0 1
1 30
2 3870
3 698880
4 146881350
5 33664290660
6 8161119046080
7 2057838873742080
8 534207274296708870
9 141819633092233024500
10 38325111684989079770820
11 10507683011039968126464000
12 2915637485437466384104036800
13 817228372649330361131497411200
14 231045019892356716686642960448000
15 65808752574738692327835791909422080
16 18866552809599004613792265569257100550
17 5439829895909294859617164313600169400500
18 1576453868303535111726774274433141088544500
19 458928206678545883281208437413410687659200000
20 134145472179154919774568527470101781960834874100
21 39355394238120699198621140897907670806018392499000
22 11584633843316616699194131467956343830815415770368000
23 3420443483076668035668711281901672797667958614162432000
24 1012728486499690689379605022745002645948164469353714840000
25 300618789228889258138172716454296804371214020088273418386560
26 89446866992662192710605018377232134584734149453786145853763200
27 26672468982372195275831705277715540194011899479728654066592153600
28 7969697844666615493069338698525498149529510047867481695864698662400
29 2385831055110953168359851389653031858627046738884005693503203949696000
30 715486676234105416367514958458044821268773687199080379772386221084999680
31 214920417747490369514587944532236763913925278817068317176829155119188070400
32 64658109516362807467513388284692063864044297118239906674577661899760259417350
33 19480343173729464706366364099501647888770165702234348367906694133459496716318900
34 5877074485753205455032330270173295233232912925402312557686864854540733168315800500
35 1775344819303472700021735375561545402886891455833964167707477873979821051643485818880
36 536945208981577770902110213532436191796876541298753825744072414187525304179518214838500
37 162582692063305796868609447469895710081579078012898929641003854754749563463868173315146200
38 49282118072558914555230344873213076739655955908328088981784949440537660021673077901552220800
39 14953773928500791428750241598844487694846127919640626200990618429365784081095595446266459712000
40 4541885288155172324229643824113263454932846341353010739878889291257652929848317087658549034114420
41 1380780317247470298005633379149973183171111523558762237057032590958580638165946862032140040095826200
42 420142639053132183925200490000902292777283748738312335803537546514179423931450975191603994707384635000
43 127948353915407944415347170793492383538990022620316996799887980159567206770059932329309132033860976640000
44 38996145352920770241991130717627635462109542622563600271911104374980434389262743299440406085386230048000000
45 11894387312367908666682669553553223206006886795396207023999810045623626136908851487473516964928111289236992000
46 3630624211315200301157505456764388224435805602067250437506837558396019756865474654217406815793865743507118080000
47 1108985064474356785507561651961143681660515175258061580054864232129724865771807995344971346593822287192575119360000
48 338970945538443247610934055678034841043218402345507512426980709924114891866400157043996941535996217487858568895640000
49 103676332478183545886102868075166182459328627162550522304381514525769639297367386528380322898527938431278650594318800000
50 31729692867206047817927528818243498645621350654059722030009483991147803951089447500753044382339467362791897382301694344320
51 9716516403541756228405764566588061865254597282650460965718866157133295215942539960898708635319034782613028283643964219801600
52 2977171048584137329377584068090329745492231431119879127323988805413303249622410806623863457853991013842400461556166891315510400
53 912716781459851621024510722476480740445802732621128430229278334593437422334349352326505903585935533468416764353548851508615289600
54 279961577202096799846205314101663352461244460700926072693209844972134932053272658904371728327412513839658852171123008669882877952000
55 85917683736040409057268065360075203243528129912110161604201808762763340582435897324596200816471888439671145953074136247724528466329600
56 26380344397975544484419517600183485515759651061397215484824508895904056496072789068063889864652531143310579058346843948589634898389593600
57 8103723112237405799523377704803242629787147377242619745094992734514017289858677872900792053221744621795950683243112178176601783108818969600
58 2490507250075965161525834699396690897098366426107220886865439176809329800873368936674461786787955233984422094208767240123579340427273260774400
59 765743516699880077814674184803830656418690608804639042619296182336165089083953157625896337442892587905440199351852685158098853157759591546880000
60 235540019255917886683293653458694553929084117713416747414639811747736806069157112136588036507093770127045047992692960152533023852799284719854284800
61 72481274309836848530796425301630385514836384982058850292908577730577473611159612948700420429269678925655413190284140052328440319376963088993715200000
62 22313147923377571450792574462585303018759546346591168287276844729156947494595754183418068947937072693174721217191989089935801677884350894943951419392000
63 6871700653920473425285868653494967597409702784758754130851019636597517226491844011668513282564759291697695066622737516568373692045249394079041490864128000
64 2117047966148941661962240762168939129340753393630305840017264088903998923495301131109930216200274573308644408045032244798694496530154141669821158479177663750
65 652461966178575533842127062069180659537265846807634089588114698700634871735774134177899704873854314765510351081852171918915921142609538309560600381313534251700
66 201155971483946961906098437404185558332037302078608427187551516660107721194954580425585840778642081795642855684827160344185212735814832981862436401940104289464500
67 62038214597815251434811336205464005170637543043782586781359489770913493750658941488485573977212827244902526442863392747975458550931344498452689279480551383117440000
68 19139469393862428360190638825715513056170745611955237955457980302316288609168773022571918933973398721086415330815375059175440719416304804594451778541719575331614222500
69 5906640504374451149784345735743669808558535550076954492203533814438416487604370852640918246363106934412209869495159595239345595798418592315406145256661743625959558375000
70 1823422079893590591793368302610070224973240445857247563878791169410988679090518132857942188897385273923151421175535283218808846891940964960616417579639453246817875556368000
71 563074754858153910014714114137318148936820631578945119364153655298655393630258081672486241148191376952289161344834214649149129004978170737738276696859870275812045558528320000
72 173929558131910783172476088670106318917453892311976094411978429435282260726297437263150767396961998796171166162587051313307237234240652386876826137499580051997315312942386502500
73 53740992947102299882154085393595603721950097021015461184131776762996541386509959046702754970832312374965653030861314920322440043493167138424775910059462369001372757421328968435000
74 16609614165732382471916852006114374648730672250642706611922356370637391226012702382775930725046476056509006460508892451742982337325469244884754432453644285585940045089373395616575000
75 5134896710362479023210017638327202619728340717616414016896712975188630190149988481427750968091972039144800925763769780043403059040889336039639707079337875328563038464163999068031918080
76 1587885068298426375329649806853840019695502543829839866315305466934435621957187948265516146531327234273930923200318050229162620472218097279880746805960195129030487155714494400112173814400
77 491155033303648454655360346537828186832867356160915292412771604745051319304229585766703060494465947193026890584198887417936730211043266764365604085202012295128074630672947337691821901561600
78 151959350007088696129011617489766266458886557069985025732789574050608708858503770056669800575949537592230740425220930775240292596779666681762769641986015514632331200341906881084312917269478400
79 47026512461893512279824611383986087499570011301476959433252240676628542219658300786067488472863430687801765093145517960110798234002940524976271121782695481329650361847143008754123904162038528000
80 14556667467126752816711716596723464328065437640693510835102279247317801689393769561773817249523430755931623781425347077250546374748318257292180482466475168676820993395552852021376442225638057443700
81 4506946683956149624902531002109185190697458707448557553844397494549982335252219391886745113084059172303413062261502252400272216673478971676170120069313275687433954727452977045028843110381736539029400
82 1395730829599702479393967622906876105379900956489919159064728453287479250452424485276404668579669108286649530491593978845788740620734187723882954026558628796240841733511833115289999596582543050480965400
83 432331943373787904633213008386437641478017708252855881504302932258767477914950314377646757440560227299968961274096767875253483100075174185830646230574252539708467046086053528842485219574492098926732825600
84 133945176194469398792113519323997957359667343728610266503677737464014395654899024498992005123868020181005358223029347278028971149509527302448707508724677720699166572659616149803831913942108684767221146175000
85 41507703708493397617179632798638106346469729989993977795055952267154376294124412009843408959853319269115024938824209960136865587715252070240295366044466083342675328435840978806829778573650587817504094949018000
86 12865304551677673885289836871814908883138441404015225535745725386386104043883787492677468790862764769514701348435136435254530919262983501530692779019750221957265722625138240830764296449571353924748231880499200000
87 3988403588626917811098831980021023614143393748807445840669758973621903850333651979123428293004084090682359424016767898530233424431470156936881351841275591920383633120591116272359325584744749293525395077302353920000
88 1236698373711126833485751316980949476255855060336666698249803874948335439371002874062278939563010856255408823114251208166074315416622174955906408286030018251846693152825750575025433149208257165868719871636314113280000
89 383541368921438871281713622579710483411265759782805193977782129076875278871749213767264040255828057624899670572089565046154054427704390199020621800394804586365027688662008539112952499448004200003480988616928004339200000
90 118971381429943051597657836718586328411143473934956204606762428355654217656488328719406794830559495634299975851114090472964951579870619659651177885311358482813052660043527725210192409463945873294831131873635594912026112000
91 36910748809483950991996478078077118632777297161082848623042820176356298332256425109738420636852092754895456294143740489631753108171114845343263486861140143737227428842381841672092388844351126698758993884584070489300664320000
92 11453587084161155754368158058111666453157677909406335950322011929037004668759424493273803847129218863055761088464664377241396101484749096049754326415900668981758146314741288278399040502128098657076193897427979364269109504000000
93 3554731592589353240955861723124509960722500390871514324713054660615324889946306689970665098137570150956365721381276986497641557274079895722499778263905290257461258742912422477337911411925211768681827638534194556375944316416000000
94 1103435864962285562444593005990555914470262846878322483726742389947047940705452512008130213127010851488385693819207237055850794605786781745913941443054598786353683312183250177598493619663280360027028785683745652840290679828480000000
95 342579036618479380693920799481626350582373029965157444936911556400205527231646279269269766491303036654687147904897414117711329423667284978758679078334756919246120660685395301592104524596302548851399364885303349758134918725106483200000
96 106376658468232513831095174029969729657290666860031540787173940520037171959916584150508729749966320850690004450510927509658657768796630384696978152705668248292548333644007516495475342096444053501939862365234767265611468516652284239000000
97 33037128318600501472898633895160973313545435736285509968678756536629597161494657361620087583724541626979638299059659022836604385475516812983227778448085182448244884974651607256700741536933539487714678840545526852946473266501623036482000000
98 10261885897411887670286079112450297921164609333347229542367327298594306579597684240423790489999573014928401542187551003151408360086588007573891231102286155475796959507650563807883572913292864443180002667394869713035191581573520594142658000000
99 3188009601420668412250880181376570319713003885402455135173348441745811909983243625109390386859094512986638177862769839098267189717261492155578658405777995237353965090671363034386450375918809020002678221493213389244705847683196005392583680000000
100 990554221410169145488394760938503482168790013731608060589802760347287942845109361390435285870179364837490152122964916374996670224513780276043444554701137920645250772623826242896838441009588288118064644386873779069460866708594902010561606717481600
101 307823494495826932749822379286656368341405164110477261651647649734732681826665391659491187426218362083356957169645343767479104627637275123608607400076621708286630078919692376672569659432024975029468443912754755350240428984751088193675485630335328000
102 95672886661701593465620078556782647589336756292709057142715541388627549451200637027974763935138912108962736316766813474480109934858488909140986442385774443066998681055501376986355077126541188602569302992881573812182511137602581667010447990803855872000
103 29739821369500439513426756608453647303479249401654275870391143930309348365769236743663629701933118902195734326092249679710732405766778028273058394527042439049255678798294439804576029229693260090410165275453803633838435679245969826852490893374495664128000
104 9245895804984153902419488043381295617454784753385582148187659927684796151502024199123223497472091564174392860088272734313824724016928609207637591561021856904523100586768366137166242969518107977418671785178221307423472133963520635802279161151760406705360000
105 2874879376627604284840283588408733549903585695885653255985441884759001560722813303073102393189219048449389959071912138622557109429312494875919824557921529300327389220385790013497202138633112213638207467466238822170693785802617112220097812254096765391914592000
106 894023877337167888368859936734899213022440546927138688249120411478434292761624478289739797795322163123630066743722383755108091348192117224238607996423861153530993382363750372165493940998393605341775875458209533631852274030586399114556374867704917476561505248000
107 278058620244668745015245071844444987625777484647948064415733074690107450688533557916743385083733631904904213590542175474120295651884295194640580887137037978807949786188410042640965711022655837757263025668006868349109049066156508851007288779379528016333141311488000
108 86492866659292793738072474123077058433129538018674568918250819771323003672480611251960212782930831517414468509627007141701528857079370124585861857032060845002527705709404624699374760443934462735197838449935151595616951935497824254795213324450239654814583829317632000
109 26907903329340741903628597292409431233875968816699560543441126579764784136935035808291953903935421285985145674240517114826201816920593618563384984309582214178244410864989650725708182832282487211685638180929857689089214703569167797412024290550180316178479210158796800000
110 8372093143183712635960559904920432850455331508266140778914637927428516193616504984798045449057769063658258489658363392205120670391114899140531001427872962366635564508229073952044068294117109787874901584559058291570748420088426065142722106689336744750358811389605429248000
111 2605204876513358445343798428476586456602309652496222760006268262633318092517951586638279001919397328288210493432542204345362871900457017169492623573273864583299775859729332609485277938228847514907105104516775205634240818221443664621872765301166848749797624702859058380800000
112 810778813230806054883840909147214334687842373085463853689648346015476286074358189350080415678640416071282651905451065325909220216478438016498210721610161139765984550928510737416464011692490573953598326267674169518120796253085926727623408473492214640507612406881594475286720000
113 252356586150876207759520152490578163735178496848283914516851989886941375140283166982044802420005272284830262680415074989022263461076030798323440992840904073447203013988992110168398601491487049034622659883355868238683895427685397367580517090743242987218627635458629213307172480000
114 78555704719340114863053344473194171386297238882261292671002741181178104818076801087049660709508018580436705558841384444927105506045830884972580649121486702819223833907519362888277741736350039493843255335066423910377544685301270459254918274522737526804691930031659480325772099200000
115 24456300447099359937127681753322816183068016829032120718802493743745678752473715179427101454741299171394346277013164833848249532784949398545917427339540960154128582146248366401401333449536068022536878795053077709816921953827193333744072522784689067859358318723951398457434637811712000
116 7614701379393493642743610741233780480351746297222038707492601742278554776013004381942051497756864373150193643788700198526073603756842846205228002465960051478305015961180557796072481157399267722202742351235765276572524532750884318518411017071744038620319005737594245310453129719803520000
117 2371172962903144249328222090998071155706466028988110611816619910328236051608289496078651411310616618669419394240911352599256223710570970627548622583957414852942417139302949431578185621021522624300877634581827243621681787904367914508247429456598458760292995037380019939945843393064339200000
118 738449863618149323601006726775511991452226047485160734661415509508127317689163618027335993597496129513566998863490674498361983216222731505163253087803105528074029033021009685254176954987317477544958630583644968565917154248140778757387790397388113189758593215239081276726413036202456268800000
119 229998719683934895463562166952515429712837261365218582623850888823520383063782522422811026478108019756696147943992580356025912282170598688299847846345063598340828160039779867676224062027724149993290213218381171404187216278780887778374447986116469408250752094206914270836298602453042749440000000
120 71643314021382401664796570183569407833496051091460099159041949923488681245282178641249943754117885572864918033705531156821958085754179918142292625637357716842334427407174759868190681423913119460413759758491370969745656939134482383636995970326638544184450405560880406769215668898604784451581440000
121 22318808213828799339298900370201415750817043093381663183000337871180428726927746361436324974989048879069705836943943184872531589259453269173719181251488935706115873072482839447395571981504899768855512310473942737258121365047255275261458582895967507147891838855265192790494677384470542638517785600000
122 6953615581274582377339223319696108642852347569572219936245425025244949153758232049974597692844881367410137050007055380901027154323775046675882888857382164155095985467824023298557010975472464057688572862610455818274355776765824802259531166311634938540808907539352506842121703224474898640089713075200000
123 2166676019200186513649520968386652591107580556543904871580977832699706147117655481025913853316604339827295440218786547108840012530400592824474637956440743776634368353140250783087659823493855616170555925082846139779820516113931490286970617680539444941026680822546923807424975138635850086820056878284800000
124 675180967269383057835476880364371371579076500208430432423879751220187356509063613065828480656872923060655065826572541963867830687831947246852477133298357902933107710853697842607976181477812517554691928299190689191969934843351804135783288501480690994824095576570219126859494757102344594041612130295296000000
125 210420783841658056538828868934745165097340896387277462994029298767843925620397643340866316419894465989738317174409136801090542410125521565757331949233359702109243300545440664391541839816385942664120157326486719869823212262145433391019961756763416740763294363777095694237785272909360603818776324576221795778560
126 65584110490113002815834830800968037266208934976470393596084770797862767522184359486020917267931724177277020514157430524418090183947325001793787999222223293326706068717881431370109019622062495694673786320856571024563888726605320986539852476953912149100690325049233105536020680872987499186969388314081897770188800
127 20443230772800192321089991497945737824667972220506783846339072359125822823615174133280269915469223448915545912744399832167433184417519127540077022056090377796100023409430020201598907320727033052952430129348629822614926628210474982141601590593996024226457811686760315951005259695380262810020018990773271233188659200
128 6372952612297584304919295686140954929278267405692739574196115492246749796720163474379051119371727069148648732111418025139445908662926278096809325554878983967067052617177688979678227508457388944778961760356825017155894661261289879195539940532421868362254667734787537186617890208082342008500390846352502618148926604550
129 1986879281098973565957023005715779511148498369096674626396594247963485722445122786635038642994836115211756761449942096103893341442794281289336600147211416573517724613100808917060293741374256847678662476199672214256148829898217396180555663056248856776736611178865755827609365275411116726315432206241669743691901333368500
130 619499978408611963983495766753815668590567645515084534134773964275214682672065774608802668230458574268722089492876496393113629352834360476133498257888560073486429131413689912330735567249329379091707717494495534527543300604402422117044827872969546039666500546955285354012134948332217737786877117416057324257984291904952500
131 193174383862745750043575283394193830649690523515419152017691493875015325270834829860147080191960311805273235631425289119926154337121587388393511636052692547617341805365888075023207259707737028193960303578069287883194348406843945545496369789993696212046050154905520419356008758500073634493148396804796529774624934705878092800
132 60241477915658000470263892591304607666654348478554019938557318558419598357395284244396404393818812024171581906782249165962313034761655095338353213701174913071640755520131546552642960117164282672340195904483758142223924825322211186215877647057000259938844874282818458459964772056743006693452905154479853240700245364142379131300
133 18787931667049880961288639814918231747519789921974247351955518417595442217467652559631017586544192115373130978011296724650740575663094445618198898816184189561094882590838695158221415510052729211831484192072868344665349643942028676067265710119648986478668458833091424769175489998473019537014699048526725399012116759524042028378200
134 5860019216871090628356381745395919975461977505012959736666375413502089465897363509230867207926707343698332765378461555069876820879543512951184453549531217503801624676235353826782164806426181232665032733160586672608202599513195569003827432714516947679217159506054278962141126359930169162870694506120071434989072258370231486319760000
135 1827911973364659059014511951410593093823797725539765231538319183325931930939187085710311773456656954034887069835143992075737604112907719769680076694812457490868519688686602886956143225780637178280215858426127181146801844772635954060899566547315868276532388678647552692249050635063507740410774563337606045635315048120522057156040409600
136 570226178050661622604011181173119700493341222456713440578650781179954210716486123653780523052756422776832254527246087645019951207378913398947678713890131132030138646384697161671609543218198031999285967907703714346451235833852613229786978558999313762285065025267734644791882404308080394198520813428019978927927121424008340290478950942500
137 177899259083365082296819522545058780929668339445222087309020780207389294656472423976643489716778388602554010559564453589217420176886575229558523166528298581290369159769655507722823109666603871694957459629018419832527127675982698573060428464886777392942340103067186563449758366484553004577259736089659431375172021978186962065297231612739000
138 55505463335016796684344906973237548029012375024608124217898220243519254536806158059277412740018063327169978691453738726681980619365969672100707209124598967887015278400172842297950042442339249183705825672032921105583238758889494959730891319595293890503999629287530602969031105282400712229876155393880356098666795674272375534202702667150351000
139 17319343708966164089065053875079062559810752413420224101078748906987336827279929648783223142750800271901954576082952630948280313328103309071921903071878781444725084915943131089701002319031522974256793871127398267018061995695093712739887213471433179079352075968976255432743472380378197326498574301524973988465534475726293405760877749349565440000
140 5404565035967221882010768353515377976279485023876045119804537640213053048219273245451845989651190266944571335311806151091510813827240731910585536470144966902626324192890606060846137396143583209705669381053072563254624894986638508863983128748300913832339714498882092675957231326879059916192598016206463314336829563095878206471491063987891640438400
141 1686643135997965054459291876727034257056725059188521898189871309253803637846235273024403577071759161614735835020280557023356079688177295382851369074119587200318746061884738452640594305344693595375223975230399546446847618780562933085921811507210531801385711952779940812311466911841773643234995840250563998319977967464207085090063595859797877739104000
142 526402970239431526240381015925144347491836319911653485270429295163859850591973039764399160879223111541046946601745953736904574005430074064621938900504879195783399574154669692405671667995582396622981435638121116616640206890473466221707333419545303865206395432484258904479727590262602264943402303991403958907556807770484271186545414808441670681630080000
143 164303068024468282492569218499453337895015795693982183489712698549479965183710126391484522991542416219611461495811795311613391573914882246880566099484062664567782895866456811472398405961254279180067038592289085264724882424612627436140061950143281106402627706905786439216799788173577049353521932590488405330289412394518297687746957506919841149707493120000
144 51286702963490450677956604690863394930762360880489544022573955458428713753607430139992999488443641838250945756229940610181320621168642722446463976395676100857910774362928929853946394201027096956731233382192587536462472025648594268126746012055713580495287623472378172167353896515429937472272297606962055357831085317696597950207537728123151499058490757062500
145 16010143151542980308028741748933909170454476576616320374222107245393171306971380220817210262048051726006268534386513358411788594813337575319566725948548083680853858642997000605089208105247754806641956816424810531905212825188695813455872654879228326297796492832008733516672618302300082376463997781726449661900536194060214530454348154726025050007968060335811000
146 4998233559233876647044553016246838980585531653681040756221922967035776026617833604253057162002253077186235986378265057989343894953789651453114340441479417349343813751217875501660859117865124418177650499535872220782076552091941486443110011282210741401621732489753326630997929514342182465564179718489118389949883672813534216754066558110472956892032712048504115000
147 1560516455587536372195793664859532563290803476326962077979868211152371865674244238099514200947084683854169625299069273699039592401566090150821704985118542547926265716318696418686983201007288988899791785462743966768283131939298093050697485150541855402343117623111324514278884100962874749766261428126295146286510725070939866834382608667890423652783055473922404480000
148 487248175954283578036285515966044052044426312511983700838692111688564384107623413975429684921583510480036489276440797976086197578247827301571642421968033474096515918173607858034105567066220095852931175392913508291672008275571466955524688472464541912459755667667362482613628461543821486462045336745678057256441522021366584569921832780668797802087519731299325313395000
149 152146424182448483394978644425965834081406487087070664521808640732827599652048398586236291030452621494462846673829089489493134314577070012768098717881956369471516588452501252682554984440474002593234372480795662567436041875234402781162525373424418063952155140766010155676105167988894774926449269567310276554169202984823749312215427828071727408570953580208526985837650000
150 47511915505730564966987516545569602465825891311429627045297876232555673951032884197530463824919983998603700301474296441012293546332223572742482817693600782739243016604337067575981735604124739992758437011754430976595803981580356319475834869384606081253848682521887898639245814868954892129143320048882384305506530176500430815510117128048035053892480319833231645206187847680
151 14837891941971853725509985121338449361484513047124374042066900073421364708542818738086680206352774826845760423297775533880746600242907855189196298030402362836831058723456492501925284525575335389954101289928277676424968401118264061539128028873553497387864824594596678778289544875563201467071545150287656320806610816747968255040525449725040684784162225180564637626005769830400
152 4634152925899055638957575448054949836434930080947266518368480358231242650611181357948657107464264364349473455076053437690053462728909979269403830841983787161220380943810619444215862405973257806380318039280717219243658836882166979415683692230078450470021466900051868785681038753772070812970837480233301431403445105577635298622244842410888726206515012528164378544121309573161600
153 1447426897089428366715952398577364937343457674018145945930571598677743723252879320717379913422523966244879108427974373338488328677677161430682680752577913396088876711725679146003720496346877975861747512276301229610157093007937183149078295857298614038550111017170922959108403781794240804871321033739288524670871099308554260628034901068281902434350545379945099277433156075405638400
154 452116826309450394956591642352976593308173024362868764362240810961462415245652318530137685978138365556777932325582669396848001989378083397986857391625326066785662769106955253766345699986003258660916009299875284838930973389402959836688291401192519923349192386844344083431745758176092085278964689735746194593921922701639214088273578323126456615210076576084593740998428210732979808000
155 141231670946371140130039376558598613389137730247356042864071448244261528405952991501270114507449726602167712942283852960390660189200574052993119788920599935583237853707763549483022742671575978988709084648298687729835783461832868113062815359418192784067488353165810119969523818206436560297725578251034781668964450966652736751277864001576459533336076547575024404123165312094848953548800
156 44120514472214819597614298068077580118251434701241329293124799108820039884947009171435727420600764443700566896010928055111445721498659265384727229209812129663397265808780698860794490680085169973169432093184233339614538018733875374030517669041873990248702031585601406416317679483685828985918269091292918692923429964787197169465464879431260148709414123114938493816418458659351853689574400
157 13784014993823610880109142996323556444301049658759835545803969608841863240020580872284670771192641369368113364244472888809543383098380247336700980749308035323857291527769814501069639439807003093654749392781841148174071586825613233573772075472847444500022115441197982198488887817089187471845458272910697463836709869077770614515149155749388416252532875281296862188284931577310959938113894400
158 4306627066518215804387917522865944229032502268301370905256356846407171701565662665521811178330361063499816737823766140416521469192272043010409122395661913275694848372493187436079896301400261911220301443642596650430274698436066095777838586778218745573717026622129980572842986453220115670079641243978076811226759860522449043667571348942288084552374662185081219897033998664014265300248021401600
159 1345627400260238217200517627659175298054664559046476069124289224869041751988560695135475581346112672875025635368939372338498852327522114577823046668988083185991963437513185347385205556121916467889205599707552814231820850556170113453740836084910236319871852447456994203759123435005234434899497080099919271178725970464082492446423396063186939523586027670699028206958648067124127225424004111360000
160 420472967351934328475767779726384959566015328572164933731443025470069051463953289147263847009441213962867481559896605597106966290928897831989584083643764212456427745992828658900949142068440948937560577700210826733721107262061193614731418220800049378684232257132740010315535337304173330382885213516026571117758823438781134918665818887822976319414129323612431386129052526490732433508759023485002100
161 131394358682502242115182586819271251166058293300278286199718577164944957570002138472090512372022184266101811544555347269419545446056909585176101433217077866369811047295367099446067172063731295923627606902179698423981086349894108825767964044125190565500059387015433861399460123129461573034562063283757616398765698749354866762946361407536304837950939912533066677004163852855854124912540556353323055000
162 41062031055518222791653638088841883584773703672105641231786388552735015506609936873431451407698391066005712622891218543867732176520507986451105111118265164359659852558193855005582830107490929066977770039005440833033137732046680221572724946351915917505666360713976717218569711952423732433535384020839997320887650091938552849328765629596950000759911839525783867608905520188435027402684419616391049839000
163 12833020689718944170927134288346399924960233723076011673592102973678398505274370576595649273893722493830770109918077992673229198268306543714707604337053703741407064337888965184615736338537294528217134374893897594762065131335171244934716219067826034174524997733453512176252354454008368755542017940055287757956567292470008913324441123273243353832195792790612237795670484631082657500411143547675918616576000
164 4010899859176668144551977211090690954645155032758172445656955183276372338784394196179346905492702414493260285979422599777308019516214659878298990196078225896961240562669493102736731055953227614766641989646422968952996036834818447520621239695687788667694229895434748472559102685684173158613186192222985679379008868890758915463115537579792399408829406631506890630876611226393811249886275988785650099652915000
165 1253657501886025585745535219886011291569959511552144503415795555092758845388065056833773778003454990776608261571390836108706117863666952548727788643024695309766688881716946888321135796700517601781276815062446287073791551256287785243632830099528240812230027122563431127092028766259315406339573947083551544730714247245362136863893515353304480218119348194300204909449070320125322806466290312356772057877414392400
166 391868051370214131906238897338746804176525362176783725401353688371015298062533679975257828759986119746697713183983170914304303984887614063497541353350672807439379907462089465084249322564281913120816150808989274948821515865629765891674257025628882239053302761560018783526986814129620360359623071463964341272387282840259056523738880984843107895961947517103833302192549721596602737614738835490238896175577147104000
167 122496701097168592882997455978141903707661002727162879742901164163640470724549532643815635260619954106920894126319961058364372743835233121136096596621293994556314366163288791002134037229902036095914256256052077410257514346318082834840995875939233335162999274124142204430654382140770212690897870925732120948495773379127427011951436772129736643645514499954257902091149457253230390388293076091903466934097771066240000
168 38294131993867353785187975056391417948790913042912257374548796878372606433499673628984571664781836693434256287349499580543232524229372318017931721777775785358181696041310881763017899584354534330630946681894197863886713621610047103284208923464691244928095097365232530456127499448417957412072700620523913128051060719733531139248167745143773490979034228994757718598630497486899330737625132093458111003978338857128735000
169 11971900302736195271590116672351608436528406405440709335711939037558309280193086445935184829280361115162021319072748669219360623705707318286983568601220543118785354310527539512982935466679235263282613405988340925255830670404272615769631157352465470014940172193005586178357085228360493407950921561526468586267846202417684642530980082800162831145847494397006415525373027179487338376689798733314194700857695710543853250000
170 3742973106388068138425771192747761544424050442471606173408752689054241569472873495708006454250206759601324644132587612728978344154419854954592970331865003768746066099452596890388462478705032418797500387177733965081073735561019007865313972545757333419754151280835516029324682393153603800100434348540286590664315746422629117851790336255180279480218510572653085769778931213688019447608611104553272542172554066050453336458000
171 1170288153206886221330399904141988228502829606815492825877338065194874188720106149968910840085863337656731905662051819234486374819270318031867813996771558971306025559435825789973144963944284005495243963298265945168830101385520790503678899243978666657137205434748172097450026332804020639336489696791702257453521460497915715834909759128625963839120031116928503514061824149529407900583314995395087546035694827865783777361920000
172 365924203090325195236345847848048519517306297263623719839162010865387718739779980376630563297858898186922127825734480082041714192090808492059831945404641776071561005770340583909034677309314564234971097838465157488210050559301669192432616877362812309524341099708347647015834602519475636288533306205100800221077895945110568687326398084621763902660341566311985286096106871001529981430737344044540986056619769722493922417008640000
173 114422499452760242349767533998093847683945852196936534108594227960018047479575122568719452112427480575418420056677844567824273188344454683143573428624177656527836804047296086977066262741443741897477399373855870557321917428113614555064109643751829406770884963578266542404208864233146730986047495867794414976616731617763599304582038075730312242045616074201172107522437332529664714476411926973275777778475826553884975079582351360000
174 35781079552933288789113893655719028739272869528624615107496255031919340547709835903259084753435558521752911357646807268944468528301086494279510144396708327024064974122434600862990393685648072501566615123462267026549932421887216847193280646635976449429327903315549291817487901416675466953248759222270620726294110774247968222238373719676429859620614224169545851985534611160523978439751151711726546808133556964965614221335089971200000
175 11189660625806471158771916687272096439358027429424861464913494673704997032235849499547398227085096229173848162985818013118810974179526511964810851704303064646546171628778640958367296861603533729387404964727960068982354654271498441041165369803504166608340977062816161350496445670222018544461625864821673737602260233201924653869509822958333509326939993757747930060362514377358629430516972699937670952311712612403572120470003629429882880
176 3499464659293958545296697491690922278657469194976441932406212245626206983515559687423107314195519875924765217793948255726275031407633915837549138200324784944851506056130452642822620851216083537331685635787720487296626004124276501084491581655837306904393134380404973796408776108673531504296846193890600309811672959247566080059393631357189687093903026854574659156536328432851785446487410806921950484084105385385341628605395006911884134400
177 1094478640952923325785290024605938627288251945126885790340205895960748548335751059438678388434489058169329715195296306466004010787009798777093400870707651504979061468186624814614980198707215115563127666101928004519949561985865113673668494872153232986350605747405770480768220486948724201294674326595761679625516334034752802555187252175263547626902359517788480084650406281842485417178948907114850783356505673204457144935670767252578021273600
178 342321135969114612213400724760014968558623727687073904488461296589186017346926659973714504292007685034106821673077298893566995788511486769696518893696234852593069824111260509262299839287473333000224809335303208891534994047240805418824629128019545860989323536099360262311559739046644938830498000630557971672333288786141880264881363870784823452671513597608860084521773289202280860759726878750122761512850598431741313202299016607245785652326400
179 107073167874348152601150184607943115097442879889523991159228963201904482367815115675659462448909459244742798098770609991544509249575530694239342617219844966139282963824808302272513558970451706637987683477924653806013204956131176677060149903995699827797988424157077849876523148811146771563763452644237340126421593937459272789692411111514520061293985354774693933849757408158992918460309287055053048991104967520845272662455437866513376573063168000
180 33492523760882380650397641033064308702970950790020015867404624630711508474311386354813236457996193924914535143953024214384552053134561542300016031279322989274267394823714090932694414294584743774665873616851981489729862239153765633927674998147491898052888650596598063039195024413240922022497884862340732026135968919992503830292303043418707383829214293093223869252854422587064278304978977302387557532683285943056409705095850486628862056454544486400
181 10476956887358553971278558321385644521374297728364282738695155488288076109931746496052725604896751772061405538046353581075789148595002985415501611357270407644185645779754479783089896264586773027738116650632817726578733163215558301189646856674712636184975804346595520656556346752891661616730218061559675261909599500822047683760127406028831237677477219762816208828098950684132902497593443984995330766842394330556248517312001821756094843385230748262400
182 3277496820612052776983462731705982713615515609915506208241666640783868518170011475370138894387544873754600223554398997621673878961195403482410000727851345972063854061620772607625131015504872090450507102656293675516120910041351416235152491003239331132040568745273997992192605888057716599534512351325081329451718357367801296233624967924907965341265843363941069212441549702622467311572577166933789164035914518845627898781934922101855483521048119699046400
183 1025342652824325651345807674171388572676941701562223237990882362964896545749467513390275608498737685259925870019132006743971527666984748960755230614403606254378220322111924545221326288250520926255235223850702819704603766662601769094691441940773687230969780223226132787689138890703284777608206220445833280383415185197796554055699205401348053082532432814770992037434766786880117034586718753032328457748877417153952497331158655295169049680493025727191449600
184 320785830960479176336343324296829480865386500007594235325475383376776100654827807829205329649050613304072034509793149165630790967719201510810242699505994314004763609030552397443581020975245751992973255484079293379601519522786819751858698125727304829624769276442212481635074732378548834142983325271284332967240818919962212886297984277364470196635156704897220118212721525773689330629436019200783721850797210192831619665770017158527179934046303079442769920000
185 100364593410538434956504718501507065408329786275932608180498795318494208864126069080737689250344438038733261670940504824146941617740758499058053838124081723076298081865374444776861009753764637001089237376722784817553740318822761299395849670248029176032713985154254410184647954279232086737274019295672140617967783290042412450106542038639201866390896576103387669023618049094835787535911849528261901413582048731879520960213084057049717650868230571823584273203200
186 31402546955268710908785668172601409178694887500012522902687210905843794704989386325730043109872587740730976045732784734370904130458144682780874154875616304242917885076016494202105070833190032263898588989374446139119581012361854021749933143291478557232293788184257266579043127936203158755249933343977583381109943994820088531163977081962151758798875510753576630023073555898729935713059716524893961556605478619140668337221647400498356560877446337227026683392000000
187 9825801950991837246052813415990254665843549991812257268400734501619297388563968927168292218285739409764451030482258654773818353932123462529299836613383088443140330782774546365864477797784282911219541096002168378135077800148989385072878397490452075205211416880285297425685731203752674552596075733944438951531972490703466345524812542220168064919559526879792764553919148503276537231486574761754903293169990551432703705284952166887691669673707648982393803089379328000
188 3074607817456285288182652860816370209189404411634854999052695903474020500215751823261002965789589244789627617305125398500585631557247967238813384128140199997151183431028384533180878192100309806373023697709458919925349294965099097629278130399394601412255940307486818056505111490593769436444682844144165437282759450217092360232824954056096820888416153570316574818207965231246304907177785491219000646546698034867086281146850909480922500590322006997148083711837028352000
189 962121321613890617664837487295968936406693009253716308207495765066674612798223392917538909207531133943668907984645880030405327572742749888670414473225815689128570400470956083736281473559332886079033695897442441543925700503543657516524334932627603559100761541252027205799849673862396443705282240557207271513482109830545857925480951885083577660281272306344428569917964012520700291583794257020961656027268440954226389358794541424102132952892312795418488310199534714880000
190 301084326871455518010617452794301932108018265027145360186127709809786272384652949667900125797625058942498233279495349403737671575455566335468582682805976321260642819123690415056482175632953557427884493379155552840557592871653493630257015900895481784700780529677083968316849489420004731952236344414070956618888594426367142219841692039742682749327270293235605828813089076426824991578898943111735639909541045662967680070429173595535721350069927189695941387869656932666572800
191 94224635180922029711878273319173644774948289582330074685122435349216441355877395323666217262721502953064210256706310529226678400908090529540716289902463769312564279791815822142276506239801785537392980462404573067046398349213457822609037973442166249504584118869231846693899117187403738857132930355177075005007638643939139259954268271251333518603449023664939724053286923278942336002618299282572715634811753401630733130655350909302504736018909816189536474364109845300051968000
192 29488901802794686508618577562381964658763487326530389622368743867338908439584256918573267022140448799950343242836610487796817349377361356723477516557595513924748619738117703730160447515049173217175577825377784365680088395694220261052983495680050042853510672413601596801027320875330485701409660997760666332724440276267763538349044264436145073623791974032423828129510536197250099535526280339092154885081309144377614773117752452433738190420276959797376138945321103858072542360000
193 9229334100545115250132075850017725580241203101225069381535566266956829947606852461535153425763105656295198672771813607822692368531777692939973746479272199727684393951657533559630127272767928280502771690403156910179531008259296962087744289573079678604397903888394665776221509207245886052101217454357931391888771621452181175548978477882027468228747084701303428707330345301746821445672069902744736303757447821744171983203678096807371546749787705336232181856957780923144989977040000
194 2888681018762242873131117428497702064758075753231574272812433093158085887668579300304235257909791330158229555181724967555551886216253103182675693788534563952673742248623624736745067021427816434354356317591698382889341175210357763469235515775142897238082073468604274746208488265123456750418555135401914469289302268432564883030122479401868483271432190732348063224136534334071839359044232150245807126406708482289235254373854848112163215600200810668534950538286236918316072576066000000
195 904161645211986923752708594727852914455224018984991314008475237842898814588120636224971141108872884125150784119618249586089699601432513069942421445836044108862801309408268960625842284868421104499362777067994316937274370381948378032581159627709255552859606030644712681708002921534869135107585991321693098214215719539258475454913557790774395119826510533201977832666479883242166150319348187436535444237552519389842765197895607624637063458462259882705272247791805037376600418258440192000
196 283015139783278115062185711862565598176392751834817662066448297701611423293707565303430775508572802398457967767560017594257263095339925211791432510528191430815320064101399467896325805507101386109392567732254369137213570591845465768264290715040717621299258117634211221700064631192944751230745626735468401573984365123864533792561262212533606436352571626849754687027623650507752565912045249409083492847931665491482757013479080454158483217738483323135453866052291720741619506928567240080000
197 88591117300772417262735927575085443213510403179579600213310090370950837518268061355185409246415418945362540984441186698254875993093850710370790091162270406119695288840711161460836448044147346589623431893973646590419090324069096082603355037397201269110039176165269041517503552205539914753927724554524808273927746566548753155673878740399809368857918728771546084834498038361494597900482517487212760102602534485556853862225059385994809863624770761195874574238707867042142546761595778411360000
198 27732399020725721657427907216970489099780018701137614571929256068348492985705493343651281376978493702252616451141990157910672056612855428148999424252077403785851859668933820577245180448409759748234344938029419375640772997389783487704085114091673604901576627114641563938592447124364287857952551202314961875718027411562881786388845217877435943471630968178280713715614696018646040328206826342068003164333036251173232504812682856674792201045436017538929284698184577189697379382287007225264640000
199 8681630221817027749286186920848778474372213850400677501812779302527382439538454256842248860614785059023840357406928551404503911488158280982559795835251821140943681381983451950825260630264677176863562248309700897494764696437225811256512554301871150046011654547239478991121257324944978182811407013991892655052847199197082290937844780573783988322515319253000434621930251452215572351908060628119922539886216802422290824280708379703374960896054074973758708350192962989975076998605846121374156800000
200 2717887922321550718101496517481021046994002923085134968725609916388016376046091486165233636669023273408941869990918765609569446018167754794726288446855230794180876186913289176534561243420764114351814360218568599672539487426132052985921374463565633363843547453154768398185089199639402129977853420951428019329693264191140926862511431707559390627320362890378088873337131177586636752565236229458995336315026218049919422354282247481934763516252483868436284207745269886675769337235729834802592430305920
201 850899084134405574331715139757798552214534298145046761451101111164128638046097283225176931778509531614844057128230786720971589060104295681038632350989043140406621687651642748145556231557246826376216458867302993781269163024133861290361159454458813715910551605576409787576100350801637962441474491478928328897613826753260876538149365141125984277126579896439260489448866106359984501447376468766021360702027202052220830155338679098419088429228705520922439713509971368130549988185283406361660030388345600
202 266403950166385234238110780896872320406131008660738874697728023248412898195259886932804617831672572401978936227799789199756239308379703673456598122932653625172672982806655137402359189042236310051108316300705342540110641462764725845427924791778569617046361708345851294191372839178048131832299724878369241785200043783177084504821369334119483349584985211938253889882415485076328533326224083380588865576108478210566038695818809608864760673369794358357082023499113590835802081577579857274563907813519558400
203 83410206581112543954977073166007684056202929142066393003846770660801718550997540726050498615133651651847720738170199801295025123706160952658047649626011657281681015631363110401935101496908620918985871145878417560039649209446016151852453070195132153911352133410867391502177341416138409871117657437843340987267675602025223373931195203924908475678395606780439126517303095174160559105861712176602218343867901844000285280708064103619388162801902159938312353848836234641603692948675331352641199901813512601600
204 26116411912686884392640875628544211218830692856450532568732856668662319520021241466299424038980533988178067912440325861017724806548692228043686917128215201890347363876214728571523536142515848039415127327964498788282397716746134483009021115142728149594826776336209003840280472258370096586601729040505541796897010093227118192499570948071077662120296270255408111149076410540135814878773559412771997602108714885701590469136824680244727605243730796746174588527767462230028872322877038235638709569812704860672000
205 8177554455866056094523091588198593055696178561170638969175170241580309841575077491410897141765493308872120466285343437758517539675902840055115243896369346676937916615749311612470755941663236841140157878226358477952375335326289343166172241828512272679149869575828604549666899293335106246691949700782839134608943688458517064577083180603461777382286606027691610123640759065042762001151627322526719623965664986103904394115286413551772586501113863801927404949518605769939327146718347367844898717309595407132876800
206 2560641915367289141152065892014811831891853435092419166030839174521390378028448264813059443195092678494108932164728395111321263667231957574673873299322487905950911696907335221466736347120519756778489440366855936371749522579038552221023849181582389641520803169395355220910858596631920137333735578752211315514908387751716666955675625753565153256257407129195434932634019267532433186895817813335666723153547802897454880833988312102649818487695674801388377196308565393115057655150122531142903782312545311515478425600
207 801843431932149385296221440642429747597159955005637400890170459093590795004127585817372836757870609704208208735987955461835667190281111405445668763838965420181924824839808865488699211093891155471628425337348719979468669758914140821112010619062602562575167535279433561083341885160963869211950429004151787938663184350065929972707697154714427793588494016517397800335647341067671903735073617420967975862098227525560780553571795919711836509973449827175694079778909353368449615573268049992302751941630762348352666009600
208 251099284470567115575106626850791048350203246788394093649013976751852237511845725329613429311704210377217397313887948012304941221481447353904900020784078164021817965347779278814532836146211333691378074665974953036012097301253509161343642964444146473515434346043830273584904634553699427525466124271678179951316392500391060372432220558989030176537736362469458514614118325948262947961997800145305499453876722486748353184699158911813925698816354778338395373021815519194319220067375119423792102927343763417516129381174400
209 78635092466506903153581538280987255216653946392738278771281015692276513766435715502120895615833098477232527647583073028411312275101196098605908445806347648476420932344974568339658153379155371020565612179416060637625025108926444846444782087207022630204029829518679078962303259069721432819850047513647336061448271909505754009698489305787503142641115279399559801880714402650639613815394018788133527376688164436681142528085615154512685504732933069395708447019096413683195531251434683981402656461222042916840150167036000000
210 24626472778664778473153472771716242429671161912967637421121196552365957490345348821614719097509666493512572573443201061502883470597607713423713545670961976262754879958615448036968872715382660252136937766923421720138334620048604303229783658572758132331517974891364792163468495549282600833660810802784401961115406220648180323972192548609342934094458493043735302641102231935636941782699489908473027777577813739636246272264078524612560734134700751567525951078265849243153057120930309301041545164942838635877142126344011360000
211 7712634785964812212998657321657214883514444534248831487821329725472791076051579757779855354348916217132475685261314143678361343075074770865297687071482917954617037773305110934556913661571996492919256549141659076113606144705563106056348063521869084880102752114853752109253248879576334593141893902103686218978760073826618522135265753938302226626278203371316207736174230171826357769069336354126512443759653259464325487288814561628485346095635881832620200322952941914847844009005151550285148005042077898633695510868345344000000
212 2415560529901835400375827503929563535750553965239972917661876006212380656304880781456540527728556716959818768814128223483575192337845518455566614148871366099163004839491714806195007302843346532474185940100415114555582842453891582688214075817543934107590299933585742639034417197045590348744132408460537681314595928651076515006286567715712051283452298969857956503246667524850425784531538331199959623839971702019120165519530339068853937876470696886746116498212193670320710897459043290564399417147338660603507661446064809378400000
213 756567269408154440889630035804695990854341895801823891006638237314127406318956457346507110595008204166572289534250852938869770818742566322580035674198572719754261954719623486800819816290140576177997534141066994209780386661124464403116818977901604808994813635444562137846281715538131459577340893373566713905060277523164659216629586055984005967239292066921716490654554540296693618124218467969597589167596751150102173048309151749892494488059956013641179835566588711697762170820744398928466740152552671027539026591022765332865600000
214 236968982776354211130332896046467104593839885289946794862121444721818130361688869631445401981198700720291562317294510459527338143560792875283898873109108388030981074005556128539032843907290539370877012613092285334519974724249502268301992194209661650347480360067965724290650049572241029223065525972895458171317291086751157615847319616567844543791069059036301067268345797772186949876936128731847446663156610453898787498880045065171193878656969972346336899781463704849347056369181931087118014067475349002057148521676591615401984000000
215 74224906160251294547591480828273723730264862028557952486402227181910378164646311830604687979179733098169640913339114406720269966961106614553635467799790183635469346381874179458188159723942306589499885858714717792872216198191408708688021519807875025837263306778552169590567115080069988016946245591978700688108558157564608521948488476037042969406701779253403936371832809601934197444882891700471953490339153852783143624883064865710974509344191277272998323191649729716007698136825781075881461957673407008394062262676715722286847754240000
216 23249942120573777228284161575353706508057816503219861604905039266734969266162576564620456497981924020199960336844302904925361713524017774257908737648698979327897747655148509853355798538299548403622092751780931894989909453943340149241677994173943378521065662211042532347225641313132959737197570766212862575741076742764766841728084374809124446686902036480810258814916767697685567672688481725807262266790818226548589272453538970979845497325840242054521361366218705878662751782606443353290493334828052952917709068742023086629636244326400000
217 7282961783821277570166015519785884085724107609120862980319059518012366141024093029655097698464133819199576826007381587563683350418221500639975493233922549723399390722414934861583616501166794878194386830775124295533000057007649650312411823072832260275550650981410954563344109329595061193556913084483319297507406232791580835861721689264414886922439636740964148880040181713086595099809910193290898289336522610203122945898774100123372699113217479907142747672452695897862223317346581303171100480658773389042756583815763784582993941644800000000
218 2281434444685262040674543922824034192497687676373850401964803360213190308459687065706307497002934360105307678025437854227299520350818765780963345674255809319474039508161822730730159519033651802248762412398767255499643440498626834116541845831488095488473920027109624884434018133314139317052932663002916300219489996498764399433307463635435976304542609470078920536415820730928466729598005185341878718751009831144994126978247783473546380437929572669077116244025735186249332246800278375995296786529537016044877923561550745758466629819686400000000
219 714696473326190257808153542193056291817407279703801401037100777051626177886151336221730369540123139279922242227465185673047799828018441980593527026397885134374196241493817525858868550048904274675194104300005963919089390952112620648087074379651122011002283810229666384999712321454381920499353468775688935134112973665491318929258119703140358610431947798880668560142567454781286217292454281207202242242504115167178173542862906766231036458926191352274977501628710226680862224980200003001141443985862819219097784523459661417383344087128473600000000
220 223897292197274338936348067358107100228405812998945572799514861003110004108642089457042445656913300665996005094683835770473463898860523454012227832366402181779777377734707606499331968631427188607204747640446193346888681475099340573066248604342069554135604779295225656708936283220149225409431036888854953665583232293067868659041489233751662876869874927066122079372032103068234034238981111465265240096060637596213472776575854205889107185719015534279427648796666728314669034161995982799648484524800841432383289978066402193983704390281322866688000000
221 70143830374166891135265436433104231520847251741684421770739550800037667611534863697482349324305958734923248772167719794310595005221524521389139888029289800570536632229627627631662880788686752251179003767667603829362130589001542167685885580912992633426277919352522629313845033032157060491299919252316845120382552769214074424617881384866088082437618054918264115495101160265008284876162352808365011822963116399380974913765935256702616494247828440545536952361456672523147068706525210893866523955003327553665695182660163430980115820674715110666240000000
222 21975735929101594836240593183706024978153373892680317138421735437639101490747758175479900649173221485538977066010944008730258598428887773622209244094336419010071047126412661581709657292392319305688111741526429093873072286963811462864884081457837505344136748407601433420995187425404527121226717306150684018147657973630714286272928074954083474848493949112171016402741569734112221319888833219762273105217072401650034199813634261970005668325819149959525442543362866448833099032287812275549902865836245716275381223166822541796316526197672577825013760000000
223 6885105055761849072692850940667677997002278730405630967335751344609388437864943452703141249417017546292946121059508773975306945392932814434130872187862975357009775142464417156448946890948021663918367813543840478024087145572955216655808472885621971243276253429933498905923125084615011785434513942129325348904813504814809744110937763355470223328667566998531468178952759976238894123286326984715935225645470768812764033072674930305097510817628320026648072105412482800394219633740093833904796528693846904414732364284514110731606600749524006154324951040000000
224 2157201882164056770586780686970186753369878652075644757975642101558117073923699694023086526505782835329700061303147819247017687981481419060222146348760551356296807692823582075657544519064561452642669212997630359623334659615234826356284392095352689172562956728605239701168070678818517197601272323209849853892295461165035344272195509340891275334703919045047387988009347561898204045525035141219812793502020896419986982664172498837744785314873417346044071707988886780633988208952964854108775320451814177481145669159838048011334575793391081933213969694200000000
225 675902369788189220264451374441397031339055298291050761423007304965914024112291653148240828049343499160535781027190977265428851608430136898069604910438876546453073420521265802628700698733200279212481225527887227801564832494150557304893546959236315463308642502025250049315908061017337004190788497954772457511498399859200493072939443145903581425580622554695375329254845827591871233583361129521479277487557669754248555636289169381784776132465921599643012016903340334800108455863764966912915537778720456107599580363197954213581809927199015744668046954207819392000
226 211782461754132246352575338814045902483091163299489034782198971595384324585912944163935972181733720507611194258329682504564817237651491805258348176379228617184035635415051950657887608141343002375461765015717750187684710249465744797784583861046178448760930079940142795384265157262288978367962542384103886288983005827440747758912368996459634789794516582754796521089156839271039393591581170271659160908131535919273195803278717054918902421469327596007964361761978518274587229559579450762023919636466971785541402843783826843706997886614957128328853248222312863360000
227 66360362007785462188642158299128843894286697162767670022524751802938530740119567055416716791283947438939705214919611534954786492313673220814466430570945132646745699064932931059154070573299561838223075478250253130687853359127989415493515630567429520458286322308978915522579819463815625902577137047928474211197255793242613526974595996392595407033097180004101783685048546179298014270678023253409258632462972322968799328189646429994382175658431701162473333961706903495521264487897643277092165335288352193558213873283647385792595913934042803161636983149158391152640000
228 20794099616121950522517781524011994843420109642164788436606650438300608944636168764424319842468554691723352074337083833851443101050400654676672585257859172985917574631452472629286389328253750505730839870967506892375459149206641789412481289279369296702310687742747575860463488853039900271934219081962366112221697598475980287377603011226167604155982102358161448213308775310418516959994056563494538019777692155545342802806376672099419566007861014302420526782939694487870570066612907975133159589576377800485175457743473089003245319932677039070663761310304341534047360000
229 6516043918892771965106000854494981775569180111623884082344953101542772232075516876135606076335256716972451890473127775027794627907003695647841099463799773591193033931368237819673446608286701922906718690105304666622759128180881533943134497346060650305806571675657816326716343297339963634658118316154930821802940901867992941008387675459975303111277114034421776465803980599384392032752517212180640233944479505682852873280771013549284025974968124031818396237795201251915673953794208807858514316214858986893977987301339939721968507206825651101505691311786407029272083200000
230 2041927347220070896342295353104172391341043053972561303564659827949699535639557861819840833205811014986996742307758939090340286767371850439362636196283926503285146552723417036965826375354376818822715523534897420887421683276377473558466053209095153692061742003334739071696052342544626071137490704752357499734141125178932646390480918158418262116097421962336054078655843179910181715688430955228151994734171317384584001373413541923571417533523118073041693199549547396112562840031468388963216915285138806869509405483291496788188932125667029545006853648791333337421355274240000
231 639895212601171970837761977426344971957107386256150622809664247968714687738127958475118484853408163385242425535473849601386881876677219735967042041810890715863229451533015824205235444667418556754793460246390964888709633924698195133123497754664460664696493463783627140019606971467643361676916034212987090325256059953073225210457279509652290206028597594212357611902079147109808104691167611000214582412830917914060383747335207896235156723296720348982548858045978829919210638290789594217194016157248650611601897483308105997772181119243450008171426626868077633602330751221760000
232 200534741662599394148704234315971410997664349689432931164277641425123342234839980398031872082636176082637018203072947874510995517809010756570159330150946969734453948558526461472840579811757268948023028797637470021207113135020654481086841622441967987502871424320574954333848893445835335536675824611483840874651161159739988022685507656381458406644739968733082502457244846057826442101740912564507997878308747398229250778375410158968372046638328949985414750012116036253259472346099000319191458156818209625847638870256890394025210258124118870577429804445236261526693653353938560000
233 62846698282929962235897874376861042864613673211842929030197047672067480112091923074443236318541122437945295705388146952609823948035262696170346429110757259157482569503534175187042133200297055635194947972806028285556834664103910122888378020297567931411435035584122202639303092521214286652866684913440086574315721378383637258098462047474380917297932022999123951328430711881988085951232825627339176131537842948773699912090768744111143937437523982882946904889673843898659339250973629130808300725361900354511330010497089217622096293662477247047866057623950502265105516719448195840000
234 19696419640540625821251050601457224762082059162562851549080963525429690490111971622445899531794091490788955050013685411293129239854799093429620543990158440632740570444503840483121023485054661489213571041876423102354172285939592617122924019668080304703267582260352939126099222963824927512799280950753935324802105927361379287182295163198745874759838925491715104885916794691262966347957028174317115538397396814146115926798474173730185223862686272462532341126964299437022575849193431261994416258676176257951873954382380732661691443318071273476337524236780481421750364601515088736000000
235 6173109587694239313996907128076982119126685258067944176502312519321446457527783897201200914908005051839418192155296331002318274067065326351308081941788646945623990341113706116039869014250193834623574509491590482168766313403915470905642665546306464384007203192136664317844263614705047871666746049319489565212002422851135851548518428051946070814258367188147274648195069932767370299175041684340978861418841418082450087859879133579094850261344938423238672615640679411896649608775799100813366819594286874367527786296043664913531332423781448599501340854119464576873494744006643506216960000
236 1934783881420856584009140303350302705594412218377401621797876012431399861882657071585435197316230695541495608822800704778285736378846343579482574620383253351445017643445227714263592096292329315865602436029571531209781152090588930110384417943511366751596880148013662434435759581995371459391965526468259211504518180407746460692275814369801731471900940501853494003093194916234865880590514494176377980621364770621518603118093467857495115827911334795502369742936607093807340788350101193859507569880842392157343309936897117333787088475489884978520177545386122826306084751891489558849536000000
237 606418735514716068447201703240888225649858791497499893364686368614681973815221884666591672256552366510516289746918039366018448053328616896683313271119126169396213145257503519860191008052862000885490245026516206800609795255270632516727565431479994184874829017544950279955571456893228634756514390174771858684265503108908866851403647614311490227716353518480091705881727244398243576680173241900830466143327090937337558563633971378003060773305352685456439724322964730936542144281342249501033780052236849184156825840586347075562846999759572547086883194822805388572102776646038511527122534400000
238 190074710704750819467658707441056815236636939194402664692218658421926607253260808201912312937319669029437979636072301554505346511849371072942785648863252294738929864936544605643031769230723592271808970999603119603071464215793346137495802060505843507509447403200952972191883267401968210643328773324370587098426110689427499041524457319034593382119080139679765918238491706522847446009903685794326344606527787755452535341132347813765786087124370935783985471414694855952820893780486694519738766687257752193972176452217621002043091822759367761874922328146474024361292027848673238010769725849600000
239 59578223128623117566701657646124016466339064909830074926726194262069297928669634744482261659928153560414528826227213680598851361934202367424325174745545539551841252725075501727915373614110031827391189666389668391132492043631574093472844705688076544497642633115401148753597363545029089187665453779106538660570302346969556159328289785179420463940211767543200525570284990830172315413062097172403311088544070151717299404676657316898295191623116333792846929574169974738697413429232544785031454387012019476369332863553443710753105704998268885191439986416113253285449703205445616496720812867584000000
240 18675065771673330328568236591028980229021423812138687920474509115295249886156153108180047945345319159038353542896241367237896384962630477748960145653005856073956911809529321090461988551645800696370208559734000398790065096415349910859567076588480684322981923493428298900937284422665486716697003995951743333716338454593068529408545784737548183313455035605904322640092133756260550582237576818912917973412998217834542321748721402853101682827981613220971450483998759489795514767094076709748462738321738600280817840797688126689427970978025168218677612873302484035768514737410823162180174807665866240000
241 5853936725194204806835183217963814752934293745012236266786663874404950575141356495138157797002531729923213986075924789871994265856587456427594732133885210061098609370119155402279318533712232579051066150714915758788161827720602212718550601708008632478071737562128086042550900185278935223858288325083997814471663415581687014505011211981772301444228223533319948988580651596296262282849308143434600391490007351050995450015272115726394720902751893050158910308466635890276567641483594445311667368436623088852725022809799862378619396520856038927338003218152210234623500469351483463318159275435307750400000
242 1835038180055104782178624233919516172709684815046898003789949457763406695806891179435920975389914833661093780014761096782510387621641744497582433531462671481441897708199039834059133728840801351740915334386093347072619187505975377196349326107102145353151141318667397362617398095778709208443872148506349921075150425331581277374518344547146116560693825262622320869113279928732940709157091466938415924195617505253438056952852937551585831904069889410239571981151615299314677174909313413252925981067138686780838056263560111829443121294045167890828372491062088011141140902675893057702325086178907452544000000
243 575245579753640487843993489495092401992039658716890449631262960322346019189502953089605410300743015075937911106820665145106186171888088038549766483447915442310668174827999197108601257519862288299545960467825016315486923784583873886838786298413394678364104517683309604816958874756242445680441171412798665543854079382711390476150794155207170253166412726564529379849594979413273345726334145408265886495150906180189857065321175411357183190763797060282581719110174693254178912100756288735890291723784234563753985015800980539144287941133144217441487547742187623665233027160819044890711935298860365398016000000
244 180331871261619978727277177482295501528167080664158565595572996383023323091552976831484976663698511429492890506531335701678077611143637558555383628485148496200887796377116632000792694801869271262342818332078894306683351716346737778609462356322520477787442329279489519671783702788619909721359281717687012462691476495584940862107954764413171458133266444935177980900175535744859657628528108081129281388683303884629459290535681396219215919642526622520392010239591478920672195848944478718211893745374575395936520944282213899155237494388050924145647193210454152066793832689917684796541031257567352333468800000000
245 56533075427530872959390423566033601864781945977298965072757374619853688571628512422568940856311448603671802434257591083706640252804276000924213598861548564505537027325042013384401890476324451769222708765129581477518158696112666628883092214739898736480090553585876806489486182640029626626732230069416089863689563936298071202874101301580526545643261583076977725887446689023634352793024781530352081100575276749511666561527201436538339451513024746996531947804006563820050891281336307032771307256948992352149358293460439633965167077657103363774602109838804555967152236436412205191722067505187161764662187980800000
246 17723258392850409941764168907863329132207354377945828923562758770154127110234982487448093532105317057791806752371897196180000496314395526771028875470730093285520433359438924890674503416395565646310569101681642621924259638316851277689128370835165609135979558892487672034302528871187198600009334510880389362849553168890920755300683440912271787502299246476633333396937992165177786158577430338460931862062297777835117810754806120065908663788599286962808548430854676739866051159244951664017958639737364274626998496721780400340192194965116513100081954999274747647612917989552470838121008782595072430277581422592000000
247 5556422654687595216301100774416718316873004391282162990299367913529237677285340586409398700522041784180454260827670606197202515907702282343562561686256192828957745848191613820107367080890665233857121738056457243690545020555161622133761208212637835415239872911967790050822996259512892353235287109055754519416291557333376682619825887468811981580384446664100442446006673372390213745586313694547292546424995580103831544403070075919123166699348315449402090694490601536417397879128135243971508827520032744129479010533639675016595064586217923570288097950861834628967888460513114514739327861097433920617152911704064000000
248 1742038053092614800114109049334779281836478714405021419504109920343278110183891418201705163870114809794940762245959198345744697712326407410382397550396669848121331064072552815230019239470043419576496515036438799351188740912600670143914453472504899782468880009054400666865906624841439743987769422549840142006502793560795028459875286041048232712657393732936363921826001185110470176964396459015056174183233183862095476525161651207513759619019260946482075204836413784971452672437746469004435145653421093292704186532697531789645789097584544233026127541640487660589585622797089224923412233478138841124083402008219136000000
249 546173438831997106377276520001700447326050323712318562792542120406478805451361420197606719730197584066033342524496493697508386609193244245775686999223656734548415886931076653057295949663841997640299856813587819977867553515497844217425756168242068220040060971279916348202084164922589810384149044499665536742822372747512568539824799182021308139104217367417787777530217496671601821804156599362474989911011207878905753584147319074907500511273236282416441969780422755822287399377718958980721818909130344961969891249391555482394252835032324264621361739931853073918454389942355354429601862928703443866750101338622878720000000
250 171243463877239147595728069033440861923013935688763490505099626840540695654823924746941422882216560333626066967140969178805477045074291835037260457506731863057665056523711360748916406650613309723246204673422909976801053194897901043965899651053187878660729699111302926595677062493229390208098359196240841644672570572925695374162537102301531735376294826215981268508026430288523934557023478156822221907411206533535386518464156962962640290727052790559807283873660719392464192987995588639301888144207040534230243894683720215755102987022855053095898362613952759109140435820090331940879393132342013425333082888320110633828024320
251 53691784461744925167535742377913403821742171836537098321855790412706832427202968259476881703555155280836186282715467910386229132504862428092381250501646525089912442166173805034193718137251804853583129819700780138541754701149680288977735810619514301384455862713824068469441440827596713793788824505657749074364756563437322861853643415522788217105088577938216720306519064811959026977512672961492935945919081062723732816334462290620530416196582529115982621523410491356629368199587062129650134640520067860992768244293557443479717924303871853092048780057201523096581780930415752480340542827051291446971295727556273890676808089600
252 16834956377828155060234071132502675123657965019937948682405210281754753265999009729490950331497828156734946121953818850078486482531120108817864538645063477066671292880059157369553773294678256888221706662767767058022018395783431437260121383680517678061800695518239486071970324609159772383865867037885711688210826912383162977585597317352360270024305046038591548149276098425766184156580020802879495208384915708558049521654808513451596182336968352609808148253944544590713901673240022967572046888171953989683652957655769186837225312425058455694754059135489822905231393812078545079618637457008284602424891071536611151064823359078400
253 5278692870605115791207581397096750113095752468029835531868091216734569601293203132700547585783881197991061662808082653911872325126227126493029232722573771616794504958210555489838781536279585329817239671935076672105859713105291345297395427403311976148848250190212525392645615108840265359465516398378697453773350498362475090923358582231440351138323955381573039136458342440194574914881152063201479826007283471564666144392023483564700376316770391043028608270673108215947677912531935211410508457042784789176572259135816385683519975862651400749577103167152401173202217768473141692105272357839375127542661995433695541951814404053401600
254 1655201815132706122776289775404024881564465811855247251328284811446298719731103964079854535357621051461884267301651876807799420291905597202076518934821342300545143872504065079746941585623496152493241572672715966019949875341383575680172319546030979985142131270920973760493759710999876452872614049663229375406408447490081990142155052368552427062490003855368253714213310241922360139205708418751300691567589194969517979258861791128675529128985566165768727227556167726144979015117818991541644989725238523710968483921221098593961021300584765547125178427582967996241207043181990386757559563517725411503734338714810440870709016718508032000
255 519021794161159628928063532972799874901464124765589843941731290245730804441461567811215418800014985093825703598337354385358754227410116099899326935721039724851637387216034380129606842307109962086431921011299082705301832003392840684683689966361484952506409402678921069591628585648413424456772381167802970581729174610455023386818934194587005569688392987694150473634542193335254175953142416562075745671636563684998658374674332996804937305268826654683027519586943952104481359299245240810806125094475647291772003638326173792549061829842797988346129177465833968062169711518711158409464227284395967409978351753705342450644074304088552243200
256 162753462790347480686051723525739451989325118139533594826767500684825131124292095212920439012418756715665555405928508752725697496664931661278254551095182860629548974771556514113772496369170164581161215145446513553730337501760354180734014756300718737725674080913646456545832120291961597757964409974871884857725001822431858061751425312861415933963305266797071649374595177485148909104400781310460196714360116457915806836450393879675132068348484993743030641411117408549889080819803662727430538425640179582776925353095666923535761154934844370260325892839439480471959806311534671761555453483433234306869959659184062313267434647687329890649350
257 51036960798620831448647766772406120319238670728762087001318565836359582190457941952256813188990654374196788549133994251327911845443376330113300422506066156349799039729141647227495002152048068257655965610399026594947081548258729055641412433664638372015566510197007990328582404390236009209480899295717563405794904837891299059980187944474364025148523265551811799376735901121632501710959957646811559339844899498775663521061179824963849982951943383234912445541164221595791780297536904916737212459649088859016746125720250342985706913429741394443686567497614398119820607691335200428719632969400186373838012551602074390559471997976372128153618100
258 16004761953690750432786715012176631335147085078848835470302512973838251459579979153249456974336048149764554886650690725658481268303490617564669519270574903370804620440400373943259713475835190241572528362290662650286600944490452629474862797911040019336221794710908891690232050234827104509560378225234782204871511451893224721205244000821519948823451609715949284098189097011272405978108172791891851489910289594486737166202849678480458744824091474922758688542799596076630095620215554769050983377857493163143876963737184638103714376365438019726736741698725118544780789892594589010425423552234908606498758760696504658706926253091061368426881310900
259 5019071754619319137262950846687540036054782215003734994441547173825222510231312467828127444109639510816281725684853917506415372048563943924873773373137021411144589766090116575111328068011050585703623442533380032107639054056084508123604015916316171438042298013471966082332560517048804735820765242027585460352194284084294088436349790040973638336398181763624779343001830929582531954816394619700879465434678575202256438593844919645015886165447499773403412715663623988705047383861144690866535534898601711208385881189051955836873978166018385588376812002766962196283912055403821242015447944408831130273902193106530928569727259201403063574920903040000
260 1574009270621095264256775837216569525060211215584471647221096267193492675580608208638783016642336916113478169014685027769409774897220030238936349041262380186891478282656486755373553433699877529358638260510851885543555440685565973580081786786304814969443057783875666011618275806662311963797214270102949802554307905702916236668422545984480014054987624818117409743765682161370326593344146380312077687621347279493642917907235997650103838854854764592424631376149722287387745243059092038622608248341656570181887075076786783810269294609594695133266557596854097358487547278098220776311721510736662464148703119254124340968255861175691369680349445040916900
261 493629139628735703795820371256758044179804126319688562937142556010735296317949403126359823963088798826258555571373863071848874900869537012775467163100842682434308993065499801671217597050021335554594384073318674971356248543056846474760978898345144216044436258300058351373616986695554767534561341403775303750848345069719027175162497269283402161212789164480922302812776118158865449583535721050567252550972294025297617580864736674923110673009239994739143396016943930440758927939740199318813890599441363296617472651205693999547763264167447330623796413200068327057866301575575143015848160457284396640144054847775413727692970332118747608708953746562855000
262 154811721361242980194535810589076258543816880754378101845944837297213094245454984386807008865937454724119244384597493956005753210152133371618196066843982776101799879910419225312190673991333954460949639770069895206847229288428313346806496029068738154969550848624583764854396795046305402170110896283698038987810798580293048696476280946208334305898123262972822329820414061755502037183319619449917994269690282400767765819748534743310268225765867862609671724936959626158018372472144049624916271798572451208756243715421704188350814554972874501255238878096797205236842574346800077587181029907372439148784995990354108835962181238428919008865925882377581456000
263 48553033133140519727779701076524979901085948186072942315714271959359148672148563158518525234989646597327213344090990938964329128810588491034598712559809055217592909246121592921080717737439477245222278138103857871065493554249723085335611492259443161150772925601782093799733641057929303256195970743395213208300522681366082434704687534876662876112177109726495536979415881922676516939403479753687645648938237795775672672826923089042541326144910127782163741497705952536145018495649313919679512925006713439908415064364291154988678606305451323720176526098769574813011518932462767148107680871691395009503696986794641774979749376593611888592690777215865232704000
264 15227839655385523693951065090033441665957766470040536009591857542877900145293714481620520458540742001217884741379671765245113963320585652049632971885287749794208175040325692064363408552623390290970781492120695730652658828945596115219825765022451694334947069881980453552878920130075155849861539727809440034866804809895964483323337975485298262400138506870243684643132203139570742666592433368340250837599783582229677961411870665963861306299183703403450640540133951894596407399256994907081295584532948565260575858620685466464404078864249310804513104081559370517133986771294729611089256783172779665731784407033584993149588292075227755102658682831441672620222500
265 4776057613201620305375237121035680518526698053577773396144626499974218961172017480033550988685902456025861675707101653642379452978853611764460135705198785035801500029187226398398460520152637447350981394789296378892332693814514856408309990033156160420013474182270942840741611787286557880314674925056422886765587425186736053428075786236429365738836140749552913151545500737181609903549553486656104538048919893748764792146223225269585480146395576393944303597521783522534973406384947507698185046315006069366839202049480369541412181171429398273005812567492786253848901614616213294424178762934546307196976151917358378683712165656449162171297806735578474372727708600
266 1497994024480606389047229914157449986262775329190181391440313574089237178293968940355401609757351371075346662366170749523837559329019321107253688159774780022126782262365942794329127346616924473143469807022839198709569484325148373364368169536460413793399568299284346246552912681101065841403360154703302342677295152264529558460922561247099165279182596617777801836449589487955867650143358986538658920264564261794181142224245636452751383833603497556568846170473581962832061129162338494102978972532432972581017985992652349054561065646462920727136238615667943698812887399593662931231698498468367628045035782835841698535565060178698701013447875782179254311461719631000
267 469850612739337258428597768984497081970652352341028415926659908817373709769489665918430406885462460164130004329092853363056020866429913132991152650958296508100782782816805779023466692457409149672652401087580964208005523323510200912341074163862979221547776015865353199661054758841054589290765024389933075883283128130252952521792443502725088621565848067616789293716399360345256623731342642319441958419978831146917743323737313752314680385774760491169898972231558331575492623276673549363180034028343143856186261229269214909951543477438213243275977493388097194779070086220316253908326656556371459608934095325321964388682802463436321593040120889902250256875198325760000
268 147373242223934775288437818247330732256456125938168656883263214322535190615648859696001461579321354754583485920283111088485780250867177152850203425492122437396186186779710234732209768519245372690077465711474926972967476754507518789961380678214807514655853011456642435033098061996102404261234890450723386499171065451507287916525293448845863613463939580089101972747981949015427309577678718937667036462935882361100448821390521892268512062787039492142094375192011086477764164399881316331990681557213340849681408565282183448580854664530695302281840229407219710245578355893309580654297473032897554420223251335789076483178937010275060319235050028959294515761988036330640000
269 46226023398194260829637047796436603174431081545905961023727593493047386679870051936247896101700035954444905802594159775382422903064915538430121624163391050383061530511270856826370577845536754619580025570492216258265577174977385507755946640785449548697526401308222045943929890523773020439015833772672764420167869481483117549697096294062346819579720799454476290479022066925349778216728896012045863544753068593165917738426902688928984162685874816728667797649695172893062590404013518516278321641065649351913268880210574615647470560860492340232978025591370454878307524374582901724821284101004167810760648982583935268648663700802203956105911095091927390729894324985884000000
270 14499847022934570142921468097314307285259413353738023099064647119323947734678788524915098043861028284162920026839151605244548070342900947569886206442518407005397186285653436185086521058662800519764906921107146764427386687105089696176798673032377137306545825236880877046771399308969917017833553469063437412869749008332101323108854870395190823814444862072227704437521106615754507769320064223908563846441609672946504577720970928985668507885414471746459326874054167058026400447229498535126676307933865378133332823022028631312220823922297944557463179885972215558454042184361031895721096823696774285881110058145542946101019419050946091607630954977727028354780778131097602432000
271 4548301318897868187822341082159928554261828099341797166737322654750318450444475301413151902887701109398964847921683419317604605505145150087172782475339337623743387883361138560109767279026761157025771835350009738310446221261542970343674947309733597338696874702603246756480993526610882562794459562365621011436270653484104254382021694720512481611827815171953716570461272400245281048789092277777532150807226871138826976847817928101369219238409498220955280596803457346775695578855395629494566842513166014962092379061520324704569985301113459984162911856140481232639853916276113818590981074943221824048903880889578470045671639494971871749950737868402384866345020803630818164480000
272 1426736898819905839265865950235406231466436893174061275456816266545173058613963757841189083940969099990409490949397087598025915663513902372315515148292183038438525121485594125359452753419173965300117024865540167383292540569059505091361693933882030197572098194278294435875634449147835646441993492627204917967425069112988770726825891092045800165623989676248971601434380622169946171293827784897548868691261133162078736540899921283682894613140000740635814114345672395021856320831854562836813202560838127314596944527992011648361424814306991654245589731231949865219717609168869205992054913796810149644097801019156593256826565649971304086514240002892771556593253102528306348171422500
273 447555965280055482772840935990091166372778017538712151555815515090486087141404250671052908446338930439015408008668700892202160571781535914377098665293853731677657321989863655955200957871859762206254359135194847898935464269436580887692061148939628915358770321990045911377984549878436555683092546294143158086599230201856847736725157240501129729295579853014807587369998577648034911923411790270360355218244903284839001310760544131879182107464742414154258576828537159797166493849542184725733244901330282504804143323003088613823612944524230317141384648861577782283279428103017338564413901841683715044224471498833050885415075997130316559651125534008157730367510266016307748238890515000
274 140397551671794083964707465713890317456249881661691833957357104485625345967471286722667402619051898458899296227853664423514898812740267434369031052128550094788397221056871987712597056273613725958551886445016983696900176244820478989010841527269980133994785258345720028106022045921469151530808973943918284824903453543622414777249732914270190563603435496220524589400931164230563750427564631403777696362032257915733287096140530640379058256652800974223927872790321704152602983943419305340772760864749357495126770768130177872436616625232398933381801526409033433900530265962968927853016795548538244278190171441132990835757218486480067829748213818875138395489371448951830729521992428675000
275 44043353878045611151692901436184641825366905904423030508215695170248997116974592868552289512286310917086117775214800026373314948487858612440113797100815775005591900677035433967169804378581230852231622701167446586261112213402497223558953996363844652501261502158497755236571751584100836120743769341321678370540399111673998922902198463655190739783224494842010281615336451358916770190857201981677347733031287963494833615474906764627616997082488637585916542732106981853866240789970952429186273060635755069468351710768129318647282234912623053714431949842955199114303416937146696576107157996765296693444183940556417334172322721345998935242099635931465689702396433959335084257155738189337600
276 13816875125818587241524829632130496786835241063635918435527810414317010049515110056334221208242530897981321883375742844857572674448296375831922134893042939381747754357077275344732981256910723871429460086397588124868664033837271354318560607499989167395373670104766652834115011104293587880138211725552332622414078604116113477201609854458604296008742870438943131854311383756331841387537920949782912312208882622308739829863118160431412194297768587350603207790942923079822950845502291763376954114464361940630894241030839303840119510266610449305116901710180969166755249133371994694552158593771358983782449746663855085844734854015606998110283455578012589261810423201151537257496189037129731000
277 4334587969561321161335681901547217649366548171697898527667467622227358680343708294626653759401868165695073735568663795425215975595729733184887613971851577068453837569757728890598574780601706276488953676941959990524031595244924220339811845186670158395338732944119253038140106773171486188693276955310949367863333447147580896968761836514689446844597075982324156604620143318909652122052967202207421683095109894051953326263890384774844304162739502681238497720489550791795748847063902345385939754291969741371682215967354640415011549653887745822953743104496146328450528471680941929820681946207939726868943641905524566454995771002927241344089302847288871772250560021666152180177828649020320690000
278 1359860276571110259702633182779170150364393644437120102166679942187156702251751071851930692469763014079269727463446170787389361865873827766439089129458414347504140073804955979159141800174606096993426688179646070192381566179170424603372791116878938160355092648277261365795030418901877551898122640352662613865161161230343266986277746834064659236027814226375252355778850367335060774277478813562903092628029447687661708929472420329270615777955268996819107444931478213184731158961197691832483650801202997200622264761790494329584400052970014904633362159645750714644069422769197322223143301816347498905325725113296506850337778781575586019425662292678569633982566189427501543940416328992611130880000
279 426627818712576190461567938643684874377457166475439573086277303312638642151554222182787523714858951142268776327245307655220120172964317588602037171944715273787783662752460139158314002058959453411005190984341129287746949643137595831038700464518561947240067546011059211379822177680013899791871131661808907014184213927801855255136837083430276154900397954102959158528429782119729726450063631160597354085856964834264541872080587299954521470387896175870926070366820431812889814725883775590453562819084373477443599131766030711702181405847304824357031538770194344524479777241937098946027814097977336266425502471132856080510906566083534108015540751680338548804934427851458380863894586722496795125760000
280 133848161512940539959683431058246561014747606208146909330741887993450005422015624243268404822573422705969432235250545032748993458221770063096876430271738555955948677385925350102779405957500736385155680597294177532906301184687274287454348928571988853815108149895854837009526794306173073919320222640857081381419626656693964901156765815307149943716207369772218267344545274023642928569562885577704133833648949424836449426059161266371363222115988395590714150907983952799325805525431655858055701124179410041970883379420005552932551473379326208291971817631573393167999537871198250260526406906707683161481410831690160090431180752946511862316266977406397998664873354420298285044157758297610911297283497600
281 41993681195973080075748454939295840598881291592456962939398681270512114885012899902598743742974454232311080697915255521537510597763986953178067543477537853881782023231931515307340851231663304349989582246331001755915791042155386168065515421970777785850571866384472911515116904202247213800336531286569337159291874304943287099790259722072229340882706544391360876827378882609281097645222626787481555243724832937300498928266916158571981951771105776552609114946182305864395885991727837094646187420481582854507421615214290566561809874103719848244346160484071485149796875242613339138640522150249989871957413580528755475988947204742470098149153570245243801758692759250770343088251612976917471883353239520000
282 13175397345074151553629194566285740972249980365277366271092837211191217954287634913668033925931860311722917624913829193647023259849776780274838283563933908037184934083545426035080426142555676803308824671471387174797632985207830818158600217994503489494116145011644505268860134004880782115057631588014482254156969793140587783098901260950578615495017518547488015507843916194110041275109734947301658160006442886367335272760127124403327343815817719274456112587438252049239376163005923874777958272010922559926095181190061756394305704929879480942937067409019387982729135878006566565732853512357567481784912803154188789480037146467386299377328613207550101467087627021504572011726441587857576269481805164384000
283 4133821085233563110668373603256161876026647243484377478770113693760288764293912195819342868975373717792974861199208245693208952854045011860743055695060130563336247001124535066538901515533146492035799959719147259596287541541506742924542311428547074655593798381850082984153990885463270609079933048399561070254730400650055808170216451852868489846589936369946958691397339698296002293878193769425422423010574931395496725113295991995563936194291970322568371533147363865416635183422891992010464099695813439946226035454260533670054420370391725887751691716722212138218099264126446812281497141040483672761086085951191405872832448888809073556891100083823147676081190473444984934303370915767268658833546478903296000
284 1297023225046393033228292786989122034428053436079547558684661673000202611475611159044151036881573661910121566768743180286185742004946960111803544284228861074427592296895536711374921609259712785297673856860098018634565592251891833841235172516641220065095928707680868471984509184546764060232716236722165938968341214736190912746773056604908662578019514689524300504094691439976562828545005367752286228847847723134770924994826189167536413497245671474642142125640742416917567177991714916276797736632240788032173160120321219920506391554902206549864029959062973222357958118731965518795793066299573880865565213237163258902453648752446158411438960434657566130587428238444269630163090138495864168169824594497042560000
285 406960159290580448837673804384626208136532127671115231227982400572135184631312557823956270272955762534177504395515604766407821680334484489000238122946088321657121588178339040290218921147808405462258528543188825822702301769078656646291289313616584395010363129646417770473909131676969054763646014920428524435982089848170793866580726353946583781387433796662179467016414622228789766800391875934824178621811584841800928897641670452846799933211075432170270693844757615438477304770550997753238924372583987565280593563688006914045723607471237534473884547287634800011286762732012719840229667230259361701366377994904936339888566274460258305072966293559533234172169420900000693174900865920878186935343047540286815385600
286 127692104618258453109697676227844579839093818367950848793231692874410233829104709156272312793390896524385509384383233199931639231160821502596150921743645562646641541997486913274508154971460947718707706351298527309919422906321544327552228743737551181014328863584509680047947625748171008190708263587624993353237987522377464053181540621522188483852154683933771960666716457188510763731055158273111040058282872101851117851897577160981081361669896951620814981153492703154272619594422541332685704162872882595912213122010604274539539998617885730619434757565693683323361810981475529449527071114011903301164452204078586396657339866250700607575299560456213046076850477387098293258588710429217709722776023725530380779520000
287 40066752957732071327221572909250685617479720029925528677432677241976496359405871055773846605706975195097836404393251499548968512393831073811062576401210557078212562616076710161540681925610009492115418889213418250157632986027082262869789968915202233771346801114185612720687355797469614911966980824394238568662499975503673121693546881952408347254917647081961799269311002523118954311773024014576187646195054287982481611074063910194403171340944332262018327289767565294297679377707678002576048975588803935368712024604787135890687320210463066488321008180578143094590228800541291081787804097831126939274642239524710702487724557560090324622823749730109946780460802851296674967925843491651794245430372790250490991135744000
288 12572225121346705534812333881223808138490769683971296719864555990975473393985929336674051078482498315588774082587380930451213807427425917665458170090458608160707506989487643087625384883822480615084025860644495466035589726274449030549820216237083646434794273466501495674608727170753568860467313835996301923599056316550413516675557537627450423244917536252800645386454222361085361001727114076382872915609304147559379892806381241256241752883086600906571386446203909325811597250742599874933500253380387377104147633258060487470503674417790713698575946127271680112298595931978441095655798517248578220554102321073189222447205214136910338970468127720663604177667905130399837345361409666151634640782627471928135578737468358500
289 3945008947059979708146850484368069474543626055868580167614834002136648442051744589413659478343558357590410124306988464388861247151313789737518859691155592157633474257232864325888818220603971649245804164630430994703801650261803947304745335362092164049077433622871200103616807651458817390320910252436753638397819155022495085838289948043560050384634713286537433024090036107688667873661507280999806557675938787248934077684811583876676670997250300639366476062234402088960275271626743741392287781260645481177477490344307764504874459072971479785944339275822829031651733093929953977389812771444485864125700026685024099645645858503508442719316196544431468309752641655371108529796850361113350729369730474701261216410405381315000
290 1237917278238711853897104275614091213021398621584344242110842045652766722428143855499219454095648180136241915018779247763751531587698270343779634727498898546235213407558154236817082957863664107251784095417730187651161328964252489615542882589502001704734735561911693599131127195228861444505570182355904674493275285192953428953144099665881449908412777526004005402060588308546136988091293191320567036218913500307609703158101260829661369084352524562503249705320189472469594851627692941105265665320335635756124178959431578863884724323144958287892550942646239034674424997890938034504956364636416170844579956853618305267062874133279355858490738077876535926988469262739240561039729097892340707176588801228364335902364993897065400
291 388457035782638571780037158796992790341600655508855672622261826371215715174279950539650384434526880458162051428196951798681498278529932652542831466330362642044744520728427485904395970724377224250572596001883777520236852821037937925237976585922285354013410873074063824805685563083709044334953738539459734936501781130282171284498164198136101225070156962535236580029115196166228463416484704261703630096044901705726273758544759797580919428339393243636853390874055202002690418766303780932402668706766542023407175897150068514961870311823081054165474018285899644482890452650092637283207735813602929322609382897128261264562997219347672323135203193415520936901752996824749874668691905220897313045565539184089488991995204860498944000
292 121899532789713799879938753654744566250138626588352145706028690827809092308173796941738648671601736349423903561751723112645798906591761821596056425077327605737458753430547326145391983819331131597973253250785187195908622997827766749468276637550479365181522103390133041178578333602865963857219090820473439169986088643523394960917132302660007424864402261479491489695510464552780263728931920182363565712054147321190277848807959626179876638473695381587935264656176559842001655746019984978602531248519208377081770172454796668647767286808219185382464783292225162892487574768209276048308641855997361070033360593843199884777470827584665834384246521412303558094999600102099002123415493962632765527603708621662909633402250211206326775000
293 38253283566309727224419308586869197365759903656828987565738008024272836558292102812757943889233899163678099306316255232618945297747403518967177511547927480891161561221300055153470870948773734549729855041390776311042413228549960387568202803271165751680988995154319617410704435916993623046732572452953196823782998126427814128342657134063229801804463598276395376831800224917181944897941142668035710682529807788917162818431204267094058300275568288586534222711822021133215018527389131322988341080000605260999863293829165667052828323853965782996728482464964069981270208113778703404648847110800057164022031034996379435823748187282150471690621664895057069424400801022866823035237796462808307559399485052249818038689057431747325319850000
294 12004469601102662261505220830806535863502539400250904917581228559349316301897582364156411024855724393790244362844060423185489096525877135844031785632105806703847552021067532483690373167926250134655752617545696858942687481409986983514727706182905486000649479275787760530515034686428030447740778711087288406731808029384572918590109839228572640251528186358331178975151639054640906603497177179228345675707355422030051215813746147081907729673413164942908466129014509198805701527029154313755853578538402943249935366813673449732126079683077994290237269009097980594681316001049091704431574514501310056983574884791311342528234403838017766439568867932647834832820688565147557039340410998451008129276631803332075726433394033948341849820000000
295 3767252750987272024810922483339124603887433360982607854660386363864099133812540612645732986092061384938401065500876681268538536340655676732112077340000296950511973956991310967131339393523619887088037924711052839398981088158002698297710771569252128391682432618560062886827629383035410128120238139514724721777560725981384050872840325092556825965239113397364512057931167440893378997945759232746927331457796533410906173629967722659088641704811290803237290907985372117514844989974433779536931247515461852958025277855122919192854972015403618646210980121451662373716322605847683986628627098433741888977592396049526238359395078622883916830088656152454323260761944194884438646644273149802848394255206032326066266810836095276372740938014080000
296 1182262777560652501417721632983111598537451279474139389357458110906999719072756134676310774353272598514310236899390311079010399071556394646745557196791637740936638529701934301146071326754077204619278322896763618576878918583978297603416133190119493235337943267723066677295609174069585982100476264080462143785951044232463619702544616207530553489174588959967361217490250054420225261992077638685824119296106738097284856520867316529439048531686617174505341711341391766677466862052274337348107133991120510833917272892627196899997674669412673614609805386607082997624850599824981353043864751509733684199714947547203240047503156725051928584969637536320600310115576991265538151845955399313719458561527051301655396001543556569547077971307621075000
297 371031429052378990136846797532192391023172328576210072626302187206959757967552247924496271877271139442601054618944303834342944492805180461146455646089594110357160237197719347526877706002292604859795409939223635361929178708840625087715160026617840279791513255906977980903334215535557840888018606225774731913031557133798709763773422999420907965729060791328920677910811793210951258897501190648801446218054479461361270977085369008118561408280882779196126804763020073124747598514494728885239656623260207454845562029200473113820080428113685057407770078316160338904496497321020104256580005147231178146751200696656650011101603366139612031571118737800320057438524454892903594535690566018900729069244214438813648921400873960627130685907440802650000
298 116443367522227787229003611298636560020964083971341541589750436074759781486688354797536684060053023809822700861549466454461043242333297782265230777434892076620327542835405592239995842537069153703329094525742257332724378256221929856723099384448903450920012932298119797597053268406180183039508697798178411018319975492344933139468703995983099562634340715680901794101605060778098242662262248288684251836264566634049333283061177630172711978413155919652533588239893694718387690175358033578279700381148693610154045713162276157873651379082519777521647347951388087308495758771132572156300150818472899825777549401927947624829178217563217975371253567252699898643558174441725565354684553864126573125133238534857577410979205876892013122485930363934850000
299 36544846317613160221271911970274889794693526998944076913395406247712673102898976513261832188085286071027896041263125905537842533668105156068810280183178430782411823655918984787719464552940193630300935142441942090956261712510024692009270000067744239521657097447568880624052653410307500893746311817259571561982910137626785627887983208286923101970684593323842242225635037251339680798608224478649519265072221085595063699780582988818957322759604794112477390881507600451035857238131531320906622264178347924975250034752178428492573477299216145386851331884094888753496453031165079395643061786567466323552991689319799675266067328005176492208136212113308640402314701342191931819757028691594674504224932903227507515779284340106529950918417631834112000000
300 11469508294681660322308154638648654114471133558021349711685274652555185450374114978742373503670369904527627594415519048357563656257482963036948661877267958712230685418465872585266775172016261470383501289977372432736116045929998270413679086247593522124052982041861561673146612032180656942306552625643023929775792210789370655688614723399407059875578374698005698439341702221764382058179986832500230634790291528504392794931319483807073470943437616830128146491531617899766579828724088648406238187195928023041688601672251399411495126337547413557871393720821149419807936932815464192985967519475113351231597215239000497116390428370060610995702098846598737279566863970001698809359309777050223103438003880882045005184695149836304510661817238182631877324800
301 3599736304426449891318946431565126012645639959181122028209691495450208935836584669742418698284761514861936590898478563028709224284628671841177779121837697159142328904986140690740073378232296060861581819520697760176539429719091230117745078303887659252694538719198406836017000518109748204910849071442825722711622725674906341026826382573032259307376845609007363595319831985853261749833503692840100506164262744125890501401906281666611877101980792361309049786630661069051025459769871962829950631570260149662620960426886957054729972473569606458826510626660011817999638260094602062076189864227842559205580237882432281046616438077238989965258329528034285478419328342074504181928609902766333429889750800498241171156864956756541034656408726350153635329024000
302 1129805687651520343097125050510909586185055522341923929886439080859973447709848387231024309960931934655637885809914864305847423134184015313785721787214310158761543089306955599774382980360516086767958949442169602569997932988780336813250641974319248131011923598664055274016225871910564477731241526631885368990990806006611967534442700226740737903107514430450974551578183649361743186704672533940909593754638539384484429899977428314002742445196318400449948342154132730866815275080094035719086363912885182433199510679046336665686392200046697344072608586940905438348007958879446533767451912363534887591875704532695553287681971734791332555669440564204317538624571749487273623187483894671961925992847729207440496648002787215760063229926467334760483191853056000
303 354604267922481483054649153866462597902950425064713723382554415937903120758813867952776599906776532160404694853150390078528076790953781205215552658329901103891064380246593854675796830347473123588942048930104646509793578429384753770298878192008017352597260463324856176449649649557155306553549922984434482837304407994966941624757304751753246273095126158916979955416882662207452938922733436963745821255083277817450784283461510820393408456095727766824168978018475195972287104151256242274489984404037359026118156467104617631318752725020028052838111339174329250636513697941282947618356736313038107935133753719034626348844675567527231415976658097032856706981706763116571945252466864474367058934004018208218444903361866834880677626868470089286761322334674944000
304 111298995813686738991772726501517962318226619559288008674256330906923030869439524749287868620944587850369652725840084928349413162374825957716047356927251889237706688328832983347080699241150860184904500403717820626779255697644670468864658019982313104220611385512535171326625072989797758215085535547030122889627892824761835314696179940874734714281311000747820332179277577483547106025222975408157391922399751991587218608926943455579370110345363071784423607878261842747002001867198870716857668877364807933222021680982427986555947875283464656346004779750591592197517679404224254572942166918081928682224150330366016954172542620932842560786443756996555835179284056882666080729996037194115065667557532041479362832507891303581645960384399473790694256021066139280000
305 34933779370017123497966245163408492687818763301077827579704358375826916315854072046841620645952322113598572875244007698336869304585986220128724507658211039169733850805962570295997805475512682361596385437808213697132778408976320428961326556304967536897815573956108900812174989345769505584973004623850507730227918315943896001283870460678633985680492517741093116692068578013707606448327085955235437305002038637711171111346576956841889390189314336859230898490364802581849940450580103520701230875017024085548447739169953139725531389344661209093363361001918496492573902156620785711012008584004464522349720959208443207075007964356891007908523177381954385443832084795011535012211689182517282585065396092394241766966317488578729201794905437324953812654503309788384000
306 10964956007590058750080327777350749375962297827039449093533308102991981634619687874213511807211803590461966906266132816880035655402447421194570659737759942733088742184106784081291885956323663273546392238250711933120278150470476185253876574845165814298751674137457713650476786614992684940012276712701413625226178117310294064927356820580684514395993716915445837617930182513311565353504880395572643353357406040535156575452103344086596798366321107958251424083286878903537319865858854791350137778263494067642806930175331933327948977912489353032508316111544520082794838634406759890148576399700329889601083996311988122215148993061955589475993301544320031913003760243786995642757629635589043095158610205497586213229916651785966647585085905025366178558908210968865504000
307 3441717039221987263135015890236620809116311370312402811425326235682571800831741933964018330360151673072698417671582213462263612107207143294488953280082799752811092989902653182827388693471839030500663853896974279324135587282214953814871791934465583154257358441585756333827115437855769923144638774555394032185531242252976285327524826447674530601346274988979754848593701908568696672133753147968416743591074532460609006221186169967703224861424379104079728915827275673606307294307302562377944726246416546932947261555951711167417282615142641541065116413875205258756824281037050265420651957098501197439464589616791709019525982315175654263068726139097142996168598919448517760238703852031944734305329358492552095231117592987803882057004280963836334320328991568021663744000
308 1080314817688790251892752196401082510153074430709697921853664189179612593478280929862210676091741218828422473641370115388237841745541221723881195677914557978238616354476330278772714745123664533952184748695406076737044684913679935923849137218782121370379512758907035352654610543317591586877907142572685773114104891785921031937342416094569906036847642976576451798035820533269033339459197346231842475389059428312838391404809888283123811609674774690521106330892284641346654190639239918812588790790923929987455493362692013582899586677831544860843136858081124734142170518019651257576675267524462290131914457745395134749091590681081356167556146447745537967320829848836702349615501325360972000126224662509551065352467703733918445954583134063213025976249024951658192968416000
309 339103569970464370113269641885107226949910776872778613785000295023774711146528536405837319152694268446611863110800695402951433622799630635753416743435736040268224390456561616907076939473597208486382082367212162603686654264023189916747306557279250656476663063842620365687502196722531223675441943451421796262534025792103992763533524217533887563141347573372728437970377340873892999416371300646176289848971292309406691024125134678992426390753593615441564258467824706588688846825187335441828127778089878473868725329476540969307603000632191627493319802885267255607385989051444937572055999203851549800287272578973827483795542329090489256402305383194744366216289134561502406310884334035853459425011831391080508471764710429356677080485617327237916595098475410858681440507200000
310 106444004468593345824629858884664099932155909489078312081151410436951449485029507520966677117835326538325915740043567906789771897019378551189186744254540545673602723899279971601091375892236624256068223830306432040352068400011462735263054061196657070137679820279269677351097776751764735562216235374839098744601971638982290976470467878547151214758059753790751320408700921605579827488445364034382514254326635417105852252971585687967679395001158556434012122015915918506188810219306038698916329918623064557644744118390847672901485019345021139659699020682092701241361808177409156809055020407922239930203856657267318040008312249756795750057181354591803605583680472859697261414407137391699501135784556710653632548583480434488750260296370948472378574219716300891752592746688512000
311 33413103575512910075238861832361318877953898420564589354182852537752987904767026626486635577575296802535323313772327588238914830639884268960856562941940064632836589511000424115866944482976143526417498460425209098772930301098900275581382458216725677874846062793574227781593953235712330402965877285460594966114789529390605379473112023794277705350469144448763679484964121140860364009590098885828080514497198199810041064605526104776188564301364371780054632159031643750873698031294257452461866267736058653098054102077492355914651557351879453948224312543449234976789301423362051698465448259297448889084946411814174829178171484039332574799817466322903028703466197229039905395977144954893344935030745531520346807827212733444863816599873196184112691094601602136154193724442624000000
312 10488639427200975311631029631350751293360584077079058125274731289940342319784812550015110891928579180795291452416471501268823857564202284841528964813548012009584563420398495278271872617418977974698539713914898142278552321154167327895059708783296197716412346925073380589496032813599026313342731618308534338335482372476428744320609396842008437841341941996904836100622296548264081476272706521812756228030648225822329716211849035698270435125375243101995181890554977598948343495286777700806295362912931600794863886420500238290416644074132010768728013187358713768057574659035783509920004109238968101760503722756443036595196510633185046362552673184564952716396074172340921910742159719728194176473102849629606554315692362566263108173887076912277317529852515736926048144347651556480000
313 3292518151210821907105458591186541500205933728227783051463493216887079365504887581130674031254889494567871387987854964460081385141764976578500585613399079389205674032552726992802990968757792111755368842652859967602145576580491536572981091510619365141094067490090494604680426487456396105478863762300975207699615565695349134720589615491235120275799070444007921962240788020513291521739248764690407606463378679835720248659086254733024680583237850107311174371735871221619044140606039741003700290897087771635283136531062981265219035798887215773853186339552318468589720525672895280002345807487077460978158076560337140802889004841807111766822191273878998112739481065126101223130087940226164644951522014464162672050469869357091358975072609743540107497128347929185474932068551952152320000
314 1033579389942559503491660456739375857389927593915653205649848630769875350407675733945432371366664392528054029907737876674417174286204925544885617954097327980159191035429863809798326069807677798862307527047573527551288558075923030363537834311428343683807653369747396987187174885708713270300887699468588848548153648961159983478497501635880437790878471985845039717779890364093242810445711914404912861307791724151331483710099452172041951328138955582267712952365298706496898269995665504887897893516867829772286083211592431502704110135936470270439442256200164978991787177913743394510330508463636828698722633177023203451772526055885202127841267992518858378880071256000701728191948421283600967574015204924592433822946203687434864883158729279545855533534770966576283871478270903290540800000
315 324463689362584768458297380467313321474104034225747560512937595628781481641270629715873943217308010264360032415384798218177397155612882282570468954899886445440453070804072833668603163453378138916672933183451706058297370865964073845308951229271155914231944100108613800372683330193120710540613198244603409624343061316024669824761316231466215731520739707430751549102280877901566784060811458167725121294015780191556941354682629056033875603519116295852171593939432772335579110384063068191461673837234484521131226490956601074886564044503765277392867652102624303665513271736428673543536405331427335626226169253553605540083509120044233707502729396417612235651597004340147481060935112509950777572225478318789252421054649081256805577981573305209316085550317764093060936665525741406056808448000
316 101857947399169716830591637516299520267332536389416481332239733944766711268398764517948527711751063783784211413975221555104484239035155512609098031557444253924193424275253531885965856227991521479742024250002831865770451842688999139220045730300499712878860164245847711702505700886722240368822444496466337868088644472951944812442945891073890114181813859588897209877318190263428447608605998428966171190169230012543815009917497717809852313606538530832667344888629716741768560949289063578022394328425130459526842755508790031815988828948418949108294271225733192988452540299556699944389593479640468696579520538311113108590514140457455406141122304218238726467513679011342378069084090297052736781436408481209978094010881263402880316843624401787912951436612887762267852068638974456867679994880000
317 31976450484093497638895968824470115200535751657261764946577879282290372263618948700709386478962875505075340986975873989761355896574759152381675641867304304555563199895811467095513819509059211227115831877040016792202872329615158548346647558694020926074531571367053839331864470310369704227877333560209686067770919476192865586492848452296997495043159412662717978764483525712372852859621173306975133932312010213232334783918034646639271384526675178304162738324122791936901466783721325191568693562081344509326355422692625778728493379919976297123422948657254858916698984995357905521406382627803371751452168385213906759363709299088915807789934180474545350718436591661572836675320515080887975952007740979883085126291174142464148722640288307160788629651615846469066465124792052409297918335129600000
318 10038574846164391241732859091697106405784071937453639188415907004246529210624339500223623618872750252720377544880281102657804068201704217499412950272098956546608096271096733712974859374573529291691674415716403428229332229210294814904433822892911896009715542182587463226747067732231780389356444459430488808645373268967021115308997707845647842253612744209729475440370393026851704105508072921739428930369651168313181710223406332199868607836882176324784693569783282136473858467870762831672659310189950175034093929562388624309221365349321488178893236650867796574689443398031685091078421557349428601403057766069423540010932587798910363636315604265926390157310896941326488218542673374523139133179947326639829718109533272369698508115369856113979736040156439286998296059994555272875031953764454400000
319 3151521707002766405172530668580968989027593345533154331757110612838006463338093037501086944679107334311472635064060604025033488959160731869701803981656663128163328068328335139681618808331984540487216310604096528423861749950339934119929297789259275674703021782905233133302653383586554684980899117581774645830662392021081358188051485955777786893720097736137312860986303963201298737506984927207394638164590697853242069293307513581278126930813999988403681089173293878456821515437773991512828841268334988341893262935093672018888673670204531214230602667923082690607167219012580067950374421403934327068914491904312498835114502339526910815043011634622148694605471609967292571734319363205334458211765420575716837886141391136677473923207939766927349454833353607161198638472582046644256526091752960000000
320 989406906602669748568611238379776805208834254597468837470111552745551729294831707581227191720477174377505360062861054869444834106923054308985465290993033130598191292408506123522956371541092871190024250460921015373296616890343031985152954890825903281198339206903816026894828379226204971157923734115479127620173011529847482899028070243014310227512876983013592382877288811369939365596068819919134501821698245506779637174503035934027168073418198837142838071495946344255827191094500673251725234953500979910193250366956417526342915006411316550827252544848127611745016428596402817038673699232490881885147687696351910626913070231222376375652056730141909899306244313611484258532401426866154579172175006150100961946193027441318170964552550416691092747040776172195352392761951844522384201454056617248432500
321 310624656676932873471771339673852860568803426295221096779002804176738843394021943025526700611050531574982809519211853418432911040876070341098064210309405395021656366163620389274857954306610794524636714880446846166739883725373845338461786696276284375877483268278925140400760684851718743336169793601623847782387653471844886133063482135953785338273110071652136542820053199015095274738720519781782676113492610961032838709217134554439941461465588863579661553360087196967845723166176940129530489711049331375407223239483878396068197183249298008618046849238323381814586915301453157277838398338463011682937591849504045183697314963774761389787947864768868459254629775808472418055477372369428171057116763050471296740243889139881374909720173727803386790873430489357522851924933360243213431633786420789408175000
322 97522141298837589268831951790395883776337338468191929022486727071253583534902038942657971791824496640127650456678152740609751683298786840131510293092236607064106648733263971889527664946109718872765038810758474677527334602130000771342990104826544732483583911074103590684203376092083458022577858334115527948843867043133567467730669534476953664047264955713445955155538297834485694835953809592663710870923679538497204158394147820561481642080155402741154568536767255031009573874272935017589329079082420539085744096431123729931905141206522594923875273212707924869424244924625285878451268221414640760525249550470025207066413537632568479559752407128449161955249452556499430282494252559024448043553081113199699872076129414286853440768341711974063656207804989335695842330225781174992861937710806036684028975000
323 30617999099789026647563768262950714652283691590930383600453894926588055378504361321917679778866190316056214164933572196391535727570890692230399984586982695131891009557184740623533026643448646802584803755984442408580360415548599787151365795387957267419394967361259460487855608799583906650077771985746648038411438728963261339089181338217708943700255191374149641446400850697792632329588382223934288064217896545073291512493993716850469294612998138954922873349734217980172891561365572420184874757301589509831463467396700740271894483775352513124059520062886118530384715217687336045020908252185358979911874457429032234617978496076832467558877851512820837704816484561573520570074945138402499489998221132574372249952376819884072583746999879845986181336142068687551060557275772524361353924594029016133976390400000
324 9612948585540714012294441578332517018161103073798677672427247898209164312568032959089445977831809227212758304758789579176065931635160365537643438659963967003467782823813909369231155557043425836287804323238084250526129662718953438865121227346494152880856691074887393365556425282783664471500031625344258531075332724404284159189168668758085373565735059520757266028948695738097241041485177911130518684914884770504015414628443050922666496921768852655078806527486576757366242896830292158951400636500516510071439295432646860430472246644193817094339983234284207087666165155043424651229688754727061367898705972202670163597620899284084346931827726119915837369084984686273826048365934299485280047126498019305327030726033064675667459310863731109417664954832771447794014767050766839207666364176949824279268603119875000
325 3018162583642892362255075353534582859273372573940737948206791977690467061107697361636162880637439154197470252793367247854041794609704233111780770914659213294578359344517449283668533676695226169146414387243174548073806504919697498994363773642248036046189481678179477892242459172488062272873819576817138467901702383450638710659765928716526287856954764594297998262298871801316148849824274079414459589275941726941116567503944772238094346888255803267225443667769524198463443074534301670542860484978865573763525217676406358407097348089021862886585166301336211035516203208489780635962049621034083233804428512547850105402302123398143013278798385503622499851685050058352168292592222522848703315652377520591374173013198445566708432801487842179655707097179292178960500997633713776093787775792963999585710700701397029200
326 947621273575741058786638095118281285133853013458524995625599120051074754457431549025781248762330286088545253261609700476409665136504762246945186333036130842284658940656365824880818050685027380236727140164537678310500184950314193775359839439859529699008719653302652852179940372277048837363939055501872263546910742613055851880885893953164769848630870810416565235472886739289972316474108040960425091818971035865621515816233036104834289816405344636307053305416519987771418746270134440146439281543503861025599976700347337105658816818445851839458621883735340349262829541690767230003873549575431953334298060302128103366512284959872267647445058794952003518756866995035286912690734165843100183385422409233208025756135773975419113390998848291504125748972569945630097929140013767406231271191059664933569999418471180256000
327 297531598015992600688437572970504171617824195629354048873650575121951765413374276113530558891651204477013837889052695306976066982660409887952993271816681684530600697282369178181119041444458301198144146492734842547036373461619212616114487154142210251543953747242677899059435768840179927778414514620764941465457503831180940382567206775842222405344941024156631028424868005513884246948779423307154847031513882435885187890077199864193979203648258661702481273000214702461132485337007547962739702256939035192247329000983599074171629423339129124061267778541079937530418199681256001131827599972635465018536031565207265956338050462718341075126641208643703468162929139924686007304887154575704255406208592990585490916536693328072039734844795585256129939736782435987432774419200492213132926963823747712165874521171220045184000
328 93419485782821006147102151099293396075936486942409572322558568537815413467492677151924209675730556540362718337740888004521274310644617567856492826067745025574275000426515777448425221726309750410340529221903340450067795069157591779533535663256249337238347077674881081263251090103396810287032705383065053441382735080387399048823901336186159537630239557398498903824494384982511069753026975119051134059631516700977043204484186796645229270516445641071996831769028696823841388551567437262890833460019696002990431668881510280640966616640745583140881743807729177145671825182575951122062318906383721483924397546341428547846966122289960310603975454903449839355780977121797752181384099001490851259132716758952764712809016244464569205136806309854345359979644317469080916728437421044092816111797299982568071257387541503542291000
329 29332420187350842115153952616877437966299122624309913898052544032017347260159587263914042170377029890637715557802014911069636344211847229882797120154706213251002877978483403456033439030194259718201815329049671066671422460799433551506078105620833224560943558852254531115805701771739658691849464831815438710013542634616870621578815677475888368279361669609340639654870326572371653455342212279986723980150009480107966976799742762723356481783735677544607970930023206449803532825096266221808025926816564196411790660047003574949597889826558552734219328357234361453500787171488626864343107399433578289577526335402263137401301317570328915301770902029238584815129838129049300001623633588441162169985243830800282699591490963059563717475100086556552225167128937851483580127324183738752328484836247375348324479385278952653642970000
330 9210099748274712230581621240937507968504276134278094122991605619738205734104446293822245356555116998290314069830826311119754319284242150726695969348040763946984593792745423015369026528414801453775076520373921005029496249275768126772878731555708708767411310360948458289305337288953257849368880448323425812867931970468710055577030129312473062488907404180619021313965981521183463264854360429450776698827472558975300271476475952215193324458665872285812593411613072201339789599029875894583437082708849483874618607979259727800619609479812618798293821270713645088544777893982384795247289202627027370340754309987203608662753333695114550292522513772527683647110204087335042655200104453215017074351252910373997547341661944119786814323867094959836253108951646911136617984814717509601065654611714526732470198159633454521113998658000
331 2891923127537353640385820947013418211366024469487706165625353654015476788735998603101157494084741826476680153102467673203524929096513103772038018539915273469557624808717673382155581046986009069567625720549932559266674345992839318468622049458737624336757375503932162104157012510746541021025653378262622570847505335767192223852409607140511300391008720522018604019555921058437086443620173601839662512920454697521954421217023153864389429410577301326197515046762879917028262196346409471614325964883311004622305085565434218505150405168886094947483423729405308186621513313204570420805435327636261965472587261304270881220632697913747062801461938828190369691939255506635365802612956527797883626544614425881304904904247783936908872534850632980102363864811310392007002627687215348028519701888417544647809120825110109819630556870656000
332 908061146301092282910915447237742405106546456997798058804553562271395222965474409549764343272726595709835645707358379215259256442673273947273078760644524657769630533609444722027848636217764753296767874335557150044455834053428820139100301109218462229571175382439561301802593531796216834215927164400836580666881386443050790461839043983298792291299396510414984234015069292486225238413353345013230842054635826530140723646919404099423218209159752099956044806611702989928383007889476812568713641109888717696562447567541444919605944523102547443226428241673708084616794559485700394826048735827164202258753420889087413883883368288670389711302040893288242019617315864285851211977967324263737501456341033316878739395388007958509856538560205732867838458306302061300060367331160167291402891963090126271056230956219207596239886604112096000
333 285134222656180047536146192042834658060547666791141355552956230614917792481383638420851287400808349674106512641003921268920696226800624838001034953438850933800731022982840513511831046106742957346094410279953460818498194857488939331215753711659337300929741853959950391183866554114622538827552720941031640632735958892240826850814357509679525299338893052263256931816839454762689909840004914172922943588936079509411940298434058385430705518259397061063061510228330683987654202090827086134120746723537207388875543949083485571414977729697092151463800163880345138435140608280898343357378661116775702969803172287347378288959752449667608969847496600495262487808026526290722244513806379094955438591690229935457018166727934223038520618363317434529545434274645693822914024204284064552574856150910770863655370404162143335490136800202727744000
334 89534304687638215375999075204122699383776916189233624490122701720244461994854037566943350028622262122728642845788522951647743469736759190998079284205008040607004634592255830056471135103190619428677384301045250120018750495411010586437348554868230705766820092656478767002568883534095811677720347396911666946822797614275431337212110882315533788509504365424133785568854105176693191866332203581767867331937778360745591267862711937399663161385182871868525074113199830194113004503707438840988446951237587078396237125881432065544614330780573580936287769793042425859461036410400688508058504323185071725743310294734652302760222025437411728838502281769266276609484455869142874384299447017807904362972516375424148661888577164933409597754065458808707947196106153451955338824633402397307874916403529766976795630387889467664742204632426784000000
335 28114827111646673638332503196733066281262242242680083374340316105880159669735983338733550959459171436849799145089948407535129905412333109842199000627968169440639896374187465803153938071546975599583396052394456844687855143322089441008880140527997128518729175397041849563702106056480285004916882720613933831835137742372129565312712354579632401089962122456667274160278348534996636707975768797713816425189710174045323098569155538361805418529532639698506536979781411990968118777619411595563937807215036964005769017267611879795885609570468040595977317010922586673602440825420094302624412353131206429245885255711120871485552749242217617824026099404810209015344653980934282709118904639563979723493591386411466778082931457770843829572279777852746768129060197791758515052235608735789757177082021877208093977424648714984059722357528455395840000
336 8828504989765198415035036985796573264167501862687000022937592095939066543001589912827737967206454455094157598913088359979673774051476464161445266021751528588476160333473280231148485914529140215001054205115886507256173879943170486976192622887215939731549546229382202369388669302601403178682933984719086762618900905154736716458742043074944816257895086846512458106630879299730035917802802039341943363121766846009597273914969908353669341139337412040507443904830633804211126628133731082192783812623360650955400035047624698484381801279153744104280734680650074729062715991341019146395729423322426179440329255686768176794396917005120274436237573406727876549646939431128340477385200668456942595869866814299842711787863306359347346166613943134226888616096677355982617873899717954333689781501437935313206600455449065070872589837755834586105375000
337 2772328436241209774459857710310809236804067366030166755651145711225859048097504493499264465214239950608603131126166552577091954917328029082841835938037902739785345056615994161205273673631224584563708816408432741361450177115645464760256777825777113503230554935690012018751525961990656156403074578006786192192314593878907491439595489420631737442111271853552134035314069870117059906945149622981453314940709332941820925652060588901428644986234406718265111766467004432541797395462732445938965315169709881263491861954637650170869056437841574406556666641212165154118271664003254897230408209520359544246934996096053070535070495038682922140135475927485283221592599130883171914329313856916890838204643485239444229935345384013089339818844684369502810933825423486654607199236187115709333454532808520236706283652291745594310511059412264077767730850000
338 870578467915345053026374204379444360521768824823259804160966039591701715201111642572135685768636166032124292278759522528215506093328196512432110432526774705836036136802782462547339154293772017579094657919174078463391188755247481806261910406680318570313820259605932130628879094465468528635541705166809304171025160523402998685192854219854649117281982299885068354082918708561380198135474639235767004164068112389093970516687677710768049786758975073059715052274326695037209546116109475901910522012760935748036659035811824341399124956173596968316988228760836932838973204787956896620322044596643522860107513112661145878527159318630498454428575815529368086888801766183703712348498660617189020882866657214637537905875778415027707129368635688106949956515161312124776372739519825245210906811470061307762125118977089669841056928314978953507599267650000
339 273386370101760929319436961522693703557373620917350787182220615563527796156614589467289709710394326865187788646951638383564120460721512760484182487652092763030250732283386146023725488017124933261261316015204252475964481215932558284189117427644546412295435366836369010644349951961019644309560453825715672497926003682293364687053606854239827475247575484100176071386933253695792159233558222458087178794150892879720014649281562339223250626437347149835088734002714763617418137449913955063542337178245853676737770436575166529728993779565402560586880242657675613909030339285485937096529527610585820257879879433389454714331034613627923793454786408722767776691051720166440644463938099683772596259363942802467076741523606781776395370196957793351618376295627361002617995191106200804183288088483042019082134974855171397910516622787254700115058636896000000
340 85852205718197701492362518745200367881896052304337491460569835831177683890609658718549012231928215883065010563097081365751691049814078534404019462826269845230210502444315002681648437668557885637985105489527549746984681350700009540300981795145859793988075098909661651855008811345763479765698992959107212911905743629686412732662351363704283708423856653438716411359565044109383250428499847193683347847243624193260033207203675171319273131751000217935574635244751802966515917314474692061597035749457299264804483961964459022746497995513544946102741896289720264688535492192128543988646411339174949929859195436167646730259384180700014951113527587658592827068307337357273238362951305265535530259530652828594400878163405583299935941001776834578070013182363894018729126798317861464136286138528341694860934683501546065588565250548781098285600564774055810000
341 26960732344297379102178396765304261411449188924520990205520337427556866949775903344252605894324257959133480351504235392417336676636489229914152725161148146213583216767866472400972996692711411827679289393671830948319712257221494772039917815493783779369789813457938588363602707011390743483495835228311990546465015501629725367948001300250048090384934682198236834387394157563734938243209091844826315147935287044511223553710378767227411990784295391316412446536198700163071709757446728985727129551662686778521120036261654838114131541423433507469953877335120177708830990301750351159632539834667658617520224363182778674743798011596264267283625532101433891323976817116303034421688125282474046494452774114177451985366802516537585506988975804323864580507804353058073831303106971122573855870571099102065035113293935192046077437876857332416288154506844689100000
342 8466765039068694657322753263306674130231146676438730302213396258564238371166586114939877059088340178760493227127067668854136068128181384478289648861646249309331508656394743629901826842689461709208221066364477917149571386466951141841128089233063422337097137550261788405849816971512767750926619790809352460173635683676362675495008293652445784233760734741800246992058051268947564345771090134606138038422648184366690261369958420447227701205414330768668629330988911102695150395681509285792742761439398243080700042218751280965162021955680727298946340169790922211720877610735090747063330857145202903130044489702867802829273394478840156105937067297567919011834824962768396700598231738310236579754358234101217177205754251561912094057739453635014447431129860221416514749702714378427482212360325498419688673239111308288312468943451584156559123603486965760000000
343 2658942181062904000929532361245213357504565002364821189921074808759444939484287173959050998965293605777540882452158769002965619951048634509759695322063275312161563000479684252112554224162847077827710797564413789472317209272548510976727275418324158361215862833078190059977246293516457886226261537884473818147576710815919409442964918881995274655057981165653506176067621390882913836800943068749677421868050836243910560358383684573694545612955884332532477833275690710647732395966062268599380954953033683432914528748195159871136968636112360140176482424823213126002303526667257798908130263410040761913849568712315276782966766171213768030428282481181356401498845402946873818866075303011487310940683726572189142948522295521742007873950972300965885541134845065799600147591702326773664535631843025456961407736247483509628608116049961491696120790992472637440000000
344 835037174501326752123303688479785155770383713004349934033050978272746606201742176560714596039525713854722969020175807872835057511428533495706624208183993653652356020033615705338651674567868792940533105728524234283448941101983630019042153522943832553272171247488476630722361990149694528921884204592677151104061272964259012927401148431206692155281544919425091982169499185674655358724030273597747820015795637085967300472461170797877882944192352737673647770343165849049896351150933175808047821313505306843216378629253542090212844125260950349371880639075709952889661097738169108267213996139823563791916026695400588271832196416136788801672609401578005800839027905002866069138803930153275975479265613800460909184869693912186173469196939685499945112279023618054966629851274836570099339431362403139573005340416483393692028831271927561736313487315166644198400000000
345 262245608762799236466306388077097530304920433460939126341584950608740724075493831967128031337447817267798334370798387360264530596805168729724968098957872035914024937551113881869082441216039909465375917299081736306782460645916327464018941412985029032409822758314314946378817350544313400254944942356101502183674013148559498203788172405381098666689388566930335517079196540103306472488975480710040930566182395791674594392502779448193002961074885696196052537763697283904478314042519504090943988720517273620328421386524917950053182206680105121760316981985505132658607955856573411220558335304803211815627481942089064308328933003767614916189324193931311500327752139035373693903976178642583596002700632241299533158235887433916878611187516876490073368142487804913671091342136486225608547474408793338091037330008226786452436936500147235982206572821459701990180864000000
346 82359956046289994454369549904980605252447619328681412132600291156455866272262581596389208464390484193450858192882648794869213051582769111548441888995990791583699602091582913285937422402683479471952694504196418134190122507693816642733967187525201694015702802734717075249116707351544123606343992293265157617763861844772431050195491915926619288229024815735715999168866310028136797571665208382229560852166896511446443851792595042404011224748272354755195434923254226025169919679952874155923455279770664152690981099911945946961154185206206408587931236620503783439653738408959346014184692619358933218791716664764699030337063414129427361666432579178896602670748123084351140344740111047214346303949469803715911365320430808843768876085495709308676520130793341956235269021212359229502536792679280603266061612061481529720198062567008103922574399392769542768009635840000000
347 25866008899506219033740227284236985949441249906817838713080934267846622847864271664158466995426236838916894213085292456108877959775172197353782408758669380023314986961748386719568538384904177180622942306233188765231263165030718592717401562990228999209730428774650022121316507885396640841163648173520812433199042008813921281626298957383641803661354589863019778641032960170435068679486376797088103870941001116235372948223796609882333209806900032616345325961119625308725402357096105321976035342786699435600907138162542259094114898163002317999703420478439253122608983229422891108204123816342161257396092820865616656847135912686239284453641813221311699435898186755985354071949587139343594978058356834312910029877089715769426401488531321231845145043198777553221060546747435843327238122034364706714196482879171339212121480265960725809997531594932011963099185152000000000
348 8123592743394542805104408371221642103542219585992696174905960074085980008673452139392756246884156415322005698892547900982792178062123509830023968250281288745679606629478530480632086333662886994782860324586601093930910361890778452386689526914452537541031347929225878172162879443187285260801886043240135298376065824475291337544537176511291753437558648447049635684686038182871250706017239334928555137389608538791313847052836865040836109797023275508333060651086691263895576443566085292398245454739810125723513197116273954104459295184124353630395448767315864832794162603199465528559560951562416975401387835043846158031603743778540897992719103794589386123128911248447524214033419692837180048785630417372581735289152895990668332696685864119970955844723183962948671596288833058374214921576808668985008615017831105954401470806667628988838424226612695114463637151539200000000
349 2551362900451089548861811975315039814130898033101151122761413268532225386348449219234207762861904276270366768577160025836486478090048851694946096096054321383996661260860161245856854837173033865449849956043217336598297087826586827885178089398350570969989055096067858671902726919580694414740306420108508322042301921040830251309592639440578289268270510162594017729192084873997504339880600906924517849124000278743038353925100083652101257232214466882855224118096704073130364955071696910835330627878517541252909306002901924471876410334693793351450905889265873148291968269488210741050194742460472502021460816558532611670759527458342234906922022382299944715421619408625706768215175807395627550708128644203023678967990022769737216526517216908666232498039125781764428182248627721103882944330546336063230735680283511125448648316376078342376552430731818101850715255644569600000000
350 801312045845051343090560683153702696318432081067913835595270465505653613924722513118070679408185818453849005345155481455907171448870710352807891011631482932789618426393280395122450544019485138221927873445291770422965774690077750206733834929518389623270477465525778608623086836225697904308119773319667528161142476258382998258243504414701115458435981760914516339823577157906235475695193662483670670505538154599240538703577770639896518446699993678511852439955446608310095839202745988362876555077449710824121804403073561359016362667015236407121203522401430324907885734021886633750508806948179362952502821625646456300518538300388872836526785794336299651265800230163966115753710347743713865538741328000082471495083676414424975392806583881790831307733307173552239175359959058752596616720455162129300605213568323247412604502245543682421859013699985260068434647543575995219968000
351 251672879609395185186794024715182198350441896157740734304539228297652451304426980513943826247452974910098789369100434545129103836922297449966670782892037470681461954463874079521132240637133257973394545044674254483421359846831886892008414090584295442510165245157204595736423001219872994509408782870973069659758956401579558264053271859364091154470721957843072580664105443570273330346847522752422502785201719053376626323387548895109571204251015896791480568843353005950045336948630740294385019815700404603755576136170529751824320057131269818345479250111263516345943508843509756314279027019854201515342541268578080754368841593839250761897389264953832995877061178115899795746815062385134807403581822269838474916457260809237876602132184293748390600689168483497114644627524046826483427121837037800368694066464358980861576655935179285645827041801528600166741879455973568285245440000
352 79045371812112240197458907526594198529109562819403918742032871726777207766776796225178711910272748885936127487750275148520032772671455234241804855917000015563405098691799082045926866095609063192886248303497040250453176597394965353228849328136000644387596527039058620942212989593523539772527035766380644318969217064439145874209671934502845164151557571653005926273811567947597197757654982137636537260105539625873814592313932854509367088520747429208173597034614721396796506895612838759815156026179109145316864656097258100886760152461834161805403204512936069617404047071557282607707290765406252172437861083365349379888442302592977645789090601472931662988323774196108041970561611689725664804745029370337988080564426796436134527103189281369914877887660582584510972856425175000032737476451828970212302943733377395232388436086903246494998986655407524107966959184756524474266338560000
353 24826856067871199411732196443804378867645350555691072228102491784254976834505496533999154844547356595848768065987803111237915195018315090286042208420613185103356025737049844239750646348511935460149032765177221617925251073914820136102788361523201991254119691150730560995429007882173968075578092929588566250811424424138876210123139410618170102743188672744249855002797938292999803876023887748478727754291327415360325436433504388161135790481657691693281484975734455829326648925660296657364027380670495022918177824303143952790829946843098937797005466928823499697125002784155275630278642056012933916967486628031237043306438507625626102133187486653006704639577386533657679870341063792738935370227914651037295736127264498919062903968909987020993092157366037682778279655378561382094933828276766916501314847241426460720938344427037028628286211850477290621115590219684438958756680701440000
354 7797802441367244198717119528831816075910515798476612432693071785711341339222769027490191939050414625247416586966736133615362475263184116667897488079874257432967197341684172116921739308546654135333273878483727098332625275801910179152652377964033690993780006168127777036379629927804074395745177540996148448736630588192352059830648079183756542472684052578194153895369443553362294208530813715484933424994147956863049901254696391900535577086291385188613661639070099295647137101611749946414700807706092573885865102587470916689212546512263670499729414995470060279384476905844764564018660010025256402694897886411151398286624434707482798710128577238741313947914800195070313115778338619316177075935365922646802365749362026129056075971445388326291439618771729291832648268538995583042050378672917880768623269252122962349743168954214815319337424999358319692443198135135870110582540478092800000
355 2449220704211312816226450623261656616428321970117892783845807571405946139304261030975214323957140888932441004764471754284725326628283537806734953325541638815403928913088910577443003371162793142381163496516481639063627385543862796869058176428661030359025803203410787712306665611175854971276886068389760031923533953159178873040123834547210143823778085497455511088267441812018259125174310005777849026282849591675965537916575766450790573499891328060689371339396467209003080813038532525515250712353171661425372131264137703490664379718845964890007265445993073464909156803543429332202319368259217330705031494766807552118872442919402920747867399066255271856782898702728176649049034952260716412917390712184066763602377908459007885908284401407765572115350556528519370220889190536651003456707740097028818454308636216753265240198101189035570694551116101822124116052707768209844901036678184960000
356 769287683221968419170073085345087635548085066558268516648973914250334410380668540906001542174580789408858277688195418424212289091222368531356452822671323170828205906758554076515415400635567095452644045640602845945478974534109649275546364435418488625989008751187385843585579093538231787701111495237075419093852852835818449130880088243430419455243366042718702022519179847064804777181019300916217344866274116970055648064307158282220200410312052759447493641723412169992315503976978455628039319518383514909610359381561310731953082484157822570882806632948914336619538322916575169184319751489823971296329837499348090822316615310085219787679845647195419566344011521451381616124967206661979281809490499633774721688607626617941796188635866075244453084675187689605636477028081989762550857884180732241282318097700001098881527005574574144966941561085083544288267044231043077693556833490605719040000
357 241632179106163139948786693250927895200499661844969234843312236620628979936415048788894996055981501870600710339508446804215817309747444725873933274414867990353742411254399184285533960348931574051482981243866647260554919550984002406477754385839346763735989686517836128825876055806969198583228647787969331074928164209159336484952237788208950634091447470375626842962163448313749097452164149175365282931863471936782899070706265175791841796969225412573181035564149419916482416138099517157101296290803118556009760572217750676211463840577792981819171296834885170979329493901855190862644407463324462607023505442603591205254590863647828896099167133073793364852307883620955974594145154205413393457157995331610259003594678270892764805499052174571545300087214446857652198928630868678447982862716738849957215401889270987479481301371304432130978186214180370880520134463215060105669678754255478666240000
358 75897219772899220603970018769987200767798182527110059351414096705502638563518861277404804596267006817711831337237585595018085934894083605835226960705753787546254495866198052351821196636524381229961692435273950056947877388185129203764455395396395962052015339267227367172620251681552783922200143360991691183908193963093221522238838257621109160540374103857498392553615444864532025236083013995907483445926584848789143878067200193269481388767164919705865377044918484503599347141298496200936018824191441584654242796122221114454081781042281267915986123396096148932332046089666434494213578497903644575800007295270178639831789975519925411722762792498303652406416465658487394874925169548778849266651033723937115803946969875536648125656898727779468520404522119586222631726546960262655467102598367232353908837356674072548318535872951635191046631543879134701409720264221739059465759956742050871951360000
359 23839768906838844827736496599248173490327467643557826016872531728153800742531843234957619964382952826378827294570960292197879207104365483711255834434338594284793608117634057728245022448450955261711238275857786173520610293135299211157944828252128951999072210835672646735438415034301509647581321709056183784661847893473455329340480787435341138919132136416304237751617432622910951055004317981107959188459495215510141501931469903094228230486305455170536562027549672767453731143156581261092489808783002075268967910967508534463371534938624703936744756652977948221364875599696609138451177558356096561346868345796183427249736580727936212224996641382742540677452160249135192552989845309780630614442968963561764223108017208444994017187598370498100822716584077956958572492820791805029860290138437999170736714786677083405080893279009019544197039627550787004468370062737186885991288336879337673580544000000
360 7488300498151167909597746903359583240159581046129701877011059721043383788723156924222039185778919851219520929481713983777914118740161773420302843211060212982906985837936696891138852259872461593082843632207160863270275717306920771996859255721230435393659866455719391949225158712132145933535107602341556107597457611274296191516993617385669697020864068864583649249436000665546919039848500685216596421762377793594638437639899343684805784123171317300930305969015539337695714451845523207390508090682112399631788309116777917534639832501834255499748238078475307477780126084766852548026300442769448317701562883875928732159746180116982891167463156693401551271758442356953789777347304987419591044303134995650699548985395867683003652858089921122520128915682299220284226248825657079581447081420958375662655372024306533389125613721768118905156514421576822631247945316064373718251406545958162072170516067840000
361 2352174337089120499706511082749072406200918595867310664709809691047085571261341207631406994579496318408761935373647213241333615647811992511095642198015509711664115615279739069900987618375126032670653629826495976159281002317601415677387753694043683949867264088315439108768766876303421002094761121001645585800062816734611447226793684034982524861733045855757124799062722075597955224425072947471910163228728692094171848155278100103870558409519953422680492631945788738616843228287297275551306827264322196882870174280677904310291806341242275952400188962070898163392446911221736006423341413504586725596255187694774631230711061089318678976783221984611147231988040095831291991206674598363319363825100635787421216159875736120063032183268630600645871634169329082880369392937853276731612980511905148324635943320334035696804228651712080012598272083324100780055859447479816632648770926404139865658518373504000000
362 738857598343079096401885955139696668539396860100296082505540502997467452141889660382817163545388506855353067798497650701017896056990799170539469808180254759896966386245475197991700529078708527418485340196589011356999735270192573862591743749217442936239617305945248422167898545505599301120774263398919068392628688414468646338635207945432771469326525131247727135297133053939421356311822754848359598818469406340818238973544320053465503195596551642551109132104305301869209579550670264574814695277823181131831154082073313776689246400629385093709285366735407864162366986232008038680085881010036607117487518917558202365141798091331074351711645723376049431191255035031924189529248265072741893000427872700564012766945727984284733787696170132548785324411426708517051914470243766739267604058303613398214009351395740542269331097380187764388276094488323435271414132460130522948690876617551350273770928259097600000
363 232090276533059860760133225439817093947521968931751011148868326627651883079169886270402250497924400793494774088278093457542582736633730414424029227399239245395553048181950906187271751968378440463132240694877037353968832627420348591018061067974384813013832979615327772944924731008046180432046323150390849234378132761526164651519137865593051213813492690612975229004464104987205297935323974301969805427614457571110436853046464445772086728981863665054276062829736525588317410716479430529460651258530066290351897779153043488690572756369581253869020952025013442241008193058925351686364907716826492801399154622587118442512468575392566878401017143374657782144055311808030122158261894308789480137784257171498135335531841815580074990323229973052961818967510191431678949509252536514285636087349927076357639414486587496786318252119497515009254068837474070810573082911882633759077925929068049600693820085659238400000
364 72905129589347351936510471106805129025705799994474610094288057989062334002251297160706483912171786031482152603168222876429345414140085785350019192824337057149977417665610976415850441126988337023551283795242215175924164967707223160577799938569382698440612790775413527971694974971370434467357917967393463170573578295192922474347893971771503293747056183540089262631941426377671400606537015293338064544522341332921343399444439710739967208174495954842464405876904292777887349076811905450502177603143180574757967431221546033293770679704693058028848174730298446010906667343010291790641283689055176917269800758262128342985385258643904933241188214578401963449309637984827395021909971142025304948943476559723655253404851740170891211674225264963936354027020901790066514263284234084051455490045511491841019847925479372440896776564348183740378011002202320386616437958010060836289910419271706282912818702212161536000000
365 22901511022281713622446835818724935554346741896466591471359643347172375455698732526438482140065263561377586858989380885945462462992135707399362656121065416683375149664337642499986965450429412650176287631281793236997914348799873026075590421267408600117882215918453476850933865553939067237097472728213996692793566866950799212380033850400724445107796534998203697751902591883731696654214053935325706234237894059805265876188181637850636234571145467082179972665116408080879097873460446873990410990828137638044965252089069006241221650490863289245672937728457491728611825808211586318186418363845394019858694336290736739583973528449080660205290099250286443465018307921061759142783044978806975992719024879294583278796568389412841574403331575274652019253965521675951073361531592261543621212505373216968913278293034028537295644439039680288849534099264102912007892157053337184343517403752686242366894875229982399528960000
366 7194076858847623825683363988137885539431359132587947419848537391566464282182673484713074870526230471910144026151855001518747757247205901760583026564228521901125256114594010025450173559478028771129689402166634002060388412814408898173098238888390701065348840847760566760863727836969763813771819357583976423399439738330035831415673614802471618178091311136787329081461845978883202658852854957388412716081329148804634103140525564154871804915935450568564119540530708155112677885176693101174986555186265837982998870754054700623548919754704370822678548782964256633206634226213522960746915243184119729907604264966673926160762046425884210509784314489516954392601811982480622589369481761543594404333085688424975479203423702321913727313009774833364943059158830555285846027381786224509883212495577672337780921019493537042231672004367622161460490090022001828042586097651732637556665693829214229138169855470499268565401600000
367 2259908557425751656846986727032431765294125485312058083828671220359198204751428574634556744490637546044202957584388633233178526938525222667291118553456372973343155057212821356104954196752868394026517686295885690201103412705977396540095296177023729391229259794788758399692030121002725986098299595341266641265303187228145045278084236706159709924140619957072625380942839903622472168199296654310100687180677608879173953805123957410875421589342843818586428117073161782619957009966748438919107523018461055244544740745118879238121663540347433579650712375301353138026911144898633379596202992893181721456242349578661267770591499550973232963165550989604425059764386449093955854887429787721713619435164836297659986014345117891278948849022329076234698894662926976202296399183895455367872325375434575136003555349339470498367606395838976002234564890306805430619081065922722632876688493296770667737235264451395252042203136000000
368 709923399796430979446587146076908992639692358192301889913364250009065006908120971051372130498674993981746592883587997366596180683947082477878988402748106150636803835888512164397076110028922816014772580192029280492272649902140675986402388248311154066004191701357316096608652941074319967707791248338780892814078690324503281009666908726177488700674658731466342493957094818739663463509059791609496724988531491708329625008254867260126559004538270931341184221924611393267569448905958320710172694204659130000750710225807457645142552164181874173507434661588391326737053192597120724772924391130408937939699265235229557324015876533697813615964825497793983049384426945563711846790834136911992743769933168460538506598854231053019257857933182205567680076719683927538483734167090518259095128636388018505218987116042229118317905739641246709722643721130416199627247725520581054290878025873975728244738721601466206870119477504000000
369 223016461476820076465648254135075987873761083619976777143296130598077604572706505577708108866907794505421035456046275906322620312620339157374906588281815133986369809806861111171283989081926614838294860017546414419851204522543401198918033843636563930754046565467032927303804460151922581766444933025171870615549590278245177006478170311093709529494639451378061141563683436898112779467396562599665095192443299724937060124847244479688714092472384951258806262996860351703825979449015915721173994006000295434776722766949818277494567993847365893025064533657466095482719968291551691783047017799668853271486237247983207512232302604764385358359686982995303830076941764265872986761397714619953149462694948447130586404446800904844587661343857580539883526686685833582332898590163435665853263758857655363215724551293051904498717778053392842361437120320981213651558261473135033815452334362695986410128014620798975810747385331200000000
370 70059515449106746614892150829202785463531894890127719670589252437280791068236264048736366676179618730481268731176483023910566542004517977664525013221535379089511818750361155769562674127631179432846217056429090587410010100782021235939982372065735733188792457737589981130022402551426599955963403469163171097586930209038851762490053221054007824114662059729341789890391173514604345576909618511843530437493754347634397829119742466011233659873077123836083214518499569453189215469365878301645486463206182870609550656298525410456330631020721140388941121186769792306319702579717224910982337798442746074264578952299072961892509564617762957517158940280905153455649790928702430664376985242428123431127432579406287095876077206541212429798978359067232070313826165678057081566690132616205478693051395854570214255156787996901362360033974143415660381978983934346875126423499136015293086740651644664412126195263461065012142216368435200000
371 22009090239846043297996505385221953201604610257603943008193133211874679568797556253120903444904587942740689035281993192432102645385095932066362864025674052871394514928156972303724419418100920179075236072965611031704356469227927757353771419626810505261335309678528403341104453455884261374899781767412113598469827398802334460029000465464496688691605257787087302727606373101912994673231160627872708051364561336800019875643822049380019742330481072260655506020371885600694206656374198680638895860140661736080115112221527897104966284693283306372170494013080994367766942893459804075759684793102038386545666710467236474330567467904241641309693023224231163146224645680615965818471590824173606898661067804531945232686066577541341369072587413500037770765231552561670427580155973746432651366594820287337316293013759240908663779731208862672193349552946061039970923807205106083956667254859901543804085459883974508328819487129141248000000
372 6914197496313419083699261888663533438728250507350356024594712671648942046201391972234437826923818971591297593241935184094626805107634361213173459063948054277168166473479761296947899185242571268071872387711194216206291328681643748337075589554737762774136217170985609350390682826752934484037791782713549414745672061689350100975550359487482346537558958061657520245094681990477951443977769732023882155442001605743300160641016072685644145197571755541673323456408461166572883977155468827880397698515732471751913064342282145081730284259739805779781574306647507998705823789880223771620748814753752746254091235355075771882060735667586397254093627603767078854718583219095502921048486373080854482020918641557107745420421533001551659544849243372473214070424909922297117064723606846186507673547014055449318576764882727472104719628202817134077819146349296014944803091842713463580476328099152871774896944817071230997952489157187657216000000
373 2172131792665500922245869269433302759506961337746508985095223011148668296328585131531028671554549512077275547573998486112677607296169906524381985911460556998205305790597644818432811691244290457325058354513975997817872860390389567159751818731202657793774409955643814445077373960754500278994008482500150740567228797458229045904679801854460254194496431258409709624875051177828366765378215478429977580180364127892717969426698921029865123384735020882086191909510223648129316004253966937471086769722040035248890861048370849772631185862300924635668667574900543614324445962705071335800624634962331714247402438921995542959032662755346124717547512173410607451149247937875736781598396619751984336749467835998429797672271362240485070374725192944297606778552134901667993391846563007137928006790090473382775859561277681514934386842045449344823266548658356875416061021553628549614948702907415893525823374509426494718725573043068050371584000000
374 682394065188042943116052190053648422127190283747178951705779116842968242819329257595635728220192580791809898218587084119917809471197116218096437482405380071924836076678870361408284410199852876556333605295772803173502752227533255436409850761317414338624174668649432289998290657839477776927149331018467816793116774474568901028187032242105515626342518198268235914817755939482075030450296921260488502750522024771163095824222496297021899870953106877937900822341768104865535745572683297810493455781594962985100695327779095319831878415472550701919285014159413269790227222634768241181596494961664066316216479995563194756898194224300812603458967755956514496180996571686725460155749519728020114340374150704867699655550962377605667007748888359955368376274136766550888935645388437848631303339593763653734029690917784436124339403406284538247158803386342640963278707344555656703133767318998352087122717710323444225833815536336222011719680000000
375 214382317852219512118030221981718471851540731415769908141435188227284411390309900910197875276713535941565735638133146906511508265879677172051282653358519186823853234863855587660414099382491681602513602081513680320527805144284160772535357014371272386562821804787325650100278236399505933717337453033446781092753663740546797299513014898712691125176446474473646328767249639617313810067137961682090450219351055054517454889889657022132688818512130177218063581932944127436495236022580354004015883688949503429316514144878136236215528021951208121664000253331711172278683235988694042018593625731954757924539630192101853511369961589527190806252187958074139333097108244044855549858933559471091684632677078717597167671206615703182902147277227731649442612236042673930113394618410827921889179052088742705183429254657908513448834522708189055905200852531341243185091474902576128215250441992229537938541745014514632026115014158973071444653755156398080
376 67351505903550532023068132522219946354652982919786778606830751128704214964665037292966417631949321381221612260774557135766357642639293926586162410299381877903048783837952391823292037757853549119326540060399757271459952481228917527879635152691965582771722277299572959867060643592717338310997947609510692589839484544120628316168755004034279846047248409917716082146406460769623280795830212103277953078909414330106541537491020314040135632612740302256596212487883599837311403004722853384594803344560816783826911037719451193979609449981298111921188781024036893701465103028808552339177568474740737492111261330944698806621721345512563140505541467208073378645333055470539639539160267287013033347876358779585139811434378246036260449620795369017986453588853205667239005333142508600372093541405516351719818597454023518725188970476043766864875275094176184814248436049141547323723254516757135778245265921192376199541589696990069735875352450803302400
377 21159736819168257165829756506182625627579172402161514413547295721766146292645625253689145027112807530940492202736253226763363300724030890232363530157605184538850432826702180772349948297064969659494001906888164487698758788175846932888751647424391700118654335251795486512959312289138571699816445727355117055877992774317131927714758887104015848616359078387508813609658962335400781672547461515428820770204489166193964001626030456445852961900170571439751482464561125911410750132584465857190493095986149485787384915748448236912213991664113820795664523213604455711469616917789910537604950843293179452965841335759258310773820401222225712029328135291337083566607322308600583754367616775609150783380056829512921970284828134808786360372103017149178359411415002269550319709980875898335360650867416617355943560846224620895512140390419329815846433384150852867799242626768679264211043969659946377650359251763079250030594023622103121634156423334533529600
378 6647797646309275666595096983820431266596439017007682985444344237863644080558285091392024683794986070881374006073104007836744074864996525339333517656040996985297773273859183534571321136491796359562133963169312128713794850403697578218039280970713777456532169732397332926043327006149991862788259392904694554995005684018467739783260157038964203419502690321771988771703537341246691156895120373540484571733754548451808181647486391664645059086628959823024522585413435193125535275869654815619216604561555802774583318780744050109948076671713315781023590228702648988609375162847930101273458768747132525926448334243099047443972556976831564062531404579009810673714332163248287622374388597674873589837410872248060581584780412332876299199294182187444413812472675204947718833924277856178532831845626118663441203533229701885742480133383292095652930252319859678832808398999361468474332366094553937339676753769322769732910017089819557429336496099357746790400
379 2088574038652371118122720513172059994979887882465009286262301569546962633503598043267719832817851213096749426841256965481302875374800601281556525609960939889807786558760573981111572597943239786458857262747862141590736752955767730140845740075846127369887318232689470352965819254186367291377864029743462870010012019603585941397187648324187797666332746643644638567955051665320078189043486798279243385976460597899608816675108232753341882537614601684223187776166309728342594316235694865740129375949534715807551424858907632476740154480871946543168642583326625363706895756126742955765535732681352238987989738549493626950327473670532499548683843422738002295650351071775314043163250696527604853804528526168017611168237288112301986865932717253761715969057213332000342167038900088793755317160588436894135007902714631717363820624359625008489773168393721520762191186597040729426600175989293556431911129524063156426389502719645370112336080476650139025408000
380 656185288774236657407677320363397464143006907789133251670603749709117627200322038777833287998845789811369870567451683278318193528965521149168338245954576615035358768268642691840141944072734394071315510490331373671523270407291624512213388622556576779192940393089368903449820693523372182534738579945988663171252971040536466687550735416895918670218834447132241235343232780355694320609937722844860017098782257768183132095426163173144838724350334360601314962028248907477796288729193108199033091939736372381667979661635287539601190858994351590696573601643090490508091640387501132482576605819090858705230965222649742426331293910972001018449494058469294621472124423958663925305164329621615753484544944975766000971969053109934097406908296736635253749698481639470681535860487075979823889301261632564207067705949406020825530581195892425194827423748464723340359000786321501276430961081709077758257661878267063714550899883752237324328677940810360532946124800
381 206161521301225993364116266647585772817538939888252280006194396705300692027008944395918793112331524604005702416350405496122661775670191970308541460991528070250528639208911733841433795330970514845417035565985475849878357612493223179166334807109378756384602245172378815977084240236851218312461252391889114329202700942858311910433971865804056743194970486851882040997209305088851228764292329728229513138007283515763340903676102052390764794278972012378982624589352884568164171900513936964020741964295858942948276269286842566068220964860037990308602866159576687467633482000614919727800276990930473740322352772973718719985182605123254620138666293734049559740572711515630688073709888338379026651721260961936467850140456755246174300282248430395461413991049888459659843498274609537700810192388629000270047165403530787464171098136083801877200672976261859446530701160149501729871289205121186820486662756129119741075495938160657624749323863280296399082776166400
382 64772880944530634076502042842726762448853964325489238029805860896171893419585381620861269584023134795308526136204937172308662828371553193331075822325488873719443998366683520623600431121046399762770166139785842266306171320509382347997193349541819712853544038725571605664501737883416549847008951419019476288303821395303797393661715583745684894925384317063361489625616269145636925163166354353475506164075341978167926012127901621840854125897015574728370583912487238987527140665666393502189957648642221725376908985443088631556398758156557533759575142176412218234470509926315002944908213362903047420867921477659887083875486630640708520609690766942301590089235110159300848460857182883752467892323593709901868938344554003805394498372853082409048093914798632294041982882201915601937713494322530782837119549676367391374201869353595004925988943225704046193403881833063381916056945204678161393027151563360654841513478035733199435908283231371512224344076609126400
383 20350883910397163362898377286780845139234900451587625114529586988888496611047092787636875403925975856416050708303915380266724516173494474039317337058128003037633906949272915879652675741742058631363572757274506143852248398488224115815021710147512483297964141693247083328825898989697722876253941982317071358001513764982318811385040410350101965927519079970781584001740624209685708567112450531238015444023173283863531422594880223831394658987949566250691261022895822935354621354806609745337495705413510103582530136255761718856941725308352097133115787039370950316407843445274433976260308471437040666494371790759174932203416238230032978070366481295336624026524888750082776632227897251211837703947485999243070345839320476851839967389686939148185762972370625889857133399623946752523416778394035669113315159909355359136236570481352111123340558618933484554798343458836380228342697329328766785730389382076424535706973384103998690603221396110243806907996790692249600
384 6394075737154780838910254975414957922292503343579282759507684126737400134652830496592733774030080834293140895320711263114212628594402186592024999041287027013144992892628572700159529975005105852751458262654650810643075765682625144570871599778793163125304265619387609324666716821362280937095981022510274721852858016700331317239305070965470413512071388168053555414765933617292398743058783942217227970439544549767913779426144812698569513942901066980946001742508757013677697850390122617171112317041614936936035529609571620500715086965589237384589309251666535764585629897342771222392026809947206353012461458113727099429783825417056602664167893792400057822522216236848865688797429133671567584193988666870277208247932707542401722148273990472831730543648419563128817037067392161597303974150866860392304365934531499957757841513696989233328364720327038104589230873393846378442414494502282633226363297465628876051286990872856966589091856696270434778876469233835160000
385 2008984974047408605137742069881042036079372331184674199232511997590472946560622778715237593948715453611439584754771838817374447289650719805357328861663267304358933953743926501086733102961395514083605225940108545747629968038122377923123890503668414680878799842572939279624111627970747009274551826938746046046548295237959543892884924851479703170187649126899038061658482786075843831952987823456903858134810097153870769239042283481874835852694790342278750594316556339381790730657561476831403912944286518039387124500411351553753507028380993019572003814514387495905840245495334110760150168768453541681409841423174197350924715982151906546600910990808342631471540055823705748537099770564046326783699971371339071285858364610309327919631182521752491177144783910006736500485771726005235962234737653695060519977725830467006053643970932841534427874680299294934119099926457492663367374857012817331995681540793659833222196046583627508552185805265602923321019394524812137600
386 631218895730468884674844448728673834697067513550325457879014772019938418881154598128725332418343362742618037502465900150604330446695568457343076524837515310891567476075530754278575998481084841789018300558901361665859255060132492744675612430823169164604323876214707997282121456358439193620150255069940130952289948937502397984157494810583153168860800483351500098509461365003665657000576117683475468027396257825530039911649240189908802851710340526055350597451432724446623376984517223200844427450380708896276962406201997840936449064490088419968685416072230131769618001026027845380118718349896839303893036877750649804056675053307047351235892518539756128429758443864977395443853722339940147977389479974625431240915339228010707717231992371193912190242934647694150600183721953672998319473113268958452190905328723491181827625095087353013146677400033295129955488077092602660017351378364917505800541732027698162049455924176541411800754758452071291867315703558168519120000
387 198329657234838634517426514252597218420209051663594626433602866584742987165254774180317038529207696204864375473923170615765667619105965353077849008748485415025647293222881731414050526233832460142265418221872087860840056855077471275967361982420368315358552929978782848776776750667028150421719928701283135492583848024982012856822650969011530602610998422190385985212589203513185289492597186917060525372789597430144537020166772725326774309521224302291832213709888069427986436991015143371225015641213302297368595550915026298864121890305301041224017224664117381919067968565893170678262662189107087941529903221696104352793867040032516479259365145697397700371164133169442695266279295751340381676535318630634230058894013021379143850706509561370663278944590530488671042740301202022015122346356207723866292988604173749848535549251451582162042394896655556657247424571128496440866877899346599110450558160968774323618873952492374370997899554196991576655030550835226718285824000
388 62316015476187881918587035313500626886002469262396938058304581528638775187017434070452993680999544663612422373358318425955789496190940315638232093035574740638051570831481560107761791816999291561214187561800692688217859097449234016603759609545439617192124546585635399211523997937540009474259901702102635488550140156442791990816397019343896866899968253253324978085371982982841382418804293521498256001613542160704264780356771292048864307554848580082430225946014410511180166593887393848871236129755851337157313086849575849038426028144114781339197721955317011229266798232033283610226396116175369180821045108060965673535054707298436321743877110540171107823126610829096378629951268900917073843525221715585033823400828918871859684056932376284978794154465284569950940333776283138378197560615035931051281209088761441827030148437569016028219575913170790964885976805375144261986525912284216725473649814338413655653851457359746292854717629681728960324655606941749266974652816000
389 19580149991996885416057375838052449041772829749708777518456326331002484145345869118013341946974668511077089948457947908578899468248091567410340802472936663904060313718299469252427962649306238638754427399623721270995500919582832984625520893703605765202795390096183353030638558922293246975266210346427180145921715453833367244037660018772590155726194528156810793666602763519764637871268262086677960593090880484564254349278684329338397371919918137211870315748629151346024282390211983988747808531583102143560381287176284445388431637544236621761223664328584972207675278585138800906766783771530343736207433947156325721397283203318256368147628370179173567676584084376985323877974694710927079585798251408045677960860723927566017921142458944098791166823309165035992557888459812873205428040948132328343720608339865329459006486304242225927426622200232500336080389385363965555807499553510784142654030860669925442317358289553594061717698533271065792457215896381829839377046860640000
390 6152287933246335206748989811331034761252855042375258322850215405299212172086131051840107508013523330351893584097527268375242183536666958355569931442270826255015744479847563595059096603814449048656890620964246979505467048123631203972513587912356003574306879121483506417435923003606851204356103839326263018472485934135158652125825236865842103586417735783357903521202005290259052079858725356899327700955339945765340383270044236876453273976137309138091743747547621126762463232388854341276646605950470322188428665328672726888998445647693546091483719686320276218490789583495804502428823798066235303846042625158434384692679346701191859826264511781999758666839073247868997223430630423746336058609804573742097761389083001170054553124246137182331814564893530468282855174845877148816812961017504066842801587434495863520514942129635841927974592431698662145721841377527814557894166215161654800633633108852228549176381383442826802716944578833810858640121525085860805825454062129254400
391 1933132264950381883551922873438316611363638778360307299247956138619946100669626767723968310962449501096576550807927074254340044382082861949087648818327121889434751232756930876939231658551415565960533218081201255562217814653882845834563546978333809814402612641735858194865122106860402015322429051809324119075585145594182996262698715636843085665684535991728066823373864510964929020822798188027433452875763022187651914271476380034192335248720823760406122830690034195962614378668300411118622594969491721104160303628116732027236050151177281675255902736928522854342902484145921977792596909309588818763603433714217594894021231022798682129157313313347128088416694710080380053990655565299097202409521419655642633542164047044902739444975728233336703569049173664222357786423372531704446471325408103478134015613080766346105110076346863056861946033513833683100922826540420633746687752352042648131113608806014435666767267853388653459990639249696187743436281730782729476644654761805824000
392 607422315357813154486933124256965440511716310835067302363697634478501000147075633272053716183740801635250859180311313497844763193501318225110314377917675195524443761519901565178039519052305749551051912994987920955007421387274777195396867953375938328087025187785754637675128726538126431355071282571463463214291631898868896821139941383411759952420830260861038332129359121686179839727093806454488376351827203538265197905724963797021768638496575736852947210878029554995769849944522733171991961754277631945125513518711132366339643512357709257842861665312496823114502209568316214838306668004961740251738518807848429324007333800103351320536834070510025293895953753714752735877335135209599475777311481894238344537118720190174682839673132329513724144492885838747725086210879615088059273099211793971358390040841752697358081332604669778573766399353776909395518458404936974892918103409210226293725897085187825057188134021827485546904264170850137657336995962718753836784034475081162640000
393 190864057138614774232393972698411587174512872809073404053026772245273976515904734893918342322392934178460688588465302128173562714637262391576799681642653418061756569497048798986845241243656265281934734524790953021926339556659629717838783793342474487305042065660193402678959843605644892329335342403123166190102963997716021909213020058738252366490992848926565748863517472331937560248494499368370868889165315789521526658738290074013150952356545122960766534020946653930690999186286797397420580056126362858793214713614421922250341306198593220706804508999531217163202494530079645149027966990140784285079743881603909057251302990434224914502443676070451055351341074013012928039724337308396695062969514480297212008101752079878233373857157738647792860911413071207814034450320805429170000777120456966135569086884795530105810995382775369142019807691503635908985974429788364079720469683715435868704869622796016063327292095871580928337940176911078209482845580990930052876619640056797556960000
394 59973828446643018210521788383350255502117540137883161210868494060425423144275359038866772833113209888096441723249432756008956888224807459056585352996314981100507030762836173682410319242763260314432711157110789586520064784789533450404378139362413944860849375091671723194034989928580345375225505676690990384752037016612638501789721216004108538623094418125179203487049490330422481377153815799675665074395010923943727797315377434825753773243490516494511781791444812350934967664573277705580480252159018255310753248158847913469398287814714689728057242799581358736856478795046549009074067998912855734958823308143672598093425288990789910282820028898842029966422105604616613626959532375314723639485625359561308734344769230541497670744550744671254085247687669612393858326886924306501206449863252885029780462488636559166857829895678499171767878873777743778136108514933100042033353164993462565637968371432027291839286325301158008095406241119561384308921234057112942371122948647314052476000000
395 18845323062628777874073705840938433228453150812954604830575242084272635139463744414821358831815913559320618012519248724229916157988024956476134858121652283412721838300283310265105992237513625488940217475506612105766806641916597206761539895951603326550643458350070689642586917192734411450924737625611563177626076957065678723394531160480747290500331517877059004428853776025197347527808250236598136771006450456862140729107485603046307272557886068848891480558742612196229798648361751070305146977557680363040407939525429779100201254551385808923761070977191627666774638584231750620397601887494569461577607756513448711801545923661938826187812854039719818746589854553989223447618756074313908524377491867618360536142856439047879098095459571150548188430047894824307971358220880485779233825671531695478803577286442737643752926521643601602786804877182756715869146680131142617994076173204748251003926588602398110859458310441869528356596562486173176347401817213266591805096905010656446606901248000
396 5921743222218235970049742300172610444750130446878761337832362756187048171585051897700768752778244578046127490738327726483650756649011056386238846753023933786577484032780682253261096808490323734476555793628991701361257504273180222279698888386001154816837915528370866120094408929473519581554680432418356222222071225008310598984192047616670814026033653648659739695628854887646806202215801249730550664704081014631449452853917612718454848185418426206859940568180504344282747783991522909314367010247257336974473341974641629374016524681099029466597260804765230404770883070142687310926307773642356573536832524141737573575317675336875669907955073128555414604716903870991797862818976008400865874732535785734385582702455586467091478563429952404778753879245351649037665424650430841024161664329685691803547079055039612566066426041049752366555653407470891308207993469521781145002609675487435008304463381258458880531453697470821998943426471219134886085836486458864380212428836058119578152711518720000
397 1860800038022063390276670568018287206182672864747494734420349380687086892075759957995522860194874272569043601908364959588879707087623977275352289665573859988445306048895503704569092171273954087758384513965978427199313316356300332765740348791752807312622001904198234518368286653860723000876159428130572620368711672646217704131452421411881376594671085445856270285293723483432143990846705752425410085756575713241173920503056128671279095654095904965136188288279262162849388792454827923034785294291789949151713360392310198727132675750545551459378315322065770254076544842648359283271943603548680081280814532588069829912658925860705165436820133694464226947606482155585121807080071506190050853474187175623936624899748309457649262462608733253973335793121088458763251868313842251129009003212241661243983598954042649642186407617261093602902888855549970794648530737771322791461255354639204523200432645642900781033090477538577340340611394407883620055050995738310638838325788526552380823798959447040000
398 584728106518437647807097487289044543291383831980577270202060520720546317691626357785957863144901051916939801943706186521680120657841273729925462761443189231817504845881782493515255961925076530857064135029183954400281945360728557410960846261166868518913900285437036364060624120618010293517637925620976572013831235649476577414896596271060777877133499532889786588300473296015083853110961806465329219613089221344830132182042384116574641365759300550797264404979281563000401035034429473747208871862587847451641846411919840480739659286341644074123046980445677485160039804871591788422941721488768316208068703563967469794323525582711365017250458155551007961778894882332111240072893844276486912701051273440956394806063122883056391376173234854061124676944468931099118588144285053256768042440024269506763784430228686076565505377497822123382355218593467351731741978701150645444634737349747475618464933728024006949686629540951787936133263151143569212133782206226638000027073099842354930998680367656960000
399 183743651068107357018134407850895096992477574562928318844122611501742325063804004233008724045861309795051164381420322832116292993724837846313475369072097123706735184826306060855672459740885104111348478569866928548174704466277962012867142946319920281091545070131990176969210153005847766471821293751857539512575430718974407136370065057760264118605809505323064015688992399843861594213142323234187917243189757428243817945800358217271623822434072585351482757126320124653922217148749639956458502849663200326777077959618895836472614409133472025145985155327205405331349252494255935405557118595128105617643403661542364367166052079908845493095458554281051684072147125560080397947997477494057443099549236440384873836632168143702117472803692907086864676356941194603730929103030136274670711188452800773739668796132227706230636131027287533435541717883401193320089978108465500960658833749226467264182522257614241095810870070866615010594042398333747237728177411077300054385819137253534556842055762800435200000
400 57739736998484860683804057738039889710480919260998648687814480579700586868307285727727025947491609591804033308932394665005054453587373076078026417285981216575113714715199983184364904757413557516847316901623272068964275700830257661821031184405901831120030665948742278398649811608060694437654090581093510804089012394622783870575398804514669489620393922214026001503023664154942200533402069848181350131761781605409494435414558650112470048191330556908218922291112644277523819469986535658401149554255561290572800639449093704742785722887081954356388668955487854101822748651670952922917205198099620553187280884480313821792629760276359168224553869123161672524709376648880922888886375365357598328859599440308432515491355127726821043508860654924138747336045692322201116582299562948852957061945021915562868953210711762964627063870826381938196626689085697976171394399076123972245869100468163827354386468903156101299811050038423068848183233622601830242418556656736167352104285288552002213897060926264361923200
401 18144346388917110951070905049169535521210468611284677585901192315404884009702921678941565128118784643902852334444140005842603407717526778268460782399243459297586638705942048088348739923923328956956964269899756117214458599875476211099659778086701585218743604894753694421369479611768634665985877903259953695207925045551974881086451671409390116204467902316722327907651558049557257662285192889876672914525275980639466287644224486226124800105293332401042415434328016674735396974562287615472811850044672054648518485244521439715873661327443272461833664493102364927372117629596352103209135913225980620245837094042435272479454458887453370963181915694980903066814733220419930386124071688091248336596967034809424395361024885822001924641057502208169518375315458790803309500156340115608228782168449514544307475943672989498687923308836759119285814413850248860421896072463307642508085144760478534674678629498505173880524740365443799411774400029543512390108288594806241021377928679715916944432976479159288357088000
402 5701798984469941457878063350881076022169826068050141030200959626185755383415387201970874392986297705947575971256656985407944544475721424698649246003489792889904913322075119080669927824267891784610846217020284856196025436128247568417157178960832298061481674080837574361770915338905673533343500089942344443250159952787071465342644292634236461875872619118716424649007995871281968444961463295531365562994818665525367184850724070400998734591703082485317887369642710055793681925593295598037835907729291966626632362415216648661836021921050863787396168175447564298286741676465957305310086206855751991106770965875350337604093486072851770396131608417603402844452803917292055532998806393894349887634866921492279572739343631080505589529682312080357501363333744724706706650001005122398750386763041885010423735790757869888000367425959858700498023546137443472518987361029949725676538047306858009587455932778782550143793027413181759212187319159501677595635673756167426960259215425153936303743447016297179458033376000