1 10
2 100
3 1000
4 10000
5 100000
6 1000000
7 10000000
8 100000000
9 999637120
10 9980041600
11 99381289600
12 985729744000
13 9726841354240
14 95404977568000
15 929690189228800
16 8999055703648000
17 86532737999167360
18 826798452380099200
19 7852626768025993600
20 74167613434142128000
21 696943018081728052480
22 6518746537230891635200
23 60716758801884057280000
24 563396068247395384000000
25 5210145346301335795945600
26 48036647053540361972656000
27 441696789927360612948304000
28 4051657223312715745198480000
29 37086281074726163375854942720
30 338820149583011886242976121600
31 3090243675531803757250495801600
32 28142712597572382541585137184000
33 255954080026374332202427332499840
34 2325123615697630755318081771472000
35 21099670587314897541570541756028800
36 191294375579421454019586864086128000
37 1732890448884783942385128016202632960
38 15686380304394501505776947103656627200
39 141903424614226672055887540343828761600
40 1282960385406322577363239468097177728000
41 11593431101466917583206189504299597118080
42 104716240506973863603750629805460157987200
43 945456476110306891606564962328406657296000
44 8533242825452147913251179386081056222800000
45 76992626452420011739400851224570682816691200
46 694483721335735591876372942076491758118432000
47 6262772056753276950312827772196895434404448000
48 56464422397469795641407107602612240859822560000
49 508976470723677636754403338329777616486902248320
50 4587167738882019787275693338587175077516273321600
51 41335588730233987097699731776375508085329164553600
52 372429232745673165426330948062521239208115320624000
53 3355136679428794474356443662667649671428120526045440
54 30222433575570443259731511625744464807001525314496000
55 272211633368601637727197739490094643917120977971468800
56 2451583274476552584669189374416570232240589588755008000
57 22077683136913619361894025210608206424302761731562898560
58 198806653083431314687540671947512627885706664316242275200
59 1790120165216538205924360247236622933468837774683262569600
60 16117965527437036885080889981490066942479369766902970128000
61 145116774257205712834846405123420191074315327303267301383680
62 1306491729707755877618603839375574800943471870072010605459200
63 11761952255725062379129802027756759888600537675328516158752000
64 105885787989073481631562228850786795390584761061374188048800000
65 953197862668315687510959876015084816964238318101540457855036800
66 8580587135019953495973297965002976153459032640923153015029328000
67 77239736617371505948478416204964375005117365689053283251120432000
68 695273258813223434881847538004913559176477718984013372232224240000
69 6258384433651185191234510392475148085771990272554916200254933553920
70 56332861229468350535765307473842950220830337858443088755611231641600
71 507054965121790710781161940917209992023236142439822458188479739545600
72 4563968422655091793432285591343010277830720305013969968350905432064000
73 41079505865114460062121767190647631555876911573879533415903107733991040
74 369745874457020431858214517607516508593593576335016960254718761526640000
75 3327955451749875184824752361167835037424110400888027178963543960627548800
76 29953539776724272392042748356197089478021298495158887057375713451662288000
77 269597384083497570186389923404026957910847299203656366953575420139311964160
78 2426500668331560123294986616583023745368124084777144490970613025678617043200
79 21839499727478544574449502403824220593923528418827755149983961401801559417600
80 196563447386240487024070881156949175054700813884757598088247948557270271328000
81 1769134626160479729476629033523274788554024843735521717576063051120400392849280
82 15922720439728789466242770831651865578726207754799179895268065802205177274051200
83 143308554439504659409244085238824831948760384550783602136042976212996849233648000
84 1289809554144795631961892028658663184404758884644085384227964891424529230414000000
85 11608546503153019974124488676632024505451879754340550927105885517631170123182982400
86 104479002671526891195841685832649489498519288781655195519278753241934544814305344000
87 940327697303395747227145869258556098593886650950299927403592849096739374441208256000
88 8463082662608984832460212482730148086653854725829903132941173258130322264186755520000
89 76168811064116607724099617831688342246906776198306704058658364717046940015075340859520
90 685527836421393976797386687983070135858396167094896205883779422236913539155612011081600
91 6169818822822111950292709695885110321100198700517444901063735480291538683537813772777600
92 55528915767559208893061534987443503368001530318468075735656678153629522825419588623504000
93 499764612818780203401799580904378747926394455954235801774417079463901512989631123868336640
94 4497916482749260455026049302855147746595659408082596001337901714235900992415370029127904000
95 40481528084445073647045010305451429226802218052764881392967478050989429124192742918716268800
96 364335990682238244897975080466457575568850343549912832019258153171790790765426684898759968000
97 3279041819550336090885113684069618241304146671332291960322389622319868373000415102960281829760
98 29511519603460878587357254004715988436041235224964625997952309043298820111659184236072060931200
99 265604822252794968547199315217776611775491746779682401497994758436564938121337007372741151305600
100 2390452566859420827040260338505990591762826872256460872626218808170142424568205320881561833328000
101 21514146434486543678198925075220638103833803578244791010868704448911352100082356094464212023514880
102 193627904572936334542191073810388705216404703951217414054637603155814075365988070924576308003763200
103 1742655834460690283798791148200106144834589744385623590055545921566790489105812870529610589753984000
104 15683940056606944930388203853850059177062565459837970611831621815962712360787103546016948686870400000
105 141155760881334746750792803447416139577988981958602609898537280671516520162835957087456039070672528000
106 1270404250908295343456155400306652901514293240313392562831348695621784626618907787783130836330346480000
107 11433657481994051859102064783992551167674678628324582853238032881774474617803139885206615356009979920000
108 102903071128565546384564081666151335479727197263728031931367163193461198557842235280717319404231768400000
109 926128870482490061265989720302573660162342672171001354027242191687249851583847349974712014794905116165120
110 8335169676948744248057717214349640249296247394114868110330805488981411313524838630588168452146215571641600
111 75016605833411295630231050973346944023323527374538763081976933744956506446737368990424529019143310016249600
112 675150082427835934629557517943402157404494962815727772141310586200354749024994224663035985757795702046944000
113 6076355781268672066786203951759354234539720991802825943332365555184766298682056618513430212156325497441082240
114 54687242346770759086439047291803010316353880541386919135523490541158942899717513540897910928206749979638288000
115 492185503643811164372744301379083844340993687031333524553235936377813393635402422562671502101236720148429628800
116 4429672112977663681102702784766417249402162743452526252138685265269946836652705125940066091117302604200000048000
117 39867069658268458530874689862383229505325831743204314643147518277991279811637736317727271317031151739540904495360
118 358803792056190068494471681239968746879827209014371970784202430486578461050346996350260585466158328935270653939200
119 3229235449560028559747410160795647439856027236323290703388892823829583801609215556777137677336700482576771670233600
120 29063129614475685451062956660282215920129006616129890813401021236672276304938754638388164442934885388658684408128000
121 261568251077770790435019507844044331617684835098256919476695539285229291223661919771866362121914353910954472945380480
122 2354114936079897443400439155370031400675046480198569067330016268969318419201536813505996785664497461680883803434595200
123 21187039835759063135859349696566164339364566234029373983539343773441267600390749503834441989440312453629537468791760000
124 190683401810153581950401180850006412186253067671840718675301740198690831224555285835512767730140400386749332724970000000
125 1716150962597973219334378891790700439226144058618374772375708666047622864421785646481837233771030830175127054781795673600
126 15445361433834590931971970162464118173818407719114287580170126932904166791159621177968532025399675291852633207630352736000
127 139008275068134702777465451044133681594466435091070986914178715532866462720494087968922226288096357881294262316389947424000
128 1251074652922204501197065527462768615754701636989171434478567895735631452163319219750084164649565602534910331414659614880000
129 11259673294771813627947628723388999106465140212400565753765015601940568839876816471993295321321158600142683634703422851470720
130 101337071000722357541946666453171603736321079731335289583674339232633360458473928079845843858425000971817280874490531673321600
131 912033729788711246672046967615941552012147466140678502455038208991058944989204871965516827207705012311526646668843414421961600
132 8208304294356093698102937005210196428995855094910883903822004096245910700057874821926974454337353025328424287010386286854384000
133 73874744459266468841250746393170290256154095348181178849675097587961995436528722732372391133959182954505951543105261310564227840
134 664872746613891824175069272261605557309263008197409823516589597269980667240242675195347318685511519004773872004283406877377792000
135 5983855091368979455366654154662336449108911425906616151175626788585125778875671459097985996327007170718711564578232319213159628800
136 53854698797072468807351868477207577251456107311786674178810363359121238830337338301895360868576844472929199275409122819049334528000
137 484692312971665654785648954643046821694977274684169179575830897427910596245104833983299599537944317802563110049290586945013211960960
138 4362231007129099818156162575300626221223541826116979281652811047466441860008105827527178845954058528995247754527461985695541276067200
139 39260080587234779850594298277291698481113731772241341238058639628993026998272098666732858321538523384732574040180009398324589948201600
140 353340737469696141158403210478992712858972851613218708480852050493882143342322344265882650861369228492401869693296472877525688747728000
141 3180066734703930744688872201882522072545009016529528083500304824517987578211938954800851383143886319292224345766451051955310371510446080
142 28620601392148703955977447075835312178130486534406988470025698107294537830408288358913252504917193588651408545254651690338169117006547200
143 257585418767844977851719363944222351095146127712016751154204163825964823582577040173294357193701372470510737374453661504866307764618976000
144 2318268818818658108172763972539528409411363176002744015705124716152778540009564776896213662962717899445388321774934675705722376776264800000
145 20864419768632350620280570391506883013090944810709139743676271863709226258431458297659975365220789494812476623128233916741305080987624419200
146 187779781111806585063002331495105368525670233796966895939277495643527370480141725203145737945479256347514698484613521057634537104074324112000
147 1690018055559182759557540061821248732228788022483989560879189925406420964131218250018170190578808168131580457638434736092346815314240822768000
148 15210162704456033194968923696803986572439809895769338245592212608751633090023786222079716535060867511229262029322766781322650278694146646960000
149 136891465975491408475517192297008315712997182247333483627691420226343031852158188130951000838194727893188954908895863122678634729690188738776320
150 1232023206862519573990348382044775743381842623678725595937326731390567070374240629238331332313946643649163754388550751765264646060898882876121600
151 11088208966427451487208914994624608215884004111757347202428383796261190459598912072490765288188556681997286821779394937607026902032338640141913600
152 99793881535165266932518083884666837975074960534763474217983853391067949615708297255301342124501716020468079234392920809505496552836497488197824000
153 898144940515033037614666834208488216795468041213765512081373957477595957142150322481223779529582457224290232509663685672648325329218727558949773440
154 8083304518223662468194343158718457490437962910940417284186899104104319638928345333648643548325360133648952403937666244695994620274511893799466416000
155 72749741092719883586251984767665639500708143786396882032799515693346413223315483264064676294247961070501517222271964614632799925485796751343498268800
156 654747673264134325602720175636058965400475294854406497437205882823911610184657882512868310381489746389524635335992424782867214037385270518164715408000
157 5892729086814451933461104077152766220910438969020258441614919337644515235867735464945272150900162396435312719789705830506480271820583922816454836226560
158 53034562000828011540417944631186922943239306926301397040597119714779781209761364632859414386050704736996753968198021029288039932237216884711243607315200
159 477311059763435657782730760951507403352831584002205817520753576772690021725838544638537654627812467755099196145109907611563398259271832067455520017209600
160 4295799551918789357030107293276224867730999812675127371156274599755434766266250376105416090091534082005608367000769277864355583075656661815839369604128000
161 38662196079652051748591643791680223713043268253976014223457606133560993416050096765721441682525661047974194548420061247774805262681020846079218673670711680
162 347959765615932046295945261508149341253230387473522423468590747241358590506461893038047812778686036953314548010246977584323035939611557249129024754959619200
163 3131637897735897063064856387820017937744607878224525168644548520242082619083485849519978198926387321477939593393797048057749495607890442415364950302707632000
164 28184741137163142752321196830775573939008926419684218791792563120995100647670977103223160437970946048334567476234407264897779129382911421508337069136306800000
165 253662670694788838343477565665966625585411552971837350449841262642793382514006246229993343585130001512712590876331052911530074038300686936298551685828830764800
166 2282964039935663974334800600771567487323191063187632870342047951957723084497731722044695529030847798721018024049575262034411538477505298568415900882715060608000
167 20546676388881491207600882579060167804207898605172425268055734887143482856922147646009251747096182192332102911171355585657903866247505829834518625151249517952000
168 184920087735617544409586960245909522497334033829627070403017257605732338666158100703062145701510589488680573752125341343026864130476573811781759906099353216640000
169 1664280791506030888243057976091332738823355764888331602146280707421891704183178018731543867951013267928849920339656202121132768375702855575250287458606804570081920
170 14978527138638061904233126839076348923371474860477598704507146649013077594335237283480233073673433498568987873835031001540396785247605928524949417426873604540041600
171 134806744368412828429602798668366764875996536630068223234347869260794635897573852037365880650096106074963658394417611244969957655728582725335579592159169167528105600
172 1213260700281077626276441161727494679977050922489446496981979153540639507250121257742305313222806715094769137709709993358901606430981283547328176559101188155229264000
173 10919346310252596000313949262697759687213793630788465640093270040968920804283403897354117826182906032982285126875527377277157028056026623794752954682732279311909719040
174 98274116854056542917254330943660355725220695553278714651049425878246547549824181529490737332824932211050792600424522006463966367765088025683745560587841411835824160000
175 884467052180774317597465978983286301517120496632790923474684823254834945042416267551131584744503606046733020154931769269586227036722833060764270233604821105837237548800
176 7960203473581092309301836713759729449216839394879765697493627045703862283704674633783018549092392977354429322215995555663678339757549344917145498647433064244888094688000
177 71641831293862818392424261940032534120749451223071197149750147087086890407824126962360207674578331418350630363368066208603026407745817755286942502092168588969049009292160
178 644776481897829266410654327640260139925023775624692729012452085316996782500903632583785801814330957253955454461736083897696387939789799571672686869902040413680430127683200
179 5802988339104974604790795536555001082719659729377425136243582203506782773895089554627341607356818133009584951350045586522316807697359189163856967253343885843268713109257600
180 52226895068140861100325944315807145051511699238158957009799438046024095211139847739800840375233805731295541780780591925151635185635656250885504146716576968173037865729328000
181 470042055742836467163750497228059836529407857101293008911066629352766648334805971677130705484063180569580039293509861344320241685067062958268887976502802443917281882978177280
182 4230378502722077942582317519578006626979983124318150414162352816148026751354547603345883228540289541553225595640120782792560239751471325431276293311328630796305994276333811200
183 38073406532791099388263551434479619632897914322330950308056294601256332617736201807903660514098722108840741792484854597371049667298964774966394300599019157349122792455729728000
184 342660658861459077735632838791054292586394668746262151274049836202193006366534501862065911530396098929801074490325376100625069739772070696145967573515964700302721788564648000000
185 3083945930283845165558337836867014189423081559667500569799066823116089286980712681539034411867427978714553617743261005670733389524062446484490161759263208499232576210015686710400
186 27755513376800314217579065798694718020544322423984508874809309586832494275517119029429135214963895307065425999292372626444398121315213821363697468553753545683448993850698162224000
187 249799620425168489779014003077765000157265260751772987741102240946098785122053318578235082046179411961597371259667956378577348831776446793036054854972891962981989668048930144976000
188 2248196584098241702580136776096644699602436905682291636432133791389681522051793539716934980608120763590126451123791991953339883290371143433428678284666783581061811303866523675920000
189 20233769259057977679791457201008499760471978181770882532780004375571413955716778270151850828542906983217951293015332763667842962031782776978681560069977533672089901987283073737387520
190 182103923348912217970811906140938441412704631279885884777641949550372381811419017656990707609296288675914049355807903338062300176868161230085056867691611150897760193607345844825081600
191 1638935310279333312559706357142608216491476993365904740349941065008275231553655342142468600976512817572518043878443522362170621005253497216504269712186682174539480336512836444132537600
192 14750417793626986619622772927811639654669253119354847882094695811112111343530022727889747185219410959492216027421653463426468559619559808926790208535998665940567758209964303441100704000
193 132753760151546774029331836748274162170728180393207763557544512710519994373662331381985056950032017551137777813465658290373663809765475797167523883254549264389675039886458989872356064640
194 1194783841435152121886106456746431291186563850875746042274182844559088698666500202476916387516925169655965127084832356414663141250357311611797798401495626780353985317158105845289171024000
195 10753054573486218341954051698611052591937016313544879897284885177212037675055250884844142560503418089766736048961058310260815831551959074275044120814465500305740671257488629044459369468800
196 96777491165934759037434153249227064476593275578835704382183314682189558573297842066393586454199891484076438487107334458163080217636633604602104455871687321002677409559108314530785424368000
197 870997420529883183015793457746939880052446138763459467384419625453379304847468245711657277704146015580202467474908524211851308572156819997672936429559599218592771960430758451012244563157760
198 7838976785060711460573961771424158354062544676294630895958958126860262946023185396210149850338446886820835743208014464563800636815498724762308721621872278468793534675465304219878446117171200
199 70550791067880505652625345322124724152668251175999260945075386535345437246024858508179859944043978986277448364690201356481503697126444290283796657412584076478418093064193970011478347656345600
200 634957119629597370933341492093436835078413132330585730432951865994789915117954806955961440249266148387408554509962582959279695146840482471482434628835624468105425022320479856004562259875328000
201 5714614076815758898878031586514437548133131418223260550821953472618792204787448628952839184291013864624201200559512218026535642721699220757627616012784801723964048589056121808498246400584842880
202 51431526692536890573727707128850926681943022555235421086973507578840688220917958696381238740215685577926017401289553359103547470531992748829083368976499345063955935149087357974236164292969123200
203 462883740242392499034165050083256833875404528341515075837109824550629054036419434024018276566411025503855072401563332568794904097086273915969512213432404335647243398898085500393663924143557264000
204 4165953662258016362272497059990913542953768822142275059188128487180928699675079974165109029504031911111875097771310580766934048252029247764360333317346112095912485128965301589072903401884840400000
205 37493582960934018228173169266820736820003945477292007198952673607459661841355445869073437305752596289070067206177525588816310537754003138064900160942989802811531939317646874029959366354988064256000
206 337442246653301131795328309187394641318827580457566037609380038671325569013994908088582193219417183817108711287598918677117426812250667309946937115588704301647228499260036582465771427695662028960000
207 3036980219918869928092142608770131085098000941664170998484245146363326099962223547339106089572548184352800727139571718498897290662629701017534977783724086618072156890925011999036205442429424015840000
208 27332821979583107288302992866168420910247101916014079572287041094654609287956822503632672077663740292306571823853070499764718456314394262152915222667696548434169951321954063347848526225973086376800000
209 245995397818754189078518058343393963831956318654578035550308231384531097914652793209061083948588674691852190156082104596218155407123132154054047664392242532446460295026136313972631739310763161232693120
210 2213958580388837489577001637623432805089477368214826862501702148173427826732351667369157277579423434502753226286075899878306559879475582556409848742577623447270280509990974667007882011341104364691241600
211 19925627223659935709155798563923024369550317610991942175256941008909271482106248320349285660121893938749178701502695020103116352924217837821031963163774621382800980128654853029224077409048268784707209600
212 179330645014222607806104954153147476871675299563818448424559948113155331994178733514710326854215045553205758766299151958987295444506652862198813382567376475312361575992828668489984930925230388402964144000
213 1613975805138268961644570199328451924120704337175273168016946498038061569405611938970221044772501426903139930726811977111393137328565247293565677919352987902393068792483112155099388044729708902936800810240
214 14525782246326544585918161016848882378777349258034082977087351891102031471918848676711102747339284908923666781034262361004271983483077880167932427319108846464062798492621950565107774858507773188875027008000
215 130732040217595892722199853225825187927628608611966784798679075662291821287036809335048539508537431307156629900626751138453343987915706677671080037159943281225619277868946303546973056861362367879842086028800
216 1176588361963618966091291103663207745677662307375799485874145179999278171346491022425842005519542672219770812407486520167512222499096811249014814919473527916642569840693790546582469064609511432849246656448000
217 10589295257714618147553567674276211721015901696403322521007466238267259803318055253739317278057395667981020189005324637413140586703890635989950032840414650301220935410669780831740794386297871043665915929823360
218 95303657319767942949837749408772296595624677974656975858642258446875673907482678361275191857736269361537747164259712345459850802368289484024877631345417189593106431559348318356956380924976905660423529655779200
219 857732915880602523523385276270035383403407165672077825688643505155412224545086584823151327089377038683517417760439106659290474952008867131411164579260049002515830779705376154892619195103347160366392829290473600
220 7719596242946951007509234601240551259314934830213312372421767440645355094081149901102566231622492734787583854561919442371530594683882786403294942271863830226222733425011037437653600652794718946850538178794128000
221 69476366186694785433973268364217709477735276334513662430334170509438114059004459573065172477304022227977017974519654149726904183241783284965381817017213434444238447687289969602976089136082602874676710685242708480
222 625287295681630879836880811144377570172007919077515945539178481551607038641421004327204808986040129754448066930388621299769860005602617514942745502235325314462975570029928687853681672697785134132143948469505555200
223 5627585661145700405980899448924717008576659201123003521630454967969209491612229407912538293667159973860576117739033024472041630002288216944231229252423935215327093671889553992193699139875556928834442525833262240000
224 50648270950399483553419879101182817879771966168104750289154760942388747215979502591000615062316736640042225300818437934858534585391888022045421526311597476770607331209305520551238755649663817961823549561584436000000
225 455834438554300791177513232500532975843119743509268323878844110056785423731366905132605260683624485444038569789661214385611875067600180554814916816461122996962960492216970341972398264878377466914214189491075435401600
226 4102509946994350634171493993944930577521319373525505960878702020516455521387212844752013113052852287961150938769188595728855177163987643419773866157729106946039567133205702266930224161557639276161735275308137860816000
227 36922589522994303816134447514072675685882393883337165654645386806153027847793358390613728902792810229079094008148053293923111587496976857084755999691080154527231644818822236300235696725423069408793621412000299642544000
228 332303305707309919213938056674531095979546977467014442270696428454890292106988271800996873552784346567270187621158553838816605054997278583671874695030532410338219480952126830687461627557091265176557311113139253671280000
229 2990729751368678751875266857949110258576390235037540197854978101822875316935473000425147589088437092060454436502668823553426989272492441400494105111143203318685958792499398653669665128318330617548694642938901753647998720
230 26916567762341224598475997313035835419424949721641561079434013258393738073463989863364263615358399501066435278170635320458596515077572394361921266831183741917975995057596248136143273308213638366181388399381016337898521600
231 242249109861255948039072746208543663051801916629033106908605592969836096640623579583963058466328408603308046937536377580645013032947144198052919690479729559288126945007353549661531018591344109085975951700925830971204121600
232 2180241988752782945573964918621554918455593170072759898681908226292961473446687731171193952985442358895023115326855375967784854395869682718515482736209355409751633667259538727762048577938486035721238501848352681601971584000
233 19622177898786881815944166166855539451430316001411760368827076292329168687726540853169433119393269942899584590974324244069819082223253589436749459012897471992144390706899462415765495439598092581774675848185494884755355955840
234 176599601089176618789725352636921963587417882547638790701363980528570482530690112413940156093914746076028461970352407865750492941630596072231641835088500198985798918462456902804025339320237696423112962066108138366921712112000
235 1589396409803347028677351044401982769776460350690081715017374994469398140381403617379427923433033798245874586628779932592947915586638182322913183241967388248121105060313862429195249112600510717840706455553442819237884779228800
236 14304567688236182934654742460090683312959127523272835240514906144543810902223441466512885493284463006583634331258183580922373239968919530739931326007385846595050462857655660153934908862977620057033130314179904160089085742928000
237 128741109194174123824361347290406360131773838832342523986544072260702667600469217592435883747866710797460224045128060933027720663542210124234766820660899322892674827921688255929255892752385076442435671713704312631716523141288960
238 1158669982747954933719001451471031446354715346488451040721572782692507305713645502610185428327899908694053942579870365578025424568494426605236011145930375386901961301254325019733267683363638886881769147640516817692734411623507200
239 10428029844734696957869007702722844317075768698732156726791972976349124224847055052551217818360992745791739384613256398725946700528911352968447430339321340947623760560298909203384123654474917712416411695053907982322517990843641600
240 93852268602637093056005026668746062862481852331321713972512952875980050140988750169543413228570711929431354157230472169783137635869709659714297630392527996117226749050000407719759107736821747799274804093753643292535417393237728000
241 844670417423932400985516900371242093100869288941319340355363469820903843695584327462220964419341107551921788638478187456415056331302015093995545951959366955523465973116304796513929154505640918946858746504221017570340513413303774080
242 7602033756816980116721425397351625763493017282373788681933784265748645228085820852252869303566120223717866330409602187791176622900566161819913612519321851403263049816683858503466295597209564431094344051906321828450590063523383107200
243 68418303811365529113307015006579794224257238477586467551794211889648569460897546660410647560134101311306302843398023303706323218812149386541580541814335532152636702676560844889938714218492260295955013245243953117007510260539116656000
244 615764734302391426522276627050860555477845570035634866639479185082711948787789211566765598550493220327080470844968872228586824218244763982853918443672031777076379024998949237505094277078856256233813633916039531675994509403414986800000
245 5541882608722336154720597583229132019435641997235781009289439483753555826730398803032871039337298022360493305384994385346437212981066054978180637360270849925872885568427733291811345298654904037454464642527568356153747011885656872147200
246 49876943478507531920646241794101018659212553181255084440750343550982492046208223885064632539779652668873296024139568079626765240096854289919353105141590663310212217555491153980317615056273416902109651060587504071357784760995949657792000
247 448892491306619839511103084695293952069727827766241947189063038318151419118942215202409546746662334715442631176009196695926708257810862041991903881308525182501161062411567891827079786232085421692088449173980630166323379374343352737088000
248 4040032421759994973402223031961242823559433808918083956630316153538356010245800302213979207089957920697938139439741625769800762869924462649828513007128343811511537254926649184982192893767618382504588230239764095062598359127669621911360000
249 36360291795843286103038369454495596324351523315281353945720168635168824414671237395657461078989098718106756470140082546767989320196661818202906908960091400724739211574669616439152332562392450435041461390479287520420555970024520219175304320
250 327242626162616225666692222489725084327727528465066330413574121973236806885975141643881340342384064910942879830466482355548095349057867435121224669897604496168283688312747724175954305197868813327382107452114096222830613029110040151006921600
251 2945183635463759236915005182053209508988274376882459220731262192013458314552579636453671295117191852603918363461534651286072854128753640870627515207130925430264491328620506764985553428353301830347173006582673107572862755632505077852775273600
252 26506652719175538779553248078805317656595794902722504058978737099766554645991461605857134632320566243626093793008232535852776244058781612940113963386532137203696899977719121931992718193797021815271923531653589219878284148617478388703275024000
253 238559874472593494194524844253986050042713346287999913674928789974921129371480348661707742106721933630484582245023998463514623965833457143505840317255653703254662757798653119938681275543070656342708487866625361233230014491989076076291733501440
254 2147038870253450609179088490798667121145413772005655681525921242817690284900625978056740322067677515526415090529526843895192727972071736139084579299887518950624737155033504294736154760295649595984989970707719733001570470931098935444570346336000
255 19323349832281928774038715558374555448255962027489274378500071988981817906125711290809424720895861435486258404553437161871592642911483777575091290467781677486321126997346529830942371572721917113327136052962653485352205380024842136504154041068800
256 173910148490544345297763793162452879840896584792150583333099345794871946334895721079735225802754970824172065649349975161838586549872881527134248535556094284598380513301973187978652311883462314517525843727832556117290059469538227381748140635808000
257 1565191336414954998331196963611857254621917829190030718760241647304366128258283087455290275994395240855550266245120014676884732724721469011346036945471853184479560260634812414576915133268841298342345454954466471901468321111452496062013271829554560
258 14086722027735042110191355274076850007235785069142676089809701521398632258610598974358243014220780928626698869882427279333522322527570611751795667518299658947643206289142289229857548742728951055516831602925114548053909931391570436277179915700355200
259 126780498249618955993406858281855915980684415031540888688639796661906240443668134972474806809336179884315854689693046137121747502025200850715621256971070904528944729113841332240336235016283084414013511100009954124542434156150502351732784292347849600
260 1141024484246599219954139011076239688483837598535517492528050186557417910322041882525814110224525281228102301148306326031552359660483399255577022645425023070851620373510287212252049328824289683517385755236950615149494902978381460201915779417958128000
261 10269220358219621907695069392130004974948214769114089719802210483844592604572401791249024620326428104163994067783059489345959049800343364359292752799791168897225792217305100037322136698517005245951756353772923686386344753014262689201709001638720039680
262 92422983223978428594118170869613720552609118316979345437840629110045139904729645897583908124823795033594195640334446570371498153096030659923504266676582778120140878228451623202186942860520908789348197254718739379869418876607302306649254697224841779200
263 831806849015820508745963908556323146043363968384384522278314423927583400256989699870607422415786282627699759056282508750446774690634698745800382762410513192715757275383678055590897357654897679674304132534004796978600745800827467291985282929822592512000
264 7486261641142501789904878142889057386866293886410298086941645500156489399941559208233862006892867411358581904789384554631176328095196643047417857106788469997762826989575973023220288814582580088467080242682057651171296946544020737043953779843992044800000
265 67376354770283453798673527013364971549023530944755040304769186517383491836660655929655870661702401195847779975583165261347816397999805485199562057619082934592574028052817269825112938663813231964005237288419729822265317218868081738882613443051321046492800
266 606387192932558585704298732941336221890958050438890271172813090020820994061170180848626351409243259129908635932301960710940691316866809453970364357825748262252681757216088456518471704263364906769604358890111568415717594529736952909904650586090614219888000
267 5457484736393087283468584515055444682500110918856382681170807474602375767028432940826656811848948440174483889746181086249812569111939272466566770843847573602187370366451764865669318885569887519184602701027387621085132398961438419390702207454207406211472000
268 49117362627538265648256427984271399659537534015004314680189460842305879600168841931870001892609414411102535824569046193235319150280159609571782646475743661919793105096336167127414870518098944753082948697515327521320444113048288097593165581907334771449040000
269 442056263647848231610621190649357113304422488280470947766982899783167977011114482913759838634519488925197175681492356853229983631991463441393826861277728842414119172174482118442204707031310979412337375416710107427650980289940980875415539124273322767606609920
270 3978506372830664810706097426176677504314526624973510259051263160193529524201334592042260612307536918174090706743856984611728088598641339472594300826017661571171808032297518015487141911969912836274562868871220294330764074729481692167193394558023030203376441600
271 35806557355476229106038930518285836890810860881382958264050711965051743199943926091324857522470998003590091460187298591633405670876935612999641384788540573172115913958256359791340425014133737523618190048529588831384464385881089765854942411757581451945772665600
272 322259016199288028431822804126390667160815009876766827361977055341814151307512173869521729434984954695306137446261965076884917464513254502913259758301142928017853853011535009329958124085286945119376452913030450304985537073054697066606631119072322436076026464000
273 2900331145793607987706184672833826627889207227685861583789551077337114638490807659321367175599283530729121885156969518372577319291238879248154408363113146289159125405251440901607148578715820703417000595510278374428112402197103715336253156461086850145383245447040
274 26102980312142597743913897541087283434593980462220946459736873726515843059410622794156566249222061437097335891737476435085941437158554696582042019004297835775955913608458891977692034132188062846646656084499549360989819959639955906573513035593250825230974849680000
275 234926822809284386531690961754534812752467715583227962579379389219218774078564417418859025678196575246233948478653636967387140159690490533077974428497656948921111658250668970136045121173599047740463554878159628769094881069602086471464398940720059336254283663548800
276 2114341405283567533476945726869412990507935348467150540679669640446348997259797936033520994821539331996674703501341955796114533378353388685521585597423415063731778289452672573364734043757495621714880743921261382692590743106917960774613917597006850897046873287088000
277 19029072647552172238826328110457753387504480839775664985484233015835887181953724621315265154842542473829553542496240327918984639394656602228810441244613836151013083527929541428715162960244154727827392420981666057081775649516641877848639351868671522529704273226620160
278 171261653827970065649707485543213745740335617251344514598569346988276770190790701115100802112377671924035393249431456004233301689144482923392796754469421821237397566937245238763601725773879157897931273643477444433778153691648656021701769799932752132843920558366323200
279 1541354884451734714849531630281883147970698389262604701101273983080839177415499609669512407808453085313204523130377866189666375516976802185984637357956576414574711257674117350445032233132355756024118301589231769148257039977792919041760650121217871744904598021035097600
280 13872193960065645425663098755682077822194916790542912633551151734771911815966062724013534661280438654230747425449129712345096966356578881114533485621076262606750324237105394497436476551116283825524237577800600582609114198059518738167423076804749859422523493111707328000
281 124849745640591072767106401466309914323403761718551642309142869601845178145895819270588900467378216667024754083031733703355760359710337219108735618470333323273695873324338374759225911070331491771253736973040584766890815301997815803555836411519324756525397378953043505280
282 1123647710765321766393065714518230186299693162439905481705678623697600576329515407377816327726604714237485838949634855955173933510753532573751179867341468457536542741251238126869758676430427586299169945259859814918538958414977569762629727813200974302744072868396921571200
283 10112829396887912789450456241236098057808755472748053506836645231847079437963138270779198734816838758170177502382280009124879501536562270684879831468980510318319819786135451884372530234373089153985734783365952151308521941724051496539149460233264716101030561593792361808000
284 91015464571991350240357024655704584623164233226081710839924070013810472693319428921413568660006785820281479244655518912227177940304143638508294924068472042214818703202558010068288264569845228645063367567961695977492566954993016128237910900237349603918687924678395162000000
285 819139181147923233245636569778003315809514656000797278878967639170603701390274082383268186614369598622929464197965465862957892600966702150387099335078776974978833081572627035699380784882825069628899682711526255191279398038118684358769536108658514409690100872414026230438400
286 7372252630331317747870115911015497337539595956102559344596958194977739619654092691463444420942650787726019107078006657992056933539426431759609608586383749963678552310451062065706762526401505015349592995498152028096066186357173300598185094884228611672138797433945741147104000
287 66350273672981928920106137463248413431407777196254400994655287068861660349403267503823496358447308210994666483132454857800637711103530537070942977769836289192316288396155152423441006147789081552715487980669112239919207273655470186606328513398113227605562659740705110177696000
288 597152463056837913795155991282115602051719211718919065970043833658040275777060140192583460678763169447048873906312491169886745675747092195754856316833956665167678194787270637626505048966437522668707232769277385454238110832115877783963920295218868142403691464145492866636320000
289 5374372167511545652270009954442138141962331998645159593146776722533916835735418127004785711792980064240798694805400997578836048823777461768701783663353592329156145296859016183408630152356763265560006290753135909326975331024964419337509506878775756638683716900734772610333915520
290 48369349507603946295338937853204435784647118236082522877558639482583067653672034024053789455293288218561025153750693845811313059977827859763607867935691062491235791979717258802806210324962643790095870643288559708320248391819091109796163586360553113160307707802714333707167081600
291 435324145568435800057321226784644337150791908631090372865323719868158683775565809041722749172075222044105376260256054375987530659928289787038580305091763482842588098968281930539315625127472238344651990055129867262994211510555131930351663243899114933455674282067149125033748297600
292 3917917310115924467710057329908254480300421551371568095176336408578481834306533471211746156164394026947080255184741620317181539143785866164169325668321435859851355429934004791030682056898300185832258572567596238383401406939243527318464274342385932688694642301700056904393377904000
293 35261255791043338346943846279946074766871010275364968083702548438840793081706812593014339866856333456263217660137030289558237269983469376434558138448659689968549160465280208077190988955740225311304366065532052799542010241008754621069085639093391329593121071665069565538900803792640
294 317351302119390190222921259005689934591522852246859296673050568278563009603647032774663088240724008391802921449407491321392374490619842733140733926831754579391758099119700453856975440778921413338414305762778041925386372665191698793889701512223703056574964524468034694274501942144000
295 2856161719074512872809704470940618407795597953221184661647379466618407772606858054587620244644687171563922111865801709580653559536223119964329571188113671992391001934968277362482947226250224134264131012214634845777487034439404301047251524539122647225556789925354423690868374638668800
296 25705455471670625141714645357580885962616475276942250882245407249779604478861069564897412625994614774293705782186945101134751781169655231063418399362236646561625161846735340652723525803536848922448947724970114347295826455973861796555084144345082096450214118687226956409161969648768000
297 231349099245035700566850249171150874247963715113784840840907027356795938109489843183246325879812901096051167730071965168233251482786546317872175059294100727235238213251463772913887409960571709345043909250512841871431551388532608997354265531156178925180070393222522530541912704164485760
298 2082141893205321899432999770163743440620363753258343358253870593473708926626219162847038757590593509528900855670910505281377400785271921056148057352774576140680264985560547320106630501503281209264018944571759419189644608913765278486450314632460039635110471492683775167855942148901411200
299 18739277038847901849547778152460792118686364031046230604795510094766910817865578487187860701469153761125697820007020127563905041937665536197169795307121662543444077878342390561489175287682480482177675344396173254721097954782586626115673760049753583503089718330719209731624916491337385600
300 168653493349631154683136245140044054310956972290113513848405137644694608052768677165766748823924808730911945592172577538584923863022587270313366850770728833098433065545113107150927368464224737571641202528817219982736648929460094187052556292036802607196182614792053124588451438277237328000
301 1517881440146680696445876140403572702866535136675099345261641876098591929688267730755457438549580079049990127953423681354151758617461203662491041640669390787470977535675949243346107464349928886993804510936354243074186156787210824662320105739760087661409650668043060847829282333645426170880
302 13660932961320128702394084736777569723221989044438003401186422153685971248331102207936943496243126626143772180483015840889436654158740683637888345541612634990434027884962476398475790471183870447759431048037094790053305116804563778804050627950832608297726584442929678174404249978915462483200
303 122948396651881177796596358416161490482541839995785317873909490704721805978206481315261888977919616967214899682648719606886076530522367141523472775519589654527078028934754581187328544131353365676928100701115103745972354890584420795277904103019073008310157406116200061784714283355104296544000
304 1106535569866930755969763992026760596690337961295439050623965258981974000389345960306070629291909254249928443692707982651052566758000791090242821808805843164470787295196666536893743973602992318637738332102491279903615362943370426589360756786549746437503387005699793260810719373677767890400000
305 9958820128802378050131050058491304778906502110292295222845669903637125573350212016410159075943982998378111639900045777521575738265207573058711718091043131677691607490914302889047893938557822898226630190224631146332515264138219968245021046523553029479513031244155022556374116025501260295984000
306 89629381159221412422404843568425431929102587397462026933104654420197079879162941995898508797270784260099116989543936529559762264169408119923617474666242289497040510923421350709988859593905928127670644914026300554417836814280266913354059937490667212226483242114394959558872869678327432839440000
307 806664430432992791571446736451858494259250526966161540618680592316653688666891854950949547793374278170010081576725024366718430412308373878088520970176603167771167689208514568487015259220710050693507933036612087089602348886115114101500205233215147955493587128625086045513534995907613741947760000
308 7259979873896935762301445782754963972332295517859946624578842936573356719337638650832355820314672515540098329611213174102556712947767161443239438334498313674334983934603832166350777196976515916612211428107650612690404131997956246985828958147178038299283378338252615651913031764504651255825200000
309 65339818865072426965980413282300580624725945826422726315844663675848229943528205911104119274853574396822203413022783773608950377326691345104798857104958992186747032855671303594388917596318597404984113402565460661266116491174165309382208354747830791027818871818362030216738448746333128120349221120
310 588058369785651883535962929440752497384616521513841042816542028879175014073520076573220665228070609954232553934971068118525602782344891260361092507424614525668465778715168758573617549301095736451401921804462236548177142646790317993341702072451310220520877254332493960609020101598491179487338841600
311 5292525328070867278560780044167150879963617804486857400412499269146571223502076237455788788417006526034202667722451324418592651249142119112821315754192747929744550842374325666365738614351629672679627617458919187868287915038371216832304418808812445520263146416874379935182273455504293183767454169600
312 47632727952637808120943929831107386753526948395057992497250672424825255677977582524736159192277318598559614926214144891860049316368180552694946516173707284612107014608956238002463653123881269758344678560302839365542899993271546599237135024597113895815312523981735512296177931298853803342232481344000
313 428694551573740293999670643948790722693442487667377942047513002275530036338210770764464100529251414606014235873928841230352892739791293422104728991979079316805188565181565374773212226386129719678465610313641340793982460873601364152159515321986314181776407068624397764222560262460584784934908920538240
314 3858250964163662813286437999289710518220635934022370172049815504710657714243934071889108535410364678228742789103805220632388066097160585437377044995974413549904191637349997887163606438728420744815424091818637662315507129761602241596159211793435084187913852820484394863499896781928482181249931143728000
315 34724258677472966657893159623612147326625329263176925417193821090079609742810146646811972954633008042298208189077431720270508832622718297684636840716556329485160815172341272092208041040581216140672427582675836478347177777753106666795889926030080063756499400292678253143400480979610134489529395158428800
316 312518328097256710627560177652547351096361452702331989945836858966270944800430047890500615745020014897970413841178605451927978167472261497866975594384497514241845541049291619565142800916756113558296049943644971541968534611992086908183516215943321662463809555740317416118556666191185425403779939672848000
317 2812664952875310481300215527193230388110437486336449570745691967702841478787244159670443005938606784966920168951235022398362556043016744934038020629162098349485690667121820855296112911581968416952661297680807439009328966849360799829342542955970107431331970698938774749914199906033594723522052967075151360
318 25313984575877795016919331171301507507864628154570550028606573989770805003236344089703404217457111995460186471064373601952312005059802191910600516371433034633593581812377213294780411752370062716518566119299958604913386169729098097854944164377864663084895284242663058284050406434110218429980281389385619200
319 227825861182900160634013111954213041012223687981406655607427112830618573761815224806173975047838359933850462415424750935625028504521641626235220157968007280257354984424081775501605709673307153395746936448302103313628265277418889211581113983474909563624465126340711711356237507518751257077325547244886713600
320 2050432750646101489560031058887913165898885027144355262773792183541022639692733872996454165118206273541415770009949616544843960220640794314300912103972083554944545112347148055478396878398200522203734521065779878487652379450486768336377780708122494308855323843855419991379030856636015769756228987261300128000
321 18453894755814913756871583940391184932202288836919412299991557280761892604061257290125131765093362122477452367678851119796167646853217707972575339344391857411104891442108556026097710800798376397035506972263819402851823918435453805652218254976255849848768328660647488906322968181683315609079564146862620036480
322 166085052802334226618494690746720396356328630644122994436274793362067926201980287658528727832180432351058662624985166164219918508459432200166743978095943811952622535066762101998164939716466208179099752993690202685948516518839609934296487677654453776094970496749404816399019160826445329836544165557709104515200
323 1494765475221008062019655698986081426114288021288099169610969625449700552136169088222536744152692225887824135004318058809033494945415145119811531327174595159488717755274751879984216056803941518949719486044790308791308554043012478713679058089657481560140884194258294997368831978794803849585232797006961468720000
324 13452889276989072737802529148999515728514097631694271932535154937427331620691923577975742410852805747341820075194568196562205303666468223163040180857114734567923950381495524787204121793666425299369917822271597606935230640229174763894123547296127711571548820474007681448650203604177837507109190428886917782000000
325 121076003492901656077227785205993904860098960939273574181058763427558378653727295376664334964717123455774458832130422520304641880068370766511438237668289246537195089416527303635363280888747323577889800929090632382644073793908663881367834724252453520700292096769194947989207864494680481553803582726850200715129600
326 1089684031436114916191090249773931251257783577618161822715290905653707768869915068369390443517399625534362288909778407971537660300621474849103801623124760274618441391473074546152273267299074597718135776058506154578863224274081055059364026771306784495303119832220768641410957218360269085159998228799196684496896000
327 9807156282925034337688133711325270129079009529808544130583474920774378921580706680791881692551877110052297009132023263445783789320539771211616644999381980756647335859300957041665861632156290058363988206712099425940970244877817144244773442979833662548697257229595437967729645678444132984786364945475980006033664000
328 88264406546325309774939775108806542157149441703730032382642445353930339033677312991796643522695490418006982208733671378891576722114303185305832552065630214107114362674698671902917640351737911113055410579973741187994701942514402884444960242250192545211840706442794349425781725038873162961827109816770668071367680000
329 794379658916927793860430549634291767751418703815642406890517555882174513867271173279522639961909094216042009165163921406755544550373731633085924815061664620564209359263366177495981068147805455611620014561373753960888691013611926324995089868561506254722769701939334718335726134350842602957731073869757838992244526720
330 7149416930252350191831655535948889019074326329186487822102001403479484767281778202693583802345856364128880877281854245560298111372754831300842632362659712204150156015665883901268116044378216046223550329195538737819028021945767598070741519236095858803327585732384784633550575852896286259598809705803212858781651721600
331 64344752372271152103187144537462106064466178090367944335212267557419418419625012465928301717694787488953633431161273491962958614478405748490123339064821101338191603405288413632011320720709262894486790190892461902516373012061057561761528689137479593442371657020360402095737776339861477190645090110346134359264842281600
332 579102771350440371942302258548535793850706972017295263096440769012257758192511917499573085971440386710589638439928083170588121007910901264984939986820770022240330709227218118129593109132088187243153412521386206916455587635383707659340653625518750651319530850503229616421588860095059361596321586739807715159674488784000
333 5211924942153963371589663988627836859717387783064798808628490665385681711281284355348624825851006700385262007914425698179580570176920297419065953820196247676647861101481884075653644916994369453431108376044566666750865674738781634924732788602407394052975820839638403900387995174358772208311498497023340491094825707683840
334 46907324479385670537178525191178649464223228895797220100610851568084180800068211581939443948548696214976578960352667198606107233802138917512182535635779607772630073869290057016053094345499360957353796914899922061154338451690158319793693440669823513442089692183771946918731381812320150010632149641605662326737654774432000
335 422165920314471036377579121068832787036092740830473522567226545914911030439514714593729322042683717725204153148197203769027373612181985825250819066140178081871906343234371329424718607546953242382279134403555555202222908348072552572338988143706105825446874506898108783620614746449295840394961314537711141954805580614828800
336 3799493282830239339741991244405294618497152503498754101945533814532437708002553705668722453131936001957292094438733232765264452235450970319316495014137939870201927771914239070264490791544304813012611825227465714152703393165096777924717655860706476457332464030532230497947334217318217266132266170507310973983170717311328000
337 34195439545472154156428154437934047850006453948831454567060470869690532868037127000788364571084500993499005527637115051205561341618177564500746176858404505735178636255550517041352411501023661068002746864826816557876569688773382545088756373138983784183766115596471323380032227174102358838952452502396225731657986849990616960
338 307758955909249388197855255847697600933389507982251531511736883840065991346051325880498282301821155441661547242919257995533706635851443497837666570989969903598676396114392774717930107674057225822479366816174331184161000574492157822724252519700266163085347574871338295023499003019879662632910430145416090533859443474698947200
339 2769830603183244500100712229879607770772680349110601001353686492987482491744223348572805236044284718255626937894718281716741702467064015133198828929012163190707704642734378026186914604737629066298431593821666818071621702495753178081030023388732124659716348252528944205942700040534663696027928072718788950492839871250515081600
340 24928475428649200551466529486919104836670185144255434615545221383045655254661043432575838956698601879063861515791170532352086527124874233237924315176262175713711184984613140205902970516308570116191359270161521150897459022671923052781387633790825817317648199362464725034124672516780841275756899920730126463560834446554647728000
341 224356278857842805367679720726293022732930808805060411396446660766727737233556896857823673973476527405667200905791946227169700244532989310140550684036554293985638795487364832877454086552910357073131910051493277124699302836008012168836924557851170003442280581005084965434205655992413758472859903305832566461662780480768977102080
342 2019206509720585251544965129288805838255764944720404766627841036378524160242766671504306542564169184624751445005140161401714874379098960021272465855253899546412318296194142979420261373447862536472571236121335374071989899599438355847788979845091698132139605027115374356939329274145879751181050746746524154371069653196759287667200
343 18172858587485267289791467305616601613830347504227914868581667061733116949197629955424239440872926874669032172364339021774487745681935994671013289595866828661528716970800287595519386960787426467267918213026535649523615095378943751094759956312706673648102170238475870914305330945498683840302138731446107975385180778745114150336000
344 163555727287367405815217454886688207082474363297623093763851505467958619739875948184084230019909387049714222788955592525446962842978614521686952973592033792059577824291987946956126373338541416242172507578385304793712446112680508690692496891917062133288217573493766129386011657840916712968984026233837208881551964205321916388800000
345 1472001545586306653993711087069304204218693877974506512813769706224144601221361362339453760547630041842769311765696446174822013773901710074412485580097193411328685862413285404157299700616312534964607274151085430067406103558084832546050764586468666798763615415671135318049040555414551716324513147834161098817007057216835874559875200
346 13248013910276759899197431728336620561866544823673014492399996212809186329384361240336368190024002310574300118974964535989239895108233875901070460332083765433468966776550225092395537679943707786726551819975371234508160623637842840077876423647345550331384716074863712705397081156808278427987203724685585986902570664489883784119472000
347 119232125192490839198809141112732646848593624177023643127151057626637925388796462344910117068607083003164751868280488620855034211249530470433913591393185448876644318635990838433591631942498589802364548029564114134363989455259035158513216197109283538121637261214717339135287535700419159819399571277997978032060851705698228834147408000
348 1073089126732417553637540314476218315975958633426172949461366060242792067241994235386048170162016898355956338031363441183772475903857098947623324074321925124960086013862519637568926015924972844980964872179506655050302836304343431546828905908544443464142674841296493732351739459936819290468543139466642894050629592015554793829615760000
349 9657802140591757989523927185978960798522363575547834253956531661873401181403811462877055270713012709039412898295987367291395355178417811266835873783986649467973920555073926533711276864868248547149685000266653268045338001323081836318825202362378394030896479100425792133164250851699600093880870414220683628937533445900092502402211832320
350 86920219265325821960003859519354614824819813413968904883919976211284290347502129510310037084645364282511439909754493632832845420552565225152866413457057457437199972116748047970373920696866103901597625122966235950397948727669941307265032820803739801333254056750677893193357862815686867986751899185219793911473029694083435698040665721600
351 782281973387932398074342854438543274529787230252408541236910380748593139228357031501458884657169434195543970358044081021504183472392411563941569377714859246611902324925772240845760132098351562485083587560309553124127115366807191221444316233079729708683663445466549388198332554708903404231065904665252249326733934756293069500711064633600
352 7040537760491391586143550640061703399629580406065852620851225667594465648413995905029635651739456360324837786417580972114084000939391954047326806368968950003867557297314767468952564116444915873095534003740164276461489448383087702499317474618006133633000581855938760927456658547356757693468796375526995759098856526688543037301904552224000
353 63364839844422524303087675361473842027629754728010759585675201480169181711733659426171689269430823487312753416542899709588073987376133064119124480253630797775799602010695182425188908942044462853621395664473968109325043273186938018400324714423432421417871276245426831851127058840535889213652158037806629921810029415119664686315582877229440
354 570283558599802718950154835060612669696877019960894284257023565933184444849263816938452342422419771238225694086634455533641670902794856841203954614422561387994806391558816165647726013792595835632420109185590035246905519460875217589462204429950655275921947908522733165354399962919833970324044596991720719937136376175532259722394877954256000
355 5132552027398224472330319570004298758861073850668597462213619842285980138903680180424541526239344706902309775466255291098566412157046326391763709754891875463259870257557743590208854521784707028804762178621537556117487991587342416561456008266058289305326801521687031465687858445257016351262417683133229358647988404845428434422016833599868800
356 46192968246584020265204284565708966682487657986432953631215676704436100846163641174728380162666734625090689247048184414444920485267306217271554676213600577833104952966700862753537608607841017755344975580204731780883468759630723972096878175218833240984727644673096872870962320033908330809808272427601393683881875344093233547122981260516208000
357 415736714219256182500689828576742922964464704256979491131914728481002407357179086643333170252536744569801880696141375944595067648860948683540414699054702460401631464077690577305578907429838688372665167031399896001316989682562836906829315942028277361332666848488983639472031410759437406815636459595041362317033299144387683543757219686542882560
358 3741630427973305643417018597073584089257991447495786764559423634833895905217451321044601387974674467412673899497289351880469737102105512508459326248076125598085515104051511735557991283762043132744655837832977242727328333865743587726418022452319281286729919297959056208215071662081094382977856551405302957983418489658637186837955011692521395200
359 33674673851759750798039648492725439063952815851978008173363155163127833147993824678519443298104792587021548177195123976540617949355319441632701186010003321121479851414407296656084290708386702860083190885530151239127552965961861181982944621565203996494259228060778092344958432157351484591732542024101482444043169033315746426182522190104254489600
360 303072064665837757240648685387034409660681424921294587660350832863919069372515189854762943278469425350289091494142627445630696320583293389747794498112831539427866266162643715730099308683383293552106465548978378072602365190132974192019781803107413995904604055844061180330966733959324746937887793600777334732987562155745883925034391658392032128000
361 2727648581992539815632172960103353351627394059921147072074006864819124940358209550053027576813819855953232870630914602924478946928748310946492013268601209115552713565590352982643333067635630751978373419496035484444284716290842376941832543147557933311827374077928343422223245945640516643588063274454763848942379425405110910837458887046706449367680
362 24548837237932858344420234973890529482099524467537179606024185882584083447765935824963448150816334647604507679789841464405291716260085960041595201978251619029575834921740160977114693100696089519907197506534479832445696710502670375252786949097732772250712631106367299017714241651502427634078221264425029994276698792770365938484382624679100251939200
363 220939535141395725129627541428697559878539759936285691959261969775283545438094612913655266168123568139749750965376292381448761742026353203233706180185617460990708312700717029371534775915676714196650548751127025918831539992822525218057357523817278413896219811400208774925303482076489701807422631471072533710519546421045447375746236223143859813392000
364 1988455816272561526405411286167740395224151671371513426596967230963903293949809709513595215790233764364160944872114470541286350212764629374578802218687178737116197446669679680447692062013821166988488221021060724647915631736326121227389922439803928815803031297794748735823268196312371947643974391984487172042727808211952296353345503133267699262800000
365 17896102346453053739558808881985362407556706296724493595544367001247814965903164391162676363954016563531615567516232826697328249876875254934518354034154982130224686354020378264063849301764576215665318220638393820790712109451613095090521719095438216726397336107931980554465868982943867546177672432822961298416281944462109841643155362929619318502220800
366 161064921118077483671310138389673852472332020897316770560512099684810427130720600420667615598259667476576069981957559016712604553406269524039783425652504595061946910928749399234104706930692144905216912600778564497348821318224880296149172866482549853762335607178755969479386944068662944766804748830724878287229788636200959611913962189919654712507168000
367 1449584290062697353164038113121509398685610041232466983708187779616277793956445852827070467184835467542405504557692341819868743507514285468190740058444846304732924394567534378330090830174185921825047295918319910953272496861090191807682375405725759957428061914682803119583476935173082850639965429674793777984491960384881750105603475186362976185200992000
368 13046258610564276179454317959009142399647804971740849204093056639700891862737971127737766858103340602418886222369560989283452210445857781336519043044753367712714514918641581032626844938306434602626882931256839112914661640036081108582333232884167214604152152212736958300896448488922982322086359302284403686537256625236717137526069535901250753030921440000
369 117416327495078485622912661158406744088651139978626839372467591687737507215527594710290031648715865466140460340751094479252467830655782664501698450865305573264268285495003551028105398313034219894985658005444189027593382795524303195013778809818027818558622942092453989900040766217969326266083337727603094142599838433477231841597897310495321579168043137920
370 1056746947455706370668804346644256396732444070665705306746375023252318070833444075009116453282718268029934011135634183507671323572289371853074877434838006246159276950308239980320947424275254566436408128954958960128010792980723357200574199906266374444943454367834789095867019404880988039717872554648176897643647835648716811074296102742581423823727740841600
371 9510722527101357336519962289547073170068783665816589040634591092124324732394938124144587219265403244185114333605480720354022393438565014838952132309374611601993365759983895510554580037674475695972780307154908852146591367398411660065560211055499232968990004676991827736066313767252550496306441282664908729709296088259248385761193001934729870992958473225600
372 85596502743912216032685445963913783326434165031676350430396222980514578155345285177983149969728656544448684866324512969819422555987833813523805645091771920868770430387525307538195064067059305701063258679950823590924558355362195074226371460540068107315667332875742006268659185993948609917995366612813854025570897322284948122928374412167789930402811823664000
373 770368524695209944326215296539145048304434092204779378168475464656395154363481561112182872848720489468760115349283387733859554618864032237901484165326180876947227443699695497577704261362619972068543887664393867344762678385445314113481493950809537274933010318549680640478841031222222210658278816111242936130726996244091846119396447704937674796681785741175040
374 6933316722256889499192307931763673421672159659436083020317566472909596911115089320752131702663502626343064755104769939160599741834910033345801894984470324969753555478613018788677562991094066548552507592540846919935282588654582653913475701777609338901457174914539164844797715249877132952172653237713099081850564116026175276871595134916265120015518818603200000
375 62399850500312005494781733489164004690507739391318011874362477982660626587243784306241654374577481577620110916096109657713428921519034585303967420410958786642766932091097706573417871966569359338034404866527473732790769699772728309216806303281788146013063055805018018197910842910554832590131495337361473074657292021926502412113659587200051737208585123905548800
376 561598654502808049469443298228803593378238032910549234700955909445079752751739040192166205536980732093909314915089991012170805263542249308614232250572877701127845554804071598796580142045422473423935266251253528843034385484389878424624619237693754825406954165030017559786277271827854669096623276456657357835482363762025438107910225495946054655218949151239488000
377 5054387890525272445356251258669852749713503034467227207059762034340978632370232601611808252526215779413025113175902271936096349161786693390120980992778842265253267948895350427834959812527229259118316843296185981320362684405568674904361333281369671006231544539653361031806768473331496808902257821572839777558005386292692166147775479464670081161032336515963948160
378 45489491014727452009256353924913638021896509194522827126230399023439054609014613583322852170096348650872670918387487017197037808285785532712031808309781472919529015502550352316012589134329381201566762649678996230906235798775794446362328007760748322182387158252765887202136675958292533338820334598645489146261286224882584713078710287831307122132415449023332963200
379 409405419132547068091707926099302448392869109672224268770396806363759653666954698534729276813904116381692782975040245027404591883152185015740389959747938570498003174281875604941973574724146390511282673577736720128109018181558623277803370440245065355531879506932124363359971123111529233436756936562196598703423229275027138631118444905899247707013820897229336937600
380 3684648772192923612892577261094359685102230905351004981737637204561399887078370340747095838559273192061192970717001046159531126606853791629865753416764420616069426742528967051638716495677975170395673573257636306814495292347560711060144958247497391656571354095898159667536905452510441382552809411355581510554046522569642731586799971624394618297440497962352205328000
381 33161838949736312516570842759454338362451382415068789098177624001809833354507815238487165349140016513329848751409950559768985415596085737735365801859844598795401922952443111554940997583187365416648747645919349484991737664098722483627449904400207289232210257770612121210191646894703122989150374277233594210302281103570887953213376609957779761375924880353354588833280
382 298456550547626812653438764111929854834313106314410018304654260379549765876795454110672856337414414680781066670930690640456533701732196721015390092671026248605042650355211816641591381036231956484482678607350363479843131000964679303032342968382678085289012791152556129099468313060347541383494216266524609558233151881624786042118960007221264085355532486298819037331200
383 2686108954928641313915358311222095170086824886564608232355545215862499423534185572290672098698081651979817665708191710669521591734937506810988626758924518353777904865140897759403279812669858487430847178327437628237988743622881954399483856238473161690868902458911210018625892016709058017022189775225300247570595217970430773153718899949693752791318294264596043129888000
384 24174980594357771825513500274716668343405490708692953785825643945118362913711993274729361098186405878329853389542549234455516880147273812547717196056784036336622309127156949344641272100188638880481761473635809738802043951304385731935943699880965048345266623315355850339346403820919351390950210493418410010231693498698354510399581826058467175313463196049375665956000000
385 217574825349219946431823706262192509591642029257253367705452065684397758160088497525930704822669197837614870340206063117839662430834805516562245967874216501197939583480469559475404666414458640547521839067795213650751522325186871807578522773539803226078789468654192776846067619520658843748146959508038342087476241210224968089499722447579537331276216577199415738814166400
386 1958173428142979517904030986677672542332719719642289200945346371702646725529113919792519422075123504729856873932059114572821889256941634906925775318190701137955094839519233478357006081003494275994916941088029043873201438539162487933137206764984189978874725970436225498220489617864135662677367803054956148862977915970918358365510036484340270977909884700095669543259984000
387 17623560853286815661277219922642572529058013000460796299003092923483253333101182655285249932204094665301486357721423298856639835878267336543625836877003983668970022398091223107802655209263657187418766915330440847178620660739309997710551923997421247140529083485170008381301281411039297600822507350294127503062057790884868172721361211402734961710443091139139745845306416000
388 158612047679581340952622507644131309946030428305037571119060914273329318453863269783067566567444951007284958536191463355052324708900282335968901065402961251414349221225795223483710151095564862094016760987877556524581780219754995175849765223095753952890208945668446649813627274451577765239063749088898382395491192523440550914370189016216313815871692122089354065759636720000
389 1427508429116232068582622795519967046990340534932603371024325765512737963473932255110710864775178946269604106130307662270436887172476342268429314669696596864958323914775865947737287608680581048426062135402985013137049456051616682603262754516663393883574856721968931452880416178893238520039572025037550629668587580599208618778285387015699916172496223906939614069909130443520
390 12847575862046088617315766973461985482721599584352546155540742579535381523790683163761774798942892522010711406765522137610982737986736207990002401913523702170921249452590906146878347802244022656305993627080156865778477697344608172336479033262139444166128388825747110401244947260677133933038635295223250033854633538765766956637122163779708163465972108354502065719119037081600
391 115628182758414797556419197271416125822962683718072799711338301489674245319529608243243993309900815563745873633332081811802794663851551614408732650421285083812908206106838621558715309216945011883824049763308486760884224268194778035274403403954152354649285607280290718964031716475912208620645922454444343280955389102450090314867141978058868613643153945661087528318126620057600
392 1040653644825733178012391131524811184234410518228442976360097588879344329843515080545801847230247201585572048960342966134826320710058702745509741627359515389414171512018970141827468648041500980357618674638479046470343332148447563245055837618961633464124181660016475320983358755423643975526445952865128066245886793985945372398455734173689066716793132695992280246618589455104000
393 9365882803431598602148467032379829072731666037844409950169260808662317625972489735639456421266274361750520309495431585042569100306023940860947540275279557157366732388850616124427790367441501149632653797935998416418408516326402689135688319587686275895043360676891111083531565231748422155401889769252133582118511677786074674934725300270060659755240369870332935652317873211520640
394 84292945230884387419631778080670688971560768520541921373798123882736689330877967800477055785188457016168450602218694199446231569624154502705364409196219300214978881210261553856417224145204853454474559327221846393883263818863942042413503286714952949772057132353575402981971508666507429712134738894674535750821415924661560438263530396293850212293853430711971929105001907441264000
395 758636507077959486779050601040054019279853132451859072574315343526367501621097320148096984592219615656051460893619145007682959607466041469976972485599511432208689904750560665191930621940281855149577710650598397205501506126455625774742663181174609334890537939403015206013805632941236403721857377412516532927842626783450186042175220880760892601929315197569251588920568888523868800
396 6827728563701635381030372195872628721805128074494693374273434030595920952196618851517694158793540528588680947629987885594449849143359766656982479999396209575429864191839412844085029477253490717434879327043736360467293047918093638858496428848937836282278338636330802580369368885953901581919201641533998674220245609532650005055060269545634821925473559566168436406190736195433168000
397 61449557073314718429424684054950798882537752823920686493262440557665204417838801206131760753064385019777456297050338838426879211682849117797702127305733563178026304323441431815119425744232364319082186916677560985269161723201559526926978815748194781827887607777901426312553506022997520539124897171295741677179767662176995497515018300121731841739782299518092619376899878243085813760
398 553046013659832465866032830831334313033172584301347013929527606677433242687532324541242687278847945332456573257658759143465266349879184304277856021988042909431448134845438677375250560045258141273100302597438293106023313975070831693422846876867066407211567117709143641746111351964636723780341745065607267142426207937037307964611564624189646517044263775932156648295400091740413651200
399 4977414122938492192803980872176225802021215783408802674729347165164688046872194141059490846691339132779420713809236368464802987699405917200707306655459479725969554643594868834678934653503776431315843125263062850672220924484979354219071700831906758430144890000949498375450194957844029796304076645406268596194015842818868601981603069295905998652825075365787091665803716673076194425600
400 44796727106446429735313311007139768095972242623510010525568829129626027435833942093596323268690681021209038226182189399781162518655924568862652118304590484068729105003321260706966294242171084936586104338161624843002774641772640167992424349891211257409254791503610692986377833869071514091138353312729546454173623414047827142928555337323794275264500649723161413853587530716957919328000
401 403170543958017867618439664324687799886000590821037836760828504329995599647717026198668253911954230654005211435832261204696695218628936597376195553287387090943322607136209211641916918391677993947233497300106163706610589634766495287447191402008362835380739778620871910231545544348261743400469919557624098953368681343065108222746399088212108620164016694688142296113547797734890547498880
402 3628534895622160808570915901005629295152008593452532619939828711404325949879162767940721333056722159916292466276034481069577446056520794516806119201977607789901223538889447238314978361894127979632183015205817216879377957523372487622231680168427488705947715413960815651931002359264527334359475100820935070733813101036009792148240952357029014760019323222935597020913987275373055483843200
403 32656814060599447277177914485718176425792103678291601362124334628006181229774168633537808004142011675869315135508809527606684749361213705988988830755498641735771040589715013497513145983575296065216188760244845500903494998522574545423425223284195458744419853822757995456367973890310224014687199407186256253224504938382647496095167960905033536073527702013444234507855946904417055971824000
404 293911326545395025494918601384803689987521144703367772009934313376239876136476784082759930940462287875105655853891529251160411430859232433956662776424839833335019090636762331679225653024525145580938394084009499709902919168664786704162713003172493924910191813084116570831849899096491780170316142900878348796725253661114902558470511719550463090111330022702961259815258715303761280020400000
405 2645201938908555229456806380569954027130828001427207108522349277628356696085879310125049646540136695201178468784547343360657940165071077834588099179616988311053529472784957409993279357280075078985652508127811925058496252909328271033318609986140185593911386511679543614968705553000771019150253171970643604290811848992057299892685033373474894957672978571073908159734900168922282671367712000
406 23806817450176997065131569169983352782122553649768693237149593460733859733549446671111554426820025871472753676002328059939053058301249650124846044719531931798268957091530255360948644814039119772626481109514726918974625996451230271823966961354372862143882564875446295061960058610074816922337372535553868010648764201903829240310690853420395190792838293746486347069787452380748332842777920000
407 214261357051592973586346616488680307342663796252349437056828424972221402404063439030190555860892314937884810266132678067590371188167483939274536714495748205634511292168147534216704165036712438096506847991058534669920675509455576156963167655119192488237976674698403193541157827044530658451792150506958220061281576508139474951028412065986740369133653292009780626832626509793402790227775680000
408 1928352213464336762278419500068763824512460675669878463763573884257838224487833602723411828469328369740804115914254639249240504297451756138189982371883652530777878733774592942580845753531862758897058419448985818557337274236849278791123535654598323890535750675159010828290189832640531602945566323422847364747327608307485159887761238219458133287846159588177123319578203743119650809284113600000
409 17355169921179030860516175113984002888040038171361762043994939156703694840666643980104433313796594909674428510066157483468926846414817103847890703413153167892746415861723483505499306113350946658880382178538170995153132253118656918987066727963023352885939540884153801926455003235823489008850745771889557589257253347574230516193619061169698753957650897904525651600828514650342043351206465749120
410 156196529290611277744728772932777053731783480370919618753677454053641162149026210157163113460441404839239989273565275744129043116918967147093325565049669581754273987827635149592635516004420072822871820847206286718153573595414267854679341509178732275550838005429770026690176981984464380847683086210410159496152732178813493898242489926068340324242634913857780783479835062474279216573103514441600
411 1405768763615501499703224531650361705501436418709593045422066756022932642382498176246241519742436300136430167248370334798076302836119324720027640560113397276845272708993319612681073604655007845553083738511001066003669505498374424405744480469708377788188819701808961873191232742203865806287525298575826654365620335247297510783466686749543458666348700395972201710186737778656939034961202257129600
412 12651918872539513497334345386896201124836008536550913978350657755283583647799918637274320181498350993814128580390395904050295418803365427614818244367400239579847106210966212160799700181781089392716416229187453563120318865975218170741235779262421980374526517075598325595625905594741280845618723295010999421308443519781132295292774622260203565205709363763011702417821044068656396844341334598544000
413 113867269852855621476051705298409376326108723010633151656654472569461018583577985439222027200041784246610284742946456790742236304852305765418853132582063615042189324516005021047625287507122382696029056408636373210833102169563377337560129848525112642728616118132805128558072515010889945823467223349227612693565868548658709959300697625382575225401364385272417886551581910690959045774840277800266240
414 1024805428675700593284806122216432916555655676803605964787453355443458021086833550980800807669951031461823630616640719825928041297942823084414871017416695462569946181954688716633857623128523036338165812456962308583009362173624073975856863238953459213485358747204787609486944627710009450995458098107957717643612470487944676632206885842926346874562976829979565025592842550010441612844678987988448000
415 9223248858081305339565981296193884485966318450677271833566607778538864115411572673818639061855684989421011433309639846102447998849226074916106841768200400286320915143376834543997903504332875939373758130743431966880985978405500358275686111667730611379222894864944887910895599736931111359230852950038263800902061930070657597675070400066769099749102303194579824777506771756262337641263581431646828800
416 83009239722731748056115641235712866269420204944124893166148849970240610110214662651589701937454884744532474600537650367112398791147542454977570722828036706940279783079425197445853460841524744505700014543668770496137797199862955201193901465013972590067320046490772712150452151911871027508000882421190235950748102326053310341680629386695651430561496837759643774036283267974114643456810082023049248000
417 747083157504585732505215247681159043590568555688655922029226804728354439240098564968560894804484917230194911607497263120869910195351216411786504813547166285340817016981815277542275267719661131934688244984676573502679462996263468961422190783723984321586894319681195026121283287363112223675546269035144373104708262852068528386683516034443283350316405256485819565306928774551178147675035857798340479360
418 6723748417541271592548333041608377369641410691341232538084583289548137524943555214409089504755109440891582634497539220830082914640770658563900920300614952654494079373591082607997505580200846665171680126651043473081220453722727535178704500296515187859084644068016265654735606100320400574374528355175979670440979491183067680302990438832881551248847796744791491848531783957761691979324771335009843459200
419 60513735757871444332946163874298964145383045747495245962186699631040870199723234777300229056899804375101628520356115644888754793645932469252664345061061377128141618082104557804058659164072880421538374238309942463730340903807845435850014647388747668715985878602577800792769480086381798301171755649849473215641806322477407272955102687324827469307018678355970473213987920318798083991289756904322458953600
420 544623621820842998996604806867279219857330207960793073021055692424377254908479538831680105382569010516724075801266209579652485347579566204855837354827298316972559582912073653904885105967795343188355928595343831892428548480839067531865052590139850613911122105476935920021602678466753794561111842033244270661807642970958760155834115933231439872588348687030004801134868696676098810301994679581275926128000
421 4901612596387586990970157917794221319107034241723422972922306966588509222241910557864895964372804037609678662873124285902868705607331237400162474125403233222586601428940681911715370400104174835192171461092702194135259996480999500939307655745288503380210866046324076469688640101963628189743173492766176919606609867844094815020595762515153314380906210942334712742977073891617302442014441289859149077364480
422 44114513367488282918737138508057658595091807137588278368055826559112764227030697641506334909528728874849335709309424322473257254046891147412507401938757456623490345298227146506744822954490536722117355102019320021397835683781495304154057934139511593891153853785910085851017217924120365500720810844902079313580315363619664656747036570901290906531582371435029466191918987854948630944834081924946002231475200
423 397030620307394546268679984555796261140854255945184601807791275782187216474909069466166180434146372568525119866682664714492227578591807350636262410568220773618674525198463345610645175608226256105847587003972934844773539038588000309931521687246585706958066105334779289882667039270117357425738581129602457543589325337193630959324574836661642098197936462507180410554698895215764213267969246038812837411200000
424 3573275582766550916418485764868385020547912237233674453441170457142563876047898669130440920870504978234622323016269940984452495853661884674298895455574873405685991758156715582819933147393381641734604637526650304689914899681174017540278323133098132476435192868473321715168368801707025342597912339503773049089142517058027107661973854786767561233911120105256291068406172806355385823848146895710301669008000000
425 32159480244898958247769299114745214547173001605422420234800093882816607848883535384249564385135157770352490184565733309726091140405403134256449710781168638587025267582477669270389232471146793980965691837785572897258277728332116681773686601084113236223531062372202983462224498991075972132183971674013283346832940417099035261666675769113731101782935693616198663350506493695108928854747961488760628141634857600
426 289435322204090624229947109880144925822491346214879304339065498867591245151519142320048264012362204022498283949516794029928258670639052586368196255845263749897684604750527366073706712351262957681409774664463595394954824467632161855990280636316044081681343983109003732651056058620157360880283894404144356283126170801685439603793749845267097334933615433711063799263058811266134492399231376303644036070260976000
427 2604917899836815618069711331700808291585896770087192963825103951604069978028497693877384841154062851046771177295582823368249675049317045028356476116072969781888403148745806683421845620091413102885614751715717460776888518712162631599752387208908029745231418640220283356461725060479407366761948033624396079574086676065739590967244670472959731064255124112361562217951532256516524797331048000364793215173120784000
428 23444261098531340562628900727543306297740868164183583801380231871727322004585005947666704681241150450766321096209631544037191256048245532330171308606631852024588726314522547832330238762706036884172119977502862141193328948742813359087415187069828728247030602948586690726840784726649487630180886025296967507407744357169194548164984837322902507801011455053826316309136003529144062644013102988131183019656704080000
429 210998349886782065063672096485778010067410191346051324529419721594344349862986224807186171570372377961897526694334699031045031863021529403145542695563642218460789121165132248442299915154494751052984302478423020965216259265293658490466158246023811958387646529093345801026914229159290235714727531790987369500614665859579483367781930344533523754980421301769464556717528266721157142572560690274559162371762641054720
430 1898985148981038585573144787875108117708630745070112536410301422372797162762437060269098116426206337113345865491637606677615835351478637180488667795065495913839987611083935162700854370523599927754331887124933736563630637216350914212662762961848427396742510431285481040345387879956980782513154794728547645445286300307765439099640328213880519254743320123695103417434122356984850197326917718539481466420982932921600
431 17090866340829347270159070446900821276193188889335424124623704175777931372779809285030426981109455678363698290838305262662243144690789045245530982251750818293196029149017083405727328907470768538933835270596173743222481917237839983007095746360091925382755733288608952744713783125914141057003999710225578193884897466020086557701119323632411618318717835588558286179668663726998852209623110018487806643859639336441600
432 153817797067464125431437772870306177220262797474068552099428868229015647190040076306878008565545732091953647836601145494612201729314816405853908546597480512620844361475116573901149685644206879797067337039520594376559671947921999947368185964834239306245759979234270954192505740872007615047765096086626732447320506463568268904222982052604066294527129297518882744047870129839261281804558613594250435428992648405984000
433 1384360173607177128882989066618345880858557957029915960933957256798680410392316984348228127569138695787013065006917314193152430462397105843698434993753221057981538909557971364022421752987015635057286633408263096397335340014448322379198550259214676738630673210244660460565088778768232176040549803457661524973758639551749111022770900094221403099565034976868385358748580686315876765741412832710745888663209585619411840
434 12459241562464594159947294485849835214736563851395943370234407236018418647999159617689162772374094528675264207593533701891335637579401692134421460504010048016613281018188625730901685086025556445570556900504011752292952354097592720922310803047555976856661296502550336361005505854822588297527775455313160327676911227799871723282900658517087311660559699102261373993107643462813204778269111633224264784550066516564752000
435 112133174062181347439528793462926295228705412567719242605352087203317975350828581402435163377836836751960244749440098033814811508258628738046128426261813822196482652035130296339766184989579736228217393114157689993425873500388731942766450991344753261950018148187701907443316430470386915553447394615111787303297804024276119071938020258519474049086385760153953183751624831390873733665729192534375505228745293324666428800
436 1009198566559632126955784285888558883426959416351714283124392768226648373489780803569762685176651989655097559143173516723647603901942052281232846426254547889881745453454251315687655355446526863572219485243372263125699463934803178382251298532264452676569666274603119173954069675960075307564876168632124848791244422085681371620288896301659843600716790464766867699932133599728666793415857962456108944977320477688039728000
437 9082787099036689142602259730774807761791520373110322915961319028559110670338096145795177540372399934000503217182548617381109539128222571012383635462742974418821270787697958682828313682376574399337397989928043213479032679624427751184091401464062358626908964516815414653326133874903512965255979142088971895193375365601294616191281598847656884139015574368673538986501099052113938334432564743737020298162091116297759944960
438 81745083891330202283421946839195492343714768365600820179410089904601076328384015808110818026765100271577819075333462795281541012527104746272126533166418762886272727531234791109643206414856900380117992176302442340002420827272109796573977552034866233435788529908303333464263176264841067394529694883461165431405491709387385682822786226536189662534915171994606828786330042199646145414322062954275327493020547010490502387200
439 735705755021971820550810395650537210994161595351612006051924178441866474085490961131084561265096218850149186967813625850512901831310816205957980433835628756154029109273454130266380016705551815192461281322029964065744275035755640375938208723041119617503995612899613519097783530401025117813717816752108742839869218608767929110278662569592056266877402879913300242125419746484387113217784727989224747942225737527072962521600
440 6621351795197746384957396553637057138153283798656534240623357901219781577180845028782493380626842248909721508300117656577470254235948582983361885707639148568565286617655305110434872156530378864910154910390296521341307124348619207025003097282792224980527530336595688830071698762910515093694623157977404007670663099987864055015965734227722496119872557034522610347980119367254477647555984331488255610911994851756516977728000
441 59592166156779717464617392924991292157026189711861741989465756858797203771517102223059706257074312200177547360327003697530748203590860390781493743893437110576565900337826123313739801022612811617993931870564108980366035659301062769642322849485381398803810255420481149899581367614242423613687405327223301229032161830853790991751101315775897874811111732834315683898605815948182948999599119960820317486266011320915782530430080
442 536329495411017457181563127862983852722408791598496218838286591412855312213956804112218317576708310502064549142359047467256795266741661179467337443847246070340156907839932514810576116367031558901858553272084363082368217994892571483564059863647580182241038422939049163355065341403002566533630553720319359536337440783169782478211619371851571506469439545535322079431000423631076673899878705800986445082360485544684904720227200
443 4826965458699157114634120883071352460975063797921209789405091016093031487674344509672262295949993472900647455865772215797637995792131572029674896494650155925789042509066222256119491178758325846755957420963448710611767885041844634889043016131648445720214311519303426245608359093159068935228958144739335546992196923167194231920883174301265217455413619910571617335687650804265031480845682701291681902232727807502911873720016000
444 43442689128292414031707509806078154440562651569574575110300186883211181772163149213584987831459564338417755016722992388192877354727845364825092180184190451806079944672939151436872705213629869420896360502375244459494489394018991872208072654480571810789051635816923529171986729056135710419489926860442657529088773563277128510842819488223573833099505776201148790874254232396747730854650426562412002984882176537567333224470800000
445 390984202154631726285370963122191248299360483232480827165328543195378425741950075329969438080715108965885355653920181035014818714970981285252669750578327314883893577393616878860630497317626698056776902470466570442886614106041221889461608772003602209338130070645311355753895234121419563147045223989552956981423662744960164517908064425318333522560108226573505425458148616285027917734074711029475287930477616152037638824687603200
446 3518857819391685536568365667039624101368617301943085739760715214106634369111510338671996814848022514934437844587436040239931276990865141013644187791355772263463840774845992175414226999778620641509274048165508035846594790172611221545405980907424218163446873962656070890150200511474143157886854963336648107714127250282184726713701223610690900560203053313208090832691620146225943848384327258032858186152053103832709291977709152000
447 31669720374525169829115506994875839845712539340295805621270707577380381155134013329786451427356614840799279064614676133959076802262082424144424601849681036435259465143272084520333877148113231380392605860963195032180009742594248609426304311995419317109075292149660445505732249703182009818900892343438580014764413752393639689944541796614875790202652602171583734294028633958282370449000510219225042448751421362707098608749053728000
448 285027483370726528462041290886036342078572723045140295507525961733232709796860697511043179477457109955277239660047246831999078165057104952953152102206772253384450074833224867329386681674575557517710903754598685164255754078948272170805456839528101195924215684278578599348777662297267693711347765713494211749253540847451003434517468253426191695600534561817859658533015018306051972584224021961976280764367892464099297933313760160000
449 2565247350336538756158385441431557346444433459266183431357318402227675956526261490863801319902401987119543831227316071868306222085417470419898111082764566456699896770121503443944798671141388999781333784800664475318014962641300126786291940745261534754228874737614590809324416642851593246504835879247957442670844872898063555309987015273236127886376681371148654760699133328318170095752663379370642198890612805259409613408561848360320
450 23087226153028848805425579560541858259898132748275691943758619581416487487617425789718100959161922180725510065285465166869534072633687260039562712945664061743112158644749879612478785835318661863831938234931723902156702628595710038847120058288572480534319139438111137704072876545983735919967107408999144877508504890733637402429332374197678689869825336079505094186967291907516822742199751542420047797866802897361197814077271852521600
451 207785035377259639248831100746139461474269047653526280196752139842058877743920068836116603629030827884348544045096255894875238768965618598625398975946940443865563005922826689908961820633864808065740566525494871485525208621707068666650825651655400809518246623988338869209388564682710891608884326657433845667357425081453437677310864715215487513166978416527666483071738885953747209174985861337722443069570901258462042434596959009993600
452 1870065318395336753239486984325357050349908252234130012868243490881612637808389136179811890650813884229899398275345531712531154137820303992332130909376055944658629296764200125974658843139132547480655585862672748460237492141747332085814171757052913612733078387449780212772389963328946852855084290535101625853341978863277894093648949015397739867943169610174698694544063585264858182880609855108253397363017061543501525307097236029424000
453 16830587865558030779155439479809028629801068856926549530912529340359367352071788829958025895031397174787810755242734158621842097447062624404572454476507522322445469161971787187428437398383279280706707127449800430190772573296294135438694273708585984621219802666118688846516255555436630177798350761486937600539782529494714709525520130338432219686317014969153322162781091930284483710229632310200474587156729783417633318729182696380957440
454 151475290790022277012399408285327779081424776406895601503229275890634477011256322269988652170314477361279179472026848237008695503674348241371233424475936736712630469870596613753676274368939017888631509104368747756498657618874202879613249988901085104351002469884411376403967494629984709046016343612624841234959131367426793963108374026814458926900226826757912169146623003652065020933680464974310762608731104719025216828084493762290176000
455 1363277617110200493111598298304322183038544241218525002158804236770921053479868196599993900473569952741522791116438558672120926171932293677175304874139657523961540026932181752139593499498928552378808803633621441417103606426414737250982859423751077935845518363577093403135807744423369629684883923192866103796306653067053865646659076331163042821463718579981574854650375728903374662384552257551580298827510057850015083174976718806174668800
456 12269498553991804438004413674629877017792668199418521128274424774932041319811060759176610106625492818705830576130029100596077449184028653782954459502458292546325574790144669624101259515026980166472111139965176531517871005537914993759148149097009407844938586130842003002980721642896112505241082216460877919322632454162328279256693342735066369265698738802889314878725566125318429648316055230430941131915607295563924502993815559268356608000
457 110425486985926239942039954990796712123700174022381614823882140424002846874483819237988552314562792982317088664884227488128797321716707320359646322592416148789534135801165509901938393810344967282494273967023317403801702494435183045474916067502603580915055558636152070586348057584209019686112705341782821706286438340863980747578670521834290116514688986599599724121812404629104162079520996923131693319171098104328469102711629719202976210560
458 993829382873336159478361450270192960821830848022357821360793573496592643857552628661036435335703137686063783561681509334538642332480720412240447022699737557655096598791926423403672589779135331346809895189476063119941903894739614225645635519545452239344111834352323328761491314655389924591518767752796876514691926846292040483254969342091228076507925427903584766213169214484718454951743760547320080196842297600489196106421984955934070435200
459 8944464445860025435305267895255917061064711886768633929947867029499428524739628241227953155592546095279944334392666889322423453494308904375369419409868469605489453524248730022542194203396864871570175599584538806246742290098117314023347829715446339886908616666462273133422555244820491248095611614219611752415390727298564976899649645777877093815066147798720307312076555503072426119413420093312978951747327858756273283633114403494059737129600
460 80500180012740228917747529799896696858928281017457204310073834943834524441698370642322431186908949870623727173458468424064121677374591331046998929222084247049634066744842327729906918501705439939065274422217918891214332980847367889080151554813754364677004460066397491185896996992757293925222117032814919957448343809876291097244115165959992795235144377619049583254816759732763071456895012460840016909728678175377126132541368997387635826128000
461 724501620114662060259728718139817818205121521449432164787569397059920430879698426373341364588437845403408829936375231358058499545497628250753899246233637989125238760589538969983079368242371345289540050393504198543589836521090606585110044478469633180059346492322380014901537839896117654916777882101578096892033727578230961833238948367515067141749851059838235474782484672240374970702333477562377340995849610057467685516099503911684420858695680
462 6520514581031958542337566062784340735644229631383437432371288038033408149217146074977375016311171924292567565240045502240925215282286273022934365146959622183257465692017361363500551703753505210091175538340058680131813802297194508385246021671220789821046486533783405236949930719259611107722323194434027113985784346872410249685369336977792938125043314523603669174350893225746401625672230821629408837125185054860021042593512714085968061190099200
463 58684631229287626881038155361266909595183154189159385874762370886049593601805085172610574468096387413037667097518710790704437089956455934623493809940065378667760739386521952333911271460599945803940740107312971153181603292132515073485342879618430594512887026975603010395297950264148567881819354265700582500519013380435342061151576061947092020747951147322302491332149444983729426980368000758384161823152050447684366267329129914166061198370272000
464 528161681063588641929343884621064930151729087756102522464315862119009187106215150754526823240358808259978296992626803707007214551459537197387550938781151267530599988000898421110821678574536292200157095836408742850458119971228027286369581910083158338227930012907293086513105940889890246327326084808801500196736901348466903214152094771374744450348879666873040835935741604177950580991684577538812517157738752023709959822045215446375949201960800000
465 4753455129572297777364098852546886321726207390234270302979097022789585819809833972170946740796472095014558613028512375445774857371768091443857712857849208595030639795163757559914436225683373144266236525885172073264746948815930538374643900301477780459631759932907548213612937764398327643243202421568863898961626500404041179830481656773956354400070070187598143317873407277531643048672370337111455643134701476365258986711377044129028828205197948800
466 42781096166150679996276920800580392498421031315543235961694233808788300113458684466437782261408017415795455291945367227665527910694652339516011586702811146045564799316160087169176087171685935546692764475039946776690917714580070826824912130482151023209630323778156318009551782177417587736583176307073066645528357591301396272075592870470556220738449625910674488994064661069746935159250803347911902604606239946580765514701937254493830261009922448000
467 385029865495356119966492536226490857308870600267367706533669274566088941440862574498861190830490928735924808128747015742372624935507352955264520057746584315854670942363296770106257892667716232170146191998794296044757216812882177785052913130932107768351361530240737336150359449560471013667111949050897021981681363668360208352072998410318834163923192141152499636631862301070480035514698296861547359371657737085159737183202733480842349374050486512000
468 3465268789458205079698434818208556314364485949826139120825928831593520526094249376909551676178375948382114062452054416085113988763966664187979454845090752936607990753817221172455465885898002439411579836497684451231054054509592290093005965072765561179146676498331523489230365409592663457322976115985066808576044551304906041385077621142902583546612916785444679856691392875306921368790303417140153151376887657005123111517283262884201488268675633840000
469 31187419105123845717285929301238115617957577927793897876585354355750808068240410287945449144291514445667087136343016711190430158086240831653175132792909049657954465854405076726181014280789881685751475919341260185046400649965519462924676332444842820966335894080681659653954850554106828651454173163934959917944022190159741541507092910458029099681118465436666291867415619501458740916354457310872789106836779350352506246821312564521130711583029879665920
470 280686771946114611455573491210031910871035836385014301053265412084965799639962953470276774120801678410914879778442057425812703071346168619873237229813381587429477398964760760769533213648631685666332067193792202578759271055940564591257412621955414098228780950861026290319423473565335824993249932107803372575752609805595920868740873411964504896404596341677389309886086731814438993596603198389539859394349259037334496162072198010731504206860497633241600
471 2526180947515031503100162440881398160314663607744082847746835339213909195476694204262781784909308759362023785942909935461883801952271502924634947058745732941408741842644903112290990003840393728659503008495016117759415321623254028418875875367390965035988178030734533813760459269721979129492068457322120852259422983676006361886346495305573310055373533032227142834826030708123692113186703850293062649390193873489857542682056259020042968355540349629785600
472 22735628527635283527901470127861471142634701111928381374549373028203760226600903574676241036128290480647409702620173845436051334063272591598829576482608379407112161852020998006539428640417402260137977850372120500186864084120560320123892865575792739923962618374522037181601656929646917856775857890610010744312700340514799108891824471930326579134742918267244809009303813621253529827395746622320767626615624419930187827137881836435185885840836506620864000
473 204620656748717551751113296430184341882134139145208536800385170577856352120914421327464972226215509727456602921858499201321404365435769275053952552679622139426432394856795128520140945936638517390730570131008932588032670276949146777511174257310353774763359933645539029176114936383896811205049291348650980450865661818421154828517199899469393494583588619182251408309414074923274886369702292282677921594791672598644119948694226195157061820493564983396903040
474 1841585910738457965760020190107107889726581885409701795934718856445444482141427408046881399842543158239548487633789349675114786824774721280012325198963993711808145276365260772893516548439156031533693724580456699841675341964999636486823029364657889294112275520088624670084657309341494608806101210202409972017692667542008960500775243972384039115768037070561254022926028355954839596279324112984134627529790491293940595383061912961250349184780626007084720000
475 16574273196646121691840185888847561509838234033509916786332568980534799470506458721230821891540028593245958730823010457944017194619993659025521689493274840240604854063670535170849141865515632811884877872749548636459848657461278624258479761268809922172529031862492030109468247911663528881198738759586960982438023934543003410495897889767076075644277611438155029298446774021059924150286287229225178148413721223006260722063203815403944901842599486181963548800
476 149168458769815095226561706422696777606936082820170062395844479922994892672083242721715639078952540423955646447713999570741240062046981011176949402690134684425424810031641990248883736237205615292378312954819838460324612211226285824941548169490149974583460967970277631671154064365283305147543403562180808922278824090349062583757187260240453943860526921156887796646396888269111432079574916211448780589970321422429383716269368497988177959143243421465951888000
477 1342516128928335857039055625188820790609560557530177096461845146518234744262543623222244072430787143660699455965763809090147312328437177797872233093978674226700534241730300294686592228968057350426931696570425850650523070422130030533925881827454864423748966868254589821257386972801523554137743227246579802280315601472728216311934976898989139329511476349067967451742151501669950619695742387550998064982736134385851102220231741106345123889092013592481221276160
478 12082645160355022713351502765775785452663131514960766457789602617335148295068402792989669849391709936135279398242112678696247200856872972492524123853072941429401433321417462528193520598444894019085870092288767803588964176121531815319023375640575364842366746831583105991203632014247402186641788914113134685974985571102890652189515517614017567399382064157705710741042623619611007292679633790276098959207606155018846737057826000036315194178091651776785027603200
479 108743806443195204420163542004593255771384875612160281010243657712250148834225789328067130297692250191275101635451819982588714481649519941333722877883748811843788584230470275120011087390585748585670968542738189379379552731975939506705729510688628217306231056739848285361338123353358187415051546247439544891382915590290039397715659386776258634777500912039304117573447605251940396621905735327614825817290757550893835024828616831067806796346761859065842014777600
480 978694257988756839781472014942228795521797416329549607424803639028180558771675996516709136320590981931046678138070002411241727457340062670188236073879660777277887726078301407011573231152805781328691694900719701390328613840589295080539959214922358490560018581735771191355530022873215936669107795049588563568729624838170178820643569001800259102666771949573228467409806763103689391252426068307641825537260089910034380351605745710295923837736416802324931223328000
481 8808248321898811558033249229687175108330845033526803199964708432773469723897573162407674616356446716047497148524756539330242630803337265843159297690796746909938972941086933810448821873227846144853362365438956315314353139132405850915791509974829238230139611208297749836349184921905674248377854492801992703069612802566060978505583781572806637983547349219859296369646414077693586472578013791445004264764111483876961245362620768784811732153515871200682831614161280
482 79274234897089304022299251828841503564054951594228083410178310819154861660601438384442681189927104503255110077700599603035266332737111950827020684371128676881325866825683368538896932802545872797815379341959129198033992907642333588809765437630298194311028441035578321514949047739846832365006474021124525411939398674575721156333285305056597536433563796643688586941533689616322429634316237555393702127991287025639717790230176568260189260800483999239164822681091200
483 713468114073803736200693336552828952789113334687947592793121183070186964210922749451204512127157240829552869157433747766627480112675284248879922546000032293660657324887623470378303247363123081232185633088780390276631466005626989857036829509834775991338493763148442488903485506867621572491390111240620662761022593630545568733304260094389324176255035861166214166059090509543706064816382014878465936614992956308383268035241720419570195697625359756433586392033968000
484 6421213026664233625806240589721503940802970174910687108473064077343737304731648129253971853943807168415009339069636168585316507595720936457460638428585891898274223159482407696975333738283754598262760363871696665089174121893302508356116695044385642712109847601181997818004883192227166161025614303839962419942913391469593828036804838383812925621804859669708275305613492998443027990152235777833283459635353693727954348609774544465021513599772475932283097321030000000
485 57790917239978102632256169793461882392834332875949454418597260542698035426216434902675259979234366935593369255415905125812829967031774564261671892995511350934377196687274010380272111805532159533030197900303260595952335579814094301213616967224410098526698240215838957289187030916171283091159651502019235484076135480715152091842613497643031650333541313613542205536575972368984157584410609889879497002416209831337108956251702196580742332617891793567917904737437894400
486 520118255159802923690305564028903716940369806297571255095712090519473254987754710700110005397325489999691730308948107913660589979301035020740586467913589198580098705233451204521868453563654632231625511444818527398266602297577116163190398188866094773455483150077890989367862456487640544819949997338142879025305365924633643315714033387305028766002218689310547483426389159436203905571163086435151614644662704709023056340709155488511155221140426890029671669704500864000
487 4681064296438226313212750363362107655702214739990350631015437703793276954883524647535699183211010108183170741836935045182010519181581653854698587013287808824607702720743169815263780900632794452095744353512841172937350697439521503375238924554328872066641488146477912560373092460125211871306021940083259470363493261914329023472130120998588334986125825310428316335843045644253068049709318951184007334487774506235388666528995201078614328168398215243528350965999531136000
488 42129578667944036818914755567074762527231024526410830448062514915339065069356524988084291767636896662040463631700098888173190864444498786246978343988700932425731449025269402638847910866256518003328419836775131157428277186411458170969348620891819098444979044899434002853277815713526381572355116922051309265518943485376595540293649518643911739648999283869290870060264045327888823517699471439234107319855705382852725160784567116389171586150315902303709130747746677120000
489 379166208011496331370232818478199211752367955669678872797790650165436183795631766227561049381800846506108716817016407466304180680197370964828593275381453155312430829944263823490622909375974902840860178225310251301878628788644675796079924892577210128999897557600707911259471089744499916445317229224583442448910787891502967253347921535889266808466874189252275529005373859396333477131666023889897856557120028313411756274576603512368762268339874397924344701337194126971520
490 3412495872103466982332095513300003697829621480482961049598815857852518568109362539095364735272319410142870119467642842670514228504965634093896176805847199552611688228374267435843157538201634356875427905760482036352013806790380228604189390877790661294468814058244495383764186652017731422005056979726043959783541151496537555443115964987657953467827829076434660779838936278250552844928373037086607052260751368808363275158677893141884087704468387824576952386110000435081600
491 30712462848931202840988860795669719616933072359993459031817073924193023324614722182819117601837083649960540119319060367758891519289910823571427240814124516324341055428623455753175897966360144390229281059387250159122643287583179592769271488105116759631886367940461673111095002778794215286795549943464188109079802653496662530394455701957388271617294403021843253772464046912995692567619126465865331200492178459405622078525022514361963438090468279408187126224122266747817600
492 276412165640380825568899756568784967244129483525115608180322433014181349914863497599135174913522928330023734283727432019710648356173040037649989103814095387009472767631727941949408842190118866785164400562094503060071301455156169075037079130319662094582014947061516695559122473554312188574523191127254018661615475281819662287767966060857630722096811900575613861222809229881173820772264811547264898498672638490199554372203036804691365440755951296208394525790282173332304000
493 2487709490763427430120097884381124630731020010007436290248480465177154301282430725164858050659026094065194026006890811620335428271316046638388946692543541865744712676042984180421378011918174266891614374315612739428566139786611093732796912210865216650029648062550457050908942107345031310848724497425330806290659873113954741356841292372313723113233690856960594478327452466530131840139263060509144885916419561641840381936088110567756634522732126551280280184614462453579248640
494 22389385416870846871080881561526601080850017356318093155557751716336349152645229342662619007308295957560721750764332272573531638110692392671986827610797963332084441722355162813828393006896212737369543328802741111628506970166726609448293739358893528332566043825807966332568521583271327421152121492725622116065963734190328185479660689584830220879020000895677543061330312988459152678874174936189424100434015321163990976798105041595096847889184577446122641312933379745668384000
495 201504468751837621839727938870511244961816854336872170818808778582383308475632438507379150227832628002040142057950970564813262553081935011642553071042147933738134431887796861533057808087025677638344965276300636713888744402750884906326489599445246047076674629872788409625915770601129230568456535902187063203395522571052633892694917373622890485936086485588529449444595582851351549751067929783198139011338656512098044742654654689737655824266965768730650561994186292225025068800
496 1813540218766538596557551488368775886529685274071924197225114262606242483106284805211628154035599414215940845669855890378213234080476368302152996572654893462054161304374244422713736934884982558543429275164471093990212032541006636226977161048856974720255317270415747379662720979671247685872691916281022840803398499977859193038252979226546801514180419645612254345881651390508740478800982793765274747338878019163771145678506089889588736378299925563147745223946304051206777568000
497 16321861968898847369017963703592380433753836146967915057411372458348127648638235158871619911609845467316821934798412007540386936104505871131143692631315982645258552451231116141279680854869353036498645051216380920085824918582243503005315763499512877862182283744527531028096743592314694083060946410713930423582976476322286508792159087173614304722184414186255160297991396201335207820905787921246149558936968530335313492005405999985137840503316373678479114527783116598765327141760
498 146896757720089626321161675798518603543677874765276013800555739248083936765735995025217003744193109484867086565858397589189698211026453366945776245080700057571218148882442899777505850453519722883549652655162175533287386843567346821129042974552487849649217101355290284007043099732692894892807039459004714794772291348583652678632725634183424970109630056948112377528480157643982650939019415639446686483371835530560109031987912364050115208108640455916719165921687307799780653891200
499 1322070819480806636890455101916164869012247668428002350649223190763068312973328507087389345806268219373010254590302389285717853037612378605098488766259860593989712782821761114062995590775238879625088837310792834293114354741689401258256820315474769067572393487825847264173498927693317889886574900615213353428611458961363540816672576129524064278294523070222685740994632755664403524646316145398813329167974439114692142667976994921974706391137538890109367029728510699126006227465600
500 11898637375327259732014096075081463318063403380176166968610542100937063924017979640352193436235947296243584713258244086130908315295393670858360925028127243030005810155748550694680087532519327104993537380958823067595473297769473510727537966075114523114878081234314725563020583448639222013344535278588353713497712217264724507653924653213845238859514085208677899342536775626412744000198296652024205580492618470320141501697771089574927531857608807647190218960605479095445645921328000
501 107087736377945337588126865938421005838196025336178669228131473567777790528456708007470649807189023354213729412831980284572640645414335799260610656694834410193106999403726748048523641881882113553722686012379216542854633571606502390264280311161509035785850002473113777679547527705448067449386484744870766040083434615472796325356311931122565906798113072540988249857462221211620992496086493288091386267134502411390795919242064837691897307312142589193695944304746751458595079948826880
502 963789627401508038293141803547291740348767387342353355197750312492274192934084448444070894334530955268039853742290787695049743864084874982325010739037213170760117959036698023004180794490631236365063263318992380641762741177171659275853275568961189169284646588711927131618617911658872130527251934887360488462563889570879036242242246143303342801666163841646020703289703468180389927376001464691554916453417687076820805756488766309803782468760873258690432605583577908891107593033203200
503 8674106646613572344638276312737647165578931760615142854352609267241302857187857271968312932698763777797528025965038552435645632378879735858369057562637371641553349120910890906120079212768479388553217565962151690581418278086030674422531796080652168994661677365934697564463105541083973294565859896987903422739687952454892597344101853532392890238665077968763523772619632763502917063847432230300923173197554653108941603663207898490974474438594240957106782049105124708830215582583104000
504 78066959819522151101744487461134996509730588041807986952670575405926904148440625710187177609579427229744543133563580048312695096470723840408745321148326587788629735696829945331352384883998468543156966188570628000153037373570718137618668849600584011774647608174415552921385040835858622922805007748803972580393470371159092901236721612473163733893256005843495412212790152728562969359487526053518133652632018351751965719302359115365539557244562709635778200406558436902676677365230400000
505 702602638375699359915700392322184344743736909946445492702411597195263047078472840114356226468333420899287846238995377699723978111666002341742046672458759893322658177821589652622611587411540409844802971985457441367634564598348674135928837760926243780224931129667015940952286503447373516010359337062272011699541134033060619712039307643048215978685140609456778086185299682062886640462547150484045953714607983020822230872808668120680476516522892155100675508023138092522244160005279440000
506 6323423745381294239241303572275414111942925130079398315491513500843891077553868717170828249326233129649582162551688284335951354014756017825895531232207816891942708198626441538079737493556949569212794011687044886478949683387793991082720561238360867684752251167467477223177769097614650280002588753099324134839408913546153130151588794319196162275747364371674761570830837738509976482198369930215166481476275901185618914248658215941120003711267393477854793483121267616669339121091844400000
507 56910813708431648153171732481484767081480669695205695889781678960545303560118612108192176360220291153244807806348827497821562469909079425186030557216029882608719967451899530569798040816219221732941268895742040670577940768633564888965170592422646175006822354062332638042322764774003646873645294517250633861389237137916999231221361096247842143853005023680221670450036126140216323504510865857902712580014827174034151950555441014834500878711379473046921583791734698126807191232145499600000
508 512197323375884833378545594981411224325280775452780151417896661378316665357608077034619575863702592705811657594095356820550144414908290051654387440586474452502098824201556885779317995367111436365823112801479615446868252498349809192789033358089840935924339580630968781513886804775654009870235445857338409127546195312087617170081297719124997743670323424062199684258171540057390713422305125164158980087146341584744910143003253963714857367792992671358950398947777503585632630057715242000000
509 4609775910382963500406910376017087583663164964642452470088941996040768091687088769620261577785324643959703233879567139836635329342665223929961776588305742908098212700291603819781959881093092033933021855002167747870918280664870775935520216904934760885593880915267552880987663758022465649526812867154928330641742599808679218833441613311234924067855976243320500468951152316748977604229961909506834335188016291733163406845806226342470043340203508237131849936892413738809056145069843582277120
510 41487983193446671503662193553628880770853588566321521089766311777834784111486768259802795787620322181137788143284329659788422682096481861677829401225225773941189905967364916881320891098700755246573509983035739310876531003246005848332904510308224952108992022161354331898434851919628175554645749672367269684970879672734873293399081460434009793972554220631383443626317257950099473345379544810912388556329490028863763548365224078202723294431917501767770824128811897838357042958494733218041600
511 373391848741020043532959743338460667080763128173209280682023478758919712503682954063245403932329027224809997172733382348875178508702445524423637567682105626958956974597037371880075941861592802281292097479930887424141712334431790099183424036334000803935040171672245239350138566310441207755075074656382651372882045464122865229872360413329834228947248538448827006419145044039723525177000915812455565283993878884317884343752324155930135547749395226882382770609497235536172392488466033116089600
512 3360526638669180391796637700892551924871514802169408253148024706652176453004710899784167535051011908254276770518492456142238413463502978874664180450690250599048130709018274601076359453897012727190372620921990909078013619292927545630248227586793885037669095114086529011953582695482818990326674870653611496068742391035917710788968676832828503506917007122515374506752085008201323962284910415510467957893180038395969558739030254854841703190376753984293938038683507126133430723130509853315744000
513 30244739748022623526169739394804214693000806408408872094528329652727300976098948571680757772550843002860161919856423505178879793016925982341190123367321788421979363716404832954989191455626871387752538904500155953531015681189665917091680204988166855151476429586496189786392643125154076651332305473187681658245757229172356884188738906364539431562801914866086763896182710906246479894118114381883257981332879813760851347154036951244638756303210725792636369159677057098317989485278733907439994240
514 272202657732203611735527655247407911190264643186753431381147025989385056004331192709437870961015341465797963461716000332160379628934457673703295104416479721226936252887792210238931407965727504453977450266554674440145965352748944086691722511426807627110176266640544319982249730921964258702392171821199170294300537118056680090212353136851606395496713233691319496377507403735379011018324187288664200109445069730570846589221908267835989121186904917996200217197461758408058473809080229885561168000
515 2449823919589832505619748902780031032338440872769369542679222112227023789983423741326704606368734508307515900604744940141581500611831756808613209428448160963773322502721704636441332425148423013472024906113444313896199167961454442679234421077948919883302399190484162686217637593844512609129630048930929480107965627245289698041149212257257647182833811698684104499889303797655677246503291085782292337777858960674932991833368818113704535702461511277366646580415755506104220992511781740575551228800
516 22048415276308492550577740169447157944054440527633035166144526874450584954728782064465379117836526802341493472182665689144740538826226800336142794172309467266034393144161687095195835817507344845071484525561490016128534840841648996383047183931525472919224518687054933106400232710093605032893363737858253112534257744221537330191470304607592829757688967046307084356777047461902483795112179697807426390348182464859690385982604649939190915048633524766056405343678024520297627231173907081240785648000
517 198435737486776432955199661880439450720557746130366990751835322650102563252839756079325205983051307965144487529075991595316107353481949240321392402989519106348917776859149623935981371186076024703855646476071327478815284386940114976710710451543248754788486550729772739190371914037354020760225408883959009537767224199482176218668591240795388607560194064087099490213739394862543933448277736172278741861393186807870396107973082971598374429853051573011494596409138209179279196247454911253513725807360
518 1785921637380987896596796959767275290277561966226660310820771055144819781866602337219576653738604306284762507180686708225151628109297661676526245938775725366559587501036558208802521822291870264503294798487839635281588858866919614975995258051700135102801616924935364883520344239312330800913016938554803514829212600602597850888689671436531824345576254793832366645788970266247233321194679026348369371947455415460403690821987783106931951868497049024876680654948770463680183253569170920218551029299200
519 16073294736428891069371172660652039482838395704466801949834800242029180000689368842609276422607157090961008038852793750424332311075574662006306581912615206589295636211908499438236514004492182578627976670037317310972223958801573037635381735582131973150991661616179443231274484612572720016067458114199764024655039767561972157014567321103447926251245986969617352865229792911974083862178032596348544454734262164732580850661113417755559669450479463049566048714589754695291609481419081192720366007193600
520 144659652627860019624340554127840850308268265407616090768192936891691433559455042877663397095479271215642529423148770345602055659487243697130688691634975716269079825404612562447948058917011223804800054596329022691977055833266296605057404956971139074995087450247093115141198512206466640789343594478457281364047160957736595806508291704313962803886543889100375197672131210180178389494232347175774789355136483384150309261469090178383951885573177023823754155633291814719046515010286837717735566672128000
521 1301936873650740176619064988606347612476196021207863802671852250966010195356019158084216367066930461080599396238984473963174623317711596886664280822616542457504779775362045351026964888309933981618051613888477014629377474953879777759012715029845744337802014322524032329904131243233196945260202410941616670011731914721448623599838245338110363992921894044464409277586333311315577266048331491738486128682761233880632689189836455618162890208175574361066918889982810299685546478069622454051179688614692480
522 11717431862856661589571584909103368189900017251185326110116342398853887599035988501062559281418627753058275972807409235645839843475303683868337754627505326636974414520454440198697778890704241489013757832748420972207943530174358411307160601400417432382831632958265311819058545970008583453911664179195494222087342711215474889156762221129129811482096457067810759617139419633612153066918116044304616980692300882281082918536049883375010881730724339367389893775664966995097727259335442198950755828886435200
523 105456886765709954306144264275100231130014179743184350079637677831397837577829406441758448780713882592491566682867101060671907422287141643409161546791422725453638696998266519296187257317223260078563895643936510238374049554990606121974749579952265424223244843273211513692708382150487298780489956810964909769071299797114675183716307345945857762209483645762802839813314195144112922088119165244679076342235858260378660324608465159774757042249631463420286429002372069877990133849427948981660367445089680000
524 949111980891389588755298379221261419537439813548790471425696404259324708911465606573698996989882125127110544414253438392938387264322233939419548087585741341560700173510179953630759173289013764427781463868825428113324405590074912539065086345253363339642904633675148645408414712381070778787181568447521384711773155753574784581923568309104818306305872010372611500357316668826057136443259417258204721833515967462544896736502597672942257596444642239029959756462071707800701843935415994591759838782114000000
525 8542007828022506298797685418954227490775455888820164808504553805449165386423896131928442088487651163567064274572660486014058312284965821088826778031458069341629266081894092835830838577991573689230897001717566538060861752022792318725490796745450509049834694945544278682118966093153878794184695143639874704574929934417359489521444790373201171971344753537884723265303042852988489580197217666126524103897165121597442572548401567176327126017092853429693104770669341928237926311807541130837228576882194585600
526 76878070452202556689179168818291045136487083534429887801938667744273460011309597157352359884186998941792754343366023940303017195105491854820642632070895507885656117132962915310392731662222350896654682412257784468059043126639816804976191823363614090619086614315099616413131323709863437951130220492697631027651314100688603513730620492369275403297774939248767630989195658986450733695943212094777325897495145244566797570252750312548065863194853792175822967625514032554207070498025215679391188797095153056000
527 691902634069823010202612519746243387984447596090256226420709236768472104755844836291268492802673553958853998953667515135257472178836576351505881739888149837983828604447229753567158426872813004036054903768648411802801966519881433003816810344208834317179749970560011880761538351829326569671439687995700966583216543268038785710894179099650606292854654115364591856334923357252924556779549917656875734023295165183190369549985323025336053916993318284154436579955501155907956519901115328045022582057464903904000
528 6227123706628407091823512680769182345908539119055403927413031261233479006737786664428077901984782846766321030318594838279163937187640694050373758744343667289911777410923907102972780767176272377384587226617300920320773264853360182918433774372134879646618875001116223775884124753708262654815297079755726867686572579233611443014836054720745300936032262720114607018373737431225097693287252008197194399529898361255579034113726234656519641808947060351082492903458585943387905352372912517844177875452553680480000
529 56044113359655663826411614151346575945564938105443418463734374589939147999040553181947176903969735962104783560325441769857130971293292688769956135399641382771431366508731929798771527166627830896423171182779145473837253511831807619468160230939729749702649647584833629704835737228794244705395319878676397760918785398715713328208195051144738715069980259713523178251652698342080017822497187732846903577265287275734985601764117724987006529445032181996915269481923063061178560071021165940969391663132688837582720
530 504397020236900974437704527557510662169189131220549031109773474594255002487001820951768686788819704428553770792246525849892515278020491904889384382977238025231663331895776305094401170643044633208709033156323115666418015570936000988859206013650344914507997811717982672152780688250947767237402781621258679541139177648451765113915552618952471288969171385627354481697027313131005915725370168397149147770825711986299405941271048733431585204181139031915587727717184719244379758196099642715193545093114061742121600
531 4539573182132108769939340749580727788795539687157407399477465599245416211267142523962288956874336455544365838248163699986238483448167045393203281421732892783722100555451506881061340345722364395491282552261595188995557298716404034119597098314233144224114801772682067698081684843609489865399920388406872794269288400100212535364083917006784525807090259924735061665545909456508361650690357449046986897231531853276551004538380776123469131671217611563852198497379883166011907817812902179031967256873555438686601600
532 40856158639188978929454066758731604733342557233796395551214565527716614186910511577008492947923573691617000010895872969181236241886654054761722750043876723431776207081370884642297977212617228005341430478978495143595244735054754943482428090410309439964072658464770063968985483532283613931717680681872279785291148877870672589372458888104181646444104950939613969834992313754697647965763502666745716428169265964239337583097654307745884135444030567872961036614035738326616464375277771225885370653330792667723184000
533 367705427752700810365086600928624879673544615499205391608279474404828765387276973531098058128752528898856300834523981320321881453006556005563073597113468053960577905441182038450161275077530509413903948297150336859807637131893633943145226694337223737516556696804137846049218621256435547119123271421725829055202914548086252435569330222382312868132476080359937755152326993022944314614619229841156030322561510439215351778746192387807283542990318307779574030158384692950618986492181039590823258620447843099091139840
534 3309348849774307293285779409157947413649594342653151177653368031941706830073379485614724876301443045730251051619318605741160834046909229286151770088510235741127020460671797388693229022050832601469444631577532762652106442246448739196586740409942303283512455922227825385667854749079089267739498432372493774846232873323047646597102078534064306698981094925949510618726006842884465264581679360024796925083097436559705596851488647222324757179967459673984636668510572502974187081353630831451199839520764908947083072000
535 29784139647968765639572014688824114695547891509160781824311594181247843282994103545125948374397097340392558492129767800317649359815802662238903099515715555877041108446201660547517366233578150287618176725756823977415866644808246167900832612614033221466580663745204177585454423229643650965814699248928744883662443668272080750536544572993356736523783792659475852381504077238825687726102531418111958393181707346827784481768150933508545543501297101291023984051727583337949824322679030919062076148823070764140934028800
536 268057256831718890756148132250637736041543362984706406222257821349115932003030597990283730908850285731805740815436750405967647390755063606036791031626796559588788609546218094078058053045646411382090320604326936234881454841452349258527643880060185037518763824166119802199437921834127447655399644033693172027833509411650066746549891941608908069564547479895290544868772175167418643613017685969180272551155105026729631472272422864322012793599844206778140766785584572914810129630375126269034998324753257063741928128000
537 2412515311485470016805333190665505254626788982080432614427970711859064543377843835397574739958514340987437911047905479032878892847866419303153474632918546042426907714569995718895522931861935425469839218733660931182167580899575225188920773296382116382782227038025166454487124786014800128310214742276138242325795669023698343899156347054439680691437546224957283731124883438465459116016252235839576858005717276584281837155479095316003876773158655463421914718688120049968071581432375417255536674053685131281170449272960
538 21712637803369230151247998719267672333664290560468493197273096674285319043118436020141079136110231350827656490183150391750055991071267154458919384513398242605958889220311424515219364099247762600421437672924414599050836828284895735307709599818444390261061432582033816025161909424477439366355697099000667817333530553268086532178603268899949996322723069609588674759271131290087256432607202394991385502654543058835147985562805369709743831104857453465884498698922599301900951013942576875440757490045672596431219033827200
539 195413740230323071361231988499634051339164132818173236114829856177720758979201713309552124312630785394170369969716396618173297158765631866830294660960639808712312100628507152682222983793455881977294187800608274692339326684180425748658419338871700762034026977322904912954088622951186995249863644636346290543604961836773580577538224052812967783781851308089412688258731933503178200291899651487354548692328702179628245907993341031144418137694609948443946277600524934770706685979892360320192934390381822170020162185961600
540 1758723662072907642251087896706506464741961337555213503748452322253770808127653132622682537445181457874138167883299824485534165243430738768063147573195526024167189176774451534166462680491810415628634845148321991371470593424098431070676375567494755410770767821588861872082993161848212124169543993492177558695132818587865696607192891172642463201594696744959030356761328504542255309320693226796982079146228787751236892257722549401941398516563811989030338921037579325046533991105664601388083566348604629000330624227728000
541 15828512958656168780259791072036958204193525175530156563455993927985635227767839694971029039571464990896692062437333845270137022412078240544948215389655736183855085242092007005684544535624786697819735389326823200072853803875779116164276767867105444467722163466957432806155685147756367206469247080080624342416366844591031981541525655976421296476736558014834106129166091906984080818919275958102370964244106427721618900659261854387456338308744507968904617412017843186598433140118341498468783883588837671705857797963758080
542 142456616627905519022338119661759824009868711680037289308863708234756283639564067856386602951251617634542752855932781790783936310776830434267114108777924637704193294901904869081733275696413480534473407166919295622343240897668563555289282713302847797379742625430111083042844799353156783260119776522295697380697684329766014270392307790776679144816758387443727432293799241285874873867503584203208328789184489142524774689344722630455091989647293577426828056438337929431083762630352237773497888228868490660831052039680787200
543 1282109549651149671201043077063256017465834285922462645681854127804794966142217425655643923144261667546247522980498942585797508858812150647633194110291782525612444774452417470537883828124924467496424764838160307885646523186737460271051279324999131022096929998382589372112561164508193817668007532809944467200032232603199696283097572034040504454311626874375614404793053919706457342139454725115222067173409662796987742357359291517505637090888351268633593725635741864838872083356541807023027670664507178507060503201825696000
544 11538985946860347040809387694428644968208635619719180146353351734181389167051472461431011627717246625183751566019988553112777372937920866814894396807042775432489245690914534810448917107656616415748778751637511049920056042082028952799119229797859098521369444274095509775001593799937006882163770545017901059871668702887435190709944336368563393461298777130329986835248908563252207751581602885538682501871336745278222767443315495619136018709667853779531735279471889206227754841452619642942589532835232945881331678283232800000
545 103850873521743123367284489256732531202006736948808751998913612159954668430412100973735137632090799092043572197611103233837756277443201154626727767445319619330156258454904355066110944452370358976224327923796045230431753375036086583808724005522596144104522159113254405568623402666666325355557782717314655750448639896761052550582542443838853864657833398693872683497142323340992146086259063492265006312595724958199615785633708774148085385743559934044586397660751909574564453274012160802955884255226683492467925857691255331200
546 934657861695688110305560403365590592723092763509967813444090991023883374358736765766764619540893213049201519593119454853587534602343457591204232380219889855082377443018746785683111350312158652802982299176774079958709921247899170936290452500699094739575944455760084003463727343885964219331167126590256987098665060626051857309735867392578634389339000826776050712391965753587509869237961466334721991995850794706013092557899776669479648819244205110662896206962235315260971120630836884381039880192130667298345568552930426832000
547 8411920755261192992750043630730297829748091919355222684627773136049279454594913212980169441621588344534786476033816372528608683685352827622411170405426022194116867309058600594259443434733551708215995761376931159271672865877112741521107739772483358441746396138170738125237958712803692243636398220063265287984012721417432148588365614070363167218614650226470103070537244386024766661960994655131230141026535045771538494825361194129483197315843504060721044734546373750403607518691699212006348970820946036472498214513161456048000
548 75707286797350736934750392680092540429654883656321103070697636508238135296686893740834533633181288671877314607733348751125695500792535739505302551883963432913283264385865897039122117627936971259810257158301878935292037161433219645666772991547387417480382511474963679041246355691389545684429244428925505450876025854634854388782212944950067146112991273682676182569434954843350342547064683911997897859766839849843188733548742125872432069630809582994027961683158508362209947165320880464492383465956528988375902317194618344560000
549 681365581176156632412753534148991743562270403963882718908660466688340091969660356047265812095237789814008713763743102065981013100061339665549718763082186532178194343675254237868442129831693549320112540610735249382633928962430019823924040184946402446632600512801666250169736249528220747385157851206504609150099013869578264690510848816041153637437686746075124100842480648119492095470251031986373616637755048382290918508971420993787270480352700116283163234715394133115943984115319390066521706919327738327843919004386522084888320
550 6132290230585409691714781807566196729623445244130886800357000288015515210720488099976988964925361681562973309527825013547278023679686267053405168631369981876806241939353587824142097031749465771167547014919762695321733509542184730776870511344112018693713349282500675244595742715525211917982123866705748623041616444676668210457279234185030516748420936305948052684236781730760911942329134589934845229249386562267699407950056794380035322685487624936403013329873606140896614228546801583969267498343054876877257505724390564567321600
551 55190612075268687225433036269897938867115100064825519844645466575051427680616780839800569999141634013920654974214575943145586238713216243096642745455419072410833050173998164433707682589284136881967454572941343723029052093249488995152197290084945976639046856897643355867394699587719138436071842381082414681532574254943365194324894579625668550525109729463014105917620828102672595818050552256318448628448354556428361546328705744290302389493739538119928109954654453804149569635454625438194459147877245501220983148355148340611353600
552 496715508677418185028897326443498796208068643524609987733269018001194265439898332507430756974654993343380968871006370541494017649406170201901880118563734256531317119250379919149561942512644831189239142240133425996550980209582007860944593893597768551788353849531911848713670073769094227289383002167552828609018576426005619314866906636558734627693804260646681996508074575925214009792777130458713697501857667515766657664780608243068840347911870564390947001880334322561860932653602205351015935466083349150738344364483074841706624000
553 4470439578096763665260075938106827937104879735250932362651100461353659349762880842164831735878050103819353260067660306996531294970154514109178903552654594741594704214644343020661624409518630323423187921257435504967205962094229960570103540626676310031634664814035245128031330905226700184302679830960273254076010356842796489399254666290446379322105248802478834780502291955887797877295985977491198180342629700574140381992585132048754149336612565167085162700282104322499887153234909988692965323076624962152515195389409310896244685440
554 40233956202870872987340683443884161603802013165493931048273343788085639246319416246296174358481482742470622649684582543718691486823003935178208772026505601991566463356759136624890199891000802687183785403336455811606572157033330484056653260716749144708515766272709736516704978419139413620686567035178496421715163830005650858766530836333870296055237348627721161604015579375912369393185850728348747363367391993452174372575975072421183270622588725063035784741678319018870772213241551752783534530452133868407670301340960498263354096000
555 362105605825837856886066151002339135793082882875329697709767647868108315888664508641370424566074135253117875363006907209115637125339770742785226029556553526615602665352947590097970710031499014148295639757337655849109377466286920492407063680236802766786498293627295686772089425212763459300842017521682052564051236148578620256629587670324076743856151757185338916355723326337241297435492235116879269280717054037546822940263151485420170353792536910452713801329784996105918477441629329126834119553579017346132174454402481831495765468800
556 3258950452432540711974595359080105673008664060965041825590369517832486797561431648801396081998353310297426502491588306154506193003437493588450952768799080348156476589219493971802627886478940340116724798564131524887112683985210724709909470133109512425461644448862162444673243296253857875458923475991913658685268398055360277254284156330944316537128150670112519180202820647680222852059517740761936522090486945504547488203832628931482346236578908202598034458517223772405757455332995909971740700117330001837690320096930033463908157008000
557 29330554071892866407771358232193378664045321469381972799933012954366156986884424208865026752514987010255109941675291698359777670382510851198366358301226239240882698114892258255938319276941710558358535003811696225388033606971231994368444319149555557971745917772523315842960458310952594131908141414738625420577877559055782622618138367605957906870313195507754184826935485767662474984763685958339926330745619692890086343960927350731013232809115896329544618437546529405235987757420132317113639946295182770488083555392433373211325129538560
558 263974986647035797669942224093519828832146652590010526156354627524309380558879648446944684379975570712428751371891887671869233655981623009436646321840218196211873770389645159872710908106186667623877567410621109429662722284575549384250328424923742222901163423773956813756858600986193897829275562428834460146322597721796290945932592978718401079827970523311997136763101554063322834338166845654240641046419773604269941538171485779939671894379340825135394652324890952369698523737566002494492058265090302102364644512458655709570000347475200
559 2375774879823322179029480016871913826335229948234676903062851823287062494889148089829355940716221249922725984708921728960121021889951952826408233820390033236255938513834719812662352694399092628042304181044908374395244336487486111335422857086454497956903044728944002286148981242703671481301121390715697476877061683774597064596316867405922226428082925823446049286160855060317356733062974917072633894363081247267394097374149700913655132239899364321464910933192654122052658970741842970965237770874030378729623011484450245583909262795769600
560 21381973918409899611265320152089107371784350133508749468810948430746951311983291103806081343881529465599661491913537763209843810433462800496799435024176841059445835810530042130090955811811587489888569926700901179091422329055765454948617539426753712516784158660977310824501724052869059718494624822070309866093780781933955378875033711158419554749439416807531322725421736582863600055595318576652465978375011178937861988819553607400709848564699900001921791255114150887106426881352372983598596057179038605195759080577915917398718493340128000
561 192437765265689096501387881370737029824197395996752003949260796362349822765447044151199088503866136200372627179912886257399039837002944969603831925451966293563368748185985951264913288198237040502606647399332892568874697728767661684575756259206258655943471440350113485014283430596270070957631154835499530411672963586598337205229717829452331575136547039996435772642762751975932592278117388721433174109732161867420694065406863695810575880221838246563369257098081833996806202478299327497244878653404843007252346381430505209797181325948023680
562 1731939887391201868512490932352113776242882522332154105383045281360407543206051096075811981532390651573405546227471221511140642157610605104724317561977833664667152885027192650705018836564869646086725244011125446603197206497494383110437222181689081783661359460935644348195922008530925697218876555682689866411122427666882448349542781497394629493424308972443236853381692678725731253280821147743543072682190819769290434200377156436995717896887606753145117758237746087558807228992486236782593435997810196339848499210676277413354969787656259200
563 15587458986520816816612418391292868048786790367880475507164992656537428349984419589258726649855234478550454365450877750026377236352330503797106416575555386828947992779079750143065167231809173499074755013100930215210711423095994979497608322134330934754141806557735204113370775977604820136579181291536451290562203383209942562074041758202567994662891244006894422072467778425480450128169431393085019355790848823928457189819830999624778502538384264835688662908571166512574017633694549720063379636102352261278773425047027022919078742622263152000
564 140287130878687351349511765522626564939887894646052988034225616383684750321055621043933691729787545706064231472633197423321050016074430094974547379614704734175809123149271375963992737555447896961717722471528446040630194189714507689181852889709692552109915388703629438769077251399137440607521598201914650629671886950666860681021448722236874682885782707996472054392605340726881199584247796407865688761393237449894029974449647288352335666246715845269265872802184135992057064960311435939682140620025435044575901691044031644077401537444138800000
565 1262584177908186162145605889711565104465445302495506560065956017615430594634160515928201050084876200093717058436222823891802489397162776911918908470966685862317227925492643525393670179319085628067953519565522392372934113682099159153393981195112224207247440200242400744003028906216439192283021142945539757925058060916494967694792423853219616269503493130525720625466367994625179180641344175665158592146813775281594258406853494965404876998193575447799424529580462235312618743027462441199985550659368151811080839499443127028456709572365133676800
566 11363257601173675459310453007467494100240641727907796382657007992381410848290376235871888313174645750530265540956638893635356064626680086969633135003519503935308282502061612911010766161666272502786510886628454341023896131135467319025852078805077781436092384339435081084769572007103105734941694070500176640191195611112290541046367007592584077367020871257845399886100569768500218837801264547280644956534568281731920809289594234455701166558481822823846059636569663968104754814629611191644018326558299022999895874173436928543832754403506465728000
567 102269318410563079133794077067714712182578847594756066180420303109983730945656404124781499581793066836382159581285842237706815754544234556821713094987526649546707359209817716915465820497871472402544351229375509912270659228474406923200167414981171467861867899848617683038760155173595180597242572238622743435159911855847865045899103743661837557755994664036311810717662840998333738634314286606028957066863002004663057268679235585078446047718412340954643503148045342698651443270041240929774873076307920775511974334613201887220333626709466068032000
568 920423865695067712204146693613490531886514204701491785515840580972937090367908737971038651389453870603320741664626108176711443243098712867287460374666920093470645007541577881680126680598154196523144667411089033108239176473222529997222177539724265425543383777705609330107511213136866212381884310969592103215772515647659979155982413640315068999921753989872959830858270424100276333103771175129966932523092131069782212897651993738320837728104133690476441761037488841116221327768784079444483439671814706612347221517028513957998289370036249586240000
569 8283814791255609409837320242553879764925064453102923588779028077503828625747786146351092923064438587203136548075342450719086798217644715601601818209190047995193351676561416183201640957203089666064265732121656078737140031922508059178926892990135417558572506577067583143292374545803124719796123559233069728070203132654022479909513770938558040793277364533241425311272126333926184634652429888264348998021934106948692213107461060454863984738249866987808106048321088033436036408127235576684752517766658846266668008486569573425472444186517377116193920
570 74554333121300484688535882183244637707897072964242292452102955661692703154287126238847723527384542494408688297879290960237199715658179093266411328493058947112877358699834348686336761972105017236956438394547820052474059705495861155160933828482737258413917311774325224637288686119723661017303493166241147274103229974909655377953920373711419840845755036736900628641674244670216782637572757324408526145411148085722624496417374508539784127250348171044655806057079672450346798341985664872619984568911859275148695054094324963264983051620754833053641600
571 670988998091704362196822939651279497959645599768708473293660225887753901730489879716690096652206000501469478503963699380970384576205504002651179979931238634584109105137348458464933141840430879067609512305936123874895767050717535705964402677539243285184746199344308921921270219519913855108220630689352476806112839349305000035341880363653484402313481531990521623969198181059740616347989719538124716360393729702113034490712279308547368480491734876792415210252772384655876661524242493953452398182448022320053621724561156275346231716224634263242345600
572 6038900982825339259771406456878137550345385942642598989440811040984716966439800219341597959146973443597907156859834202309767445232658396867253324256233218252074357491182940584244881599508646798230681481204325439605985122552846973815078109688573693379603286142833292825851628082369728157632395211835652143176220487662136320923373237030720966375081201495620275535600782552383330179644679171893839564900111417650926476675359029013446894247042677114612098814976765638277867076352708726285180987781405148871319846069287183786647128928066925304418064000
573 54350108845428053337942658112036214502777077841577172743350251492565334353792349862689795216757825968016990177088181290084805576976745949039789228315488130915093119589213378996736231006579302459384811552368817198364611358208003833817246260488346019517210281822745437511047496744448815531858855025922006198973755949889733640855697035252709876174088870965012086506997961742558240174500082179870866355664467628021446910362374153379533121150804347048624997231118518032523424965881988881617504172839117576962276852530049391080339834531044967440212631040
574 489150979608852480041483923009389742922342535436544809397215880840915050373181454187521683717827719759543573883354109043615915766950563547000632333932549145701102712348101871523151362887413313257834325813231010929157130462900571026712842290487737637923370076990848784723931964222782165468403140848716979350444016582424029184640209232905127542853552757786597483565046940955295267874119973556734138838200419968331494746306683201817226277712973845171637913243647028436162385922283522328094798484722735173361415751480221074002629419954807911180294240000
575 4402358816479672320373355307093018185479873497827705322231451869758279698467675387274934894237195129920718612998822746013129446396747924208640395299673194207911130201821382963911212581143965005354135432507571581320824830004991956504068245564169753532946334950779163738896842115830971311140369334111648636588563092507148365300962531209711110261905273084019633835979574249701835928605598325350542089131922136324001384345541821474178903873793038994442945891773625341290675949192101697243404628713841258750186384477775738469451057575355852137281837548800
576 39621229348317050883360197763905247662749186911639764201335138385836866656257895875577452660833532931962423688892416351637744057602070761803078201312060522485564787523133717757524991388286329823049143337544636515778254607970925509885426433115983340002352703207482002414054516902749429133214750893099271801490197692687462295504543724877260939905166952719023117565728797591318359959099404697444923449857421269094199072695928441340897315785049258597236832215835515419998235713435265813696834063470928044853947665522206500873658563414073532573561424288000
577 356591064134853457950241779875691900912185285654281208222032818080074562730946954954857227654485691311395493924186490335483766135842318346852534338631778077648640389001642533655493219752243466454407003933695188398597047476728979129659098847164157968709132098939998984716303664256507260945066070163784078116518745906497846763592905599765148749693507029406256960520798015843593124873318052542566647553084848233174545073289409923286201422687146548795183688880059006992507450632973858764528491599155404695025850859369432843543994205537065160214872998604160
578 3209319577213681121552176018885584483789208398484717517278427944585120942225177201867847192183998146950778825971429937439637782053951415979671572786550871524309975576570139711426067047940116364044985093520943132094264584925422734842594637538421967850469197182182769659695469111598901279979063119889297779722378959422849671704394096027513921994912288192600894169638447858674639637417075902260536793716475126690878174540312308787471814680418820480405121217097235366306532481327634629678748834739860848188176845152571864397747091682608817968222803450243200
579 28883876194923130093969584170005119358739202207131950801746912163210441926547363969741638271469289084063620315504470857060646055251016867362698656936013924538772066143946901383063769431158665998921415102970989108700759350569725886315324645912277219863647650286015530631047673148816616453471118373338771632430835191118808285714926520995945210225480142748566553664682122869103628002308987619612539824800770477897536522970443910066994976776244823167358880003651462775600495503937494916233075616570741977848164278136508590017329514246957391037395363068617600
580 259954885754308170845726257530324946265743432830343502385650694813650085888525155014288547545980080370945898504402138675736400763407944956305156002572865143669772327947814989186105148831163067817233532078054105660112240035715021044560079765155546282573066377728518173710862991838653690336901744869843126501002842184813641794440167785497974671064107313872109076834702139781559635293364686249411315504734244656535497491368003854063601640185938701609152329590832892607218788988133052240699428288986339436775194943220650456228439661013102386230300192761328000
581 2339593971788773537611536317775155492688415799202339082830284136425308608235546511863667216113622779910189238664185873157675025987380363808226661261468863498039216032200255879281172279683737740693381218663911861771401855980895244578678069320263751523140994306011861772633285370049683292667891335283677322348491796293576957098161611651747364879843698925711227840152320340368351836371845921850522315817519588836623981747031314806140363815209983638451046901164042133412161038163925356536272264058983879457371678506319901099617420714757992325726381128119489280
582 21056345746098961838503826859994247244569541422655032236347980295058302923924683117748686294265273065364619511795632521691157862112778103110498524820354885811926880032395213120520643548596346803871256767884037548875213403893925523580340193633010271259453926034833605076193224979178532371499088951545503233279181882332445940449966902502061704186097725442173491555790047348442567729097571357459071010852281274814229105969005545384816218330478267669976589666988424125182434988072280764428565674382052447369220248713160505621285780555878431372333753687852851200
583 189507111714890656546534441740091007684116266642567134054135207210244969289019689187209460747838563112877535099544717086127269746154955388557730887690827001767864572954076343054754785615848293344025730726625557390126733085419396170775402737155335596109823662891626044168640872393368129081293595129113384510743075951019697751567474027574992916152257788978777381028082234384560983187713441427463791696960009153310005443866423062547832917935823711794893826473760835710795972511883660052393191571932928385721868285379825409893144568154833942367736944023074048000
584 1705564005434015908918809975661961329020969550492478957903243941448098943017573506982316252664724240299250363253399241172017125547499971850422120145556845483364336959559655402901577951310476658301034550774622069443230600957022580947332185750612850588224250799898556465560513437698399070332460497136856441216388493987183003683212226936582284891742916082458424643051223370565591990912316602639441479467300705770927720339299930642814667552355651116695137651319288537621520662945591384254492194605789228775743030372368026302930055173436637754917664100304384000000
585 15350076048906143180269289780966790040100111160107308632457412086306970171877043824163920953425913837566746575996792591669479595363334750322068899289220245280387187861120274199208270640435840188375049773716195548249451342031914877200263706107285922317530473498243095132534016300718914998827646379637294024103412394066481651528829041453691997571046388880474887133714346152319793831135282904633592504440532772464034510811102619572490538126703842193274810401261480270895852046676892906794972575369000124652574676933651589353338790950371214210688157626606101622400
586 138150684440155288622423608028774214992192082086365761782742441688743850530358435296665266840170238013338849100593822403974584508614187347084765155548366539706687155746724803396065417704311703458449914845479458270770378130934905716171568934828761482879371581845082519953880537775937468798578391852056241531008058513410535643998315455490416213084716530162019426869056878094628045740859629483627808151037082027514895079832239306214583627193509182011727649483118676829184922255967708589912654888483247768988208172011556119194369135531695300875499826401824869744000
587 1243356159961397597601812472259552771980057391940491728769687838535062977180944124223744893402757186455726803285974677375341264252710847512847793440354903416478113959633448277676991724568565123048775074783477218860907899613294246803390898722705232594076529799609308165402693372765709681055354778572470152936474963952863686406651419615939998307584077209705229168207474199886402258349868789151215277945535275310972070124325984724309288703026228690856712028462924734515039454145928995841833254400740851785171110620993222803409721517256911293243998403552436851856000
588 11190205439652578378416312250340653644223145752770024540727237453790148967670227927085427635720317588523488401796738286879213661889435087267774668608998591663558695149224151078645985188195084105381764938124014916227232733768428221137934422246449562065729995581224630208287956558485979632995162715079331668290620338259870553277369682528977011152587586834127880414851280904736333036149045535346604890010759584331857627614191355455821380842538498115595018044822221822826621674749073680473865702118411445219520047651567919183467252134642685274245290250941371757520000
589 100711848956873205405746810253103312369229345577375012720945512341893447249825793912834283104806799470243432323266137854986644474859603538945155410955291754174787471540754862741183824461451017798823159684409207160357371989161705429500219433529496215762325576615482555495709539820928466243459776215254560611688874254039373090812205457847864493212424359488688729574297500440897260056789865647250813569691972204220582650317050464634855265730911384093369693925975330356766168621425530517221423376092407770270406390389682844716115043275016675004353183205312689323499520
590 906406640611858848651721292278229247892832380615933449323712613153196021670001358443473542367772149851546900837739308264756699975750947792264677690851674039067586558905485558478916056951628624843498130229890394742148243512351770439748919506939704945881314696212716951114787949120149318770683560726076224948826104335294496903614573013251934543836514356761133175624765209248601581027355948624726721948019458315027296933460988105587942375687023084948675945407128458565195024402327169202544168877922354410389925783569157677402807893857784080182867828159122271361081600
591 8157659765506729637865491630506458723593637588899867722595037535085291175069100840543072472211472962236495206665853815489845659211931539334289743896742528836917120249579171598603912293155102646527443049724775829843435894315620987889182748764791965418449567342377649726615785122538069588211201892502736659110474326709227850023748904439682877356715809013313891881226694393475889506145603659080515519081844959102920019750908389804726431960184547679695312683967991242101669216284668453255497907619716295714714174035064976522267204985160945998083684838328035998131577600
592 73418937889560566740789424674577292452807907606950542932808329950100845476600360842398771425653497405033278825688737077207096554446072804981781120669587700217676424496425087401120136836978670216874380747846960372677131620155569250709037203546091889329474615830565346518793523477616678573060141979304683984695457777103885723681893838304861224505067222311816694882130037017290772263179977924302514536245995018530734955172929165121623804596128159969795004412391543790050309340071254279633113606134980971296371590131227266332532963071938211509832345024538171289009504000
593 660770441006045100667104822071348943598992522917368753830898906630340471921891084329354337376649765458808717574314141890483542865398741227932937641855358671000050361195518157423724075545304748638864713654918612439880478597664043205025679420029306193300512475855755238744586731539768938305671656546649041512216370307301026042076334686975771472576280391493223311899202816413392101859857826834113333886002978029186806656112548742616138729429550603233479142325568076631717101466621068134127082694876168412320644613190625640413123699517973113424259526331187204305906976640
594 5946933969054405906003943398643366984580703541894829723963081656341896592329543926640047280734358739617252383489032463215750017195544020946861145923838665468852937295523483024000484452676205719512546709767738232198926926171925713081373408999875773910456743165883564117462630002224748897304182558415058085204281325461150263990953719937640031031871134966303714655718045130676792639121537132297923387411103495030139175191231473589997440294291162889590919929039658553083460659318434852440458076461666846565655076645831307556565256166745226127907797899309805768256623504000
595 53522405721489653154035490587800114798744498562161555031547666880661314199034438997023437097213867240318399674704610602510929697336881470321346931254685480561900786691004376139775937775226473134880363492305274561140140083807352020050564987691032192713580665409390740377215018558660071662884190989932607899525305380454414038701027539623065265956482182060955300130626655360298166051350477502693595944237047664788981084865172162497392413344892097116359957507634930418942010094153474965949748577732385985215226076474150164255747811396507447380128255813257601976608142268800
596 481701651493406878386319415290279528688845820540318695410968457716260889490516752442308045750701776291986190601048036095875220906862195956266365053311121952108123245232302410896468144945512698971905911256547933353786231838513785144188989549381531475649327682510917242669132809791171710712571234657489823333403030306407029085969226336492652975039506068912417835716783829788624543224481388742358327262888541938127438301682412442268594533572171365550036263291384098843275234518589868330305412065496192310518676616876507174905092754935479757080372252490582038544747681968000
597 4335314863440661905476874737613143722200775052709785859715031765780266218290914349210500441939110792873950697817574130264260473345692427219391416974377225305635148311876718623096537298533840768503528265350742734126998029309714290398055039038967237488079636557740518220378013729065236475808217936783267238765921470098691156053545876321270981443200737531439799527919526242898968730082864760941997999654726983552063506411495133338484923553828320422662336368177688607037211368729750538374164599021461038703473426656687214646092061265881818376236579583005331651380174888469760
598 39017833770965957149291872638523317211816276817163413545565811062773861702606601919070986165150408846325935338767905141188221145178466477919424547668633870402783279117152520116011994555512255587361513804306174534523265480354476720061526303472619380584851255485274042688832334677208671006843120087236111697413295170874255572086248195644850662757860915929555012555306002580458626545484840610078887841529221530560530526269909567159596765982792159413288653716878560934643314293471082842966144262576157331395868307549468863068228380282673917962457877171946311662346829622131200
599 351160503938693614343626853746750044602420902096673448375136500931537321472214248589421338611593346124058950269572337693320438876122924980674360961491828195658064570991466914812409204044406869271417417623066297768986906066328328232915600511065117691530853343924563625809361971925812082178153684422560992028121716936906234858041299010843250798641637478822003117576478956512007169965535359870735328801660522853398350755099511034139999628190270802092040079726003647320454796562370352369839032699648467800355605407198047427914961691791842021513010819944124238888045185436505600
600 3160444535448242529092641683721071918990383404807682847096582119320342304153901831605645991871824056937632580621349962283662195646942703657469955462272089421948196177891467970751121612801531125493630756507379714546373749272930275969917389137303935706640503262861487699714120042565190314360148443990599705312438403456737491425566124429455975496709947752306963960572516746753480761226433447099244626413818406018451598444905291169817795593243742781341554216347881626728127801714568262380796962823252905452357800717138391955289049212542542580622640703245975212862511685243328000
601 28444000819034182761833775153492219411462212930770120117632067961402613196614449845167805157345254315356195477100465054288960064054197029853798600491129399783424113759686341373974911231500138807963102044523897086893739176117754012206485339628919752421751715744915534873682918855821837193313426044860284115057604712719673698468515507110712240431988589631579232062070151705643811870342324178969966701671322947433616662883150187106539704598357175245603080464627749463444298035620677440127501346105800918501054739961051717821838356565638972944432838259544987310830195157630154880
602 255996007371307644856503976381450551827550014676938877008791242752972146647347527736417293989010755139986589285221926310667509782483248759245878689184299765038258287567085947819388931676401605669620208991308095008667891129319163207451981486758462664150742534953621982924887120978704649979315065378157255140884904124399601228012862910869215824843182307157866556448520431831857386423171959342351270368255588850944474416512588757369437812536308980286747717672312899728680362530980555509467542534697914874658071698427724085453973826229067491361721025890307998715545351408110563200
603 2303964066341768803708535787433219583443070918492512260679942233580884920276547268376209850586713873823211686138042684716665287672401193669619988476198303251997160389782811716607260015244282129155871210927390706951886442570250322339471526693326728080085542909271669448956619953870585832341803192634600730616593348215316594201741421827120861609840322862340076389001545255537510040221633091979679451860255016581396346433541877441733555932646677670729267689634777990529365885752288030601618713182774064958507872096439428512090621633360181031519922949172412118067350448268130384000
604 20735676597075919233376822086900293186948604557633109286926048492670475128087439365337907061482086914959164787008740281057332479093217839139808838901661388231536495027161380307032530617660027261735643525312769998548435991480459700008221193842131917250111206357015610748335470339374547179967108391150317465804175781079713571178795296346498349169407432983646261972960026470538770383179740208982836337514052580978226795173724991948250359110225985661798256202098490479216979223471833104305934843253300697270990651762591503623962662313184346012986736647052376288495262490967520400000
605 186621089373683273100391398782113174170225171348301975108786983557640345211541170487408004183969156649339765951882281140068678909939603929349381896792329368538896610749560587758649471610286046068124865570691038507825790950606416235701244153638847127969684047679990534937877756477437734997237790670915360262179999026445306785060628226446774677749229424368108148848115712537161458434805041714867176419657078604155497474608047066069937021365630119190906776052427717075807023873191481981026804793667366069214710596253375522664291385739369974722312175149659381764365965250046031168000
606 1679589804363149457903522589039102851433528384771549708190703229008073535431666996179861616367884951233852611037799764666893161879192767075558939701347193893140788250104330586219803549582666866342958828276260859919739429791921603652967988341416241322598793927707878257102972148356751054321281691200689429658545558193592121030317899450922454667247349369660896091582930600247470630823325474348368753955610074170466485115762192646115498775894281110241761941289102577358159840884293274036278714832019066922660295146109471487129240767410510444527514298279735199710928707909380038880000
607 15116308239268345121131703301352599934113770204038602831409292076990378379511713785352055152678101714727986496936409143245190182128483920858478994650703099972784057579029195213630206043207354177855379437502112232427188860050702263567265521773858006240147372114373163016813248522359495893520017946909038804198033372681845515802389934064082136107470178653654625450457790583420827161542393802620675873435135170565219808923424747906966929938356787382279947246707931102326832714684953627271557423388105616026329066412932144136041541074409131961829133371952782893799989847604759119520000
608 136046774153415106090185329712178793576720049765104669144227332820277769827449484503749389046728870419073069715120686405142443018947396393309823240438502465513845564865009164031579004315859467669147554225981092637887305192637321228190307098273502247140249176971685784895764293448449622505974306599424879454143054926035395694755278459044177012715890008915082442385927720121107649459311499251606431213157154748307875718291688963370023948824338439072302542989987369672139642627004925717284639851896194341033474436755518805635887647294306355567424568590137850604911212758247093210400000
609 1224420967380735954811667967409652295548049391315999971590395628401573267229610461162393057609389477966569970953801122699940611632390481704023953656492401390030759191263194265526779742466536651576046670398139483072871505631770405627238919984026229993982367338947711792059139798582274447311293633070586561832662381069357281221384298096738376192466002066108369133630999886727882222746912345093751672975951528087220638220934196037714735240720575302526757187702865762111179326884326198053524142654056701592784981364690898637396361622985634155662368926617499211487929138572097455698805120
610 11019788706426623593305011706687215886792996069284463338652357719767855079741703275498735871649896485377628198215372333277378816613656201141927931664659916387407334207811561881310623779553932392393736431470858718498923993817963738749482469745428434198025511668964453237687002373851652886547527707052670247550316000990028223784098584488192797973955372365491639600724383691122726110850418114290985368875439593248255348351138819784222626802351366070850652967986504511356497615253787001768934130115846835371488500464247838741791972024195740440404949496678539418777506339125161896449641600
611 99178098357839612339745105360187704796021377003083878802581595991148023865979820719842278995755476048661039540151225213152835472065543335694981341914645919798996245882513249095560333276920299737277747464907789771697993199051296367357384409949160786514048246611785125310530678457612630686766337892591348774491634060021127168236300582306817007564099699757704726673575553083758740532758839327300666151529074462224777440651535700538333340081970749955898379868631186931702307627391794360913870316033360246433206848808200802266296957395226045426720382968832175791978333232882355204031049600
612 892602885220556511057705948241711437683267692063944579260917376026285179236574044081802245448133493355889229057633921512414422100538840806574201203904736442309985878356285255123568796026083203651317981833541043309509841657172544288410712204295335425940556691905654627950018086012866585282681366744154299175162933849889278336054935979484388703385934193212544647339712368641377922626778584549483882790950153422618186562097435308479046305077208143415788549951242080773234599837014361167350504469414261339065202025825769804476753601810129242022748162918415228748592988453328411932632944000
613 8033425966985008599519353534175579695302011620865018573649720481084570703465449751324741481877455743877407560669426953829287417710392121950619937965191550373828278548882187783944530017311452901214756336162473304089554110503104596458067816744266999317276312176801346213356274830121582983420274981744196313238154940513536900944848128347981528538672746022892673819622331999977994469148976075158314918737712472024095870259039833090384345249751871613600530704554107083898127854071973936088384942935244176481592284556043939302481510593135266658046828796182640048734204312328394426661839722240
614 72300833702865077395674181807581631306938923726101306045259197104547831677438981254970075298326200550608102655621680574091176115099702139959769884452893983560943908880466725590734729894413494778058602025254968420622941607882655097083665464654543580585713298570962427749294378004668108033656227736976016780901389752137010619129774258149753531828653238720929762600124115312929944881806203779219204981870881409373121314031089756728516099566642158183593286410056580762705255961264667895369093907047803990844326014784545519214820211936857378483778322834403924633509208219201067664463861888000
615 650707503325785696561067636268245994156216866641440865466626476139242686231867965833484515827094046785377791220071053140833620518372587629041225723740575999970739977285779239090554168878000310818450507366117273180070173645643095107216029439441401122958183538410763152627497063722031805334601325727616379071325701851816910092975273195780205002614551438221665676699566796494016237062041119707602586605958060595844575884849430946730332627640165886713790555720841713582790225445532788349189164871522250230223756026696490984823887280864466232592876932793549826151847478794489685503450871628800
616 5856367529932071269049608726414304446556084224625200677673987902839812253720572434972013704736190512597132793403138097069247643782894958604156373622455930621655172018164026198340371852249019701889091207783732672474757245496871285649680006038632238798128236127374059569124047197584678030841372595778511269170588228836731930328112371483648030037704592405312440878904215618421102443823501899141962402823602038019246024506805069302521728094125674317140694531810191228604322583705186867255340701522780591040826388037236799474808734479921839735347306164929155973248100106561816090743336882048000
617 52707307769388641421446478537729464012205817420444669206860688066252248184436203517637704341050014443830512661681765948768841878590314656550826208161120783205447602800339096553464948602555466987127312885263952587387908896399611953685606815568458995479235842808972387754527372032936735826764217439564827146108764505343204982012511176533118625341083238461251523074646657246360008510728945257212783923803114595820113054316722884425587463367516593567606769028030964538331872627936986507429562707705864385854868297377696859867482171140733941041089579745787913061831292404210658839629217231135360
618 474365769924497772793018306839570968055460831974544927724104568121828129826701004123726482557443358325710347142918991571191052973692898880812079394897285731576820036618248458135583413300149250343129088771520010115783900790871992948202993682219974282249793565902789062481694357532435366087293156827065005825676022338509510166799291753611994536620820091805494608155227419117080965186905700815435071120822367086120940486088080670124085431005506367294061538099244910442092352557626533818414315695744091181919597251208985605607641030198076973062868296370125705622796204729470574797374172943139200
619 4269291929320479955137164761556185048064015289295247588415808117300961088488677734326528959425127859394375341089861149764547303677249533186472952001403893275321410282222403065221657218066769318911034666107343469835576340224278347039457076287802599039630748878615489139344190838760981088281516134159191880437564449934313182466958662096812835272590063166754859584993866932436812915335235376904736125907251738831132655914272916369603837173615311123715362637942168189296839089448228798441791382165969918153056461313570828048571896727768849470913457796769970625215138858941514462860643679531433600
620 38423627363884319596234482854006036117095080015851974206933209089345026411784220409094339845620594464944910264341796526518600589004909699012036332383068636270622100552840851862230828056441384058144277997894349912157025130957003539215938680834502025378677705023281100427636786381235734852591445644745565638579163059189685738771781981293851892174836852111931804578432644446156424813927464200581522937638645114808297582370927020837284765603268584931665566889869413829911990214631297625205822309275433965958356507374077763091879401460407328922509711596352958304629783036204785606098705477538128000
621 345812646274958876366110345686057290530007259440225735151926370073198443414141148640255272253646298610510171162041086487822930504004868984822883599123047049575026081170857553421532672296856422833791870622768934227829870103717256796776301506902670782689212896306652577417543150349315824036320791684575504671900482329901512904138074751854282760294414103038748148730260877465560047980990023363016187898482882825102738553368941864252422474106563775824544048690940825412890896763981561637197357871186994254876366946640426740826026827399271147231594186956962096096072950873912709722614176625232020480
622 3112313816474629887294993111174539338579277649342495354683557236811546985886895047329678219124242064982531419344814624851178024678515723917758979337510450188587181922748685431301524794412667528838858531640144396857137084340731203564955076397101279664122072863425672827519196859250878755359045660981375967343227531902530782847605223647548928985760370833573576123415746563947055071019063743980717581141782769014848071254780253557747855059113652589976700558686163045423222406872329770835002740786468081696428431495103620624171915741098365513931087923862380920579364102131130305245321037669069395200
623 28010824348271668985654938000571043837687197359126168098681774380526118280723768831807067540728146135305546145768898923982358947051939022631069115998910620631950141698426453657728582760749099792085822694892026521448784444251338371282444466932950333872224261077737039203551635140576790393276014674987785994807375854906464699807620496175240967197342978234384797773219283531355548983616120202133764147440881069888122551911349124335921780378523612836216585392580272656684342334113513776732638682123118921093444643638178540044326323477633406073518584368454629673942799996663771984319700686768504160000
624 252097419134445020870894442005140912862974364352485192140374043418513379913700636838089738340583007335366732670552268403041717294712590061628175471327945881498299608639389779417218108351971735388931630299739734436785900723892353126073792001057929389323468277812024681449490952310626014793008102566293361701505041146173444043760651508095020743646086656241001341374359960896066133111331932867696738028626173859579580739112273376755405299825027766457866424214291002002458321579283576407068068453868242205278427480968517642331592420435044282117743537301067075499520867850805179218694666571201100000000
625 2268876772210005187838049978046280362357085984135164163281270982716852207197570541093161642333534264956638105608918798022428470454418349921635026183347467066500009593019896937564411867516451288771159605098803568122087139928859778799338339839521365901558684566683030033943281331329937041891015493578876467457710409038049682627830502596086895459939677682704491096410333930613018447366683103831888385837482084684565698434108074607862739471425478720403190148087659289422137984637401488091650484109145091853559834416370937872901254224114231913401480509682659662139157486491686971230919072704406394313600
626 20419890949890046690542449802416620433936307496918856941674675580053561022709650841391501433480453610098263852052517824674808735911700665217572890487133064365501752063094994864591353964780315645161747941705620221606520471432137358997841124222524604560257156660779123409010047624729256690810931495983071796185290083758424050112600949471742735218776534873475351417421007406956368241146475403809256602073569685761822333656993506266880374361884837028791863966796320987175156605697061381599920577240159502119988501655057820578370262048913301066292133334034097111506896145332899521465736072258559173136000
627 183779018549010420214882048221750361287207036589888748252217974105297436446800767810999388841479677732665287544193829921626904555511582730029589464102995451368735161483546107288254856138972374674914416169597870496995390435365495787011370165327659746905603890124905955280015955597666574615548132285503193763483090918756315170732521788043109397143597124652941323934794135926663532248214144644509875201216049129420907393158656207173498791329000464160321648988667241756616663112930775703061347153053205421849269040761604956315200768866051413442682907819948931855408784475521270247226163580250545383024000
628 1654011166941093781933938433995759470639105482249951020487128918026201831813250669469162026136846895593344110547187383468955033285507164077334956187127899292693169152793926169318921969220177604964184940309723198885597352904795704151706921430121138847993146724794867592133632285801484679479753853466822360303442053396619520205034592327559713911446432403276360376731284009880526345829629823880375107721179096182681374615684252267338775365657896446852017519739839972675028534729955138075578635438063725589361485826324758138134505145148307252441863107350053200453829621381289528726300166899465306296880000
629 14886100502469844037405445905961884988185886563777177474121497470864028357624733439420322081035855666790713713635972445817248692068979715206107165264660318366250874568979667206812074032100504786050385837004685364470615961463581577087653956035730510515490948723014260824649136496848528798472999730498844143937796955801641985166874649424430720339245703660591171307864660097860451730139648959399333830575559634745713395143245064724506573163514240880459496613793805896910190469774299009642821408363263792884485824688134403339771002787858325531101808891102728260206561784015397495882195380698530394834110720
630 133974904522228596336649013153657362913144476862215543584992174906802038675850311654221474928828536521911708935084405381285295510621620183206886830188815396052451375029152836444763815551730139800890628943165903271080561450983569193319609056926222064764649799351721686763930656494399287436302175891713595300186921771411566356463223748876587312841353120419285121656328015435173395851803718262946957864479048300707390879952705018411720304921710759808868971258707079543356971119955630538384811097992209458044938772943579278572517335010538109075390242626423298187975394798092714793064031752339357138079321600
631 1205774140700057367029841118382919450374072274065707462808119155513425235147961730184491541987007279547900126853698433130556599020760195454153903711316830816884177673733512702033129210235604428772510309575906434781746665643558545536030579927306266246339282435841257734664106557490862472428886697844383484273976399540527787352878189887138944827049476866246691155498129974345353794405299901595269169368606168527975760927514446399846608874395110939338902457620956285465145423101983433850658592115965162043274128411918414910100087789021822820783308060949776731654913687796429664505890506294592462006892761600
632 10851967266300516303268570065446300526612826325037507729618589050438486548706537651939337625123995489526986349562337079174464295823005968170525938403066524672163946246423705867396105116224195603941923661194341425430204812401112926461376382572771936178665638827461420076493832399691366399852194866419485927872889417946120996657630320706314759427864725979553232724945795665554168029485353892364946272233254323889001870254816120600811686329034596663855252748967535670422387261902671150374910050783007760736952002257284283851470146322679720090896294312798599649580704191437882884505341705087242611876440384000
633 97667705396704646729417130589016908525484843792906694081331434660487684748324770255033841847587083762042249463735225479466845750444592211482315610852070017255721126535576621642138476349789407450387595604606149365361410047826024235451036148103364347962019411443164968877943328052906073011441381329944702571301693267363243122116673447505699579646823915349639799509167088597203589234978591629403047016487233301402741847774251836504213028718547126474697156399744939727898655034544034705187632864873461885582753263869184842245422086935024418614395917838430516444481146449356301599894147014304436905430122867840
634 879009348570341820564754175301153807017118849076713242850095977596719821671418506613382455104858540681501258297581015652971488172765310072679594309716607842692992685797917636136621617742433154770170532972106981335941144463193863093610037028965082169976728088944492618745663939401212892130905512857418842887871462073528709430283967475999068576508028441303694423114624540439964803308698551689154725337627905980041961387600082451245736332741064923226449910143689714143833114295286720624392826411874935952329910374522121548658646840527146614725541253115744469982003605971201403712431690230303742828386329392000
635 7911084137133076385082787577710397305456111681214843154595768323589125153732108016587141292689965704527561671748402052818814251453201927761818493198092448818935964599300446461759975277728703570433066038722846455842413364923456562073297302387883950971854584904073786308972655280312945329241520728889465227371481523817483759747150366674437765972664018131517486430857819219094712919790200423579135197549520359687115687238005207594401372470402866018386712920024358677537014715953895999104027868645138481720904735665270402799257251858900070171877531529849217572821685762183951332658095710735731905073053417628800
636 71199757234197687465745088199393680087521341447128980142921151114051310863485341843472398390715085854564033516849036054515694463384486059705041022362752195129242490538987691701165308556925082398362466773625886709979581646214745145325811189584989681844976759662621451651557092976070152489504684745035336654215468966105545421807994049108622718990679068367302484059553620282972782813606854539780814811660449422383491865662358997879713035737861406439258780108152355181207533177497289239291435620787350989206881559865329910156752081701270444371064668882283176770172090149616373781822955804243857714622622976528000
637 640797815107779187191705793794543955495022763553723955298764249640455346483210500408338331846227315448249159282429747918663273600430250763340843653337338707795863905165764416063024595777330949829398463339509931115139340854076674143558015834394762299009716739199275467325825820429185112001789968483398901028624186277332266060271280407057609913431002370613442345701764260997022442223615511553610244983880324357350879502505368851761214684127162256883078069023865055951473088414092587985209156951623105677912615973442228764257849693888228301726389559781252380824420779347661521263922793853920384241473772058600960
638 5767180335970012684725352144150902277113850396220020669788669363676047018152334158056811083198616887618140503621443755113598297442445576046253987692867694300520414955598903661917465644526482106284052267241867871188668327094119948993203420249389192006870014545036614326896996749197083861955008842493195210231775269614413200498690470688569423689620713159986291506307536261058178727026460414396060087073241391788167159510360954668633904343118921369461571260822798861472349174259940526613777033826765046968025243968693326895926230239746865534756253588573551215526315700642965533973492790066152533308509420293267200
639 51904623023730114162528169297358173915293817759872226604896353208380017932559426504480933403057791322920055556463088782882553835319152644630015570385531918638785794999451242531422777137349447274301368594086018826074981935867532019047104821013432427300881400047672460071746686405388286168410280965378906477690676138054073808457259311377519946951085726108196765824815291193183704843109339730382634377329633801738267239504098757937672298115626999868420280167353572112609296950261493118863075481619968657652734491076942326549053734727539441667063839795514809909213231938001384372918578245761561685419277222185401600
640 467141607213571027462753523676223992607797673389986364058453810357784944541868504124494004032949733200934073441766604560360126799790539278369729210836926198281581002596367410242256280699996860261341949884206453987986024052738218288585554879959518545149318420910611973871966398632016394487986739025318543731735372728444817720131754697266245856071230056800330750214921731658935401220512798397438093621331899978297144559740566645984955761264595680292447541608029859980775172254447893303005599897731089404117713080172271171641449491538582539742551185152976394562960645314518667923520682811735730193908992220397728000
641 4204274464922139247164781713086019352431405568918967873441177345078982941034770052292630602738858365504229965143178032776547720574134164568013028731494176547938181033616027278441576353523039301991880488322305874298277136239940783192563479427273680705277746081099389269896350435870525489431679011765047820017005892961646949068644886599821706971120471251693312526413580153515940859996233926459515561760745978289885759612559610407796845898696318073347768822571902394154118120975095711488754134335390244271910233916012713109428276581707118878986407006024722289604051076933742952011529459019991340186465682159277086080
642 37838470184299253224483035417774201523572462187543435636291340520582195215347547925503170130580328557474819136516379031868481716104840720462185208667350778203038622327182460281357034427256495225191121477585159791645653153633969791707214351854021012789009826658237665809163928283311523267576052964121549720699972974960632962477938852446018789745077897850046875881256388310352559367124788436431426894985251913109434410707568655731390251229802976512313212265855929905362241784963051775579048519606377236611555298267074626057643037057747630819926511535439634063413112601985647766323181677791005565835428230244169347200
643 340546231658693279020347318759968032525670656226072718929188020004210555479801796302928616043412603101358508948697247021068331512459548695530077748005053907732788435085376633927765497921555572661130438995119969150190298036864789430940926007736570091733671027764172269549537808331720035475017174938360713806810426596940531922413906744509867883670382119003626357911673696865208055810690907480229199870167225987052004484142659612926085789822096807484668127696427294050213193578410614763460997236222284281670772956222015009876318175376511515541105482087766092671613935147378801489289225829438869524672975853482467376000
644 3064916084928239511183125868839714043239183878340108855983219822589661447665385563854667113881444336169045662126271976846883285983419600270501723809983633014460212333198236255835787187204109578245941622020100495739989421475341848818663959002895609479044386568521913662968670217937946572946595135972165927900454629447544530290154922651399849335365505098297811413480157028612896113247649367174053497445000574564411360753730550896189906167956502967491044514704829616164155196074447684659860354136594883110084495594582885182656555358861387811292187654688989010365670027056736679625583698009503704673645893638036674800000
645 27584244764354155600648132819557440393217838683504614788813199543721085035862274593106242814675342468664929526633636584815322047385444670221409864134906325497370911669682265640511007685382436558215202427944513777738704189298801072707743138419919640543382139937102063187667264159035386462548470471787164374830082351721767668507553262659185216400913363095998025212470072185700401984447097428692765570016867709403316381612450314036214654852526278457961517151550652554748692689122757774525495565248136353828681121840873070657087318263766915150516077362099710627394621931947038769662324629836378241870742754911658263059200
646 248258202879187400405833195376017075571482018379090613779032565016802824318426052874984431286732303002755275683232912693146218903174991024971198660900942899550068342608231296385366192115943040263821637402221312539719374828371195775057646087892199497228186313022426036643828713280687289279304434323434755042219405212926964674728379249975056724874630249990510814376590510209864579601304284771322441439661341754593888844901207896999717080951269507509626684231884326612021946318266835982021430478356407027304837697086629517713508293022205427961269789676396678829184353208917717144328521354841417542648894300807042272512000
647 2234323825912686603652498758384154576403509927232208169449003238137729911415885145899086198674832805980324090522207411686900468600090431416008544518340379401758192991810794717046460531073689707790445212251595988872808269203916969749187544526953132622238709833244480241758270145195725601080361886361148287512148306319026799322253229342858063284346276193927025956109633363816314862383706767379533444502727844251307409657106298381193251616715496953626667670282919501787217846295015651563383842665125881809374004669288838213214230428467239208471318491974329462084318574299609394914684803177175152956372850852364135354368000
648 20108914433214179432872488825457398357712963439653014688542710367131605287236453797381588771026490074208644998458850505363337046811213783762233847169600441538407217144093148761117765545278155674269182752595632284343820628399969183114791403344001800412918869383060496210512368007846126013237544801335733648324282635786488474833752781948999211750951887050446455618700940215680050082939792730640049623851384968445638973363423063560507707813072222534113006645536051723280518931850990676964713285492803910741248923659854469925265032161796113607395527209106813866201368050526912420667382743777549108825460107674924287368960000
649 180980229898927614895852399429116642580067663713382261504897843095320737269727558919424819926255776552154237617620221156998181742251269496957087362786585202516784990501353298710047026925031096264022857913506410708651121756985902546874437920662141694640054849261224597534051736732802368056932935582990028083183096889012119574811877603971364197709290806385419165226817807956420606144143095875184035894226084002461455137832106311439333131346337013168267618697019938198316966770890474958440492853792247573787051534403303434086535086228681291811863858016852551277548130375804811038787302196624154527644921739907960106921416320
650 1628822069090348534062671594862050242105816915472481388008188186186976959964904852299451667096194767291933849740437616712539148812729506325265475786478582844798743740313476960924918905024041750449365443338277350644736727350686471012180943368966488257756897011382372719201860045790937261382405773634676923060774521599368774618995382671086465180933051784209815928282117505093726576651285364828685091141000254381435926343396336466967309097291586154809316168463794779093920408045241656368817227845311781092164661588569054039331670932297071663114377567113044169056103876457110590970896072842420498740542661116388858638810121600
651 14659398621813136806564044353758455850034015775668660767786554462315515285406925415457020144991172090946110088028302534690102690919539186883016016267230863728294473072486620950080864852719528197781240915766668491361711514965773848074882022193557626082637209716873291118424767003686571335065265139063671596717148143319238537768073203843441641494263552718031211220286181468093968776743456873939404139329279103457502852456427701447541796211181935707999940064489311943974074144955837890056937899844837256709168559966594929941986238267482731106647099961764155098551073711662847389423030452414917960911605017560111728599868713600
652 131934587596318231259076399183826132018959450272348573115781876453901419080412072877163324307247841012233012571536275422830734520479275175408745094303594507781806848855668182404051759906619894342357959851658670719292197366479244225679931712294657643445976475092147571798552081481724106413036950959469865838900882309629724177867599521247403338863887838068671317869793452956775589442860358596579017460092776046506486754323023139503433538797651784302821016016444944909719446971016135238948688213290489026407021273275145886929379504971934441787518082952525597643562783521205556516443432835758234149078130547621641974865583824000
653 1187411288366864081331687592654435423119861518781782167687659978429607026239479040258552575897116477638019935172645432360664728108768474134341790242208523925982726346641117438038977935859469080817123192863366133568492262722554216446965718734547509418421506822786552132714730136679557193899718525544817358506513540316246083856464828472210453970107760132621875812045140710865246239308547090865471637562465724498887613722173466017903834887127653845437799334380149763506509066570073019339988898400601633795181675545540613582918980255991435425291006085143071831268311416861095143273532377822603102655409293815138744229446468413440
654 10686701595301776731985188333889920687672565399681199586353924528622417289233881456057405031922008563812812527346326533471596832910042671497697728737171248301590975531544379143446375147528623811124206870544010188564247356622149743410433624719636554439142600740537152892917985275556363565483976561931433441867589296808630380184051771107236059671491802410717793941731637008746539775435166314496302994846125556519129620895896030216975400641994760004156649280640016559509309489813065810618714818053173720768613540237193468722511451926299324420893228901255597050141222874009930402432149350268022746436002007264445176173421146016000
655 96180314357715990587866695005009301225803582442292076894505198539649388146400342986084494220631870172811131374390843746093062492313958848216621103384106739769134753862533626123164036455574028246391403855994194930812950002698178171700548487284559353238717807571148681452901330454405740054616370845199701690907651773169412880006186321940720158507589413678650715090721969924294994667244912387459527810558398816879233554261474683900344272006783433763922523380000921367010631139446349474950123978509954158879705415723568029223279713985379172703469704082957944962308666821307310374307612714245230455869081430405373496368326372268800
656 865622829219443915290800255045083831326236192741918936989105809113225554494634309849373998450207953188782007589245190186263595934093124685997802709040828698380380373828563131560794101512329711480102142295436449140118900681781881325076635187240861212156621644558676763884583684109631762534483220295526162751002766416888238623420098794421020063387977734912018122568694816277184483919076640158090606646633839974181570190466307578165456691451531277956496062201865983702436884765158069440174335514159120642225393315364369369252349955498277828941637968631892618127039982657524452397621359616350963267878701588251164083316923917408000
657 7790605462974995237617202295405755444288157340767592392410424460070078485682634179895769702752995989685499603415782043416216579598272068616317690361443086474204613825721706508350258598419248759615937431357414366860519487569487266415317333000928693605970319622064107291896128473433401851513753168471228677151421850488578537798715995008985375297786140566633772713829820022556282989132687526704071112364785910655678875152997114654284672044369237450743895888733030018337978369751162015902058243478836051942049953746933731520461425897974838637740211828688635819123612532456283341210231701025217150036177987207652199241811557002866560
658 70115449166774957138554820658651806697409668915630907207761597565039094373693840001254624249280647260491437245125923333923637039625028349628653692197185246023772223404913281044729245902934908093300283322984448225795852307046187848261236336063469031913369721302806957696216902598588505786341289292925435265594864349196048162861509736402652277326315075671646297091074523695949132369386935144698729912726611654014093972754143001775451251015218008877308211857731343599360328355822698820256016395720063263889906778562443554491994534890639748563709496522744657990899044684238604196341326513403124614995409766728291363027219251352515200
659 631039042500974614246993385927866321867217043030458770278396597480618953668564723834103463975818108629010201455587367792426069337825951677282496748115951983120385191667656504191646419128373623097501206038582793767504445744047649296264274192239432868887609035917484282159477230386242511485254166063894471963250801762052510319568082609834348227724789719612295739881655955290790469236751020190898826661877522197106400898756759894486574716489975504133360685251209222232661256482688780615935696456877613829553245238129640244863783991390011849728052907748741839870541900434868993373703490439242078161343674134962117471470040817430409600
660 5679351382508771528222940473350797389529193569592373775773907132487707419454077558446317833994540959143872121236599633421859914092845357359342749261663128774183203471367998162044397777071922648743663233030224861911085846047199303690903710703585792550800876111226742535621631585439258821847434929221178569784628469896700236936771007936996481237657540096519218627798250832231721231367082101212722028390968039759726736734713768172058180912132940888044050493151899842316990940000078627377552201382355212229519664051542177756790313116049186519996107398805728654989708679614366255001117058506574301527816207306102893960053242308574128000
661 51114162442578943754006464260157180447556663584877322728111866233686461480543694511030197018125170490599666803204669393876426373289788950282179963703401711321396481341504545986388542923802469635632636066652015079432658422167582920031840007423468651844600945102932749978899512572608717294027269699530087863554967272702144796653782402493909997259620058209140364126011938183963084782758257808352888517638899671577410128507769745262683297281791888687288559756126105848610005359802576910683372159968786041304975953302605615245690137767981989020860616990785243425811991094412974664748914354646066871710297372774713808933361739965717351680
662 460027461983210493786058178341414655562361343932263574522180412433554911066276475413866167985859095326933569654337569315687655977177208331324648777631935788463269640012057749277268815753457136807182684170246694959527307284344099488010836627350678070208879621607343245565452353899371289481395644389681652933207575546389824313379300104536663105481013824577520816583890144649908407524532714924886628768053309948419161230620549820831065581846195980942397232070255325104767221009360372048101599185087550972558903086307664628226834059146895792111306952902104592304333645857147236058192015285949747844195598984427274461833417497959650419200
663 4140247157848894444074523605072732152336063068737313530453012642545008262211644847782964589531959367550380861395256027463799268838846113366022441603760024041676508859112039691243272310890036405611717390422447116152165023871848612736832601593797595631599609037553345096122862438824559521246270878920300065123326950510213619873574574888842269921445824322172308355222316325650529186015948908681678864906799630408299745547453330014385014119780949863849925328216383946662803399094134032468510635457144099795510472209781214233772608831309283398789898505921992741605548512335481178542217672423572025349469346750542389244277714840915492032000
664 37262224420640049996670712445654591389223055405411352652104225228049186865614691576301931360603023541027060938322822311587012448522406017297860373949445754382274123285388151263270213780879927622703180709954568897647706447628901910758078383473348704153093900332059356571971755677026661909345139238952679083160391908006636493036227761174202242876395844394883338292718349269097941853517463167750760593686859262180164409397589476883767241794841782883145841521336007609711959266880662829328798475640619170283133728670250934732852162023475307167695062354228934390326565182463639397310031277557118507400317523483636922456613698721369796800000
665 335360019785760449970036412010891338648595400942906420893154918613595581869731775513288664718741309827301237099039969271039937404172804502350651554077371853435085177202299941067956085395753217733692664427575502730869812750325444128172694000494584765770137008704007090290726453114643796143400042843826618169327839288472858667910907306004847026609299512438739641273274400280848726551721345890311648328008045993911560346664140420502597680926046223403535400562693731551070334906240436188517695549649245949786971203323985031183862335918241524070608961218877364304549204253672112925021916416013377720616856957060765543504814980202182309404800
666 3018240178071844049730327708098022177002061826839791764232129400011583437695825524527873216498721460764453005300509239454178273779290328335747612091901893729444036241602386218038555879037386352853748809784230570454565456554748231241392845922933363478412642916369892762592445739802440314929502466554763476213465802139285356924397627579364339064788491432112782611962964976234837739952662762643848276080886311362125360872554335563390398178218637154782064549695085074805685357804380270440882065488976258662400482588213635173308319493190846518940429898216792953795358159622330381531262772636724299694354644056577348099830411156384202137008000
667 27164161602646596447572949372882200626336182188387197687639045660018036547850848020086995640433648746009974554210290064895010734074119623507577845747952423011290093516236826853759867632011972566186442280704353966405100140882508068819280432810061555979004466192760404424954859145526615315690817783884031488032316590401989608184812524306804861414095197152408007734178036219343427180214615862841107343802384670737861521069315452112767916007844132673902579672549188661254203142727987559361955578395405040264548600337383392845494612816198638629047782434913992756975744282797976204991859729771890202355391800612930124800762940663682895945552000
668 244477454423819368028156544355939813903566645670117353665150459419472613810862492155961598037397391051188688786565841356677371378714700345321730615055977887890844258119086950973339636903183154081478923920148699377996878567041102865467840433238913253961083221143543606750337497192784897959287264561850906623837685277956314420858655845994236497975082694140859806598939632497155157148794334138831991122059312314666091053320786931618132779335856987305768240657642399505646663375525681250792785892430909484177937766522058140138198667955765539742481038168250503739495524536278368465257428396432790485964093690434669213834810345724450296778640000
669 2200297089814374312253408899203458391264427858828116778797546522609735803419883904268510286690066090965907705694871446984261926472221417423488529778223427096738108638417455746472058513500096050415673617174186315229454377103939995581297870000957664082895230304722222959835630905332796173469512478206974841413234327593128591873066820369981110349712646702211622981383161956785111569497709645739504678872952513059677404836806062302266835952344328837794841634073073305838030159038079962881646071146238846618948398406776722193444104287061634971362923494303089285016911067559389379424897185794630612349474608421250554023881220156612541233752721920
670 19802673808329368810280680092831126050438475111829535775667457806163480464319305102779427458197243460393772553764825222008270993610941332922078803821160391789500321389814702079984700981815635727661488087803904922985355673643993440620138703599151520246618647171499266827542773671185769195084791276659875903972728372103437446309910359633806564064856810780387866786362613928956764886221951922696214444306629245817733800787006685618266441642750137560457229302313075431383578970983943631682281491381091468229326664325754215264280818637268903817410319685198827575323935855557174247697228117170970794335646199666192294351861295594225129054002041600
671 178224064274964319292526120835480138686415271065477700112923433076878190051140192798025439649779504764761268651064543002795534755173182979087646748230519064111495030927986741414324665226826956281430532509427414458063627632338936880957250291842237771867973525902656081350068648204658922390764938542221721576053325883682566843479201687581346303128570676661447405896303755660050686906047630527065670452497057189093752512526256153158561821436013203458941988237354395431015136304956634423984776265620301090062773377742851429791645870907140407208840619599532362285274493805029452533178071812655622588746104315407272182281389323432209606843310905600
672 1604016578474678873632735087519321282037489400061394326071641400263158637465998840273069091570827923265877373526682623972535067425462227748236163920966218250498209479088360334483795996295713655652507311357728511706773574450448585735814997601678276873975377798678818095261737476016047074779997988148151807191579497750557511455524027384105253528043153452445230061402435453148072559801104425030486332647831689368816812047235667736845403857696539552810978825251445501646038497342232299829670452096359374961322280903989456993191519441997632187552330025401989842371439616646633880221667945542833924632919993107004631582100214271099199297349215264000
673 14436149206272109862694615787673891809215420284329309135087416622938467153433125113931630663523395452350116019384527173872786953586906167485523969227329663949734938782395125149925435628651939363144052492047057583200967475411436268693541290061615185187846465438055060267883818797698236788696922644332499345830681797131099950418308872104397786094584700244609234087453556096948744654552176803156433772905342108864855779575613707892710103279797086582167387424689502289360816616103333153419155765430807936946640205154668773904406126612843908609131327134645154059222649833067487050262459415281487187716183366287882898616501082871235025557620188359040
674 129925342856448988764251542089065028449962908029177863819327901771006519712163881412407761018022227914059885521768800668643981881433604053644854995121374235587665817125631512862288706533728359442961680196767313291842690225608861135224308646233278813251927881009339186610160261967311970962107450755540622844283952820270329559057943254944142691559377752227839834271576796905431615026045941386858153606013027875410109978503518569608007061367488466126256415448608490251528531295745980006637195504220059485581717033216658172366342171585216082534915275412955116445949667685947602453799912065496835952505348456694318509414355954949089863740978231760000
675 1169328085708040898878263878801585273385859176024313427202280333255541200069069672634471629851262211864567289077454568326164991143763525957523746865430960107917654688636141137369162539545355201508774034884790710622376307228013103414332601613961948129454814074341322145501781020636563129752435411455128127661579061696423456429286608205888149714048743468699817134987377984350025819199892457426886919068898342399982725588167894509754768370940490775657154917464101487084934908024486164728848867710336411312441069795464369088183918417395349344911140137788671651554936374340346821541930393992779411872792947886924253548304516643529856211510247527548800
676 10523952771372368089904374909214267599162276614312522067447156737831730981964665850878978616403838861148635276970870407786368233556445820395134372125360535843217655448186432312427012556488623930573513084887505655006439620749793932378371494939374198605509927829923251417511612078177282435637024849041068138748134437131613328285270029156622848525205200395560455657842614722523794466468097695802939702590379339387125627728628434741910458545480911107375811294271519741499400132894089891417122583280568612851139436059342994346746970438938877054031312067035845973157101770452304552691498201906943229777380210549012469035933664316892854477155181656688000
677 94715574942351312809139374182928409501976841769562308388037480548740460288890269179764917045184253070121076736478542773797037330251235854121362222848267024079765486131814826895147191208820586079545000458580847872748531848708145874987055052285498135471615951421737301448085181286687634193388283490536657474330612490994343952441676289029029579758303666310002377716274178185557823975006078331375503914281190846284873695966003610679917656718690100951196118215310569501401741920483996677890858225311080452420955928493202090807595399528006253635114487366968555576908947032973435991331681947093629996224798669331918384974744784986929011416962395295932160
678 852440174481161815282254367646355694393922393852057653740441884204703194212926397804246794796325005983258417469085881121670595843882324962962992846166279704562078814073713167812945755644007750283382927013215366293240758798985233217820140794399334305609369478783111135528825467559543214378226087552781940453683374239960099815337036227245439961360147117599981018350223747657980712905632368759131817812133205991569574038585549367315227178181272120833040072035108213816293112098201610232036284209320624281840709228804459192222806542480591239844868757787662771171298825528178944146562464115874860804393169630630500602898251308538151588551914038600883200
679 7671961570330456337540289308817201320554348088076493909648813431970641160842383722809829142149142593223988542183978162657295021831700438914653344216600598845107070279125350559904397233542599833463670365585774210292791338856683490884474244316098576192409744048802587606124622694861771945449600635242394482345865605791922317410515738096048364516789331813258112847892574294538813785429804696328938139400578519851112648188621812469268147924310626661308854948841468123335065340901786962036010983412483753969836890637264100337101585522908402672451773425852704939878085605074615983447823025175512715237397158108220969775632331245141247968285569296498457600
680 69047654132974107037862603779354812453061505139952245394718012680762269751148963033426279796254209641914389951005258167578335103890281303272359049424864593666638567701245298740459220492048708451801746607310260674982526720385050434636737017333370623162155597463861589030935245435044709758372576105791863654338020145464748295460246966518175977515134629666595209738901453921619518310882080197968568779613480149816667744289537371674940375072164906231793617256848696078631428732619438787660431450024204106893137742107067029545141726431485231793055543854167090547586685538511265100647990843546688851357681962981659947552867551823219487738543447480819328000
681 621428887196766963340763434014193316622132525037680610215491648471072422189994726238893733536962599115725789671405651039950463058814891027787840004465939228598507700689385215488491692635734352644910418939158331143740577878012420245524673599745446241381776845134787745149537746211493216760458538193386036649344637687786189913303052603102469374502782169779003624195018743390978904115425196730766543226130514299231360732845373115627188171460924059489636048599599473503787139151025960356328870860025805931391146595051665323438235309118507437018143154120215718878404919714866961789128657023944715585490939750979399557394775810010919270223446997988104817280
682 5592859984770902670066870906127739885955824555564008705243661110993347755154982886645184051445716204156660696732456308932376536151608067758572846167232696247462250467562301193388083187083047074542582811684516792133887454894865501317522990013895730558432291086330254716525020131855326736218384008247435755648150445829880671606858924124299650781214006986583090329768873142866533414944160338980478104347046633934039308677831696869611646352047186451558132050411440627422683174941694988192048154911286987189572853587880308278877977096847166644827838570332984419213661474695493144603549065521113496700016101941218093249939392311508335006574081760694552611200
683 50335739862938124030601838155149659264455475641875144053626840196969697440009673936702559146449454128181083429647122182216483735245155561569739702160917614485717290478904671453660914170015568840264982847598711755801652714534968472222866435650742897824971454342011219786405845462498281408566655839901941977671326121418277692644598123532938651882825013057420638053151285999956194623396799287243152931682111802075689157112750438638515884681208896812280484823116393211905190913332263620856704939937349817023073188573094092827118653982443193186552938119796147336013722553157269141361733711062545436580753899434219547340411228992178046742781309640120250128000
684 453021658766443116275416543396346935706923717911268822134112683356963818109387785156033707391284254036749607230020225491309751139446323682724609840712584387611287485142689066049963762572890771196806683648506745530933849626997421487249892250896586308640838709505645217021420819026372139300774129042540389756484573307514582968120971086519182323657478779025121355387694825367577100019648770141775786255333194601317698130783672899786896463635396065899555692874589114799960492992739655644015808050072698084135420262450394024120435639334863443638812160286373759957843693252740727635408398113620341408944703835329011206030507212337155338024648761681560018000000
685 4077194928897988046478748890567122439976908958276559604418783122886566692181570496703792942347617325294360629611043054690381567236559678689490262999899079356654158228440703122277052985709265007286327441045839341955263486936387771630082242825777583907031199220961977077199628505315560785443686014945745096842176773102318904536917236844180014958930054622678118663457777919222746966349932376043229475508438506525147966666523902833058209502072161678603889895539121921891919135543315221709965664556633012343695972962978673402542750434769096768124101888162175735214025620437325354209687486675841171798076848700980475323357816083451993387763798905382928805350400
686 36694754360081892418308740015104102108708944601090158081463199887370238863229500620186682314418048166648746178273319823568371903214315806660109815114059001298951123206704565632815713808752048312049253750773153626347710620539426888136290531168596539361450066103720268101272032737624707463854196242682195101246492051847592584481115899841547537411565896942262490023249873671011090176663940065082762657665210130702912729600308546954281807415724750252230074004680501783971857576836047493857813025196419661048443587676615486050560328385102193316132728948369429424644520285075087436294386621908905287738186431544426824430822993403232909569450974316129504366624000
687 330252789240737031764778660135936920169714613222620395866722013237461258837959493732696912082845510902868830066780645967411774636887065497132769726296727827843205953750730655535763467228130125279173730989955242526378676178841430113366523968117586759673009327951203790470111396092483891270922361973431357296405480748173104522821069284693799065175783507613414674140013397963872848518195633371150452383058695005572446017388801464444630703929461463096553870830397882370766841269272278207841153712547727021223478122767032907125490267833870457339939096705304720674820322994199377687799766287269281657786999797335817905314301610592183040163131129110084021268576000
688 2972275103166633285883007941223432291058104413506055347868923833146184202093704761467781210877644193787299158876497116480357550024453956703946017517210695150490380060131558595139362896226981949046239246203297264277837877710317147344505343933504034399574862056002157818813754033118974531132644770122141816904821457462383208139093712228281246566651871283169992410172250690448994654277456792804139822511177627295062975518142125948825001489552740671739326720678283691817715374726706935094097741101094261558871238560107269456525573334198265921355114022915580799612742347057764718847998751368720792574043869208131896659380764671455682370303981226944289178877920000
689 26750475928499699572947071471010890695768322877574272411367720210387920799266319284855726739706664344438201344130580606831881778356716372211065306833419568355984586105709835302268624905617672862132544294722476683260884841055966230657760094486999960295101168767736466563490416712727197406091176497042292406064653266647865681021586547299028582133057392733049815851091719472107041604040899321201447782778256220724363819175904271182230943223780905506445786625636810117304476357364225079618569908096061745810108501252252166393536637973839431310587894461184505171099691831662597346422920336036775647606300610840291403465947566947218096964931564614955310618720027520
690 240754283356497296156523643239098016871877971146326645946688727590069391036825638237470474165084040748188583267380430883795345608052982741438941304221690671278521890138853904857689079224118465680591655570685249006508191428619441108078507756417777335783969751309184636677204847970906564475672297132234745997527956517796664792205350681004210121948225436766175006941811267177802357131923546210886598231542832895435280639015519118023717468563250806985503123022852845341899280473969353501253775260778312986937617334639370426374262552698131891433787503917607088756015941346635588106411712064164010404467780603508928254579586447086785065031311268459867379851815081600
691 2166788550208475665408712789151882156726606262302205367475232513883249350079175534071609302960376761837628317761943992012316723530492040050642794588531506786012092653827684499115192586832681879345949529190480606158052684818639183284740915842040685932185537572619227487628539353532883666405773019829129228674842616329821984286762660763573539062527879322506137768691024295322746993659997004908375617911576475150753334353387026826796258831282932260323978979793901729318817665965906552111149817931793688353261305794896501505611666888626923306254859092798650795920185644025502028643833576470022196080229760390339848953687229384911657299980523933856329349864771337600
692 19501096951876280988678415102366939449577092536601972738917364349530242796696740833929048982330149330795913699658806135334064630231645232212763500044775974354349604190897871903195281259051505189285795900708860328748314572800997098637056701669694451728699293855801629943691152475742342096902352901470203630412170755896799008260739552145876570426134348704012575485687047249340251238443966735103093191765319513500375400002749143129679923822413438169314232119187054645977948744639262942658995226178958132204206926039633270657459912272643997132692881170851904423017060501392151211785314820150473039971948418346758017893765420732233909556101900787621414002080486704000
693 175509872566886528898105735921302455358494922236474750103378452942420174338159374678304917689693978965201966066039781939098546279771234763225560478286753290217500817040104250953513317678164191752081422663848122974972887424069568226972012160166842846593872386243484700780444550486782707805331651952552580912104051372336567928242331940829963018927358446181594575579363001054824916116108316996955001115880784265600061993487690213872097554538348948541228423830617057989062325912018616103109262079156384495305992739581446231720334723060780885029538001824948753715054975690658144453171124857454968143703191043982050412018535646600121252619291852982093233871094194704640
694 1579588853101978760082951623291722100724863015384728714555383466854965482386651962170960757619626860948992341102142566663770205972095536378940294400713240904791609790288125656285984988714661574936974710781533410308174897686437209881879706653612455478769071376159222641994278022809681721407471710652413669831431211950947219124783315174045274746277816515862136241232863698290943082625439761950800150544290283957262980748647720913757638290565004385507282069878278811420038581426513139261436146419404809827656246117178571121099841703696376380014662095151588946766786455263802073035166099452483941938756455641467713338324514209241329749673568389297110739535680306624000
695 14216299677917808840746564609625498926511036860514206139998270324680160648226363908847059591233889943143381172465861541771054043365509149725562036033495956084661798730015416334103403371366792570754207095379572922164934858670264905954555320321121579257817727967043591006943857269035111465841224771631900122293634934592968978084231788852848574464954487056137535941542412663610273139254105909040315186975657257216120639299310997520087401765271814156145707500685479384125048529048225548991024192384319540363434757207920334654384817256155142613073827550171619339977449144191383537586234288579426645811627936196398569538857817823002060125239704349882719447352261875468800
696 127946697101260279566719081486629490498497489521041036931982985906005216288014533875541603999870393592645401885955496867030992220115311981932640421803683361845987827196837244605346290749486294219337937863304732586894003461267922431610824309699487818184173286888323508965963623117392607030732041896819403809240233474448087824671052471111356192012619715411130420382043311278493065059828433806599605597301386849695033563916274522080149309082162995630603352099491324112540943825100573332798255454593959907172478795192314953559928374940556869165115141632051293198086265546799119677922796237251809946976235376060579712967871466093303052891662371944724439808294562146368000
697 1151520273911342516100471733379665415765662667900674785763835297025117110223985895357374335911508405001395981237432223929013497979943215401173321457727061110306365924596084944224273137728611298175513572211665592316808433018493292516179377342524320276684794351602226713691432292239775077212753623284614066513932436682262117754648554779458662036071521395651918469033235358029284327406187353839100765495973694569288882893382614364473814722047618739360028464996946401043093514696694231620299416675683045017488111885136411250855961233980346508997389878845122466368726121314758354328498608307310333758946670786931592269700544084520212043619153734763691733319144375769797760
698 10363682465202082644904245600416988752124446108796516698882425064194615301070972928407455731882837075182495900403667689746020614353140143125027011615089394134387195525636216350599351617319876020973831977168956344210338143345992438417429867900724726692682739473671210340631423488304802546061900178151350131342545907347552779200371755250938080571810603188950016075190374604743939117100578224708119911745733427854745540668084683278852834229911584511688223163176943911800922778660512557099495457278171463626129938433527927925601471639576298117203992579168749146593128986306666630750736511759975496993496382058466527049013095929628461127460334011938207244654821447318371200
699 93273142186818743804138210403752898850987871760692199306005084705500028182081369341793407822024662819806551743860040204446566343366192235776504759124902127924845916544612868807343574970437572968622806907451375664504435368226694623051402678454162805892250878193477372435766619585898299261870893662246072450562970652261619640128186869609687792722493455747955492993068397608938647563603742725942578760264866766553712639381148750421874802490650614362491512491458558637673972088497386690754105680029192017033620577406899803491356714590384326287271623254666576916642255229975826920706827474845689213437899857665792619044586651469510647840728016070507138771862592517821545600
700 839458279681368694237243893633776090313833700098418185882551835371488177418285926137334408238370262436204099419206277025450635685961421104982769652407429148508903581390557917053017149578165172804060060248884003167520098192378024674694480653640903568791438858126559891042376802307830657792587172292384543483078006599662350911178344867881172180075251711699325327567638098591545599940907905190020032914750057840534887007914788155057296355300145824171322802240692464747040819706255849373473883151945496320571383066468243381650255211532046071680873091942343239365572627615655709902091111342962808533511844281810421630378354168195467225726730691924813936385292642419885328000
701 7555124517132318248135195042703984818064046134903270809971015102519296987001091038930842592583125585777824936787131485193516541342501186947500440342111529124616147460592622568285191063542014921063681690062652427012065668252586436510880198000109450404197165984438773191264246607249180956339771440540534185624204960931458803898920119598733986143792248190921186535667814559285679907734702660578383343261588785212521185956658966241880742400202160983090870581107307001686052125114158626995198414199750986753135834582921339771343748770825780517856847801308885036505018941276077100102592105857780136895418383177753293719456245628000510766981458143097779646524716952067591482880
702 67996120654190864233216755384335863404492757886269494385963524596080900004902583190373227790766723994535317572728216995824401414228280934476936546138915292201610607081029090123699676164057664115885346399997487424855089644047842764426425573554281021082828197211748143490836574541846615199933721937961469973842662995261064772854199598033505151129268495928106656894734462019436842765371202991005159043328321173051732436826739417013449521749268269013021008087283837810407790186221936748052094079493842223394230969263347364406568050611059062675599946350791981726849635065555524039047659739611095730261292131060011293965739000220071695220000503455917863651244155681380715923200
703 611965085887717778098950798459022770975765562353545906243466830751985917019269714906383073547163001253129924926415057848651133336607509909128868404438650569496865670795855391199523754508703534702472019067252753983917923314830657579097173023469483069490510936055452157931461203785243895745650168497341340769167130757862035485861072190841962333730472057755953682261007239492442452581277477460534219954334879588808395425739428206230172333045097631346590271241909477636020645051697923817775306957516523920058453955539137062515966484792339658708538862753369803986139564848446173351343639901800695604992779092786436993827910887535598042334806565216999595265662941404696613664000
704 5507685772989460002890557186131204941464535992198876810349562351865935788974629652013051923757363042350896309983586210702699097232530805266000140312226851507892135631583696641048568263722638176011473004008130856534212661342436948438292944607048929661213890455218901224275752978636462115022633832694464114843636576962687588315145266358786362937352016372933730386508027406132257268029795706470791608889169455907979409539041992547840167047239848932610403026726770363279272328988551111195617896096945973147042046369389990514808921700138746990989492757810949038450387377154438266547823983495040222655290428907633059319520863447357261495521901598191938504420238298307030890400000
705 49569171956905140026015014675180844494641991377925600526412948167577922387181498029142185929215008670319495835315814373667911561669348290979537263414522572515132340993765251237226666790312036207746843409855422649899298946540597709053706372161814162922103643304942531030810679012538845601689344305835400041491754518357366514325355606033979530875281192122277509491704088867928967259927117689355797066483564325094370743455872132198498430304526104688702080388713580836451889635627479571951054101969571659004957800155287181852117618006750567984947197327183926681820721639266225686672738967860678719566000368056884535435458006898277230453580193455703957613730748934325577622896000
706 446122547612146260234135132076627600623467261986416078603851629514477303775913625477736613931274019630224187003627767879534529405958698769480447649639375516362262674232548589310676153304050165155286047639787365792515569656634663868706731871791486682180110839210873002669521049677735628038075141611922915185051476697156906819131828947939463717946374556742475120299880226882863954147441250946026547273741292392355077936206172160435928922385281947888950550946486360061998423600637256793173342520695726984350759548255862685956004766441138425864304922448145207055623279224670869632788587803558159995264549599750401787796907278478636402278071791576222229098141875387722907361360000
707 4015102928509316342107216188689648406984720074558430098363745433680503752313474232514099391444220788439208523773473333932417992243304004329962979705468029364162047997691531269592129744487618386112457246543467376962260335840228749122398091838205632900418601292299568032495311903102705850609429843692952491273252402566119434844865708721516562368041537488059814901851557859307244347975075204215241532221835263491321831338545578168124923500101652431199671591343378258433430496176828662774666016173822000501077994500438079473600299156330829561496547573745487542055541418256812464194038711261884190152041095350313094485029602137697877119973637265275122617624027922697965332635440000
708 36135926356583847078964945698206835673850598404471354012706355047526197917463354120778353842112325543009210753869626793715564423026207567114791488864638328633605988552645726567580514345352408452728555142602960458894354924733287011467376542571347153401312871005009253214407451295266725867227073405590941701024396748988072231013375369299742721192702194287020504829071762461631725174298647594598733107892225970871795983632781082526671223002810530159068277893375386696897567688155494506181474666702756604904971466120921474410448174626600714716403244369494498946368059039277648476570049143857115220637322676602787399104411385853810104989688535496249853395502366512581467962018800000
709 325223337209254623710684511283861521152560327507806051133818364582949094430307387729266761866211748333965220301966031279367114246623129300626764401946813364725866790671267874335294196500314570737439333037707833090553027707663307528960491604880398574356954325616547066165501329332001293899019880803937093973551562933277059822978271912922942637355746812788146176756561190083796535430475568017332116559579753041286498097278306739346515082787014769893958074667981440448235065075595931258343236406832318582141177210363640610493281419416778014393585041845518419287542561050337419220424346542036417204793647351629640764313881119547275885992143408292767659896321726198976423466815333120
710 2927010034883291613396160601554753691076282482510765380360054634488248355257867681620842794233515058673767129239916593407076615962746846100877826110263337738905894424313517490670883069956079435561385128180418592526766315704126790689005583610253719385517743252622565147443999986732523673130600732450032509857206247337649021682981018107338614051843373316403105870209972249348423933245335135669854819907522012651119999620382429910602806558392027992558610631092775429046723406596459278163973310310084249062650480317543074393726608515766100289653898023348668932332578475638285253690489031500969606415253303183668038499119374805510377652860041687487878614357481906424931800113209241600
711 26343090313949624520565445413992783225312458622120975784486006536327887240401643779482565881582529550059696244032778171443364495713148243961966614653035576432235305821377045095064185042710800354428930854963728978252645123111490035787313700559173128305749816973181262192197554673517211879230976748302902952579499563158277534916975858726151949164642246491583917497515026964392839599837343503735320408215136682801753493766187470281189217901985115922098451967883830301104403403668943452150625437994757356991083883490840717565749463024234440075522087653870874770480542157857804574749430483415488049632695426219169538806155197331731145691548662744696729726797354718947539077659002009600
712 237087812825546620685089008725935049072819457835281480950338177434420201508261646933551055439950054155061659204153486538690140215571165538143958493538424896443240237720674308990051673936875170961685197996637492415544152176842336221629362062469632210474508753220626112657005499835169343217038848869405624203740284873490416437154177971204170326490813777466274900635579868968944359900525792364870483048000832867866662212064710564204408665009467337535252087850451229790684911126389994042642985300375044771478422130061168353673051169565641581748854020952462733632252769114043209103422557993731665128684599901110293799121099925251708909374439975468502240023977130384888474051716550144000
713 2133790315429919586165801078533415442015433762407074919672756545769535544331530876060960015470229745231656471426341009260047363259974257478413016427833172442762084306586308970472075655237038880313920729513834152118598253282401849973010243889588932527311467229002266737794815709061613818679340078935490394472497437132441266840213968694363071672608390997071201961321549212423760304418789131199035157427065570379960941382261187884690494353510263880942766500249020277622552294087785700888371574027653415215794728419478679365780816315746674908869172389236111089175197856409455149003523106785352878809741773650848495744475850970257360733387184625398206682361631765689201005425404999450240
714 19204112838869276275492209706800738981019372996780007006012512502803849745041194926014001986572648435173065313231388491758775656838235409002354765519695200765113879427311423117562113861325230826077126377793513579484468429152779822167969673640882862084405974074992550373815110331243241551458180458613031301823226278398056121816056583474323727532506680006058311311443550335247478870212054077407235814652941843640074850808237198153822795892816198751601547616069956688704149240876611040444745022597312409973284203061838769384944420630821898716815293783080621885300142202405472123894673319817727318839414826587858138591502007757890527314953264574889650568494985825958140809752562890608000
715 172837015549823486479429887361206650852218110051950724885774241252258886473830150951202416664664508399058257714015548249041400133711548862998826933894364750628384967548197613884829238042743523277907529426609922404304933741870622887638188912774713385626186384292564515841899115643218618395988536550040840671840037107103204285828117688633126766555507066827924927992309696446394128545443904740333667210121300258777465091827562502193172390513298283674625972870621727015451261425611376854481779383446081361898774068387292846473419041743027879995336993356526635486889443499902256941575505325305523909932232810166746345639227853799172253351634253494049566171739045500232798286158681608028800
716 1555533139948411378314868986250859857854313015115001818625261201086523888412146953494907468313568142056097571908053824718131324337607924126210108189197587906251480045296692363054577568297897265060070174647952246553379907610084969254585136424342045198384749916531410560304027941341374861682236745874260978273593581055547494610534927230612031348770381570094310394484918503638023213473066989112064873266542472904102847581912423602124201759550011092050613355273388020204531640452341759672105689729639053846540187576745976902909831491605197572302477724925383446967618689371757180132942050398266056894436736760035238413605587840267971732841132104967117618205968305646854274377674055338448000
717 13999798259535702404833820876257738722163617333214578724853695048308266276890730294909174657807329116453439420284941877514667292619795124920860624251045013522560795342201420057489463401385364232305287436106141569404212301886772399189775781785486320054885484534601483616607032166237788093016936609940291079582677665262289692066305732673473946219660563208913191097268502059918882077156482121106227931348630691462054692060374255060534023519807774637912471110975084329834839804602135842442800901654125901423827297657501090343555476236343864303479285530488434496183737841283895775449448433676489890123084495694606790102686531855079957702310630202722231279466077049689819132365590012856463360
718 125998184335821321643504387886319648511270957576367707381494009343010806741467855039698883338475295895293271740264160856705797759840430912470376114144302008505708870157986979503860827150733165012746519549941207629997388586227121241035564118645322560584833126665628530468680043833312150873437512575824473050675966834275036224310098858689683957740857239787459429956672788222117855002579894958936736045343966645842709459023265721735863454953861985477612784827413196162399009972894491368898959420996631340301271454313514678066745245070097782262948064031811951695526111482514117568578277241094526162623571360597229079715890612422280932966133487306542511308452277473279895334337052035584979200
719 1133983659022391894791539490976876836695825830806801357295932115352988542668821099186554204512245583840704768733575089613575880920290911572161200164308441764528105597975926480509183947083614537757953772517542485814525166549337781076645828260390754843645660805655675936608825078568537273731311085613576789990753046717546071823958522760533144857283782653849717294381699894734926192699838879370826673908630641363686909898736116144956960008918686265339523678994421601059219623221137842175206334077713202553201667689725778111580037002508569029809999267520068863119344400097428150953375923378807992506798330655173677262184137094634488536305281486113984403126946999494814885672243714567031673600
720 10205852931201527053123855418791891531017530178217148142563277288304027139984274136529038218180006370868433015038958133362406086087918585049020669541002846570151533094007301670462713363643048168436131477394750420338938788461172637771256454320558440650526864884892973556671451667810328914678227400021085535635649746433142372138375814310725706662798988490702576855106013959014660381418910572775694419686592664709534708476412182530355047707000406484369272503738615415104671984356741894985157204634906466810862738862029647127776945743512521351449042786057100424840661730328584283786147984105712521472151883601142727809831837568592994819465278967991442292496387627811492701656697586352524128000
721 91852676380813743478114698769127023785198553211601820698268601595753286307577548272073301377072795518495590489915290156284474885194552722612056091789695599129826408144145101070827006113587019042737650027379072375983483580510409332927794988312205788645664590369106979233919451270238467971699924750398008791603755981332062591838940069378326880010343274100368797552182492462727367486465342440566090944518672108771320062482618695997720421153517753616520037523657562536852857888736051555245445258766396834544868984237368701219893150225845403257808311925304962119280840632241120630183923802344475390849416405168605193994941735474457544922972646173394940928650680326910884815771401654102929348480
722 826674087427323691303032288922143214115113231765596285606010262369915913149950632442736252451537649863738669327247805443850078809106396701695321359391474010644139271134433039340279577993266647688241962670530030337133922774147153217575283158244805353411018020216785242481743387691228926028470548483204345336432552242836310095598545342076387241829533437668182035986929657793788475611551104076794033042027114030197640640150022184981165659354380968708954330590956848806319848178666768103645723889673924575081482152916568622231232878524492126596737291228800203321193220540687000510188856757207387314823465032649213796427354755634215116269579842801171609814768088175335550375422863250002780355200
723 7440066786845913221727290600299288927422629108779805765026835145394333909403577623470304757778722863614760519859761810016719855875122687712489485477982163555649369682577228400685045085886178749720402136759583181367273019927520786040934713489277102048021646239186477606807904840389695457034775996185850945983796267769236694842484391170920451213622973599238991880903756994295832948646599073239325138893574398899121289744489000951858973798497195495775194448981856753909227650380863214104199941427547196175795226227931110078604302334739578154123295889922889335449736407847788064128881396962596330517771563528534266741782083728519667227041584710285623244429031968547535960465151145378791654640000
724 66960601081613218995545615402693600349896542162133765441823458581069730713064376495849633862490346544101944242047258839393286831444183927428405955704326243639769772008843120356943008825151297188470723996730588431104110674313696164539360633801184575865131234877395132275451571001258876768438642302694107249159330651099606252316584248847984843872802760278185604695456227786179906076096992993895164388577632124574075108827825883688576186184018974298066105469904503209895178740173024854771945833327153186069766816218310835175066067211138217320766810572525696490365806676995237270578110887758344057390173068862137912015692165719662448519073012121195131443522312165630947920347103922611869966000000
725 602645409734518970959910538624242403173811920924127997429066665409793380645036828568702075199607225639351691856852600375945831207356644563786623657429655143844789055745841825752080598186813147164414870966222067385173712755029644441135539533001079023525473623820461063502139477362058348536709985798464113983983456976131690742041695762352915532822138748138778916172054071791739987890480058657966268187837433408929155926764606693175655979504303964049939692834612811801649009754697841561480853297460241813945861893071110474938240397463006183354802078413168914262438759028538620848931272546659947912322158053970651787179730533934326699481059165902112363602738165073553630292816980327274698234041600
726 5423808687610670738639194847618181628762251620036544844482844294129466859624991097170603334975393548682808556342755922947008971562112412324763713809811115154654380869754710803151828937052972899055509831395467059745791487024483912963186416510538226808441534336563366676365668997680475460346141844065216307157934649629068775661447291448656854586305307923138114974613042952166585590665079258102380696001832941013298006222625243695926634058416131380065197856367626515920418799303584547433231354074698583557559771095816222343868032878819886854813600720588197650542508999824065754734564392533381232222843724918057456946814322665443853954836543515278078073423073075565801310800895676513007262321216000
727 48814278188496036647752753628563634660443819234084046541315553090695813207182197829380599142979599729498612105559113933976778120115428913488694111882119220864963522312261922372892255940855150732565193755103724214677448237442834761678402333226804735091338907865750356467192196752534703609514628286477299546450284523433248019570132067499956680169790113860273541083882542647877109031403261125055416254972260997251050200566387415885197605970305971202345868554092596988875193112826083109409459847947676984231496014842967544164698664048588328761118476321012056927152403804103217195662926260851718387377415884173934442170263177731387291173304058122479015398589962205247645847019335126684930078558144000
728 439328503696464329829774782657072711956662810336797562399599613364507210629098009944174988351812267431783508967806063722040660244006460609569408654885901475716926229425926968662442312634235432112492497133181441322709836333189590364296519685039028353987515190025921012400018950106198221587502902528426060680096285255285932469305620411144863127052981118033403811076681555005890855682826630167802120328886884710792801981085248931722563725734558093674555114860958899916133243962852650665309051609003131462227886692905505423016326995005092766723313973201725948366123238835461758379892485823137636488740210110030224023903520658077632351502034535000910170017834378382486914796151754821712796458553280000
729 3953956533268178968467973043913654407711312790871507209818473604666524029777547966222489364961989218564704815462303753104703746587964119443339110012188168131938093238689912209080589656062783100360752709383351085208884286653688688517420952346925045884186357719990289187608137554565058069994134170201918967038722012587888744419595992810907516411518448195704606268818178157646174217369356865752100126743435830855999316697725844350842813079630701138115827212524330961000959187437850039698282323994785004364791790592949340952889591591294761750208983609192482420586249146805014125296429040125794507907027027747517198649142597673909963646463766365005815008669622548392714407155326168360122749504630638720
730 35585608799413610716211757395222889670212595100566198074142879117086389340923258996010143951953316429749565859446125326327419984083389051480681215023495951792487474368105758217040606546185998445020887964400953981888968112921594943209614740876741944238614825086476125461288006519436155427661706228226283850642033669761509672563246294643349100498175460049697710072350979019659085023476769945386973765848658981077495720670880417977911785339897837250372566891665330130169861842596247386860441356185850104917613358597786114105459540449589111811330703250311893855062522886996399022116324907864393758114787258362566690701826659823030401074757429341318505044242284238140908027738666521562186577331944521600
731 320270479194722496445905816557006007038399595766876848153498845454478888651711951367612180268453036353749849393181247104768156782915294502301547882852051140612641583162551601506624295485932934549582881926596480584898026587951874703514352708022431477453504543814001223859890740740664819491166050166035721740146578627647770324847804364372402892015213830580545959734835135115943939985516182855390558445451604730229846911631389363145907726230646358638906896612774905229355583380863160142080873100605607364013727190898091059133380269040875479035418832915012615284451416019769470680307902794168404995556396895726952912840426025890813635188706838633822782464338192091205346143992163561510199386687954921600
732 2882434312752502468013152349013054063397486280796140157271193076295921074532628539560889471560632000564440533275141084750669234111788763021189869200425901723025812507615471034237873050703556889539918280293737238228513971464613176316262342358350318251789906325119029979711363017784561015803527841382979874752769250542647615379922762614147357287402685726736809949830707260830713433474145627738122919433505562098864989768420985838157080676002119420381196861278297651417760754796813360861915919842439325461864084919035310041148663979939565338579973949199035598064291961926593726594549982246344304019053138997344495707791110533903125235735081908089257351347465955609328421317461862814239451942418557584000
733 25941908814772522212118371141117486570992495878319249606558365424308178284131424772236533437965109550574132757666615001474363345132627670111144071369251219612162983622585551060274350214593285767117655068580485502257676359193245457999449493445105978255065543800027116477254183829633521985771464713118873398730506367798025836813555479416088530567388957256455496034814925737229823994794178406260644856699879750855734060892239402327130222092794527873105987631700477809411358603257023369629963831221839891591511038809452970554423883312602303626554515904277179252877741996759060948553745339418464771090647731768771694350496920493331104815957272672792231911823578176026292937092733461639755665602642714595840
734 233477179332952699909065340270057379142253417714105151987966310719932713463884966966823452298382247428260968422610161388810047586471661928355689971409692134941618808355442064976142327808235251807909733919007643199517438725491895486416927191794507563764846264281483492721003025914599582010667315866978560815474829206567035528258200977875960504631258400797202136853759010731869023066977364847954772939114404437294710622746677434331372375032183409909461672273843425389300903728321741630378586279520598394079821313215775787116181903953882903483575219384864004523830590717677735915158851950943565964127993516157352828652239793115098300921671408794722111970987456738911747631751093775953339630396274303712000
735 2101294613996574299181588062430516412306848397900801612123224971688667292428581859645273262176396542403081914198991514764175037147635196773440838616549740671953927227179073507628821176469741266321724676061702062589967122418136186280340298185257619185341314966529568866593002784097321754497351508839157061351678732230615179786652337448545758368823752797045807262045602693028183236449551336927452280243607821209508974534172348991458686819935656386105579453220280907497601001029746620103180994420845184908567669815289858213570632935232893957318589529942294374228396015243605730078047861945671086691870515086217491122653277107552644052286049812657313943981301400291921411117930337184827025635867086117228800
736 18911651525969168692634292561874647710974176688898056462961250146872188601886174026030491755976922972365483881921229489820560928475835593511378571371421940502814381970536088303774305227084927967807000297169524696545057044806521752475465679365915556727506103581467550005864942657297874611675579852405927258203102948806440369879623431671477075393717583742916179366341747198513018972335256433927365845486266371786345434704198908976408736162050468893591803103966572287697331709150439691627221722960609081972233514288672349833306888682949864332305102422804246687040472489357167405109156921292630400182525114250291773737389122693415376348119992742905556483193181675131538206858994707876572879931488075184928000
737 170204863733722518233708633056871829400467919062409243797469054535243161177207064783763629026139064441626495639097649775696294171814452993609464985603871424526356009322873724861939268529843253399867528946573191150900513932693065415428630098031968843209744138159894852711395885063663361147117875181492603205462007764899373859541352592808733806069859503799528000051923087924182605123378071244165985661151180414093571992526376563801249068183529545436498502984544272297815312784816412994544233153790733638249467376227694581390258236351512288933911773534769626643175243667305959250998797181651484961745581053985104888294699192524005919195003113877745475386382139047927346431806323306339623840635502406587928960
738 1531843773603502664103377697511846464617813902460297079223763916524336160676715573099720895372649116248381758647680485502128141507136434986801905402453955760008386967935236647193486346704819767045147521342046341931582465313203300582619929585230172408092171101062919147186476354288330271198193953565861220926097719269567535864042960226752565474603324361980258677973950225424353819667066959065571203001639284287798710998473520553406251753402130409428434072147490358579696983885450570535572704659122403436233619526157818635633451718196743082825169224715860359332519182292115076905035697349297812613828299340440360789486389458872724915338035604888534833032865475124372746795737807163621098086123856854280707200
739 13786593962431523976930399277606618181669146169331584793386214654376207126745256089813816189963386659682705416964980207762645917306931190995775938682721531621577400231289429001212983830692753411427158874908060386968366037975033716519802739228558927114044366521396759242016207497178297915889789051736023556396651348460012364582464900316348563926475809143300601505873322602251038671409709060357254828527203579123209626797495989823512730705891436918762820264802253417194285707247575328452359513977886415279764725695737222088937035866881113209422965607649289414382043956534158381833113315010069154123019091583319985438178947031564215160045844474327332403915395992366148370456466224803987007802654616956960841600
740 124079345661883715792373593498459563635892883901495551783454647134643317585945832344501766572119387107523767907557767742347959250100150613971848277078778671432489096984219108218157882842204609975341902270009212041330854246240514701072970339508988450275705974131812366359456597599386169001897824769200773302565515934272059382036637318520039704355065805308024861130036888036382499488062903274845572399915734801611764373816605391023142910065943425358188958483142746385254518644983321537115809000411302326261081521065404431297758358211088997485171929784330530441617262386095211138180992954608428463240074834221009993745638065253937865924710745248010954969007976070720562689315613173283486944535302404649487728000
741 1116714110956953442131362341486136072730000502133550275194921546173849485835420711955862836715673593170358101499506170826758235116390781311118630651234566865992381756945384855025135026012772942063045356731754277065942935807220625866547564574654065845617897115308662627267251725082862632576770406615958629766437659228759458374379950895375744794987598465417189150938760284793480253733151078985606399490200089769427756496685283677708437197069594682409940315519077760000218327699819453504888181469527682565952612919622705882471796709084793909820479859332874149278866753306930416212509462174013691823239937852273713698957878405876816160608993256830006227241523280435296497773685961923145161121218005100210470414080
742 10050426998612580979182261073375224654625720895362674949904931691261122393014052178407034025642910175031638295794964485766110968347028869395931083605115916007224953409239546628559480636452314164900072025788188835197310576814324521049942054324349744047606714641117946801532009204057774985363937422189841742222041840540561418787428218979066658229083874517988009604078463652776188897050330695365992497182240402732627430420728511123764719312659012435186096219358326083706999225126276958324981924481757031858702506358068229472338937972716912848556298610447216701558406530182386682476613243143616610979242639777285312348269145094994428716807288385055567432428037515582606754886889718493642434285907401559598185907200
743 90453842987513228812640349660377021892077219067549854334349487426921917701088595799827905155084359007412900738082583972619211795149042934135514458593332476349257665425024767683656628964913219956230189302444682779672804854154169857304986714778312566234894714388568229161944371127748501406921184599855939543171783953908447256459784140408878869594835673366391590450782444108939452477464588650620104478645824302284648403964939974908851326034202775635640087880548105820232759463121667351246099846113290755200135622773168124298463012450270591885848847616154151873036029066943858382153897238541552571762673984726318140002023085007324369508075422628493416430758552779925082077560644845604718285133186519889099645056000
744 814084586887619059313763146943393197032260819682234927290786204486871788621494371945881094528928263704727186372894908658220038627958550483123392134736951054532953440335101337482036210942120019569921540207901299959110445421524080356606040690167558081367607980500537732498528485342768404982677122708086043708343078672640177323371448815806705137302146774289625101771511260317388453879433516686575155965989170428983806084764386705679323497490923221295637542079188043688680344083463625712186579745598111711498836306611360822361544163675035381357620920595401517270312257809718694211836988221693379847094256571590710037748658999338539314113059956482903869082697250778929895766950011081332598997853204987533428796800000
745 7326761281988571533823868322490538773318874161734404251870202381538442332087025426851161532997192486713534133056366369853131402244459043376767969272450083268147495984912151085963250356501365158476747791865343793882094761308750710440116266635571804206907171271663880302571861792318367474663506940807541955558041983541973100086688751283604559533284168586787718443454567654773631207356149620992580089157076152303674894940817048292335865338022619471558044443542377514558723941367559996945966784903283032231071958269533229200248026405404658203962325380680637262002677785888676370644714335638857316859849985441590938158432276888228561799311460609238046495010078602950782314810946204619888881555308040908075909710787200
746 65940851537897143804414814902414848960098081732363957516856833763098750864731837485877851935069838253258028568123487644955209020682162429727005972893751950746312365876856062195684948376905764398649438920131556289339404502830191880774372880067687221702510552826968967671616721223044956596818234067034011751160847200035263970298295534334404147335122378111254868143271434023080746378984712912675799945974070778538002822683944020849851230552164641263911044501576250806300963077427419626094700125387227801037689581548464030058643803696169116627179203925400071426095420427913023009360664942283699845026543967586682326760579964750959378920496373207772019005431848705201331728722929438863503873104300871143002713246192000
747 593467663841074294239733334121733640642708449805310171651911602501910916790175406593220665281792198023090168153136760800719818136171995824920710780071512459059177817667753561442841683943816065548246739175340613988257563386578664236380450417897330598052798332708210417168698088634689060771764932933276230283388013255581532365982277039494578090961142941712528564281998709298909918273556325933629771322632522030969265767340549396639048174234881591664693306408427282932624671902700796763727731871954015862678785922713055891919832247761733656297265047641864884297114448394573398147372902898541366790488239830638795429720203054461778771594980075781337164624788321487925170480810006273537328422313208853825975734748688000
748 5341208974569668648157600007095602765798981761960067976868805211589375523172289613567611659795258659485501782224104769436808939049046225699776333966836567675296409132817528855024478398389332497885749420774469151807010263721754864613206400743353553586229863711381928094099774365259878996750847638995601221462914297045326340635479091004837085883538913361881160351919012614228819646942808233319369140952119369883155772864922092873533887004411802810327237891893400317388547388714519586261381368078683138679075817566901658078637897680527945817672839051006401137352997199380115063630533904083416847253471357553797209306012424533704393501837151561390925194440633618779043520407717479671687931367988288328415708864833360000
749 48070880771127017833418400063860424892307681567338823247832053216881797885036294159199970141539096484883867054463630926603354619592092031523065423875942023402605080904266580306309683574335976159841304718957228914148974555459744695882507944748126005184892410432986878775532996110948664960143250013451161548285243436473805425768445430812561994870487853082495172703916487213508810901007895130502943959403033239755383821063008496110632345949886868942204363002943821486060414399404839424782528489842131918844637189492539733473789915217652908832524111164865476627783826179483460492225112562263269533213407583572441888046095437433010034515885013212691674857517846766213027392732024374745644206351589929970680029140357944320
750 432637926940143160500765600574743824031703899783635100878590929452555526377212148552368671678067179479119413651504058719612791852473209259891597562475300189244650172374305887057027738385186375433572256073333847437255356222494741082451949446813300872809637378445415342502470226258816884750423485649031987110216755748961814078883858698785587885186531346165045250849178249552441393512065275842131152463382695020200586140149035924458873210435138995501155387588531751518037106389165537896551145753285186184060836167691113133214261106784947713341241202150994581928432878874280631152864604065612012918728813959072873116177265084228803958030815010303082594804914918146956602491689956661466554379143927128873812710214580921600
751 3893741342461288444506890405172694416292813223473401441092137969077954500689993346087730099776455243266740218474492706085617977397987604266591731522162510825510924416821508050084324259249338092838758776957137615691189961726679325858068479842523909337573497181727219623434467741702817085231203922115261791774194258447069887197580261384562252273131769128756316825566796482480198451158304112376804051183879254613241074924652720605125159645125980790697113205755576656358530527129003483003354146028490334500873755672218644649162347744817139566659697518277561488215445925439722848879813507727505340024081420577625062057825906535584625194636608194034867915586775991272613092772004657444904255050986889178376990703480782073600
752 35043672082151596000562013646554249746695144014626097235307798553741228612570612188839891055459799186271426231400219717616878942003739091431001077715240319332571967033652419586242390639367726225471902914985471547698361934633483153457323677409444546253568364812535907334124664592554445412458186277128623522834539061317292661324168398425868516396078176142805452034592275115148620535572944820809569794349098371978244065106656600954717574800530274227281183753210052131737518027683180045246551275242688254726339078709381462636526619012434427046567285093753440362251982059866637880614587118303874512355716777310250386780845693678067842682177499058674184738895850041274910893518264249311603567888778520387695221977451661024000
753 315393048739364364005058122818988247720734896158558749241598641639988162364020886299794746799478087464043032305335211955136908018720634289117188407816165086915194351137469965606838377539269053323328008484700978085296051763747223280568134106509821640013109422726661956713826628145443977569658937883536842523476798941516190735856043034174324102921261481890703715904094690056129039869723127785437690919193883081792964730741203155767105590506087455284562697371594879560662761765900272993787044833514643113441097114036624855190237390653276007079044148427610742143377585275000546482194226136623389522661241242785663242645655238867138118034864880289039859058615426086674277076310404564099667875128457027006800852363611052141440
754 2838537438654279276045523105370894229490442865642419736165015412010430300083270989554870701881985897165627435241747444725613375135166995282094457182522280720861424744346125686992633608874487568550187228958930609699178505401267872709340647721873662173249772431749407799954432987512919897832208745453609621006141622430064192727987496480230724922730143947815180252303923612217624069917698605929938914381513231537981312059325895344113966480374901561824265099265068085850855183055309878109488930561417658327489755745810261298525653299396326662761505138299983116009805681252107777743414926523052493529671975714729786177524282524772366958068385853116122929375230799093221860999218193040404318987201417813958469604292275665936000
755 25546836947888513484409707948338048065444616192504905569410159806098167411206103009231405298419085616223638096108623927662478558438252357167553980964380211671651344868389584105333099785566244075027992151223328158148541373860841504439788289885920352275576888025782122175753504256906260353882087313530592104119843028223683604783489596568539869770723756791160239530348816120872102548412098244872708095924204569399058647372549241112962150585062216565653172417946423652911564716472902364607091267016558098491248760795073346720236625718182161705489451136086186293239429425636393441944519601363360413698134704746623757433124651817890213442071968763858183490144231298280805241689740611913762417618836690005773009977134721995068800
756 229921532530996621359687371535042432589246588946329173676091607038917864384508239911669975489535704512610162457322159146696332393136366860080989886672227976409336107762795944439947068240379920676956346703411606485206204850223554134147550181148526823384021814561248242082564248562342406409354340663888909840853719695156684308464458563469623551897924343133144007307323031440848699889997216464144090320969310609768936153778775609198634921137520820272553002076217188267709837955633398435154723326043071522408244239435342409354314716210356684715239668926125719361685108923194108921582307747105423546821181279896210936526939024030779125265436183819968883090088020144932505460219503744524358038122194463208988562484380059637808000
757 2069293792778969592237186343815381893305179646227242751496025813622535640929800661852535833499332447775405249980825361478887713841690810276464589583025148348866685812304765865454589820010860726096203681982597850397514678761704011815574179506396067060687624196851296177054913846661396193720093951852313866028311295742180846726947123637666599696131063674690228550914386350930593564771119947617126518436637119192585831023664652925070347034421100421473416741627628472195815745030511201200148456957534413190275329191966727423403905728925299710186203330257458490121573280454295684375035899275983796520204129133173929843314785421364432065894594759696384703713674737245314614098558314873680862969685759604445703923538051402596194560
758 18623644135010726330134677094338437039762299581727426270753843124781019660122017977984522955885878335277898570630022738016194838564412805760216505526838050727212748874546464272589317352746400672925283290059556839333042305162478679822914234011536844954889699589399830292712872871647776437886804699825552084889261041107291117841580989737699820614470664286966071745200300247942202495711415577853261354421027487120407968416444798256299864463449329765821054384278106818363097236322454543661870864227353559609221773566504298765566598888343213855198964515638901716490760557312897750008813678475534209828745630586445312218674925776218495716604215194994511121096701884788069401279169553044366721889150993341656379741672077047085555200
759 167612797215096536971212093849045933357986158361004768495101474540454768075128657973275874389614577595922684827273269879856074307923692921249807730064607225926373630040900569241777299723828223981219229568335352660857416161013668673600182895501412457244197007137649219914218945208250520615930162591212953691126379520018312585199528922167647645081687631257204559335289823273488304458345057277336379095009512484437353234310305301284830850270647296063944862089820898811786894436748578428661858523114959079562174798341334301497468665811546100790760516733975990781499586019484788438141344539294395227320400717255562286161127096783579671579212008268579312688330190979791313770901914344108961731781380108926518493789627885827641049600
760 1508515174935868832740908844641413400222879122252706372922448362203497641748401891137255160860210653942870054854560116340811977000577961279103361945142147159143137228682120287949570947203813811946205270397224398862211546605697657387427262906527613496787002013075677800160109782092244673223316277440885399371289337345406089562418436351934831064719292511739998340234903064316551889431188191002734837525665187200568048011390061329285776627777511170641689517315001037934688185989056119900941298129740183442689837475823539419409511940398866385584874098768872171361281768595751161749998597011505338367635558787492263755294937682421274238614770215096569038623372685676176598815861128671904922993487881157611607429253090390425528128000
761 13576636574422819494668179601772720602013941676303665008034315990546716608313568775302631421995154054787709394097779705087139453836909828982743584002835729181887128543353972015129427024950677599329404714192009735118660286748959421574582984482497905626491907771507847392097380401781679469892313509143609686208214035137514253053729122125070728427812966586521805270180467753688562184970839571092568463659769678096984284820451212479470785001559590710005620410463332037068696259240034144788360710333841967642957367446052717061650103278239036372343472665196532500479525649946939652435670097727266913418844874935177176101183009975662079938485854911854702310666801078637307509421676342925529408393992776652344892210332315498884166679680
762 122189729169805375452013616415954485418189711694967446286167089760642352135445733018578459095949209520161878134071458720443720736168986836425969310355896234523088021662966295279398992304854154912188503028226990569701121662295844284256736594654372715258646249079252493343351036872911275880880947686657417894362158895458179323354339119364007587693672817380583453584017369738209740951666103597608324723788320307346763353718148220863609307096424138258537049133126902018936268582972958195680118100104541888414182143600559104075566829708960180749798441645123643864133140311948444484801344973634950165265141672427614843006349868565590698360283508414614313680892072069849509096122893512122567709370888204376603710041116928774257172579200
763 1099707562528248379068122547743590368764221298120582706286369774611556390504000509496257017775252773606639088591737384254774898393497201100221107303496088321145275157947223387043269224308583891983333532867878808136051501425842518311262683757467388734767680341391028096118506493491171265764153951371345249410388611445385177871581246827055459426678777774721856769595309812666945247473871519772340230509061594898705913591268942804906305881529043568986409101695628179444576294243026177849740350747301341193427244165485689512889896399890854227879258121445064613966204546119751839709264217431459040716990913131949976526467846214225092649202003555741958503241818712362234331861276209101567082734217365791547677439476692414600862056912000
764 9897368062754235411613102929692313318882102826012249874264255705630209284815915884114208975965325191821424937219329577873765185569458905717451847218226511209988682598322314766903466353955659935490036888989022887185895153053185020724144909880082416815266572538018181357536858684214609578890124945477395566135752817192916901139535865046620007365425913873534462784559158355133039399558503485475379085650524883339589483890312773983017993854190960544312341891270273197056621945870408008722010653843169590885430289895851125298996419989915890287524055376228922110878069413975635913583715334569330080508962138496746698734842933515486750600371576394396710203702456777166967919153974370442274318491973848509184497264099916031229922934800000
765 89076312564788118704517926367230819869971814577526293009873723223681497725582533346319468412452926443007719151814084671411994111538217760208517233938259290633061859066141584184865750454852700795048215183154637906846444204331916650402371048748006458445353553666227038103242322227154222449786887391947682752039827906496327401559596540413938472218082524426768616318165311698005537015677171958177440768202947888967102115958630728257983814837431140827750732407352889570612786127213929048359725742739978278801291979254932128982205423253253334105780479764003538832269548905940768081619933456778901407948753516785021283107140365425696341197680618101273303325193171674288891082876307289910422956997390977514589228243486037976524040725132800
766 801686813083093068340661337305077378830009444345064990220826883997210392828157123231966864448220520892039197284881724404405257023473165012921844056294212980337532934650380590329802952449719402780451053174785359019021338076669639091318375265161291774532203665890002837419194615993725362609352044687767601215086361387937766215528370234520207634808434236149016826136427224723476190568448242608668917377695594818953247269287131973156405623613499228449937559820947243367762208761840069280397683891758688722276061897838481418703104099234699968602072444503758947232313601884035618276515202932892210746450293800195858938914106821168090875123282553974904675288269405705696476352096255069154001306504424847565813193976154419048313096936288000
767 7215181317747837615065952035745696409472189904284211737043148955847508841836728694013747603865307447472464545199213320714412946786563659024528967743811099461388279461953402850935935520833608521273963069410315695226359109943262600795561361618622890532331911584176285787126697502761246272720153784661441786162363472634973244024692718435468834694238583103461683783410874438038395991682360866134628543251131585312168734550954985823496742809239306418835034338023059274538360907156592428496076677326307624385079948685126987730715327967448115255917988480522306516752081722415485819614226769534197898638365652753510963896023575899867761727536596768759277651632509228218306433113511044411197437663473394701219714936965245953224386804119072000
768 64936631859730538535593568321711267685266548379986920233833996601608502027597074925569283463033534176235552855883009010296151663609415064861530323465982495074121142032531521817506482550497296373678589254079404797844963606270169884365401454560553882808670681397938896282870745133678113385701616000072394852417841020105279658104771989030737142483437377508044667630330596966166691882831509457016052190611894548003877739375497192541776860695631351449333632836446498227159460191480351632230700466621516235886844376476963795957099842913209811432443454021353956122601914509586610043949553403971145571157633636462335787882068720440944315631926588931444521891206778404112393854325931356424541434385605572336060675036025646736338145361211040000
769 584429686737574846820342114895401409167533649351314398908071217406323897856905807765948310456434240292000295839722861090475016630222777937079192087258911855341110921578671522930796919202222483967114066821566012770499429756426263742288128115050400470175988532428413472112948157586864565498474185838724238067711779540371007270829560292194452231325143931204924598766681954969700342986917777823697299928076828798714677704302276519279742125109947016480682517440786427319561976401475084713086891788004417899698121970680944329728110207260149527877911253070188532375920809339907331371480611676316661359616849959366747490271940494368259699452482521378449130096387838367261233908574652061732656496537372278889060002942605498159466789623789249920
770 5259867180638173621383079034058612682508880555613286524601162940591694117580409337381955101863131692873138635460097458844899556556376477775160244607717833869152706584302449677946205402817582819925127596392366794211388403888360053346666793464457948499575605776569717896014546757956070825191468232241337254521860150018376196687876886830562896214539027514874902408130169807325102710114621607657424409608477912870688697741806645998129417165541733265184951277972019880287277952945274985777223934777252206782592630033319849025409020016956140216149578980549994928818995266213450600807738644059760249946594730051497897343925845536129226246246754497737695742687254768058530041953981466631940536734444289527363075617056773335612530613480478441600
771 47338804625743562592447711306527514142588546692131234196838642336803479353169740576357714012905121958005989385020309085186121619439630076464627424261385896636370766060948450934224621345102659317008213014558198036926504721293081199330130514991309893558038727828559819463987861112836688876936475817774010600782968177858419677005481006461674043325761012359049308755760631507246445135209378565527361934866044872326617612311103608344123958938127570851166052590466346083712710149691489198509556147869502496971727465419086089707799265445380336580652532160680782011308500059839204963841049750622745699953548389061155254774536185918550339507597432308155420284473127810593553360318328881030344400220884334759760255244511651159918263582233835465600
772 426049241631692063332029401758747627283365893762074351574973188003057172538096117506669660323907630760542414970829125394690511945915494679299540030072176049133656963185565576774435143860152809147064749799938792182733323344772778294222550965934216445636253783760137620856349544908893275092593157231911905751624114958424528197417413964392343206351736385673103599609283006618952189173000123185946473908044081653132072709171303693918924968969793451355701489226671442970275049461646696449618632760147265477035757407527579866432953195157072448882917669384931648425412826383195948816325686514766010087749538804998488633610783067363821617672589044976803748102262800570104515806099530188826788462468076338207588693285286891726136886020785012464000
773 3834443174685228569988264615828728645550844832121815114602161947802121419719412676116253842647923217481935859032909093459852433893416272610622940505464482534375948702394375523536315196176684264574108469117096641807983248821555307221391585930112315790011994629986518921382141836025571343658704954049674246811722763680414182552983244595780000055556094835158821571931841804361469407857202435761045507573371094077942894298088855751316884682138841562756081729390345982059532970459580749246215011739980140748551902834615936934927494993445673292132349527024100722094317806274322948485703468131537344993053574934987887736799799569153165841970174669129584432606775581171910920950470466226873717860913791150568923199976150012702170768499987324087040
774 34509988572167057129894381542458557809962017795201503634838683576415947712487095033500474964187981211137878007411691071584375927969704618127892975427303499401197357694301133702014982773448354298566577208148611602585138597318927134176527319003204616322161064041093427989484946357577452327123062618254138930205353556300839198304529886194868877914978699815112248512281009439263306751803458845684895229808167590295028689092540569969917233839189497162647408416369846205529150726313957477392718780335556433341608310643280601756743767112929267642366933450059034366529159540109710577777014751322147561115787726928630032532757604794725939608012872612357831156979143916898388080847535456999329999761874744935251736966080100172437957553490040897280000
775 310589897149503514169049433882127020289693474605654873540901960557318368892482902889168423998007660431572700247892828066117225418371812088893311912141162862662126708214793296728506624905923093642695223579529480081363053788011420087447229441909534536200618218699816622059737758394242043760156594224020983499295489015791102994949554769891150132220388349549160231774928892285252457036458168451182203333876691805255003694492329210367931777949424494544519850879194301415958230220430535123931957462937119669273541374721680224706482318445893756031584261978453863841759343710078653623141293135438956181204865686795781644092299778708051563054033488290895877050057411049388380071174213915973666311358000926797776604414087459898717400544368903033548800
776 2795309074345531627521444904939143182607523787041624588486948111972464035873138506704043394486832740641305779486381062017963234480991709491281253379166349389602823121130488421349207716730921060947609730681411520855652229209374524740970837764629169235057824145924477543547257410822412678337917204739637007800752558641696039975701959359349785029197432349665320516862391912414229665535361658798568006276164299035260366525137642372180462844469091109051783677306806147044911306487191140492890440397841074378267072359102169208503665762839496971030450905274763459722415602508075825404903757779736527618324944612531474137896776226777475919240013005364481678221366901417769408464205956999448851135801636122604736520926699738216934412776556070649088000
777 25157781669109784647693004144452288643469974208100467109333176743404966049584585605950111866015265163374443476061107627881253040331516046495677748174227101524295017701515177261577416581394886834688146491020665967142057472986752218853702608950391126882334476726566566897904387475955267918013280237541910299154024222337740612095639789961006996731418655388311766567333343638103138640136240116739347414007884910849839453161571038432083444081338228789658553548528705400120662663903028476037672032405708647239091375351200940401040603345661500220994950857381157919846896575743153198279017011638358388181188467787596767435422649064883933893351120324101161613085772588294049322580744868505502266316699253174399630414821848281926270042474609752113260160
778 226420035021988061829237037300070597791247848870710970487603740575867012260071982818471282132377171316009880468505785569042176792946361896746328860546838941415193044353584007982480535524853330734776954815557296522104688409135986685752044676588914065074655074639457360092706488274849510503974547474023792230617458360809498647420749509022894435759803222711508092512290898405282105119244422458813823385496337867820804747690406950111601514273087758687356319952417998614661199574124646699078508857556755571096787041854715533575195135587094674877497564597997591396627210462196631002332852583023774212129619485536632400332669848196274772273454945639076290992132116436628307817688994708397530287965555965385067646100425854491431645993241785450479523200
779 2037780315197892556463133335700635380121375287818852866417274864264581652851133544285677275589500166662936540177603351988746382505812942230138513031348689227971347384823706822765170209868821147810825421666767340048610109227776430823872862242304644883913277175874710524155259055072044543449317002516198088956163188283781533568115964231892454816204648859657204116784471555918481987393687322559598243789310553934566319619352480625358701299274180807744730892254254052692726646901554729149176716969371550905227439770168714146103918313753471228364262809645224102093073345875608716437181803939212809480659678869047428557940657740700926232535882633269754587726170971322097510927938033832448292600878513906541755492027378567600722775173604663146304297600
780 18340022836781033008168200021305718421093534774229308853986203371035463215744087489927096107335657920893309306712673648495008945013839578710368996926145308425978593775462007504266860119146026627104353432255534681931507183390416943726866569298332654490830563116900551135594963727144704150720400638894810440399454405598511294069622129259236762591010802482358511056582577303478099964093126263959436607820287206651263226377710667974852596421807895847726444096696696890010078019640594347864332939699027793318366976656369531839050199210634200689077403056632504090533714276563434534697088201736172839730712086104315174807620841737473247873399558566594267955425767572597654995545218919329001671484349669671643370009181316938630412549573351166139397328000
781 165060205531029297073513800191751465789851070438940844135721667080552995662367872140195473133179352612087523943308843260826912725366844319243181151705969859734556829001950156633756559142195572220789110970425518961802843158763278109714376141276512879216993812439547033090232631493972184240621893819587356960459381066406177399717099474980792642840461188576659843093625877920333863492776013017181430542765446940198527810281641551482560905061687943084755871619700747200235402243571811810540060105241678332658078526812048572789219102333246029907662521536371465868757626456545125426839740671463885693723255835437456114994368721430043840134830943231924056360060358507197613029973178165748532616526863094196223541999740803247267802580834061619155570145280
782 1485541849779263673661624201725763192108733693717484112820261697654847574726679527108597345592301883797598513306803660799627373694090627013289468608352113736647055374112610402506808341208346668289611382716599757020926791661679728275749577554116054252362842910091235564021962448933220635485197398516943088629331830471988126470086693073651625510965551698553067030519211786368276199967694264476230450892999086912623312170640103548459236445133086394370222911199417245478846700584353312449019163180256568347148354677478564664699427514287973567653258758684714654434769827853560354908870835513854963340802761828386239518290344127915483902841894257031616845336225174502134302933490127746277380230201408530730936533674250068711244060453653104289122780371200
783 13369876648013373062954617815531868728979195721593489140172488830332593082663065166752257363875160454363875136774486315214601146400082931020388353950404831765814448745530432552894247405562512138466236489614358948386512678243921581911822395382191042837159623031444375053134445372151997897179296410796089425017226966181708833217416221463255271722023217956469714660506539570966886893489839617306906043500635403382123655097655595371574554933890521801880973701707882959106193320464068981908498136635246151073236942087213405725378598475961440877749706327651267404896083618396943253783993394370795254269499149025135360275983399317140478783637123512514957939693080816748910930835947910373811678620684621389667157415628789006904873425508096753237867562208000
784 120328889832120357566591560339786818560817501319430459259873467884505057024951181882970602183996584815883799308415829355878363151615570121890771688324373707079529412314409139499841965446404339920905750275969155763812076151490905878455803369209049394216257403387086572956607195964929946871879023600170844987258485051579203267860347969274010117186790623184814194529878055058062887497698281395543774084821788014315982843613072446903938966905802909387128156471986546841420089005661797491524779014843928142953384099059204701892025785175452170124492577263332569013087033124743217898892218277113469209239991507848122695315408439865523509659301584833828976552981190436779090912443997594060491717878946453838757108236601137728564216331544257356178031932000000
785 1082960008489083218099324043058081367047395430475586589325429758252639267472429400004346358094282538231700682984682063378104093018179519115429295477367727380468383556063489170251440010676461223523175796543776937475984733469930741815816947440429336946262014497234949485194984160480791683718708500687782960613442117117289838063523581540479004882988708845458873252149596281829137945850604818279777872245027988497051800385222876484469127002314341625857728819232370619180632950386261502905291386473755782280885156543541425893471695191320541619617628695693789035826638647815172314054789793057769862777481177984088286187223365764699548712036938497345381080231522699752069024438949628360920339890825819036289031162952410056571614665114423824093031289549078400
786 9746640076401748962893916387522732303426862223085978951821416202610503441234814704500065288512514086726403792659287216969889848263376362724923779678877810016382298535386293230191061691112487535753352952280783955644293732502249380797418620905419533450463668815756152541082699176788281241538714636002722860921852073109478844314522325302393597884577158180156270095271952572510220797601179586712001260868026176443181086234384869809968095223392323308546795727472367200666883262039065230308184620854463797751176405903380264123430620663393690325050429718690459505620445786304825622583712095055801099271989980811313246175843666041757969686421701219985076181707358882525703468893923587042738287861270334359599141489894797258508161201782921704108924342991504000
787 87719760687615740666045247487704590730844186798219407749533132850188531242976933176188596029026652026384295425190197097422169620262991895793018308837338033455961102092610977006286485988906240355109285596455772228419707263772206170159426352780957410947795838398653291078020415046548516134479921541125840196028758119383709890751928189859768428051330782015013814254071094479778657700847157889372158972110225692765893178236443070526602299413735850748122035014375834205331801032208657439061635834077564562247146918822045159083065116629697397347138105776487726468273461750241287352005212771754864184915768398889173337624404255931843032446693534069720263296562153760805565293422871248066569105414556830010068410182114842105871782650520382583306531616781296000
788 789477846188541665994407227389341316577617095507539447210921291865248783361701205271204399070267857337257110030920631839447572749169397852801727024859918735755098978089904971141942827250738181068326404639522971833243257919095604251219268881348486703322940706066763170869531046229919574974869196782977525298382105816216001554909303898754335236438689458923504446545463283691842588980803094734298417313023517216312555821977441340711494384931613909446539112395125735018492640729009434669890130880445067252355635286693979758066622288634036259593016934588237270708696675865016990186668134473448116839408367960939221542451736636276420819113350691535814705703552590848670159282112396522883168442737349106243714618432845452009237280737357444383774673712038320000
789 7105300615696874993949665046504071849198709174156373244619276396495655067654581300924916641552645138764877726031048275891931832034575783184456724231877699793400400851523864416127209209288540607147130228373973577941819371079348661067501025757993121137805502398765000493709309461125835588983401012168170866085467930049954567408928663574141147939533176732538933454904986728841515038529927978574657273705037475063819203395758587001277061868664537802265308370297082151181517105153002441929345470401972425913709801479969935583591115189733727012839546699792492377016553334170311433749042284411004290656127598488495932530960596630753077644118893673268236997030339705745738795006728364727037635225990837944483621814633283539016213063311247151283889221206316555520
790 63947705541271874945546985418536646642789625084115504959341365726128223748085395336197011573471755200238642303135177277172651062351011722023433873460939475036849615567397728483540360477430061834336743210864225527039346178893413888446337830284018334619941761159274644710502963735442956669518312664171553565111889139191341286946675381160497372288861457879649625643124344973297665412935880856002990537996192818281982389989087222271037571076723282609842991780611581877387728563358767815233016248774278233689179556770858765371838325289478231236701949972600760938024232785105328342678063273550509154336004336871309831305684577322375133383369360969651842175942724283173497825127916308524302628158688787383913793423523863977879783065331812620004232514661797081600
791 575529349871446874509922868766829819785116565890704710696215316796492638846321867048756216358181903399613353058898032403866222243401683258154775811243910521141441122881724883020791060544506279564701757869327666796266495412444427888467492444635125743156631215233390691367347623128876255959753040808276917790086570434989355574760896949589568400868199809467740736115442174305381750241160144455829128045965150231141892048498927435454345530423968886549416499163719274190637495812873639395081487125571392351066282105095445977788979966575212210421749911869373607929010472032504082460545764119437737922969853689716540095601456401457116360786676002440220040795226248320154242455134011075526849879048333308225430213112865805266585102395972355763336995146410667097600
792 5179764148843021870589305818901468378066128614085663724763082053259142750525323275622677969405793588282638167434382248802346624278023354014274099187324401899085854566644011102514371142115977414680389589813210395557515335559435453213893787605532873463281473403205047927563259016378617002612175358071097633491506403890463532549046845164853470618198909970772379675977166917115017797815171247915484209997934315190267989140364010871904689772989217923653281081847786374035043529292633429183677876089964175312112461382244572108888017017123619095231870621102913268882407832573159652771676161305909704757202137151257267918534672909990671701164379128965421877130268048710286471183793737557571262249876299779728051612419489303821912708325246110628182894930691763904000
793 46617877339587196835303752370113215402595793695325544150844892096057956761995321258075127774356067190377441304955779129812886669607748901935241835986374002025751914345140583266939043119940774016879303296423404542132178984553443247067050797330350219641815415010623229391441377330384869099238386062118816592806008227423494846892241297719551455270747537415998083848268080533133898257581581410193093747117902675693076074236372952234125320675915258993761606964995632355053144355330434722318803312269074306792185599347081857534673289925618987618641753049666316749531254331392423668922380182210059431486474473041902374989980643041651161055018502922199600269206498453369353939062644291975561262117435551935386787404023259003735072696392135271668180033886482442432640
794 419560896056284771517733771331018938623367232606366462381421257798326986916097185542444707472562716520479831280656297925809650844157961391831947907044116811950740765807509104715936160804057640883172175324657811133456144029297445144759306107129440440866219496428053295627372776422300318600788588401708137185145435187830847958386787711963923992356543590055203915683880273405592023594744323708144124459857769302516355463029005121054807652982365730835860050076452800580742616453994134140635689527853064094277689632215991485456440008670790255796368784929745961109490171078133402390901257287733015002676296247899216739030181755260060847355406273122563142617033022404893051398426373906168399834273832988507694583139522872083786939746232226845852317503058256717744000
795 3776048064506562943659603941979170447610345808244790681623329151655385890709989023640153271020016331623874297876125989821552965000834803557544643761771891397455273747971460019947345596346345675659583362856063726473323169197083425153979039005785312760553764268673369424804143107528125185594894316433912337772039080795705420743880267024609298221933223024307495613596410116391277475980495477940138548671687170490562195322460795277076932106996866898248543417788800589655338546613762748223207765064518654178557202736095936728659790066022279994307944496057736407533971870968568022019732676839021415277191053704839193683994993147544351795792247185677208866035815483571936895418214262623018934089690334848150867523077795928783277026417277945762258412087941410224668800
796 33984432580559066492936435477812534028493437992503056296134265016662017084110816042826603775496370967511565792119383533313322730268170106116620917428425721919815090353578723335027716835174621999782174471541112451873697708867942231819136728666227298919794481372879476133537905733256207307506537513053518870126867976993707669302228597058537930212070903791307601738534673430518158449713339525232524441527187381916675410138866883021923332481974155078081779820978798833397207176677430218273985895508307538608788744417852947985392267362377733227314708740097515886990484765154157960949259188393198477659259437831978087003604414174942600749663908598066977446659211669134873444261774810382613266519206437719468889972979222754202231131796866836930199851632018394170768000
797 305859893225031598436427919300312806256443547678927027957402806364066506298764663025961348413261393006439423081975914898211193236732247608791714597259185797039784479639607492350541729211207065477695883707333528867590807649009666905474787771210756909727399892394168738110478163421867613653262721535902195265979409525423159122050113829167609737357309713172144067741764909883877768960737256269719411330181720029384622930196701346035409879430027275607009354816637502718082248440789864595080415257657140224175019469304593878135047230564615804555155857640839950945683183555986122245969424394973526421240312008053247030406813556988473088481947205364928687578054770241532180356100839568577074665029595132708602285009994639504756672782148579897181999218778429271971125760
798 2752739039025284385927851273702815256308012775081539421954180626989465377023020516357828289392554808498269733802187201564286690560774193335732282315275168634517640729090353953534096020252713653211447953787375575689188394954837413229953954287350000583858429433519063620070220215517554959508754288343115691804766606069307626185091099614627232852294144623118178031118297697764516022704312279185344568156062972063030998099487672534390346953298348707326777799190276681955780588382759357682038782522136608447282111567863781812558693929748461091287897153220938839823377455518030413330308380357534163757417594321109007969884327824341003917624225985031937772260717829268397753375784523681208288118401613114763784950972808456573539353604429668280003319939064120193742611200
799 24774651351227559473350661463325337306772281743503424160288068600608122955880293040213869701338560307354372961823262392774457321297879080261153590397732058608991572462981307071066361016513819637761325360445146202897708483830587770094546976423812211528986833347788245797533301831818727152508351409782766163164448358387578211775527678568700478560886173186765621695554695979618561954225012172613592984647996556799506665719957944732461407209010525035545510923494057017364622090693481552745806863526431232760368907269860125967755915205690491669149231139939400431597614879106603393188483011516781848153359779173644512048535636557223734211822866819690399678783180602100700147885398472973597536635205653639679769104327072969565582813593484755692282829041825321907382585600
800 222971862161048035260155953169928035760951869833687372344196161067096583104307504505872189158431221028580901160856403036506659205354279793973960567488877447736461087820300940711338701199679116417861608809816128138755439162414289664284361275528871206104615466870951933170480947514446319671423313139677615540641804037542032336714787209822547680019732816223904911263098620392411588766414702734244388919612508010287724740046854627671331364578699931407858007689954006033144599728933846013097062726299309189230591538985468329280682922636050584788847431306228446973186907031749939919883931687772875174698053913880685888140558556380762344669383507126476311459734792316256466958184317790615498288527134768691260025551388707780280903241808781706729475041002470405193847328000
801 2006746759449432317341403578529352321848577501640438790310593798896857059949846477704428884700531909464384337988612905444638964603238004166704485119518334194787454796079201318996150339740531275680141039963915781436714713174647770596476849088203604922832791204762984311578226311438108888770137245064549399088274863245187655539530162961517649350913404354415978204268160702738952273057756623609485441288254089126019934063667653251936714108490860523699201155274766154148047313158664950743735985845701402854046580756702024847834280753177676803592400132001093006284362673737197804518666626813658968648592976344270031776323234825579930167520739252634260375324722499823703476327392769711349089499906679881241235945526037941595905017701204310901277693972385250418753832810880
802 18060720835044890856072632206764170896637282899861968626497970984415616035637249796552495433027037005592875962762060996656889732189175715803506765911641867605963928461725150743358434602327030585415360480112352043781570723010634986119421106529921978564948764555194588661911657067818344556170996787197865459063021321196283544574629763881510838109560864969173015147407595133878253130004922873547800093725082594478045826969585553509237889031733943383058193112311011740677352354385098569359258061209218888751611070058143730669256155898973159809553667486510288282290682194277628063170172496791665630366309998765518920937947577696151981842656199413063115010703830529792188368828772948843548953458245436762405872693968528468425201006221996664709446226327679709082390849283200
803 162546487515404017704653689860877538069736229179541873748102753214491764289444300146673556750696628824936388735536026110238667572820315399606506941304520116456690776940663160027846855522265691714494972661678334009861937715706664076624949338524690758547291346339521948657388671618394390401666431500152018329191377560027062157495601197005196233619046590988075118439746380791118344157564320340216175978480666472093955764919059994119366612573178741542540469229365525805976898720742847509892279749437927059710569186117631031533486911344129973163952228527394191243625243297019178184420094789147011381166028333976505359716048805127379903249322797193659275051671096536953090126208565409229854416961063178353948804351457182411182371257344216684705471135560008465966452032944000
804 1462918387638636159341883208747897842627631527262150112609892893768435638354671117141670892197623106100283727111571880628360121059586961972105585349854463865147049357504061433442889902032462462145322629912334504339666971853738897055927174662844549974268923215166261719873753635702850068091687363810165075068868999674327996924982836343469729410537008080723772376810329422925081948777616276907319578193669948996842638966724961994451652091603439386762735896770383124851795903837836222403110504478838426626047693835631234680842758071292125082020590478475942280452025821027398721501807843272280346565213664195722737479489087311093127603341859022452407588335149008233474143936557852180035309401259375161405442352518975251103729405591994406184054470296548968168270499340400000
805 13166265488747725434076948878731080583648727462529537004504780962619998823189419380847909771605525091662768687422422890340129824044751406770659535911405315886223289108502678331855058927479101028282461343042519540219487440578215742660725409092663900668715549518763930498408879756439657877287954056137116780559921814202419735536025064113731174653236986745360923366648165283093346077370884255903638030292137786003706322614991885187158287821612709214884365320682328528132624568770758382551326745204467003991057028644413856298729210182770375501404607026576452546662599548345715181247049210032146990875791710099838003979531018556946179466580437387662649385636002300293750944281710961016141284976052522204926037513990867426601144296085679124075154827371023731962815384054624000
806 118496389398729528906692539908579725252838896900127320968668988013212614032683809040214166711137689862520196542538077327706621111394362987225346978176567266275542000775057127950315056017799556868411414070554159559464220107877619433687042560553524678146359631800763642808028371337027282430808194977813617663573285720886059792871931232815724853817552154296766874660712369072573865790142725450317415090323168063886941536036355874464400130697329405655415056770707302129560397931171593162413358841774033849573221270043398351145220296524253371072601327102745893162517975231158403485754024511740400699286739979075205561958009594387972958228414701213519702650179914015162016622179214066672582681549355648704959090857650349825773617739837996454050334447073351371907394873811840000
807 1066467504588565760160232859177217527275552870000037792143028566915974523285986558262591364358251309667438896187463311646687611294949021834153603651731233711709056702316452566594566387082719472372867414223823059778982840034007747889808490251594557279279577968296813156537621524674332310470306243781219241671533408511362336076802504147870187436996388269421678529302893331316614795446771424700545540936294706483805167170184060932645435821102465412274500466866581253907557235314913336760165253654939411670752282705271150408219071974666273081788115034468786253384845310156724073977979123694891737665671018494881840256733704554675651216704997013863968623307343382639665362427647069080152998700707894465828356234840646574514662748217164823183608324827192721837259763130047360000
808 9598207541297091841442095732594957745479998213191475356687318500620258685508537239568633427659917314475211387335247846659963470121007902472057816018645849633028880581786576607310996013113082831406804296244334385457755446374625530582039769020041373456607214445777299857975536681261452873392298427148389713108557371816785793712865897070789901336383613120187792493385720939535839654170641914830527482163531201957672122344795260952630448325487681227335242893950307535111886144140836037251969842933592742667947476481443560738539647116757459040349885556901430342327528152265954084642904028024890494206170942564245934405877051236170422400051227077097924131515085774391497951534394072656782894630694724693885867274679449082163525953225498407809193686113098950162756050865667200000
809 86383867871673826572978861593354619709320162984252360029386357692594231977054100877760191693825411091634423181679646768485926565711685434567625334624658509683037497192317850252640284953353929020646215237403232442614558274660948301552291276310074124839149980454559551210521123670441784308805460400264068091556709009066926078758075421449399431392601164156656984983148329489988913411155689151363179407951906433806071774946967742722556330395255601405377117678725677368251810406784306629244040844443318318754197126470910984177327741746641939734247283735319524917751227084502405799899327865474592203348137160811415142294765882777027932479972767914576490884509736647265311869171505788929759371981802033728478379204649459119285809035716245712718392800814108166686216213300931861120
810 777454810845064439156809754340191577383882899382503894818081148729443318253305033672981663605324319206849985057760692801539770876622248061873388435843991874529154469349406324089306693496396391543262135200197932884335123839845910489296587140485072153209267674096398926855926011059534784965294418446996392131867821339097211636368425309225190965315184945945119992940694091880454530411599840342675714092648786535329723418422347058063102772532274520316907305588134188919291549492755364740140347135545548114591634484307802847932498994313871364900047532312700531498865590685474271396460999926407053678305133896923212329835534129735715626967849291836439634017274711797710086810153629092278555513088477859466903941826945753854426793643094113428988759264053607156241240642903496841600
811 6997093297605579952411287789061724196454957554636396289791561774533751707958290309241954560547728468957731352902409009172764115928990018328462064963989556642346538013198608728725880012616768511747057979666169464521551899867383086185448677317321395925530611723371376883075568777551212931991385960993258908941659385061034242623823075039487873840676910603744148888160458654728981931639400052023689727448147596156165892320018565677208350509962095975027185866774884922542697723478645036407074337930082171342593066881567117431945786365728771792892364316086236007035423879991631976943821811094947275202914543432153574653884042803701765240430572700367293368478826203852697151264121791855812424882940373933791202232034150202482403193415965838910733744065040223267868954874342028969600
812 62973839678450219571701590101555517768094709673278456499554707458553860121052972832658548318216545476660954607192065866369149533979600519087355789402250912989861928651908988548206676286590284587311003047791260483252673335167463448155215453374148589890167756611609755485536164963171299585338129551281872318623855164677255432487979836395235864853452104539253357995162469262836128394467006950217812821636021282901877784069710496549412602804362904866384526464324621419183313967116235220737383736313626041985976756445163778395764645582149178657416064783089483847355271075545462291041385441371614809120056837261488242138364554551203829020204144260394537570012571754672493421892575308185167823368275352696878014288131921155272113617556633754329341926409542503457558452873349067344000
813 566764557106051976145314310913999659912853120511913227627437579028985499084903635889774597029664410749188614637360849212837687194890931980544473826368645174201367108052686987906402306941202850872014036447990346811389914423324883133100994069770438414921664014717198479003243869731722864658207076591832292858413298075355117301509522973258862146886364767216760915897392570325662102347840130801978406349209610326232051599678964137959719632407830708505048018737259145227783588802077540140107841247297013967384012512079224251499104482948019411087469868585560371148264084911218462973228291379022353062497762039773879423457576869125294371291249934363371710214702987593936983479408412497088280923342271179231373008551327396166711775594493904696596674462908380606424278068933000919178240
814 5100881013954467785307828798225996939215683952226476001698499906476875555727547766174752698448640820292981023185789941254670046115489637624927305901895836405732891749656198151894471231912905545767056042033419652749598439261650642333013070311576537190202826485391182403784131160041887576187510457831674552019899207617430154070936944867232684112581630830826191480407256562852086812452583110490837780557126618508741405300881505760369363009097971963827167523750286803736312235126517217988135441307022560001502687052671170304258487474923281327314692936999820464192930759464964384185772359041462632150017221170749410575410068985549551834028908680315985139170099433232900822317776314156930290743717641113766170819027953996146771425464927700949023544240940136536950131092272022647328000
815 45907929125590210067770459184033972452941202510992339639698992720019928513255250240907025082482616154173640282747837587110134217673301956334288213285988545961345022615773041917063318846805072920427030749270908951722146671630613380160982729024213105096991681247501207599546701173232838282456032923787201731925220482405432075786747281066872076836131210411342841410023963654333706247171034181112312187637025743675505257011614853651879926278052802028526322328814323154943337948459181417156964400984008152152194781306224966016134067419256688473494289053100169402804339831104798132956136917353861389514257414937994585003478964863318009399270154453487639822406492546514060130083980741414405055160915957350378137759443651398335566912912211511029280132554170497695775161684786891760428800
816 413171362130311890609934132656305752076471198126563501752590882974003744712955814930837233478843254041799053134692091314271436762325755883856216827800408959470745198381925625303038520075664513127641835319594996489966581468042992540305946676417294174733142408400590577962784671422593498432044601145196300739025587299130460849904143298094828748301514882608932154839465593512366721548856504080721994643095774898339377617799088264510923189565163736700520760207065321942128661301128768639858749666368827522730880755768331571015637618173515208529698201263314404387017485252410671996664591267885520075536481382955291251407882681328345970110839261250098388142838047967690219270352741237443567029549665174716462227019410647346680108669288648439014620965112366897503694351885119140154848000
817 3718542259172807015489407193906751768688243787360131075735717534716628807165870836478927172756173384983674416913411342796832549962424244915663519270395452949746110627355201216071860745056332694964871781718515069511174551804812950183426219396279130290355913330954109886158284964799828542535062513750851322776318547352400296524539909390007372844465164822995527634836620352950083780566208373750183837719129421668118864442223331975941498127402374149034788505310076844855536027543581515897683254579607603869104928403563591369694127779737876928541213547792553731272034352519880695236986346442708016508735313240933921798673085417703437347968513544485233909634125875164197756409099336086732954164559557808593033337262887927473675778881206829864146877704356070079287867514374957004601791360
818 33466880332555263139404664745160765918194218120009656161320654516054420102486985545121481193260338259328081559700592930001644423201306690151868319673274678614966700027776127957463513218266112899491161884679067278422697686184214254716898790455105608415649132763272781554348942141066748718076040922311806012566558393206848141015811271403296856335917010785430643788340408558077588645872705868251721099137268230574779138981285114411064622157526331508450214850848681149437482065226882442850690376085143367981987587636481819203261976817915162593511612587432954858838814957601249530644784300174785159663599344031284629515138561870902417841540444593252845361702772560380802363601294634183579227341109183847019929123147700805699938829375728594048232126861288782363153884733117310298954819200
819 301201922992997368254641982706446893263748155350234717289479464273327867626336054040582424315156001729058866582237477868237253242220510750216640843509609040423676169609371034332646128886219840320740496956205986988872091598028790736787252293912879930165182711208553794809630353602349065645370562572708283537889448653401377379281226118208515636825951039535039392382974738707643101520551168756917891069601825146753051802071558787019699239502252190992869828197783726677103353784803971025471549710675680369045989627060385913018721406844268295583046587925457769062443789156711756555096698761370858461186562093926247523061580533051249619473155074422882758586145988071918501187927327759791435749980154052900780439244915378043625984233961199517495378390568614448151682177887640365332507913600
820 2710817306936976314291777844358022039373734936313294950306063767490655502268649959441154570720130819997521126195245535976983598162904499623686945323625314550337989634205267079831288683101586847286725207147786673622325831087004998018374912441770213312750044035688459218906834681745235486758518316296033082763537443741752568090608487365230607235247164802292990637224010242596943589933060538105517868416424081402673980605911576120628818140583047797829737946021685755968064831020712718556740943173383208066743517807247283680587431299381216067330684800195585533842027201112036502117413318233626968270125231869681325402977153054503684319642956840273396779616728658337592926397983074767696177240636798993485096463764073875807484205607929446453255921076998069565599236774513389313535630128000
821 24397355762432786828626000599222198354363626732109114510360562619661537069470853419577693174491553832391616617567633427335119775939049009513649922320267777962870988715727198545915697233252695125740334575908266041193222284313072667076471767451215420826663839072669775529527524521747231393900398801989341751409060285177219167731412711231141962187810933570528701646849341131013578904887711435302743115032522911480193730307321163401867535018223767291865393879973194827508090380814360906524527704288866468084644896604729173726047856696943745036026052689705969230614216643836033815702463352121624334354087760172258280623199617797138016171609412328359606882220473774992081515212967556046515889357579270095580834785338972734684760240570039483924986313869933399833844529755573581152265706676480
822 219576201861895081457634005392999785189272739031297710254092973274918934017661711053057655035090930229317932475778993730030583007501554218312578579292425253090309512984518680339485656848775271052317639321209824827005921946453788807677380677475191860760848611793869592340652758311911413495038254763742234435522320116330084152807393060808533604089994752809620451738433753953596405315783901226557773307713164649757784561846567819227497831780117214963498985909400647270144027761472733919396727670771095530200522763094957168687524843996571729599489697608523300413207000292464990340494239999253151419594638144784075720971107547439558141378793978019078989468139480196597281127961402231076843833339153558895798438643083779115319269177018035589815417171553633350936698723587868354259310019315200
823 1976185816757055733118706048536998066703455438820204829573620037057991209298347641692386228157241476795582253065681615032125848449782808232732971274691763244963990329306901571202515565689294765339694425705306728697935076937262715912496127716785583757153980882420170477385205863332446114288151714525765592295833270854223523131556138000065445617833689269494018900087058138364838426843518386982841214337085267313630776484529846627467934581124615700373288870049754037079255313876042596788507520899022927908892815999311267057790003080616058601478511959339506381358764198147106788549908692692479099213820026456951166017416935573769014077343016213986643740331991606146865182935621485364113184244078278559239157306046112080792666654702407631940099795422247953753302051542360592326643498541120000
824 17785672350813501598068354436832982600331105249690046964456846554191687308800266712950414724015170900819623745956658205712079375435271242682768363347589320002181073756506439173698855383506875488940918622387642615150964249402375071524167960102764012936188585216427862202510593214639855834553173067877912896551106338048713281175505721355576948975043105385878703733807503484867050919610177796150899063467319787747492173580307051864367413688396059284926393826376344406821707019962959625867379425557754775323237326998762661098559034219989266111942277576006902930807856218675916084728742118312618671102535701452464595163210911266468921091467586638686412300469757241112877192050323893923016233370230764294305755300172164956734149998506043692062832261114901724229232299488891122103113732712000000
825 160071051157321514382615189931496843402979997649676050666465748753083317180123503918305241936016808387290997535207221305889281792318776777963982814141950820041784278925477923015425212366415565455515259182801138818337105419159492392730233383435308238465713932930139344158694369113073712475565866549336419007813737722338682581566477501744919565173591565459782538957017993615127655497935800008449991532189766593087841878101434391043608084412506060548880805046487026135266536167985855941415025911176742769403024689094786987993779581619852919614584026048018642522066074381715106884729083669512980098840848149997095196581950373120889767087964701313974910556883298501945852280477217188510894191186202855209525213786939765414233716124494286315924053472580033459303553406980926671206807741713769600
826 1440639460415893629443536709383471590626820382066809479889024776900614905828480363278759253168755463543409260912355128026527029926204370668024247682277217789368356735425883670411185874594303618018537298090591480657391916441322498173827795794714372189466860254049111936600411678997962049827335558905385077436640215934284415348950482718497233592868447783740001938259473887856118511781752726902034735888314082246298995179359019649418314001317217235117925938435595248126931299976807539824446673874270149089677884678153409281726699113078722925567243716487443419000353744680539696523762788993254513191807627456251182209003643348371461989395075550132664340946851930777502438436566063168857017496197866552723212293079472734634092995853555823331699483072421391972146386412977499852629438004597296000
827 12965755143743042664991830384451244315641386664359085510127887297088454562115273893620929887174566857082332100634099538890683901115395237753576482119617494917880633565152960187454834407221811299323786900086125683535986558856512166002268781154953103644845947807142283961545220986231544922756963602904990875053342478907616285165251614928708951260095923674439872698020453549047380754101081207567547883499652418196075589325419938382796254423490346204354921727259507406081900774965507637717287735153267494602560569954934289337384801657261087685607895393183428451678340441233094113594781555670423434133156407986863927669530209548362889680337887096464445250717382259431388582552281442802680277607438569462832488159942466345588162641529173784712652968560063639442526626841326413273592623728429264000
828 116691796293687383984926473460061198840772505785294171120164300113659454336309070035485141872709782460379464338702999018477948934193114404587051602596765637480367993774280876950084025952423518466546451879757272270596133020170862109834424248788524553142257858241059227877501732256799422680776898603425755852498169992495639328019381006748172431075322029260751623031242473669961576561788883507616225839108821025395249998347050751910514266626551301375536060148562689604943462538850374106472334328231537124504754439977293409812653553186998216449702968375645319421145262605091606818030277831183932868361068960816939637202829921757015855021968212861658725313839570534192714222994283888266544073350703328740315438541874503481404200482338020011168851796691488980144631498720650905766059424554449680000
829 1050226166643186455864338261140550789566952758516146752313585216541841995244954470262540460091745262972259980407585949040719772390401258115840351213623258399572460522884247462684962103037959068516033342944551363444889349783328873606886679256775518417338763225304360754016337135358465907734869360532262553301654949526004296877551010608647375154768759403323880715519730203074654383040994933927178486586386906395898646758400026985156317357358951195973222779784833160815303786788831961066517779025594679985796973517847262004794346711365308525459258045147581169428353621421314070725565532395898880926000887002359300712894246995781912459660632635222256677479245713329555365485605548825966075097658913355383919249624723351205750542122103749422554327116859868703887831835092470490111693750642227166720
830 9452035499788678102779044350264957106102576478233314468679119073027833206949972951908257607650299557371257219809376132048890977100904543331844120044943823450703672386717842192247765084219707872184130504334013433090978603809767085495228269632859834453526640259241013952567736964185124021587711091360571870172139390647047447908429298012428254349643533441949026999047426184507506613143829858049976185513677770570010477190674307322496457769307135972062184352987546880028276560901675949096024377848313275505971299350624113642778917708108748017578083089186373750007724947105010426779651179812059002300597725347120282028439100830614303958571803187014044385943873286441635965963611650816770530022668261224390356568838238456983851333670760952130639445794309223151857864593239519396715791209763337721600
831 85068319498098102925011399152384613954923201516803779800966888650460540860512818323537466209929574509239767044282422407708793186688398399750625807139463136875272050261853261128745871582934996313299259259334751418500112092539938821071108658510951929674885334915842918433577946039156204651968744205790367124353272100547770222449770515422623211978064066707438778099467274009492246159460897850918892750025563480483968329920122374075331450112081690978055352956924469574262381548247802235962703916243793225849931436811796018005437689580283856365240038486175531955623127269113425660361215281365873158900026113103224519711830484773058514319016750949972824485463160093197008005399389151885877578786324940383042082848497331181570350728786968996650888653159935271542259424034729910405152002928825873081600
832 765614875482882926325102592371461525594308919352865614871540533799825203728319858962742377863342185301863310204610614880195625139011027908016329455353470321826358307890703640992508219806951495425912604202271800808999701521233491538882305794945961681296209557493899483691805870656245423496313334557173958854957843075978666733536806888145912688611097329837968111474275942447324543181909959786887702266242834925024632656691242821013082499276835315903342663690669786684774911097615456611738003259485195370186768599458005209879091681418498184791839501141133064924427934107009398865474854612807989563672242542145926554902582686919563030611889868369865456860796137057978214400797616176005656487910108391653562979365607311276226857633288438646075748750773606061520587714963361252171781191716438074784000
833 6890533879345946336925923331343153730348781119788843307146573091763869521424514683071922856879414692895037578236637647804956557137636465279271814273044534094928551215882742041694866603301050863733456777277811140623670047836511148969683072675351219117457748154602490265943268377584830565075694717004587320534809630369271620194991244868544883204549454016247398713805584114452489550020927989031886267090666011193146576192955587069716885559290562471716937604364642891420106563790039200290972630158594893527414938949953108977004336435621742370491872299085631372160798702120035869597785286197507143615339696109713988327147144719143332601822651338293234295662977260203769975189663912912847055561467313454404764513688152976778907418658695868082600391735479309271214360568864404820131903900436800866323840
834 62014804914113517032333309982088383573139036843004011950740824126398367195777719766905237363012100789481852218917016998686824735843121629745720023412127518765297480967719667591429190960865122255781948043369564166595503333547561844705348601159000484692456046305642356808613567479781336155304792335612303184272113005050131189660453930646935176959980135797988800390905592136742573659027178225624956458693688893658522753610934476583771931667309552442467433457036777177892250848664933081596771842643590595541581410694274486751593859594837851267872829107083987491958236511199219477312967737401399394846439492213057026552648154067986062873059528115108930251307237754022341070357932362122235723106430492021427545139044498989415256411661544388425121744280142286422872090271906370949000922509192051006032000
835 558133244227021653290999789838795452158251385706271485048040747541773636785656178856210589491446673996751384153934367137355686317007912311196594081437396146260528299738688189759406463734776166924089257846540375934451983789866524745106749982011366924361516079261001561136910637848751998459308201443818117020453577612196997928578496359987993907542018043322614897112588599720404587799893277272348878077029198205385284332821398589485247557792313682991425426170121998741725926183757146595248029131110119819175854083370983386975804289274279290395116007737727301301700944208100370627285813686228405127601131325796695193892445567991945080786820003441860103697883594807056586840171026333499871501859779039680284341303953410028876507301778281475115782093329491920903607600707554316690513070384585263032828800
836 5023199198043194879618998108549159069424262904310326385363353371109469387260159217338402931326633930350098385312539939041051051859522442688038727877593752604870394851119593608088599978903981655027969108268125738607762284819977933086074441838290232024109692642693113869449938610815464449469978582462761811393703209324717351759006640561685446965579553366229362909027636692640045638786940528231980745224523350645833331395572006428552639727595252502230675795500265437666746557676741821216561098793747490724512739466533869864809251058499266400007712719159444049546797855851753581145332226515543094313656695590889001983676166833974388625859194983174644959131661022077644067160217061573024929454766473271336437765798680504475048765299382300862716871965690593863978913541421798038240951838942633842553328000
837 45208792782388753916570982976942431624818369602424001627718073485853277734855461817105687389930998392921700392433670981088448824944960674466222891314608604008511769841035304265029722493014507641379412846524426205833335782351829988864809324195995070421900333833253349603162000967600530207674082589118020659670457852957315185103164093173562012866510958246515491322848694177417088294838886297778678139371628601552870904405602944457295298821871161642603479196036652377450080383739406497789937857426297985196865507352444431050150270994657471022694630270308503214085932106231460113199435538624867596001979013386981341353682800400138573492078442093988675973228127177846462506659235502886377017613298944340985168444734736265828863938749075890354636346319752816017573746724026149374469885588765991378037256960
838 406879135041498785249138846792481884623365354130864527925045806539623925609811387242431674578646004427614715437295896226509286797282257438617035784017781022207382932228446507547749473554325920530275398689552721993487076886803783176215673674861598925208563402048314922368430536569646548481891323287872670330244777932583087726511324446743750920538830415248296045509043940415512991298801248010422739956094683469647608898016013366485448125265382518637734749883387949252622263449062516507970104074183034521128115325710031191171185012758175031951184560756383280893583809342079884283828516466089798836689440062386918939957500325710951589341754667490951487510849751313075359291086732641295259885680364138955151843738292291135313753587844115014139112596641520974728991426880166138220450877174302893280996147200
839 3661912215373489067242249621132336961610288408850168857530077420192170738457200332289728975799306914111157981737790481325018887707486000818531805425902554175114358996044104665161271990327524158063861770015368252727601778780205429194924947049741311331140988342070532175971250800800255112669912843211118767310915632392291412685946911594645197928894847245508071862585844161403948671464324061003074211606397593691671447878548669069186764021014136728295793947056727438904282326350301007800069560305463563211154052404887248086298417786820254204657984751230108360427955300577341317201199540419665101808223063601771558930997711476510191013238877862106539784064152666836857737157165473511952708691319064433277354061335205066088868854199619693253835981854456051436153613947330275925872716333582692750070512281600
840 32957209938361401605180246590191032654492597453030624567408018072413979909865985767470312019187202283025917910970025547005757734471013028799885832698380671550873833792716160892781201846394838447745047152823376720085673439369540530866873219827881819073133400239307454081030101954941699883626183794262802626617676620260218006041300021459774619534168843674465687882938355202556558774194728034783690026401264248191213964140505816411201261132936831590889424228741533676696568954052478321293763813510272174139812840644101967437217164024495827820108174460670262692789027896887879508432364112490786366764924053827042847056427391167235892025630031385576654376313207348972110017003988438311318496260390323377440655697717741982303358197141430338374722261607315372059563015937197207323547096872072881071255497728000
841 296614889445252614446622219311719293890433391264308459903770732977201365298803334122134818070462820428908671931759762893220258621004744283920671183568026765983346996284355741310746689177886458248380785019425063381640576454400399535518663583375443982542797163403621522645063137015711984898965822833218987984250242560154768447050766284947074151679804357434739477108514600166989162674266499561490310455918543808805738428173415161216864026246596294231620087056249120321489657240663226928520720109041994046194928668294642162922768514012272135088499215937283758807781209482479317989373789676891995929557934398379633641621132622371772260101288463343274414688187701293939073320396029324804976657645426010589342064100821534501019041770293563054619603070861774933693615569324708540109887471119701691159295543742080
842 2669534005007273530019599973805473645013900634875038849510725159398616656569305704818429441829202738947881428162805832546995999024723318725857944294952722587741241924384708798932402432806456144578651869275070885912771204461303696248825574713461496496549777093313245759600142845407968106687754212630629096635872323787235991411175981705471261015258567240884780971329486624352179046035796987890943841075887812646935096490730449525032773221174653659804456175244466932920079451691453205693072578689030092210533654344330167643088468937695919067403246695210547584651106259862703803147337323821970109939055154088652109784261959580952866418231929720906773063459519749027804813047548610305796902544761805825905787751727460578091413333175469632362817399767407020528030995749894891153039185403879941765788181730467200
843 24025806045065461770176399764249262805125106621845451328610834935417984860164356925119593610112816983472660564070118144213736478154844057706884926697691495261212018130226383594513228657402771208946202906376828336426718910225595051995493865886892926066024105881371789796885255321550702843935633897668973346995395939908916800236686114410344787630943014262582911202680959856696748201527224036767909335324636067247199948253452294286065736678859832297050596923647141768122732632463401850390080042089765472486325467140115127888067715691334832895338968486710470356946696142564251013607254452091242552867339509074651753511531188792059797439363544070689109415947179237676239912184643030661653811186002216841303298112894881773053478799760317505415844203995991094473351657622955487600967751389403906310128437358736000
844 216232254405589155931587597878243365246125966860369875421611982425405343349804056980106171560843145960468471412193841942836450006980494627422389156928923804045724569717927362816003727491934992478384983676069566690191500944749368739195574503788326852535348173342284221470901529476739550398815240305980823716795872653137113731106721985021845674043821466346626073209712737829404289737284731644271398660403794561670066733784706725822233970041531119951207163829668516627268185671182289826604406409318481003990474780455851050610398849752490634954478780145501061011668858271740820286300718959786613530318085129921514513508915594036235441381883672505882988004644230337986620256773486297689565206459022868324049078842074786206614064395616433300900609174933589879329548490670457975722368333428711895366725403598800000
845 1946090289650302403384288380904190287215133759853415386507423585881795927014835270053194176610605639637697385949313780686937116348417208673954722691703342538305118876382860136832946250584845408166243627050975078092787639897006444144645328444530664192941785341187071510067412996558868923876020939684803026063264733014332153139786201781380924979456448246354478932398130299617365595117383116301466397610481608245440500755227303118227195236280840395488373852873802542403016544090337443482866000118351608488586243915912211746692060159348980188124251755125338650915690708106095265064297172628966770991885703525457686508585043156887297014927913478857439111971564762728644107381297826508992462508334487510481259973735835792757660657327232987966458586732536883147846665920536754516933771733800554458366481629598515200
846 17514812606852721630458595428137712584936204303561430540270138225361346038066307488336656650030354232525480147345846470088452026018779939421507018683164735869506149771514311084602381135654988878283730822879899897673352771585681423905532629356225503956793681086750081242277031220045950125195946298359468722272512842230109142620105564091902914737488571378038390050527273321382307272462478017289537005558597047375585055897149068611283374591365441711939891943948252824579309112273512236651957170842509331327324057127788394451242121492711008987483396849579369096912696862118611731323758968264187663021561720496783318659574939656855851649379424336782875709218654162116711130502034579173429580457403518023216342522457489708885566179502494045527804876535836782489329610963836172609493175099937704363255896343347872000
847 157633313461674494674127358853239413264425842451098411356057851647653575902059087857893182334767769973887432411727079510107430205421200981611700549373227520758510066765946751355632587025433212066302215100951601918578353914313928755450987802625414268150522483867928915202818166208121685288637145845501952008691185583595885258216050131304398633800915835037686622170241282980295490717698217142791895008844363047247079275201301395105473637221466154276343805326843912897510228053330109486567900983302248760307628040684529733842053345517175717969064380874924130096336604208528599073207607699847863848947196386984549895820851473934418472654544546135530398840452673072117531742180077494938893675055509337981113240621234662586877370633238454160061594882983041168628077534502696039158397340203672853308796554023639008000
848 1418699821155070452067146229679154719379832611812249994153533525784093875594230354423944820890374063338331152256847377921900294600124128300846152853094088711239916876725815207945945971847958593983682421361456101018738203710985056648027925228684812514389557042416164549434385106261297282074099539663357798423319959883591965668122111574262379295972718158357107966915168746123262535989087140434190654636868428719774483401899994140148197573886960133970166404927491442817731683087142331646667714420680388225533741737970676157504789221662885518359385180050066720689015333651314930932359817332633155927158306821627289373879786458873083613261327704109941639517823394904386880756320200675663135467846526454332887109981149869992777101129343976623922463464365711129489399436910394902720259289637857859606446374894737760000
849 12768298390395634068604316067112392474418493744329164282973904619698538420153661699438752827043631988300290057786771504619667722280994781200912400960302348231947101575999138770052561913980790912172665711574582582846841089050372074823049944953733112506078857866456548711547813917342785428132815954614409166267898732195597831663488286549735448417381500291757651339423137059405652239705357714673401614830621175279127677772783206411202370272624857713417039170013757421689200861280157446917650971035703627718985584206165759560478116614278884628027270498494598988146316505977434838265106587823768587985038880291419806372358134606020090017137996810409483901991958831609458701661719523419411018090772162478125381051309366953014206615287500073231369875407690108344117235969422593192215230566451824225831877869446394472320
850 114914685513560706617438844604011532269766445603113793231501964678420394099827663371934770955708677688424977241335115000883213889652451538092579504990485976675195906831578931456641124888101711922115013099331009519218006050414848318743801283917244620822699952401731146784655147745444968180975129651399905213541171926182263001068784631662444560694486546152697950025747407019225207302795027722183315084851604641642610583053082373505034382600377642592749441244915273202453921487199501897039265812413899350637045542886166650302462885894036942930096764087194367354235388464542913654341608954964695212305430591144080905773953417243542500113059442590604846141847679397597487195357838856806136651779019699999184328300702599093337207371126241288821010119115007675709328262987101283976245150226590376138643824182011879721600
851 1034232169622046359556949601436103790427898025661234656561412266914851933446006634963300902700423082679362953492220481111478346874451394368474100574313898993325726581685028572743003415843708048870185476383570042801985542790514818562043889888987212934389259409767541777618227605714867302534962294960681296011926774009707470669382130216687925143569278815301191165912653741801945041604886561228513120355079798680403326868612742665443922368096458195639730186677202332599491954594269421703392459952294046045768226439752404454519877170931073379230346835695533755249080448366235335780791867653063975501391218506452647415302334641480249356590519376637856999749871620637426743884021567894156633523843096235404320878908571731520827534130636261441071136667077736263412171610168210499569859137089062841282212764230727351433600
852 9308089526598417236012546412924934113851082352816796048875867080706214493394521031596811837099787067918886419842817419835099004092836590792955578414346517933504377627151628926073512176997246189075277685132231107338157886856085437999985696933355098134534838692875626559520053803721241892953150926807104381780040717748843425580819432710582037113060444589632275637938185999262078866214949713257783672609063184965170129763291888659558096234242587062310299395167579620584904783595152260245096655203811645644520346022148925238327934498269221130547371940854645952195375791622393863670239487994310447346939016884637113888655876178863543008572758781549418712747130931056135910957853201786625190901988285323822396232830518200989450190186786691848274789459879980682915836519006247802686393281213216284252817502702743938224000
853 83772805739385755124112917716324407024659742150276637558468057154136307179594379819788136236291254393261138488846404144195151645592697429851040742765586935701678135056348137176118129839765102253825826467565596857660443106348873272194469215582795780589442941144046508310797709314685595713836893440610066111767272782767212678871450780926811337640310563677268780481664201625301748678537781601733016298203365945451398431492047892507174545882911483851215625163600991416554790196247444632650926699705878659422716885653898154029911493974905818572394045996973211498153646154747120877271112870197679989832154774605390133648174973127477241942827105712366825180311456447986198842728738085577146833846443953840869549798974257865550066858041498249567131013563577721361675011840294684680984456229538457586700530241034653995869440
854 753955251654471796117016259446919663221937687151893522974894541809469778528698942661427863745944009136158946102414694752364816537216452236681409038688228308848033984116250881349990190379374298057887005928184082608691300429535524641416192906420541538162186779037731387759701330959203657231817267208059475238977295066131532521847622419288363280775889119648723072886616999748405143958950475197975334869821470989898236388418749833560001860004425272825378372420586596350390473557818163395322768774622060360887464839403563620041559435674562232040061856787092528404077690217199726186279604197185844031424088156269150347728076106762460227176399071932559825755980346556490469743131860313111049595134534778145635424254131625184922766262268002265806529343963164072603849374481725170373511982685051040062913925324635866913856000
855 6785597264890246165053146335022276968997439246762271986363507095663172118057086678219527874669319312386056010689069462112371530647779286338454646581121749839844070181395561810546584977594002758895725611095313048619246824313032348896125085274855601591659762159864409289772924270404457326089116912162267842303107546166532487524368545358972196593753325250695028569887027741164866704023908271046195661711388605219439476152773046020921049075309635215753565378781667551898123951119179983461565810837105331466517223627096203547629674237563429108960047657430850810130896711074324468389558758013163471786642604845740763870818303262436084150220597160917882095274370434796511583648357458961664478948703595149960820809915280676807976254515071721867128978543164036617592764793538164139655698700425711972993063902798728106633868800
856 61070375384012215485478317015200492720976953720022290113987213615992101952904149658109167679679149966462599349355048081669593206317079999561686925911330585408082405661390709532299448963102439160528595298561091731214960861818483218970399434713620663358548697918114660057558102235527350917370194370781207479391568033144897388853615137699642782745701884242712136609766650413847149304330427345893100511420999339044504745961570921117642853356274735992506163019020331872081388197711023227198013192825495721940809136122167870947121083176139730309837824321918862342052728428969817121788034006062336463946429228393615126980314184213108676831761685191184190618107206214558068783287245027433947800177420670793676874926724219274920961141839725918562466887323155299896128368964583264501746834862202039999620831542448555059318208000
857 549633378456109939369304853136804434488792587473495348919610120584117340699260303356049843578415391133989795178525892851799142132641168226123078880376573181932090052455625266842780090889600173165734039783488252055776605968318657433891493071671946513412277862478530599659682071235147410594182019409325655429941034665886475708191741792581338752215587375586585506892817950674568748663166676632741855064113748500827311260685857814113349083794765711605119821152768752902601908736338006021364974678229303105450395526056128258793681293942734761903335262407507447307776383200430928567512636641138654897499603185800127032590407648927264205046990892693975012264445140344940180844378667045919654174642606854794176672300440375365987883264927825906741788553295877228624899988984302244210055919752764836018908123072100878365909522560
858 4946700406104989454323743678231239910399133319207816043426292669578563451278326381668987267896588677063970837945098253748922360223306517825252832156859134176041356708438004634162582201371564751045838720867119696129361060475432668133428655923933668434074199401238721288724554667698198960679846100755414600327324748143349379501680707765744717827419833428452810869956608548903227640293762265309043360574997525349480746106703401409004404612378830548688449992232780426133552497047843270999681866086292529820435280927605021353007765830561669931900139712926450011345684564085509843586128365047915000726499090607578179830317297578289543135885301917064153053670073213899236582144260241292095193074824394999840781897933789927012744919461119183383140273757002251216918061863201137865257915713215737026986300875508494124747546595200
859 44520303654944905088913693104081159193592200128441207616035046700779130141384806646737194816599080126040399303658856788441975474008701616395650116272005303741638034793260166445747353410005644792825766293218601142675751852741501663432505563355929577567456741827738297211821034653082218688888603408232534753843131508223509226353591137207358300810572556132909742007723587295691931148147930358275463587895538735768803707154425314328767882593180682905849503461269348738010835463454945769527449831477907673112637909974135737401040968771084942016349093628355144831057243440151572849148823187690846541014962341234823531622961696571065481707398182918432022620776782686031748578731512214838779935097533075514215520256841708771885709210639476836328248817763560562579998822618217360758174611465511565662645392598420742833397427689600
860 400682732894504145800223237936730432742329803200537774345902721703588643911502213514365228593650842837282010010275846453870008208408442674838343604277831223189193938302809625592869181144113661886439710765979810573773958587498719447751139120053385518792440730639500012223226656246296338935066851333476596765045893094877368991026426265023561455565247684822934862236755070816392724643990834737343964226137979137166236745379704732198140049838339102469651245800438236829856877669823368448014270030635632857083082838659088215690741180014591540159038912380856862489624380324116127638829423027243433779694946979140304821671364673883506617671162568449307180140746182088184782575001552461229358425140554539906138367936903905683929549813708728025940011981729883875256583753363777849033523501175476294892806261025775191434188202128000
861 3606144596050537312202009141430573894680968245161375215525822906504909576315831551179130859297076617261293275572108188189919751018687100448478501701771974030532674743639029847896405679384449766569013767876641958813619180607511417811314698484162515018586854485987114244595898266668128981708684680756129497349377167447465609524016706665483130980681374508562286546530582575665069194271381536940789836241922305155921402185748632444249097486624795483994973041461150148788938311255267629207251840752378150673222189450250848201775054700403282656474952155706288159138569098112606481488133509508328462966536274007252950949408282633962782341598333310204140930745515098469902107683702076501788736039972087641847100652850807997556791537350778805575960554660604930572593089546622359101306601162362233096524703897051502348532625296007680
862 32455301364454835809818082272875165052128714337304658911033993447925080435740976997010928149308464215874535950811973665243658095542863474532768071026552490572953967700292419485056479247817118366113008021604544146514102003132463922013957680235513547805040936457731369719670214868875100882330594455654020748028162684871328204089098049329450455197897083637887906629971028522552703316084888012704279045208686635937121630033468676504240728161818557377180899765896523891427439386137269083678869447594295056261723847723274173988136960755382677516984960508601518911938013624396425207360438916044287877279977207445932455737542462903853447525073278961781262345147333714383231406850678868919639924385045486516582769567443332879180466383771045411463239957131419974300945911750476338706416659913085014933946201911096530613428360222739200
863 292097712280093522288362740455876485469158430082560185969718639346372877912856737264288356668861532074071980230393730634323605985497342311245565056154840896707629572874514724402692627016653351441891033902634905784136192665007293984412801173896788248374368367273992975321120414992269136498905174683985876189670481774367738201547136892743803630186060225461065084454401526956820199792502544140429092159715280820609020750954543496147262977570905391745193684233547634679426525379093874961078420411862599710818026806704095612371327927110516289424525578104561500960077380760711603237282457984619448985771063739603160020750674480675440380887179027206943017050419009259574532396014320378504495717278978513321337016623542014577943621574979933786782248980391989675734332789288790525558668925861860946813052040955715665904859245957792000
864 2628879410520841700595264664102888369222425879117587719890769340637733133145214189708115236620486719645382969812705092009947401916667590460168024639337738090744098864214184145823091229685408291903152361481661169309240806173976693597453080310463667318413298977702874601518598771430382935134771368060296956229401526984628691964962814255587539390204797214389701036189372722914820830123846265342352474855214952052172167424040086207279089785641259352769818651046847324070893413234797741979335350816962766653648990162716775320340602173061000132424439284556663283356886468742846197048528363080600725791476429616620341944081830383717250272021420125087727600220381956222177103984576762926519844561945912848072941523336725567417721037958083277245795020560592531710785868979638112218321370401748886504008074121781906008117832047552800000
865 23659914694687575305357381976925995323001832979054657848323336757902616053742956142009197342390594610142209170708954384365732582923632980760644773415913602302310297294181157590095166824423045234042840088655674199887483545649986147812293841094127596859251426185921336531552050151850096466411714426744424693798861371397983529906285970121368699824657025022482325907560831587148416395000485035164027768791271397445716091681427044042176723451338228934689729116432109629710273567303251118777177739382267740027992975746248940712058700428668419920610836403065484698955036869334954573846712416849687890142329283602297868795880127600080079816926319860197506500776708712812484246387556170110932264648564874819691672821853723977433723191923912151639048543370383459031790042861794388793520646822559205019174857584285497246049800324380860800
866 212939232252188177748216437792333957907016497347462867589361332358427687327174832755172057783967519356477150898906672890576725640774342285231146644170458556745011796230948057593751484120158643173723631245329187322794909741990245657359823745031765655615126455711040944969254710380636754498945787731053126931390775743784953398624485949125485019480233338047793361121837078284745815811447802351103040985039696145816144877617517263346275618546041859344484314129309396718507444154899605917093448398802004466696196705986212436188234147009736631641587723196886928402679162041448659717374170515183888548945265718436805277872361207050799604306362014937500087748563684226711643413118432084910970600893395484996387250070950994657008704430027756708053941373258039170031518559313647615752302256806685646379161005419846691011510108190863568000
867 1916453090269693599733947940131005621163148480414933383939862403524282328692479314613262773675342200719562686753953228332999982606170781112189052155877728909160295590958625249145021662305603088687280417583397736990559788039958444650743929868400181434156293337170544412561613544875562161028717521198532871126362030479619920059052693462714411699039434156155261056976876393184768848684088673254904409992241751406057084556938332481470417906384962741615552534030010664007937726303092483419440504723978172437149542418510463079252441822025529615511162589888501015119199278838495950605143686809967717510500035430637555361373713227990591835517681399235493867563190307079220266123582408664131139302715435414917145229278882408778720996351041143553826218518439454479120977921891414692758509915399790071987691757115089544093408305654588592000
868 17248077812427242397605531461179050590468336358036541060543644930106006100215560390053078992035276303694042082441015967612174206953710392516753208506128374577631751561406375347131900070644297158876549465477973410403702530108977401859035577020726319746773844887863205626313164416514392587989390499023174598075030796474008610533404507124647646554233632725085297693465732961855353110887256544069231276476803871675067856210748652807855379630670475444904625701292475817711497332582763418809389583506064858229833949221542772456311668133386255174547293244628602611910401719797250653684004679999118523931698332604748927605485402554691700742049532798236280529950431950021401488389523037539664267745342385615008189800209209935304044539185967586959821295623565520632228661398056292304405664990713648282038941690199218403582835995986883440000
869 155232700311845181578449783150611455314215027496745994385571870758053776037806015978747423159975900706885020861628279747939854012060698739730465951036345938027336648634512276427616909568158352504955987200599360722425397742244513996934542971580970123354786269509499614769593497341042703606607488528229361463667518574210258662668319439989229130154691267226244840176065245051170142076865317403063401065463596622176109894062932094989130563533365605203447237631607358709649370051552620913056836341608728584303297887109191297302985945310480145676490459979989994298939495306896990946555414877035492579853010451345269870980057953425911549151288715106047317579945882200937638647216779636191571903900239818360241217995558471156584161719839944477356588981898510276482302240702969478578370470480323098917217814595295801820618325373571225777920
870 1397094302806606634206048048355503097827935249666050948195579367919281753427181923554884506293056312122338057056837091216463213994808158463374602286764158681831034739243577286465102018203796386301707973209590532757813427887595539468647545938567375771908825910555746954714942095102933094827923775699392516003476175933442773500596919544707268952694267034843719735406641076754344835099879593136800301644156974702031349640322017009661008407391031989801149574831071694812394256979503093031202366889150437277129761249762505003079045513017858213857673756952422881934825332993707130684980665514018387547775082931344921601344877235865472460803778299139465348574911707767296470515174416063896340330453425909233533009729574202759181653408266865634321178869115595687630835396346846171035834308161451606587562890365033366527689638846432482841600
871 12573848725259459707854432435199527880451417264557154523563674560047917933540059549963222139463733712982871594343360805015140819876472381660915075321486437047564921094007342560054485450531790071846954119353391511228550968626005463417497529915539306571983261336579210339976898919135442349423722599040816978968860175397936631245633923548441015791865867497242945675188809806087552033445602934826368114207051958834887491285324657211155777943950918458315450040733468088054473207778042320821864318650875143756650836729734917238512840408909367861984944635424738649183556016112091939629056058621106134255477825823867470938178962042171617894692162880260736152010474695332675971446848820090692956832801066039802426849809332766300384938977784004109722491768170554381693042740126590215197693892892865231776629849430173629204143241476578816025600
872 113164638527335137370689891916795750924062755521515958630500753030626318623423913853423091917783707452492399880645427890980592226105571058181567610266038546035898048698874262891666422391514839769071145852772470461930140540104924071686190271623966355257612754272070159258219905870520158568018979543120397461661117293159198569134575875757058305180758221836997682037240385253078972106790943023422297181319403558773292694114049570820189469579116803218451524996775941124361934624391090062322752959364498793786526451809063872585874405119170369748072910896297044559218438974049805431987464499556493366965247772634718398932655718820827904737685131687984981425373007541007931276117498540803279079245321184780219563827789109855690932010006967477716630064160938404539539182010053357386662181087617014198068148165207034480886994312603755809664000
873 1018481746746016236336209027251161758316564800817656171021928233197197325383322247910840568560936220989747503372554249598739776683510792364663642812510151678569234188754905527882044841319448698426235996100999869822117394955497948999452028206488307972070770936133790195733541152859550726182512136352870370851346108493503145498666735321730908488999163653909978354072477925060797499622096048748579300893829753744940617904256631187581841953675799208965970587693595754719784221606565778115452380458521492519165715597989259599091825386724702176840370009988677559103515473485121963495286229332123012979724004751514903887458707580516008456515558936097139454401209965992751541212112425982445499533081217063502626665504124705511571637101145089351463186584826039426041868650139664234090193227513711730986482541809056998578986374653455005619815040
874 9166335720714146127025881245260455824849083216351005885976725746147259590629956417037827047455502971671258987287079108920092498435837024996349211901459442709676250102163825277572526228755162976519355408298512712384406060030993145740315849277530964887003405966232646998720471408613442290174489915059663385870550634997734111109661880597742242871453207353182545229078821369554685916018125518630313156187987074799388949473838764984343391812401985851068518619580081721539256377921507125090979509236437186393561195104021491079242924522124286280905398180610788843741048548723939185037967305221255975396844078715458429028269077293038893946267133061333322596972711036977385463450843844155357723727305829047471872952606419574033472035295839911708660290926568847626747570648672409407812558029586364083500448093829667477315707119081541008290800000
875 82497021486427315143232931207344102423641749019095855748025504894305205613110057240062538870356241667124612090577332597777141097866735071585135384019671084296989508796885736356335597964230927764493804955270345313352448252887986336730487440039791115201079872206896556140420593247691276542647026783810054423667879441366403692067201863385196450533260269103233581196154019489444456330824468440403667121175782792069452286640572496460595289094635252491348133261658596965049762499545805981480477967003699258457711879729501215664486783030987216383100706897098008479421215294921310597696026882835955244609624801774364651746122155494490373566398739412371519533745862463123749426665632066546797610555200997916798531092832270002511505275925672479691647175596097831617536079482075166570029320658458884415369140140396690323060571458059269072355548800
876 742473193377845836289096380866096921812775741747357123926109329480585804897514111054339613379260587800612965301791214340678566596046209295531025720798468927594822191861888972724246379159097712742448335385974435281414374159560815147374320818398152695170517716009156756212595956622764953442311892331066937501128761397213373205420481842822070759871585800647306941463970171313856531968000591366078683502287464478130733507898985807213399069425254436276337784470437588915250007790576823511372192192012317410730960285929912449898806794986493868877719556983317619352610481794284719458615213841188686306261312067211909299446369757616765366167525298474930372118991545729133752083317456057146721161616917416971366762743798098195482474894774685975175927194993779077372557457039712741497225804378257514129830683779065826788889684741918805972401488000
877 6682258740400612526601867427794872296314981680330169492886022248779983879113815766639270628781785446516224787535406488896578267824224485018143761749741636383325628790675424894034330734051576628384024173046789747561548056775109941374438049979432298922099940188320558151366780209729889772694092354462567023722416042297850138558802756043587851830912356538949674094740544301926231369508506201265886036542213152119061599655065283344657356238108947852593621453260262213366048446928296598857845713657961333936892778141843231173034658340332032929214163088019710462810890467967967904206489874919549732401981210459371012615599881814299007708001738049077673542622282113012313928783706778201546019929297175251829853777463869227553011924642691472910338253388733924884415460872623963519602130701081116868945125479333126061816512100010257947647450588160
878 60140328663605512739416806850153850666834835159803168456382506506657547992313852036955148525983624246703123021858609423727951321261396141067932602867205935091475138652447998306981802328474983053220780258603623932353722051532119435053050672216550981561021047105745603197543288497607092729525712881063567095900616625872111622616950076017834931496606360273029026577483859215805667816618201526862240778140204582207911694488786381492957038068783326627432252804753304814015510637073468104933833463445740020420581879219728380007048974074930707371106668401321657319744806643875809583251847832130646815850540181244242945291231656427278829116263333704276588745203497004415058487409502455660355188858564766200373817548734184343549302717470022502231015673148601527978556240638131479033395703610416608351524226739842557227547723055905408579999086163200
879 541262957972449614654751261651384656001513516732881660270709008701019476573140749430210039669433297887784952617446758817926380120253920232112560937894718235947528856667506947961400951315648221553185796989554446524248976372845027428567996250796140245173754082044957471601560010891708971658087908478704965864334145732382909275308784398898901460699743517460559402462451240427800944184939187045902031207311578966364644138505552028457701403771040600954331024654903379076891712793595810015432175341364030108593719153266967579625960199505315503008929092375944871341785626576984402869319856693165118579157659030825753723864975550117960395874518793811523772014387335066368138587714650111525344632880449608224282701873935951879516279685088449834869131149699270645395401600957463859314125189820668530148936577506929825119897827383864227144416486137600
880 4871366621752046531892761354862461904013621652953160095742512679437987646296795393652799980509546783230719658561572682102069867508576563075870791283706688818222239447879227827641649420038317277267088642374435769574529630142516312509023686121230944616456397088933792467843002212162297544637161898857638487115062698552579649645148660676942336435025540106381621404234472447726312159923040918176737024439535287952938084535231183627374461071707595624370670827899216154433676318129756900571543534130820837165760567538496826248936082298386521227421839941111739017655444215438910228885687880276492328374709467938198525338021854592355673526562011395268323260284301231421085881764041735946688564339907287841024763819444311409621846759718268884107614703222650011808564388796470011722757183419000061581988176213812108216466854850044694990695512495328000
881 43842299595768418787034852193762157136122594895436242088131666923972387673779387733122476812463109521308719858562152585784625683153082404585637883516141139982002293766298719589140321612619118411276415607134820793370001880712499802484629473033047387060321652130414970835005277177386574932495584785216550668265235020281346812868406106257547883013624432481796809748861816026745799711701263312649968901777001119088277806483634149392110449950810462410033144574724707934555809751931731398029602953288644414154274233594707096324164392566930562429874123885349054035721244021795779288163336094233575081014755130036177535482386431592522734488893767062216258221864317835479186377827457556186444687861357794116196290428525759373432158062693622820867780774781888983995818475089276047295024527540854158241218426147577896206579743687252243066866374515473280
882 394580696361915769083313669743859414225103354209788588604777424787995479920880323120080507215185575049785437939424446221570567282143829959548718781898347786952420392165803982670255692095248481263634698549356118987205785854993345522867541358376437316915837369808349134196078346773841714181926031606681976596888240426128870125954779929162654995920120174508236608877938669421032484105477364458055791117279125844953227549478452816308369034114313372111739118610123972460774883881181920670721633723929730574165238739912597983134008278284390690326146196357362347146738887960509341616594137746163760166548594533935471019800617692513606775639828723378051938513053036128294093181976250482805564411508637601390540176196517368758530718985109988610093136797605015661345921479867162687099627784110819755281204389464103308587785193902933344331850252536131200
883 3551226267257241921749823027694734728025930189094996575935736202869911246142849576256550292160811461373167725475848197212273322513535767543551293820965560319163211179702233322719108088914753055645304137911924977345867930794782234816148945907678779934629561692009841782974032020782302785622761497678251425775547108100279516807218106563909669748809457233446711165523053692868850799912049663281445111955356265757847260443944181405584189549489378247472455334081706217941405539969033114007319108138808115918738988841114303444583872618174447788840924645160775102991851130440472829569504539721188003836606952232525357349908780988296264098913798793336918016013841755904336455941794598683573370484446776863153596810814384059511344752967859702490858717086496986791376489251153481032971188729556144546915902984307862596464769881973067980135892449010288000
884 31961036405315177295748407249252612552233371711510163411363540864052816630125059531715558447240437437186601573705612408010032733744540430682587257652724154929835236639528767858330768630160024378191909820555610001529225164045355390729063611772347731884520769136805091033539249581642624902341272428820075004768774203018979940118164283003163969966489740457304343298059701172358653960296157158329848936155765903211237012818923394140903628069434675660326030837194067181639397190537866032927911307611867093543721377460115804827959124690500555518533699145307858012047612876922183284911769693583330689516827813499398232084979897557058938565799852428469053936315081685697460801440337234893255069840625537337855500566039896971067337508831879922010355756246614246584733873958783246382449898239642430395838613047283073480672567792802477270118966664126000000
885 287649327647836595661735665243273512970100345480833024525807188082264272989840842548692872567509039195295262924517613020368146919984129035176351329937724982141300064709904116007383408518958237713877780226635330884749659078573052525144288118588052067290803171642546353553365406851136413295767928769164357541577638132387822123882391577425602282458192457018726934962690557030654713124131278746958559794416628803275495974824799006829545950628136149449645016795820347604120926406634470895746382890560836367265639159357127547818107923482844317749847550018479173459658262645730233516632920820082306874745081245473870168661125318203139749725303770773933680983407828446116298814181977565216436587181621731924757152254780493013747130610205324364735792573015136589588780242976602641089837739774850618747158812476980187786668755576763166847685485272332806400
886 2588843948830529360955620987189461616730903109945429651320547255186689843458290037044258625446342366716521943250478233953905028481233901425808117792601728381619376847654279986572369898278450099195564116054353884833571131787888424228908413941948837855271743475063923371588602171188051677204341520341943769296908314165344964245496514819025365960512241364336579995479393542301459999792620127062975222565129139693532463485350406544231307482967793308296632454170925909981224237364524901482208516418935376468828352824571863384566737551413483610362245578811449914804896792808641792384088212669146979096927746142991138723014809766554112842468501974442169024303418114179185771943768643997371808929554033323342477881233760007655948594306385142838299864962589851000327037925355904101721314518381551855213126734246434233951447909470313843492504665940744384000
887 23299595539474764248600588884705154550578127994452326306591185796250699683522389966246509807727170783237178612576242181640461119639893365564735700861308983660324373599613434133040840473388320325463118596578876069645315060266095516479445268771541448063256823276262546866532326128663181167308947057818492820534242835617885505111638368269131860659593959777099077341318347514066223929582427324792573674937432865871649894388578210887655920743311675203315727907104030689450525607593146807643496180320143579599990463249687032485145346400380649514254857235773391066059076916920426409345306109571278067571901556275526669521732192204893173095332052647500138047131774128718710425996646051742458920631985813701304113972105684976350068322446934338785779892288308825009653675722573799020459466714868199432362882156116942518746466878943990362117092258087390016000
888 209696359855272878237405299962346390955203151989618612316970756162820225890883746759004045699225262509265408054945346636440752479113766634953187392573098877992563315197626025898071677997046005041625581095745861985325683242612627687205470542466692269494625596509501142119545203627824316589756521297653645389406725618184559798541297579967960759030939391417270908947039745710232410690365214368222253394596620172040863589950975590626773336267538648341005878254663892783436335886242913734871474421373534964880035489243954803189587924698108454528231536885438526468822685956796929039264501498416336518159895257427935751268742346420815506714916574564857171901416851077593473601098005978899348769860424966047297699476384481075161924080090560514165600580474576460733964425684654449563895365385450687088993431942558242253289341859551315269698520217515238720000
889 1887267238697455904136647699661117518596828368222948915313937477437893462931411617333320070730473233449195737714867092494018120002052652734619269924715628297244914703005092273411551686124405795044537087102791045608499350485647833460127727550152711689868322715683175340914478030607204606227986887693072170730705339774348278226244714729388122772023890986938721331781560816603592650025481843234842617139278982489302123832506493416263018035406544042339376473530898316985144823857377618276148312256783658854238218630276068902043556830384458870817966250415324910638454831698641092013320809033642625958570887829337979679415672095100055486244140925713105998870995508068469320827440018276179744919794241609605820961523705062506071926720063090697449897753982204691630392838562942685665153803689061296285702055509962921910720806717194385192749541510676113083520
890 16985405148277103137229829296950057667371455316537591473515042672721132605690367728018149912073826538262542787400675071843043560837040494599430479445812921203356951351003673166615078663418457599438302743415646970348927375206687794527440947395894622527930126152740680109684275763177533013480141989796687620964091951044490200012533056130639927110658225283017233673758237386941100437827143264698368348960984267734434673100018500660327675161843693499859853329337231392920725670927955005215007835090382030989929713437308213821609200920773473065986355755314091590649133562883831759221111207723635716710175375062559933679042921876384785511235003537523371690163050102640437739126333358069130203609324098660028183280587874580180835757452108978643930147123390010032108982214094548115677131153014590497592730002417770917849161174749036525533142455166621307081600
891 152868646334493928235068463672550519006343097869086733147152227060730924965674614928309503412660981634174406653769041762641723789170253582090457396935666938622570679334256201319085312154477414297710896294960559872800483451574772761808504109405906557867599342360057629048049828983049910991260337084166936582194691160568829730746784073652778487884906493644868785914946573721178484546311673703305250837683250911457995976647584912053366390936853694684375756400558144174415582239448548016939262130663044183472203811103727533851892434406237615662710788193032608464048934153451608811046250223467953409958899825280468515468512625358287268654061813803666840157594054511672912330798887886925387970009824175662283645148438751527756018183924453786984951711604264916676842742967825337609955992816368196314136464243278678033918134078811240273885004250300179818857600
892 1375817817010445354115616173052954671057087880983767877408504787596504176806761977363954764345921200070434739105221078198365183301245888479927867994362415238957139472242236677569799540231341575697105906290644799727522895028661112236028216014511822016566073021058319004391725866399894642881095592878382665215131176178900827001350781878343595273815773416031185783007612889091056605099595639244118163837811563993946099169344295302856594229324881478767747486063109940808632166988029907847462434412109179391087998226682756981853682614168839211315449105094187600948328505140093761181078984779121509110123826190268851182599024291789721541257196461476094169283472315109103567257178127273470826473969526694107948968754953102092144580473745736145012254276834895820594143063490187087404819962426288879200906038007550415351825939964230642906232881491553266841104000
893 12382360353094008187040545557476592039513790930149809129349621040767944408186381340348946748169069884847443632505359136305089110160251298617104430690675292744823354257559934575318754130990565396038546305144533813593153027804720311788670931739073425442577812872887514905484153341569481876121348811165242845340629381382451722750000254552682778121763867405490284481144350103879492399743038882732129854370373770584033801331136519555832319826454786077169518552309237080275921830804857640582500976708579507041496113010852586852468521586908040981402714314285894988923198899116439218400548796992192781904141639099080522050279781456150810054225890251013403929130328122136946777100305349178269873103266032264877341647076139769038858306775154639046713505517311669358262578160991218280939217431565401565098398014520182744443877153566943746688148480570770134650160640
894 111441243177846073683364910017289328355624118381715468025531212986106754209081620415727351685967862766509512964530990383805817423049874272517874077708561852302349104541736374794326545128927851833147461937566013850860062312013487957557836007220968543736370645900101104744770385988341344365048507598574366076079848091994540413735376144525787404644649310006584137069571885776751023195279111867422854923201057831652142690141795629083872426091135382240622572557586655565659925553131009207457094715875250260204592270890645273198731285919004489917802348350973141587253965548996061843747635208891772133564341933434978995714484410779293269104074601052069939889867900564444107356346458848278596638274770144924817871304121772210520970791483699834216368769589688753482783129897354441915847016698485871818174028618887683061211813006539440149803928213975720225856864000
895 1002971188600614663150284190155603955200617065518376699120857905828522824164968090562240812793280643225865685849251597589043650496416912298445677072245160821439275854862412926299268977412570046385457840887164774467159719885552056818438508402718832055427914679834153999880350122294737633085837145454410268314214716200391619792501315465743843196038651589152653024212146713112640121875452149105402748560658361154313583906030389266938416443365935423032529393427396741023282750253399725952894671596213499472133957627076392826300772386319366265350307692526310265227964576400724119860424671601901138122527362522703208737080390200781121868496437407444618808396694682885439350176470856547949496634161122203996322158039704103565645195351281009162730554243647523057706856390611599682850170068657950381700560695649546055406510436401940355354108349885895058277189868800
896 9026740697405531968352557711400435596805553590328890187216337064085201707750580869625724496096084870980571074939320183527901395632246563614802933959648893468243470385304070569183547210661127006014888620395899512029343983353160550736690653412019543564600673152069924151027622933120094829405643285321942218343776285602626694640388789721146679929764459143396907157452742047357763597983743495840398458671425777145123190718251830067632119584237293702883219699366607219679090864274910146808608718551297502735142846319058052905612325183836938082023807245043372827234619596723616556569373243171197542819698505561447960835371717925309872549497468188842408970450157537347601341313892590760328652349284254401712624390464927467790231571242259705700767137881001244613409442176456963547881916048326011982036844406116096802659661474611784831882478876919613073987755168000
897 81240666276649787715173019402603920371249982318268010845975960869794785691882172263155977912517236881714154335460248418600428231575423911101154629397862899903676899399217563020126195857238330408391030084903638515995221397675658399624571559824875836252774099970186768922333077084602605325322866073382962772286055282914054740717862959397280505687321470218310688777170412264262384828383810611768711950124712154864777837341623386841910464931854859239702268260308232759868826806659905624673498360210078911769306807261534611080856377060086843638677249200780298930162415755004986286299406147654476163210634216275574181349000115126047040066734166044468204621241443947682053346464964596307565896429853186227226182216721142119260344539502630387050367749585742337793442514296233086915088576316773839480175625715761411744106691295836664119005411106290019388767492453760
898 731165996489848089436557174623435283341249840906876090902015066172376833803955105860599460793874918989686934405658612177459110842245204014416971963667331999261245871288433780943047900406535117829310727279105070935839116886593073681610739470566883054921517199411505119113803798919818073730369747181666931957870476608420283738212274432484025036328393910165406331191262980490781768107098884069740628436201723225599925558315205677555481429952200686063868184778406543218417130997037931509221314230015138284231002217515038431527155533389275341679100798091427229915189358170273501774021704229296787556175528025292801248546560049270699359601326350220511303688823408756624709672230390030954088935950592809706924430584307334457273036208402256486353394173880072033005563785225831465445842655010722496300963381433967631973618860905500446081117789442620736947628894851200
899 6580493968408632804929014571610917550071248568501596764423986942305181604851720396682960423794632586319290769432316616804399171381631197387547471628687196408674970790562909566573024909916460587723268452740881142076500917975252135585153834246670040480354515790053870552908297786178533356944920486500486600055656611418045300703903399393643287430265420998826505190088872504935313339244491248429065700422514951416725596585654733007016325355420760869845784839359473039611562287172563605650475307816324664229320440656920231909198395446760822961695139424761825489065535746351481856736671809703281411640491263340656608991229072032203359264082470363937824981328591758825314549342718637722518681320853840574427426305326228276032682570835912995948478095373074815656500547720164904110114129987828707243237760122131185515411827766476982192342305295551296962179258119625600
900 59224445715677695244361131144498257950641237119232066450262693254776955248594479121647166027349759933016707779966769080385505771004328421742479607244555203500830386398811439963266877060708550266535136395740038925804302482753763238740215812308225697246708174180832576847858534247541048346080054578958026907535126725303591180058739081533107551584576000633642871239476121210323224324188352274115183879440402434660967996372607818893189975362862755580969989149734325241643570892729116577940181869135118846163598049292521291655554842776313130171494923828172608048649258012336776476037818366169527416627104519523293668128523928283022126138110343297336277868610457805496073383630620501199623529952431141802407162348265862206242599798386704718273602176697842858245414846581157212694798827012608732120245614753909189454132038097941702898007105209920682984207351129328000
901 533020011441099257199250180300484321555771134094830162615938725485235163676782276506828671951732373576218664698081924657051288634703906244064097362478405697591133120968450322079210386397736444372147385237780749350266260317210812318234995474911901249059877601191679112901076451472709170530918218052585733543260223749612639645053231884044141379545611051988439408734660974834659694171872323443536865142751203519418663979847535848014081568250304225869168657481804174259353692441889038128513551840869824068743927270778285578309722168990880817013412932584401254149219965124125379810885934163948811832410043056783992761807372821217359246002195848742258463306182549256644109585193135191708027946369660961546552294614482773429395874242014588189895891954503531595612990538970937636826771490621784683154728956863246420592762714879433725857008101192204762977284160354138880
902 4797180102969893314793251622704358894001940207027403980052044418905057004606496203857491469210267642127979314574200872285016507347409144788048657416630039863503508475104254305955622027127526765302708172290949590279795502987922253485700716715986048232577776051318004001963028927028198361857864983963412975268563005023542772018803205383930462867847915403612348549626371223884292654163601621995009985458627324372991004513331639405580909739651577264425400206563809427651394574462525739769338723572748674624343686744813398542270704345592735678193861700490652659196761299050420295290888032077629647545763170252290460900133033800573737148934753948568990614232092527189336209872320515391792538341425665386588296463677318691086956665683884262789710957125033187789583771588900105801032488557883578737525548792548977029150498053564181846717158144949036740861947318510643200
903 43174620926729039833139264604339230046017461864638095952537166886449037293582111557085690596049819064254159313550424941857894955695554906855134903817001291048612684616073408692206701193165825216919682365954576329992428203958592363945699909150103261106382733407468709118326124053087844916852277170831130915648321988088624448948168175460231330015093346134790818692633018795386816637134221427259161304908580227911869232838211832010565128195713460364987478947213503000779348006420103392996798807150552169121580892658363813008161006380952933870503302673948467372533728749705016482237315942882015914501858138034041093189372343166322348555153742900608398066108031950369476450877119261734981406906568601422761346961732393949109370127370085773660461641361445713190764695976239537882720578291803894873672583927096473942817045275155965070074887181097074964373607118388224000
904 388571588340561358498253381439053070414157156792874544629384638908469529659228169792717354349707654178069981449371122025305175505228939857014249195720809842823563760450214305252845758031935767339224166442789535872348471433354276292156342072929166900350839631365413979962640860816398003907368921214396415111068965377713976136367535898101292330555686248325650716261253509671505661969115780569207823311829868349649425597129680281608807333252327965800161786655109172025547436277021703840934379541162925012994824093578054108637667793075061709088910056301445591529286993830961888140299437708207040136101322754422321736016141541158172183903027222897647622099843776816583454180525254549729855495306388623989974798654454082447119516281960378110501895545067598442275995945825149786048892646285310592714297252411219362001379642518912354028107334030047594572083566316870400000
905 3497144295065052226484280432951477633727414411224924350116862845619651319068966854366025301029443150633636700442173004344114595290737778332187737406233729728686865893235263076555371977541185727476726192009920843549448103405326068645733123793317968109474034283578726925924216269114582367689117321238117984441164969233744143479034501329469034672938226751057633435490254933938169443326218103497511961938036579472874002674165425687633732558293859169130185845103051723571173565644119106864631522287463511115723202295457162046731036296490214317906795223884039688613443685099997997522005841109311003660169789555636393327739711349108005327056010997872140834751628975240932537359184513471679328650921190137778764269809678942671092030850106633143847424321210259770038758013697589126696921911341915258516327606684198995259059419680633973972321427911404273620912804249326352000
906 31474298655585470038358523896563298703546729701736746738670974374124266288708008299146780604321582475580010647811681968121840823149538840337772092890703484197688437034041959357889086344227060435303776392780350172728110107482300007478208876644217519451860069420322131012834202222525889649420914675116956829099311589843167668871243961707875076253142090947232960062833725830720071007247025019199715383780476843602324597858858912332446982994014738627130777843921287291127894986309072382850433040249031854895628263470116743129829440434858060585819955201220654009230027951767971429481334328543014483836749444890360579330629878319604091522561536821989100354955866558505758392986198160103390617958925528738850428464036527542780054547141352760666835146268586272520008852796637569787242972865862841016068861527247225040874746357549274612082101689014298314977511566479390320000
907 283268687900269230345226715069069688331920567321330141348992439475497631935070527571141448599346995348642916413508368905952100509693402194593853979429529403348428483251293265872585414195075155008164772616043117960256063559948539801556557096265323474949954613925719503661405324284511048031210121600050981051856695989288755675256177286484327801286345554568926352655871172088784893589806485554442895266669651245731944416537254679395661244233671929823709939132446099123314857929817197797820237859141485742498898185279732133310874724380452112153501292488495031855130624181805830478631445105778719795882345523489897528089359321078824083185776988848292075778776808327020337333577670561293076273444598736723447406071770571022236063171166196691084306670779622757018373616708611950200172110468011843770707239606805965560025789237071593532720752316761882888772681839415355280000
908 2549418191102423073107040435621627194987285105937566637748561316146512570109222371170836422677744983451000857215024792021012571037611574445160645416926139981862100003371477608516476691190572094320962424393250066322372613796210373299699211905769202326470582736550465787392895297677433692780654944738664088451102874044922087098649937437073346787839418771373516148874232475941938983254409074195717683292011063858352219810401781418886851602728310937958603067365890608586456733132464108842359405394932449261093618110316376257103816105156966154987810872825565847409467106308577380946631844595283686388366072653570096230973091981231281712624337542622354649019034124842487516989348719245525794172515481496712230974847911947682497812690652429933059006849364623088927640420669865813224072002304253429383765104820233588074417295467834143760899550179433581605366928566348155600000
909 22944763719921807657963363920594644754885565953802862664598086732254884192531702324782034886368681058925548904677584259400858282418605543046666514752101799560776296856986881585191734588257089980255284948872634627093247733951639346224995394352085679320271571561041920914808991128167040242262864793715530382282982966365563074920664709102978495479208842689624644899114822120024050077068401603679606862483075559851484538836542079534077921657441610455476548588632548554678941663968611342254546161478374438234298465350760335895377929696895744189840370396627321007086975577754031046928963804196197180705169818218730935988117788954513267591514727595265704862569124443024797545884413304095649113174219735015916718311168530375488550661002009251559593293859539781110217092152758375076286449505586435441413764767119993314737429498478970271744262104295569335331207843808382048389120
910 206502873479296268921670275285351802793970093587143867380271059685784126225174928796994370635469939230788039856600504878207056366748197020169615485050033272210582568353852452294241682415802422817249391299143632306895306305707320781310431329575195565594848444435507320888214527490545907676244335751812765112027799546314947887637570016114124562931044092397959143800169086537651677053344171704889644463488648008584706003322216900160213161331303340373498907970504704114251794541898355957911157829215040460119324543925913422606081061273258347803447099749442314406160065448675110108457617768317756938936234125452131375137114858127279132182376153479125541732130246580778744329302321776632173628973928697756402905182582886988901831873425172993529458353578107026733174322825907556463052664063586620605754408680782659785573969929364661792124526300189577595414816400931787312441600
911 1858525861313666420295032477568166225145730842307639633613545769935978483965691222164597788984443930943437547801366018709995756662959303282518432613680129367804234875735995455841507633346484228016859008959924589850721674855883174038564103372618200098529006879404432267121894141406573175662121336586266264490992502288278290954235227165009716103608977290384384132882431369095952186511248081473116277365146030217071490869442065395842445927585470074315834475122412644395137616869756816272701914056904844127488916933825918409969678697925941167163914592297304750123356708662582482260568029310077280339031171216406312657204193152684514953214758085737849758692946641058215569280268327687274531289438418275335992264618236510203885364983914329635751051883365418420693980505860853062812457822798654682315738633102170938966546293276201933666999702653263258930835196879778197111929600
912 16726732751822997782655292298113496026311577580955515320050761791535177139204155903414567726981711203260462182579590484040382968201094841623565748518826056813711785277372298484086801947564623650921853977859279806856726610165007511831020337688241741787530684659085393368515091534637124324542562571603338599248512604668082069664661866891440429212984786702841305685639048667095573454755340976968205404282539592375191712493139200753539675584522181810472820484677610481370132090248238340385660581332370020446179663787190018730730128281413606806003043250210040390115331795437699482575881524841054424050258347573337669101792303215228187216913225539564931069469461876253053001906036324827022703204090502711896632665277654542931433445651732663602957478088192433910143051541354897164135817316471762312207607381797545105393781948565311511728181451760520217068888090479760974184544000
913 150540594766406980043897630683021464236804198230093706820687655020707560520940882362196610551809127440371692839575916501976358123042140570170043539704137423472608591037938693187577971847051050690177365292399802799757311485176683958190159862295975560899370217502357386609046859958104089929945223216654868180581336537818966949328998434403612955231405182737688689657429588458412408709242410763920286186794965888323560313744405380769451154858840018177433148516250964557825475195182777518544335389721216259081697503012768699296533502140008168413548694394845658810801972194551524965501223555947184143182768029020362841737462068830335064976440316511655815615811338794699800505529403893044424425403635141107984331273032731800191473680649752061686590492989120557294045882579365556327494505492648638412254327573268046583540338172527194379779209145964347728946060831903848313598906240
914 1354865352897662820395078676147193178131237784082795912908035286361495774833295775111493503038071959941664875369008687025557309384733747788369277023098306513296995521480783489858961250373695047274955081684400577853355287393771301403264502668490195856940708226382874344305300087340964744542529283919678200624485526034461948258356495489529052341990609968886144663557179107291686210244731592827576062235920286109908716766240243704629456727378193339443390030357130252719371035086301836425263540007575021501995324981396075255551396733652622995895851236695086444179458108684456049384592455485302787298799361036736389329238903644212396092288186619359711516659578965246968355353834431222415431907238757969356703030424906139349519938449580965064948398760656131024913948048479021806437067351311529854228983643095457122312010302828787276805358097401863037695735571682444008683132048000
915 12193788176078965383555708085324738603181140056840783628347088706654483814658284646817233591916966143932236616517322040692244039705912898196661469724357441069970427090152684718208721072690610155537312497951083119286975836287021592332814703277291868441247843847675503807908024435361068963719170635586069939398760459227574660851129673903640025869156643894024838875845732439094450801010560996833621822000965904010403179231041266319422329331190914359307757878539254791486473269219178017805992944314241893447141810203265676331799472945229218004645538548276267460105231554535905808387564670374616657177022969687931579462031175598031390058034740534278965136351499401354092983497810226415445541273149933290431387583488792271730120220154213736712033488888646894246208232921833476870806893902476031730099145859235001446698804444182234086617688321939783533420619911481892260705328828800
916 109744093584710688452001372767922647428630260512332015952521967395098529061193543187865438843847243335463020792081331671728495354471002576507045305983687303069759049542343085587134777763729275547414388877671512481400076493099807615127678318518338933394974663238353177806035019694534058425230560916774263827690155464069943839854931845824711208295286649800994512490833685323399093048233235832573283389891698820700333795281744413252095763804915102261000676857494819226197182405056498564136591805829925299504107397635615376726063226880964555545847263610814913501241508297883585102421672543921164858910606400150587007077012285817035162301730917228959073846751551654047941544225901060743323504797181358431988443866135744685758714073554542171364241098959633941585510105296016436684675831857323931316941572896831928147477499625847551697180909563641158753011336541304310964335331248000
917 987696842262396196068012354911303826857672344617107849951883058837552159384893739622871641727381574370654402441123828610146160853380507165944862245897770512011552642213709337082172049811638315034011511651576479272435503905390350048157246649706594361394727919866593042292510513403329183000062842398860826189934515036870669359837569460519986029560108403638695994535515751627138106478431736875578652542226750816753314012590119942472969921851418027505525863057631218449302931838384279857329431756433653487602175889077230092829668918470079334740418705624335426071503851376585162244609221932317795900031277777584179700426965713321468233436543565540891848975065327676030461895716793221180029730856766602336694432001362740804759066408036667664511706922918476435422394938842183923482111656046773389437619564392530990013460410705068233526700584717554656537928277162940582767296467119360
918 8889271580361565764612111194201734441719051101602928300600430347791292617137258464062506312608485244364115942024167845852256243788950780560948421199738367701218387911520386952485901892309295076313626530132997496299003232768096162282619750688688564909050779462645633733435900002727554682899916430773663081768801141087535188252154238279266394470735526926865051167732053330806160854571772813246616960087149564049986470358616993394919460045925150272373978932749132729210808674726092349384607453741753310383016528250275855231981590658520907320354646578192641281628618178533797398133408388109018414620293806003390220941423111927536909010639754417724845575369492201233070678704032124438337570914629025387254886907986481306874721418221137768297971913951915053401669602020511189259844522445249192305051827745374916661344882744442299876212040968994565701338480781593962440015123052659200
919 80003444223254091881509000747815609975471459914818015913671735676148219015621044636215849109972775801017154221534368198467394786592527163326844254043025057782193362428263353282958630868716916295903848155065724574290514459419846872092163373669261696628940312169039301518996411415510199850871324589173316283520162799523408148245866848910203536142557826458494391796336815018579542051555541482393739253455988314782715152872674913084083576532185731666229741949749697987569205162388848321255174792042734802501691879888255286501863106640536680055275738762432142856382110409437186813306986625102399137120515949206491494524648105942897444309835696523369533530115433617578811156143558530884195610892175575767001008814383057208436079975975225890333939668424786388926422748475095872247431946908788289794436958975956701743441542880403849115974019240633614010162906355853158724420279960153600
920 720030998009286826933581006730340489779243139236495432889188521453546654831675149403168980361726251033675375220535187824950197384634828444339324219815049493893751416325145884776070106369579528862788439316440113024314100934043451149400697055261531568497476265717324949061390872712544895094630358906400049437199852495056076530088339809872585290429191893343085230000334335293934691383018241085607541831522006947563701229486265977752127734993233797897045325923534552482926068993711513183353499034527335304508953554298865245805623536572940043263508240644192571312635038031383850748299929164971031071795014134546556249896748089819164455620732189526827023779780958336527811698885346364405088319766310470088345124816972744917675014167906085072271501824689083948329917636015543160327370424037948398333507881177967060748813588064454730882147706758065592766625123536640237928662370856128000
921 6480278982083581442402229060573064408013188253153525213331839896027621363013762326046331530231306409973446983759960776201069479861694387871434533038011539138465170940240534629756211693747161518010497011031264253915611054373113081551841529191656300197537313951006974233731274487157965475528469864154242994285333101765221852091150357984161707789794674744454571434632917693577751654982194135411310970116627972680812320834063561014090476649666500776224427478440193707702059120518156433181875836206705765210027205622728332698129974733905242497299826409100624480283892235385181555258336898488333274260984649337484305511319074562452842151746624756692725137035177453848026920724314028145084624464207472236340197081508296182484102946853645812867940519145927830043685788824852325704886963490049364640733593701180503579175912583473672288761274050232942259517622062812038800152947257564004480
922 58322510838752232981620061545157579672118694278582257458619704687814204023353348785759469427887918895643376670770159326287746788658046766362347370965287115111683046700489050265267238789645306948749725988666750873094270900440860855715441167435711663443406335860913187525189524073423817778695167771324255573779617212832512607393255092848662982228752050351034792503845678224034395563260450759162898144173477765196656370025028825497863579258902225804630875670689764022543896933437560322353799233600074948236268128029014610624983741008374714665907669801105010156850070387121439849391500223552586676360489650226766953657528740189162829430678879064667529779046570813989583158808419318956198417014665331721642341688848389846160639803600390258768843232713563070100548159119222750436554460347639386293746771111134438611798115955839304441740955400154663594637898613894191864720340070786275200
923 524902597548770096834580553906418217049068248508844561436642507178852730260016041882575110097440559711485055311481050240276551756065447845199360499693471732155996244987514736542535022046866367673762969015736436508562174614119020806900777666706909823597907778485137412375475133810210776499392354260279075248527515490483426040197895446108665249624152672642589900319632606016653595699029728178886920591262983908051087583871506039494519385344931270385956276287154203543021684897241129924215894408326885406350159222870150192685810963486416958526284975442386339686649214216101186139686490366818601071319158359155985672692393757923230909122857507531949866925976533331544920832369197663192406750594613439938299020214196402064851105644614657838736196598148216918328345784687012951818386627123185268418006668344535812049097624294688018362099074566354261735733104011625563175323272873163600000
924 4724123377938930871511224985157763953441614236592435007402303884517873724738831599429095072848559354634373663173465005651016623362177787396779308789431298311198894473391251240946438959896021211817978691977402669945516885266971425827101388299539615162475298341833855573830303219188343835392050089807908021265914981812045679425732091509472846023404101115692502960660001513513333458351307207161277096787092233330341453601386705011773539293293396344055732288027307148494140733239395369017522429098184384007494174853661664136939226603865472507613022618778038171011716798852871123526005618288759440257245936729471760882186594964064229654679933232499349877246154317629017362666567586502767898161354329902247546452995853783404992590331026854757590916191668008266925856797775004478936781924882545996065947021700400101811890983806122282741336418911602706816972720102598498574546269733338000000
925 42517110401450377843601024866419875580974528129434586702400905519926456741838982174749208311409788729735584193738439840180601956767421929336248630471402764643266442263439656703952096252203743218802071058991969704761917219582397257818990443223597776079622399790422974321932181744968777793400735944884412261506022963629378286647315524766144494088212052743697951257905538475908811707882982787236354743462487787529937987328894652034082537188762092816561084887896344899070393723273947376071455610058970650639890151255098951692533841094772338784791953755575001718264148204610085812400403916537136378164911575272683551398802808790561064031338921898415607705456127096978866774401435763510357769783053336711287753922623522843656573461546010544937937588403028492831423674977102937883564352898900921770101255301772062978836526372109046360073059681266184377100081267721018137375194079520833497600
926 382653993613053400592409223797778880228770753165732653407849514153462856430066821811841696048870134873077118860577189406089653985299154625265596844377798127006027890324240962694520492278387289053728997443566062309999872933399711186193538129057313937775108816781756218363414295528559610817342185321649460774898858595259884362703784309231372356699636404535999261636612579852770913443261384969660184667757364578909657558033263760814925315710076208954945546952985721503364321078544220225847420194800973885265833290929718426048649030290095313922577441631798322921848124775327499382158346262088489930399105311308121751830408308724442043188103803662868230978825240608450618652342137939507558933666235904305494796736651134150061008081518530543564224500719339790869763896117037647061111358374331141352432747220111944323473326179552003904885915276142731793189028586856318568342759753586001376000
927 3443885942517480605331683014180009922058936778498164865360576543174163673898729254219365834409287504310078597889236899119769100079139727351127607474902601350125021787728263869268660901022075796967381742003799439612964764099295187911093688686704545838763803179179463087827909346404824232045907636372121800923854830617216813207851239205976397625871702944088074130102157873040386247515973878834259202529722870620412060421363713208977027834322282009508293984780242079954196242158821004302141751891074075631881281802308848168649084436497618773525166056969646452824193949739509978323465058331987553647085962281868269110335967432013316251894606489172514671336978255582870445080762234038108732245242937939023434420277374253041289828610964745923928003822316288852462664215173156724135508509869308971684654965016226973102067991162719758252456983242673593192952402626733605705853439251158996384000
928 30994973482657325447985147127620089298530431006536051665764636214911456793313586151276617069439237862470891080615616081762357876917995575386802891879089983525055483220367483384294389518813140242508087799316436653480905841553586273658155041791923305191603666540146221723899743624919621578714094092686009912022309536236333761347921361070829077173200792193593107355729487908085692662510278784622360559758712655630957517839841282948988556959563841541812378952175269345625295113253068104010619025823545800719168970126649116657675724444174608412931605359954394734991048122349502325500930810557926480648988041168107783745618954889500322160067397622219994377253557043430410288102984368619680138577013979405447662844492865978134278179965861739746300742309859481179999539413165520368294239374791360105011434106535157783642797628162082099868370430044518490210952433276367640012070849568137986080000
929 278954761343915929031866324148580803686773879059245008012037304544954980965622458267908150102998343352107241643661441691089876539506979816351757186958173002738490495352412171897037956914673722736165133307712573758383731941436054409102976462967377446742884178493716872569158294179657466628718756113284435994571677381201162616614916166280790975732911840394603434972367159308788007569876968006739131762180309704509367567814918944725275752967768852742026580976174690341034164713062514668169270104426299256006851916834284346059434176724056836969520030502973328447326172106191604960456117619473314630638817755455475210153901470258091608746283413267476461470141888671913608782981127160517038001942120218191507329698816722851211209942937108947060058763677117834323165146832237429539949133944459329788493937757451487823586799093999823093799599307056792122301446678547053037012132561270431623694720
930 2510592852095243361286796917337227233180964911536569416269580369790609787297003587662522122751346710890913216386467326125910308896716783278531134305440876292901185591160388936277578736674391603742447972497296236771360746335866564023862682452616663571810127430514563536775445035192982305762967050119921733168767230476780984632871333364921903155531014582487339560006455948072854145613969341318906410588011931702944154513436415835938233508363099903441269364208288383053553917600151895036538834981120206802575057194098944450241027374874687375850507939605688446070895241144262069969547848678613201771876383992592958843540700557982281903531610291140037880454865395855764095957513280648297011997289833043600605750708114057949781274553459816710811676605595971144065078841919370399935633259628382121140044215580284419499947846348532597636592740914220405326458822336894484068538345924697552258921600
931 22595335668857190251581172256035045098628684203856039499716180359203607754524243994973489279357013363814763143966150969231909364442039423756510258128631339203204733219269668146236958675166975185767101997887805866936161381622067396959191865517989690058074353012214114992548425284502084059472264047039330824314700126372407449032870444123530858119940852007227351983939769812217015561237439768150038310803050284461265944812747805543527262574394848567650883516644328780212914764582866129182425201256610235534078751502138982215025680588420901535675874522556027787771040965666463124326853863879298593683288027348328446469441400575483760549425326505955043718737990735415421931603207682340932902663970625062141942165921119951201877093454489132492738297003527834825007040204850512874759916962460362570397543052772166594397603037806549084343633065597166419878923992744894657414477887501479764647241600
932 203358021019714712264230550304315405887658157834919673523765279481537427141527889602847724910972264000851940913777730583826253523247558391398085164974863962312986359612448564610126278473408774740621001602632778950885889864658167844259407674757916720476749412615124288868267650726634729037091513075889693827942392261693240259718723401260086098556650141274379803813881922691905127681777392860625332007004056541962222019171678637863973363302847946661831714835912104833371047383912701699990482122863302649406042597528579026634240742287604334140049969857182713059464040475659767519302077027027451170308346472983825183445769929240814910197091426269232824995743290897391657153304063118422322314603978522765082971309421478471444336980092090235347896158193434690017480155829338366130286763782679835169515252072210144409945639743836142354551197857593592320930939216033079190287014965120306078991984000
933 1830222189177432410378074952738838652988923420515999605924444765323476503080228555610320095372823525820847082491910231255994191633457130228440276346770350959321766127387065446355769331824099363607526670284584370730355459159629659452698980583652158954706613146815274949902409769492697313614002182751047335438481438596174029345374395099129825377605277524793531160346107181809891341567263283819972898740748669141974434621446804959703659430373343436219104486951710171377503778983418987375187977398374774862915075411498722480644714984558786282107441984401454838677037971926071378401742294186318812709211013322548057495058003277858144266463013805695010519161743361201475078000486192428291152426568999434445692271576813201302151055590112881031068476556752823066905006453264397606773894495742911956189805013761357531691951244574016654779655815333508917453090419641603801931041789861927205968578051840
934 16471999702596891693402674574649547876900310784657776807004460887828405798173877393970405427747996930900249889833239097125928495941475342298813535909119601180357177935567630544268360380453190216916320199338606033811962052885154271128573673166818155312770250913015085295337351482026730271500507580266793277134410029741657027171043533230508864793466754107801393025087759437782282647208925161427099310637159883585205501464646516580606629755747236132202567140246453617837522037408482886859400777437511629881201858151895396880770876437525507808510682625588262683882012431215218677561287223974837922294168307598934256139646319630881895766659670346511486796265924255923148824787600764800326509859402429488447795927339201205307490611760173711146196347119053211933758452291408267018472776433195087716738689886120363282957884311027990807402141751272984019847742041266785829297053970676955803156436352000
935 148247997323372025240624071171845930892102797062030234092515811989792590347179459693553845404872653966253582820586860375375825076321865770804067002733064832103860065497830646931355881699941965059233107637553777147036549026739537351826478163171159625990482073585086163371182284607679233224701744583904839882137138892030022489297131352941885949604370519784294095387078034623945978138782276288658828700074578597664701179507025419955924215177219755568396006539968984355866515847096803141961378264503885547014774953412346587190237655906982020012305341004343699633439920547193009413962673375962593923035291136556410325127184697011919507227867188767819611280729831852872368110427869107739993241814594807628460563077311564798006914664302268242757314072152152971684721529932554564517734515195020263350775922108893987015518910963509460904729258906272293219617204008445961982234396975016326458608164428800
936 1334231975910348227165616640546613378028925173559154049468447619902828818433531642424546181084979338401845188311858738010988531690165381755358121985723969028542590715240376702716773254952616044246807059471382981241696759748322078262635033547138461114396000935548254744164759672058619124768423055628161320644977515681046986462121464251450743815518237133091299270191840368991181388915314893836862900495561209938211189636034303210223879546274975554169799937291912704878670751462559704970086658829384207708191878752467057236331006590618700700770380067133051364748348426430403141780189771732310442005284670033233409395089511005564805394517705993055821856767976922211775786389121940873769557894586187925066698838086017077746961939069445388028520936287102727813384627495957705511543652441056284903972315764834631118173671250300268255318601350134922043633633203254968677531789588872660059673669081728000
937 12008087783193134044490549764919520402260326562039441986302471075083023408373116823281408209293817667263576145228471885518410132940996372423620152233556152748084922339906138847761925447409610414923888403529090911694801347253701792194365665233749347571683405842742554880228313302792166995010211597551031037154663267356629020096058471380199332822403265986255905481767854883390160208181688348865249713726152343157605164201543876021759337845121247531631338755742371767150782552158140044366710066743530966474402890702268803785147450913772910351626225024181501836786378054065714784428193608986395311132577123061070691812803459581242665356332095804844256637777123039233065632472038054834268726637614765178092147175017122882434174551611063579580516799160186115732421733833481150941600029355816794426125528727025810655936012120099933103789875763705742663861366597850003349145158663362531812380990406584960
938 108072790048738206400414947884275683620342939058411422205413779643407723015128707741216614519876387978565202259494083921532449476228545371378732123709534256882748782585922022693608406027575732756815962502123216281238558548118687662469115900505292041344203827412012248720154756076189246085752515219379446701121606744440762045521814198284555334304361127389808031750242973079199636076811023878877488662678591030641676965896574679510305580075003369273741563424994139336344004116329695175596094347985791806936245110476015430488468293790243060507789455109952274228817263135461597093561357446203297452715801823197050660378004801492926013869640844489093459235047218930191285716215552849414516906185773845548548243784857632529921287322541624846158555007186156924818428024746160108783978181194353372352211239173713215619350274411609526352748881649493438354798221075547856748007561484297048605846460439587200
939 972655110438643857603734530958481152583086451526154354478256336531953605854323620324421055768743723592751785398396687940300672009598134184878615373224477380687216335790285849970262840356244464373086990513270329975559434441441597670385514550242807965059776532594763296461302098148599696606192274004357722182852966807890207539719326518580285850559586959994875787493502527809292926285116525884084352572603651627451841362806505597589107112120195473687115428581628211035275444660773379812333325764431603758957574479441252052753250340652538274654928720223131044986485472137488471284803704675062793698042755355407362710750582292721670934765553348780010567358101133605566677527618520672820080260528195624673446957260198377072110687793839015279113002609036253032130318132357434137110737140393250180361585796809489851428379060439117333700400033566172280923353031700460065430518031472411709757779266839721600
940 8753895993947794718433610778626330373247778063739001627340565586717855242434234588147561702637543366620931595193300311855796985272965226205253490054578715056922975445382927846540723856698609724481333595168370314073397141113169555638906616032357142342276221178345248528088434070512398281754002119567417274961566959442549378295706198257350401217674128861113114961829194385641012187086013296044099224844049328100507542365929305143826331183696508623611391019215581162312703149403865817421322820114400094041960739759540734388607143132738561292522167457295428785772778217084410317333596447115251785292446441029962665891734185622034185364669782849683214769330719280042005644563744488500032922830035889666839861978174501040390798446510203867883845517008672021656618507810471176871978553332855510248716113893148782976199743345034576012250426169437952083042697079271284903074113774785038299201335382427728000
941 78785063945530152465902497007636973359230002573679914142355158743902879499870687335150232929488689133883629212330458384394053828737108666789149215373619247123798476982637249225005471574149693323472365629336884827468046025812791873066330570832277543921662665752974274705955400885039760707267365447490244901470883464846806247690189123334585148587446491117372352148826868641864409113800970682784931211397158928388397088660760085086986716202500544803453328941341504373043862753871543564920999057030537084500321066718762959917376233596646410607823735706278944434826170627197220056774832369064815782066063537787140703506590739638111201800517917862944974484652032900914127757972709272352709766669074961020303938646487091814159005681237889144016226846398973630304397075189128846881021688291752869502123807118565692804526745724640970543230140574808822132816398436166088142162172411181636518941242758497070080
942 709065575509771372193122473068732760233070023163350423251516976402663374042536794350929517211404592879356066254802572382911606395391709426914986716647463954965232170789980103984483521990870892361906278239177928034661004280339679717785693279031464146247282146833483377037405360257232453913036616508138326626440574741843789747945344665587704291136229698096727156212752018616389975143334255417235420154815345494390987312670464780893344615360010249855831167861528412722997884658334969200920470616195789499664462621615830772325385530401910759686172998942991514477625388433095416480173592154858786259140834796391418970377903663308142907399836979778050963006744659368257875155102862614127606420280696294477311528535447586447131130050925070123311326417624317211914254177816639505675704267126356156651867171609998200271636738671328831783591534392916098971255917510489231351560662693606147807285072074803027200
943 6381590179587942349738102257618594842097630208472003377026217169284270034732436015834985021670692461309721934537567542945935952778187744896679940050685531107209242619967931165639792216701402292623931234063162964213048262848715489505300177596236733271757358908973610116158881521557244652042032716305623368190726121844098416207062591245990995767934359896317034947781224150477966525552259883679409472225028065181618245535702563582161213938321463408620472687640760393331926402751770300692145516580832220400871868183627221070651395539662823021050665610215022583156093314982317841528420388298279673019187373018601391325616377272056851956056040083429731934725258062297373827856871404600005159720019183497871800351024195704036204450701657131476510285433949470615105889874018369587233842315263148007745136749505774485234810874762076146574528531335985721295320039744649673667506372611887634933910681879608416000
944 57434311616291481147642920318567353578878671876262826935336469576840827659388763075927820129180641154953666897248880731300949174840192145041287302885091231725056910658908087547711665788790718014377184308386991170344334439412553834008189914406225220785985787836644868736546843485553076209503383464097620171730453992744835560158341903912376286937646535144397487981534624002805229389923691734041313156897977478177214287777246299472186149673031519119726951585788427994788748592123858488694736663982763231039418871610025899655925710737214073709830334738484388978375618020561171594291626118044655545406183027697340904748575574108245445160828842872840404262598826226051481263446678976194242058863118290862263933271259459940732796545731974007093218417869161049219614145183554885361544204662002704256599735572984511036924795192496862101951237731435641228941343775219672534201061722654522481256483614905080800000
945 516908804546623330328786282867106182209908046886483814754832346617826627708873579150654020635781042419926573429718233329536462838808173756890180024751574953226877529485957815860000846313460072189263491271978983637886151008559514946163948201668828339021788212169249912801210740462601120159467537717603636649214783912400566620406766437754346558535200747354612727585352886314645250979818880690089937784225796922623906713443243761038806122123959733803231725408464039824146444088418707552932296914725931739672196247016404433897041349536974162730692733143404024600112012647247646898377474847339379700362090860925079884781810294520242307757034343100395607494748110237579224606131011623667343776620313204055844864820741319178144880040588721525438868531849386402116174159233919220747868241131144023240976570798240895933829999818658374660548154934479627939940246818913925175155926965664417719507797116001926243200
946 4652179240919609972959076545803955639889172421979301311487924082970513079574859904094315301507271557982187239945635421875145535937126093890405135528530881295992649052322711736173196337215831835188629945658672303645947249810213280209336181282060207592456379280272518687879775514717398208490289372798280207191160323933338643772663961605285510956333187530265254614767928657000161769492658474576464803610833837791946395415922490153302211617455151099255015666279299196477003887430840461089992177183922523318933242990127610571635359497902532735726421664055331211295520022847169844588468032673382312608501763287861471222470763330749234352175235266307649887622157760953822248461945469381496139824829315473238195765926937411762157301169741316517886604303738080023937448820002563826177741381419438615124284011705220481845641160223016965553329664748162379379440990236459750565646533665472818305074644052332577552000
947 41869613168276489756631688912235600759002551797821287632946780454015205157733720670756270639847381431463166349832503447637706844398121906904507668611276315826918652096300804380925123489665475063083214850678740217974450784615159085164648412622407187409275178184649923127453527253264350912460359071000084193434735858455468515342953722033100240746474337744683775231653683314821589766882215492675037046668469018377231620769358671882775516224066509861454561572405841589812216750247121664166644698233347253774719619950115528031493076444814582100448511364420866018616346494273873735349475409096032363979215240134879646915426007591920475177560124138554534541277558416473735368886257129693669988732530910147394890823748381217173766508348004998252309217255897880380875233223949159247456285388085106703993478679810683228830976940676125232371133206924123499893860373930497206305825397988067175741862112697066025328000
948 376826518514488407809685200210120406831022966180452195332964733744381545952083338308065899168881932160161222574941706763238544172323161406113453893196027028737797956180208039234454250794566574941113568974910046521232076671372960551941579880773221372158500585626678440723701216414283033301486174085173593652096795095081531767939497053115214242520379189186231758891036286213874400962242489153033158048176123223109098374001615554969164838919687715890397757507776082621420440970491085309087958468122124357507560507001290292723122479622316515487398000381050339495419974394821854045194700212863468286949731550840110804046823930620608527503634880975123342383120033438916764750314552694979518067654292711638395847097385589350212398076169500658629446780686773684988392443798720729130147798050593047862612903377700752086904065992063867531506153743930139087936947388037006298571918041488246139133871415988921082160000
949 3391438666630395670287166801891083661479206695624554611088232280965391509828588862942668799801981383657426937913193056443996402968026140848726117038330436539945983520312409638948842551953282371861436707000268277110366528832078462176295097948253207021118984992378604244090573828628242499848808245849209250331466004597200298071785758778688722917591190142915776318691826123719379629505094432305313097788150006057257825956686847313999304568375020143773564573190057361490969042409652181153579125881644232857787421037162340105612152089320131593114046026564229958503632358463522687860257690736371018503797603413804699289041715807923894624506345653043521802012521511304535143414504299407602190545478748701100571851689020230850822138941004096954488335462754807928688392972034909159531447622662416804107837253510233360561310865993476630191511449855565139664680655141837845992361377821949212138121441748132849031000320
950 30522947999673561032584501217019752953312860260624870324526487946816184358536010311844624856474184406644888838418349100486755983895556992881628980299572577646551195513675042963261810576626026935046943151361279042130749491241339611557060947018639682466787875930479782185355689401035764661709814865850766713767847309882937035984703417655033128034841845946514336744589499119431017907917591197513148074290382783259265737491501967948444329591779667537470247218387639632411040030478120723435251452710924865889619606563762421139793104819192157459062058923931022254482692520263769098053191461700699809188784646640270069103039571778283948188526772588674016191364382924078774246399970240815869003988794558660549926531492955015707913018125848647286218120178984910421602702533281185013608299469119069197415525371436087569460673053147138525832707219445634915812293533954027299407788668262836853338930129114518750706521600
951 274706531997062049293260510953177776579815742345654863518597570866366945387453777169486468974318475289630043158391124839551056909451248275733587935039426106871396009863723692138924002772717665539900744795897564772827884913583047354818680601400276251467654479335852382731658506258270005185908137051367595000282619337051873074913573149144527288516624487041795645993751020916432400435455655186875070695587500051992085897907724357208709820557587148822742149275878224271171855799814083061306279606608009232265478271352627704087386208488231072137710693962628622841313224990979819803536561843165781863382373444523543308319401554569425950369457615097549635824354220109698015677035077545024675852648280612759721873849324107195516001657324681060917018284476667822681458186948536569280030418883806640383752026231481331216455932496597362325266281156526570539642690036725968026983683298303029570913142456170260083576793600
952 2472358787973558443639344598578599989218341681111142016450251572557472797772121469428456982897272802645290444371731618404029159998663747964972938191046404250555001587857098165095614096331957533905739522141213140622934440560340280654760574845924835074109717141927732244279786157940740700930257506826138904355604135067179581058317121096841206989944686725251108413560085579369188710216114815047782284154958292198376195586945780005377551534090383139179626827853264163435478246786165835431738788805528989009508600152916407145125879408852890532238809178778571669841938080926102669497394118392985610230041667682525843360072328703540175713302048060438601155862559016994301056058126321831162940789344259708331120797433890005677076014827383939989795473738423001535956967375108749259807270798611530722064012359024073198826849732356814042175364637971010775100493369767449911601748830169541623359626226971085210886415424000
953 22251229091762025992754101387207399902965075130002264106315251631098617494229393024080742943102707424116656396231701943987772986146102254906576227063567894734745202763504602227529569535424526611623907755388009169324680048119892645226593430293896641025038457009026492467111040299338043037801707486419217048369922460250689140227087675729554097678769275529296301954851953465926634875237977704344608847840517398021880733796443442091174323537661551969116298256048927033954824313622947245734245760504963632492884214370432638722801404954789573241335193932408916772258373657426419156185539494597078089015725363593391760856025125691591053240379658404349561134737976580497587019644755035904240597777623494031034653027335046954807002540457712227766076492620091841343380212009723720491843928054860631322804295113034089446705445985515387953880295417762715427166682175797824974242230147195883458467175110150094459839299597440
954 200261061825858233934786912484866599126685676170036264622941164504538455962306935610523727264142384419522820386389234459670714790125107387417726574295637019641063152014800943627177253182797067179548765567848347022819987501781002487555281023958200671091836865117221702268904091165901849416626954789430981390412045314778937431905749981563119508286435516629856872788346599105185610472798850127506252001245115989003561373736418607628862193441021353214630133340905010663438609596226289179542026871081594911077350326966424697633659619955455958161629002272509702958523882799742991865627284095437192062764064193982587123113111673538633863829408834505651658661505713575410936742144893744883442485127295408188400505637214914251800273821941227134878904904943869202866460279654154450258697197564977829077181212223707428355728896674354715978496552360982005694474092209989744094793594442968694382064476256933783993234889776000
955 1802349556432724105413082212363799392140171085530453482935301679138053291774701607645089871587025600595492701556439291406063211248423575585215739262241208319328902720806298089972568875679727310844264228250674785115642111879152366355132889927432346752336944210671074988818937644968501410060345560568221263866376542813557875062981246264362071863681554822307990059364179071289570856753073880705295425237966709264657578197956149741240492840168366669424441683738527098051426018757516459923447925715125050136512416807796383126537391897405572750313042580548869517317642149532004243003742435248498541365364838810560597082591671661912206718822329049593126924743985132195626433127466099211808662439019218718623034585967549888141388141480236200667792378010585514480399394468582425181389389092429137439547752988405880452937406574868219898954121760166713553256406763774453366065969915907138513694595758694571273537904288668800
956 16221146007894516948717739911274194529261539769775098157048364701020137130883827966008819453961183531917760967254976991718248130065905839521306385043360547858762185457333355408247339160297431146827581863726233892966535874421289013246850736447826728557183022016113021166280909823735277301861906839616402975502521386769124088026347402764608065334147769520638937992803289878998251582698288983312551878031297748695960176844622825770382969393963783664450593687244345055416196906874077124576531068668298439487126556240071645443832998294041721076850456930954552981803645869988986898342261532419422988195078718790316861074190916507964397995887976687521072463763294783421960801412298755149955521415741757325927933611930824574203679612034956565028650294846962109102633243465910240831354495519741450431409307930110874987685013163646490864803036077656683529607775161277786386185295891346037129826335194149444360383666958608000
957 145990314071050652538459659201467750763353857927984017898480479019402494217246559671703459963074276799726658691579717310353922027355891334993681235397583417517567859917474441955402650932705677644703705582467396634871115665546726413736999124067257331402600763769429166746053687520962073186072810487165771521049904649333226535144441762052310557697821872433126849170061377044340375765787188400350935176219916571718453641984207359666901276341304481457301804039618810671618151246922833017609910086776093929619005799399900358118091745857855058783964168245715423755287555698640164048828442395273756750969065962308869253314719573966084930585707683581485229973023438766419168104602675959866545012209298472877614902399089752744972654026008338805296226631278748361374889695517133284345742284892787016765340274456964019909114975671063793778684926418044523320579340714217031256162464585077831740525042306739549793655950942850560
958 1313912826639455872846136932813209756870184721351921236966685884856392528269555900866323818687057491297275785436658012898964594283158858786227562694429706372339818186955192991825375540528302626895951752662173538946145794430485625938017075575809559046786813207241453003011699673763944018968682067624795940049573623718890359814617755524888153829098132870410994824443162268348116497179104213354108419138185615453820991480723355978516247917312343408291237056419469774588705472352096196132128786915255638096016824047250031140133818421749774010380718709502799042504509503619937890859814493200165115591265637076870967124588137601953056312973974483214175288068954015191523056811449065214532304127688131838862190953286772049624884363917828006366036562396528245734607129629896268259163683542065548889118470280881719247804311432416212306027669685812472439971217839132730564213359749407181712313414485089636172739151712735635200
959 11825215439755102855615232395318887811831662492167811739743065553161693396940698018364855800338629422473378567884574707123548213124053909004406806767228236311116316713183642699232439487827942800175266258656873668907632531428985545537999416710114350220972504398320197325818602147044783263508463228887068517365257667721291367164536672304853183263230025283463599344882585194018302728400188190998704246678361290950995250859349320809448176619474741613520777893479862179028505365530991463150445752311403781422637367932215062949893017163652005315498821714874001459421944337477568174786461028804535559123006852140151152318843654088952906505898391965125838814361873816321949543180828170812452807075494313552901363037560972727964948075288964666241321544338068450480145571988080813362453655169906034249259161480204365044940309860563057043159168183284528340014171082489017317477955078589087761999948528390290745579664630790329600
960 106426938957795925700537091557869990306484962429514470514030730694088525712583841449827233660288560808643646591384290031681296308681321020773114230417785796778740528806376391187346798976081840320868657273041147675476671172559002283511834111099975292097733994218142632575896604217385683385598792248803735855075931038522241672567676784672003544319607697342764393567103714143981212673157221899395218716240929312159513484214165368589812001293267763771413636545341597796233948205564806726192116984318323055275625133570589046638315415257052228035324171683019987662363344779453913181063914974131426540074258970499732880225982146936345082090749215756918279672560619367312771131353239733560398316183607914640457860335613633448565297016564959519468927268299166655281409372773710506788374430690618995872503116401722897384263249487621930816676250480133519171981160884737277393834197348842831033744724900876575314469484940596128000
961 957842450620163331304833824020829912758364661865663553477021701971863012534195047324793354600524215328859207587344830200831558220369472706971733035478837998925824565360397155416268766311291736748081907752386683017533544185747892872712708084017340178366865360674612126287418604980443878469588103533042129531621414720128952102412374820342570110126910917546897369137887521841206524469877611375472678070679870519956682124611101579770326861157541376928040927860935124231643397903742222009789615607116010546125472278628985907733893641638508219954530711416956889643015179774077702692309269563796012894006889761389393024248108186628401924576171336500389185971555643578890524036383380953790905207499682514308310752456775237561350607380048422612047404068642080558471962100430784334129641564927980107937126548863665366618924083592438874296125875169606509098452122391599793319662478887925577530928304290707074434218851733105335680
962 8620582055581469981743504416187469214825281956791238532099156323547297361775279220133926204668135282368267281355702181159098101745258200137877805452378055890282972190076330461180474852709854071507288272836244791165770277265208638506052216332469066217505669001980531574343079901109625332306308883200162501413786231185668376872577697214346973530766065674882238531698006384158731408340695862170529088953658621314874359363316272355205985625573810042305023056302578466698756190730576165119145470974664172707710983078193812082886874938872248826886702184455444253702642247549872693982154986741265770406779246901069786302821790041980060748413194982593690145483112941464136388503270472157827655142829584301289023554940713061391871185612608516492012662091091117307638640411530712859632472459459230305911403562321874273407194537574934034360240018415783109850450162941198064133563880467676487425985466438612109927665497948800899200
963 77585238500233229835691539745687222933427537611123279195340094958329918247717703334891623948120556296582703985411671955426900161371013310747115893211179325148444067096410576707607530166356227836314488422377312613859197675411816520910425329011836525725906847024284841921723960607656949884098623345766780593547240900062088349141776943641803512646086025127329441365563101308900237675902310366571647065519414086907007633793359333040240041131755682550831037220604237437467822601529879843989574552980122538019950397386922577360313724880325743773919093342946217082985991442394325746449887935082935240818544646395977958273647437083751744094349081665162795274613443172985400169732790048843320545625176344977411702125750336787698957909002459527844640173356518847953248297116574494219042938322903165950971195887966385542512405004963593839005309325809892596483321206742947302852069444648357776083985417237676727202099044851194672000
964 698267146502099068521223857711185006400847838500126572009642358996203200163380852843514920381943716711390885534962804750076971782626217475909874045545429479977225502950919696219073573642845601638521409468938969783531781659175202062421449385640244910217568719819758317515330679306311784141279633204882746233544962729198868032282962571001098807971514486014358703107805388120972201594948752661360597996952169911398906601859323948611420121647774177315500966598586885396890037537856583182616071784753954984589459748013623354710490973951471908109978392931345477784421998273859332245178394954106992689922525017330986077873258926404687633206110555157640475307095886030751213478356962351358108268230761210480862896036494100265190161635306745960687272400649544651299537076554033880142620779610892570656911197963892520825491166430455993514572443447656375460570523801043622837103058796929321759353439850927766256396312336687650800000
965 6284404318518891616691014719400665057607630546501275622099433265935700288941799858227556722228363130739691501428751869819494835240775809938628255437753596584803213239206151952492671361201944730051114623708355943841621748382190152855553924052747635299366131734831399758474392855414143227999549335684943365293749325431917372984088874816166000761299271314484640722581245967884924800668240559175134825741682833877356653062797749487027554817406158687615114955862324544218735911975696215659504895344038514885241611758357362338717338349507296130320855177539537026694249415651859201191463053050585016672758552137365961168360913966286276740158736035398469276027110627612130568345218039780458712961546914826459144321521904493533150489443898800525366721853949617165633831352168259889834733995417789756709934818895884099587838741459256420516061555056796669679072019325881592015460202524283173384900135005830316892246854749417276588800
966 56559638866670024550219132474605985518468674918512572390996115673180274500247176185135390010382225619354619705759631833938332116628002609244838597985343667234442856493913088594333162485598242570309632699021885002147892441621518231415332068073090833021682139887334929321722425998587551482130373045500396293135585279343225294609316258128305668636024846182473759307101747062709635299285416823611064378588840212396569723505246944947107160078069865845526969309227413143743151140252307318936824758954616680995405615168943111303410765403355323476077389654084238624668702874721323105717859114930824546316230231102397076119773605537107275325652041984563504879671250551152889360773614745555390377837884824215183686440925909794681511296560070993540345099542844118581505108584241801829721762010647347308687783258890702497534498519238053174187787683621413394044326095917811776714022150142524961368665794859456717618216209495483918848000
967 509036749800030220951972192271453869666218074266621885855774771296694245700392405354917546176055690115770802474960810473035251046527496531456706081992207523837736480652803668542616193852929802268710894662837615676010713507805595979611662775896877652214528920022348378717230319982244600595679919905363241928538916925346517431472796816492075023066164055335653563648204837517147976888967858550776130193010878894030243006932338995449799913736386931808926989169634410388685623610522634305209478309632611517907585117259961412009087784412049940362165923614824880514706771822510297927585673180200519434606002818417795419037537901027106295614811359985606151405257712090493072522790114198183083953411159124292889987663421279313082503036636097367972100254727700549466406861821447426883337671565245057498066563234955615080540634874411969523444209565740571479229618116004151234328143609471994199550052678597854972172474690315911354112000
968 4581330748200271988567749730443084826995962668399666847396450783574822412888874205703850204245426487374571412319060713459649987802062426598265414493240152809067909417889794937423305642199726512237050272597512857274053214384227213039115152217278398333567904153498388269183669040204038812952852411008603596467268111566739845031190559511144010261569520222539563904432099444507423866456065100169568063659656406320958218043328562012931495937351543193158490191600798235124115450676358849240393423945574652775401003944437558459047475669151145173850922743992599419742111739101472238867354999644427230208419913412256994697084467242120877242468906093150181708029633257373426890430733778304868508641765389691589574365084774078104270745255463880906187309195085484847377764546839987168821381209923827276531547231827419439057296108721804330721968238626332445594901066141229160818382214914883927846428054325614726266672093561116717795840000
969 41231976733802447897109747573987763442963664015597560624123879787409995328682608311411390147496240597032218954642796766986786144143259715909537739561865238650781357897601811837234624230222730984429681797166826346124965767979703797603650382577988962825359104152178810622090272480228719266277792451034546838418300191405108148028840104564081442821338709452978035680453367641864308751900865746806800412050787995722906564492773994027819017557061038420403352802729555216032804362983764651572397602908237268058647016970653844937718482024382052998148645490745218812866127084697497017348540063511018610448631279719416555643680789697776236829529701604587376487298266618022060240768318809149843107869688657758535853105621970066253296804600917969018147686913135829465882833762657783463391149804001071761846188034150645915932923887231561120284389562684579737325343218615571081392985437468440697923816941934105557359426316351380100062305920
970 371087790604222031073987728165889870986672976140382517597561499968582706859605398483316417801765383058578599605866774615299486316694167953414391446599969133101001076974505924266284573270658636144235259506677868815863596765090759794565214890928226894960415256694685191628905055515795437216040410372954050344838272727302199508623024004756066797869218436191880514049691559752927878309445291716234035409461102168747897133767638265614574469871926184647085507451447676728974114381340162952942162113235890724346001790149575789393193809179506041499466697367598638069195160528208499324301394875223822276916313004888819334578469912453784116852497811788551392258204896776982509420775927016585651960044889733499117689405840198438761545955044545964630570810266847492424553248409355111606934517720087965809419822510563230082091565195185403492160252094652975473579959723516058853044012252286925726159388113144057650716943031882474230015241600
971 3339790115437998279665889553493008838880056785263478434221626154772386352948143975794759012010282189009516562012835007856375111921536888148749455366676035627895012835562654115590521020413433227673665587474924503221975776765892800911927901488417703556649884691653948060019982802439158662779035114340144306139992723590822444668595550341205000180441926287848329850933358997374629704189367351976532053602530753029066523848077668763442039617744205202518408147217978611560612897829453990913128602712811371567285862659782115564155806049625267994600939284858929287447361870724739859133559193544016868248003054113088900841436349764662038072789716173158308358677844285594751522386786729284936027584272358671374574453626723455383655899097711473007720572555319928216027825916678648292396940760873103634155640390517282658595326241125236774252626333519869239517592444846149993097117175993155961488107468458009791516710995762579998022252585600
972 30058111038941984516993005981437079549920511067371592114743216633392613106226858897712121122447689632944123316727455807592141016276502133286245183238810830927182906731764388479179352284587886873195290630501033634054424983539987669994228967140207009110102711861157487618558439835841462491636512177970299806781558923467017724596797287247776009405357869986377359401163133770700689837894040350810854814745802808653215109355794551135423158259548292348005266598336091988814079312101108490249602772992543882981073684655876430268857706537728538147202195697025621127154313279024617897463786222345577815516972029807249038111208381081902363903310827246472814251142296905183842734747210745657470830746113596580622038796076533097830939374131346991635167466545366798426058329293971839793992397625992516471529402786577448248728069751124649744183812152779841829580181285201332584053387716748393445793565845428401455255969408220681994405606864000
973 270522999350477860652937053832933715949284599606346618686677599624062605393590235003883410216870406151364910458364307287754679117236366210979591711782721580407346852765029421696128068923529686066253567542317301117763902469654671171410187828702015335532229738787407239382574388607265550346611556625549327478302525687064465258785075874954700593438239247670021570012017720943597020489804204706892457545837799813383655313906436684077217518041512397305541251353921060829715003797888292022383972724324446023791361892539797160312926308631885883179620846532833425160728048615876566773581209411668485098787524752048188397863093513136131436972541904190869190229579066399472447344680012003311011280684083411212336674181534480402978525853412564111794968998793790542159973947133699923562060972973044112804451485932580427375788710339070709601763718754954828532855198341018113347553050064033039714914658709713765498137900543269394579139075543040
974 2434706994154300745876433484496403443543561396457137885412007596004796148042700154430745252870563251001226644760268159615626421113315473232807096588977171179143475749717285886101874186480641589428565459637104321141773219649832929580154758494813364755224800255452311949137432422997367983560468466074569257976186139271677554089091265944138796145241237117548509089242873853440020581760498988385190478258688957813086526450138786913518847943116793264355539619414792680925720536900789862118341090235087391535199161719883992045458968242935894302643801100552818103355577717165572835515173377710120536556177772755305365535305499282931096050118130211706639048662687449936763109072612140951283206755654974353229128246458873430011756059961696598022581060414428624543920225260368851546609809434845090332124126284955883340330274795874941304785708126718953304544961344952063678389777637069657370757547172671839844165695026462743011284520412320000
975 21912362947388706712887901360467630991892052568114387506563341959149026928387405705043063763184906024122579728329490865840329467530782486466535873537312945228940354107903495259953518208876594110949083466239367558248835736061592870515037653909592234744958781234804083119732127109256702537736883466738025393530150054684159692268417377195849866489196298877334478149310947282769998255261035070380367987643583604180488738865916576257597089771642205090506036030668459260648570336665856081864488467447428921374855494717444474231736619726227822380100832726947807817114384174013218004887961373234983529821043368157676973237860067823637531756159315840152815561543718172769331338970383559144751263408334525288683529177160308521230355466670967672603627277801170835175129834770095627847820248503540609943178843188063454535319217533007134372419684240130425638124352281517948406524781016977703930276502785242909752218532568462901026558579493548800
976 197211266526498360415991112244208678927028473113030659861912266393188135123511485866718425767462848337995539201712173166611619063182652858064419739139362666803467444187257120992050646210513102974678902586939500299900901423859039424863547042251629157503441383807018864061903855053022502546956113704002134407642266954197400017930593607899401542558308502013842900049499036966910253344591183428674165045857604092713215896227676635116724471748704208788709143554921990907383167206850026224221654532277566972749105186869687448225758635886613908422783254443242010997653557199645861200078204234953223596630752935469441302272612892766477515417483066836992178871191942631889587848290015041437171719286204570710041464040418139845796838273474081006644023952922954788231254732188031053001638141300867497037400899591684555562981371524065458833269508299635650696160318058982195384738291732921401752498854257792271477734617943918130660574630913888000
977 1774901398738485243743920010197878110343256258017285317179947907625468358255802048971112647097555188009098441689334553069451645459115212187772498574562425738843922803742115458536091913610038913965206336571251488287474842489126179308279740730282633557392295311996089155971976038492146501945478522704542986264329976280275943891977437169700444697010068729066246636315517464847301287122742478428300835734638279257484631900362253918074930764756667288018101273663460692498831229426051089759528085267902049430676047457031278972261805353632196948048200344443190617444432359983309681586804295952094080351164570001916661606214695599598568393390706589028743017342341473538873514414002483374143097729010623028508530236564269445029020710785583691958390281290802424516562668231345888422874259556355789177645109380507236674997201040988916272587884836253887550574456791976588537732385467996044838778447294146454640214285238000465626413782785307916160
978 15974112588646367193695280091780902993089306322155642882001431249323416361455807850105188345401113115818994796095067595227546301586392769795369875876685672768177803920428022883097028432508198039072763499865165052135300045961540629218528102016694811269392127949678780306994225903657278245373215924775515782081210283088271974227775595259600907562551189898382687545697351147962477359602532950970541806588678359502989356683521767156129350730964255657947097512679389112026145884553074893153284479156964997416846658000846348611033325184024419558705459034646121030186183276352068710357228169805521418971147135023812390538289408208750615764273709147464950079679374404614794603292630402576727064929102313553630314565221605700323183131127990975961974820080777281521255253493051255038315113725001742828090350684407827657114106632418825163084339350689543935901104969429987638745664706871309434627605245306349806838638760726899580834848644420803200
979 143767013297817304743257520826028126937803756899401386157068081889464356350330985925868091280794949432267824501281657925168102963226477987688797341825271614386025630445906087854104189099586704310548943111128030986446937228506107018869508670148743288376737533300249516683317823216573645614123210924289789833993881744140589617175234983616193418562889489433004188067965550541041390859339489786535198167349337694651816201015119661359037242494851180444475857194646817129091097239172889581127041569853776461137829812276838180736810679685031728319844726959224171560600924160322589748398092469724765930030244623648948398926847585230850461353048929527250001240598625135139812769447931795837768128196639857808415503364372507975257632474113906673449732993576038967041309595099724584241117923677993689277367528439666242314316929388800548369886536478813709128221761954680265644525947299507542599278062174782783490495801057025487254776872611043977600
980 1293903119680355742689317687434253142440233812094617277166054342169608079930808595532183990904633996009585396588026494262576756825828519616252829192939017818919991674986019942490211651413327370874253974798670543895515765659375560415752551878066955673509992133531428141967190277316870415113217198944781799847712996064229249286435997722657705089937589443771835839496121112543480374927835923647536986333526494859171340213742542291125577992227235660860875626726600495963364301255182489649461073356567124908169579919515443738563047740899407744001002457687890524179966564223787932823461846893382735734384145713679416476090311421937784076566113923275828281607373513685370479036852539268952306316805433868339344100489574248850648010590115016862653314767639016330606553859869691482814078219481491716480070330150231222238005792661257933999023076115550369185298727152076822330971793390445790522836782451495361267895498925346325247407114944113328000
981 11645128077123201684203859186908278281962104308851593908514021920841903701599915137384625273161541573039668415599753266589417833843169131118374025783759128381510517960392139454078401160920044270832999114718283771847670150381145433133624584201351423316272142831379129978386245006153937147555439188898899545702441331371975771835581756177575025599691155879549260116059589832247265124571197527916720353269265280326091810801384579026876156924407719171658491130102613442635651131686872370387893540122892740631116444934561932939115150014671499861849974833212989619859169561524503302856242692575119606179114763372166837517793832417454090745960425137726951855958000028292343498447188003021745727551847271240512915572424214158814282343222989243561949351528183522218452415179496373334374482217695690558239364188691274491577168876767445049727383690870318857685943453114723326010165118424965406009776339114637955969162715818275036952844897388940801280
982 104806152694108815157834732682174504537658938779664652488782460018100581172180338457221382298612559028984214774726973588278591351968956805931840103238803571393090938871818206648917629638549930124364611193762872960412622103590927973109492972135053865406475767171558842218706427775982120672567705373879387396607404815956020621634315680299112136049673698634590520128501722514007471951031206605271550937654878329892244131977014360094232826661780453026164158515826065480853032540172334148244594282344033407583580499553474866186706074849935727597422266356381535709421905107166404787832747212246299568896121952969456615088887153342413369689300465426003701724773808428989077638154484131329152639578396511642803907746761776959857266080944592719758128915990653508276709360648606163752328796176913499580945038746069294642496565459488860789181320235811614019190757212265666512271544650532306528758305340775335863119146125909111876757004363363819891200
983 943255374246979336420512594139570540838930449016984330896292242007092813411871863881070479408782510233875527094259845308446071623427233185346149466274557173301349406681692377789302657243123041109302686832016356967994637889011326154450869836879566308489256445949810117332331372972955603643346812783374471745841711453468391200633957287218107891398677424349898806526564951889367493091508777727905049937136758553492850862568170370524982265025796413043413344609719871310252186143647098620842381142908493655312879126541534009041182928710278661931554739212320284588628951967882392258383966641504790719460401134164818732555562690469188280839931156872327445596304287912807998403613206520415608279135896055467508042818927870513196489279007426246130863723899099264734017499925221166633105832554268784623742307733877338578067953200007410733516723926074843261410237937774106135892565627795414388126510333850192714000842247988356832159992351048594368000
984 8489298368222814027784613347256134867550374041152878646044630992817335983604837317058258624449198423889020509751659978402561358993140088598986636466992490727433317487880977899430635670023635718967640374543916766110226804742317183615090796494099318858692723634439374628406907528728155078642768892447236224017357166287828290439264854025035227638549828148248334211435354593519604169842278723971841493699260695089578438679412292756754887760269069775579237275464566529989688091536000355595054146333002451387848948204830159732797159463609076922476028089074835495850913217788883754880505461742511139715571628302751210156716604705732184889069832144473727745533554694964254458590742586288320134738682540184657993836849025087123695718161032438063924389613708167965857293246825355744990450378036909619481239979439699461022392764503850073440563214771837192828842165771797557299136868861560380098391333796362041771862520469550611446968292464400600000000
985 76403685314005326250061520125305213807953366370376065158225685453384029155627460190553322098204032469274310805498603716240682977153114818164212139181736357339959716224336601685083683717248023627615430294392673657642072385623168612546265160866277026229306819543180237595477310762394104496733150036264519473041988708799080397537463809990602154734989795915330624168136815131210957030104294516760830152973045891377132094091055386308431091077116380514992033812562523083015463123411644544970004092137768044217211739870571975925802537125703715227783177331013493849422022354686601073846793071358106000161753427962463069582123392242595456541876958589899782231954192144462637198343692233064775970002174577840948021789241021843802899039355228535524266650211218453726916509963144245251032903091281818068197206350743665328493407891618073453998165192925554690217325897907784415525080614048380619226337740983377413287024906750350472889490768714461156534400
986 687633167826047936250553681127746924271580297333385845174623221224680304826118536411211854709126265457653807624906395350343991982192324238949103106168483662563149650166384620689270034483700772108574232382456154247239575255628523829493366483579920489235972404609628319293861298132340927566555421088103879084644100776409590974724408301241942915171891849882092850710721168257746577090339840969578633440015304749122741810225768061830461553203827497228001193512683881381927448440892331225956695770210758396433577059564316194330984129375486336687982809097236791741691067789929502221124681431396163818621593225702919387001746838850084506504865482641233949377458958277637882387588098379080841306623336029692232582578598152961974633294479570972768632138173799955213927532596231410472292528975724733091807416821181368197292473406306553745649559696208931610483192639202567574491842255799409044379534561137231085450291491869191485406788255041897625264000
987 6188698510434431426254983130149722318444222676000482676576345408175915082838837985270762338984456174992364356062356807721176283868913456119303220743696178976209677819036952839800764609268730107988133115869584152717751451333547332355642549445734878490236569195401307012473754536967655609495200275815696811368976087204663146423403600961293716012166736202258410932494526642045826877966159613118883090019953047416845874276110998015540992448301858788239465564665157407812518673184140714989029399037850291304323045636478177079641015550183609970170992356785039914195404894645904387854134134300473664109068221500628317968765459960691542376768803692847506067819969306465243976511397655684041801751741110675086226578194919344937097864989346752952057656119710198631811751327171583391146080025617003214640827539226778305874897122915550117439360983556437328709451973936596050213907123208829080719082165648536803427704770676026175561052926070018297094736000
988 55698286593909882836294848171347500865998004084004424649225000010813574460779711127995706223678663861919119935110738146377832564740358885578761522718123039978810381452173052875627312593329909154678941121091820143099379408108325535238301658203973743862734271792541919997426112365112862284659181612233015112951828616808966752431168645666180545982246598782164637882945587728693554513412702757688239586311317689689817971097187929204488448145834804728987061944370870495629545483228540585412098601965740774824263944653772622689836963310034455600246944702772641048057504357779593888187231291313557619420093237751440191249823856247446623097465113670338672191284941288398266767619633330454565532023048684209380366119140009772915875424088221584752112898543525130713214937034124787842024220528931679129318009650441993770458365093435606317378472119618562346850693538929677950238202796501702027656560204942169097161619507080353774977552345053283132479120000
989 501284579345188945526653633542127507793982036756040466323328130795164879868858754236432117395656441053174805477700388494896683293831074551533709348697898540967228115099953125577165731032020938993582062037253122499770318324174012152332944533245275101574800596119256806242333038938809364209605129920443992563869294026885231660303131332742810985836903012049037958367016289896172036326150183366194987450588335890002628644217396938287325036971591618456255195546488243033569134519725206722186419558182397665681898644118557692734242520522240511328952135105957084413891557879975373990215127587456848239546344644278224249768742445259251547523081973023228359546679737673037627631534308321222477775058530577495339381696124172780206627563665015379838648027390118295925894646320037076864597575726813199822739252201447735582512249499085399038291488708092023049841013233431168864322809777585817001722011331620970942793516207609369215532215958531221252109611520
990 4511561214106700509739882701879147570145838330804369352752378222739225596594459620803655147621295699845795059314086169010827226256469623975394396784410938551270369525828446146686731233209802146314107748012100368595454867136263752591579546838143918802669257841424438356929850364779431683453276793570755709387751178867939562001033250313058665597301540961379055157491979971247585301243436220206402074880981883954865238214428540716821910351182316396440651817299775375827238808038783236611110349898027499543211003267552519444769170776427070352133348908173262627455750094454668890501471631039826501576516767461035283667886310092345411286734554925155771165493243171355261872134942935426616273309131411158855872551874200177638013756541353796026991444964404074985392203351449905439468667934896844651917744637100701172549654880054980731381237537204141145759733211818386106213545060636690780542535078606622446889433038620236400551795476306454983650345081600
991 40604050926960304587658944316912328131312544977239365421510804369314963791547983248639025057074763141549930024593105879509014533662676614398222844674497916055068730887686879189478970701132760085237379965295095778736085010035708506815584653019804809871558010690960920385549136673945479859055408681541853486045496204822302469383161667693993105721857138892473962310097930672158548063518817802073414115091496767246108562886310603401452847151493624841480779672743133986419695561056521744676394987474379425375244803784883491356090138432042791918132754659273072324752623468282474021939461359009174955832336180221173919550343989484792749502337354290393651761196486189571302397490766059200062072358183959238061681714951056111034614519595042569097286540294278461633123825885857961367711021761578817752609228381156312776822393451631411548931399429409322258138865339849364268116090176853727140101372768207400115159917320615443146326018808688057477716226617600
992 365436458342642741288930498852210953181812904795154618767512442241130141501514622529000255341537683017451566222005078628576276973009402140230007998109201586676491931881628261850740620829303987597556587786085237894493671715190441719077125665261818813410063049234658647116620888936277108007356930631642951637878450669853509735430310784120393924181567923984169593228273707664075922145849728189174211419477331077259560799338419696578944350868166242564676712014143440913344566748375534641462228085384550398831717887041598355391818734651455136923771574961228255546048734147386694574941525452853335054026975420553127607824018708884240771444478219639745037934577298441675188231644792223514333229107589027481005236215901660186434603214720865072897438376529213841594319550099608288404697596844609334989397191245802695773525538218285223393025349605800509667068461962238099005959817614192621473725955545209989795428792528954977652042925194000227905949718304000
993 3288928125083784671600374489669898578636316143156394208698933603508535012534293789090994536696757665105081664525138093281065793455915108499058404601134849143557945006628421217334520804154987221273860973828012216701416761256283880816544339210623707212572094129687996395667172426762121101742723291436344716650722011669002662301164793180677392983208112757908291448937866708869952883357021342283266711709957831040337142737591270738262989924886263511460883160502338341271940371648193050809601390507248381355346868905758150863171865326180928910164696488931382223055496449650165875282507292040611156429470602504865030846071462637207238042322211429134015611801672527209561396508910216627163132443232678734982566895766892623654947026034255902871107589214111150040348585733565057837317385732101569297717952200795425188535378840495676963076202567067114435607746025572563121700047899023422420504802144134722350535630633549565325187960539281651820137714817888640
994 29600353125754062044403370407029087207726845288407568996620975418283725024973941592458888739254167129529875532595269583960053466063155808850174496504325826081935361537085298315097142554475393243222187419250128326669007561438575897014271206300132639713590873316819535153097725779680046496383424703732309679433693649699650750260214057829492683871274891231463433265231127297913814633882385462171732981491023890609784382442842463841506106143041338915267950818051250886620175030240939903278397302733158982959330127522975923103899809205531609469064120749796581367758657981072392081815417358891664861919003889140440560872224285453292866464973420026449173176458962663047323495827017110163657088944306633497887326426139191393766285200073847130921141181069378368991820182749931851851681930952888000970203866872684507641652328235838281255939277307362649224971805181741659741804090912069392603058176549413045868477019746199192337087186846373965507913827723984000
995 266403178131786558399630333663261784869541607595668289916233362658208804522087854257249501925154289314442004233875653827160160229832692367759956668334101239231833114292359351030587424210467191208132729177108030096112249082018423148752711910395148572271088717927689571652704601675697944275483730277303435524790824168601013050978208791755386886465381769329064869937861714824377900350931276691467270618737616466635398692342655653881739913415540956324708291270384428201848389921374059168696076478464111198981861806885901699554565665241907347483533870363298193796909540759125462841581699789647793584005755054557657305695539095438033972645831771371018851643686535476859260263145872394031079338777851852551157610808651950709768022266431399209758659573546507269171902684943606065129525944855704034477564439665297799814467680381481782945997904445805519254697318725775164677304594163193100846346875055641736313513739424506035251352793106072891165809086771068800
996 2397628603186079025596673002969356063825874468361015960819256935073121475077369727716201543501322885019363033807988800329130793399703072019381067126664160928267544972774056740125399660032672656371408575215546311613638732184762276551609434887087399673071650854600036002822331419131125701984500265745066419649554364361123439639238507625246775675178497768774061890013164491711549358746081133882092113295116942097365343020616186565538699266131954235476214424135821486922931471281131128360606335457121703626669745295720841856776288752699090526800222993687045532666703049214780728039152691834387138201458354656018740077066577885700829404732023885476627997776827291140673983630445892685556649726425288322199506853182120735555783583387737379249647021700405566573786019966950638843224715847876871841709998835781022152093871518799785652243882627960955092023142203975595641566701695480443162867081273762914001895908438511105724527210757960225560419459086899568000
997 21578657428674711230370057026724204574432870215249154459958565784852031150724959864653462100911380214689347271149497197227415384590660013883481833626306741930436376731427716067205896993593388130602246639042002061910336713401344316200441965252539983397941769580822339610921411975712407768346561659992179235572366630691016854680502665902281110208463320922753423059911598864908095904593302414269640484942800737890611090227467392538854604759545891370737514104198300578016935764230403343256493546952398132825168007108834538830393043506344234171858100684740024056893426692389548219582221493489624077491738338716658359345428149756709187092538734501252801783855978813426224865035619255133754670906144558627268550108933039726628464564621544731560008557873541137938315514076490488461903678764780527653803747269379172119071799869976849176366118498969030044425106756890602195881129197414827278958647003101550278463383476140380909800040347725198831851792766333781760
998 194207916858072401073330513240517841169895831937242476640309119017219783356753697303542344583398215928324765184135401399482708446668230530852798346678894093604215841357769461169783514559393580359560634860467909065479258239685111524094916794702314653212647815424391316945125368095564398003753678442042455624751910329360547778849419725843955716273392738686782050132173342644902726650310922499423353629491101346243308981962591352325981783039988188087740457964821278662347999019403402909911165419529855701656439546368107010931012849698940608987167044301323067256617675853076163956151415923354964887092970265793781859744852453473897914587584280382815995029899699939403944902869672562140161643098012537134477186353032451456102301164393173762311295510725550052619494305169864324549444827014462712478554250436580803238677000988320584566101863464603383263031142889310080716615857149374412461550440628657034138768883227350779624576420476234144813067816312775091200
999 1747871251722651609659974619164660570529062487435182981768238286783390074212615743905170586652150295323888004668922024283030584136671818386490187929507607645634674903161897896269943012169479483834497197809043312376275415081937044504026812228127825336089394183333520231869000978232172800845273530351738453195033003449862332747360045932009338360555502575962114910443703724169414761174073017240924859264080249389026548422698426381430522624606848864718439651813357897096592477423761275248619380093360016800537707510064637187972860453983330175593884899372164729656046767645883391318840043779068877785104040165318464009024310943390013797549292402164914529908011358336648609151278348121937603125739223866399627274155079086623186540223380865818554233545851137025768214719274339355595320643316511923030015575401899772752930804353734142954034425765562827776780031649656643740471033059612210626592327104685484230790371746212356071383712598415909684802502474032665600
1000 15730841265503864486939771572481945134761562386916652371957794306077806859928201440532851163081883473666712986543613502894154059800184256880154870240172409549766905849191151324971334455177823397208670678982041190185122993149095971987669552186698027251680059472383559030912854689073312580788415043177199972105359015674888674066319986675402312431381842471966737464244272334851394663676531621868845810834160722914216133625574927368581827579456036901975107494259763221394370517486655478427971774654264502499503582527287824458209100690115610137787204510454826798417329612414728438114477543023915752440045565887679579848559469782687813667852483964471913552797830568554811693425887345789782607667074051190902923351189983800413954413446050464627864955328706571464076328570722822008955015620833651875633900678620156270105911942835682825020732239931200564985005405135821143256548549179488773627952800406633689056126927615116976717028368646890913300806296235731328000