0 1
1 4
2 40
3 480
4 6240
5 84864
6 1188096
7 16972800
8 246105600
9 3609548800
10 53421322240
11 796463349760
12 11946950246400
13 180123249868800
14 2727580640870400
15 41459225741230080
16 632253192553758720
17 9669754709645721600
18 148269572214567731200
19 2278669215087040921600
20 35091505912340430192640
21 541411805504680922972160
22 8367273357799614264115200
23 129510839798985333827174400
24 2007418016884272674321203200
25 31155127622043911905465073664
26 484102752280990015761841913856
27 7530487257704289134073096437760
28 117260444441395359373423930245120
29 1827645547845196635751297119682560
30 28511270546385067517720235067047936
31 445143707885495892857309476530683904
32 6955370435710873325895460570791936000
33 108756701358388201095819928925110272000
34 1701722503607721264205182417298784256000
35 26644112342200892936698284705135250636800
36 417424426694480656008273127047118926643200
37 6543409931967534607697254423981864255488000
38 102628218932964490162830622018241870954496000
39 1610473589409596614862880530132410898055168000
40 25284435353730666853347224323078851099466137600
41 397150643117135352525746645464945856294053478400
42 6240938677554984111118875857306292027477983232000
43 98113361535515564165496746035791939780816666624000
44 1543055595058562963693721551290182325643753029632000
45 24277408028921390628781219073632201923461714332876800
46 382105291585632322070382665419776395491006112543539200
47 6016125867518466347491131327885841120496691984728064000
48 94753982413415844972985318414201997647822898759467008000
49 1492858661697082292227442159505386575186107711067521024000
50 23527452508346016925504488433804892424933057526424131338240
51 370903368955101913884423700015277127640121142181274541096960
52 5848860818138145565100527577163985474324987242089329301913600
53 92257502716292258347623416122813053896899798762012816913203200
54 1455618376190388965040280565493272628151085713800646666852761600
55 22972304555150138575544791469966557113366225446890205578694492160
56 362634236192012901799671351061614937289566844554481102349391626240
57 5725803729347572133679021332551814799308950177176017405516709888000
58 90428210622109932318103164493404523382189626936090205921608728576000
59 1428459191522143337635121174709373149020351394990441896931175170048000
60 22569655226049864734634914560408095754521552040848981971512567686758400
61 356674551441181468921115698954645972251783215858662600336690413935001600
62 5637759038908997411978925564121823432366895992604666908547687188004864000
63 89130285757989863846523966061354541883133784264035686363706292686553088000
64 1409372643548214722073160213345168693527052963675064290626105753106120704000
65 22289770424116380527557056912597437183781699179353324473286718679893724364800
66 352583641254204564708629809344723097270728696109770768941080822754682549043200
67 5578188951185922964046979073215022135924961460841149478769338389850201522176000
68 88266636933471369254625727687931820856694978409780541752291295698217894674432000
69 1396915471468851235160163690365529686601607484398265965123218766702231028760576000
70 22111176319821245265106590984642955610779729895903981276521805621515313998095974400
71 350041720894071544760278989672375804317132625394310914856486049557510041321970073600
72 5542327247489466125371084003145950235021266568743256151894362451327242320931192832000
73 87766168467093463574369494625160527009377865115989097419039493064853316753376149504000
74 1390026343830182963637311455414704562905281863728908407771814673946055232904822259712000
75 22018017286270098144015013453768920276419664721465909179105544435305514889212384593838080
76 348811747535121028492027318399181315958016793745328350679514151317208420086996198039224320
77 5526627688218800711172380888922093577516629719081825815961133306584341201378381319582515200
78 87575792597928688192423881778303944382186594010065855237537958550490329806457427064153702400
79 1387910029526667311606515189701728333753134375956993047561993976015365733135249350434435891200
80 21998373967997676888963265756772394089987179858918339803857604519843546870193702204385808875520
81 348714965122333544758380657181429061870907888133964793927816842018260668905292760869523192545280
82 5528407983646751319340181150437290005270490909440905269587340178338278897279031574760733540352000
83 87655239837097888388574438481632212613686337793063028129842646683050301552038621113073799266304000
84 1389961660273980801590251810208739371445597642147142303201790540259797638896612420507313102651392000
85 22043156682933248476984228707780949090690183783698209702541337038473026085089806386398330145577369600
86 349614717622336638634959162295502494880248961406562302724027717679967530000726696640085143239157350400
87 5545612762285339785244179815721763711893604215414436525967336211475347027597733808773764341034909696000
88 87973584274435617502282670713040706156857630508165379434663651718404368755982231784638352500962885632000
89 1395715741522506650710372258952960416780707576152017031030843553105471558240976531234936558779321286656000
90 22145356432157105524604573175386971946253893541612003559022717709273482057423494295594326732631897748275200
91 351405436132251212939879161156689972421874970044920144387129718375724264735379403987233052768356707126476800
92 5576651486446595335785038861834427823216711481147645769621841182919102462104934019797394098280443395702784000
93 88506855849410480813104487742662531903955549958859410279159543935361239075987985088397351495289617764057088000
94 1404810946035323801842041443745239336177677452538491916345808931399563496823128444169030302457150103233757184000
95 22299525332855455717661036812292851778483553667663640103678735458426755296939765197967344169530340586068482457600
96 354004964659080359517868959395149021983426414474160286645899925402524740338918772517731588691294156803837159014400
97 5620285005927667563479569046067314369633780188558833416852431805359671135277679481209346872006113417298033246208000
98 89236361930851538048716422813068787338266958912219844863493713154486207005021115028181058498382780380772854398976000
99 1416965262174733513258406228910546805007632923333430263893051687665174923352456493174753777368259906652271991062528000
100 22501408363334768190543490915099483263521210822534872590621660800122977782837009111615089984607967317638079218072944640
101 357349099156326417600314449780391793610772496627187481538189543796012439244262996188421825102090886905856228374148546560
102 5675544516012243103063817731806222604406386711137683530312422166171962270350059351227876045739090556740069509471771033600
103 90147483768893492394295202031407574570959695722536410248457501590847866740705797073871895250768467483754890461124440883200
104 1431958107559731244570919939960435703761782858977212978177421082962314190919672853519580489944899118107337298478630541721600
105 22747677365806016342326613903371492894044321988323726167618460632201334004323945901625335783124683133362272512974816605634560
106 361387629094503127551679413332807490882741870078652404398768751930443834559259668852236466592282701854547801055184822300835840
107 5741672611781825391007990679119371350473468963866440069886980170857518866829359224755158815017575636941413661624431756181504000
108 91228798164977892323793629679341122568634006870322325554870907159180577550733152126665301171945924009180239290254860125995008000
109 1449617233226988160594592354170814901732789907333929062945288176144043672641007518196186253484498535632111692208453373745168384000
110 23035735669825230042903158500823494983899243254724618200257852108179893997968010380063032464462758548044829436185240884605039411200
111 366081420915060412573704248607681487852236622534542581128422082151615612724464597391271975381191946655415127256133017301290896588800
112 5818079725257210128403513951086366503365903465281123164362422377052462416513812351397001037308229152202133272463542596395516035072000
113 92471426429751764518696558019036409203939492244645107992875314948550641593440769762026671354031677498717091657916128346250856628224000
114 1469808988515001730770861080092052398925775087256990663886755006024331250590479603585897618364082452874345351615298461082513615880192000
115 23363572443525418816079426560071928567272320517441555944217288269673717618081710568304529098865588903080898284806657277033346868078182400
116 371400237809145450834917780834246864465949646846226113458074823873089097308126502482358203950932292562768762389512724300426651937380761600
117 5904311472863337936349974977364950153048430283196415137025804892341416418744575167668258626912256958690170068756356129904218569260924928000
118 93868545110945948886377568284208868534905552637936227093732287949427942386142567919878416814299949614430161432092577116104356236724535296000
119 1492430986133695254563246715913640161916313492361137324885222594960652663820014609280756005148365585466402230500160973980415478990611939328000
120 23729652679525754547555622783026878574469384528542083465675039259874377354738232287564020481859012808915795464952559486288606115950729835315200
121 377321088887665716937991886235898465927926411842272467669080789553704975458812883646885747166088765655818103095609292988589075761067803331788800
122 6000023872475995826718887371292155933608010155524660551459153538804816822869647494057035651657477093215468196766246134408711532594029003800576000
123 95415013776935348268797916245914284602742015156148260476862636763432696792951467466467981582455489384792323519307133649621461445153827084828672000
124 1517406509420294409565076539007604590617800434580035239196557416915236113513712047128023061940340524732342435323174738363334854595510862994210816000
125 24132833125820362289722977276376943409185498111560880444182049158619915149322076397524078777099175705343174091379771038930477527487004765059928817664
126 383826964953523857369879733824280909460378874726730193731276400903764364755884453179668681502434508837362864120040167952513309246698075787143629766656
127 6104964324457623558166591041929507378818624621637755837300616770280346589030603113566383753030848093318684925373867238299817989593150496771890804162560
128 97107088785904074722087338760691226744333747887925553787062935502271762931768030775165291571646927484350332094228075759206479896966050089277888103710720
129 1544680203012985746742040458425879048677308919891652995124442974036136880123937977911931614767592986030130864010511716727842610454064610722466871231119360
130 24572297383314265571250305138651675943574421894891833799364215925436392831510028756322112148764479193156235590567217155332142449376966269031242228507344896
131 390905860662800988171646075640840402033657215488202913266221572432133150082953434566223524565077668996470190616351759936734235606882425226420677894727532544
132 6218956874180924811821642112467915486899092064585046347417161379602118296774259186280828799898962915852934850714687089902590111927674946783965330143392563200
133 98942201095991254900861614360767738122394577508736526850636943452917912150182950662934088275084252104848196572272766031833689299541054040562937132206155366400
134 1574214721915323548124156431471319534902576412303181158548940025683738721673060080696831911958803175280122052926011471491562877512100949361792402730324800307200
135 25047505353141592454597688998521439710894326915757282433800912408656820549286911506198481088055623855568164219889426968621311562192539549845408007886945711554560
136 398550011648517691704039698476473496576289142983079111667243929796568821093065268378040537312885073701834613028240587941886163386651879307834286243142283233853440
137 6341890696304880057772310530501549069608104610971623820690450853697226496225418139154221688628390223868609170814339282578918512283949612343640467226643631020441600
138 100918782384677656571507202354937693890285490765896274711856739671877604244282740823062832088608296605909172022523833801038442412866328613816191782823981258847027200
139 1605988105287100549181107421648360999174902917799730645054871281684843601355060594968453126474831310016338766286494391135949889332808049595405872112278032694745497600
140 25558153561283285882682195253089630758297740720412856265587522968527368170136250039926525469899458276545734080616496453220688238810688103561173450472538977456378347520
141 406755294975316975324388979772575400153334256571676946524669514477839816835359894252447681946484995550132108346832752064022868141072227690718249807520407556114276679680
142 6473711032705749043895204889338171861595319858112604923561641568450126662309249021200927895768000633403511020167901546934448464780445313950867919471803669555058206310400
143 103036128045022970796541862434501252846090545434016005636547525942604813170740215190582600634741045046338399174140866579180452488393661080784443249775001062288898444492800
144 1639991704716615618511624643749144941133607848158088089715048121253126609634281758450106393436294966987552853521742126385288868773599105535819055058918766908098300241510400
145 26104143824041026534653997777745010511285289058957705593533317681739422172661533093123072800351508853843255075366764328946529028479080935011519855696444924302695703154524160
146 415520755116927025113259526270406879645390491596011697255968700632619295405927417180945350602855524495422772569536714386792694946475233513471042086565328795064827494048727040
147 6614412020228634277313110826345252369865399662140594364482767071294756130951497661247701499392394063396525767433441575953026572617360860010355363826958295105113580517510348800
148 105294288646342313225335737208577125563532983810832704883252697432232739490011678985808004949787029820014964243737759141522504088422312068813494845785903670727348619589556633600
149 1676228541403516556848968917172784844541612332881175677738761062478228577653071829223735488193925065322654330108362179085177044951259894142453756873853446355471616950781398220800
150 26685558379143983585035585161390734725102468339468316789601076114653398956236903521241868972047287039936656935325125891036018555624057514747863809431746865979108141856439859675136
151 424848227440146599592222163761478981981101548927694262001331039600177291992010040165996377541732967178859094520010613523513831839206849440091818528966354078236926973661466375225344
152 6764030989507597177718273923044599581541222028980395487126454709423875306714896692116521274019695924821309268015958452150680743755793260822514479211174847824561600501715451500298240
153 107693983597650370751122322068866958043362201716315316383268259295140916648088159098012064205960648842253002463312907120516720861366747603683956021950470126147921953086136208200826880
154 1714711998580770838193194374758842734560546224729903608907621894751204724812416663041075204110490330916911441818462651035759737351112111196318572505341251618926653434851986899405373440
155 27302640080628015668779378818740799154164052146021949076025876362877246844109963383131442604804452494857660892954618211330677624403514131822672496407627154809748262433643249469241688064
156 434742038206923018725948570421488109608612214940503342979796646701199238210058647716016047630347820495041215757046613057342328327040571175945631288952217003509068486443396356933309956096
157 6922643920492404756782620548112867987398283677396550047448991189509542009714309677006624962266685039729955664921124411741119877819117375413146995047009824896641217936996757276008120320000
158 110236532303537280810538438601594783900595454002086834932795328055734225926843057894611825348499870632661825651528791265447200079701894408477707845178966578733856356515720514597698928640000
159 1755464778569537075548951739240490520983067229769080918552438809038484654382180016284007181021394166301256242450760374113913903156007526051984630591151845140591976696212605930574677278720000
160 27955776598719877928117056447404811546655345634072613627947588033937868121036216759322814357765702098347505661028358957764078907759419852377855242164093133863927228887185749444401735663616000
161 445208765211911596321069147398421967736796932955044604609053513782712384238117141434184447287647578758776425558240449488863964717361195661470936900054253386503785185507728332766745653673984000
162 7090361816337851348817027162271164671363803006321080740070111515798752786014458178396270827173646624676809740371977528896722401054270893867870476556419590970245467769197154929248171521474560000
163 112923799234435963813061365111999653293622285916622856449214782177997314309776278718507478940753292255588945312918120644269272105134277548963139614358682565391148676864023399977473946440171520000
164 1798518070733821569998270034588677404895984212281822567349689091761762103519119756175253262153948776656087348520378848309947187430553249743242199223810236956107806975419689760616841146961756160000
165 28645487817505958096699719096357843757979675817434119436333229897878247321504525571082215593579256879104227587342761293082067930712084486819639391273777592246371616553957240550915506267972698112000
166 456257046924612971130566610185362282506616041333107299937741324397530638060590154276755289333876838484045649041772655776560166318088863753922449099565469601803653940775077976003738545617589239808000
167 7267327813290242534175492114329722583638315388898595316373604328727134714018980900456102213341990361482403751204283020153593068300098069373854578472120653537710895104561122252514637912232259747840000
168 115758150168837434651509624392537724010810309408884768253665268950439360087588052914407913826804560757898288322753936678160803873637276390740683642805921838493537829165509304450768875316270994554880000
169 1843910889079943041904520170797109781284623390110756190170810082926525191454361174234237301903892766628770367839370399630821798981251763573218463706707346681802389562802077204624081729889949806755840000
170 29372415809579327985161415426579842868933883178940751546956198262147236579167117998978321256210244776651236212405970836472149597889586916213385880692726440084240417270988382765423607791423435745263616000
171 467897430791193505447834477321657847806876595201371972011161895123327909015504265667935363169103548371917938260782833675731786576907805612662357538052554519236671910211534237736923436396710169415778304000
172 7453714885859710493762014348031061063900243435184646530875486003708828318037684232151993576065951875227064830433400955066890088492601089411016625896883717341328378104532580298832384975156894559297863680000
173 118742417488030994917965962677304071052653589059935756295334331943477056904692819328386672229120019468935206200430364347770803953096003482177813994056714017298849769110357175165214179141805788470664232960000
174 1891689547567942056968974991617740718149170970541045496842912460616772423792002845852229054132877551539588457399959597540348669873460469267798278112213857792829951494102931549183756922879802561153340538880000
175 30137316906396699741882870152172920698285078090676770543988799658283208671612022481348654873842643506813557824177642045385669094898330218963551996439155631579485170088908418052138938862793654517117219556556800
176 480142253440547420887724817651664032034041812308282185257639740010375665427273358168759251512811206779006909880648342586712591716448397352123862488723820403118616005280109114876122639609507995829526611571507200
177 7649724037866348739567141162585833730711852602877716171901378908639883483078592486078537227492246345292652462505244780195081969719686330694854758294921884388669475338361060474297547139541313831860254489444352000
178 121879872872971713625912428860075418316285471807647208221979272948891626730398248823138941444764104692415519009353225823782317225421519291295551092833699236664419281233662738792740694874939134984020683888001024000
179 1941907248233046521011744397256620631497464612264859429324496572347703460531261484042414865924397913870218213489806704186743959368168564350697830819897822474675551899879363860541321015549309569689536259489267712000
180 30941055488513207901453794062955488728526269488753426907236978719406741804464766312409143530395406760998810201604253486708787085932819125321118771063705304763163793604744530844625048181085665810386611067862332211200
181 493005547120840285015429514240683035873313597820800459671112964788779245105394398038607568738454989495693749289650094230210729037736189820033737766562022646060576689260128325723196900299729614348922576352016387276800
182 7855582893683718827168931820318575846333018866375391939814437351029998960470570078637153567810546535920394906263655347624236891260631596033504612763900360843822375817881165629655335224556131217647667425389272104960000
183 125174206109189749180462323431961569223535972756014442057371034511494409665203182236644479801833626769092194244070049145750135382054654284337155468959199192462218840901319557246311243250304254812352995696366762065920000
184 1994623762566001872810410501644083266105475391959969261479412354280987006186824621292617471624870617864012573497898826605105418153175251965633368668415065392930574138710157292642307419618978669075103170552974708572160000
185 31784599200240937951595081939712202532318602462151293961304365515785674022912210722003439493784424764665454414442193193685679852516544015106417139645878987991131527356311047020051471746144589818558941334000915896598528000
186 506502967900613656389934531555413808095657729558152877964011502090262031203826841828054809997725994636926918733369143150991156359457185272986131193066587744116741113355408297674368614277271850657036032870853304932892672000
187 8071544622159511743540133176658466032754331733065751745094942653630913652339058762821408202102799272823755175537112548609377785835200064778067759119456852820683895817107576080586195029659198475711055497086325394117754880000
188 128629508978669665870458718070578533160276478043962724618640681863182006927701170496877334965425460752021119712282921253370722587033294649335590459159003888567919956744969669879980001642866801240586820581226760004131880960000
189 2049905190707688008475246872108902337982818792954580563763734041121186269133523415537537211195034326905225463351302427593400086942562346475125917793581585779717327564634119818404760661102194737230939172437328048319816007680000
190 32669015355067785735068671203925033049536712131928789195139929876394484331243731064461382502624020746679066858040756582909555069800414658561480416205079167057810883503747972684892712009565503496501493758632785949012646690816000
191 520651742098567223966225314893967542422982993348645205811549458344213666514690666807436902293128372528225547203539597059563799122892472359482441816378329761905635232384339418077557148466583207556809146603550787585311500140544000
192 8297887139695915131961715956122607707366291456494032967621569492360905310077882502243525630296733437168594658556412328136798048521098778229251416448529630580371061516125409475611067053686169870436645773994090677140902033489920000
193 132250263428521424590229213891363426465589184042360857038362423619182097066318997807777641651775917371661125231707379903361610348450258247840297186506099189975240337946123106461034415840096676277010996895366958149665360906813440000
194 2107823786190661055840148089443792343461864727108143144137199040363458990355970831039425092717995549036990717610511436397907727821691744857330922168437415955687851159429962088543909349368963520868649496909663064942089154246737920000
195 33595468346054228520775283394827213351176797804369789189632895474100669446289012014720683016243744443112652052992151509357421631127271502649151313330787122001424827710299088057407539783788403194152628904590937465846220981532622848000
196 535470628127925560708683598599184767903450593575771537900067170719849445664320783336670478279313559389203699048711639363431557018579572317734432157374382495573730417178440566792556909615076385604759248458888207363793848705652621312000
197 8534912549856275434646022840616447569628603369684886441655892974925519083177498780087031988817485159807612258949007855843528370752994198363888918650535842822850322385483773501160551757316445943141847919598522696052348654496188989440000
198 136041333370436390261327515580734891564383193104674250554878778933661304174283768434114509882363551335115274188096307035566543121699240858769865794247934949236947562871650450351831824980256077760382181991176452670410163401969557831680000
199 2168457836437307687984577283528095859508660746371993581708922044108410335883558359160860428878679320778822360425334100084507913477537648261397056780675626427033154117733041349326686175062172254552423524000058833520306725181142901719040000
200 34565217912810684546474161899437848000568052297169577692440217383088060753983920245024115236326148373214428425179825555347056140831950113286669085083969485246908476636664679108267377630491025737565630972560937806313689199387417853401497600
201 550979891505698673069170222516412263650845967960852372769047047240866401272460101816205299588004872576015068031224681986726208334455562999853172878651931496174600791760565332651187452378573365488359610129777336972283881566354660707952230400
202 8782946785387869937043208497538848955226356518979923961962037089681137683650106573505846854818691533142418411190809287115140548697756994354095132026035739691496111631034754312558532656727753647883752201078628836884921280414168353859436544000
203 140007959593670675449614890138106971522721624115364699216301241488710155390599728432832120306370866016004265904499797305933964608797742038078087917419958884934391217921322487465218776734832565539664148387637649833298548095666250212261756928000
204 2231891591169691355696802072201587604862209419721401969859860967261203065344266259135147329589794393549244474124673239406359082881422828959950695624753462224542354120981082006063193440890566191838175541944106064989641560819150223971937419264000
205 35579618146061226099595849619291650208242440895851422621961100687851763988024693340749568161460722332287468007021620226243812111495072219712774991715582022194167869596908175589339103243074977145986134980845554245786090832960892350928251151974400
206 567201291221675080150838690047348443125573669427068310148156576014102878333364528791366902146781612326369150170189324383420771719173869755032781906766851266435180989107992469103833082768243810424361491636392233704667583958463934371108625160601600
207 9042339425273080987911921145682366484610594729996741176274959907471205306763782343050776700890721355927624133147945751040041288276684880152696523151355599899691291130707126319046614362972002774881125228985963146016439744265367069684340401111040000
208 144155757375988156518826589034051573379657365983986508367921956986415946140522606969021036250738615462769238584223981300234504384257149339357411878701419083016232314372234763817108525132765198084162554131333912462454395153769025014775349856174080000
209 2298215232424844677132680357231865275124489681620301654937396941046592978661346059429560252571584051301182310826001462642973055542319720568128690812598700404832947710470269057600983759532888229743682441940691848444488251925159767221203185266851840000
210 36640117134087523709715303981010880671984721209832237813001928374399968059800888604619846312426968589315992269740251890136541856931840116486165984955144995025622423498354575261181398223410046634199280074368744326629269844978261431698039353682952192000
211 584158076014551799807972903280192429291737450947277952620561550007021291721185731118204563957366456561417052110929892693930458799614740056205982812270652906474852287433482422647460775467068231646665299384722539880478027291501760456076798036916830208000
212 9313463664760306996938435910787973636821097095291506980459896410489301726498149864054393519697635014988630359127089798610778069541027459386680292006956635961721701563797974474284987835276842561159097697737557475452904397383377124252545176248957009920000
213 148490716457868556627243795084675861364527914251689942280008489248928021892900079522670048792925673760100416430026276789118320770710465972193268881012322702938999523524215593026628256753991349003268994279421338904404053208985674713434945626955201904640000
214 2367524881094614557066148732845392705494248801059654593735462454753936498591472295940888815333936443315245891865652600020895843316187429425810436551467500291719001748900110296293717813292609732706326207856942095055264624061023935150654366725098826629120000
215 37748257173917854426152362121832586950857139023406957894535652534402299149635195490629613297510391291556571708443986571495957911106467479403154309295026004651222037187114316724162161227753796110312959258295802334183475029214837440448572879691343152021504000
216 601874989384134678905873773831441803049777716650988717540651793187414436441405616989483278688082350037596448906856897001074440027086453699372515931537359074161151370705656049990807792909185526869989961507271959439480962965814352522707800915078638035009536000
217 9596716420594958474720383674916076675355902763190880012399332739301631106392919054302360111800760051290708355842050062782108582920364653455432742502853743763122505726458847617364953748690239276360208602834843224242415354201463869716907793392498099544391680000
218 153019203110037044303339695660588451942830816536016050105963672485378301494595351526399099764309366689387624976637458799222979056106364841335248683210640428076210228922802542742938436836914090479945344511256491043424934730294900968513630687304235752368373760000
219 2439922635891549583138183640396232302211713293807160031826598832506580040269986153105870577063782230499276650312410986880760926319285050346770266674755965181927516526933454243188771787372164401625429876864418569514337315425524174347258440000303156380229959680000
220 38905675485034345171130673684136285982539501066706897234762312292877649005759597386797245383362491202688465860436080645353224225127508893711227706795654208446371490802193443114119142864097966913190945491092637917528615011421540016409920943277561239008394084352000
221 620378282394846300375857439198625664264566523796719935996843386968782059259261634348748835886739452480878523494012435267985349182576205164879486148180477061380149925732713545403420178520729571955135257514074461635162168779409534017323807258416858851880455897088000
222 9892518557107008573560969976410517349083628352434182763192908062475173377377415250425994950626385863884279158418036129948955568046485433710240454795310309897683471788710837615892375819654876958203508160359565739587721069725719596492460710336917478989445107548160000
223 157747964076558396805304077291999101763862701440609658770914713319110836457193222558362502441378601488665904427509132188782448430373552476563296220861540188323598321437918110144005777644362073826778811740980339775667874995267528632857355542412908319670254719467520000
224 2515516641435118720484581089674199962055882006901150451471907839177963874219170495439602047859840913024618797388672411510405829434349685028053991521952774788803094661501087006403520704221702355844883551512418632494132363763819697663243187488834413026170311865794560000
225 40114105375418693195994119776671242061584465070050345866138690342091263914215038833943520656538263093032587755691362722219271626713096310580700984803406915298780016202070667462114810163322080234539743034784702459506430760820378112069851363155279439723995906553203916800
226 639695733508889249019304458739482992875886779258678966821078938021667766136420353794391364806034956580926753413768456862293163463159288067844452872705657180251341497310896838643636176232799898961421388926389679929474232132728507592476744746954102215775580739901535027200
227 10201315221595502561453225289149464467888590929147215241816324914706772305787848813813642029065403272347818710827496977275335910734082038791175856384116647544096282908658354871761951356664033631014737567901016041166064847226771795087074079224554405379328644398429765632000
228 162684132218075646111596171716436196514223318501663485172123497324008000455458852136080712358253536395862582598985872848127725313285624092301383393915123379255851248490709554007572171635221167905129762267053045288069349932090097574283339263423157096312451539617064157184000
229 2594421182796560085587551175145960653580539559685917239513515337237018417743824139742212932455641549858908959176840208040884073555105236616090184081126771096254885412611665027229928256820208319604951492573265158917158366602589678346212903886556199632022152937473879048192000
230 41375377819555575625804946567110363814493126543164975802328583726023406766453682367714943635857796542967295922872390796060707746957069599599212153085099984265490955188954727477736421069637061375265052498951028708296247342166517131190908397634296261957640247715887775429427200
231 659856674836548660629720446550799048885682589545540133574798711890347318301365220098103256945887976035894018094640206461851287185237421666335487324526010138675621986649823446008575650305380667127603694398855366932308983586759519962369292367466439086804963950585846600355020800
232 10523576279720819156594679535508433107228558540165941785460151870665021886702807389495612287499075479882792529957623982365731735281803707609660789227354472039223281683639425647550559940215122708500576160671400248489410514099181999399855093791490623367148131970550139747041280000
233 167835233714345768179853344008366255049190229765049955685707829834297087257457649181827018284749203790748742666620303512751326730932114066427036449651713382393792767109030496593553136213902987059176570871480357611101499872929443389570221152485747452499238018895125833905602560000
234 2676756804367258148919712307005225913861444177278489036833596670690584314721504045925548855720871916867838921503534071408495518631789101264554273632906813432024079516456845355927950018590965588482251976463096985489875203101592661238786604021695767062936565326994058171520122880000
235 42691423416036100179366305219811007341075288410382029404477958815950255368409349634591306856348204018811320331043598721868260441838066176764040074792062709545643617139064920825608326253952932023963746416100797879217243664786252316267966773929003127454835092959888212880244342784000
236 680892024313389326589554122234612845897488921935076096095148461793376106808020305188990165285146779350872075110373328767424289419824072412456978142022559486143231249624747296557583644152028966687286192839844928887176716755319719145900961597749015981949149533478895056276439433216000
237 10859796843479374069656179671083698554820709387825264317466924833666504994659564361242121623535252430153149552393296129708286135050358623287288512138587657627094574361103564476741207489007044278809881050357020384782818520401301849668800147002072913129821878635233009758333084631040000
238 173209196713645814993339739627872771907980726202456736760943053229403583864402127375105435642604278255719981936491395413330479700214963588229189882681003144338029429725836683839116065665003109589757598601492644456452013039677906812364560327814574698490772484451027332111900795207680000
239 2762650451349028647508833001930757349427709323363033809760313468244713228833058198970300923303797107576588163773661921822660203419328205850751764990711230067851749732698282170689165030606660475967179773509999835430941730992686948823153573094682672596848638957018059372429145737789440000
240 44064274699017006927765886380795579723371963707640389265676999818503175999887278273576299726695563865846581212189907653071430244538284883319490651601844119582235408236537600622492182238176234591676517387484497375123520609333356833729299490860188627919735791364438046990244874517741568000
241 702834323415026450748265839202399205214281446025600233764574221171478043749239409475631934229949159752341320247543589287994099004170817806971460849616136081635323274942948285447551653624686496972632916338134472655497150299906322277408411796126826081840101170144812666516602894797504512000
242 11210497885876041735075645203806863355897216453135607034426679726123575408562248432131980438543817176215030975849248986163872818826856846012024127601315228409555156368924712321601443731368966439315549822583467208471979339494373570209902766665494002792986737672557755755182178404621352960000
243 178814361340146245947132513621215647602706217993224744302213212421625425035338579929808873167884096193454568157990490001527452863262951173426360158776534260557348913933959608882827966678132156044391239145405427572170337118848526576681412031257015451957269939172155807848091043194701086720000
244 2852235632523972086992785832023652870777592624711601249279564847315435058350564561831213665448380747479201554388930274942396912064833631012194236630976521893808204807503978679393305107833157177560535667024253787339700623223600268182147768957591410405810223783844386902232665328335150120960000
245 45496068783280338432521661353258920077546252968869133396671589482892735542995944112801563283968456984280488467558936793775049519793346244880224803076964275759193732194798157873751168822089707142475809741758301228259387900236040196146259106474560130064923896111281077607858188176056190500864000
246 725717780104032715484613817683691066602810961991229591254224866385654854759008474384688350919887094334620474580086455198265424047435327906138220029569137471866163435497512079254469863649918743199492184661217780567844870408643177762918376966691764025913664098945800603793640367491237770428416000
247 11576226937691857890726228508800578147429454211520018581140267099431093634617382142006769646252450006795160606662107827858970731768806445142447720309726322425719368161377318187298021306804371855085017034676915204199630726356494414517807308699455669077327273481159734327720417198038367674040320000
248 184659490989955604095616774116189867545285971212795135108834260666731477494138563523301535163607629947103449032077816802460033124505638294288399925585795691597362179219389801407060372135960060720630352375733373176668303038170531870292119811350994463185107636659144794356701493691289445639127040000
249 2945652603261460479790320589516088971445284649225792275712006760515090074725776603672906416344777133132108030343024451162133540443921266284793271102115584285239849702246651771842746177204953257760416705367120314288058231596840773448997188316008634569362439890803707322027382863220087060556677120000
250 46989050327226817573615194043960651272495180724449838382157931843736716872025588381790203153531884827723387300031926044938354237161432039775022260620947800518146082450238589064435487018773414367794167284016303253523104910432804018058403148016969738650469641138100739200980811434086828790000113418240
251 749578316773769631732092577498081464920600412831462760486694657778174559185619346138199097317695883865356345614851919856307451655754477638482825225204282841731700853110578926749002749096289845134055162570523020825125546061246801945441618345258752324926216904848427728130387127418660009861197028392960
252 11957558862819658410964333974374156702304816109454286893478224302651832253675356236014128457210862909280684560998828245326809347841797619471035545259211178665719989799621140021948377187964623719995641879101200570305574187167508507224902006936270572802394412529724918520175223223107195395404809738649600
253 190753784863004511251589138025984570950601730504970363249320605871552549311595801456731314044676058110106098372297513036122539635926858467134780476941408367963817702890398897741437353085475183137954192189930614631435958179478515158734009881402324236484046833873398304930542296159923480695074356146995200
254 3043048567972024722800941682209801108235583511835196503489161791305239881144040108278249151610344045126574451199013869379403663798329253971772167293569239003895233590991717849009071475206084417618072388793696261758183080878924974107048063147410306323753377050610275321175422771811062770773390909872537600
255 48545574802000770871977375542076356503146485200570899514485922223645944456839039845003598230395606178725117127363091845629074918947464333949683045295057506932728667639820816508897657886817064356354190108285319187577603031433203116343025572092804416176583285654441568653104391512656483731396683221025423360
256 774453623013168547817014069194686874839258771715357631317033227974101707663010307527323028019279904819974134172464324599801335816333766952541037331972714290286187025941516463368507948475628479809962939071239232664323948360832818465409829829793020451817055228956013149919055995850347967027437712010421207040
257 12355096709548603292022403438514459870976501805575744312839829706979832690343744205688810952836761127478186576292232415794496018859799394962716937980887659883943061503347149804711605403696796759614194747829108381026179720931574146724436973938332232888910219605913050251626963357923839162694531592384151552000
258 197106891691868415309938808344672545848601866014533967409491236720655005245949035467500565433628328684884557938057475284535448114833078719637763243136951969311277678867352203861213053649674478537100874349087636032185099733931624759371250328411532831669590945340845406339909229384552410828103457497105301504000
259 3144577901431661359307595197220799071221710078656580514810879498570449736201781523365684696416031869212135109652716169404248925137028113009819450658848978908085711849729340951175800531584768128630505068766139428899570780311218044423637090181453489036520269444588313586859092416281739619852214233119842107392000
260 50168112058225120455415018761814902105490974639490369136290492923347021176019191380464846618206539205738217057074871810341632851801510049095119543588098325041305895202605024097989310019283146913689750097084409042597767679734355570266333269510265663551869529446739710608813520548987138242873017842235019467161600
261 800383213066855944736966046452863035889901986202444050128404645719605349336949857886036863288168694454766037646206000836255016072419493656827884212646902013302673362542710039632289221916839171450590495801760456909490822292773396914134144575635043000114883987035341589942909960022921240012732744425542609430118400
262 12769472635952129194658465931957891183281642375290901257773784042396757100108589335739061406658569247408099379240996501891396821308066730860841816827725383265668605555070717426194537967986212735356749131493735533899510065586995416416338642466238472291909217808426442160157876461434392302493217067552550028312576000
263 203728924640513817873714536313670385570531450215667763032771094455881341414660231379319778183799834836974847890856354836259699856306646398068791876080363909440096839958466655210312856705970146910862811238584465019932867814460200636056870508700899732839737938875123008760541633582428555518104710324906843797716992000
264 3250402388582743185166991011186286606148024501168153855659211552455197765297533691551874642841533728535371436804117297614870665889256040260097543113827624191521545037519172544491809668354341889350583942942870328272565300130705928329816434025182536646670364388416735276134096063065110135766125151092831916954484736000
265 51859250184633351648626558472813659512429613550713035855574137523700287364822537539174815056354734355651133716255878997417634624074620898942235518057596962572653178938230420823061778406800594370468939285896059426175117316802357226333825973805553829970272832581984742443377200583544474166110102410643371112768156467200
266 827408487908210317281094414130154778085531127478293699891190374626255712692882892166383139470562002275877486811240415282106922348017635695905441874573088380294511621856578593883737547212262114692745031313319083476267661250034601761506606890341242309751270306308057319284559546152491535191621333198385214295443819724800
267 13201348908198411803810719865896851515521957314822214088151576763699810247459479852542292787058404980131977879460240333714514940833539805485232892830267252809193331494790355093425924910577665200715707241178798859958427853652237466307184064991961394155582065561319566217798590511646494156989913406086595553927305887744000
268 210630477356180630123487455770802004031238393575297714331851277020822345590062447199518074468140819757628124673776073384191290623150060478562894961724711839597427930864640143207049458647873494023359567773434865392471035456033460469886265156364279557497272060970904720698905869506717944086898767628456278315646119313408000
269 3360691482575194291784416952298446844989127082621478772908199557521819729637724993978927790398737540519479223419505230352970332173085723323390130764767521247405801781676711876002439689653059614677543735626700528864259048986229042144058922123105902828172088050881498368920832683728005264018474017328380470374547004063744000
270 53621699655310877811138030483339662993382072118271594643290828495570368130664145459486003411250967868733024053671216786520726633339456652137646975313401783458608126205419536154883371048242151185299475603999355104989733270491387827987429024097556405125056871567398129530781285931482395101450318765372826171753883309283737600
271 855572801880310832676608279741552408794775202359433118957894990460687349804397656704123537823797730864950538775182071531053955581401514995731311886550366463745466928827432008611497034732837866144778348751635466693636924950571073683459937639106398139338545803163946539081543469991623160216498813068162731980309193466209894400
272 13651418971178489021384117404699770052093104331764484324548765656615379037320168492999618213806184382183401978986360994282257967732656526034830491130987464899468112026143584255051092392428368893633595711698889431802883287814259043331676946153388852664445914653424735219168745072660457776983841355572890649979933454571143168000
273 217822641166496330319227895292572155116914148238703639991701183883577256727350380789400501609303073878354941466903254546130094166459530503324987616727404384989315369911653674047628419272593314654461329377876785219536115757212133306786757426535391363393137011832667203716846349950582249364621292838371837623855641494915383296000
274 3475622580948620277940380869412866650259666628100774868772691882989050242379473959165178806700266565679444540486500105385696247064821413724587028687343839310851411668809306069110333755692620334559507051241158047371576270403399440938947822878878580440710930714351901513321358547386662752635490117844385671866776878159744729088000
275 55458297764372893744008695472667850404870607869477091360634807209294372594767751755697471286548253418914191431471863499754309571347041321539955934109326425076421797828128127386385980072651701920171334330349823679514460634654969988509465624700069858086689323543913250328924077476118822394780111407640597556914243423145308622684160
276 884921533892384869741356140803004395590761438612960544754477141122218901838250647580042259224487348032239489363051039322166591855841920217615818600787947739262904339257522728295811073333181504552299117358190664799209002300798868947085821054996766865991955727852876646552832018858069905168882647243656491451631623317144707153264640
277 14120408591351412000927054665520864362856193352596698945179743551480893668321544629255547963076657322391691490919442576909661862826069629465205480922320321326866560214867330177138934816363401624986144760733583893185934260539823107386712379289118085009691134718807634576763601167338155165510690616667731740852750090475738648438374400
278 225317023421708142575943937036872497531043430619132937125242238828666346448468963940207232964777165043631451272369234788385827422649082288876444292702924264050287989615652793761828470666863487800138626469835173202060447409189407569667108325634992176629459977023851320081019189850043368036710156746539776987132371947303513109613772800
279 3595381319976504124545169920029234261678155387513906222514618090556353313220730564379220792685261429298377136432214456193167396722701485125727347638399350622049756737522889741317779037307800170918341093346617172385566709196097643369741814572498154732452888235520380204303575029435100625445998630235107839235531612578477564028675686400
280 57372013348767930101670782866752209575635708112186189293554691530734952155250800577308423220420528807518389448496907822396685459132250841220534961601315352068993975368758112015027988352468754155939814303831019736495400202457729537771451526821149126230712516558232352688672761541128677123188292428180220806086983017859420557429010595840
281 915502163188168678206020606315006789100179769306202394278644970903258097737169358678473201851835057554848606003772721265575578643234920896914159316086469888531562226169079623755820283887793215783751342841203887894823396824983840737961525431551717729603255958174782453580102002670537324627673677039003950514213636484276305265166133493760
282 14609077072151627843713094781622448762236911212333016929978377195264756878784617425720317050827155173747584138358075339344291148562259376014587648660954306731886631268655525910997132189698827911442840577253253530236543566356125118158960512205612516961754084438959294472022904297934106244058622505941552401822558029004409126571800002560000
283 233125766988822442905329809306738440318946611430727577582269792981680714009156651217501596471856652878601024624823562658935755572110117816543737884639115368202120236075082526551459536991801790982600240448324003330559119242629897645250408738941859104591100513520636656663093412754312451583635120978205125959825696321497920903174024069120000
284 3720161887300504617066741886542741589878401559873441484517065851383721816512316701822948011304416728330351561970776006937664944552123429382310634130931235382718341232015049332152164160728329988496986935604945010894696931012671465240404409876353892471855167349561708901398377980994873347102233691102907150880035407496579498356284074229760000
285 59365951801553315783928217894724171055322702787033024110819703481028655514028127578564096685657850106829610188923120279131579536221253883616662329920965819370536897976155945132028219659622613290120338888179964594909058393844315171625821951290026326182446670546690007310736221254612926254810381849600076218254038713313837047453964805603328000
286 947364349728284381950518833816507401036688166153911615530703240165785957223861448491491389067630866739756436721136786552295555955642666870022541516640867131493462945325789278260758022819991633063318974425361393046031267515753337214336543306600280254184218896416409767014685712608578305688652387278233384126263750655819413582447186618089472000
287 15118218542702238569105840623273881173338089898902143550977772961530660920157788968958294640870206862954998188790266489231754865076109457368303972634896067812683136897533501374335441618521120834250874226021446620734575627951743151364673757296966144822870113399258385829014845169851179930501839490363445642154313512207849875287833152302612480000
288 241261570910623223831980706613079020391187017969980040834353626844426797184184715629626118643887051187990179429444669390656754721839580090502517563298549748844068392989805459432103089162232886646586867856925585655889269396063234457194585376864084727798302226329831740521361904168875079724258521867049986706045919798983604259801670722162524160000
289 3850167353078873039145657504842631287350015663936152070339235041544970202814740167764137229015941453560590683489961298372695338329149285042898307965165783535186309441069144563670793935004214786207815344484916266591561627870739229469139888436322348666455951099768802724167893086598103348402353989103233697883334886203849075592405900936379105280000
290 61443360379479394569538285973833439992606456871367282005275792318172834822850405160042852054778541541649702355832899616789082847542423762684597825044093952416697379631958624278167014935170710450240584187159284419950852461330279841321308288563102860787441867895620755198100031740606973435883083660585398461393358115004874213247084515632974135296000
291 980560019251897966944796563788599640294379332338933531383164190809603590781159043172642628668012188726533394297209573265871136577274968913770695187301623075680902512064659282294871537315920203886313652801263631774061026908652300972839022996862713695865567128890937412852153083860408194626257871201919554827184725381727270949551410620616948056064000
292 15648663320937823719050520504297514807437697564039144713169675099906687441918497058851077567099098628307005539126700724037532522089388202527984382098717683331071937350072987176349662205110233390788430212513316863243576662309314118265170709470480293913471037056958110766750114283525692421090279725345702484570824726982359872003114977712585540894720000
293 249737712248140831775700456921826550305729262148283415285943347328203653509934785826578971685171963092025794883810418380885672605085253361845921401684654905310895491634611904561812356556639765649579179773762012465962336085182091525624362585269508035288022420745174491280967694163024360959106307152616057398816301786244077684254490224518941942743040000
294 3985610019960125111195872598221803313042454755101176137828728522666433817240183724824178690975601533427840236717137697425563183207687104672724704818722451754145311723638092027904842098516169321183079971083303954048623404461477460674250031462872556808065990469851560248606464017050715311633084330476444018079068326466180994879326762358649236718878720000
295 63607633810075488215288705737044915246792803345818092396263233507503628513785711784651638227502142438570412998184014506710343954378952165420975967073034924944122466423349617855511852880725848013999798318170152595460742332897070796116505586871877957465676891973088629323522822346694127753113766196213893007173741291534847877599560668422103750754172928000
296 1015143453104042588949404884803378985222463523667718474594417280707591692902444940779372766847027435404752131768315150438174543380020844694083413744773706031878495038459133766045398625028881439250456240726472300205934279664208656894778285109401187402256275802975914476095681799884402228059829160509846049209083627909495342478987583100087899049198354432000
297 16201279352569568591313734525144836329813054216111062523830093974929241159453161681125343147659629777166751193878160986791068470105383177945977714310529853842101233947125569195472018460056895697128493538866931659852284463327774524179289802756099758541059755239413584567991689331488439599338687612177340987377294263606087284008084659577160409068014141440000
298 258568069130271369866738662421439065720103643798067830078308479680414332061608177702792389296205366510755264020417898165027924979265779846681442984096912700916219693464863111052566844953122805152829245875339352262608942642909045761733900341973189434970738912478694658407276759934761807833740933837300113207940978247350842693766612889090519817206292807680000
299 4126711792273093568575508016973602747880717686302273194427050384732231413371218140460619671309337822706769631790749866366265076926609703773792126823111931133017392565934203230578090247880608783241809904070633408017290549471444703595298235558180802621004568864041240501403092636818338953119102796894970368656502836777117797105867146176387827985646920663040000
300 65862320204678573354465107950898699856176254273384280183055724140326413357404641521751489954097031650400043323380367867205590627748690872229722344096866420882957585352309883560026320356174516180539286068967309191955957169564257469380959839508565609831232919070098198402393358483620689691780880638443727083757785274962800041809639652975149734650924853782118400
301 1051171382934471316926413217927300179764354569864910571426577072326006942754059461363767965911900797503394711380462748285899193939218308804623209770901482677480824717715935816021150973392233806416314718522654330093542917749457451438226349066442356111725059612002497492109959116795062436143904819226191577775323589571167081065958501305291094103863930224482713600
302 16776973727629641548295734140429095584318506711088970047271859233812428688988631138322389389719741205186630824019306115026603029096133272974449904290546842733303228938380167659675323482617771347439195176421171758446612130968161973285599346027325021385810554072357741430364248155470864047064970955861733128731985767327898446152052901627493621127894515503333376000
303 267767145038999823523294291429422792890311216022528908081210268167382525214353201930452393031962602205552959290288331261612713692108582534998150947686747628575097079689790398687095261920592548634376065588028998758573651040798783177587981641545029054197293199649907714710368000263554780632363694859892215876395654029035369259377319578450690269882831277142310912000
304 4273704564898773499128368098735392733894046118885889019769842832724144777434347815021562536154876795728101837093680866057055548796417244933588909204526643071863062600838365179045349377758931072282870625766831256501971562006433210452818706989396318983438376989149184972943110319995946696145488971908542866553525372858156617258219587482377464439050978147021357056000
305 68211127285007309487727527556209481405233496743398386059801950523610284513280016929590053855744066365916064731055863790051627578822816879792494459041428519586325864724200530136369707445673693311059062971255523136562614963433825798309250706965184527250419735026813876879629708320459896776512263328691103850434627918273791517419714596276109825866557906949835954585600
306 1088703090392077449470788380995186624781569928414240906915270347572917090074704583935025565462268039644228954727048492649059310767877900787276284110974957155750377527166651598647155722760360516768668181541215604571803305494806552937720197558228631474153758123761303838823893775938320705413352595089305069299093865205389535199600934928799086240301532083473852294758400
307 17376694276616219877546785234125128538858933710846190370960341052466754857869877724044381989462910079012123381636930338698340790757660305725256651934127980661813843267480758414889456161321715088490143614175753949191648849917107848191625303046645909522323826731043611759729900658298929825815725459080113483926905340411754796345422088440115708721425104915380704378880000
308 277350094363134210772792195490127051613735448449739843713120248746514827536650386011046045000648266066310384883529706315068322491443695009562862665286276470563236537347192884310378462626810231737069954569116903942292680994131500589967629836939322374064103676005877907178026596221420581245812033626096876256443722900857748632578230476531197480761447453779258255605760000
309 4426830632359151869033692906657950221873602691760896146256016397468644431750031403904463087194813101097225949014784827009440021125567326172051905065346005025300590945619272833070506723868699232774203935064351360010962791789827057960260033513866465853994043139355954168938599263961314908428300808556342374423237674262234356815132144693371734547299219553525248273940480000
310 70657928931977688541866814523043669993001890705912626231208932692499524671932759311352526953032049110416367728145662335621642659771958483546170407301071073758668787093303748316235055708717173560537938937736808159142722237987304138023763373634229913050201695011397616864219965026066406990010427099150909898858645200804953540391205974009043040451730768873686865998249984000
311 1127800511956068314861179637596105395000840467730386741516788237574172477400238640583774738890196436604845174927701182746063775444077176566955594539686549228739652280164500985986465648032386011429293662015837671067474190319514397881511129860837033081611579466355555530913144393535027795171741993955579153498181076452719579982321371237880674124766532272311837951174639616000
312 18001431248529551948745751907783989958667261311850403758825658407433906850811501378548712178439673891961951830576768878446787184972770318280252758998842997304882911394933381122476278612824622874736802682175870518961607268561479812339504572778744951110338672251444444051113650896809097499856651057367898026990197951072254834333206502450787683145311957423438951912979824640000
313 287332749257679365929500883486545731097449321131005166706367378286069644174614252035876568829024315540708981934701397178019644652153228466863075987086963624713083148016252945967704434343999411764169540575561179273904760107773652212294456375727187781940102257406442308240778913356096648911449931893322742948380284228616565981880829668511614265156480956190099053537531002880000
314 4586343118724487203944772063804354153695592348753496482586985031750895084723460608929341920290031431496921711645615932026224391708891659477445021806623763334592269865788088424172403264115047935547827189059594364715957508471852053783502596672435239372878320108665888053830522018282663708102506556208068750500898039980338307965562797129236339799249307491798651134809252823040000
315 73206772066497529083918456942248548205655359776293905760150351554423811066633523624434067222915168373227055130648117162628115052420023059849503395694299308083587088524388916180123313053874479428363413036798858621561378897131657544201431924028585344656610138115466936935428141929921374997902866554330697388947667761971876230002697599891429576224207993869090850494669597442048000
316 1168528349061435242719255369673106573257359603517805255234804978609220579177530041650776693267038320489105272401864249899671557988628469347724351670512802879663333147205752193710575921024502766571724858726624819263150617585861014724531717167089191387493485875488655790830061860425707011042474869936848220347633025922108049696625337638773325260996535193277513449035169143980032000
317 18652219073346568858547104638946117541584352030915124894284268743730776437344801295750568037637898743453857029506098121426934017105552223657682080292728020729010932885997180126736637729917930595750560836456534969941773264935194746076121415979404758424974884952594947323659662503956080365536034201515621435201965650365510193895659963571586832241774347249161571142327936493813760000
318 297731647850022589704355670274498404531704939965173503029518704852759186150824564079339255846069100697395529187965264353343135442854663796498095092974488783712136777765162535607909349424727722339716499389476011029636607210097636890196202224878800483538278352262175951619171216572581962061197828952494636493978546041683426868598647720406838869368699957977182814837913854222008320000
319 4752506429004122340986141294789172024687904558942518738013508605361284563887143198407509375448852228059993838950216696198191992711648739974195298474689958892357995211223221414782051433450512734024565563922294194868055184682812435877363829871733078564817910249902821146222005751685226805064637445222892442091971023336213196284966502170255873112305392432663996530265383528835317760000
320 75861883872978302867991280418072158444080676522119955355540631113079504851048523304579868405602303690407651654242834013063639683659693011838092451902238468819264498559150671833458496006453809516867127814109621085581330885499393507692420134327539266590905892364073782546568766811275432875844275219370420606893087460004303145698777790892709374555174826706399044614361184579033759744000
321 1210954183692027488771300064991282678714857901867111063058536429356446675566269886020770235857651726198282888088287481255258846539165940787097774839710498175171063210645134088706047768028253333222514526228964792655821618247037047767650968125527449227451095926708766547565789287043536816373289925931632508379190592352218222176201051092006987025609706579575042693470363581878408052736000
322 19330138211729879789703361285885692449050837315518480944474774058671229541647910602940245379839533766022279642154651098298231277053766880887212927565565095094345543176136612471891569961693236437154424424897139857922121483819162812191695578152829469034467804544357329361764462532309873404219596954312394698972172809597520689396501250350670538234887862791974283988936859661040426680320000
323 308564063838016285435636318235376564295065378324499342878365123982999565067296059036408375165488037453903634163929972330729660880771585256515386546526481827574135048347245739644188652391610919721263815277924622623673245729323849720310781427108324279695715170992899040833614764138048629325561120422398473894428863796547420044979444107764883266684463840728852657111326465672831083479040000
324 4925596722747593297139231598498048118932339928068859880762050682839733797926096349803407766530568301578980234246437706464610512578242712798449318576033839543868600216209737547653529969658678014809803866103167124103821070716243675164960992410506954242550119951775536540714369012722183675530253440816805268462920010974516223680968163349876469923740885753856870193147470618703340628869120000
325 78627679377275427770948718563101149664679937067142292496595442900223196749663347270092552285417194918743844477755442526579690274633609827687246353146041721703354762835988056606850810715659143202563884484133018584155765276541145190017900395771415626493384684030189180225311219809239042795849091849100263793186550821340892826021116404489720387582669893203105977113997161753332095946378444800
326 1255148599629881368466310219025700560904890774531927883902707622247734711304441899366753503353714976555653271970059272724910147819611366697191503134269942085105086459504545541662735027497822641797982990354074321202290191715092391315500471348449223681814643851819338938320612232783067419354597159456189487054425799000791430265686778432406456739203110810518292959819758373510246096027464499200
327 20036317095009115423223667716557054825454219703537197412758818923954664198804852338515147668215266598227859570898193894874712451432328239019387297739722011266815141647136782041221641723359737584665049570789810265064081959488630833843768992167905038590435599102437153694292342064610434033733936306915318417199090736342909070296284352957681052534068007433961740826480546512915855110897139712000
328 319848037528865025475607085865526643494141141365002334308552365505568968734579898916052784118216877769271563150069948882817056084450215425321682594406050155466597809952463996243404012388754835345445730343461727280108332743544119042701141594485215798961953649086466270558886289787500709148264910070148192781873289925278877719729709975873225582525549045500681935876378480309839687075175071744000
329 5105902410643158400601484543968832618939906609267453677168744752690724084480284586951699763492021404389708965544581676390745223573047207944648866218299621326779853185016233763739689583786444970316963452169790248252671621790558398821478406243879493544523345182377267030319972018127518919290842880511909752250451424582263421835928379310900245469374418197475931693686139144642182481820119990272000
330 81508769391721692285965516901902455262349781871578624155530143506590104475885270315338043497199905328257535849966231124928623750857008155916394627993946682271140201753531877173880862810263612435241707472819560690288103344220186803004691648765930824219845401275040735502198826034835665657042909983444668408652660923331405170399002127908553009492922530497888509582844184890833385800692097299251200
331 1301185309564523933652694233563905056212254523895533081685260659482846259971534043342133600722671600466806101000669381462606791237246015395354166810634484196739289504730098002981228033502818513920897831680901989992393770606826184492679125897520176662168166466275876877322110564253992922452612496533297969399760303078196812448303103455796961033717832782933060074428243724964240515319809794952396800
332 20771934158710773639636383849062339752785990893513028111240606913430979451352802499136470132018552658054434744890203981180168655293385185528244229205911946514211549322498552457230447522785958204158911168399941406505081277759574631961443877279689567197262898407416106776527668646223380990960380215742407342827498814200129837277127856372662329755134077558871139742378589585272514250587325039902720000
333 331602408371490908913834884509355549927358341110856628947012211266663924214388883139367793458890768559211336648157130222083413127746653592396835803179062785794440228824030945533444621715105567006933248562204470020964000217927623854375482437293783000662611315116588659531594854424394874918754898579239151454867818907771442086982617671102321156090969238147023960572025772478404461730096756492861440000
334 5293724674960447683618465880849951473690642738931399836962482366688179772188986601494338547074268197478188164694532390251942391608219032798383019468714858604359147605059080843066846476002823003835233776448126449556227692101766737699191833400151050777045040515573804588690011268834950518164075207258991483704656318611489009604165621024902923366098946041317160951407309637289977814206215286287237120000
335 84509968840861117050721061285926986511335992142701869636045837901636971407960299536691709103740854686905523297869729024081754956181359365390305636175185265122724541468226759249914910309442081864211433541625612693214046857791786606612769925444799461360110079633697632657654269449938254839228281219167422253291050722191770816009187287287106967647454219190937841098884453552915824926492057764370579456000
336 1349141288280889975774011228386048677520256731706704847404017483643990222119937639032185498906148644465956032648134602634448016621895272726052379263225279053923495358439191478025427318154307521189375385468094602638095676622604593326996719881208048543856043057009387207070409230147228568326251489463137062400753559743561484098432382764904886233514715570655329106114333954934049062219355350738344607744000
337 21538219973148926022742375100050272655961368595199026940752563982209695534140250735884741792626349279604876722988024220098903054675954205537572108119145404481033842814251780865806525138487164581598930486107860421937551157951373032935437249142134424824764129515461433750856978214219850734703955529114769720225679974541129924182689077967917768357000503768918903830549307648502029539288224887158142402560000
338 343846849038791730232893065206719737430673209880751329503848624994093245864558559085307889683466806842449452062850232815543434565181801458818754720150617167395439691792019554887254466412061361190259848825556256913535580024572807354200057385712891586847417878300088451241491877053048267942196875843500879912241920540307506126892870605665338100752587924074220133342142201394428850278104323938181468651520000
339 5489378014743188330443708757813472622344552837388277862167636455657913411855430447698189672468797518086538155056476283179118194297238671077071093054439941327268789415865515725810681923958926509621493515763747676743523773135657915636963747998460676306838423473038580230439392444280522790864806761253766259837915262431103903123139279403719202953607686858671620535833845409872120760192037171544065216348160000
340 87636305482429488993083679815916262923783037651010506576017443180326923528091989617958157476943038024040379722489862544400745760721798548842182038527941180954161732203876527528530533774261920865369020010487124674599550119353974017874821247457778091157408713563686510267132418198690228555335797353192480171765306013164799959271764731186434804800536836084910459613253273190546680842124640491591723512758272000
341 1399096912159372838939435639055273124214295768246631078591903110480057981486606426628047534617237240477641722021216456573952081880848889442512724392217336624969080557530509723945220603715782689709879603921090635567507187242706846197391574402229161079944085151439030386786712271770292094590170324899647689311115325324543023396702308494366425446727632069343849097168770730936469590922365228258725345464680448000
342 22336459474825075147980463711233307772544020159726917219625119833979873037768628916342513271959401558502701176128192552320989377396008585836606652577504847872313391357066032434914925427743197326947200694178815409937395445453740877888181275544360290925423113821219607929401897672122207124158859572959287671458156948163757040192966679471463985202142897949173731200413708160564689960339515047639299374962442240000
343 356601901119947846968924254468552750327845639634590666748300746970477506573822192262074643373905781149739917319177791301777661313762516081752938861558065734544571810703479864762665106828926380648288253648172574882848913875523863111707523804317542137339991169927109542336457118520528297993859810558382097052200779732200389364713368911911769046550829472797887323771036343694612951086936397670183100225347911680000
344 5693190816717306905678290713782824723257349572305732388900196809191460657277417092742191690143867878123173331153850086713264290509255053258683547173479351785229036001114858771152781298559487449187206654173731922257576264547607721539237560271255643657765207864068853507301809578240527362157785115077425805263624076422222495322691343209940219778073126350598829017879452324333762579562368302339086007086077706240000
345 90893029039069351989785580439176227755656467954376736226267489927613232754446415498040556026992534123775184660856250080048289020652106763329939066178331216327656609548233745250752230123088860493110534061417146167520956710516589363009044875287177058744842796855916652516574977266518332494971247576366554595339250472271308707934446140290871682717758782432169131102840647543276418226752245244300538339217727553536000
346 1451136105236471388414958226433553416538284187803401996860987324740276005016075142228832460962736296242006127360028686249094648988676987747498795958292201268768714194059084418396402656647233714924689566922740796038687181702004738847577930321058861481232692513965559504339769290231928522260754831248118056603046299447476038446907169014354841547204911890622260925468473228407684781169304632166231716144042563600384000
347 23167994302622626777575990128074599215049263401818003062276281784037835930227827919157728627474233663344996961309968074409176816706831447034995186192907190285241143040597486103504526564339120405425879541072000028975005725155925801774010760745435425377605523133628817446807843999668253640704846585344593756717223339881894100852638951987106115768055365631260304112666690735961307457285151764267791664086443234426880000
348 369889012486699179241989083768915152985096860518680531649445464345155794334327045743794081190364489176852882520224662705222374694319412413006992110597104451795401697510228829859399855147896991300420076810908138393635436232661849869702309731901262136201081283133453188892139026615393152953322205828087824460692220909148860989474890854138970055193435665078397269109126821060347770783552595408827156568000800604815360000
349 5905505952939506666866370128253281468289282827536068545417507528169650676306218621445331290523527030640184130093672838376788171337386148897635988654003054456744923376868180630305375337776739356807852916877880077734488970453844777862410515261185766827829297735299716815206299874787881513627253097060473804856667779099648863705885649969233069190652789472254526027152019045697013692853739431570157353572780690458542080000
350 94285620757217037869855075076226676699430035543633002947980091621177165654854713304675746432701340134906711197038410916712835146952325142971399727424483052297973233799826838177561249678561198645263663141467411069658069619703098910557571312227160185811171759271013764466779439143756233994711686589639793204397312998882393858252825748651641116106765107345595118399215664078156892901904845553182969405041995709378094694400
351 1505346492089584843939224617456337026278079541841935465870314625199649106352723114984053797746035071555604585607416680277090393628264473222825424707939609758056529920838260971928926618799592470678226690156077981864284393586370844144628574455045600231583494412976527453196102498466125171813003679909804561588155390443694972027489559816079193204166130089927963086920810773487154495220155995669622109817251692180498127257600
352 24034225243021212565166029403706290021826156321453628744861273277335306754836090642643131657195219040177550486118414043060363670996722555432610474030172178523516187940656325745001612493334402514805778405332835960446813329418761772990944853515216685515622836934454784906142318299373930299968979207650856920810890040606720860211623085699900755134697872458508956103678853826698318929367263339952489366968620767199998509056000
353 383730576401324515629676322150959350036861804611083998883960725753716115779762625671208753597598454703797944871850939225745636401522743122997712837490227756823051657885379750421612147344001961964434467684010944682941189588113714879821431145642383114917989543803363081390986135793970173287889990975411415313569904444361129654823534592081135002660502008997610415298396657697653613274543615252045977541742625053652100841472000
354 6126681406271994808867035516376334029402098643112561473706627180677975950246379548852180438795554988660638374055653978824616771020922441048539754117216856727581604436068266523680654962678810985940631670480310337141196620203442701979521832867713981258521121190894373265598456608778303444698175788115890732633607626891325154827860501453227613093325303262300830698493044941545588198383391280803852726174941572890513203265536000
355 97819803410562441061009457202312848672256605941301404036532853126993711791539378261673686555192128664023938884922385216839233403229826467220065707989817306850514180122915308890766062897080283572708451572626476030750147727642572492450506334349867171192387929323913542730738174812832180069152846104340475133992360645690228105814967104892659467642162870114707347602981911911775757488555103604496442963266391084911067143969177600
356 1561819557824822794917915041398725370373894798231340394785541396555708589390757938312789984212674323950314799499715835877848883887523409100221498551163262843085175842187220830716613206480349246705828198704519353255010785628989837210923252821473721913082957837857091508094145465270050875036698812519863091746102746938492293689472677034297405657522622903741563381391430301422846644845357328336960061244961143052344116984047206400
357 24936614788799691683563349400483850451347900139828123950357383642486103528087731788187403109277993407610068227306387295528679658708356952020343254178236969763544824371056467045055168842963559401185492248223418245248071367185552022695413280342857744830736301612844318196461146084143669433359056670485209027878951421707019815210067952648445972683134315269823280879358971199188307774841839696136337112314505645373561531678064640000
358 398149972437930272802369008863591310558392729606864682961572080727515552420529259500779877577187179658936173148836060841457913209991531669687938661683805919464866525432845714048981410911675155131777300812416365055413340600091104362365872375530097400705275698377145594444055617365824621455531753990205181014961134990160126435030023512118763072225686441570697970688312512219442366594960770120433807078183559410489602556066529280000
359 6357090924830686138448967016172995521227596451550273990907329155237100686558422605733900440870297810041844413618741784800102391419697658859752825651174305098530960790476522654397664198734601641268377404614959901107602418717889164916660669795371917272542173546233422137474447907356286156498908116634696650634421241681331043803877701313272283927570013044800113559847931253598450265521769176407594936412668976437120896521931325440000
360 101501551766463288677235173358228828488933956676419374721487022178619040962049480938217943705895755033668115804112577163974968183001172619794053449563749738073211007287941811715216038373129139538918425893685526421018051952195630333169348694399438279118256704288193640128342018254122035632099232928933989855129592492178585666068580630968580800043534541615308479838905302349121922572830914516641265818055614657112696981133503496192000
361 1620650815462311346081948862151886336316385945381942592505958991239778814695992266282238857398291224415687034611924916269118328550744484710506714912148070610121851096974228816416912036517219834632481459421615995265230059425084801219911706023596571304259367433565507317727876435503488679732465314688020824168883576523316808252685038107764265184074606919309246752884903497895675240193344574165984089128178844552901898612890620919808000
362 25876689815945192210921724926071555314664946862728254653824428092171054002604517400860056894370506290394118950433497281866032980727356689576598928707778585984818506465500117565993788870357819459049013357615857603958645700212679975279253206675105475521047358469637105791345651373508741902910634030101547966011456000841909258841214144372589648519202287275158691247720282369715477592037380217346375787737220225181693298294220411371520000
363 413171609292612490508270847579919379073823779659429652819742108050202283744065517507947354710114199611912709192045592963348559659216967969107348183995274612584044251994596918491735537996126505742832180222428404056595896634800807539169563597490113873608789227796189160238676020277842060796887148315340418763092008211789823868439882040725976867265279495996748690004922194531324815767076186610852876214118260124388689688466395328675840000
364 6597124706617208227566126830039811624112812657639025115902036076889493607473925241088434136195559692704496334681782929403796232800464334715527218805990483649281497781847794753499909194597492448838847888606466715321250964949072234663883251726957532509379898329536954393701057774326423234482165126397688224865633933315721033855419215441481806463037924260255778533814856578615548981423754935665595924605646505063041385904853542995230720000
365 105337103534698875480151745658827457932409512791014351713635797961950599299611058370036696289719785997484396269932687431685820396605770254033130496441952160843870052253723144721636906263326536963925494506297227443540412667734775297592086550862215067026482321820661288236958259476094231809759063990810210889087437159901430644683241609843714981004342527640467609027597216822387450585582585657696145338634815976732616978228729996099190784000
366 1681939981029454175699472135601605639773227302597507845394774872376063667505265095941241675183394615763111507654335041941999820758918364384069985303843629584621793949100431851784825355745574541030548059821860648032923966202847067866470365582619630742357275105792198274472087618519930848896808661099166318130674816290885138490516021770291449040954583965931400839227535888278776670005859646403213861636562471497337195685160377314764128256000
367 26856044383740058500269500584810378880302757474717700201671337199247229132372897717208927020639488960141235517314450533460814576695535736486785051445568581378429734446126786516237265898280835995746625696338156396384017552993688876559990033553545057630009896784583874355330881320236498023256944833899494888953009328241381230393525579220457469700255754878359697323905613910936325030611273918045867109510234558513340508760326460666261012480000
368 428820969562110281922781482163983114947442942721307626046252112453197604298432464636738193405645753070081249727553563409281919708323282574990078701886307022227318259797394015134266778310592913888606447260008171155305671579866619126811145209675627061505266721484279472043272441950297995610483173489112586868173594599854228559218359520378826336844301129525112993139318987338755015977912623756623682433375375722348882688792604029551493775360000
369 6847190115609630843059697812764738518347788126054050224023082511041301584082287484118323673566571211623085971259473158827883661033714853473825321711420382045971163107659201997753658151235808803879862296086634537796913325063886503780951944648804321534929624723537600675552740455206384255113731323029407484626771868244826869026868765024585487199692743238921316410777418627100120742931873114292755384545928763566611427648688409057228729876480000
370 109332970818977564921072147777875878828104681753317104658184787770897323672319336368029881793057574914241059238380993033392261268614019876549621623435328694939453058486623149737104357722976103819789801203459018511632875471560652606318551591851718734130714115855838229165312407052322481565437634206642538970743157290784965249218218010176354211826445208258235506364521592564614900943895963133085402194317154419328487336617435461378668475973632000
371 1745791156689011036637281410879074679724237559856200884083791597721821416266360508474956926528498851191277722178353107088452171847087476411536276272859534201674716761387481237311607048924286897650767607356580123080628448230526431374207815714634991323424125127574085362736686521234389166559710363989623722001839525042075833251667718308045073721994235616500773961464759876961667582726791605391908147167479306684910940652619104240450760247083008000
372 27876342663260014939853364464036837627854761036413530245854091641041987130704788764358183181664739720634918467041444774476897582719622607216466346937595788058999509576993652015136951265081355301197740827145392287900357479810018823555898992862720022744998127037070072727569671871323310885388923554027862657771308545026694756760500663305881015883456342908641390675001810938581466240314898215128855898319427639000997278162788922549133107171164160000
373 445124656574736324347899835784995723623332323680640713523611179126128888339082364290931203833767264815285722224393686532934053626482767422469902311957963843644506914317893274536610406795776279286685641733184869884006780562328343466753175339116247869890640334136164485698136637173194744325405975034289410160015854407986579011435769304691226087404466429929941348150967254558153385864116712518250578365658206482278658951039063867835487362765291520000
374 7107712430653276280763790960716562731226044484012797703644400967222571446954545132474441575655770335499696077871869240574016492666724831676444536382387593781403730728092135389124698795145390213636595327354492093441947843631617291934358190174337519462531829078773193338473989297321708591206749954290845875603247814236619919401856722694160433673741907806260988585982824717169230001017393067270033299464467404043230350950816281868217996070680002560000
375 113495952092671515651236214060722073692217478320716353731793794644610020864970176675351883080071340717259146971458008033485895354902262112209466356953965097501454772266175217893543190360881590931349154187196529748081023167109664917607831580703821510777708246729850351228752661099633042784389383270116226941632661097730346873008848147980353804902310783850375465740973745083758264656245732498167891725848615507762302243982634388871704961256618280878080
376 1812313022245744095664952737288764176723600371908460073951303040016591928918300374358544430884968961878787017065515638917684350294769100323685202146679804376060463969909883000619237539698758170084628515265765863317761869934378798312014417049323788166780213599377716778663380258622863800206047492430260177014793875613757985706237032660835224054876260495312910362523421184794905906904519622125000058303178424225012932640616321464855629221767915314872320
377 28939321999786152402925770499942600381634149174771696671583141381697303480339968842542274466651228515942434596112477841603341614786498631163355217302420218418790432622964179479384111376622080063420328015649629965975932246697507601693174510973287015289169458536482374025340979196046790655810095237215295134294586554893429904380761105088138060504920658307118621703954895311579134110252541446133953185636960514150073884606127997926872381737514191500083200
378 462110443361664592338782938459400888633713556663814711930359368729960115892412835803135366880176760111715701645859566804015264515479644808735481723908487932211161511407967691369212953093362103869854761646722662631298219685360200750846564413319472021919118655360337591579254366209890022218173901724422014366672286892425245774715010662201061728062701305666052911653628963229342998649429471346202490551599718686269433776408964538324343111554591692842598400
379 7379135628561462039140671091177557197918824392953579516101675196711658631611827130027903008862347631124283446862116354348022113054572059056641518187583559276363982762641214955584371483168937869710715085714948691938302969751451015683702923032742598091436691562640535895086140961219668639747726789541430160810292032382473845457982175534672363003259810822931272351788291518374627514053686439544109426961164901027183676028567423181896898446249047295734579200
380 117833144721344609614488400477014255465714280043269264483434118667490380464790965855287672257307172172795136725156110626799468900039850669357107190426992204444675387904491821974963068841760828930012155631890285954425322159083696745180814044638637066365362748426586241608901850928107761331550542523519468988939084348675924458523778529327347101852054031772492001659608823509203262513888866618825410533685127945876185647740387168073027315189050576290835333120
381 1881619035392809986599862017066022914050933542738189514743341674469846390414142352397822042030070434381327065185957420087789944325045804389419003009338111737116548713939444212324607115047960323386335839539161416658067349123005803143517251043520913154243745305583597621912227981749626299058145671162972307949357976843423423636899392578550078130361933672713494325714068457296568632898949775613999468994594011608164602311948859660252751143333815501715071303680
382 30046796114911363660364288754195653863117001598698837800875351346246238171534733899546372922469711124937421721555864561611305393672197399935748477374247334022018186269713637945497652884273711970305362882693415292183797983377841359098050343888684738850489126607486768308022488713802933047787142916476782927987129996714353099960958886725537896846093705244901349180250831386149394399695271285982714033683307515208911188751015821799847596791456216126863704064000
383 479807323861091123098663159322873678921210396286271780653142686249717996493750476578656962908158624647825773496176677960351811456133575190618897356712524007516091977090257466513482101932684131619810964466195634274141275369031012407946934473167613218823998690160284791049257287137385740261791556337263719027596049764764970128880481856954020305772086426312837210408391866208067091771635193694700467441271824446521412089820398867174589822393071064835243900928000
384 7661923202906798871981777325437139060273078515696402497304872271050184256509577922865428376439658037344967820517071326179367989190133028825195517165003117745022593759160048918387167315237549726803856338819561534815193491049213979389402609868395323588095729083497047757067827303975128539805483915260680013221924419681090616745560194653234511757798005120183119203709007613510071371728299499312248089452809446630388799309319494410194231226339353566587801042944000
385 122351958055768829779075238952694885565088017440263591047871051227055929374080220960458840671041604191160680936464816917794167266340098340824161141637504332198438718003418131818816375724884300572441840963799128093620284631092383234509213624599725842648344265987895713273903901986595039643439260028630287587762055408309987303251179420072950073472576975269833290556890854046389399463339182653952470789495772669827611267931678575672400346959829469421770911200051200
386 1953827641077096027871035681099511074153374454667836205230769843947079659745674823834891953099223959156255018892148009018868515621037218064352666520864188351479731237754065711220684300435717172871843284199113537743718742140034845226722261093348989881047652993651267296943895471101999544979688079835432882619081112789696273930674274469765969567059493460008425914488795917984311549979333476370370543902725240250822269055779447514105377561296344169730041182997708800
387 31200658454409440445072352736937928781053886640432113044770433166906853481210001062789747468096134541565002627269960454099760792087881156686561961495970759721304235269561049341973718286027731597798427639148634788775663634174199854008122929087588520581071047805593880865925772639303248547737654608224742156552768157726932746489837251222619358977849275407886491347650539465485905371762999700178010235965999960594526157014772572705868819971088906896464223542444032000
388 498245566452373435561000766902235584348994540268343743364426814180811505591693728311972359052380540256538031645785244777325046050970390842345200807806790791838147014768557375574405047680999548917420251680837477193953638859132325503696725950068810498763701577843968262487824967198770432994284814310722944335053998724938338394976885589111725639759675542338311083479491604453996571349081304490471524283621999370731144507380234176509183527167182647243536930590162944000
389 7956559020056924888701636925441355912534586334567998287351720744707457770528538406873964767180945799675100906384621955158722843364082436793440584622354201539585010940211512640278159784561360405848366589823553748917326489956118267426642831881304500818303635479605991893507374540459542235888167780201056375859525552903128427016957360615840718956779188866338273651862729683465878409307180111811848608868534344706894266529167132916388298382422978418192420084385841152000
390 127060127120293662068804601978586575957090778696639726496478248200097556397055736405156545051289565231734688320419039837765450944798731836793712720584671710739834482399070001855518920867302955404163146465182289098095152254991550178290080915273754951529218055812784916699394688815338536013106433166903023356033654214053035496055411389526810250417489200665525046932823283252885873674782353170164597784700594612396249979342699753341708518783923870739749723809115432550400
391 2029062490381364772270117480190011714261060926296210875304373866397465836683416926122244161893227737357931953638609935414341370074995605086802921297520946705523085698464943968250281692827211390137070809536056811070348160307333092872744923874601856566108535909194447621153504953869498257968891480036170020038552779827486326438286416153978013308457295572776313025699612738186750371420309496661145137001714866393355971537124852327022066473879336697951399681493904759193600
392 32402885688233019067374835270381309518556738261771122651544337764408510555199464177360327687376544989440443953514536213504533103748654305722924202353268179532077848143853441941956029074230467607801181805346213360460151743683431534141283733303590872713876109162135821705155461763324130344095052716904143687350358167653225519142022870214036641099343546646887039645100958523084329910946779206884613667425344550057164239342861162161117694200215938084632045934060826001408000
393 517456769922011266327848514394180912311608369798665561733059195443836672377689153122425996351081924564193959929407708081309032465970876393682117796359061309779441666541537408721923762009848383477252460586139529389943797311341517323844011985275664929140678018070138465703704015334916646411044658654682966365930910585729372412558105683112707276181883202941127381202680955956430673081684443517577189253845960295569370906147065276649299360815662156282826260259963725152256000
394 8263548214084504791205134143574076904224974270997978970620326034854366351777716120422092307210678856238346182425972840729940183441342015911289048666728968936883875547917140547406965255243568601113889548243629235841437494119189916247783054343539298817647578907861196005603313869257095277203789320444835594858977891891901551319328936441992777111006114499760338788140275570755994403629336341656334199962433457308940308988521154113394394868660269764800870125775867407761408000
395 131965726922645711956764521968772853447724399244190509738412700323699602397503375411702679174392309430763260047450725770441677663665785914856737516429686926718641739129775500184919333747028938571712443722331172708070348640262911371369659510883660498586635260128578289628723300980439891161016463375610184638912487448238265786638802357154659336749940684213894220444528755190705854931883173780172547173070962654948849288859725164929852766662048054876870604438972586349769523200
396 2107452669340433036400451608410402841422750254596618140367984638502717892832856934605070058330446880909461758939591893364326185719753611428166687004801363950931036258223990563559166329838916685675529025505106909610699204042986493718539714007142093416822932790538204807101126655051267352783505339362017191051723663188532305138140874006681983953552083047900674368917171332893999562094013108550028253339648403610849805309971974603576739637299979543033660864828441000191773900800
397 33655541369315731614052552134312226737078681647714254433080661481378416726852173716363083551171368324851354034450913360024755711494302006182813087179951253019906221352997733433161497559644160673004670079854855936856002402097063904724286616637987083785031218871567300949675423156234345130094266628602491161883949684169508349057463831743989365908111351445063666244168428842690068573491292463997932307741488359931455329131542365205734330731692368520990956884162004889712459776000
398 537473921968268316931954827551981188796161056665507038132313277325731700291136723972873766460415118273254287042638204312355143975522069224366733623406457698981215936984054255530589141932407751853310761375772523453911435346052608488511471696861924383260448309416285841296826606987501250369043112289943301067674332142164309212586030438605016104803908919057348398612900838502859487068117223369776024492474623155086256462211264505647355291785519332460850557677722872057820086272000
399 8583418122260164700477233486619609360925158529004037210473935346164316777581762418935217142570839933927760193071906360597310720330893797237255204632445986110045884587625046907871964943341609510800241031294292028692540516353501807741341096873193439022896182024061587420409471528131222975818402785743154672689776552405691674943855102643586873733860921384043669162810536699098297372426172800281235158060271425424084276133358840676654004810168744828171778830883333686096314761216000
400 137077187412494830266621418781315161493974781708194474251268747478244138937980745830395417766856313744826330283358344578739052203684373941878965617980162398177432776864371999118715280145165503887479849269769843698219872046165423869629217317064899221195652026924263551103939260304255630923819892488318180122855731541918896048853365989218082373529758914503177396530084271084599809037645979620491325474222534664022625889849740685606164456818394854905903307929206838966958146736619520
401 2189132938128720431489884204178409711240435167230118237169887927308417620346206225181676447329046965640568127517772665043004713995996834722675550667194413959920896516307826140539283426557705453604541034223456556217955263300856295414228198749335697288122083741703201449550192077277937806573921674551595076076728440883911746376201884775442891571283232140843760716655011650937100192212181679525252988371374344110725426929171419826987224891433916834956121655807083782404987460601774080
402 34960779758175087487972777589117886433242770581137709160772837048059803787618517327528265651374332137841908902149503755164403641428606166466609540505940640852468048842527969707119899498757385602341177710732813659003166145252481135719763771071480538780457158263021276880876201831155126164688002862241891513464170623071426397351283831488416328078702364040340656221206902485114883666672155180477920859065232062663823982301692824102631800504989418110493286144978800704079650490207436800
403 558331460356364424497748874847550166462408117767251355232590519209213144360081333796456371544032758409802793285940958233841443762368509397963024820586188497584328442557096806538520280828790406294461091181827267268844608711774115606680892383662651979134050299207952699765060136439986084357151331070443706651750377494014144648518269824961408157604288870877499909279621896759799978359062011765647391188446237109936404838942171255395876595657845893198845631833954246480041266885794201600
404 8916719262918968482325435001278202163404596969886895405843252549351097048047635558551327993074503359554573322477453125061249988006934709494201574609955663827757641364797991573729041712641969557950155842339479030739072810416748994787883954602454036062804189431905224799218237624531658951169159376402234641873993652453909062555049200273888627309066514343815914392752773460134231337556109158197913286999641390676509118863502200346074742067288172531977604001467011876953530331552337100800
405 142403309117431822576989910094487436031854156052415899962948537010377520263634831586938245578286142542219704320454732871348555364021860990144434035993069712686262776166699776540443066166341380495855822193214198446469933179692672835279094860169562235195598758631019738274922372729557457027560797152023836206520965294004651399027304265114843559098869666113089714302036885778143724176081269222775563309416495098507804890886746251452867732570913333177360846127132426716383788109828435476480
406 2274243981077408713273897973036099840469316127694248018127483531958837047757163172437703409678835833112691041413370659945379391577137307044572685441820354721817063646957835840118800101040782047130859978080790302283032134820510568137807022348126703283271582145230374342301962228518351111740650760427888063948477682183069358796288277967991738022652884027283925388015781200456856915166775738030730917483390527632326618011107543582316242310319709488477851542582085356721754882029870875934720
407 36320849820646576501917289495662528164743377960718948692453668200816807888013662459078801383077230749956982233874469999127680700863372225527573600422192397277176692150432267716885013898685708369411768691707953230564395273546237574682421732832490347275836078486480179913913401683954010384064447033860620185909348732653441848097970041257853309944087828445566375975682009343905577269248261172480960598629087050639122892069285094066475614292575212960948489009296203485728272071730124554240000
408 580065336841502677662973182239551552748695712725599680588304171560103725976218197508229092676792244036077686852759917927245018252023856425337425442036778580044321877578962393243193016087833518958546776458747606005778430398106088325075147086118889957964087959357609932154558150423147871721970433511362257674964010642082909515211698011853363155871755613115957122199862678639433189917700171078151811913399831426383639129224170767002831134143186489346912633295524661551483874557336989204480000
409 9264026357576272592896187839581297659057409280008843798539860265600482978182536102992059739278256572233886187095911452080108702254816210685340007304117940549754304411603379835365615601676597911582463432343617023055610531443591611098755160798358408815211302079520557645069862685975554763051126825663125347513117157736150525558344282184416059007712243679397144064081914466681607815507133294578209377550923469137256554503893113569834946132575291316415729390431215377149859825448716903383040000
410 147953279486364470581181068228239846515872965769507095592290256144273079368632308298517090665351278134115821349034215093220858005767162311140503336164303109072661427529704710151156221853117958841565781841429278699922287219250336267011338519286953319321960014674879540146140148457970567288923849888883279940282661338673935710624483804252576474103657979543152437394166770555685775551074899543653939034642553355879892485101200262573851773844153676926561453776935605584334834480580971422810112000
411 2362932668001207749135942899878750249465182840172857847853511536085178815026040077059528426100646690200331511764137683386622170194295993699090666419908724106941483236751780334384889149011840101790846209263118699236715068873866684322779625402918641333404733665026543312698939013328756213344272872677931507367434036562179352809097595355508301644808785833871660824952094116611974283983590366434414734363488370384417552973733037770157574315116848504491361028203905876047624947762855222431449088000
412 37738099406427055799307049226218875343400250214411176307951713367573972337066368220999264669277318498830537250990354263796053106501135045000040254958736418989502329363657074272457695632276475412096524410076021944120352313568065006902645473667972475664570746397754016984366550261415572533508047335487352714751737768395971217193840236503020934036023812589503709291710629338123278613135982065870021728426586109537542472250396574096205919887060347474643581469858496758236340185144629523298385920000
413 602713083982549297947286432678304362627283415046624985296003635284547025509176185921818764548554946291249936337850791099270620558066553890605969786217494962844448824413273757629857046950352619414500423750269832308517781744055585437118279768314640313519391387989311128399229456475295681431038935169187841420102814334963259439735036803810959033660080067410088296581412375579324808068389679676703785280149544742154068152454275551425119243523123612452176908898757008758660774482358296212290928640000
414 9625939399257526468665357229152049385728497440309865707191246464979287276972639954867308384529094939318223620932051765092698896449120904165909836295821441290646124702948227259537716894772298356446079231489816742086762253361583407995715134850474400369541584196582911065158708130953273057058042124006449293405120310103326259457797254460864881957875481656317642070039368665049506354947325029039530019981518816026866421797168284893775092845833075665540564545020727879015132948979113658347023237120000
415 153736689971756350444130090879083815249658990444274192547623088120199315835601584628579566199177930741689605203705154455504598278710297235690723843298083163552777143448532169340279488141086249413312320834492784015785687265736324887218313045274564640118847277240847071180414259016766973065495670356421074498046114253891196259485012536305090211124816126308610437687279362679393079808652699499937361379367486054520652153425617812713111603330558133761934606757584058752077834182731482716925469917184000
416 2455352327337377866227885393751521318554649837768648402130787974688952534643598385269910187084947528480254175416867899524934016739786574120022041381904962833280411877577037819944271440407156348802997739481658790867500255272961881131438634309625498723436589687471605627217962348335095598671041427519378891742832651689550740259659671373103411929599226786525018624986259821254537553482424364128807281260859560928450031027307222951119984357039010194024744056003337707569243101706894161469357745504256000
417 39214979616467473834718745137614225375477141293858988868563664056183270697185528167620148311716428152706217765650695949247147605484361111844956344372870629423615211282165640001987644587797748880162985479491241120329860192129319252602832864513443217021793015152424204981466736786359080784530301935921015393302794868710810384003197629124385427940361751554572239909852494986942973875762461067380950823015167088209777473961309603967527807716738148422553466218182803674846904214311547039294778381434880000
418 626313884974968553398522350571082700015993768607183276762035935978659127211508579059885430930667163510685908620775230041086022522042092781523752524003072540746543422296023475247056256622339166325282514500199822295029058953720897919561033979645327552242799447745416249895387403793620151477330851014853346329400618525151603166519969789555973963947021658799818836454964728547443286111459784894342649986720706892077689990827040469108171397887425547533413733188010519936071608934793990512755838455644160000
419 10003084769099020428026041933225979542976205965439786367760249364126937659425812436918265641498865532729141051289326585763598240375908555832832820741356948550539065828174198320652268423190199763839595673115363271595070316272792956748693172772760219521739412659456624210739695718823164805933885572771834352354054747423185031957879803894292548369292288641261068385576668170499977256940068927238522705754498736328839860187624235845517620512321364592108841772062449640601888322175755094299193486742650880000
420 159763553883610069121901641162094930414962832419452587987942268415627375760543690063923156959939023794159709933449530326910040467718082363158672765554815263992895365655696481749846229958952047656752399464899659109189837337042607509214842387999227506075780905046750083822956854480632832186201201005127297227597617251701726653270137439340272415383839695727569635072495928780271065332271386580752405500478994103080613766996627081075552853325361223056824072873797409974184444917035631363235690259689766912000
421 2551663031623263906830562078797924731853230606148216630952313094600186400508065966721661062704584313520023490718562094817442071508162436603037804455084507921824770638168416017306332660912098737396682028508278640974328898466210196893018052771750132424830286949012702051367130378925831742565360749545073507264528214727891710253179107225947723802947596470480233316454780582229317442504020910615152433694111060211672320592126652002736383339096743144499014408559177635787211894589424193079327271511054614528000
422 40754049367632224483502342206393395006376242382556824864025095397168853884891859278919420764523455623518858595836750045188529767689608584607760194377416074391229749055106928807214886574757216801074968891340753649684779089247053855589909184079611119770986099612193392953114831170521578068460975004582453646831564377407559542906225551428643740359873934149376238277026590341766823607765642032099827969427271435608226163011691077010528966126805802829202268041916723377264948269034879292309634620816369909760000
423 650908646637643755580477125168779613860704240039134536126131310882441552828201894298769755756785972086272833743435185118897652743524812287494155728637879429284038261504261018963460457917398952028516524420562959000639166730385569381478549521611944976767806356926663269010032622666770168866483090144111245479891368637743433266842694622817770945322241841875143890779176464181977920316937772030417110547164647326168264674484597910834831430621040198378464593123379156351777755332386866427526930255875638558720000
424 10396116403372932813186299744440980059114832814964667638316418012490316499416469877809596193360741988132640637053167626474469114101768935874788732533810659186583743176667112312312627879756192696078098828717104618755491596929648763800407399434802102317621661908272084098433822926177753734820338411452644703749585727393392759629855490532363077456892032436741684972539110885472534142420524981580152529776884414369838415980211549651352543509824726942025854303376235016071318299789914762847198989841485434716160000
425 166044325049636395143314359212389112097109376818776856303274930514786513877738817718991856377724039095163210927804474937667520815347782439336625685740015893078895173372273784414066160112435378872889729057251073299087710494019896020416859829090439224781213743607884486729808917700928452592848134439860122938946324511873764829099903693491013105358548508660241311984930552213147204138236526058743706757942332717041089806291002350666778977281624109370521174144277372444922608515232803318133615865985889719654809600
426 2652031895863206649190401173899285255184817370598492324618503819771378968131772102723053030032944511745282833691975698300210825416963173045179345459565887644386860938086739035571141205176080558336013419027080522833316390143923409678207310509698001139463329369737197295093004403842998101975912457109878583278382140795279567833792828005898716358825267729869206306914242904362097598489580571135427654415585990156684448455408403741635596623061432958115084668726909019049890676848929562855824230873633787916740198400
427 42357980163435759595968468398110364028947200158036809493906782320470268296624556769487638559308387751997257437422187968167301708064845058941740365419764294460698809362415831903033215501875572383727427442071871582489971383563366871206964537883232711407821794617348209724904660501661000129919725895759653250488445433779406680624044700234728912335335657886903950850480413601286898411472926218134933496754792629668824211863900031657973697820325463171767862858823230702389354604472364446549698488426656753143250944000
428 676540075694501992051496378433370206780100608131634648832585897062464378681601565598639012129514342693115074397705787267270267468063740240480694247685768030218077244863258474040035189651451899100842742976643257331545430789811158718623386871424716857906237822439701779624879110255501394598437491176198573879296759311486037543798994324309829076458772330174942542088514269575694480235581597259743937812653650505645052131545842561714738781074170248229451192763821507199844925411619353636947988006739779356278652928000
429 10805717013190507341577746352040682183816432090717856908626756565669011474886559271519521004921753557420103705764755371457659376902500578386418920711288770496629989001871904578373708903244168794030243531179393005211536810656843961631718990310028344779425504800365586466176390823941015281558260348576486312869327260611427340909348972284780766507914937077759222140770395746229973376629848728260525552196510054230023070408746184692003240391422411517175290379528449807303816850630339886061462969282473119228954148864000
430 172589917317656754469665027780966058694072687439651723833601311844220397231443928085572256422796752168282028491144976491095824652479939470599825924291002966908964568522921489870396820342978956459069099004976909673936825152537684484852665175463429469639754341788164762441161516694946262683121237381449553480898929362509960412477694748027614661340371599651279855029793204616528970117892560617891370912757281517329763831551787898755065709321602609999906730992096263433866544488672498459232855053562849727591760684646400
431 2756633389361366816169777381076961364385142413769286466056871068992142029098051046267005599105644644840959359937452478340379714402951051776355456294244233002787267029493715861410235988958392427527219669490164840360513003132411647317229111526427490647331946377887995880846765384983782070326233406343152496896770834643894588119481324003299534405260134784221370120707880326172123968193903450797132708499816997599299522543857326902621513556774738671088997531669583938465747777865479070518234278860154657830027101051289600
432 44029561080077386647156166503312577347818246886592769943963912907513379631427204211209117207937379743987545332334310417936620438380468188094566315810845388238963292832191295008635713712529879050781980832134577311313749355587130477983520531324883531172663032424599934207969169343490963623266228017980907936545645275562205226908382258386034230084016041692424661650195310765249202269763735672454202982983188156099922929519943415805760285976263187107671488353055854572716804785351401820777353065127470229229599530680320000
433 703252758498418489726863851124502967523120081911490985987192659742176751803580933775340079930935146211126705585275036606119323214409510366886883695491470450486536104451351030669109921560869846455446141882315789110960486243049871560586669733586361435543042799650192020744375924202271372791014394855325541083486565186577855310157902307154301929009364767539974503401271984416774787292577357761416322933745333227683757460877433403493390618503085916943778322054813603290783884285196986125857214315061395162475543543152640000
434 11232599359242020670015253953905655693249466377443445886781611791089330054153048462973865055486733717823802587827480538602809097977619184016727828979601090236803383124554758858521359392304031741080996902138739746813774402388990114419324411505116722283834960108698458727649801628041809115638967246859715785232094170215109891728144190767727237262426075042827426860777920267228301441272226368668520623448669700309455775849775042288055722966505510544364680480377806216616852271578307621715304630488492145774839787652382720000
435 179411724937962206012105711429279300590108718139027728784732502814916471761506622346534285989705346830896046851092723637269695661490800208156838978736249137851287140113578079423003230017766465602369578105884974162901389765054490379276933358936898819374908742149969864918875452210653999391861021680876563852396759298056513856844013419434870906895026136546126349031459747164832731986113629447146853544187027764942755702538475847856117616485701809798266206845206891018514688696381796219949279477319640066307096194502885376000
436 2865649661623781657496110491728213415847516314495846567102929242208895204924614949590056806496119347087981812548187448187949909602343882223862905155778071091734778999428802167664666270283774464346104912682071009335883665880365759177258174109258172885612074496175206741502405158704115715057156318774367868504795944384554042429040618011340460999121472511255100675814416695541043911814897512545712587343390966410691171358894371111169731837629420650080563909334910066635174981838538598338822895137738471150831692427793793024000
437 45771703977423331737580895268336223438479780034739151117570814898439561854402316586129511463027260967217650003630087845198833796394417157717535647568263011945786630242592766888556912051672187096420623090436740606783679606052524025302659165406457772864009794012134881134294709399896402039128034565320566869939303642572510792116026347183424296965372718829658129787607845617566330673839781779334265125072926648848110700423530229647516540564424155921195277087317327837788378428450799579874104823939163681081934126192221224960000
438 731093244351720613781086628532603240126951007130217126069692742076445604414152070403109731039586113531175067181269622294545756254738224738337624178967050300394345354285796797151470677428079043211321185252729308869996855077496479637026035436492188536430622189289716046610789467949030202433195730180325766717112712975884213474072420833094146989885268358292895607292475999864141665283523089790462371723767568117217768173888167777657592962987925558960461549093315126833715743117447017947030222256343354138925139604659314360320000
439 11677507584041605794608153620206409840023190118444379243737324618314434118797344687167666136787193230251935241628844172048644288970898478052900730621678716870991229212419150664296383576596105355348027678797580669240131999552176116662475080821601881588727842349201569291195571182821411798317923599144519991390419916598861286743042858500355714562814354734281968105546336471634080539790578372689572096872569903503259659305931281223086655709501899816470971257955183757079760343370247129486505509023871524424016125074877248962560000
440 186521643865100921646604781006387837172006773073697948465877085039804188606608496503214449112137259141387729268562538275358800142926078417626787124566268232203014452056549524701534054037085064630422587560430447598681017483756122154326988336395950054103589263704974156769369259711065641178587197851790196589754252667856357098250239112592045368062407466073940163285862847096918904621927692734687074310955502913229338376368375100990575037105407617977631786365702344192628535666377492786434456175954020621936330288695993876611072000
441 2979270882960931728069578406823120011427700021612535938761084324309253298287869046187398139559852275265159104235271019527499746500615184521004735840010869450426380499515498530606816046796433549334913167291773407902741694230335883118093664039848236238334881572648158640098496746949538268621243133034036609474442076626712424943480009771198112409595460750623207506089836496486840735049566139735001703960023951294302629304169692089291633926010184265384213839365095946695862596902410565051347640143809798777595262026246215117570048000
442 47587448945032076923464306679120423711944710752453628343106912510460018746408044040911834536860988831158423701133514474805765181661409960901116368847232439638032231508098234448154120566476970267657210319185339954283611677072785825370455357740562325435846750911529411762659246682044661032728453663394340413777287468290926968554228210372530935773176364025791504509036754898635962872058680874500253461442916507099041997482891461878730623343058599352064592094836147926861515688079227577517000767907912170519960520147733662285168640000
443 760110132584756154199624004653399815317654115766053891999603866645632263317343836644451785965752498801979697763477987412473125113851324793084197349803649532457598352486011528115436923540386098451337291689741457147879991482995558691470298219801848791837588283182803877274439795761056481868141169576023369679205612021730472301331193716921058468467259484980814189403936969893336508538797349589083055289322973372986052311938916443011056186852105302517401927004651428285490033880019445459391190595296583563429437111885696149728788480000
444 12141218604259213165729129371625926779803610335614536491128807707772126151906762363699216365020533156539729766978797042183016674115841431154398936046863699288714611522141427381519546535469410383371360524017221653362083107201361491531322871564943044215567964198946948418086322143102280561731660303227832742713797748779532679191533391532441771753085144746585437457776398627215185852606195502895894207459185871984723159901510800481609032606205249561832014563776999840992557027651121412608113341670818402323967495489849903364586864640000
445 193932094020392106026972250727004691125492274754040731188637225138975893680344419957694449264193145340863818390304021069296365212618878410439253117800240841672322379099733181635597610728351840460682315965650362948534127474128713442257624654120483501762375482081157099675859725377912382545592452663693112663392526737808805131895324375309204749709953278334223122359268857173585485483876039628278687700269422872061600495685255662524217985988554862664049347234442505325337292927065552810828021646283544278019687545936748568798839177216000
446 3097695600451285568018274247038523362282526828134049706250788322623462481118326564526043176139264500915501888368892031609119519674208273085132823343517748332003642665261208937156944795580220877672423360850433151671204314183168059557496228780166646785998123171179738067468216779354815724786548503982398508103157758924102977039511862891710257033483648329266828528447155467499154705352315933434657782907442530360015340653053276546687284601305974981207819618157328268918616311238598650727217099121354191561910883581285643058571592597504000
447 49479969993785635247540219516454265786794723831939854368301182602978796678265887406523374222895634309925466404818543860602043334393393892232322950050820409598447446599474344096869319553563259656780990596134435577029974951382147528502288755012057847991110960720857561077680241173586989429476412345490660733459835343888356277543880762968257796910678409554731891930900872568107303347238335044124063914897404176220379266807159719336347230544350472854192018061841887785411455172804461669334071784622972992733878543110468660935573089812480000
448 790354163561450905873655827811934656183712151208396423793667997113652386226943505091699254328216873039791601769824776487652281475265907796460944264651051006889486446129103585618742970368970281481974930147183082565237724893059481504380308774255102589786584899371555149714017423745956465083333050768596357608568262769788119468982166829912617845296461381191208523789121973431642550787583762445874556640638000636234450967125078016899332102177169606572763574219956582572331190215599838628916557345450881107150970657362753878694109443522560000
449 12624543565841260349500800884336737982515776277208505905229814867035890677103872647032666040182564395192395028715330282782721966014715124089572143131575362631205783500307195804137248515559587658772214251705115964716893013213858800332774108082310903728172353893747869785632367401126948257411279822076554736678511315333898425014565925398960568344022763977513023457941164350672027559573609675416063074001460446688359648855726190506017839280210824985166726847005631648571846984913768469146079174346489352562331317493553832556779850621255680000
450 201656042558371065316026126125805494707385333067943867659537576142786627082272525748601785548516161939206523258679542383649345537141716248790765699621697125762460381778240274311418982955205146869454835647236385676411171064402704570648845086434779502218006399529465973375834348620667786831716176357969500993878087410266804175565999715039396811681856949934141361368180198561401186884922458548645914168716661535102064791055466349682791619435900911096396516836169956199854302505689261680493371344894589924928972244763699885373630147256857395200
451 3221131109956774178573508231951890873330385674992167677648134586546862220622375333687200139892484325077702424735094065037272472837181649348755379379323073379141384900954418927138497457226824563298342873620157255904359371059771804272625898010368406948954585592483975326384724273754524914269807836990714601241458407324971302174672864627813336211432588619347127200213681043096084590507719271362406132309168136804601496130296185328414259038616918322701641923032745819210089568184003195446284361792950389842989614304385130763263041199198227660800
452 51452581004176791082523737687373124127091558790804094319954716183337046975428207763764568606247205369604007757936679534444927552841706876765517343182992455303984068550643594367123786816764764042066450326410476521304147475777770855859201291227566146397017938003836951009950684195813428940327461466975573940184357745323656640931721421709761697890582499627624465454740657369809138812977285706275602378920783070197395579780394818741484403227464934269703218328089435430745236022762174936111002416250225253686692511676240363076900790836750450688000
453 821878313788572318483756657628768048970495627837215069534640896915291107978363159776159864094491783784667991471147490311795796406981436998400184316274025180087480618173194368301341548357858350128902504551669333572090090805138962280346976916827083080196074612352680303549675829670874109960727397737384664527977952859077217337266967345456590829881357543720729872032016328317745978919875583599581145284482971955735881711459021872877221063474472989791550745744051114297731849582134873813905548529771810012531803563993985137360825877471801901056000
454 13128329364746093510229522645647193592806242936289611639350695560417821839337201838539011749808930431732185625878329514848332853619888504652859331853786851555053765292933932949165922706368257169900442649798911909834355371186933379861401490310198252197317033235201844848771473825491583800518050855487915390213427564171867797642863540064429948674668733275468574960299961262027078940808232890449697060799714785513208401258812393440761249234178145643102039665497486081249232099492603755282914180479967326455684227854811410167710813355562791600128000
455 209707028182361775016149825469370995675858843210885488779782099633223580501764358159344038236508365665559395887656481129489413582657911322674684887721588652971715969558338076207775662043702182661178938854370311561925483159970619351280584684779166806527692741875707710683233124755324903433330095863046525397958662717365132204985345514699509597730752425156276050135077183411896285146800520105029446676686433101340656396371535111049346724030784093481462910524913689754987733844202734271200484096106379183911896633074218305711916904325781031537868800
456 3349793844912989406179024843681794588822271521815986623403361433614913509593972773755837663409488893657751402731775895936844053807193478233250887548605376640890305092681874006792627022645453286193042523279020503107599165213214893321771444833183006620060776166277752115387434387539005694316614952338664234646339691301069348642792229669015850679541229528154199011368206587658448554844945150098759845598649076118783642963092679273867196354912788019559157544437437096875725116932396307963649838061488741174592664638843434514924567392782870687986483200
457 53508741942811428151218558772159957326920310961174403393532906926452666564630199668309879524921813837421411903592919125468187292762609170903132339397853937589713845025334092449860344125408772405271795229621115257517448372114811206233985880267474722814975199154983786525882431135743416998930610836044308343366038832599138391887053121627605492255253775832660071735203299977913948469076804367004260115689580428155624931357935577022386287507359633572826805414427332182041123312049218923708192161594896740863296393574523133389385868637450669633044480000
458 854737895313555476756146235757908837999451954130899421893202504528226437962520831382871350664471593961954256521148026903766939375221067018181913089595413553288966135819528865421786632361333141740105794541284015772920638188628730971196158733704901904179822176894893847649248616133403578087721285756550567336388515500644752128920700082592929653579555947580220709202505114931044644104292359713980713987740110070712995628416280963964580959397037290870744341510808651187364319106882283069539593568183983747065232348015745073966696539195609386540072960000
459 13653460236250520164653734641779929412226539711738027366712332817431277218172554979736846934797180232960890215278992011456250979300916913676056180333145037413321785855836134294711415225432014368711232430450314604895542743352997506494139947354083531070689447060987716102318716456405479378080985767248428670393029620154090027471125431384687059302930945986183394858110604580990020328045036125104371666575404111194918701410780331215225071011544830973124831180734747343149793437236733985764410239742755923384492992539545627194605270207804374775842734080000
460 218099186556453961238860091625649828958783943047502228457830916396706576085069421719796415819325392069123089786673985435175069991093777134112306115408586380245844527105834597385955389296683568654978556302062851558200974082951794951562913767734360405016143602182908125912691148960146657543780616125524899717495612280200551134473542760466696764691166502405381707429123309698075368196684620537536789143469716106652744821666117116890160482158329169544611433730519398864053656906120698537819318351369066358759248933001263627447738098884666404028026978304000
461 3483909782650166964344828014601486638725563897183961844606218803352163180673429981658526694346013421251675560063052556929781378339294088537099831309910694369046418866827258080586063962648108025109028391775251277385232045871707197447525589990446485949108202790618081213060862518313492377770933746525738311322424487703680821158922275245285802549209870116514600636676928530621750567029035890755793742413255942319719767606831423966982953992654958795068370060719186232613646701641372720244037874922954023136449260613061399897017664555719486766295858282496000
462 55652065359216952807066733220257513839382384331639909985268170495105983275692452953766075766825928677137155050357852532774429809835476998709516785859612390570481755924643213495076086676067180141352011972513754171218641771716881205979954229717521788537702460161821297299543648019812930190366863743203352245799767790591265065265901279892227755006858964198869594585878208995646145421372910982202939002185776740951367716316917551680377057285267523609533703567332455404088122636608940855846319300717317512439384292909941842510801654591363230162907866071040000
463 888990659604251799051977449021651344181581240857038389311108831494176786840218967702060251342212890920316196009604054713606226508732587219126535957273635508983332757707691591813353643749876596815204061660284505076313335947339208206107433008619419326187575367941318174573271751089711515524737201392509704557095210754239733094398716773397227810001574296360344539000335278038442530316358638497565738358889859127594634189805447542609219688297707569365251126531297710947377440648725111381942500103899093568038199201645636862224382370103072246835564962119680000
464 14200859415919642962442363905492413282486810683690449443047281592747496431163152992688945221871728335132292337981002701588899463109323138940012682145069367225397548276140969996811588809211390809470457984969889550917315616469134075913078218663549862167461872041338470495554073748010650329890845122244142090899115737306950219171731225699181578723559630785825158885927769570734775936863901354620597527405369904857179803049219778417714517951859070052015606357435298779185262047604203718885684937004526037772196406212494526773291211481043042011950878231101440000
465 226847276863335715967788987290317517983466730663339050457968188539630975248773979418695666899060641017984231153812662510542677875217316722680460651556075827419898900204677688465196734784563894479024864327648042116588861073403715948134075286522254572429907065640993889980592816774673356237482145307590295593975552035948443501091654934394668315609894489198084473558433273917027775610806579058326448244230296028557272208708826912014588041605181015798649298974256772756533605353987151019102941316278751416283601946981525472843026062110081109816712093549723648000
466 3623714869035774827605624938603269536199412753343124230920848058989298239810887345048863829177269123901018490791805707571844837131153874857582294184942979526424307753484164620032026810592904786484680450761828380935380862297032750038433597495432753298644266516376735015054791691138773527536088175256871588844536500763090586742760256076467620045922863900408885882336861139567284896237863035429575280536588677331717455625812247924971230432851861548508895668593063125321107635740515777223610075447165290864410156423455956265758553661689793522479838678935928832000
467 57886323175603597888518120004240665396247578458115003774452947580428618563146080501208831189855305491009845698729915585623046006420573675455168982054977788580568170965721344893873490379064389094594681290542269211515934117207418234018660893610124924213889139640621934073466265558662206671133228666844244224368827185637378537689489315482758984031230331257066999319556711137413159156176570116284007693368204567226150361817043617816456914409153933944060731665319595106842533110544427619032400776950434839076016631518161528356656981405151733785223975470796636160000
468 924696906112847217552481763144664988252877984087324291063697085707872547816410465442387226443073213356388047956634292560080965692308138456630007072314132366299845397734471740227773961696336266818781703692508556891651973205646706661375018890233534045775716256310447818660755985719142429644000037421640106455943059914156072537962867783224585821832217855721865142976508488169446106520461620062690686999189524240561325010564568561529555325048792329414098354551130967988792259688953292478389376513849253967804060549636272619646084600395116157646013762007853957120000
469 14771490875474309923034527440255501262240003959023952214603877539708701765971316006597793391282525617198420586974635650021591886922756019865825187602937056904730152920739151978222777230338915375279984059838537544205237917391695365260174075747611166462583510004856876455024272590635000176743812964526498246413487004001827922077649904972107882680526601652597470471599150518902964243179740847568611144984920928806578778207142319110830337942996912861344189493170731795675973581214580100742203003926990641208503244430437003126627858904392772394635256087340814172160000
470 235966709559704508302432408556251709525314786647557091972863643761984963529601362930928154854785536880693067589373541405025769972374579142877905337282662602639816996018956495856375769032733141782132170896314340174240268688886912345475291405772477952768248921524394528562387741724441662397856484548223295391643532821373880933955309545809757410990199415335535762342056217225369054335730838901159856333078268794637858439955796876349179100587278344176536541946225221961564275846295888077388213092518820711049877359965363871222812690753576457742386175965435814477824000
471 3769455462265852909697455290822161066812034935745689087056955532197823493835924956883871416406382971317058684803495807922322491023665251530813927298757438263825866407742311411514588718051558723500557226802269841764296776253046981926446056341894106404731008249574404316143111186273246428623083205394547928931477581630609511989553607266820838132251083653895055362763547724848570625949127031618528150849428650553832795970758844368686249581356013294234099663701483163564351616703885906357258843541638231486070652349000844516094358142738660866356079804594350463123456000
472 60215453782806209616777145959320115346954964863395118043240348967736417676955241895983878134966372041802166278428725406216761826945838975725290279306421789214506425242324211955127116385823628761004664173917615692590673078279606448570769628851443987906084326698709763863811564289195504389445015611599346152846061367573719746612784319474214236265197395657560842023807520858809793473848342835601064104670957680457413732244749335889606614075051568301959981915909286129820362690566312995622312881999898867383416776931072812820659873720867590958315342641189412059217920000
473 961919595735483551510291997608082011758122017986920744048042445666419391050895999505399964456249275154032068498535833339056770326432894927231064165833663930876977905139538574065413301080937291581715100418861531021596460421735108510360962612265350470651951738975583458255729766953829241367117416408551077232356954954306609736588157120395692958181461990673424360109703229617688793844393400561948499735504770049759446428840012646896125953384967547758159880246533966166855519006171376310617750816894790363528746652201239267807412274492337245837274268492235089893130240000
474 15366361136938990405139094949131639225806961856955619987197842613050902170964946219947022217009956775245423676520914198403666381670358397445134214902304859250211976155520223803424703619799276733874993123146876609484237127243414011899690314135175598657756494868192231953401657796148512691206356702627739993256132622181454955538914611214422335610443101673795715727322094630095231111792714829230114008433000250668309131559444252663074822192048468927478452770520580573450274240326433884860754449758496524541433902216176758936366510005181387395527090213129122575254814720000
475 245473575383353808829885163103180796727206792780166830448120483679642622470067393509385272805624320022236368120927783026288464219188798989081428258270924783138123105406499912042919265404288235487670416459870525711087139624259001099568105481384657773926434280125984539078761640751947188001839651914819560144900072288658695163430071726094814068656931064212130296713515903269816028792174989735153905465241275583307641453206448398331393159564765857308855788679389821876506696706519958564891378452142045533095579894771261572229787532461718668541599074815207962317965334937600
476 3921388796670215046937913403858375584692605992227707098167033945168072481643681639170936164735225482035893578133476601117431684711579049397006681672042252207945983389729044813391508601122285173630768585632049322493921448955599673027554357311867516203648332491760475704106940160247492473878127548656067091054244011938993105089752658414338164239637192882918148689515913715259834207848106348626282136885913150284603583214667717690991415095232099955833066002348907994850749835622642363292928659138840576121131910755967800410158202514367455368887225556501767532491194132070400
477 62643569456241171190077358778618075378108296982757081945561422771867321404873907946504263260550142920573394267037928093322493579669250223071679065704322771120646527106363357396317181426733360635359447845945945151789688555642913015660302311774487365768973361818060429486991371113387615620443043859034027743885407486321021930364602216178735453891059559261711306109247929790943263446126981921451299545221505671213164159529911968145397448691129143948528224188466832118999399889820827690339866630268270838664622976856340962527055562179203375075305364235940185739167503745024000
478 1000724469388823395831445003417421806667855555983960413674282477585729845706312052467586933593223622053344013855861127448976068984005009839697366832046461674220202679883243926942004178607815777848545489020174136357878790399349966082807674587259383943539499144022404685277544162807171198488918583488669112661734250137128291757874691470169087711113244340005078521862379062518081087185409276050632057170107567584484773058933907507862457987877535864416237489337097761633220538825673305948609250185624510719755357847855689518528444085356479021077472303986693009004776273215488000
479 15986521168608093162635108906367665270610502535259426065627577282851784508026513205599113185501768592802063453079434962921847348362434937981971296448474999438691003980097249538539073016089783574315386392447541735721270363540346431034748070859517340158589243110771274847064233682255686870223810022662413465736097039768905404031852064989005969030143101648682381731296293499766923756039147766888176412245643229971769276507228100731030330946219007170173380518595975098157418712096142248682166977913149803815382042279314689344007628687156111626899411419845876628193210944978944000
480 255384675668514288273095864779223452698002778000769331398400547093557257515723548459445833138390753270012963662943973532676511390089898134261991460764388116033088788582053561378161691432034292599688297619349479228147294057557034235780100431980789509033463158694571115681851133074034597751825365112032055115134150210308263829408836738199370355256536048837701048157458288658776607002725385576038618185624150598799014192202968909178209536865848639543519753784570702193064763925735872422697617472162568115950728125412052162270521868277318883239718097432037879135386544846038630400
481 4079783467436307257984342255641482350377241883904182000967380049619322176197130449817841542277327542883117698099919943087497533308629474560642707660111347782948553537348231945176287810735450112964667107914930142181047416919476613446433038917547581262813161977981464559042295439793933158264087537465393579011831206270288356060660086270943787546343498958978991380544510374332722345548735681426779089684690172975408783893737241368243996010971270158528910162329815541895030449075580964024965681197707221211986268015938064064213492798010225153459446695775008447559896487727569305600
482 65174964106347647067384720681409572817229797730419504994707108676491246383232166936924024638040294772199183143919882908244255200158603639246781844362774643005609672692077564269413726437060095165618125997811124677995985705975041335140112862375760115609255907117131280300053267399197687383057000079841349706205602257844855480637100963249516937981006103701531605041893630461331871495280632255158089192058328489441177668011984976214686243328794149835420349066264688117410237464485422039402978724527687973718452829300255380278929241793939281497173733521716939929898761318469468160000
483 1041180171934945020231760879457052306123695899146825881033457661589661401848901449451978828379128187292523596560012042484498288042285270559892688842863704234847379367478406803111379530410674315316582733331492004172706057365017430521617206720686056008366498093821500949886565240687804049374053442269266779157520552839608498734152942096135140152094085085219498684271741723891587412955663268076190095664434912266103782373458542601392378992805332629668951166449893030049559818376748481275431436518541698561514662589815259863834819937229887155346154301974260680122357851621760696320000
484 16633068366530981190975155206532909981298381595461276264774162478122442064247326461079959299643427983772298447524820480351530502361466347043574938291368101536859374523436035953837162250279615301710367136609702843519345527988253662795752566868480547637788767069065796166369674464872109317686324825673493257119729162305481223579484603899415090198329474956440421129729559936218499745812372704060127726606220540581641415933019527673483211513162875811157707477253249810626439082002105903350487328845794242309155725505065267080931462303019602242017489799307817311376179563511267983360000
485 265717554028622767562217531010756673268247135261100965978289094598953981677913990557623762172448000037665501796747029034564243984116786096687873447178391857129044193417695683650165635289003008984849329019488613673377091032686576039879362655870076872366159520105405749890788119080060006172028133503748919084873528968129625815038859197964264162591044890644330686418854908012001929959905698373315195104628859275106304516802134640029170974853579302649175087698470473263368350530623333070432115100818997503940904249924217916171251484378960573548766001989766945419675544862031555330048000
486 4244919937197998286734685001579248582828540654664995678714889980383289534459514861500804299396885333935051349691242661366989280437618780359433435069738753865740533163981459440040917679802097452177716441373065013498147602423412708587702410823405919417800128629832037535292343531970341333167955614245075324639831438083453528452596096323034047239417433191281035904024669765031240708248370045618146450189996838296142691910394595360466015326673229847259661277553343116083933896131192506088137740005676330495055927153110345475624684207239197310766706254009363300901977222857639908605952000
487 67814121378645639981100306596070952719519602244956193799593108926862407757895329820279789423629913548284803902665026499866892406169762035310866786124368593584109544180237688795725543221479092767849350952530689538019688597236449430826128862846197234230975360862614480543273989073366027868679044515044529826895048435912255546942910943312535703331966386505475275838422855794544256078382585123016795446567095281199158404646550209249333879346032296122546539505882976269266952180494204717383391411178977107292679904006567736756386125528379784553932186152346707353218445161873590326394880000
488 1083358381696560264943971291440510547953636924388685423896778436872580596066704900161682865464382799226287563986017513510168633603482509891974421034068806466355979521371174225105484292939858621348675286938379622209839123573883933940001025849895396799312876871485537889990500038557298264885700473441162201906708601652401525090096175643574853162245922027042387808271197917570219304071866052498030609224256300844730817464394478342843866646273909386416747586040704268432797457375272172083444507052359232640274042073022955073263906218482067213898474023040358464191989750987636291361832960000
489 17307148625385539447325774496387051943995524853424152416117859200099385718758893006263939764842041774142655316684598804788215471800419973979763143390890626002398593089880599277145282814818354907926076363113745621070067961879716343434126817871948547640556634192321108377516945401246654489339656643195008428006559501244500437635646879606557776898701723671278391734590180229158595507994719022729274272515112928832386801701124058924941280655811411302019697632208551625760764288375513718437358873400880011013948500356759355894350992594646030828169486846607935219361603138477330691449159680000
490 276490529468404087334012577056567025750197895005314826761980820037506104911111458067416572406496944914262664936749060089555409618885076645537930380538554735401584054505276186003047497702853229018868011776437552493339779603253917421229274959799210675367912923382631910977964588981548594576634351434552093825378260766820304950636415864408437301149055291630137245915044756803782623748127878591683181643363885728367191599421222720947837438721819852392265700132507228829500536427354125281484990328534874951463650736311657628450978714348753325148797434765810034484005366057143968678906167296000
491 4417091065478944319853349601693913951088701198414846234462276074081869423467939464523046016204810663762680944529245676868579700713919635860691498788074181964338137115151499802460090777965744864407333369397914789730666458671942420065422470029867634496101647598805223441366912904218466753277229842469707991784657998889895055056602945092504648045240712235329524555921814811341895928065814826218254331589707372002672608769572446075590299122879745258991715176862294710669250932252883418957165507407388104112588342923887255473664922678923871858385268998580476396115148862224515866226761662464000
492 70565723119236793402535219246573503364953641096627421550555873866429865179792691445429149771076853286940390699186729715827309852868716133872022724541185102113206824644493472453935596574818606980165935535503272860331378790978592320557358972428373185242599492127254179368178730543002334716989891385796554502901243640801981977123778756965623035844699183271727770344604602473876630070319724662755038711981910455164647774245608589744186485987469101088770083923043976475325838064039966815047400179313151419359643039393808593542695715968174050420545151074883220474522500116025802253134850949120000
493 1127333945815636886081881109099417672418610298736384527651476800348887663602529894166734246647061453322398614902220452823237104262056811907456492856970332381832894423732313568047052248728745128956971416384632407805212858737824326808741905206583909141928425152118162102847415175977051497425988609644084509665010537352852758725815175435824030487450001556689914643476888132016739023192369475545352302019410804756342324279834509640619092826850520568306598744377067664745773429193466082424570636536045396711717137075589526334162822431978374890694145253277444714923608947086854398672799363235840000
494 18009958502787462155785841524317012693780713517464669417460435037152674982087380414501754401900018197612084754672720270609285884283709229906167290743339803962399195935415827285480437949326430278802466433416030288256558463884432362701601449170769657789674354859345213189619029491520021088433000217228977632138184536009542453166261871537496454669950227298374101956112552910680373220716963362356114104326295690560837293960433097335558462731790097824039832572112991923428428953835697009098606201502976256779092400405976805322293511403184887929874887325638853623840327551436143551266665130885120000
495 287722730989986365106978656109694820974581580800223445966216404593542128804741422864403785475202714963063366141316912929248955096799136545652466535754204383302328972640946186209251117784390728575292736475664580847541140065450689139887402545540295866264130905510508981623247040846344094479450839834033848717068208708613053979068280565896003966727204843384934137917046602863960386726120699534367980478812820850414346102301222088342618834915143623419206052485393010364589931650369074642326823922193002502240530711940332477754943612477547664140304260547781928196624869245973784249326844151595008000
496 4596602662025507978039715465752463228634242835203569729508666915321023848082199666890192734083682083401842970370554875103565968119024915297883356510718378091305755603239632216778439228474822849255281539986222053701443536045627541823523745505768758960235833256583212037061712805779093960998323497671137534746065495578729515584953740330967611758762845118915762316239268711883109081487460530464378784907485468586054997005312265782312321870700802564463283790109383496227843988704686587632656759595680144814020091454466118051875349163855015505338247904396419352883176338518339246757390953744433152000
497 73434658222298859850372919110814000071138607870254212580078099210561226063928904135026419132041118193582762947167415912117331563108768264517492657334213122826896779657389697789176674998169202058525020980866404640622659308254089903579031266228981782986463815004568820068953721685887336117357522276677730434373762645664209967292822330438396051035366177553704532778550892499701984118733272860939974954055200443809409811312232173665110333306568153645550248075389345996074610201841471842662564730763984607290381340338955688796559904146899040467576837748304969138616539492626989173548660307305431040000
498 1173185021720099857368608322179992338485901132963338384110645295821737177840599119072831708061283406321575224914987873487561224731111165286146930887050200010463435299104804087571665916235811589513303347236492199439345135454758110989708379024332889689639168899952509101342561866933573586645976801673188801879272400821093282128075691688690520044251753631761592897160945583790419649896871323055498876976833684198690089274699034485300437373066377972698790710216461117961384736477611947751452540156542693846590911533607894498123354613238411176626588998244004687684403992376185393302717151415506042880000
499 18742747481267807741367826742322442730279767198364195587434998593769316195882276908313856466261625882155506398842251157200076319752341101525377420904938265497824661732391779932106855078621022027254617803946524677215349538768199721062034464092147888989586081103048902917641088583556009284051557240358038333830780720131774839929898625535552757099749458822451740633601319026006463825606930235267408912343322906677269322039881168169970113703577485367444407899490236537852022282964974844638436172601118948587219933358561392663405577107688605010154644276555521784008153561569037986792106475119066480640000
500 299434133760734496476092400035343345058949560761066388704861537534058595545415255887222170904995735093316370227903804487428419284363401437969429676377293729593246795836691076195339116736049447907419774035849678243192424231360758743687062598336154674497627231702309273012234031210890804322007678471960020421280552784825234842720060441555990847425597354147489008362414672759479266077896317438632124783596926757076054688909141542683442536528353906230291860602256018928723907992648438117943656293475476322629425655336376809190567499872433153642230596962251016021314261299626950876990693046502206094704640