0 1
1 4
2 14
3 54
4 200
5 776
6 2940
7 11466
8 43980
9 172170
10 665544
11 2612764
12 10154144
13 39949000
14 155864280
15 614260062
16 2403739140
17 9486263092
18 37209147800
19 147012850512
20 577741491404
21 2284848892872
22 8993216244896
23 35595538140656
24 140288753584200
25 555662416386840
26 2192416101489600
27 8689190396383440
28 34316940284794800
29 136082024207402880
30 537889442243483760
31 2133999618226349610
32 8441220719090646828
33 33503738568712907616
34 132613011479296960920
35 526552740575051961400
36 2085383640893643895640
37 8283106152000736128400
38 32821811956376622413520
39 130408949827159610790456
40 516987220595070893635968
41 2054708140409248052567410
42 8149042579035333414956000
43 32396034819432013006154260
44 128533354308174582240012000
45 511101060738045122645535240
46 2028541635147335286648708000
47 8068120152347423591441618340
48 32032442148638970833114938800
49 127429128585326523402928996788
50 506076111734261743702596153312
51 2013623451682504426903436206776
52 7999170679980827895361507715952
53 31833570467972505615033197533168
54 126491942190053310538758279432320
55 503472792518248022291647756499184
56 2001043258035403460455464795168800
57 7965951903105381272635874608318344
58 31667521246653527834479474608439040
59 126083737773534883716910577495530384
60 501331553993345945570096071859474368
61 1996319186980924229270912942853638816
62 7939255569599167383643700870506689888
63 31618490861782141769165855888657349054
64 125767830686816534892936123204569282340
65 500938165608015083286580667919480870364
66 1992904318732410170467914384616877703800
67 7938733935371755776994372122184954131424
68 31588073968699392143470275738908955277920
69 125844860668748480959928042830622610973968
70 500810009982970956612232159409543482079472
71 1995401914512970800410401081421773632102616
72 7942000135020116563962446915304334041580592
73 31646815767254823933081962521382492119241868
74 125976105193756791978633675475485546099552800
75 502029136144330407914395576367543317367212440
76 1998677204688041568827349003140828228839088000
77 7965665229531464246756197898699267170001797040
78 31716738755022680506524955195354781059220172000
79 126416782052485319914848248234640518899533773760
80 503409393920120827730737118254271670450130218000
81 2006654641412034470495720114797344490469516517960
82 7991658014705823493920633251464830249436223954016
83 31858236756498248783619015198245978957385258560592
84 126891169737701142668398867806735015836317836878940
85 505880909797990931448676320801555846434364819036120
86 2015121598207851072786339931045913141641313459430480
87 8034314158427426493277358838181280221588553036260920
88 32006863201867849161938119424058707947304301613907640
89 127620379444110776601368492502224409755386348518124992
90 508456541366348942080473003357942745874297914600973856
91 2027490875809940089863555761501735549114158615576032960
92 8078495814255276967487090714947427386757594063523732720
93 32215330054739320173968674807311147895110896276657172000
94 128372016561476861487821121152147450255923456689737001600
95 511950986106963059726936140967986498427215583439383457840
96 2040191052722453992401968974322898159236675376939391150200
97 8136802779166448668686651092461389744720462708876890065440
98 32428697583929453594838349829064066975594169500842960952000
99 129341066466130876027609960236789694332270395084231010095712
100 515518300746333176916625338047427871230707497946541219450264
101 2056241409320777015355742039556013828802393740894701429394672
102 8196197812858806965039455995151315522609877159254876049244000
103 32693745724840504932003680887765182917332894381416084178985904
104 130326434001420531179571620925402448782954072599896326587299920
105 519883693471571368341696254588886678422908254630574202811919752
106 2072537585464036629681149730348719732504252289106746571374876480
107 8267929686928947295548053058517406923086294965604579406596791632
108 32962514242405423016927137795983892229918319443632857633663058400
109 131502693144009563584426257815848064998560509746584194994296781664
110 524305658694221736222311017567276474186073635754761304504233848576
111 2091790265029668479100378963171104355997836249703536339596443166064
112 8340525912989848579194693012102059468737546853397482214918591008736
113 33277114220589330428830008899307659777756298024509668939074604593424
114 132692221418413504133763753809566098099449492084081699901931081145600
115 529438720485898599114108741342083742263645380753535285064916931034976
116 2111247608378296655471952695943537439911088090219718432792531512948080
117 8424164438490582644471302249234017678257742034665218939007120824867616
118 33594885567046835749148241588729831445895397614406287788590483695488320
119 134053360095507737899515777519644410856051360804168595864726583147590816
120 534621145294731598765731584956259378549282967096342384451102168262195040
121 2133374074437438103700007582551006707052918000454677122466199439371151584
122 8508574633790579307338851308173629818691053006931976062627804196547698304
123 33954202275198352892278029896564787005643118629037531286841654748295511744
124 135426611644497092909613505893319640633006378750247498494499243035007960000
125 540450704330703149738452056737717899004135296461943028861327823285643801600
126 2155691414959712076656580829291982262212461923506882018610244045263969176000
127 8603072089954656544648584608797488844827103791441256370099722122339223911850
128 34316537711485303685376679725023015497414784024043457844079594854855880595500
129 136957206719866544487070005039089270054588109287871904026357247889564401281600
130 546328166072948481690626220364300028280245633221679790536739222337836819936600
131 2180464659403423547342111610287562164403189450144737598016807469188439206881400
132 8698332041420565787119164169343237879792757542267089264039982505953303610061320
133 34717230733062444949543798374253839034880412819967959833434603359599664866301040
134 138499973065610379498296722145281881180769345625497743553487491108897378892302800
135 552805086770298699663726011839120647631343794176037348314844578213619176180519000
136 2205432681154134850728721466709188852973798227485209310173899164064232099596037600
137 8802966042085000520399041727080842369574084891606924139235544163781050367474609000
138 35121047891163631681201700146408533993316211943599758816474946320196589014066056800
139 140189411072483530206184325934783715279189601048777725775707772945310310659935875440
140 559332218736936510592302917470297173367553136631164207216085204779125829698891740320
141 2232696895696640120370564031222260310112509791451335535659781200703834423986339890400
142 8908408483573028359915390573715993836362869766334688684588378936980849901865041752800
143 35560832189379908616925447200720623828896479771437778151499558414842998147212695623000
144 141891885971992048892585870121971490867148008920572909791460256387654545409137606014000
145 566423029166605611240490704816410105540346377072143478513444903447334200731163093883600
146 2260171628059172945021926972874570010615317541509437849716630409568083307062474379148000
147 9022689409353632759993008933129221871225619458402726003602530135722703092818608810337600
148 36004019863986168223453112718182017347550099043105962881986616278696725948699123163409000
149 143733016682149897800923523072708266584962390600214413110702120302027660223901497149172880
150 573568915566995843048419331956879916229765868585727962513792847942457957869959062268851360
151 2289822594698414230463522327213719881887857315143753813557361584280024044155424484117002160
152 9137862360575165646932197566047315139893503246302975469231427125214822378789533690901477520
153 36481379831498427852654872065713608797316054447569639712091427997404050425813845719744988800
154 145588604915311761711367410620277646867530867390789656273838358381217215773230904394383758400
155 581251632660774926009742800738487325646054167480022721769340031376178520248668868401627249920
156 2319708015115917335007206176560349088649230168910156971760187536932874211982802803800790320800
157 9261472337410088426766070605222239066390894016095142053007366375842005814864795514395992854720
158 36962543605543720751108162508993382328658853996809136621206953343859960934600994214286843054400
159 147576848411639019419760017335465257388173489453708316786986940320234514280883792540838808919480
160 588996085139842949764274662452019852758324447654941727053509878301940136130193292680440447801440
161 2351680025791042779925615610148692707368837756220189156378182595539462287870643539758603683277600
162 9386084541687448148692631090890780333664331090321053243190140007054579595775976055457564642337440
163 37476541252647767200407225310172709203810902146178818417083706594169686195862252196800501435195680
164 149581365419490791061309379553317198969739253163644292448688523342936808506068047841001990941868400
165 597257399101219831713693541693780228021026113744923131611511362351770881116248689858393673711914336
166 2383916307643103700725939272025662344387752575224507469279765659649112784691566162129132903372012800
167 9518836070797874947454511266093432132013963047246225425450959293658782191716668249955648014379779776
168 37994830767413879708190730206962945289013405774445796326168013470786169439490631246233252488373826400
169 151714103665874327655169357966316315664032301206827699357869199700719614222466805556016455740459512178
170 605588415617660176778092234269153351917601941355938736431253452589588685595189533637817663428283064320
171 2418173207918875495263700614646858819980780316706019816476555275697296101757426036988399212042708353588
172 9652719577429845050619734643404088573299956931848254662812766209269728144954413198058504898928534100160
173 38544973766321237844729769994684419467282385016478470045403325781822655261522238098025486804385734216648
174 153865224100139288348639137966477232908995721189763086106254664441902760017139185905837992740709109872000
175 614421744141622580302950605881530080332194373462033240221468948933954308973246610485087886160717620038940
176 2452728586546910786317809355018260713729670726527640069369943570096098509918475760140975324989845217904000
177 9794526820049938579842698453763893957470892473560394368164054466188731054314104532718186560793942561263540
178 39099962646499296585313666021806544323098650257125307022042972498689825623035838322114719582598101028432000
179 156141376837077755322206335184119237832940973306969949759110194879851062804443686532323259189670356554703960
180 623333735012920887932546662742597266811180702115673064992582579496370494536332270090744333123800043639002400
181 2489257507154795659615999845105667871124210757110854764999149714943338227572306620216276955167946984654366160
182 9937610756555352310730869241902616746992675518980463270991960949369826828390847504324761014968825936148826240
183 39686111613222723908233558816974043887215537378065372157714154110609661523886224007616628894820577440764459440
184 158438246502814319018614265906950292295972634895700471161574434167195033936417331466218994316855475890816577600
185 632737850913377979024967748451863195899437998199028450642332881120886349604169109875007818976115852407183287880
186 2526122534266947526396952898010012377221663218400938786830011329701473433662247474043940521613695691134609619200
187 10088469207033885404462377711289102054322137286776810072221838622093608070644605250990678473742065945261812456080
188 40277712340030737745102249105107517062760845957718550030132458604499004273368309580855117670216387143272217065600
189 160857969981503812480302934502046371635132075042848790469765768439531334734531222797321904982626671506220059422240
190 642230376757325703220050355889317299387507232185229310026103398926153454248318892898882349094276837361757404288640
191 2564929423271933147933802482904132518187916512358243870301676259223596836143397516830673932183290498871354782278660
192 10240761056738124184729858242016313046363083630723083934154840203769132020415045406531228973502547999738772221844400
193 40900014536398714794077383188467865484381613251104181969400717434262562557450785251608764545424569967139238838963260
194 163300927928213500469685355576871325230627314310165269417467008900087676153430410901655670924823012063287157997052000
195 652208423619315819885209048434413647752556221929299258981027635548989522927921216212267632966611951117456231298346440
196 2604112839414910225955275463006188548291774125591534240083884552654695891414305567325516222038885862115897556399764000
197 10400732919752360585095940590134806192624428586858438378271898158663417264483998296435196210701668323467144216989165040
198 41528417111868009436294225609910951428849666649067200731926164588177623413127365945954111233069140886854681097704712000
199 165865397573646464026702423967243084304578330974775347467845463502995511672907595108738068704339152098477458490260685968
200 662285283424266346921811292573929501688440811392326606419160428735318359811496478356831051676037013609221759083672127360
201 2645219230396364831823098133512811708685976343100218218019888032258179939919022839950622988734479820388530859167302481748
202 10562304956695934890671712683295422773835672361010110887288355179457118795740380712849174050756389162600180484585814312320
203 42187258366099918687039088937747986387591449278506317650584261818645584080437867619848302777513818007754158630195285969928
204 168455774218560027890136716460954828438056527539953208372746722805512767981235903858721853677652121580725291650654760438400
205 672844060023556980702976263929792341333830511754314916431348316225224907190791737765007781823331165078409001540818004242256
206 2686744959290255129449279662621822265412317198319327585445738205199081109195028627551751394246465731935620472094362970300800
207 10731508492758844120637632650037428101871862956660900505232575880871432890836037256541040273942379002065779321759059007162696
208 42852885544375932340261272437434700497545155870588119300048888188557281362502520969885084179155507510425958802074857254814400
209 171167025931924325797198570996278151515673454315255261273308704203996618292427709840673465007965006808103525825946030697318680
210 683512624070821244309617814208448850080779396226735271801865740522511483526874870959926236807996210769367212726512617415994240
211 2730185606734369517476407486876555524483201460247848823727977006371277347406119882576021776851191161649572762609885617462117200
212 10902487838304135404003955801934641340917200101312092364370583374534407639693385241704003510742799489228341727647803355995563440
213 43548855006968441399588097746231667601148694075069574701919154695935545545286926823183737463068902200346753295772837314037513280
214 173906994795418860360058450175004984925780655439197871021752261110439319826209514816730096200003156707827877097031522135868686400
215 694662058913084375994294663856987567798136055436407566760808717126271082512829286453576399766410506319867641961989365258244880000
216 2774090543845006493501699680670801120273225194484279157391848606361483834069665052274244645998698027254271942424851741831757928800
217 11081089527529357023565538207247401903319919189543966602854965843976299765983130700849244568284510855906606191749732087118983986000
218 44252329300820876879513717552181440111719512409946035558993121131382706686721415637391062341408839546442313398519491300480036214400
219 176767808064810059493202441271680027884759736110493597724398843954139767523271496448926001752690931963809056943518363230486299297440
220 705932776407146292111486947020000289105549624588576347877501824366419959642574863998007347340432162191972388681590400891473864137920
221 2819911679216925291760338439523302540592694348848753380599341840751787033562088468059891811731330074555758289515141011231417100606400
222 11261650801005859070956284785450747795887134564294541126357060383567972206147601733072832408915000270172789223188497419192687917007360
223 44986193421699843351137785451022182063482815384166381759173994937668801262368938593585860909465381410001770706839330397812483278175920
224 179660276049756146907590166354197437710453681589282603209741332597296043286854990528932968820393112709199738145254849283472644425644000
225 717685539363844754453754086441917837237110572210407722705818006884143875293562368665872680140947129475508142033903600444976642631662000
226 2866244053449440875397217478101091032224153723949673186079071958016559261450777318496285069090097564457754465180657563412318648119008000
227 11449859546602839315489896829518061528775742592855643480374853384055044126109477411007557627812125410231971418032430534525997642192772000
228 45728312636959531773078560687360864674248379590463569941239329531538427780695861221745246918320172077020045837168820237401046682279964000
229 182674087429399826322180760626617564642121194544278592627628280234552244162585227029182064318671358311632035899754372551134175283702345600
230 729571573044779099433653520926002400176599836217922874828806908486764958043766028917044221434681092278985255951678714878398372335812796800
231 2914502093720479120677492511421429294464917212855218069027690951336985333300144551112810297538737849259215656234676541453286363079010096000
232 11640219408037909626722654957978587491590617052204406972956925929359063335885658144726970058635195195769216719182150000880617811446170918720
233 46500995888301515454793285182242029104937502728001650071523620289885763965940639314890077618322746184978481139784105972247746950874461018440
234 185722613312484965758613337962047268609874776359867960160252924300493537564877527445363447413123953887679530919601094113324118087351655916800
235 741942787628645634742870970801598285853987389455558242341571815632105411786834248200976931216867082070367994485638921126295552369062713454800
236 2963320250050406422199168695612216544195798896661399387764549323364871340682370178848705973066130314322416785661670399736177169930844319945600
237 11838282242269809406935647702239374820100857897511765676423389323077009198230896803527650180780471760657503539303315727008564082195766027296800
238 47282714943076389532115953066348272469371950987046335212957391852011376266430382603353498163571603540101400311931540364661885172617642627660800
239 188893452347323832132699800132203445667867780688899563523670370443994313272492218317833250973100470869292387905247517625339394612024246029182640
240 754459742280636687232488879925027317740819290428205904496277835768130314425496981772041539650212834850088965415689813088306798300810349794101120
241 3014080841758071516939718306527368557496820415992468611851369985203831487402935808885429095142274074915494323117116460264484330355441685246330000
242 12038695338862080088508787015806707148632131831100757441401912370288842652579939206363811997999249378707006827134458347800102462621142340650521600
243 48095285561233796900156816427782919479888139842050456047994693706382896491391690607243775946855807696388279064904815455334288257379382360811103200
244 192102186269793940279695773188686800107226587791982749143918547104704894889830816218616033836770660560945316601502610303168781559557602141790648000
245 767466773048471353204424044853238786019448796631073207331242593528392716684271639528369939981019557211624065352444045664537219804490205081239096000
246 3065452338205935130913360225186857878190789415706477278411319778108683422428604797625616045765739106038144911032004764649061255697828076345752736000
247 12246894254251192346951753005881566520730408200357226737402966346170138289714809732834939877572400326910434616357922727535917306604757070261863976000
248 48917703013563848185939842589237261024496003706376808037889575022923173590497912704362490810153360333812530704711965947690724889674926733699910832000
249 195434628284626014227477138971286911241563918171882735125110980537269899327531021421910030503863216008111392245862598732082892616532572986928519257120
250 780632494578754918366766450616150271183696107802518803765751672369659272691536838938273605742201182825940451126953819806970776384727198690685498479104
251 3118789654429982206262862675590356968496371439129393964441165651498941601380842497439562338390061786436391517595678222072346230699004479438525339525184
252 12457650225220058828319643388504581626198717208670398892053238297788024440996688608984823970846508621590702118049072176538235901407185234463310268429056
253 49771362536335326779961497974481885637012341073117658977636257112539648121568480693588799994626313704018627451513789398799175733847223326650763190084224
254 198808267125833029865389954508553866666260644837394557744730216004813955349409270974240863359830878050992754431268391522515489181832213010661180970300800
255 794294791524169492087774542076392060908325399737817282980176977828807116843047047392223985856875160381456080000764804831790855745563792699921211010166590
256 3172790597532920915382408432573381536829879818470216433753045441538885875018858411900748077229944379498870182304823269822229738047589662791247233162212260
257 12676299862033883516545532547477406961026172291874513640407150637822722913076408706353103469948212218545365628315711453780803538234740869002619546884423740
258 50635710695336234647213991673053869983993375575186500065984662111352275981861069866599265933758827028270082162880058297428100245293346758934696805760252920
259 202307398888167902773071093054303289957457348790542692328708980557751701283849614644209042171521480911120829919267215541783043399851281772331556574891193760
260 808129219917978089557215819287512026981171058820091507618504592377609048294195409089813055398094759360009068202985659069887266588549314767312840073432783776
261 3228786828540839882945483882812543674100973595634387341469597047158336321015007741534613719154674123450974798952992180505069312079739155580753326296878616336
262 12897721153963594128951994372417144304900434770348877100442933020702340088440479394591686461997589485408482903783201291615189634674552118511548505171084203376
263 51531786414560941501409178244597813074715075121184198024319074777922832379143509205766432401456744785758971850537262850136194242371481001967611524888810481880
264 205851153839392538337435603298042243884264764531826388927890447701465318521044726670391019193487735902417920922676096201246611049142102734414790418442011635120
265 822468206775894390791385834770498706063168940645283119714401485305682533712879138840435670915390452885296487798343925282809766821489691097862998971983007451700
266 3285501392585234950344015205961348419515188859895050078635886353549262525146448971653653029002866581352858035770612553801423565097202749199669011932178593430560
267 13127167149525305902733268991901775615099092743717202165207600047619920118896935877241454753579741367893051759403192139958435702345517063898862680980650635567400
268 52439424221065258713637678094335370991529104835085394486200362478656458725320178796310082784739985505119475763118671884068264096845875122376995073491671123459200
269 209522549203276464850243192903442287175426591617056548466781400663354011268958333529185443644955896666570043159848795394279608547372864593467460824813766954545744
270 836993270816387597015814957961068087159928584787151083763900455603524679950557231262410843875017774502130692025824827441501915281979161739998100276439535467499616
271 3344246387093584256213908922636325615950565932068721597319069857353540926743467346604842699065860522970403350710179828548786758266203997291321466555268690326054384
272 13359607461922079967860772287178064504965349987825066984213280160946864178364083288022026902377853867047792321930392119404729596196339662187540198573623095343677584
273 53379363909460433263316175072273423892787932103134731309728964929275053190619682942978958023200906594607416930809327520059507903614906104936342636627270681538715800
274 213242122856933714251623687250515914986230015339068378604008492212855225685019753672961380295246292598726828427167474612353407452038904123416647821518121380839144800
275 852032267729016795394983165230898511778626522573136850918632986968388401548366584034445611564413395318074799888332649761797869250126338733540716969277961018256903600
276 3403766477104778964166139026373211974989294482886334853029473560390438821746706848598349915259525038193481877958435591726219626054458935695412843551289787112615452400
277 13600225319409645383909781881281544779942263365112474675560257630282182736606402854747667844329334433491310251793797660396610301542715020497660470558686507468556641600
278 54331771989844555773118155851299387713612931223158822013265118943808689955400042861904258840250226287984972323126975772046971584678341703137704493739712044108375971200
279 217091826265465137592349290693844655507180846278649988062588692055757497808816912574697578336481341624515015889563019191677393531246374336444857290576727924579747541280
280 867271812589472445361357622338072841681135538849395638356687326185606172982727134349145772378829347679121462308972064058541717313020238104155253794070876888002690337440
281 3465357502498902493673071222563965124628575476653558562419578339700304665892207101380982151587069350961484582498283771402402287392994061923569255709212623729418160456400
282 13844068547798955795547133718143744446397602095354441238568359832832268091161441047755332974491808315889052885560154231966047344991171561929977223882533297711365390171392
283 55317140429664024091471103286840289497643942031469179186747253399241345068851935120697727488177316863467516155263610169388956989743424230197565463508312930114003833540384
284 220993397239485912638127071422692543087224091489379408752242657290298391470230085877572649379954132413368284931694259419310869820610579357185122698393981261598628972946880
285 883035986080991335988605620670803271662425939253984159719695282735497699431148689365416836577422491318029185579386467184774738154381027416311976920145645640694369459602880
286 3527782531420462245572108827056765877251479020854100014501297182461899479419539154926559894478987692440169432454604381480352213904380915920137916025427071540651467118656960
287 14096262919200567552661651178369116625209752606688917354886927138442995846299992274623725701037806320288566317809810477601324228233896701547456951193438810677235947984765080
288 56315917881197014372960826610768772217277219285808503304489281870239490777139996300927900042859950259290602664020970752799729079071623898783783187477484968614049869998383280
289 225027913512295847149307120396398109182647387390556651853385174611443726238627789414458220193265682402030154737082492617153826509386721052725882604862548675466891178678748144
290 899015727189384810996775488797749118137784961097457600861844631089692475856942493115075697056620368168665048182583075979707079521681461192138086891383549424824333048807065952
291 3592324129411487222483071906220105683791333830320504639501080093044603292470329353181366594401568800837977908679100206731843490458213825821710530879251989989541291742854179200
292 14351922497104491769281619854688080683181898878591236685966103906014170909237507060137724015274903473794775802893282859187458788053405242387501968432337735233078051154598207200
293 57348394843034526321876478093189678846980846744772018533831374185350541102283458346076841407372501649215971046080035658629710862217992976665334821987741676901209882063741644800
294 229118127134300573347209475477300912844284187817197523058132800224825286027974025327502100688415134503583721262464325321839109290588585122147229074802232886516614960956289544000
295 915532062189382494229604532536261324287558949525062703157898847740444081702322013900400183424940805942937239317444393977667170315276662071374740716650312814922973965430117834400
296 3657760887403022687040344840400282273276532089585963563345925663799371916415776427985337796748474266869289250079791540754932105928458561738946282251107349304914781662193797024000
297 14616126801632402789624651933907854437502660426426618682528303249579475934697106643939779958391476763771373042675845146886904772922781276369679779255185146197002368884210436217900
298 58395257420465883208769121225397315308508533124888980744863277479116391281166318881575068807473662874669351490410931791851899502426869381367541714764988380112781433491175644899200
299 233344416362151700307585061563826148240880195387755659998276768936947380410864061250521419606368373644183832207410511024610264317811134759250878316613844344158218250331142344075704
300 932279560421178514503186656460275680773630918423407689199979357707864500072646023347775462759903934215248469627853886301893766531747477820741602141243249257609932085828595483122048
301 3725364807488146483459913871174188554658510227975379654962460893961681106184446105900823619800435637506774450237699790565427090178748646791052257248246937514851963163900091572341936
302 14884045367391534900332770205027744157538865214138320557542273564915945301056768312096794446323074998845168328508957049147373252161287490928914900992790524468496074270627486855334528
303 59476636828117884744976441120943546304981939542768299090516455863164578677704284510857796352163805729361359755330956808787815487790042694812950462522831359675804465928938268869991624
304 237630380304446163482478588884375308675782733693892897927279899304038779248922826373387577506392717616118964633120712962539298386216733858443237006467149695959448562919957720458034880
305 949576850380797271478894802345632682194465413780488160404497875427596150552926024060862188460733711639549113437390629373040586697996949316550197443752026235040616244333276759656622840
306 3793927406725650524065442875500841493341353021103636254682171164333821857951540703961414953429725686473964762622768654750292551011175991099434712635409509868880514158897863992187644800
307 15160721686074566560604778922369380691130582506057764190130085182556896474036291278565520488944162202747144403601006855529746922299012590964736071703169150615241469591229322623977479440
308 60573416282469912782608796150782887767206477230460556836709566304747105608295146133230841274679639376775854482826188170901400347880181679742957892886169504709314249464854912028519354560
309 242055856962437890985997059464907781696870553095359496493957616486694872634728817243860638323204685069360635323998174188941184060883980113963898853351230055968309074315168829105634608096
310 967121504846516007802131093505473362222884487650183460300751675695573953721174669060191573886666221645642257135046241889589753648537820358691349607614922023925144922157713503139009039872
311 3864712604130875312264045766260164841854970280309460833152509922359421233908853902847525249299303490075216042281044944884437341443936274865312660613162202700648441608948624844769287158944
312 15441371018529492062130356855314992115760363687775475329617484926715993150186156302326047414555626576378055766283678345230918928870765791066124827619082957885402780719089362184265649677952
313 61705606364099570114421141346316329782999655518218698463735371336542661714478715828327520601739173744458871876175573853949775514277545447233963993960612343937024150473318962055540503942576
314 246545140988096808160816005924811756882643834716133929076092936191216266607843896543494480606213290339075455107417542314899105247996971158543846327422441199056534519768549327941314694517760
315 985230356951045116591319652153168693885077308434772939721463124774773562043083210824877118066419982278847062748439824930062988544952930297325440383184543720479301342450474360677451486143840
316 3936522486511199155269512720314154328660626621440953379259439412815656869548998759084886431785869806296763830275526223935192451338924703656360036980236767903893062179314345841760895129004800
317 15731010220032899483866332109692207166522266990170405153305615191061093263184531434150394020297178027249705630396266309309687749661128959584974836163928727520545635852199474661687423590837440
318 62854250744611341998667790417601608885793188643061920146451103837082914745891358956005932692169285052298831507004133490160194318926973382959856853368892093472040587565748369318230910137105280
319 251177676592955219067266213923697677012519494089939354180624373941784870737781911703241142810959862735361896116271231529211739400669335859034829768584177549413545055098258037631593883053448704
320 1003603412541052853049539360724049909130772308424878709451715341944034439929607728407671857975377828164602705491105515349417572440369076382125804543059701719225883119261921212220737489582846608
321 4010615174493031899618120426842888579363212184479145656672882609250536950307263354674902487443369515001194326775588816291902657422257126852976424176725113322546787709448150400634300001535473336
322 16024891400467320178147524190369460519384155551467644049034985421522420835164280833843213392096864338763004525801359244842017228670214139870452767852629297021126759576353332886842781562860479968
323 64039275018250306257197670031250257946136425507245389368488289422868703444670705000933126965040563204691020269403974736551324205774612165986562853177878651097840092052595887223435038819317131824
324 255878315773388290846994773053001377897120433879963769932858709722823146775566406876611213808919113500271429952923156354223607057753916357486763864480971506997138729473568857837338452411302563200
325 1022556265737492898005728598538287844358143121887596943933671556836095346292030164117450218721242725430285794861920945731720569610991150198519888906861024602829339559722520860140710048870598514400
326 4085801172637258190012099706364621175813938059819000903968424715347446218307167673985631670387624442279287708949142251463559039134914678493390432161448163015954092174789362319817547469124721624000
327 16328013463882440407417722278352642981095570771623928865228346515745517749358154342106148644347211559303857520691176537284642343072452062399205265192756633235656013902267984797785560093279928550400
328 65241849793204956049853477332517580561713227599612202201180893060408690467780414619512884643262822000176789956022727418890603677067518867378806857674970324858259692887038484970117176058422569464000
329 260726244570382018361524431034449013292008472610807106153269917014568049285223895810027227483197203751873122849496516376485762713569575770692615543201452126438789600712276769405471349647951877125800
330 1041790833256848337911801820715923583250967654038056460402770408386692403569164509580663144421244428923775866519503186164795835873193896939682534679862932629686586394511260084029121311169420590979200
331 4163334921416708086403923727850006485627894984356399564458975195440794433521577913398756156862822486543023655317528579029092688997298201368681973764163330177681254714080184322509471738491990751789200
332 16635657231669231673719319512559229982341069481532259997291870879119430144376235940401067861483412396625615749779704887997929930835053666261086773283365814999089532790310043008677971169549844701711872
333 66481848770535271424831864607437721662494412428827600935428192851917645184109787075120823417891100254783110055678815750648572289700751857028744338314291829315057762380255028341096586091692012073578144
334 265646745485181596916600082334111215554937201108353188117064943216548357811398334396652185970579120586681276341907010758884388313108815878439786845825406831151315923027757647202984986988990943463492480
335 1061621987353086947092342485008679494056652684131467254242995065745203915073569997572151793125630766877246373385312043021062672784731151412235203258234738649640661831601883891621113427023819423770714480
336 4242033365621443729254104144156490451050309972542889810315056487888563490109922025573954846333611768302186622535178747380179042147646026772971767277101244325673778816764249988030883797699898478603268160
337 16952811740083618062873817425327916838892017304966878614705408695067292915930090527458396979748231433206677525493966447313146209074876359542786946151248953408712403674570549647203793878642238653705157680
338 67740538656503487336130553169984470399242978882249073061376907922201092285912102478263701562581898105719418563634638183042811229211334202967389326367786242260142740442670146664003012618756030605303402880
339 270718872771225944792008700385107380089251074676745203416914187984962271918349726267972079685908677806849513408341341591459012115194576916135164893703095696091816012599777237445617879160978925776618758944
340 1081753074586309256621839038501805592141350047489289566574667459890852595027954464576989917079866969903886589829991580562982053986649236703378222395318146750212117983420219515012613432144331925406776900252
341 4323149242039681343583250565423792518484812835042722826327376007418830690014365947632318994931039746591918876278966646583866341852774392930463028066610778656885398309857542797164406271997065142226415025400
342 17274779017084038750934706656407467998847288781809898016116542518614252640769625933048795020790506588388870345782382096354086921991173425443702078093933947281524805081573189176294158971948224600632011757840
343 69037772176124519506311292567538646690475091817260857271130258986296750904803822282659669928971534337691279658477270068296163438643385651333318298481926496057852046525805650816844309321941135487197090764280
344 275868222315327651388247572966035880952095713977579939354927945674008856463896061975318920320799350044676089285375914931905791194750160887299430906631028603832145475302999346092584831498330028898658830894200
345 1102498729087985235293339873438956463793636976546709885361866949888651897844881277730817965748211458741541199219784242618661256602238276232807693927406451559713488841234945539236140871325781031565025649151600
346 4405504107540950220210693034188552804520704877579573172905462008268284357344685769766755281349624427849314028900627237493892531478313156109157645282022427402348415265006713230406031717139354246540265227370400
347 17606545801894343315382190870820364791519236070299050270248456581624824707928393357979355589743146754357566364377685923514087260133588402617342028577858316517612153231592140364964043453343213980720695610461600
348 70354883590935100742706023957100727612307173590935340148336353031012327021582252550923353687974908944945202727120089804381635368446666446811225988648667665521403461519610750004282680497988636342645168356962800
349 281173835097300975085178119173048833690024083641513505310459683266392082501662134720864882374955107153067303006401834796980690995518681040287600929803072543759939377173037829252067942578894257565354613374637280
350 1123563281521084938468477103201162923952689546168521220640503474366979367006423115035796230546329065484541964030582605212682794096625513200752135365944840502447811444968883558515510130025174116370186420805369664
351 4490350850916315320913161611789893840987064942241442046028037329404210215801269859602513673450740040544620082651803178147486035601167464083250806971729787557005348310417459221974847180730645594105809815613216184
352 17943428366487196485081047660867986204096419515514203104140974667960968478641300001687629473706874593879411355837957435221060261454118325876746034835467937561535274687890393966963095168432295673027510702159290536
353 71711733713234787996762478001434893506246639399991110592405786696077420375155426656112161682547572426755517065685210904248319917417488851589372988451799559458879343243418479999975550947798318437537116063863764624
354 286561511608139862301171300864094448207973449685582228452961380859544336313837715323140394574266226407453471631934864396554586597982319255979254720690530515711546247877967627281412289989797063815871464600245320800
355 1145261583186958118469813743979761525638136414396839468486443999131645306136383968590205965220348484999344929542177002800151492915624350033250232910005168144746014055242880974005264916120219511087895927001164292000
356 4576513941149829023510727992215429488367984296837694604031199618164923976487766778172261637101947702675624922935496399037647387568325668639339491664026486537328594205094685490585203725918609846026730346920941044760
357 18290418287155495557713762375664269053233650516791427353825857542120961069866807337102133670611235625834718234749796367085087647199156344945636007838520151571657659921831328081859194784317697149052729048228440522800
358 73089697787842704812305563507460269568582852672946261162089978638531052351920094932318223289667315562850590043906762402192177428647890232170224715880858515671955269218825275674262592041604501639913218716330242108320
359 292110391366802474332881313885148281168652213010405755378679692908504706748540996856862626039712031382315277605078049255481109196733668594052653822533352812738339367297006854314028075990349495715619114295804597605200
360 1167298533413185791976667528189920732116446410985503134990151977974290638015514742790057991017522294606367400692009426875626092780577659191843236107483784870329233913418394119223214304745305104351721483133331617265296
361 4665248171891166381488084994084607982247908234478358099280754291871503085360789012903554093479742845034001976606930051956733473215492431737211441588027897833272888558463437529585209223349092811588095536296685903917136
362 18642839583279924530311962176946276569332245722257875316339471522289889415142669593906884061533432616400793292829143769850663843485311528151047213986220917124108227807037079136761026859256613562849810718013818251664576
363 74508672199800672553258734077178862112265235799358373708848299650093630529570682915253810051957156791422987051024688318992417993703240644807275528299788836466797875358052684046989017750710632044973245259435460536472480
364 297746377852081794145106402844185484199007634912530201639239157157329531966085492582941460013318483321808968033228789980454101595143219576501846290981377718369620974037428311127618782960932243802531206836838911411325920
365 1189989631754240962195033827490997712874100239923180001321476677163210527439327024083345458449835485802658799553936747432939861129705144185484084230663738335588230310827608207192189604263139122943610702202055043282586240
366 4755379334457169221892910805817812805215446895480658503234905570261999849729122218389537465135929134647147869173855764077697644398779617454069762844104723253342822274314609485100441602956771220531974532844059546924856960
367 19005695430921256480551010080985179633099361462365554024102454402349710298729802747956717103109355029858064500019955167186089864773004029130995372734161700057300346164723672827164704556522560978345084441578648958036583040
368 75950048299676964389482103034653311744634254316504872331096761524772838589432869887810216663343897673227546460976548431044923112480194420431292417200872931477335273315710518216691551597329541719726216501740907910535242400
369 303548815237631742430533842923086726283695147491776099989705552028820508059039633898151258706083171813977786692210523831858056573228679196163916207695612172667555137969298903176777558071465495734207421804872939428559925664
370 1213039956823232330416770268241636021627624817103957624624674825126368404215565960580124510713428081342784410921480404119465698809072428947270703133084226991155376988896893921582535965508371379494552277053914289418630695296
371 4848165792828575382692258812588274326919033397167167553715803149686266336225431818466035663864452949121091489843760257008308230287389763356721055754371006789748276093172300362976715561021572070599972838067803479544588213184
372 19374311501037985517287601478995982063731070759337670818017094272455978884431447870700439921822960161057724330772284887044619957732375537926019193671521435438950738842040983830011750250239159141868919164036321281714306542704
373 77433784190615945166009120478724085330367532386054514773148265737380060675573500882538352951624375851913161541307802434336170243609688997857439327540703827925208207758266629071395294296091915339174728735555541877093639983200
374 309443614537503411811523659144166684030307205039540850097730566815116863124728481532405403755624537098570712582817876227609523650195340549404245686923734581067133665224680680664282278241451744846780025015785765296349926952000
375 1236766066962476893335847128495350907045871821569109736918726421333296994064324640573490261981164114132287006967347599612552261476559374812987644331932026887095439529343495706974670964347565186319422267270887441195721825356000
376 4942433165673029720098857708425712596040855354620782029330537887270735293209080466322689260934425891398915202641848106818397734495165302816411313177989376671561955443078441131785459978394789894845840115506626117736889222716000
377 19753709017125150284449668417562775729298583725240768911984571618822905926668161148221526141794665549035395362402996607005124109949752805633030437054484944007201337333222246139219683093181559569051466157630309632397087741056000
378 78941263909430486698695416898863031540887420005304640273115883785888410325406370998141289726136161009444874832812136508035967085524573203418580835394096750550162499912548036722107310507090530905902487513220183208627752523728000
379 315510425866633070238761855762211784827340930288826487830341550168344439844362978402261275339802865479694564050128872256821268065183877539102744686671701701359657877033076277328404611857909381952052575898812069617216353932563200
380 1260872853116156036016293887882287585145395639129740200543072550653857002114791017162548388166514757280984431576846888155527307000795888338242884919926090540644200788188241873935547681541130990958353591203616545520627994722545600
381 5039444978768187128256872879897019350371517585807231558373749876070613323704379023591189196342872795098855574138354235633975662247643122620755997115210124508113613552789860785316112028305599296541277179166503747590651435804240000
382 20139209550779782218567109053999963035609233773899771716938601228059859564600803419480812941898922158048530080248537793431637928169882948355845956991580367795931373450508148551630732586419708780561245381402228024132735891722283520
383 80492532288768550641022779116798055065226644111348367256176308836059979514820196954245333303263503956327396497020300991432497927490813924246457375374452613689363311762352971258877392045876112551622013392762401418125372892375797040
384 321675077626144606853447084764374882351433884634200460339811479975472761477541485917076779807039505180259170471001980323433087812658949473235508548230723134353067731374959886045241748751848440554382053226400682488286061458295535800
385 1285678325578032895525860763221516900149995510775327507482745032227853164395729175293854996100565951600802493682834611266779257865408129774947230099306356819491157799913564448312640363753857275766931767928264899537561804920799128800
386 5138025264728818070309624810648039927450046630897289973857287047797594903023933577862839475929512255907309551748573047281009706046001355137013974961070600889861016286012271918157892596567441758822770402351623219198365382493637073600
387 20535858554553369350734085872334950606405319047315273094041450198401147748141847582069414890360754554968675890908760993926700990129398337660850146459179426919234482810286972836233950944139932444891597323660990044003991781067900440800
388 82068943886781619941206074325481659620354084685619546704238844648351818022262127087330864308825887022679658942050147628317135709714551095334165204172113688741202092153713984289818043462736197398098494219364125740342022797664404529800
389 328017623085346306088547036660148856466911428565756673099337222246838453772328838008997837296526891542224808639959164804536863802611750435190903883693529569857390628050672182884281579829753682147382913330766916659484015774567884991440
390 1310886839962787928137701411836254665994231392707581867518023324570050940066176687349937239810408475738273111519703613218780035603904463701717914346152862562781905774436738105885289142057316498904678595536381706415034473299786557903520
391 5239444240241972434040980323260484671198134348230485774889298185308046279226944936273123108168312996067659975834011994932621421720737668440093824286025525955269423511748752595408557954070657244097589405790245978687081133879771167786000
392 20938968046440989689652831925821562050657770473272429011835712013316629206557744419497996910380989742016331938799960146273647632885124552201026964684531829703753998773371241879545700252457385822182176354929398588861789410818326329082800
393 83690654322859520242048276617732560373381256422103427275750784962677813975025741398128137174380068413040424736279595824320408450296186233144587788415904861625023270082132960042813292204115507133536708064505054613570651321399672488831600
394 334463722446611790903381538847218039672767661914329573457515155069983375885602564546955045277457934933831931846557346785575210135640511054177522959901620424048383781115669964568581267550826592430679211896681200907099501797652207653464000
395 1336818237082849269912766180680374149761798525674927076810942635884457265816128843873721582563703413442695739280995587751310400171650675839404447910243812439783857674666468041727019545528032141763489736866272545079346329356339914330492000
396 5342523008617535886299887605627341801365989278960028238981794792748440929097891654554278835923776351954368637400790695389567584116508498682629001586563791694801034809105885520260424952003735194288928923895482067883617030035665404184548000
397 21353613666460479915322144622066261352464198882427152155905263464147339854883956903804382294599099673827627466151592924795029599512546168885521726736548728691752546687449558168238928922039761352453306951630173860238310345402049047247792000
398 85338967590177173790222018891829240697383780082740241967404484466680660450715880188781318247297391366292194893203523755914519052569049683467641297126562462004876686130208273426548743592412911687731379933930036856916908902537746030818784000
399 341093925934545616683436159624463451276456970705971768428322397469759087070118994105673452335725598437480295573768710318319692895007253411032117033365914441377958713532289913266562724567144881410631988721952644863080515985653733428595509920
400 1363176006145019554000886672117308505140774016119866951376557462528491358881500301615551513124856408425436037599199332806520078660818070848332576577548445841213776236192440881894731660293593462959638052024556677411567522326970967817258833760
401 5448539954424603967094227041624319134425470700991506907069607598549031483127719944462752247963685848524664140824737931834550826872291104328467866545540091096282206920902476949258617846441914168658584823366322902771520487369359092924454298400
402 21775092679676321452255031770621318713942914925922572591244250546748733929935618819451802007555130091453381627692512338356463070491892156300993670143830458683822113738455150417243255086713760665814900760008024469940148777923998899183969304320
403 87034173355717457419395229189065259178011515460594036178884008592603803575848846227295114022432359055841644946063145733318610401157707055218240631584981866305120399666004823575305578358273602818793173746817570581298263361471520603958376267840
404 347833643885236762040616525131617986873456963080589877509638482205349299914155898661563891186625030369444044316837443955830877861073040309447499124941221906699089748429275025965054351470202531045801176456409422349099631140721595953082213069400
405 1390282184889093112520401179046720270702737958281112305398653721676714432285922185302448931920789244247006250989532322445963338380745418248613787956303814046404720698131692033567919695514371701066351712272766019059042395899500657859235753214000
406 5556311968638415781649316322882871190252979501744940526172728994420715713176255771717230876591932410668137579585011401154619888654628176166865810979890292175469266759160303074958616679311587516208005549711383854073068793086710033814439039472800
407 22208516686448135669881655561547650595444721523454716962526953684598225716329111744104007524497563324970661372152207099958962360227482035317851728582389054364150748031045777151539805942714895319459036924038644076692154653256964774522751795038000
408 88757504886843771853133308249260191050906554137917645369217273710376075606772805774261646110131531945541592756791809508466219889714231389127042417752058448930649973299518232701902837964113307879804623915622268292644573349468199429437968440820400
409 354764014449807989093859487537868461216866582771462607650397021040182218029841112660846672875609133147782647952729273270918549106665828234459849945351609495083038234324793108124628113333517969894924666317767970974342057901202663013276345540285280
410 1417839079256359795069243110947326892121663617910082550844329338906819144419832290744460417076902100512740399331855928032950461946527804235484365378957641724951198207097633783762725999580316900946449634372983750775578575385400597220339892210495040
411 5667127037549474244080562086763728872322280585186608907788865708227256159579969490463774299207908216742854346687462713137105698705919039445728054759802829119747627770569131563414148199757450608160566910186712653268757640474639201342792306770267200
412 22649163218064058458812166528157246292537373186466099737012058659658420906349587942092450847577711061774645715025135030668541771875243384919034871005598706543719406623668229561045658672906857099076966856057185464163649400812885534646173268996307040
413 90529408501897238875976786597256011496697557585214232237503327391854300602202752229285730175231122390783092658839392849379831344816703637584754854507883875595126514059270233271466726435541078604344397022287629379964430612631664982986771601255884480
414 361810119786727411518574333857477704835537314715025027293628788370871512062246012737185192337888598370728850332591145251705505445884697968798432432755863053890677638799618766612921427834223594420503996264329583860156550420307456616798280355144534400
415 1446171280319219327952683017521700433267214880247067817692331738917011447112182227456366776364785300772574842125984063726233635336665410351858339900288050064663693102391886982626133205177528529379605067283496928508694119208993083673569948284428642992
416 5779796608316084449191434713275380308234322603556044648199450798514413871559840615853708543274656555292743614528785517434409502615133140467201547673939706640278241829723610392254172614554639489971699907553779966495110078292677961393881897744006474800
417 23102185455914496339449857774527092951345578324516985255947027504118696864824907537329399399153341102485973205824719453403344958099983171837932694333173149606205739947274795180985674909441391583838921384139204547595955083774668538339844742038577320672
418 92331027373168288479582661076052237179398159001893921735119414844896426347731552417066988601538157253376764060336394066733852542371371375051994796941335977371504850390018710687274780469794620189575080575518165247885085455363122495423019335859694622400
419 369053774631322080878783256445975776673246826015676076065058193050021647505504825297620695086146424242819094649168581456600325310107352405335915198146133395201545799182170240206547127306057015190012670468463695716682846206555262878408360763318405702976
420 1474979606049089163548461706220387263349140380294402007290279972700506186200613677890159853416797951356116951767161783184784739395211005285549890502107639332894711380479878995113105327952891346542364342696330976486186429413391376379778068380197267047120
421 5895619667647534397512501736117923189764307486461552661096360729515858100778387634809871181356073705925319664532637934660326657737240371944021387056023824274792108670772909971045445335676017507359276251652806855512444018386653763369795569629453561605536
422 23562836403220756643598542513772349744088603974427459679928079805294483970069539659715530460555471744166770950441721041288790049269900746245612709204763866642587111677547985680084427495660455544044441807596489984241123837952269414553533241750232450010560
423 94182986540788057406490806073559994626808465439701147122967355851420574525578284710443198917260579365584615557787151954371245745027587435162132006692869906634918932738333783403131722466634700492309145894632137333361811149339531976189765019028746976839136
424 376419657516142491556475713201573558042239732766848343490097061129159546972350204578010089931201686980451496935519306110420236855205792796070475828182025361333001767981136921270405265198233480574754275893773078334405880475656206640182730701741451560012000
425 1504591549169652641829167315529411090265327577348944379803206582124453307460836520133693358650995201589883436589011753648549348595763358981455821844257135387937558568137586024329016076450297013950563075523133385491324240239177993578901463408580191608111080
426 6013401031331372368032795040664353469851797704838010758819815661372353722325799073328100156357586958244560504244898489946028713763051712263733679651649320687070732342444297618055363182948822368946214459929214273724535034893513394638686494793588703253584000
427 24036316320606458076553337022598356310509593772327678681078007526301340998673528720062726689958222619877565458325749464774236140284159968899422083094952365809526301800710730106891059807077378802722883196894211569324204875073311366874108967314669352595883280
428 96066320386552012180407483969599856290509410840271696503043338117728269705144405075525058044181173561812405757587763548933291207211222663947898989008836202649424595842696106702044847749269530731450853100234473933310914656222538318429747221251753440728872000
429 383990346565146724690013668620216165754612361136429684905460879586143012394752239821902044498389352039223322745623767645257920842178048553125910229720215165647284935788755290170010044810847508854197851551543892515605484784366304640953178972057408483272069920
430 1534706145311680647497261114855585613638485717307518183437859620770724311262853346170565329222752095858179269079243782667334356565481779235617953087226099872929168924740352338482922301502860008749241987103692292053499591785627316066702395388359313532419590400
431 6134452057186052081959984025980224375938731768649435753770141933144206954966111374783615076573872526363895623363072307225840899754449701638163281951855077916743432185201219846442557204918491112532379901800869166203547102176772182100869675758510120623085691120
432 24517849047359915490207383590888243903628654586597158392483082544099695888388957706969315629700744747772513038351113898367798984679135272151337210580441205137540134361966455187474890744738744716033504370546581196926524615093025304607340209623650076234378933440
433 98001854320110923549083118118670979255553789453389137197229708118196525588017128931677537352450380667341459856465729300640781789775620333032899738823620596849736158617185873197171199813228243877724903179216558999208069426327178292958428765546857778393234723600
434 391690043664736677675553954829080258228423211029426624113960209853458722938493199234606681688845560275582516877397297277156724151609297305212611114486827901814487036447974658837879540211919243668332408599481907990779388563240728778647670192891679757086983545600
435 1565654130798083843881947814579576661057462802197693791314215991395467933496807351939626594065144609775794167060662142497812194406253604519065319373873189740391328978985053733324925295787787013943819061331976356302031911255314748539395439255830978744207487950560
436 6257569779275822793540292222970162692231299245978308091791904775449256060577087251050965508391261782269494223409751306734224521178317643235033879819572104309534819615207664258789850943991582900495923331770604527747701265262259277305317144786114036200036342175200
437 25012687325672089113633462046396933931882941767991022351033997940802874839347979911028459087167903713897283386483278002226387596159098266377677612969150139300853734303829974734044378270783831966163765925454813773077731776510642995712825763341615985605198686408960
438 99970495807119999234891710064037615660967248367839030680287351794679306967369038069043402120638223902616999185118683570198920166331656822776560868011170720901910497393695621005481444115439434320612359747821691691880993834079392835371780011371594737474787402473600
439 399602175691714417135403457199466427443954228121849449328395312965514122185476121390134066834584712053015618892114273228445627896957402946343565994603943199385606879869094684284753832135330271933298906176820398766138283001174214527196956347440311007535247801161600
440 1597132473271711699339505170022490381649473017266651178898998205211535563172588475119928337296811568362012458491287579807888185124937189771252619212121988372859828335280418764402781343065992066797447555694828521517211282811567576542873767161524523085694089279259840
441 6384079275622718167497145718282112227908064451660760172768432444509917643806237195450503349962558316910704477188553724382825570277991934922097270008543480237124584271296736732607894146803642655693172621230362584121993458094115083391094786566168478217221908517049120
442 25516021328539518497241442147888201568873254427682040050174197391491531630123825958346346389975087540450868549590781239456826781602119016303158937605155035594846773242709071289601704437861199241082752478380288152080226147764393370634591777033471508378034904432390400
443 101993291951310776880906631776646695833908025654327381116097852570489491315715797412981251498015249128787485034627867665756624375401310962946962229292171245655329170365738908829518974334216627796081220940058055713428966093212852254144453872051220659468290555938835520
444 407650396908483621148683255409219718932045838845614009127668383005843812116494766857739186285702411025617226546110049733972104264637666097947403728286475176862300462548956723471125499259817511336788114505549641205071903010189070450237182013187969053621034426211632000
445 1629475489777609810497309561942435968276571095865883204146113733749764041062345995485376703539092680197432243059200498682306093662488870170194233856364522285637405806297420843755768778282545074031561042218148053674503305700184199476445388603193722267572330044497182080
446 6512768679445228974362275042595452963045783883693569206565911614003981249434556956769297366415498951382672023982360546743244481920717291957249949919697000359809564337962713546855241041505098429203676168255545193104248317187457237184318995848935710425221327359421824000
447 26033161610196357529295270662364117872373212574278434789009887734320422068186875611056714725115465080375228631294411752777267445946921504683653398137301201988387094704803670455513897858107211157201954078939924751296819808483192875565616302526980867070333065098850007280
448 104051005653863440580814267542605372227472909843332698404197900010809132167056699297211335727399908733154063952555181259674999262150584792431603536735777502001758351778458253970442511378232417579392682084772613953655035587702832377955940441848856182076477440210856892000
449 415919067241745217788148254838926362973865542951210053510259898188114265238999864994724852181234801067735498052403530453059989490634367267534408970076902462872056515540060202672408608218977827167552450956077998968114672061069613437382243621863421169970553932661455337136
450 1662377801614754738253273632943405639303128932809160015031329512088162554806812231380413140264199413931607940314896420762716020536159541789020741282464607749136900167403209227933713767953391831132918728336556630453887819118209281678973584264271106305148064728440413410560
451 6644978122265288302196489345863427477019485121935666750818304742559032745729634353187115965674585770800271640433053158740742394486218034317982196902728796437572739502938176482163372365106318092924611214962040483944602417809534327067977423808988145852593526720928909306016
452 26559260286308786326052201149660862174870131893969875030797987557339321275986483172183955681861115006674495830969835275283271919458922635520845461390306517906514615389491988569199620141134948874274103304025256267608122959142471194471237941787165332756582890409600770162720
453 106164926804114657952055320330728417433867450238903278984716598037166591900796192523306849801834821437906101296535510180040330875389926031477948325809685651980827223175810717757369588638744325794934840852616749458618496361909928918239901012660332209844012067863379311150336
454 424331224050640810498367065836169558148584231613780349006249351681697467265139746017407001446395137428303172529938933744209803256395636530048959047580224008435494362844810518084193506073377053439136891106158936337494814836945939191904324766358885359936123798956027536886400
455 1696177640249724586904498189669418953170546357197922151042971957746946497269777205742210544844207451440394219330370272019067759585362927114908706091085003579114202435290294019271221136260225586612134152553189567732278558721848757556311099315789297337086914405214091992881152
456 6779485743234923703444418426025702941633552559570612255776628573694835968538829309846537524259825576204236284563254413870286284101484763775776060204524846166430067995424028608952168725757343818323675894804644325421498229325433805983366788913718238538507235231040696426436800
457 27099691003570877823579171175476862696934561072231164651544176611484158230525059856425087501302391488699779083543249204662559082895906432824387918401809585591469774248708676143493202378441461487280189112119771316604314510693274816668083634156278166893669709974423234880471632
458 108315656485146455635232809535018063401904344647492980700265217252225405869235659271572329632257160453762419721075623758090076342085241022826595221315475923897273067084898004611547726011498529348254440431696174210962806429860779291752479076121239256110240917346957251669702400
459 432972243880818031471869522702711246877912991808492883187628501547024142071435271514224128802526885625745271611409243445035287208942644745738154628514552370522380826159471081975774924932879767321695458415328245169093235047540019907544820244989037839542346689812432939344898080
460 1730567008292286122706444207921205164433442637761465144578207136551610615621500215139038747554052971555053512361842323213205152260892977436850756930330041337137269810218690530685580526063694509698372565235765391243834514001362190518670762660803065644597795323077501640164967040
461 6917648050152106286864275646716027906380808840676310317874999952876434762614237996451039417797732300117318594703851719587311651531210494870479375617804160319137100076382034588463354996474803081324438793168192589162258621698070873750651695293730212038993354869408299636108584000
462 27649563520738227789542309191568024217293374895967415582970738508257135355984907378308481055945672569972723194983858216934940098620857889344686270259386036006946621544952659427987808026842646292063553771933928966472652457452038190442371658520953021172926505419943961494902666240
463 110524748312545742003668941781187918403650688256321010997420434571054571635077384787638577513486741498232842910541864390789785866732514116064161173556144948194168058442447936935392305047097095723083073026630524374593356177078446195534565503589165673304677223117091865624794315680
464 441764479299385413161281271965789544018921486308191282093129456050429585168656629762021569880301548010122414234717146544295734220697474109821779907195631588254744076133709783995744438651130248383979050244915025816385394634856231134459788165835939277033525662798928094220885654400
465 1765888383185667128569137382829069425408300737009393134457130582698797720975634676643144351968450973819630402792721817087764683435923475643634924197375975740258785808304626492157134564468486178800787182840377511414389549087720030894740848244924526046348502649716312023735737964640
466 7058232116003347328332257573909139041385671127012482883470679334309035564304457113917739153261501608563344495282216280682952305642010362731857301834681841801243297683839181556734613718830401533695147251419211052235199424729910350873866649901296342718834001987991193838912899404800
467 28214319827245953378517065011222604941191054542487597202307346517018831721237477304479725438916401871576188521962088236262826662177232921638607108975235449460678389771885969656580965927165073128049237615164799920860882503502764778258027614915204165984384416408272209452272556626240
468 112772624618204969228030374270186236661094418360751701359348737334566694301359797295780701588310447106197783849687252335337473202235056511039477712147742053522904599239312690049427225781239717609038703587816017412180742265493792630873862757115905479808984207888697579606293916172400
469 450794406622363086934140345492149547713570217033878352795761888681229029223748436550728496372165580573353447893450337589287362215142267306337085517725270597985357038007609683137315830379485914279806977323201367193400050617425129032957365221075201836475041754789120427012515140440160
470 1801830881364294681051187051292258268549238838780761176822557019089902871315837812555097115878044353883016636051861979829932267379247990354037415144816861360289560047121247739962862945133287258805823410639191077190762470145869734041067371609091929762666302249327058905873116190944320
471 7202612141955348358907244168035741844193424915548532136549849396339433837348701785514506596149972482660927447180855904300898013874053962919849143737571057668470059984229720702720369480430737756621137547631831884289344020329318456539381041730460097592440984028235174662996319142804320
472 28789023098941388842847071793572260067316847486357711091172070473698730593409423569586090131410513443674758220605249182285570748713427448237880753141148284427373740389963846683493399312428132277099697489853517801440098390738286507907423715347697270399419671855845338064348795650926560
473 115081123609118431493703306823298271945268809383296132999623896038406870951995877455787117074461091424018571847508696926570925178326881051118526580465808324344470009391774695771995502488574171692320491915420569655799704891367241722716327462561818757411214499347986878136208051449555840
474 459983626848963029391062794040863715923702250626133745263143318865807868006851183095448457078831831036670398529834705796782295229978806166778608287899233184205162309935241146302199043978995142801599921699201160527372120924491561944625714448438022933214405855508863687400961782592784000
475 1838741556834342364090948990220548026155060825935737444558273077233153438915031163004115598194806773409153142614921793346354418688623580336762731867728292181976205197742430176124916849015202319389482975893986683977470746097581368322728229052775134740456037309559030858181606056256499200
476 7349543079540270211657343170761537921497789067675572630765864710901686602302682834115927854851132292654858185526538228890329255822147574969439681431294927561759342534866154205338912547485131366974103621529999076774253629209701125770908373220153833907316752465654007916441072993785688000
477 29379188906478306104006562434319266284829682657422866898763223757699129111598617277911511763751252552872395551019045082807059895379275194679647595986209457175965957258132384999926797338977697673748770863920896408900207976474921076211583723975794952284873866573188466456652419100544707200
478 117430472186449911065684930307924514944184056754856578825247475532172501862750776465838728492001837032537445153912697812051912135245877904698963922600727112055148614746441846587178030535492900071205003133163914474536605432384256744161324523366970756596530952014804401934205650793871904000
479 469419799085360616151830708000617179076500182825692951318509245780126836121403404518711025531751997864048784670658877671512132329362700106579764503942585142821866346977940094951233359129256375154070870609568566174010367422474419515064501569204373936598829060385744239144709752781064426400
480 1876306376187202762567155276027321373619018733610310541296940147656320750640278037829589400316412321655411216151526217538162368656931112648677592925167878986838201371902322348315787633902004344457888897528679865424061223749664505426424734014187363634092485698183359302334103833176110784800
481 7500418139165253669684686043489535496947243068302470955466929586127558310454094159138461444597131960180926662042452265663922381382982462707283187896028648138720909476680274053070870028377964278335409707321860982432118889627950105299653958254127527855516781766245875080931306853575089340800
482 29979829674204882958667681213253865170429945061569780863963632766968092771014811452471681049243395198699389247248229921013078009840290332694899488640442932786262481938908506850666835208347222111849384942852108195332602141496853203356329268729613810644363595426183731320660511764021685198720
483 119842814007922235963626695867465609896236848645456088176480385281669152896406025685870836306757004456599624322909900010012230976265008992483435923625083626513670581416267579747015559989248370226219191534388937042307963061181758232400958080884004066253928909518199878133084073067151675722240
484 479023706848455072669918174645952510947837465207358608640949389233391742831149483845132175710301185846347605373531485292108118858411282487046040314050258492990410067328040044619911440311414735877671935120945394663771290790053900683314682798399670714638127126586103453821869588440860056536800
485 1914877300696923832625805320145562473108070228207830268526365738402586991052235611049260606959409492598103739106630865669932261925472977424272662509776385097034784416033239295143963285641651991528739924925683564477738627971498480446973099328733957210533101519772476686351545665934394255979200
486 7653979108519562514985758722055135510414780249225921058839236063286304469362476119719559819130838498547233640142186847162935282306765405359127038059267997129440365272555556738151213907362889929332064703843424163319124342408358598922561275335497800665087218131678335086597630578581347303785600
487 30596539797650336783313947140759298840938773320511030181995274008223402633411004745097060688946562406976228775955983115905067716176974290959730081437728336347729516045167532884334905990504976503507326723608195608172857711137935050468357118571570090797338997709887291503601552167889578619387200
488 122298164057175205760534111594217343519152146583853930553634083475512916236978962358126109155948685471902859740879448490049467641193935118330300222410723247831000734987866658829129553590087691007378317511097329286611900197465472134153865709603377452321679957637381757082118997090966493612180800
489 488884275188006920670499641362748379675960722016570718305201387239553986402130711731538308994517483268716270692683244476814091139106041914744874817110997486342092194021403263014180579204662485029643464790432043930784064650804840216513620383534524236271199312492904324083237689193092987619153440
490 1954136886316680869636351974815324555569395932134438215249134883786677855430977090113457980291022681546762625083128861406604527164871834437300245110331168917059782565145856778241542056653460225036071341238545210585220926989308990290469077563988580926901019202318201794256877237201745287793637120
491 7811639526046789048989999260951798341562486830445200922711359470673524017186665990622268271257481035056571457242878748758258559439642696899136440620582296037104945704800945348025166644230610119370747587204204073173195435479152207799554598014274604517230376402895080006353595165423052173194708800
492 31224276823761768673846944154829333011353491589337250517103024347547184912626813226083556984001528304953575170056950788868975869098031370478927327805367607679512364260844561266769010597324361904559861551045479328459609333493667224563603305130531838460796014326760894029545288595977932915028873600
493 124818992360935158333398032515751933407624551083490676803491316304341781184230838172077300450516933972017551921227947854434330039574247136260095199637737741326831675516209298579322045644341015547354799005549941906315086599074119591505876238210115962964068355094562202571351224734702019978948080000
494 498921404856585645729897603497434551935299859575530803366390316779870987109743937676520967457228831361868425842364973790512148042059163982059515009831290142882361575307710124894655116849796258462124444902120896302341572678963255180449069372287820745562939973304967793412967846416528165912319808000
495 1994442333424883501615411298701879222454794737131306607289953043987654655754545776058351503675413084873313858863502823419713437720461433022791218525970294213183833181295715137123498759439564689990275216269842138303275018525276864217427367367669508447769629148669584032180504113923822500758454651200
496 7972126982539654060977961824489406314429572862694138128356407471056784833396738506745866629420665771863270384520874684537773231992034627839114740074044954191742186133510965949736325953025089628187841675786653007295563660377555386893405668012433163764754604269064728556159785867055875827858427856000
497 31868719237620268586109867466390225243970383237311687284052263614691097879760740204021106675966054467254797061952295614337273757274362738551558428917666834271602353222969157457196849313533663405823420588219037039115556856337494876213215222960453441554899969968583761466141509307559773686660883419200
498 127385085635754833132985643346848510133270483683586758659766284865249687007914941470176688354908695772847675081744702317731224256731208729899765750739680815551513430775497886428475133757563080297376575768585585763170236669933784996768856841887949656657992563524180215311710454940059103319163832000000
499 509225370382399716316223870603118166218821370894917537714681685189086821121147442694431529481602885920320224721615213390190051587757194773812320327043274846350387183531097587328846995546311404134754233557155757463526690868751132849874361191989300379054046152206058216677623366117334944266226230148992
500 2035472528549335114682479514439605079736987461219206773331811119120160029908170828567969043202981216416295339423562559212993837589445307984396445500588214714412050230677227030212933216868514319557775282804123872314403419703715865731623394049371590890752438036993489369513631556887344827843431182903744
501 8136876670075587091754148311171851616159253919840492208154134614175029200008105603158853762713014614785736330155894540611729159995925706065036830904231906796747658913623167894954871867850714255424347817765474242102900225309889707974600380045623918076647263309373416929595170349249121884513664926116992
502 32524765612093260468248917276532332629396114531169807561612251372908707646116487847822462397884915184164083219954415129644707812604973143440831924573152324094883825918379960948523686237426847184271386667831995853132381974425035203608860467089698485561112350239644391380265524501844823090010018666860800
503 130019261315273442269065471010356157964028703742722713061684673029453734718666288231235425406135378489298431780132603001168335988213735685740478658010647478246816470734355411502117833016425578852255148186381947633409186186805834143871334907995445278488477338433323474016783787255699805418921013550186624
504 519715124894275992391339920016338169439188924700206107982365478400452429028999422591405164791730931752338293045548057192672961907725054429391583987266224520993436370756973863378757461418532621940565383878456485576209012715740677805473985328160353854861789925777739332043926874711761740194242137115099520
505 2077590245090832021972535752656746723072801409902226069033211699326186906623809460607386048215496393801653176139895329143163473473465188510762531933661327947244057066695349068217174027362489734694747426219740869969712168350013607114052662652447671597202542024315456275350113522471663290409999143846210432
506 8304600955562676344730979708803358737216366877593422721858910058337937526396919173553587214815047105489684251455575745474493825778275067474545596594849525150756816182666692413059868799162085875076473956704747563209838679313435575601022616838420339900872919681390890806529886687531651072371574591252410880
507 33198183822386132170411188512982818498039634707303345655088336027376241555599088291674587240428304500934909070955707915080523959921007238689661300674825873002799875839673614866431138206123525194279102696976431452979288494792819895632451213879059240624556059438546701359933431129485066594839322761939104512
508 132701061585666505888652649879315610636954244300052158797296867187863041889949460299207928465512655533975997844308598136224404504887084530652560916192855006998527881752144314551244185275440398316361821434545287465296829279042905730170717962650304000873427830342006064406995424033699371339674613980769836800
509 530482376548188944601552351644179846947533469540319105231764832429146443753988654171681794442853959579861259199143678004864989767925503814781896840217285838843860346951847820915802108055640198734195006647527147103767533249007669930889267930393766769061442499604974404774778119221912095668846667760302239744
510 2120470442578196765457306726152640524635841746207657357449951743125297269231602754127497814665735769599048381372636929342702018239702556076324620530097772879006873059035325859456783389559998181774945715692058162021811439643043523158481275487798758720435879786989901286885551658165254394321493438120606410496
511 8476758020761985751113859921529929040175497957219530597383292268977219459795875557114413941600743478951114835134203980649410839031423782379827757459129753191406168165786255316831250040415929206343949511699809767988402395813843127468911387240430527553580939941613969253181034916825173187614098130040034278314
512 33883809387442156795775941838869359940284386838061871084564173844273636289004256513199210872164844724501940273596045538235704273757387619546400861218910100506510461031126648005973617824304448429698704313687473229043971249255003281379875521929869020599301547054555281289396868345526497374311491631246274716716
513 135453672502250509509219453361099420017434961170916083176322431201323810172477402783427051458434507208855461418646158326840644014053082708508654305575072679634504031767309177474436882213361137826978079533140575109641292964691603889534950280703163964229378154560379088466315086071712268259102537881119496050624
514 541445066219172783987662320155961730879424076247298179476658789729117897195046264965523927998611989147505921268037296302405035248044267992351296036168382995435404198722712126600354642450326975204314148232495131282965012514868400709504150431205470417785770305657357772052578189570709375622100821660643774528600
515 2164481804331204169896540528176875951867477499627947446126488273334505156466870811052209452884499255917138624347396061000316356734161577968985737271782323016653356660808924319112092665572727139510703877063604312243639314162272716285049832440286163683587592203455523063609841624163594872366033677355212149654904
516 8652043984759662969484315202948678495220955165822440533882477821857168985971758841450291671681724382397769419387306408897901049423679339648093313903533607672884813945340853262934368075984900926792891871083908554320635477255853216851179816824858565589125204855380057139416172162037261126033449762538391146110280
517 34587504923125661704229459239028992015931327831641408320795476538511275569585321405850800182469748285271996382052529878514731771533137215904692493428243247131725105729827237757865100851349312455787826880346941027535005025853074057311293508178403717557666945100496066688875608002481609299581503536987049644775664
518 138256375496762074139722973734362128158383338910012331634813351009220894633944209322565957428974010935520565798897756211010790300485808755907490075964152213408963061095286869820879006463954875213895429004756537897437199078852220834103290768799567608774796714155690526293042392624647531842655281175782479397818320
519 552696420675371441159659605933812248124604461722251731555853199411726274421160754091864965807271798385490013955820195226756201056167472043680348116504909668756186103393949117013563613543802822827482576142301084977458951253554234385097931280502384572294107016242809289819252665777723198194589751088638538318714840
520 2209295105785355177712434082027157008594228957984087515006862587014885768913519788753732545658352785180638063540669155738017898855354004391242303052323865226549062647676891453643068162357778634739862025222930512552050828037809867157268307488721779419760304974052198682873059572259275900741378364592577959410904160
521 8831941368964149471164756537230481959990165301088194721408647378444548595011987940463883266687831004149014202759118064353386165259485810748222347756064577649856722134716384028485869049343102975869935388688672437524498726247165464163625555569214766451322433487809060760442993170012237502812897187609354563323477448
522 35304038819982093022995908631916159608825170640241260956076441637156330385317579533251831194661664553723226316792227930514384936031965933851853317032721972705402827025297091319278319343495878037785921121871886989080332372835474339262911161802459420034123731960278376682183983692897090995308308043460624696961277024
523 141132746692137972895391076397550225460878471337078627415323864113059800775509738388985426790287326554486010581104097083813207009567210670942841988495619512490957639836400179790369069878138461719203161321073903753058925904929580152241552613703485459525784712476839485945824120189625837808694275982371703065999965488
524 564153303958336441505920921103844808112225582445454078353907839013719653328114359473178785151178894709856332610726260874969734042378046000681560393013470161418600780587620332206047909599324811823487727492422690645380915130072197440084951239710709836802501015008961701054376896544469955263982222587355255273864900000
525 2255285280907315326724687252843508909304913580151209402656041468410411736013262499938936130067580548939355491457754554922750894063290067706066384480740109016303472015835835562645949128000680157362448519043336875895163583352518542967328028254034856299940097655713436171155014217548659768007715306970393089540278518880
526 9015129020957313567174984796170754502671248098722769290343748719599146645933710853556857769615374283672010987843071169926859821667805278718508831696588429157135176159698569818024932546555890344867344641590449230963954617453394053038501022358950061523800001683169648629844681008491412025569223298815166581446497567200
527 36039373848421362438376326318091806632435724543215362340450655179928622412560125165381480617344661577378812480997568241452549475138769199961535425548077016828121855918002145360368459709919520323016219528380548241663936276259109930916810362977507297370501987011655008821373014250232631762901071327003471805571644685080
528 144061790537165513751652787113292727657343839699061773013626463375438098441945295836437400351352862500118616218898405615760243458268613533848346582235653393461987397157150559220484793717066085716248211207646689191140835642692472711868447706907822930198631348527152747541678780489968905428562856906736119798372223735600
529 575910547478169536730333054761780557388423302696873770709494088533894802480469969996142741240454311058376175128867295694836630094842248240348092868752430878933391422520477298639020050659602514125784175221567015740727514070367699786534304106909536057381878291312244034117803828393471668644037626394839609166475655132560
530 2302118663741694436983950459656586589441022181774655964588042871216709042908481963344520374739967628060840698472726774273929899598834279470653030915407264808279482085231485545323953060143571942767869271253574728228911735840503244171393286394419594559517874004501936644219207262092888394456178127299975379415095949265120
531 9203115168976486087267820222391434931077891305494304642113121227772758633991142012147518679303579809722885963602153854251359226716921068724373806924394558008311532846246827658235521393636279007228101237270287029145875662267600600242476406957571356209455506817281444110615035966980423739062085892659452858149071246493120
532 36788207190821133117341105808985683684022393911580954066684663410386995923459220252294201494609617256654149870109433014059726986578165910670235735765410024284157324763677774883202898318381656707530820834618774336167456858634770654073489918553769663427505929943577943679639788352989948115568777766348873275667554926847256
533 147067494951440262402083660944877188412865667664964560872235581194763144749044398132268463848165018459688783421468697372117884886445038437715519910286141036051305864079209876341863110672169672128840778529370424042764787646309080832442326111734293903113750430953472446448652704197316369055327918728254776418884151176354032
534 587883873746850568235131915381911034196123140181920393722381133765783782015109894400097832288535514050883682881971618124336128728741426477065507119739498690884589659686514608455838451771996747794096575936342801615053226387439389369859615216328440702628222681789335901737602222567032422171378463294028005859515014742991840
535 2350176784277324438722844459701906887214394252113532214675350704930910976784094900968155118437501906989778255295685942302889186789099117304605169329983384128274857920033161196192077263507512546323763976336069351618578652271399107070260767570976642084835589759310563374614473420270112158776307393918653780140256810272349200
536 9394560363064341308605309248559646319707825675588625028792521905874153600598706958728190363726231178207444824524154119993159166337649956052591465201583102725113930256485696848472756437176135866446664339655152233679358715612260485345243752258940593269933149316125735310504020862569958975971877819667852405633339907276439280
537 37556607262205640120638909546334561987687284531465278910088475298135215867465891665715303633692310654823875701850199458211498307114127716422098159617386538782225679007172697799268530011394803524724777606361590651481434069979935941347062406211575500044440117916372343647768760586155548342994273562785477282524357899712539200
538 150128571127058602874122370294042332847488960743208311006982447570846040186102440441701371881835055021937201954027441922735040131648929368837139748470643624982070061713647812432678679117593183974609857424740567652628991388862911886110806962684487529923811155093595798416029141854285396158883978101004681018084126319613647040
539 600169806093382933455336741773195253367799027475115833153186079957376666247016659262117915792415517419990986394827696903687600978556962807287836775707522309632432933274271577847055683785364425983475710898476076911833740556406564411050131684631884380675194066725523046737487273128284194688756742978664638879764605646577238912
540 2399121277029135530422181237049976473848822064008723972576811714302487411491430521819507565344130774365903863379165316267733767278452318207507289094333193310223247003496358328587995212662771518542523233997024395216244386258878774654973366041099730502537672554508955554911106394653686308195912001325349173651110506737463863136
541 9590999925860304372804243993094696396503652835244444586135418157419639309827003917955620143096538341225419013773984383161577968972131019989702862962330457474122646070235223898520860950528653057337270026813862385556164306531932581209380452734430650028343127315077881666013306786485166804175475598822342465143788810547323398720
542 38339195941735702711981256081425021457652001824586568848883947760599568839693959198212848607779899748047138527486775409909346291275558463649333737744614037751962266240588809066522776765207565121134990253355813633525119878236789865998997570319048178967444791412198004231509189022228605711503341447430274299248468433371217096000
543 153269440842348525319909938551452914147977878604964172488384324344249900508247232529527795287664193244609569936508150622828640110964097195388086846089703453332831373337574962558058856964022815098805577846948676118313998519122575721801141066080556941403706727844605290746525678536229928972290978612728358792743165027505543452120
544 612682860531447009084122821695887014164376835869375069773995457885523299550510324560852771560858555422694615613606224987737728875565913136493361849971883369689384289911503400952170981872525661290192504621562216449206886325911596063286624611029329563315799743229084967053930073310573963144122711714462161145996019027725752912000
545 2449340618816730548142363900065233210359697461570543799554821220018545852242618066283420953765109203831630995270078108939640680685769324554537170200427847480829261149320029334968796034104511676824984855839687207531113239462836458142255732930738516983026271040867672172460567991263103241228258275708750205283303489008413686035680
546 9791075079034521032890855381937761863922780073633190841348184832144673248143068462235088934425929203063338548774808750880209301316345521262286828900006347882481319227620524929468147759823776483406812696736120089512382108073831045755340444490073819156651595561566703757900951048338531288725613696486059601272777489492546897908000
547 39142152867673566779237606972450913532671599269623696534293201219526442893706254454610131791058102789125404645861023202675470241380551669951942187108622226341802672769704432780335801703487436813107106416515760413330647800848418223289104214648191756495328406404389313125032815094760030996881317994445004780160573679070431948094880
548 156468505675445714731521169389820734393282948867408699584174143931225836753983065977394523049314561788994510110570169010866120953719698352605592008177485772846985806089254549740971638576086270540543019328375358020571514828717824678069277327646990201566285429700232778802706212081327228994996423516989738084927307072755417217070800
549 625521341027871835091965646869213947005647221506907434636587427022022802958429331656769775687201227579544614668621037962336466313642839852270555460474226904350803061700283349405973433458142398290161447571195687401349591172021690092427061557414671355542001614252881686739349640083132341508385280159625108200873452665150414284896800
550 2500491485045563534276223264913930272013084639617054502789343917733169174741884877694491241160413946131288096849208682159404607120347190301765829760330641056297087157440490510325524067730654746492890718645805619023305925531552675941495405197880454588188751538519508114521580951322198239075563681164638598912375213215089868046425472
551 9996349650661900794068383779768780601314487383582694600538073613200075838653679242352484739717608783247561850021146678351495836299168846100331263556315444115242357138323280631771266236015262696332706159633122781546044310579630329171993290380580488289755057862962948494348053319333791755065461545294518415608077750349511548293827328
552 39960020496239300074899034133474742932352426847207878272822707403175947712417654634191648560968222153937886020728377156169104466130310658112902877244906291619441641885595884602122295824548786415377890816899897615792391162311684934661216514733848571576933325905518451028568446107766442970127728904633641418417526140215773832194462112
553 159750643706859928841204971028535383984531526896839546350896955071776022235233990211245446329243275130385758380372417666219327377797157119980963750582817061174224718059659814484165526993867127370876800627312392104329496312307063971061629843629200130610368325828375864474455570661621928294802610399550737451054142726669098827582416040
554 638598491709453456026497446983643093147980348061614613978813048671444430195537244042629667251575541024282062637518600488689739393662051658330449259415199653365903871541119236424281892149490058974128372438138937781358491427394707164388072051096028151024025661042156093307338457717654846188484248392188008607737550081201868474260145920
555 2552969656369676498114151162724869764981639962676404555077694072489030618532712059989273938697353234162708467891086018942612266643974180365030928712036774097810082713167946456948169265883891172147865741163787818644569041143147461995033282272388219225554057433720983199050389863641301066719455575781015413607126525421851779963279816208
556 10205444496101078218558562870283081522890235097870169832634735303080380734741289705007079613728701896021273147065931565410676707467402482863723451429415122189166661373334867402316925265376121852845733664749718151609651522701128797760197812467543393001921427213173421443748092065593713823510279145670452395964666372681489842754258676800
557 40799095368117840726218932487694463543167457676678655097272239132750590595390492683098815407509091525263062464121543686243791025502381713286438506023074629162162756508875229960480827506371343345587640692207517332553949709714271645674526252175619084082267147344672181195411040080542213894654023142418141710305110839977191717446181508128
558 163093930423800823030721495545719636486449707012101407599848799624179148502973790629291094843785437253156931177482418892060173129335201618512466776555918230040311999140254360921346238561419832345321002354458733667986329808175461089701710830153025827803072390146252815994952588588563232696865515829503040006564587632283554034491505338240
559 652014487531028369408281667506623441550472199178850342163272915389585242009924863351228429186635110847740957540096574064305962395941778279891552937189911090374537362191256067083642361311344559786482986031599066232843787009719687578539656871337668584123915102006160213800960673126679342895669495667612951827516420248081643973650465148944
560 2606426587497166592024587119336207112408633161713054457879293981035283376740331292966165682743499930635756062236957678734379549561688429005243521940661918217562376902095472068993822401044774303169713415095434247711220251522142576051327909295015702866041832859389028748784812565448526022274408264418370925928875009766680129755396372689408
561 10419953386340723980255886468389929757882260556180840969519843786004980377443566539788919923657924303797619223009820952568098845055548793443114556955056646811093493189721323593594541006841787789577746687084732086744179005437007692973088132878158520135407361117930494065627763631927625863547972373265415587360698252988531603196050470197136
562 41653836363296450259650459795196815780987017330924171666274037665974044763280150517026070033495334457776848429719892416825211301049004945389788230518531873085404393965872787469882046946594645510178497352986299187176561957382081561476460391039997887854008006600241368745474022938395161718052637892671525751430918583897936353012196537510528
563 166523723080861438231206304613911863986426655340438126441505193551271354724297712291069023619630691794875015581333813061548851975338382144375167418699960133646281679931629611229421948330544645209548963647047661647052085388485922941583367128570076148994438146675463545390175794690995408538414239182678544820593044814073620645477578686797664
564 665681234784563947708231627883811975972636182023348320012481164561983607297338571958345245049245312513125828119055415310534864109431060710660558289492022734589251110456798618368687419091717760681420296396913360691497271456938053578912564531335561834644928341661940114890708139702059284830486143708698506909285185393552479267922302417379040
565 2661265726857935994599007574276905224224995806828517963616659723049405899279449274936558208225682684146466644589930384272518724632163525214776077688280343353666907552901200519602508497333567480538254806320448885767329493943727801307958091500428049153433045807803244673606884983441544533129980965729122355847280064440843477147698191750651648
566 10638475763194575764537215744002332887265720804646259778972970872304433295591220756284596169126238499823493262735290161002060353322190274967331576757841355130456094265830335864251735550107068949947054400467250071510718238104157172191296091618196769804059654070447410822886126012563422062845309548029998214488872028522580173649376061941436800
567 42530662716347943248819955449151715883139139390125350128796496744711082617398767123775099600549737318142100181498728256934994988697715908623420964322943708335177809496620695803061719103037324742802298273842608782583271178941981967171666004968474943336015425794129849046379999973947034597633537323774738685781810127503974309169757425962733568
568 170017754443315908396796873506742442091416141772817739598983443212600491583890087120237280213796155495918482322304539072442485873321989261410671757639115667965560504594040709533635338413043894222948932956470746495496051620952223593789086836315710133600702235306907912547111127926222792352542402461211871862148554581806929221858011524845699520
569 679700871579317518158539033966417884391549968194851958017141839554115767456762755647633346700615904622645359734328458119930826332619079424994491047937877127439883035150948761659723385604829655745515034866982287383962506662122098976718278766044807296296822376738640631587175129990374693897074332738277487982944667870345888582367948633315337760
570 2717133044327600502925282277875330329603473764042986209636167715817782214250067247573167294724490267889326222527402943144105266725021569184794263385968858242866152612316968525588911340898300509519449980554590639023054105588861572692253102735161341944098824509633081583480822709513379396163236862904875629782500802336920432145041609174615333632
571 10862636807408397503871021346370391850568302996873688307759266757526987329159197291777321784311025715344859311259330472814200804692490614393433696835629058175222034837176808734676378520767799901227021658158663433310410511291988910852681357452390342729981017049037376190381541734006691013325904491527143997602378012153956495784537716371214301248
572 43423945535701683644776559828632397962274593446970419257127978054613530021474260321532231280495782002280399187396044982005270951008462423578741385878099189257076396528376759261268186199504063690248728001484535720567364835360058857723080989717814395812654425046371823560253997389453917979138351961670751600040436634451082458385940872999411783552
573 173601884286304961684277471611114284219329531763783642517079548536146287034366431870869356126461132075366780881767387169851414348784355670987797837130148156147049454016101068201524448999607387568634248988878227071580708735752114368717911934139185012835611102704878719091469048396943286218307814541331881295514738161644531076838531947798087080320
574 693983899732194654209842396134423804496712058970999674452478334072363684041796542698225052178902144761779586265794146769952863317932338369974424595949983627146642346357732641579900043924584624494338506762348913473603191167314350331855559869645092227280238441876779316943550886251707716210181157662039024831238545808082932650893542463273418748800
575 2774440027719363532488936576407075035091507913336999564070887037436534454305891681222000989431852066118073176581575432488792996814091482784507895044461145131781975187531804191035613386052544488019600508943078940735627224227796410418507132584107665675351855704825775204742475760505854662993224584351992713216121805732931280740538680098170599640280
576 11091013488635314308091816565557681581347712125620228426068743800078681398856012610923237477196541336737401787131678535305771425046339697521178609674490015577572779949438774061876372926309344196196375147344675962430203413105030824806017771237773254378410028487985574071268895154860697413989608911605160149543895788357180054178059960657235396478000
577 44340232665068707893020850968108338507746518792909220319222836571100575306514792317752287516687271433143918092118113419630700572509520940352369544396562528403638897118888621356751333312407665959033123796316104024321442589030581161807730105849664367398425700479531309630917003798955605565951642013560151361440996544099043988808373234901424551690480
578 177253485835311241041795072376507775965326867790535161468949404824554765343523739415443351837928793987993304370308087638014328082761416977597285748735234910693546062314236667199294086377764693703520016055162248442294161833515145297313119699858101299659266101911840820888178741507428100251880494441088309063319829490225362191884421564745587973372000
579 708634514671299837244677748442396680556188932844189353315848634107911655902347321827099681478917945532579075499684151595389647793302790783158706105403003492695978169395738111531042219204140659780506824851920411907421008869463736986640800975251652136874261803042992033432620811076503467326866689904274010629514132925888131177757255764761028248225920
580 2832826894878539658342470061924734792994604041468092746282405002722060431027995802099694031109090999904066540569240692221667709385914075861451403238306536246612203201323557845992959834027194474573998034481014940468080914500182818176058404198112386081928908518577359003191262540459529193449140387591786762696536179907977793447130285521963395810084000
581 11325263896459446343564088024098883414818784367548648843393743942418517206607199472997273116529275312811768994384885067417087578590095868220861609489505559744783403178099155479467478065118314043063243664127931546276536666880074864206546146974700090263914032880079116256635826516007507732621162965488992519902699252749171551922598027637722888436405120
582 45273803195860859439276910031420874885677406612030204279132660465474491132216461441322439586472140497763721791010576364242780697900853037544830457877719997700144235337756553381519251141433042480259296127456155991037346766671712818385966472507039682955355045892502789543690451379754612272506210394032209717747271065015831652036116451893142622166904128
583 180998945252462886119523673843765331661062401107501498643849494574318438268880178279836539256096876766019247864248603912539857730106351298175704553550405513225092506882548549914857166640924934795467005313856377176669468901863654063194714127777962337267205166876265668266595508337631682434786069419933868121548028072770450161163211767677590417676191776
584 723561746278594155130808155785557436135982332876246139677157863277288964329396913753607213019744236481935634803485783009075577029419407843582190914556133530961169741029524880917283331516789221993765140730166281492059143242836100014242708705471390668532927786985305248599970895038024248760570123052287230998048142143321343162378710366777556296246395520
585 2892713552993090797188452073382335785739448899315679188089635082007291426785441091305120932423199893662020610932532463594140341603774244276770533578999723659381599542609148761363085984937226198562103707219398756366969780685903735187397088965563941728969194844082850121534128786833923198537423248762684541383507577827948667822577681584174118246050263280
586 11563941456372638275505084643867711969898366346142550689858094238292565995177108632650787279959612501771364390648607000482182420879501872031417056970531958320429511985165801450101496907637313100646767885424522324322310088657657749105153843444202249088785182909114634572351337194244108152411279930855040867837940525180703115625204437971681917080993427840
587 46231339631317133323902179406486409607112885208996191306951293178713190764492382575613716761171620207024423262088533830860410784841968440821149409418117880842508365393118762387942787367972557150056133319344542734243134283442884595170700053609278365882749743636950627028479566206637629980670029942177878170265652443815461349147878935337830676125384896480
588 184815259187252656108321117403605321023619034223685308267932324628277360665818601651093107612759085915733810835243246787486749964449108182233978728868684114737389238234803066183712846546456442679987708820965319568594456989801835909194009303047676529469198138324625427287963345960138597070975622404788735835761367948899918629333372164969102429876124245120
589 738871943643057782017760722248365929945838834204815900217996867513102511502342448540512934118286370784550731197483687450193782662400240929198547810416769373409500728805261953972485151860174948089300872532336296971679376443927627351579279919141355970401332469348411970354568807479481279061407910523429157066853557229562366146319084981278927582282688630976
590 2953734197122062505560603137270525978064702590041408010329240366234169889728799485316360400146207601270384625951928133312719253710024179612885994911765952311020106727233412903969413244772465582003109890874578417837445983305523930726682966973437484308514253807452225214397467727907534640141436412428497284025774748054956338142013514574906274409257534475648
591 11808738700957676298339001618751105794471917104075143492841039132533654015193108148911779296975333356326199685379478638791416892987833534282291143347910181161828216983007220121594045162889216316477371027919306116883277798485192935204256642389466335585228050897926123590479810627980095200899667781164034407761535679372574152387184400979220603841125300382720
592 47207024742442257403120957417885095829100775842535194937322658387457383397778164581734181268242355811742421226669553768479646906232089854102226049636618083766624127148310807778360680957604715584702643160408554251275561052933698858424883199423681192232810983209707340013971669674035445172158873390944949811651387331804071589072231782589526709729651646240960
593 188729364620166589981277362435466089303657496858605071373797805087873505599482686807947044000985609247662305087560369411755024135288020362988945854527067657777383105618461377325982004772974916905722797942635920016010171437817129431436175855059515789388827049580501173904201618607546922667633630641213266629122788829684827827293890231483182733249185699419040
594 754472596309496158633364691010275203100641195249641522120120134004103451299831235862945424186268766110512052179129831194084024932850562590320167256782103229528550218991367898400918135731565976620592200057335855710836860662064805655741042961197937654808844310030995971947899514493054260230244648064447849949958900093573392371752034541676937970398173739004800
595 3016317542915122887499071725885280222421462565698583618681215386693888749877821539502472780838883258463675097458197487633152753059788303199425459166647629336259405462385251844044453028338345963097772597047542048661026932196378315861590415514114053380564382935482607680554032179188237118460542335718099863936765871715547828819542129834015587233656727430511680
596 12058184424228473585155028969781173088828772626834396131793709702790656626961924054189753129289600981569055896442090904787007499112373263230003697236459470560725673544384030386187363003824188558245711344653084643059996383341714563829521341831244840242625749264864374046490347805286219089718057870418677377175880558258203511818648503737766990744755646449682600
597 48207681888794388715941714644222594283908293196196827608884896178655282578094787580155156249024741339531106197391748481266898841494228930839370539595249413765766115767994788482118185593522768956855156085855430832902713538215291330525737462724710816422331065311019736336017983508498189804213790838109006480660019808328594100099790776429601797665080314665724880
598 192717864339765036806183149185138699609397634863429625383590540625758196291195983333083760588563240495918602069750127926271485267523093792765050522288496259692592431892706706764441109696198210312016221875133031409363039055021841708071601830014791038958989391985805428024446894387076716687754034270384754998403768547428111181197206563952894189314537241158351200
599 770472305725698995783711037187229827009431310543016827820557555616471654110837114902482756080470038115998385686593776880766193921175969737180818034086085832785408766845158407009310752163717240369616031752171123795401878029721662251143653510163547347023652203979795307056458145077823996264961976479616800282793823804260202080386718513818340454190732187886130512
600 3080091487852197274730688348203996809403971476978086557269900003212233705472498105604259631714312752004554426996734207933554694281817988087225776745896201067808488882278330540961323029501156065181212592732489183694019965958429996803662085351824911613308074650511088873357666758821076450932596211046249097925841031421575702788270272084743534801554537125883382736
601 12314007173829283809463984955143623981743917543337611325517926344928058869368284813285848330287141388148843974317015389380645411286803332327462414357807613378969926821302875908122976635486102969192967440645828635251411048313551541333334286954078335829757302966904342190597452883977152388938442248478337604991040298425599407274505214074911869842472811469938864288
602 49227393152111397795604723954086192352010355533604251363547461042710184130985009906113340566917722966515077908327582387635817014698498368811187524198768253810826560013670548249904032780149062901208226044242796861535093438826244928798643146321448038370103349093014570156989027534093020722006131459206752078529557030742819268333138657216284260928008106904812059584
603 196808271185910792051846675419441586938545513407852910795121535473195890925395303986145908262596187302110047725509693439654926436881769517171438518042820593128621741436716198132315900708608022650599016403371689365912969137805668777444887951670090376160622693716548688403684032879774450228600408763284076658955044746451376039933362629483221298565313237478485010368
604 786776951635993337253664604730260189117435205271596757689070594002930524763387204453496755094392595048702674970049223903689982973258744736559842032522923956129514379518845789902940229742578045077690313251630745218484181221301345292618349117340374902649351235574134608355577164087655070182252784895392168887142330277916927952318683399006121909049574184865735888800
605 3145493954935460280828212461892320372119809236401214190865473252331934110112721559178703830982179680936224605161546495861758714100934535847576279265534848466737930838778637898073599783470709244160627398699295593934572804742830379905195266451866781268559218539516882581468982930266431991029114235934187988498216455070904494564010707650748905712248199189395329127744
606 12574710007791846558059041052799112470894819751948359257488970426999523269313932012759601811191190640661024929929058238068904492870101513363658873853772950745637498559552079795307103518812636075479038070027796209881338467194114736182825584695629762275431368748013031693986344842541792537768268711366007661354966705003651299832283424071459514477658278652871234739840
607 50273129102686265591471621695027391634895695916867830446564258401644832720233549255167956269252962337274326264486002352685013701685116472534564569030563459858256442009689608528465062095303317353953220151758189239003073938413064017800482217419575559037612190135196278798378621945191811466771007852569722263759934871248209283578741667759132650610853360555630428771504
608 200976776523049266648260703453052991162419399379347427287665115327176500048490135843669543116574750810028291876739395637328495412891121974624484039782815330110945033021367383130877273093687858731145277096647429048389042375176210948354164509747929501581849124971501737728141643363006864566361879319245581249029898215491817272646967779932407153121920816518553343436080
609 803497489078660725366012451037465468250766304192089209710625436320630457017659279474556529358997667189039124417906258102727305160910497747456165488698148919995803973856833687585817219601704513388018925293271016565665340683808123392657915752726110599317175477324323649041182670405292366398918710190631289296150005594006624250646540525669605042106505652814045271424480
610 3212146264771046631227975882108267242103856822645736795761396362374907348478219496231843564054478676297751773125721957974299456229236521299534738668211441511804791690351580066373998499782620896846480950497919088538824413473250833250566948378702892042602597013918094730116487216007405660828352579961230792203723357144366954056244464597947540223684301436275071203917504
611 12842059101605816364009658187018711480068631347584448678440035148812098103768709741044695090706371374410777373311617870016665658409076918686618748937766533779924675068537532665291640810146629974551282116559142269865014971146197270820527220016027894388858003700571940383087931304549700426979174533031113154570209142407835375447192315005728959558349017996711963021254464
612 51338866691330024273712770927532115758246883581740614755794814761760449707024454963850822101585194295894022722277217375619775932646369813468301721244505215167622860865986999376165830333802057097003921131187893436109590154358679922262743799115983273696881698305865886999232304103672733370353053993904460282318072806455489287869534204394283095476122353457541309300721424
613 205251494745767430428220088014119943971691830201237749572142160467365227827180421031352924980304853467495134498330081629205961255070774211782388535477671945323776925900244681798007781600809825093914247123746265442083062750527275253197288393305918557500654376459022124744853033553939673489793867080438143763633850625220254998416916819115009807869414445334865649244564000
614 820538117357528207825320209072157038340847848061696522896862422871077570929757532427183486818194803761619953871871661694126351717045786106448370945115547197130164026717160903273984345423415562112024712229390863782944369388133955980467126163917902219641757678315079510028991234244644719437852199754754656403693227364913022711449441514532078212156766984191951939036300480
615 3280495957116663512570504962021335094175229576716984589481591443199125387976128524560945900877409703944380907998579241194123079700543346763303562839780582363073804578458259399792127117945008294385334881338697228304150857474945025080054692902254668044252318110535314933512240695042860187593019614054825167824761488375519587876241680320594364355721845145919023544300307552
616 13114530653805896432818742349369058935255231203345580012194729223544240155058886673801979231525603527218132926761787531224063963822451175031162335087220768705036520693087735775156498706112525143422772302120214435251539264738353316900380967100373382680552858740845461655327835223920812606397168288352605956914473576804090404030369253204726192744730444272331756852706508640
617 52431730222343181016652701982155156490991292665345815331603500432080123128096957327614228683991002331640641346872340122825845135285813475447878309699362997893139924123935104407973191829182203229340316396087580294472932151282649192677708784428389546755131136720178458265559119347332952277512386107974732382155948348395915992200172650353648855615579312077965394811607598432
618 209608187924215140152526325458243490007405390796706452045315267720559938688438725859078169604343766892280602185924481640428655015357245311229855073926498815768952499157765098986817706997929426434519245357252420183418348582207088003302477918669441508740372603319274507114769133711596780326702907830209669754973773134243788545601962238658391932015958831630160772920388163200
619 838012249044941952103140991015512231801321577230141593023452448556475254662602081443354562895313698350192862605417433483050686698549453913019832930279262449988509403457152625352512568469782601253106771615050759611214782003330707666376960012029724327215602038960175053868791248842027446292846552078245447222750508586266385865300195080328062997572329804355215207505171509952
620 3350157491454424563490258042704008996677720516515151603256815285936921944613536480067818697294435870391603548086142164095230047891673447474004572752767561139670234579963471567142136730703455829463527640001696092017384080866942614935270382637202871891715299960318489875171756349782174059543822436312505042413367995234900236135366524085650510647120341300996291947769940732224
621 13393930124057877442183620796747650574445598574779657151030527039740543464183063679576737386536005392284860315130467313994134385884251711626967206192276236940686399044785634618363199441509431480949055072486104958291764151594264463948964259845832318963591389678477076468709797295511520682871865076332158899802141773762903598174535362370404950469818223532887271084027368227072
622 53545586993989316443015161252687102672214033483055567936250625535214879028009707118423255410583867726505443312772883470249385538400606193732014255740167512339396863960601905181300273570431645204232815490268849726063740781952016378556769902204114838974046997908620829681396625106165062180982865074750915321472276552931669686707640472852105673016105643950979455713196471639296
623 214075598402206905380324784272968270595989442321514740880964467356899830384756100258539602171129657157119668396262702715030762714373230282448856705487509856828398965044203091766647985756012402333395588175331849450117381318852836795257088755482054561583426677687045986801980265189907341083733522234781746187082429701684074373759787313154107459217788426899993260801707676701056
624 855822331074491012873316290887935233903985042996048275168548878789343634242416066678416611708050818220708988479207690573492586003820802292602516877242515540849513890692501084741386921481550687511639058908960200388331358109238311646189487161812758730175091833233851567687567228800849233093195723809916680920901041285761829032333474778737616465707583316195694654357546799480000
625 3421588444924086028896669834318305598866568622698287638416962451504799978977669355175758899563276450335096516739051578833457031400631093098928786097636210964765324229870192934254970598496204397256043826466455699546048002373391010351138849780201719425280559268068033604517792397920998840730082918823914551167331934403564759144097170609705780346843692171832350102756379057336000
626 13678705707089780894807182633313726621927684155258160725604338132579110948670935923121223286293929536602295313774835566136005449044344657459844500690220487804168671817832975211730014342769559045857500366539067001351861711722329953660575333858488823848475293953705148854423341594686176705196806236712497519991512962007660404009861021319347872411672494232680472870589009462240000
627 54687721747993342535511662048841576518401299222296983866733542456941284060811372374961350590848282811542652461389054204193830186618181612720541297684393410590047166428558708273824515945918840536614291240932928494318202485926537363091759627709393036646324882250288001416696983611741040945858613210622754072809582894756494855162916954124588384768789697899464333857115865992976000
628 218629040750247399284686413665380078067160258309012763253868292365004783208044241908770940874023191988138329017013274416344373756963666609226760375308364273840149779058873231943645675899969255086855687824898091703655657161442226936077083618898155171960410137534969957608322523098530638114446904459301287808117060878877714717873232800158402255559797965414201948291086047272420000
629 874084340387192462875912894160573296811899225881239672969887142854440946781397745738824281290729993774579311664147545745253343274022947093280343197173656499157592627286975461309801267274549475147632096493501397902843190345521556113086676244042863421611590866681476426785427486714065632090639687138110839395692944366702483916742010886328847524319545713519453064417994154023272000
630 3494396126233067028696956514634789594904424951789973577340215398964861149997273189416904164131152982267769830520568622139205288649021829138410037236255738209171131362815492544930493502951383112376591626012262626490759594497950113614838247417432516747517048577409016404613199539864641781327273617639390705215603172294596621422130508638353692475165799778914580450707687898115184000
631 13970703849464734897661288345612223148689946795253048230726515189173432074210719929154666546544430675004809955613186212070063777379126816736730517643860614739538307455174790129589395478513087706982257923303529220307321798543771421382166758492217071078123339072331827763085836713867382579695469077241334770677211645341411584886152067965050021593165308122260609656342657686185224000
632 55851887521463189732091265680474589293786971207531675542728363607866169484571046316425604253487744340786719147539706274014086372137239635837402474484989915058384216973944907896948635072462148939758483376954656759730088862995196656480991686766166079568462641867007893697658524163272693164565207683431092818750701273160383635120277095774556340693493103833521575485556581494987188800
633 223297912400183859221384154847256451746920775119696805120587315258534379087681946129597990096344009352230319876594594947329726874883918432061944473153502735897999711318454540372545875514153299693763212970139104602839742340267894486299402815722360284286327957184730846489468661473711269695134019697710781382191464129021534925258898712885528207780259914926718365104736121989458521600
634 892698898215932363029403997033524038408944581674844416347859688026878355881865090433040439279975508941404903636085619441492938169289876625799388616541285142900758630492697684307719260282297865929221286008117419058738423806011116875923638876088264893831848574286132908098004767543137154840823396890699881123228318601036722278976939035446818968954716208027333624619640601358749152000
635 3569048582470012870623127230253277716500514498452209829038089181226743559980518529673448591863640011147303101541298686210511211778371017887665086284833519980582801165125496057710574217009321835448661220755498572895517687315181331173375144708629339579076396287905972613152650703505901431661292434337129093673509564221906377050617455046123434151237141839789558676783874074551067584000
636 14268343575245621342691120771118215401603424974805430282077020854656028670595159238301769193076232240234719271941871899841480730727714143641470848606190637771880059476966719117608265102680695285743364826932552568738404678560705886623229198419985569016928931107586781880221976303350475798263898395495705875706091533913732358545402226654731708230774794453548036878655790162261895184000
637 57045536388492763744751342481035197745873163966067932556557417865672558290911575631219182297056521652794900414866786907940033514941891456810860506227499046782937118553412673858016056336121771506804872863885428049925015213937145259650182844716150082521965913004423432093212736532910151907796340900795204895673014003548304263370998820416719538815473669572186120364970017918441144544000
638 228057061854637728136251875488825112597356301726701519182465173710086303220215061952927755198311006844626844964304567037606434667197897131122208755753326777050677211222415756094848467333474670838135664875592798105115080554795358527808478772941028931586490920002247874744983598013349978739679918995396063699863335870233170729580445880683513555192385516886669713136991876477707060512000
639 911784655776836687547212853281347867686370101324843417686467321780510304781407584150243822414475034858945259503793987801317526958731500981592339970590691050393282825049205168138640401469578406010309621910192808130880996490478799828871961376457061196372108260272664741905703055799084719909988160083021944952893628205852461821592824585997517453102968688779026377699523510258934934172600
640 3645145676078400583489362825433888905579957086255151687130898813220562704728513358380639472058861410568418693118769379419593627059556411833648929132329981239956777058535260476851673024580473107333006183377513829614357345882595625003046767384744814893277123180613452312654705468593761263670483706694090676988982781873252107493200654477340984448103655431117421564427957633116718227928800
641 14573514069876465393787567480663049411275919995213106050007567851571683909349375178549725654345057836862301277980660405088956533717850896057305882860407970652667192824175502569327989282063363071901613243205036710918357842959845845861401048857680011930742682180307435754824373472645221802589232715547294788536772541167925437994183985755688523398720942023353611320749440852038571547844000
642 58262302422512329035971027808852882299948529470196087115868938810525035527317488856240752150040135527019193861333166948989203606833383648204770771972366169689052739092508452797496812913917654214130199390319384242294642492613960276811933574655095844624812355103827377803116277228720931415356145834109477168577299664151589549216965966984280544288501993293319754679018343218862313383812000
643 232936569562220468578817385715842402121751361169148597409759615278058418621152947832623249735655791505851488522993511786285991622952330639544535835440357698598795642927932339475305755961975293911371660198204318348239942368728130691052959851402552820990077159463993324657390296592477423876132368777486767173408105567678019331514157966960972271494050268487647154751507108532670294394388000
644 931240333761384540249728945850052779200415860653597939069462068184558309770173824447483593516402378863459265540471924558355418764855854467899752147009454596464753711455397320034131726880304707596778417163937378871501267322148047422921771325157128408788863495820932635840558047302704881973778915702823719470290754127019412257455185093320432387760978305238985904141773328822954887074810000
645 3723166369327835609878710850064316797348704682640064333033245977199748112235326226628633807581698223684968454998066419446365213804671060723268380440296510618822071847074560069503514198040221141055705429753054165771857381572159521175933694096161551476274994251804074176107714717195188803409816366111065819206167090280028897251197421283398790619328103612909347904597059960214913325140036000
646 14884603995615942226938517807501002690638066703721826798179727706986080355813325933461478169470106232253066727199597705507573273096224245523027607485690790356802832730939731625187284055541880756041749510107001412615920026014347711465166289035115122890130308074477334758876316221655067433314606372537973092446661437856595291777568407805557503171926755083253277259574200255732890572927920000
647 59509812127976249462794439831338490670500841705499964325170394059448490710131885629652208316848719210072841054350265384443418967680152856445526630615351741045155365026402207964483496900024815841300044537678144654519908836764905977022067182004106372697264393431726591712406921722267371719516742916915027269747937053452316561435494814712288830612708304068853886619891772005296401971262176000
648 237910798999153191499410871691056173596267747300398374366377302761985426676572604851781542390456048938990785586403249800768091426217622116846164252969168955416650871008533459273431952277518371504306472282346236365854873493445140642082693801770164567733300246767737814218017778178777663374089723442054821717098445463800567133706020739575207073127299305591853637519755085309779637100628260000
649 951187370822148370506124247614169424780048624349906980453017273783520363179115382606158771557788834106160939839189219498499530891570512398737151977038550925613209779184227435039841678881070458866235720698900679755277956508610846608719360261525551003034677464953369734158491182405322967783018882748647954400050688865751717758660746384366965757622254025332594760506332735512208527982488994400
650 3802702776636743390608802718879589553623913604409331446471370123631050917635253966027560618825570031726648984658386393180404636689364854912398926149644662300314322067115826461325851891513257622829259227521298472882382757614212023681657494239616913692854872072688831855694179897396131012882585231450633187419960124055572262031619646652755847697032255598030371104821808229897903941376901318400
651 15203547080944636904941539702177965180108186718515142184897748860630710518865354234805080588781832810051852948538520413393419432289523977564830127028626842493706537676399060737055641263377962076551516176084353696423327231099141030262462945578284277836004853522029028057822425680051175201260950216442514981128953251488835093117610169781847652471410380363310814752784705328744235820890230529600
652 60781575811346110128810042400266933430059152644950949444807527866620754015721342872825934780141695290217410519061308795387364219204806833646911100479491714208005777681357011739533283782368493034753431906584174729859270789326906859862447697705546313286035813422430236201880968556083074028795633701009113066522759027454334348287807269065682988535525311307597593731807832830515869997608105556800
653 243010542395723296777251341628409189047040917811125764378361530754711221406723353003542960868688814086772121855459423460430482714904914727121549242763259292035246297422370918358103259348818289020428403583526750430087035025458810655303348252342546513732636166025077701427988722077703488473487970974103395406027718984914946501278944629593574855908981773903641636458894888072425215202490126611200
654 971522510649782665416217947777032626213837002664492263114736310815193436657539667346182842287117634288755286748618857898703181514030634417061524099913458621872051888821317802564686113502449970420227429154392774505678081964681755778191085133193516833530246620044374672075906636000682001378983219723193751023240038186189019451582479678670065914784263999937196564471908406484963415097859635536000
655 3884245234088337421511041501070565864190778886060049491942891185962073978126065116017000591722820367413784638788457207543954387763539892943373533374630185147439674023984814421756064316381906703644530958299496055151401964721655067079014686675368834011452855636613281071587547822466001756243549587959777006717088695301475072820135380827325062317043415978928172883010680878960717278503709144823200
656 15528700409180601066213270384395151237199762307965361918269824903811586077668217648048385248308056306490898508895088429783655536216814577512967362769074640589144084870269405773623765937253315990206498505111763144467558533227291991292695474161756858516136448562552628898883567975604573931956514176897456339466665549167868779929072446608607443034625135509441237600992045597324067882850025683792000
657 62085401720166930568269950995201222437481102102338823115586088202187943092928889531193264799659405413890955995280855567270943024580862020734514429657941504109112895744021714909008453078098981623745143603995905776849031956180629683228199856070951357964716161044355214835241561345809751313669015608603895450863392118157863933592515698174860009072312631707950761264423795264572526161028791303051200
658 248209658825781868164190974143623030570485582778496083084917665636726903307514813924134268580989731094360514399948529293324915725265551530600551748243327413749927459189544523529222326392203242697371040658201951216066975909383854150320985444863801823954131464406716811434458624599631008885153925547881008734721939737418561777482262148962657710744559555199654228276641121199102355135574434722896000
659 992370095935462247420786068000935244569800292834857041162046021275969001593362941119200064337399074484782825306450028218110687584458206141421603619987128282204974223220059820811335256135817571957634357581409826952256388497478665673169451164249148344485815409653997410671344946356730813080857921865734172465023789437096627878611689089177524568333305674939735012530690093525083642716205026127347200
660 3967377799612838067149576467233126389711386231036290617920664045535200868646233750962235679438911566704106825932675912363667043815801140063923312778838444036834759135526800075518956885412648052399594762184039331263253645057801482047038522738678109636301223023111807559845703210509448576891765172253315127353308170892101300535393426765514857259406473929114704983335881894582364002335320885858663600
661 15862044111125461958170936910955568897681757109190609489072477865090586806506432004526268090841484923485800794635820143113565824794448029278473924654456453962314546633878803159408288208639543804108520913162899774611780032965291530263390762113406688021519383839417035082731128932505107160288379075127975991456585270910559657507815578813688299601332615669996463816720455041276747906158256376285308000
662 63414671483060429713383951585049215518556890480789050580036100337448502358311180753667357880210431552029580547314805087850463299969921178876658403272994944224975638551849273054479011724088385821691473799477503271746267146601043617296264903827888820473155582094335011823821603242548888812477734925167443418156916645999860829703428911017924233636739018726149936202740127131729365023524966104777153600
663 253539681949410594620105667775616491080961946465267172469672844958501679557608922334725310428046848479386215817750684135586646476079180315934930313060089075143197069455222167954615577279262659704176300588355064068839880168563447782969702609723233753069375419714171471018508577271269583529201727358456897609081555741284814773848273697545598429350132977821595572822548691278330364080707404511341855200
664 1013624815183027058188093235092059134296949618436342503658407563598741549044753137657383956311715444662557750926547681976840025152837712899708516684613103606226814947752417698648533897686099215228670926889680409425321958301186730426895155759169346875817476080164375061511982261365250027403132659103173410085804403859118814688242111754855562213710630308196048860923407311970530524977329906715776956000
665 4052602655888321977535309464523744978152710391183860318337275600811933007768578278936024249440320146985751457539837242476429442774080977951270568345157078205129647403211725693184774993460551237696580671282164668347250271733570913834153781809658660930321345284878176850599321550678380924783721264374258709096575841496406547845773599008250859589466024486864482429093468475193905025145707964269059867840
666 16201902446314640145031462646349607349126135232921911768760305722431388934581078761017063760502427706654442549494820995663135115173283195410091161976613339649480690206512010741434733623951180295237896215981715072813075030649894097261063725148515862987060095883042266512227965510608454639423018012694494418331893418114072331377748445215268754680087972612977944564660387061575033916916225234431152272000
667 64777382630031035690666366775909360302779160841586480039556351808220777802004230088207924739415202285881704879989403627937537612524491438714441900913993971884763050015583031194758745557557405435626531232609256668901009383584537541689302492689457461366342678866573459341700962392507541901243722171683610281066013276654489212079516041331498880564087694292445179412026700578436662766420826003991248461440
668 258973946617609688109984991976483455476589587987016059063843018475063293913979180472770799510762937931464559877573504611473920953078999392988437918571196453161557999124860857467731030253119970251198893082680979977879249747339486000695194666255057786905415226403506743928482648690465929878203729665810340534256115325637566538381602408790927318302218212755148927077782847229386920412308464541671409656000
669 1035414035354552159885394039911579589552228107404248434458470757021513346319449735785386647874026754394900863927593115953793931506116636662205011475345183022913719292497538124480770579936873416663216207000482905342690639588671620506128326447886421302028419634034462487050187275168206068818124425663842682957110150409985360005201040481017879870569932653701635391695728681983552606422553537369553514024320
670 4139495488762939810523107829982233507886090139955420089615071814847757198265276042003335079663063318206180240666472581423196870036099657360184520183801317797986955077509140767497400972238492391265870106123587816671032018591797901751979649442899731663918455970554796310321869304651142979988457735284435403872128433684210282863240424777232657908406032727219986972351157498232178729374203111671485093708800
671 16550303865296498675202123651826549701419511324187235537043535950414614521684264958221510072109103890640734982055749605487077035353774226239931217636466289123730780754798959177919134713621709483900638371109401991902821803357454666433236659455843028590217915598893771373527424480988710295836131215570066259974233322334357046204089166609595443042163482290073912872591747640683976454321251534089484312470720
672 66166783086617282566844949948861466546028974114712057778651452177846425367295111608556965645440736056490297857164204432370973827080041735812216608032035830834042225394429868118714575241401360359266809252484621547438071520848272260001738108163701699893952958659365970731042277086536048646602501637098122196754555347428281293697374135456187978278586375920885858265084121361481961345260718810209925222970400
673 264544758499515858815326966953452092659408734815157991871814977282106931111482288679518355456758427625192069569651615073944751050756540093464354169430636709948169683475946299025369767294583875685380379048903557533682300098185317335274882043972131290983365666500774513614194543320827128254190995857633946769075905447131243411000934504857499982593975199525945805784413329259192643132147424051074153559245120
674 1057630309746872029669646948172619643068463084602530822429946897358358399987556149771234591536663174889045559930371520190326517033714256514665110115055596312423728618096128641995786877985884719336044117208888653092750641314157159014724559706805828622006341734574340772031529044637293549973041902521577370358556207166508281183812665921802901781559277227306918039796775162410766812357233534669897431497280000
675 4228570815202359058308192662629558475308830549787207583774108614350193859123821453288913342414953142162910666798204189745352621648060568403028238748660610841302871721912869348904520562706424369894112450793155543345330876030338537125993055195213793894431262503225612298174711999944338184529074493939295750131064879978302237197786441007309970720555166150078196294666101539060505906864812465691218785284889600
676 16905538529570465339279255854148995382586123135805256464545522713032743283932546135904833548234706199726369285594422125922118128506931653993366073720806329322278023797311501817990501244129921257259098045235940873913371829327636575522552256543617366970097659416058802945545316532588920765157514467390215196646693654216534746154571019427226265654954365004654870073842131699648142590566128505177777551029060000
677 67591067443431919176361364852306182250564747019065924471530711893017786112278303109355087920431486977681482788358658622833716399152296907892158996456001294755951645876562170890081258636278303443075598694900383993521386401496694372897635530082507757534712067116886780116907932150441537492701493076139887721021546733897752600645002197981897240291000746607527756798882488234190791123922222911977088249230753600
678 270224907931248985222111615797008035530467559132364907904077348615007176124303258797011554849173579029142909597961779057727561684797207429656724511549463621986488452775491366643094120147430147607258849920574594019125842539134130511854366158869905619032688078004463921237741345579700158692195753057260018715305916050689538798816341439870436907880738706828543857917711005805233557747392411121192268272998480000
679 1080404153648662272322394682115804022414807456049406875244809548788427555540861051736619797278483446694115879636838168566269179903177393171014591428651788264656435172084715856916657891345038796291291699172223680519591729022877608610311695260007115618818318324149792295444034652695581719506440666890085620416394789167372552124399673743273342155771240789552582417479830801766691337049836593771433452318468206400
680 4319395625819468347313509807586859112367001941685735712506103119135786520463802291317020569522553455351337065120629394634227676030611784237208915511605613754701701239888886438426018296317158912636305154444622526063624659273992149914854543147141330388587584850128259477265101918894133806415867247483668384800205795612273574764736291247335092225306600227790782826633449151804211768386648299291138738291418936000
681 17269685188074980815625238309095857371102330201841661728673634850693672197279793506475847960375800307107473018951602848016495479248320332545541379314678420103023840637579138722121314679425240710216794697630857490179429739274575584461478347097418261121898526027173024110757664448260743599863146662638533922086165895923712462251986444534763859386061415565746278942514487621333045614571760957315342130337779945650
682 69043344776519261331885399499657219443545583964930698107543867180850084301988188591358943409345545966784093722321978691864014004685385260438546770906913731572948440891550834224808490764218788481300737280701144365811900473392422007495761819295036782885058383968623032149346379465657396196125669726306892028491199496985472265749944594745928459112898177204591674585868871496282460609756899210673831882432759545600
683 276047504150380688778968800697447363946279955892873593822679566456772214210651444646632146494902290806031043211642191124851077233992256288990579100399580125116445933941157364786354678179275205869804775466573386810148869437856942280665226909653403511956510411039603032467533141640303655257738965769819694238830928703709758190351317210913731682463764343832927863808175309581526011126048412561066790333027825090100
684 1103625903187604734883330092294491221114062932142961393321346474770561972420325801918915450901147026473535568179329891778067652533719102674226824146815363707541674188341269014099637036747807255574565021593102118962187724523868349830643862149101122481359875874225660568460361547881696277392824213937749800831576836437730970918187931914295629862639217579474629437944736033241722015876556870750633849932666763344000
685 4412497275251500431479890996029502389992422533074733616476736693680494557735679313170296261437617408751392259526705046988345238898341207727271310768308877303773734883039813959574874608360499672546751900968283898933343003617968655589177563295010443165928120992666210821579549093959103578697410333449373093521359480720301464547086798197949896671130743325618798192804249243311256776853326635297424421187662788304200
686 17640998598899916615848567677961160047024861642279561112062086970554588629944516371876785760888026384268158407599061122778812187411606447327662082347561583958912345368660471746161827291209987660021238925927784847492106771330266584185561862062103378696697068779015924242418782806635253182833472751633552484671410019684670894574383577828929480039493479767418550482811785819788874976219629095919826921484736398848000
687 70532014766445490029048468274801023391568088755251450901503438105694884599367264244105224427795503667791594212655963409315232458269095412397106836885448792344255899863543732932330161052246034489040611434832487678819480675121216394619224102203977847574374217167957616192220207453875768320234662980029907565651631767842153746803411700102372533426635123471609587057313344219981960945487072363434837869447383604304700
688 281984772187469240213977497016846388891131441650052435707332023208667788944196637231500939236586273308910745896862398039801619089006282145084011010707648135448166386786969793235797979125705716177396014690638794194836727973330717863874154120968476849202231135102567382642585122628310987806595450436224667101169352711307512878577141882014354160250416498356658618087683561455582044112638068729040281094752264362064000
689 1127429350055789961744950262055632169230104897933604725694235110255656381107859349560122139885854979969098767243415856679070270363057868579522107228237795226283703233285745453281773722584845865325939824339405596072721671562945665455453545970310713130873586330088250792782971245677754177911481394758046698968465049247825042975609456851119926329035950995692288522551975215556116787839587667715826076302802573645442100
690 4507433727733640471772469239381242465912080344021980380486918486308711015669219241102480249761269412674275648418524759395927654355262997443600417340942642646724563181040786949103492128561924937907567791989678278283179869473732824975968632238456449749614042616642247649574088832333091888814106251444637303585100185411158478231984858011491004429813345204898520088630898051167103695668612813319211747953073330379161600
691 18021609852383367340500140153924899772357930203494098305530634338307396343650170759142118287218820879341829343644125256542716326886262183169892524000771522388550865932696206090835163162783523456318570999679853995686285114970111114711380071327797899506004265075802971184067192104658475110230731575844815291623343203430324945731408827782849286679082450273736288363077229806556910425245747501851095018577094538424509400
692 72050042365361579852466332690095283199486212759968030653562053908410132427838266424884814280656441155023730075320416620887228124479286818226880205886502917255587712104259607301703431404683606660978908916779723829908516245515057885846211004936307536684009013342324895277570954750644889607526749395044612098153690531614744663148023611118787558071649060129026104453593783387874024894648452515961663055239765812746456000
693 288070657438165761725744232079603137604398178095579366664523127722165885163030493436678844920400152572175088025204939628134493979783603515786507310886963740727669646292699649961839688771330913531056251663747937577825434518859821498582514111788539933440279299543426389060569874563446001175094062978799970483721257254476660041032778888233969660086027505506881608406581902773259977966701709824240271196821448898920368400
694 1151702529199431322854130474975405752978680308220730130356240753079427185857257772183729812094138517871282357624881192875163333706281753037150127066110942292120155446157772262032675467172281567055666998739547279784701684874928806008824390377482426352640898980838968779706480103608192853190993320478500643140956787411156526003498943421589880922412356106615057596840411282607331144034199705215257393522405693823080480000
695 4604745695448604081189495476041257614392129993148369951659564284075268832757161980627268225729720751074461105239370007741466634610861592157373035280348787824889857651461838244247967335025163566562283160849878390373117485538508483697642432881594939179732648610198867116658195285043769773987432986495646115677762014830892760296803702422036346971240029786552323840538915475497626559049703369603435438524870261553453279600
696 18409736964994785164645461421000344596484730431814501506316092221399710679549488412623637537181719196492305185468386207849152463567980449158096690340635291059596943880874983438430770749468783888913438969523106949631621227045801834422679955566437419088650359590280651700438529022398237108612060132598312943394281889561187051630259644832341913652596171055876392858355505026282872054522408908199531887015049225269653360000
697 73606040637050682559718073759028444644731347373713531070244812388026963706794707702521281977526955863423344380323164965441992136744115199353523467104329760299369400795492844794939920273857123585322603556046216495572433267651210284326224557552878403135820327408169905249886665105254906502718705980356107702982872625783165181887765149139132981647355358282356192571118278638814781748137594217092384339555194481961987078600
698 294276798310884176522668817359282902719175677298286241045849257930433424592073854865347184549589189628597337753739238614656587193613001054531802236544805275818086403411708152250739612311731946600182143593990897979212729185958721234612037312158273400524486512938363958690240381851536274830808161007490006883160223656184590055535825416764095366928047390920315914406751349945005319382122156581690778685640885221307734080000
699 1176582641014626453181894087038298652949751360770842908142153819471373327730933591579533395074150618458167187846361301563388105273140416677880161986534102532380818159834616817455501759569985774511718526262627224627924052937063140875261572821871456917645259094234643603698848672992582996424788522071604810218631413419265162329922765892513578045944146585434749209222260826850740312509559061102776236898916057123687372754320
700 4703981776689694248527080075185532133443571690550689446152104344360345714537509934661346405377682473650826830005062940053434308871828234482729064071405153849756367587234460641929002935933389102460062824946013486859127469183888008844935386460706784160033217652251183031388557597651408522393182772950867928064899199054674784046892823022537914878943825839785556086901522951757473582909201153951860105175218305622726723782400
701 18807565479076366315857246519041615712025381499412155842877755880968262174883214875653662474384906492257871307381231080154186652488688566304632799991408827436689670256467371492313941021999947343918689616666293052541605868814022367860527290435893046830966314056458318052715428823705020928674589773352574592660736948532770387327174148743920897294706210253677576233000809773801160275602577115974475838441139742321017264031520
702 75192825000518322872508844073285745605646915105139231760038691326085895353011916214062102921593932843522536669121639687418661378877156091225773113692461677022444787271779675151853127968106878249143848557270397115238296758638815098139252750886332010767633417650382268015836514768411285890268786014735399828674346034823416013984526265245223795038950017817946869035715503131219692833333916822181324086774362738227256818316800
703 300638010030703393992209677587037915385538147694171335695277042536123759565643381545008286352472888301830671817927533405052764127368116203334139736990796587954908091267558189621544986270836240483365671807369101025337054991552632058950666798099891666221670031134165593931842306725127689501654565876373996938914822193723687557018972390760619086694028258134717578507579193203825945934601425962026740432990608543496046468580220
704 1201955333094657574849044527345550803799806836796313063824838449128284987247907556479739304508147882483658072597749230489114427677963395229841864158793524117018178957031508416627071581207254190642842488505526555651982615762914814717322723367449716166252760485441896684675978687696365177059957268282915433186703564735543287187728618337446704994146848031485871766727314567994548263191163182604935213061745476686373197590096000
705 4805696578368557253857201562024964518938209401599734316813613554492917071722304442838487340125916235940987804178359749989276787932945608320720771965138110477910388351955535418943405621608513152772287868097185081649738826060741675369921444596513718357254934317576391342953383139931601485447363464453245116120925902535938537816036900226736236384159927352492156692900060414527312753595405503242827707838856639509294738774090940
706 19213275296698807196839215064799211080243626438352101635012080341738124769239329633401762108983999846552834415504316619059337684273665511301610240267014628176946409521801684726166970710760296731971630731764205544563821279586368649489965262033175142337973542711324496142457340942914735566977024684248399070443539518445279447029686874107283075832269515672532519191495847757562817498428947255465620156109189752370642312631312000
707 76819230473006082141844456506757730455487167895922014742359579094665193416436202935973840955726397895297828083295534727762936880055775397735429839958614576600413757266197801217336645995137303770443301676996578661485031945839760314383855417163620183488998661001551391656631250315177621613814162699870746838104978564943702205675533821397181410952526621606572577674273253022546945648215406266173078086500132280522846242208264040
708 307125322513937169241616921126287356384916321411417481615530772476104598246676632752514389916642572423919523163460200503344725542523093752206862409160093656280744828858288741615463815887791003642368696543088250391817023005243753671172743674015509990529089773786547101385209554707926081268670158572957360192451091524900189522065379895764937908538134146895757063311379373603224230544413244150951425501939249781052857790817256000
709 1227961351272105792723237995043265870162582590239826143768989400977274592825027324077749611695037071800995762631810425457360750236337942285743328577625647591873022639219249599064452607115934528838313655196902572830822781901761484411548152562934283832612320770189371924551693658726633488923600569660291003280539078258518557606236789008527832984106028549120596875560923991181598006237317934953158058719773632604199223471266241200
710 4909428984414461429816880625826936141918467494517144666473145780931804336670478823820212436668428252082676336971727304570333225194295844469861125829707146677228253121505685001121702338532277689303623064381845588381863945833563065278529914918527404570775887182474701020460583819031579683740156140720858499174643984971461230454749228520764517492971470050860437532238820887078527901964167788523329693751066346807112553768801881600
711 19629108593724165809425535601217447374596467061423328677838215570427087939234842328266397991282267338102898486568014930138748037965891459542801907251192547424769679163728363114634244217362660638910633357885537794569853459462761012134118053739315226215157863824292643783918432815565258961034325994019535342354379752973291819312180961392061105949679026474013057353193829340923485074271040197832103877635913728480189875386611006000
712 78477917389341028374267994108324584545769094635981049146257929699039100630461202444275985535298613632230185876409252411077181231598299368607967899306894262214769978489439577308445357139469874295400184961644520879233734232507938551175534922010438383833223593037054343121509388104929916622848732425367997289186920944297621575096100592983361205361060656368368252347987797099990644360799209462984045807432009429936913349488064169600
713 313774455620999146081581490053979463509773297025719318480158351151614540660322449991572219505044501174082169764660387748358689688668705164200828382810322951049334318458328208490788971552958092538710864376356126662976829654665120639325878814972005678147931902009608563551110443981892593731844945243272498370292624614014836053125538217068171739329456309011068109071611555014596174108845166586273533511947292068140024065833009787700
714 1254483867346679264873652142182747339407039231518992974973939106266539827039205798381077587066938726559816117182007758779887061177215527327035903262438402813445010920767239664583773867885507760553124633025119070745566113489460925051912772019564678010644412479905252778556444394825314349309157829294273325445806307231485278160888260297337413042007283445812164710287892523614780698104359735609891714553629662111963786751833547136000
715 5015748051803375600927380548255620183953376809256445691588174909376557285969822760548062648706231415498606736120465636655662941575444003789371539494235334033928200489753991128795569637912880807911917111957315679345014050174324781100026151870255159819811722447581574270297935405736453374424698044349995720203763422709825474647015073780008483808781057346714255442202686076358258868248734359554691081363952506291189331312059526134600
716 20053205748730788319553268796898118583576841829311112033017873426453225671735403452155982134791430225994252030705428271954206318354747760118244300206683931556735871009386046395300353100633447225741076063216121781160719799484965406535507432122884117866944442094899942336105688180598005096700393013670461747301982389896040590049397774251367982395100394688841386450015309669207359622528380714007563627816279649790177838925846617632000
717 80177951580869918885120212559726454882817513081305194375474904682716482937055816231473928942348631070759611825885591508164191409265071532400715124120610554108351899262628556053376236620220633141240517259248682583844400662097608626786393995362098579305886200126026443314091283209101374269516762376124825525988063107958959017838628303536163288442207022519164736453094201443592150051430086049751112228141293196832161601299390275483600
718 320555808325009400843828730749899365090958026043619625479035163239182353425468987588290536935264725936866961443018262636687187874890042356980762268351335149237293360037651127374023046812989397787176621662024993683907787774250259043059289350270301689679430041155779272115526213345972960636304007272966502908070216879084669678584094438900850784163835337315799326123079808892530673721679531841638985983014042879930194389441690857536000
719 1281667313965836456507411203740042062389339238179248223123209003549976941219875994788535922455634573203577199944287510652711773813633598836616958381982122500040623569441478936429244641212735196730219237139580426425090531789872976201450296545701646931327243274865906010786568511064857145068481189512819267977292885925814425899186555588927719702655041436757311789413206853546295306462692621321254993478547043830840063737016253441591400
720 5124182592379309450543996725512318444497600977898998295364994891462238776057128302246883113351491535095390731967170784496165574478052331774294168756314847077209653945606314126369810097694576721273862940390581838570519373236929067964980921251178869421876760577165989992076781486937770932367169592766270209760454815012399060546824754647080005894662384737988090539598917666408718002705893920448707949012372752940168188284073470565260800
721 20487867826939566966302984936434584938557175893168029364328621723705028824122624329861142243343352621211907162355740157465052906911413690965147339433064884912583201615625812035886852429065667962989229801488132594875209477360762347993507453599402223361209308493379320425663055141557537937543187061816583221881056938464559473515111263395611520790673034043626885812881128681314436480266500661204702172887664767079544291029360535146563800
722 81911832598419090637148614509851784440644965441584859377254233300246237568801844180082384913170543881129820055168865301970691231809623128779047111381193871014200978869000064005141881650378859713115875869605862921520392456414458012650374869599986245404134557379700528312858431606193261208355841408074080557136375403217379701720153596302466034066374894518895136918679943131247583458365714031388870685425272305810803431941566874020262400
723 327506041116573943970513660246091631393760804951417665279949885163406015696300649355982228701124881717161932674650386627402025697056016688291948458429774863196983818553202923813754422777848447648359744126002589528105353259212272465237643778923256441598162781567063493542730520957847337711453633946630515493039573056678700921166370792347149009806350947998618489277882731482390096017738584210831302933803461893279715048325575466216107600
724 1309392296314526226371656609107815436910997913813069653414114551591392990509061709461098620038412977330010595765606052833291629096924861599134833013350197320954101706894384196502410843379732788344135174251189470630527724331259998408206595398232453128785544116026887158663342036702041810580456542490595291693938258403484413427528177048227977329467573020081976351098088428358964528670620765240546788207501671323698437971958444604627860000
725 5235316687537047048152225091105846509327130758054142507352347560375587624376421041558973120071487585658519802390405467786434359343340264972772458648094596240405927864382263975836929173018719613366493593763540280469726447242237180561992903667103804099192442675848785515487408816672143103647823369720225926146619184014725142008473136771499937622595286848870966605984060115097541633351582859970414873223642719398622623597647499426767508000
726 20931194236257963644223046815231374041907645238750820451161112793544644213059931575138115442868123424238890603923152598571370331097988983203472577942503309408840020009338598154830526278721646173271340577678250858818630123087294093565671734353126386468463440413299447181135546601164421375427692598903329385416181943780425630095076296080053584457843068005718270313174302107728588964551376306185281370318160534096762825416867750312716720000
727 83688866252318077015476493080357773997685350752281890490505348449810460193109486390835264983516997455468593859387596813116486261587599211538095629390255740892572890623163398263369800375878551377754991025118505457166298256435730225733282602958119726795936003986286333627703060285391903406756730814697717738752051986952338907670281091928720757542619875173860633630957778020564981747083780895770510763119447615460043711505907306066216428000
728 334594898965263154317365288931480843045728675643965857489962297913479060597374345452290206486088987213311640686082027313865577351062696863849996182617303500662547547892271436979055571877400497417249491517626148605338416529580352747406322615148608425652729983747754025328162018577667742751966649862673614339199856249331599446834557571241142670402199407958150306558758166080653481974991564730548361246865240118936777739042538780443446760000
729 1337807080099835930472761040179470451898603441747282447998356074167490050284350946573795184334483377002324654274551388131385909110083318007810541020508265479017117255624079996763194289929355688775695158584462938000685037569814099571151782575731042897182322237664518376544882447889648719227413231768791366371897866076767438277324921341209919388819197676520767074205320420037225226785154831179044978626777143334141252279373239794380244906000
730 5348668709568030649989806405097865376713900006990921489630339682193899460403002182585467388007726484224519550780834428854265770916024224766599875002275444052768800364797206617071391896325361681160098541251516382696800391372765186924826649803144736275808840136495406348007333696084071002639097994679144269786173324966449260954954983319535904950997374845595688068713033443981434745805396358465543460077915584359803286511047560268352530912000
731 21385547264942848927639554803238743247109262483583450505429927219517426254110890128558805926270039667292007959585606063881607597835713020879860802691923359239864170243014686912489332684390757039333890080571326732014107466264203261767241240512474068354622700549565415286396845970696242488610771156131230873105477092480447987868751621972116138557542612370249938143410934982269871017292531677225010740223401572446368092876102240059960415092000
732 85501385453675574535242910906985552788833329048982074797146412840816132541454315195273092887415522120747089937290733833407004443908045913302224627100263555894963174055265176798599851249712999660962458189691469163748114970292784338605431782768912352988385658007215554412470681754502575124926918201291096394649539760214851927693041908846357255694345844379917706366083532335271036641375743253406914437465272135716892934569498832155596707228800
733 341860020231733179038267606762270098818410138383172398362254399071438991349877016066829481065284826827677349809292702908662204178375348132636591616591951609160606048709332299741718121892628875665666153100115727159080948958669438876366442630054772121951570165120231105129698144166874508649477868491594160298230540799105344036561718065211410502789846870575082034591027220877552631617066534756383843969155763621435673819271368974956695653409600
734 1366789610577277259290025972304515840236519438494624781436357734018393448833495559860044167009788253213827117714149529072131423716021121819369110939910542727400403325598287085688997465289550289992814352125025616830194002420051745296706793835258940147887444786605425740503637218803390033407915741186841618491426229601517852740971880953813741864614279379489576221884112510206137394422659760721978132246865672034135741326391884711402416625472000
735 5464838358553259376049786245164605889310042646454913414584145453039479377310512518714708654220807094687365504087298894005429188735999255710481804685253415824540291006049607780359043127030026159927710139802177701646421296745806919894983673796674326068205326074013454757648017907397996044474492485291419490787822427796729507035111832501036484042649380974470940046894928482882548419775764330700603257689958947316877391209720974851836677123398000
736 21848983863171673703992647054881648560963407342707668172338394152310839992859526899511695578620609705523606335298249539063283122885359350635205742142314585595206580899919432097291419080261006379927416968893221729439482399096151469884542077611168014007281841522704166369677365929504920534804473804874883963315919689982514066899905186330193491021542408846965629172413646871396401000003981337580691249520447710994341231694918175538740962754424000
737 87358945475166318780381907369405434574373712153094079428590366604353262915240500545449675081841428945928895496193779853424453808531146262863138548175258742647346982643544827454463069333900536559403418203248937398494418909872120107412191728101306703815045613799288184159931058517376652897719410357096716886966268580056039210869210024465904346561973029113124274101972080750379340234072294549244377082173201477614914021561400509387352637170918000
738 349270472183837172073431279727967210703862134262898481458246797392100343888614669987867392504023343598060867000104624060011984451652723339521035094868283821452773415105303528114460056535084788865253144712014086970907721446822765941617827710860145212398131475226776974644604643613439772891499680109941719267702655130270006513274854480839545047800967699546836910262192155445119755084792165245418991736647393073446453838489901448714216783403232000
739 1396492137852001280799857972031277787985750312101586318674409031881375659137591541511795594186884259076100272254354732681158859350005408545078251418133582478190764463455582445516572587372132786880092438195047070111656280405470391636596392141105773671250708494699624384156052507053402764122929984760547355558338314215546860832951015734610962339882932646594530632277583738206088261757237755765523253743172026463642512233387316585642812019999837600
740 5583333189564281027469197326660402401274601545341081104086939448274896654803251041399755588560389170105212060292549325843882564854914110642290807169143836110504207207451478894137041599952913438398605335604229838030090340229482688019921342665506096941480720975980456174922487630362597882725045443392020042439554659785567942781607690453850418616609089503934531174521746577545253209742244127762507736204926814294652070553587656097570677466151604800
741 22323929957378208169567758380528430632324009786939873242780080484024463650849634928631971307719041541204256483370822165564379889112124792743560871021819620204358725862084033207411969864918634905071134521715030898535862874981273298945340714540349345104042147659311736592124234727146339243699786668039063019165451186553017372722104673900632472267497877314197338691278112992011109320057644048842311680885683139025072838559227307170703290821824712000
742 89253706569351674874984554667102906666757589620630572894480021289330726863688493762719348873616282088952826334122898602344308209329148844957059409419969091139781630458360442022646440256373549609044268261463127691913784712193673103243436533945775155997567595627040219803002852607245216233953267012761529376262810986919261711074759427967872253056907581664494313880842461023720870529718349111187204637729821365300803724847695831565833997268672224000
743 356864909594966477306359979932921354033741489298090286075142064302067056275736435484794340412942213408770913761965622422886034834703965325290791685336687244742147635738144399486451879417402083641671039589794909451640418578148431562334934546904755433181340427308749566627984181519613519670928341634333893358619964495988535432375178339769390330636940792763164604999150885530244846499906114420765581112177556170513802596107771793688829097058122120000
744 1426789851327125528915564776457152840493354355838152050709750783540025963293075722433958577398324989786763986392273796620407973189944032341086760370809091840500831536421896583447008678973778753842071281004033327266892521372508610743048465055166154084940449646290855116670936085473632499587143605555981229693336797101636261453761466738315102865173407179993829676255092820591781141779513058860412086540280115817396339199263480213010025044750932720000
745 5704769136470979460365589465978393972431098631054106922633164241385607451906773771018863257955027673256941063485638426578209451030952705736025501552327850516596574680502773751551824056637102143999307434773393344416575576201627878979181500894429559508323794914864263069106086738886195433268252048372342922464837573546143360734980621025305951733880881124863801765495230168778659899314782225321992895591175277988155743114907985351737821394520775213000
746 22808398511244651900300558997246054107588904864220570402808182447458954819505076069443604095204579647501056967289742050452013608697202720550454742028179608693296391493893331080402436278225478915908659748661287165717977460616216975387586000361415522314229522310772700365467490530875740977095626646527092600301037608899947640171120371947677118625283162703513638409555352633417012191260018120264335840466508749887648496202645036713599743794688063040000
747 91195483287811452956762750903477687751885401668445061727726325607682150059390410424081645580481685807159857264332942178131110163900712724275018120468311628164625286991574058837184842514891079936153644321857954792203469919188050346537369729923909104071582126775761146589281859812811044218476660131639006314976553883414010959392863948266945030252601088208334925809386457891252807240609103799521701365243102568741901712345701278865326874523900958658000
748 364611697666243563393236777618471854249341600587504320765449738894277126491090890698938963802482925296162341964388293179916809922888629428255616179746453585704576160460015818964856762694638735229965137290534127484463835183259714573509070118558342274670062089017655049433673467404454990432667827713778337864339734021859895078507012148663695947622381217531895861209678604970202505404164636601895057752214857345468839643367744715080732634249302412320000
749 1457839142172673749494396877827649243305326387126735600614384951795422778334693074817774809667032506438458641394870265776449830664550811497306242648149506911668998490620526869043557359706409123921456191596528091574315483875469638640500070422947209967310670310087197022698143344621171403176539908695244182603523298357243347018705289416375173968747405282398213388872989039645467789887459926532295007057808138034672505055535189842536529205292776869090080
750 5828642548795846272461553078687272596056310371097441179781698029094011555038418264075688530266209374694724414381236243155110858225022342287995817653835095166410661058777868570503852203138903399903437498560242575577184901068475473656623333669010545028371531001242961765136553731042624974256720074955692541918903713271678593247189010693550832343449249619184620024446998067054609995783665562450699249154511386521741364361699765131232713811389678864962560
751 23304881589730234835340939108726084556050548918299202513152291833497553379399583103918692364891538606073631557636221033963821750150477772640892402195274886949586242396213949109106524813606681917145624360508913534010673952771163497811452088075290853109609454004805414673608424965183278907422973341315671051639293672181536173878012467403016202888135254372514920160458697868088074231959173625750211545998357869905779972214559741473307407991542053607702960
752 93176257035271148351115524738781542204124433842799133070158054279579956971267435244637025664467296356029322949901047804573610800152568842203093499696697851688728191179815089706623114819072729552982160285017376341093444330209816099968537033991159559167969475420678370740093928196545901706708489066891525549495367517670411106347223730434950044501311028768236548846754746997598995944374092160593693344701621429377134226209234896116413170930421442292683520
753 372550547489032919317098640597586269089865155573025876558555748465643609103312610666007343604200065160249183236339047378676323281666827934444136467549510976217366274851686333395335452257766434926124699418608166148418518941741363198477435353876124855232054631094732630563680060255492816890679686096829940487614477368377027288114028216625535873521514969563419307067109428917435734499300419436197159147693198167714773789255876466760716596577395589078835600
754 1489512345291272411314247698568918737713669474639376625408925426549528570233305279843395727782465764919057196379902081438635860463524691345211367709715348567029218543387020085496982613860441741324928415208727132490772442943873608921856680333940277570885737528642962846699769138203297268575179823094915210014406796295016714600482030646351785527883211172844557599951965691081714294092619644376791484462361357190334533749299036496226192468412101484109286400
755 5955586231088425143579079875657984830847997165804480961243134449457876231177026486720695997950487568861199653610649525019256632556578972687228961127116619448071348395287751417009551039870120460872515075868135267713624106470689307265053543608437122597830205303420609236670598068015676143828356005696261323236030091652923669851870753964452160817944363982203238166593373211847240741573264954358805150715334636704965759764528055155615298792732146416664625120
756 23811346597691416194928821267163291632218538821567664398186080633217163580727567621024057814854502035248256322327643008715622287989773670672758662645756546153240404161998821745545732287603739364431083768882892479237296236108253520330497951750739003447545519171153316121078865385339770003239692570634632054875247816105256372086092223754758557043789987332163150223738934892312664556224975476352842870146274956456253623131020735175867253422053474855225116800
757 95206111807174648514471035271327769939628838279799596921722327882928324964740253319673002244237592854515105330439624505790448127634539121578027299835235828137534296521297822992388540369053325366770212912527805967137465789578981733630195940907819303340339529942212612191101551677730989508476650997378310182990578618738804148480856574492528838791308356621080353338863865180395028866879322605619438824974773040509259680042770932365572976362081727349745337920
758 380649097136288132190346550025569357709500831711166664159498357055432446248995395669086820435995623602971727511136016532785622378550628418552481006307500422894907047741221864228797346845748648649050146299798001290486071161904247959673298020575354022682318549259251538965545177486059480022513868498027473806100849307449539631357810584721906298350812277802158577964112582308709609871085648977234072842764547775435187958097407803816222492261756510044382502400
759 1521970155155539971188861547640455259579455680613844055433703406457632827602700234018222053506823626505714297723998495124747729187749989107095238215749469651083506359151332904357927874409583623738790175532282113818797497748025469552416562569324904276851252092803217726942543233399301361342819097434868734494901010177318822474788890291096524874893458215544261354242029904077016245271137063236311160576103082575719213464839394929298822086887568303519517420480
760 6085084927860527611115178734748056772108772910814258153830761603338156935448511243577728719323788440815537586728696923760344005171294969957312730438129058584550852149727124586736560461367680785863023750326091384546279649775339396547409787167984616735334887366638784172644498604956209792661007509288950403616133842459704664863003868676692131628757032888194469521315663590354708898400086156773279002622324878960354020427778902277385026272106204159039321539840
761 24330354328038869251642898610380167643338260669963655414090828026529376937462507725173645974770457896025886410263482378662862427387201870490455330708392442883065625120288086320779057813407934599088926752391571606046663995063353847264877137390569820644297852117904369298098543192785126788950359665203572309911732143151914172835586968428367361761663164620404374723814090603194849281012386073603199671233962691991528210938995167228540349679172530124297440704800
762 97276843793175599854877029778774520514140611246309881730964350734341237919842889057334397150332140785586468369841750122787667905731950856060719049264672308069980669650841900358815625728660382257006558868091163194132472806665929172690834027543074762756767610602093479731667624817380576701953336246041207989653740935840507850491994285469272930475772112504357468253786349348037566007467430423481931507211846235580841248222555152900989549973155886222221754506240
763 388948155346883471628821411960455360467080857314134556086541289960175421853785167908729181419586805263912019076244237981165114292711137603164149750357519046190638466248233462563184577486319619126893321754580321564555103444649018274602962811551908113754282123286452428831743087574162844011639330358574240018814671323822328562264293429120093341639658517179027142370382554000144659632623552623172255674842683693669044136517221745849152362762538676156601718140480
764 1555081950675209870769874747107791081725711643873866456303329832755896527093203040549554044420188877567923183831911904020301478448591791689964028659910277765129277467651243466091376338389054177103986830034520251877461928709711726123407262243004361396029161043725742756928048984331742835217404655786744177854932409027530289324063954191134228911061384302126889997243202308295503683131047004421344232104052149254033514063813163706169166842789921177724436429222400
765 6217788974005479754511961951050572313201486555737198581095454087625818813781044327121889891761887901898769059896714992906268330905857384100037735400148408547387637663924184202216471215648268761025420959007683544134271966632936562040346861370656830407545049996900099917846887311308031429083407114574956969473581488226603892886905207827287400265778467149116805462423904376559159307941531259902607998933362894763468065419837164062675635493057407076829408879450240
766 24859825009011202960236101892437199853569296934371779906372705807274436977469266527242086168589179571078128357144672341670653162159679019488226740006444139442666776253815338913456451406659267600120494051798882126578788287761169207780675080550974065966828331109746026613374728586486532207889113336643612614090678778057572752947459461472750139223499209619376525549189045189716352421008268185403964763453696034726261598384597696751473293719551282309685512886540800
767 99398816961661568022763945580108508092345828241118658883542566573059865819817725321875736864155457664001778646810741002482452654937010739587595744194362230526658216151394348149781447092768852493387308996195516708859949185600290815878796379404331223379957000441463703197072761127286636859367137972204266706754469917827584599065183398053101406043765189398095605878440321502394742913613011605511848519711961197768865475858597358176432926766385823653075138301438340
768 397414607277560462219585314182819547490784827339018795593919833465906680951666824630542318522449583007506662597609042773245024443498461650470769845994701889215115647934005526829768688393832393577665659285172100922938731234690069588638804710648019345653992839392077033262064982126292520813937945100779110507569647671265044384348931212488850102462327531886054767125706999591247091261780327220422369657067888956412450425515394216269108954960097151787386993793940400
769 1589012897685005435819177326608083335551584294749658909074533927634664054328439754329511382207445752157173436845668159409564805637336314061197284664944581178677437998091627962412097485303154678311662295370614257896420178822620181941771546095855828508660957242596422842919680669527261309329546114708365436913294151991570400098814282354351605756161829010413486280680551791835140560579729860949835410563536247910118801519775808992426940761256769854606977999738082460
770 6353171097949989618981886043475970325601381439120787230610004346526746231128857458229402255409300473449753217979030535523666361806124879022369326906331162063225976254942916756791182574757107198273077208453214592325900704651706234305065946063879876565253733197751563908332478228509776080492043535042568282029781164855831431863857971940849840080359980809331758127804900589488683016200325387860124972400670849904188985135439284984380427826029517776120765243616909920
771 25402390843977404087493113472328946030512883396161845498412389670195908310046121401597098879993549265455221087274566917136634046237381193679060060936715079105482625412410088323482259446543277239727129844639027610211010293688152599423652965756228296122789088131368740678286942340700535923129181082802035566044840118856502621285781328153181446345949201264263239382857859066749233719077662154818557420005845360435961801696874854463906943607967589031277019779702262920
772 101563635734385639798554892848880394889307715934098251382086318654568023848075503856962980279785678040090512989982066588573337941160393256324360592224580199558168121882234995332791502581181991796255998626186523824987662423355768912123288473110764558188992949040607248125247907719695973879376819261722070010896887597761129002464703166929538058367375040997553466993220011472002909316755475439039899565738013174541895877223759213309905860764340945983785230700178873760
773 406090402132427729929199269405843650169267054945256493297924148550897541865920037151852033053158976776808820206649822766033985420792129132172123925652234166380741761760565539887259667928850568595077746091765521447472692792823320575510762239048106666407692015698952779863621661936093088999796072527614421786874130862914269255631456359008532608384364646183207974689762021304547199975276940490979925917044983718839416008891060726012327632956692191623089828904860489840
774 1623629314643367236531147749891009472464785597971138855188898434314760100476400230147739865183851032885542340613806079227254805977356878830111675298687984019573626368535529387299601034781464591359466232439996835728330913597612402674631190432352429001801523161861999640547487946623580619669981611162027386560914417536269725340362627648184297638515047485404966384154195226962253598978829177115226517920316935294102313821892626856183481104588715590282534217068947336000
775 6491899848388243486596946819752137214054492299515118211438294871497458106378873390522071011351213280247857549625436024708891995882419119829791390767281658508156923137412599615620640685540283786248280968399230200725918049393166236154771114331564825118743528706888374647402875267226195909555588809086983248799078797247349219170125050894055001646259029989971643913376774762982039828758569695274870976438372854805803388380456925758119841819093664323314010120331309030800
776 25955923219367369908824023905648285345877675735278325947596236931540839213183271049872685874015524099104492123280285930424261852252664450331326439818045074936031211732944915937871026593082175679632252189415089594668112885525208789535549933816089293020454566283512035279960103926994810088400206006096270407798840908077934966670510859002107059654402555031153280125262913952470695424524753043459705978532884998050595836906492592631055015148434748275041928915958401552000
777 103781954962151652754472120394896449690934879219138329484134329378647104412962996162485053247805807445002143924215145561127684449371101096993880940122969349403572174776629309934132106424007479584030189223736430140181425035910201341428378551308763204328259065068254731699955931165356397027815856039013308793378896355102347730905026393894640232083981355019384470753550693062858388187165529078794868752749967415149401055056093568682470851464574996506708853242991801710300
778 414941645606529344036318425882048479490816548166252956744416206534911558810233801555995361894679518773306923487704599407376685873207393292171244177077677490922873741399680851514912183506408558050026836833320366115665305917111434756503145259326121091201429836188281296615353885864975964285478725362784311957921167623378504302527332226961243635868400700040983174548996703727603660766135432261885488748134141272208314277310361729294010692497099457888210177955000460016000
779 1659101012888128097974219967204795761529583716830866034937457544620176800945349745974987006187740198482100143230137611534841865048986035013657436701694022542607504207627058565952608024881206252144118707147466721557541958709573687914543259349257662252524652415169488152374236776835781189878188970340839550666609687625667662673550150444169772522272181744907055002083619343474377336475269318294297765602941176363455229496869260699455877753680020010579005427722717590208600
780 6633435514483699476709259863425445892375874658165378492217324783204174541672019131225086500866154859113809987800201951714949171841346254996307533614479536037930477362079819631237512465878880274038328888563485525116784425401958903571542931193443990114187656186268946105019142497430507747817685258635902055494818098413950436253054547735984031396209351633049971841181504728944894709420037773459965110301883040963809689531844073307383751662429940099841499789819598324867200
781 26523128528741172542605938213378700151903849002148344690735397338786552245470898876227215809695786566605658328178117702143724924697746741968242134029205077018809789183239137407080796428136481356975227826114147722566136511093263936486495541272277641998503856815773117224740817707916276853129737858287884746302774000588540970593776956868120909568697516432016869580449697101499777077398026985446647115707583283958715525282479984943476824903604276431070693726747857193785200
782 106045180552574885628221222807213723378698190003818685335904607818190882408572193797811073365222796960194714055305348408970020430861212169222946949950989334007581464439158362744041541893194280493955754406463551317379368095282060582463094895398266937477833022125156524231359495124114471761634272161467129490152310310914110081091278587873915890216386555917436379104410563156345739780783578949922357630248183026998126627955957891804843046572392593151107902675360088025637760
783 424011471741278725524449608197201953300615452426593496950612365186310021415002659870063060449059588103271750747636013349247836341613820622577093955356105844678398029328891759132087705990546390778366356077947437017802463515649850520937768579553022338247254879635778243927296570054048165357578923648667777535026284315504556175258041238387404909209682283436319965630637291992820465702527748172164270071498160522502694604094542587159076960991668421901514198359453629633721720
784 1695291142877599442811539977598819409320135156958734311424443155297103093773985239803901472652574343622603130713872385852096019231364280475490141392507794735423369576402062371925349547636250983039647719285122389231704688756757446805792749220052076501780684008944547612251275402194276674744707466519019231587703369410460148658984839199426953508179749253401724221528867093227613216053595886561469368303987770815434636665476751048155090836753239881185020284530391758647646400
785 6778465567037402087578280748721863465686027215977258820221377205565181600056840200486153071698470935697392946266057556317625336336507881846521413556867379535210355740384432459690493013972184649455941937860067728007546164431299534442070781772654114980807269175580298542417292686718024867600992522586817278647541793776809408107335863646632364087122242240604315953249928906256696292701416360930658588511943975845001602258582718595800184848878091392546141399149122206719049000
786 27101827602149054676507837583231064728042447320472053139361508264367129058205215207336532363878768600118716158329307501671621369724799624765231933042074732543321341781379354726723279122651477050248653655986686134632882673864378851029117653074913181499289419179960843010218672383183681492010958935425020046669550184550333006917534828988306153637708075726275829268511332024037724622660416063262617141810977057875312703532870411969064147172578735810003072086925951101133948800
787 108364269545596037116519084181255669837808131734390611754511720861282234734925402499592148988099375679424562921213162524649024227738111686618611874570707992262088718377313267204730824670036886476829893903069642284071349409731546429518659551630605349092063980692697564344576088627940638069939028899601669497357662701387068965188891528689005638670827273536054447482181927862616592159100335732022376594534140387966738013394911963092548165732750029255328593679328012569688254000
788 433265179435546364961680306956926750681055603768152094056740995137853093480350007279204761125085430682903658161307857185038546677312044066779679100298017341953670387733217116717264102382733138637552459010550717328745797517533224021399998643557562772622014451911224761633340141107705728232937901120757314838338216601967027268378514238231325669304710494204481209643416754528817226292770089857162225522491174246210189439065405050251908942914147445766488902311773507156055138400
789 1732374341944264352866062975401150996592740703819745899540782424544486387185730164846899691351242674917107291682216340933993402463731096266517015365812455700495642873361054229224462514258863548333823110573518198563188278305271161227141189160680213886102988720063463498047780227145050931353207311987735081734197869195816100946994833566755714840370190055378760887031817987151167001453158702954015967235007336707987011882008437075101962650702653177848396328704782386614189367520
790 6926437420165323188611529476867464841526764375502253237727104507322627583751437097499208733278350383782233854617645063501194556073191683083650864613860593874969222357357343929108590990504972158354202153791116790774597050766424969565097503781037349726331360168772238523214805331221659125681334623506412723916828765928110362922425599859345677836854957389163244773973242173781659610402638780102699142487718083644680714621437048361565220743002083320445577123609661697748521330560
791 27694803904595433968176668770874673325815839903061639033221889462057708909914882509244866274701840210870589023004893699821226863178874330702304365708992450484554399544738084253076708375811686650512004946867755951461124875678903954725261483850948221118548449628383191644616493399554721945980860189077499844126738226862383665249313463183052328408532709952073635968088082381145037980413452412786129534799063830443096438165068845272651381353452294951222307876829043708245807831200
792 110730422387046929640014079127824381458375862481564596302892434658775764605531753042279200834077852263143691554726110159281412462498106400502783052889911027955559988229392641341891712690620001193647321860387094685257824965105143507136975533605115537940760889294351633250738656036841362382302294165499993235005848078358491528435233536355269645109496595722956651069679283771501290384740088534619749959340751922443542102050372531391786642518307230020406771581335336671849849304000
793 442747133563020986175950922720826909957930929350039577361937886482040240324965288746699788491696304301468367485918813827493309131137929966107801724110527311593809451821692080530304786081266743189799142134631072748445145814373075918793034412853640281299740831253237326566394194741592738296383367624498587478078697315681187124976482405804147735784422102192374465385827998763244088324022157868485679189895978618154538768837649468526289419236570825661904821859539673294491892465200
794 1770210481779634262219919324296991288605883315777809234611440660217758651681916163176141031276970761222214402945151921864035303780040325308643052264783326675886197697656216794629306215000754543896281451920071861841025841753190086765275322361505579752792220866251587497484151986963160400365839019414119843505611411359120335398652200755571719648163078875520879179901706914183554180043464475260794841745498833040737132609737640780455828179131915106873202126775581206573486730720000
795 7078058201024636889074269667316728664958822577146910385756614427343267170518937513193948076545626990974900190331767742728639024128554744225703446610867422906434137853323849204491215748051214978119657684193883348700984457720658845916590539685624209596963290816993124488611715629264311790707531143784103212817989869681404839226591945517373389667415515253238284270117703367431473447584748500247344572189190020210406457508469142113728004060948256982216815408403601416797515946408800
796 28299825943770966387641294614605007192100157646691247236470332840278751342764264223289171318474817867323449187978650024311452964934975077918347114798387523731086823256144545241609819661734702515932532074329832075125674837160643242193044415319910101374404310064307575355862885199595307123230179523585761378099120817611056609981928531089367358214826819772974178503613652050843269067317749441982367147519383855515166573064703521959682028343972342061968480252298146548077920118640000
797 113154910027443643764022722902479792767765907735899876264436241715857051865015477502075972390709259505548553882667068904290678133704606296995389255092919443633921567941326860557327054759820992575747228816302845534823955236517218044206041340005095525705349176674427632158353481971663085924437103158022940592761753660764546721216572342162394861708530167685521663349280869664669613532946404379334035646248951323752294377249744136260276437700634503041413321490728599854506853703780800
798 452421798070619458510049108268129568454651222816180734740776962912715461956817246131667194550870423264512008079163336768146344362158673499047135331314899343411682082496463393912173523879344898372126522963714577643928447101085175546334183004872310725100814089449638366389032962596171038451202806749679294967845615735850433829482904291938612631637917424116478310139605671868479194530344678963654576667967224107972584680783379292660033363670741802204368878570668347779069934398240000
799 1808979212831810922608796481679954593362271943993374967489303030491628391371666493268509485271736335165118274783161100053135901039611856340359882611329354305589787512010687591514656826419358990128301763191399794380228634463191079946736560509879574553598802178978135386465813444235311224735396615693653360032172531168652949863440322941183031487854860260088515643806606823105925995342623426089770421459049869123387963881377034079707951430274535395133357235951076290746722305755289040
800 7232761999778848727164454553099513986797368439930225214804959858919606369842115335670841630211721574659636745341692798876962424959440682058214097315603041268386685531096162423795282217552627706310043224935283849240835398210359191955248049529809189629399746985812239355138266970988854742066751309943215936959619570566842483457769303664722773742375372485730353080228852093290828165283150033508352527892315750395263127325849717819646747919340903929444313744390195504444863029580147200
801 28919757243350513661080414819151116991950746484321713197052882416377111787867774933781376988869056834433263741066538800070673529924251955730128341983947785583490419854886270143868008546028764052831090027991507835423655683682947283720596549262838125619401455302885759036493494847483373755880677204509628152402896597409551366360583054368922032747936195979281068640663113264044415084973363972714757784126780791068902546390313045934937041753815102915030604193256600221158605450954795440
802 115628720293583247014287144226798648465879773048526342346359294094569749691060931007151266192915275236439609518076355228005405836502044651606285490382595162294892577537075557184005451015603363918024506869003782347129025029470445516081938578447004829085777073270423199652312919409884797481536620658984677213828682179403224534800257165861691427254047395328468328074865595806283180979591971222757548375009014399354366352395729918708967826510090155768294519118579284764164526693093097600
803 462334816353257302856163354214178167457588469528336021515843092856664319606791344826277253196253536582078290209587958556902340023415248412084106792303389358913331561683069161730440523939236089217180365709908463332630844404244503057996619709545056314433249143908377662974623097920006606269217284693497469074319798166804463392503612805815404844212801503107325853721223505667383501969927268950409874074563399029590393950664750366948899479414683748105087490255785044935083774511227387040
804 1848537013910431895400588879551890260546047156765985124663907493645837239678278167242107502631715567487658311380889457741636575292255609607432061301460053962439836780271443052215947278515051690479372712338612259320642192464409233537439362641395693145977292203169285378228302681893180485278577229450081533191651150162378779188500456997466211000640545645772858640217359122295884579522789797224200969599632922441299944247749472045848210603311600844951007940365243085404355251379842504000
805 7391276361268625380529263891370280025077440411170728744338087702547060866513631050093208286094669098813188806300906459168481805616365774322549796613283919291458729135691094306942176899726713780163527121680752438107114645760871833487303150704543594482265576613302659043664434597593453037372135733176198286268783717743474252253156491822114811503845162552743959087585110008546292102542147518754668487187392844790087265264089129563673170896348506987387192088064354750137017460095850978880
806 29552312169196405854702537039227199348837398165691735304145238504438933144777178126389820461544775062022787886737079365529496548682849507855743200464972624502835234990371903337048362763976041904693055407094094205934449989254082267809983789101148955734070742613442687321444481338876606352554557364694951222867542821001486622950735911410122890228590054261457128670430166895644284318032181535447431495680303734423851864608766164777136086277572849856298198056087379389204809274276491712000
807 118163450200831596537488700131724928925194395616507741256536324823085058342795783723256603665264755248376346958486420846411321402355166822755913018644351529647169952133708211091978415575847686070731318366698606861348066202778704963558568385474802535750401986230564528481263943443424363243089048924440943960094256612124421143141655456740057512457818954920058154116738227390913666091731997673326552809219823376809539378368283786670459564443720774249786662623121369076471920814439039910080
808 472449788395683249848106665445988200798263485192895686060629101885861561306545787575258084306628831833140489211981025891060526775252155284668890047446763828922942188999774159573808945937353294440565260433338156136533605128677676815821341163453459685915072809375750822565031695958896382880012080155798057589438592841380019325715790617887698761790748783801040039437520919260993319147568583815470281638886202628499896480815644611850817297631171807743439932762511152767431334049295752592000
809 1889068742618881802616338546122994489925357069681100280145130810982105434007529462017327917796139335928223904938781890913384432764295017461714327844528864497862743344756961369823867501171491505095383804277922560269595345706941987064831068538844290898493818461755927470426762222876272243574203358064376026550823515709294577490336009079585032668620108922183499400725987782258180908504104323126480287140485136931427100943747910043838807493285686247314456502088202115850842478463114225174100
810 7553021589151507876162898927666399453188092006429763745610245523082859088217809307678873188809862208184913946996642739161867550612488577292978221286516718218235851300295065543005827799562876978193593291084307272218323493540763589028655635786349101719832916319517750775887415702601170676516511286672589450190057776557595153963444106949214880624303740863894262340778605641603430423132371755189900223346504942003204482769416148322515294254892560209617719259139873835139312447084859926092800
811 30200437401471388651310218253938591732531737335619010831799131039491177124701442190870641995138510217621836134724291475849678973413856660319617495886986170744593845302289776654682426137112343120922452437708076429445826162649652189477577928294270514492588004170067073305284919258933007867618294432860675644137563791922243730328921851655665419451467609529538352389551950611923710497998463104272227989313904942364599159623993932580038284187888622042573329869847681955445755144064931400192200
812 120749867581686232073308577379324720833206775681848075703418249181868873750734293333231816967053628246160750479916276016673490081952023425534981246133450835316886257019558575460519302901460548256856785888014728766334504439198462780104593693833495340650427372341594757029425241349995782942976681485864091314568281933833635715819778646575686449180982977170760160231086269908695846489175309095777362936634483550363499621332885092479066807273590102322717081972410436229200256411840227437164800
813 482813685570713366785814685944648803226266749783170087218618517625902249761000831569973190719820668104258949259756531875664241439670831038762432372492762471834177817882601628715758252180476426026450164912175233398960901738014609234925541403580841720546972447694692487408261447967946908076827310393648712620214920015593357744205430589870068070503238041534157652626154739912173842277118008357219121876925116611414408708600367254837396995721317880278104218232725818039945954920332192289579600
814 1930427367287499967150840439054034012289144270573407237933362582578294565162890684288866309372591302392334990578418115803336680488252368405628208427820816177965953579019555901949307150928945156289719430741199641702723766544335244974984695493820621011647542077024832592334026165564351428127647464052104277539091267487980732631954907705684305196986345882530074259814439845457288814472665771296943701420682847723533193579873702505015889939814422384390609401334523975050396062636563050378432000
815 7718746435534522154930742723811238466239285255952738794004665226726866584300041135554566515491124164528861704818677530759801541585165739053639291016308308122102439297041573562122539694681776013245925551745503235011628948466434550624216453367909502904081928235440135323293887137229674573820249551571548846517901594639859737857599435153586300284071026681377651931447823361456738953716081470492112852027312240669531298205218248120383697846834802585722476690736122773753066786687585321224830680
816 30861791289117890802178694213616347483130703057859707695455356679606343010504487146325170301866879459637072195738434126816475193536379602701006287196698873711741161974686195792776882851637172726579792873516724978420535709090877282714728355861790319589429064943168493678120761638740373518678522073615747614955792685780293029572117094790661291466538055674586266819189957504909250694632145464421242889713238491611041751561764695695827615828688145870625501035512238831549157662350377714912512000
817 123399908122272923915908228036125758877344668848224403621558356857611587839373555781362730408376670048164764246879105645199751225001337410150429387856153769056228356899534458880038535971595967703902575537284306674634732545228101036480002375379124670636372634488876344376306082450557500215090430046116592365666163853177073024126498831228744434546151780329995525619807480928993568192378716357122268689371435526668703206873375984889645965632818687044093626587595427498310013349343829494918687880
818 493389214002279081414014389455419890821155753416144158908151588123786348675307330196861057560985700815960567814540124097836309085505746780975052466813894401364519517139055796684993666863423979442490640445778582020998995100465531063036461432361626621329269409646160256022270460216591852511983315907332536774060511039603091388718968661222937245579278885000474185880724654793721011237089544553207115954587885406130869688295405438694647565693590479985235859833299145228901350998891325760681024000
819 1972803153933499050589634807900755229110545583783922731281316021361302515455375870014058712462859074016920784665049008811816513244470234652731135118435007990070536879227059657772508598999065466312699180496288932119958258276576835238772674817807884733735665666153192813810484130370086155693727720675125838165420622898560635252508768843572401306287823213292846128956277830330919411915958873693441013007179565504658901344059233460748685887397407685846550610301904929389264318208890600747286096240
820 7887856940825506568897075963829835957435224826935777433019128401560362089233730613272506011998887808464198408543952487183874891350715566577071463394015003436329480142548598667756367652062690784473133335420864541745448405775104622613729577415446434952062738585683156332059894095328402588102093748046726572955281729563250451702710175260024480243983552118768254870990193242446954779106784013575463778614487587649221404212145193917063785627444663912623605572280188402672789421590091457729415113600
821 31539406881988591107998457895824415271231712593257794230135986861342864217081855095748838781208785039264711074536667278679096540125721191260666552475802941657303947172496297304687955369864014602155260467107579523027725463692247257662393518094043090835099229927688065002733555478217958716666490690911768954909206433074739008758852236601952567195933777160572433666140576531614193308852717739739155825561762567610504866800143381782787682627748508441054212579114142840410196303792940592710665543840
822 126104112058879945090112813760067187646123870743393073944283290888549314087599417419966848406314614546200084370997430408036341489207737295031410552535421533703943001049018981870882128348842109947764085907402504174919799669718114745108331197267874282140110064786820189450534965541780504379896965427774453649482279967060707346945054095319565589626091811192896031526593318183608905925532286457662723699994877922161315352928640823131159107079359583797277395074082851862256182780976930502141701875200
823 504224724342031871576000501549547620661030628825886447509859333374026967899216551593037744278861103551451652780552460953676367148254114150536521408227220638861794130935739717830402426545973279189584101976004312744464963059710367153286611172767451743414122444071084977856049906367407508875627949475002759637796120449204735371956060796792108532781540104196565967308218923530736855816832900547903297799509192725391340278963409137607361784172449934195080545433279077118551064547873812041996036844640
824 2016045439190611552476114500134325291292324011696450847273206471347060765686728406545435869233325313684814791496718083134871147993422404412148514028692353526186693667352432352732613127523302171863715719105138223032498832477357125341431011697066869014359631770413490286110786347664971933126197763539064868994513736533195831545952655570799468420153998809274385792341126937881825822821465166706318485333322254647915280051747673119233932409001657722130934092172323631994457175114279696066428358240000
825 8061123883458410149050231881118350904447848227624323207509836808709629722364256115882408928503660447712430860125088344663932063149447050710036254495693050818448458747742930906396192869344622759357880197590527939781576352836569024489621153901016520454172136464652796337476973259847711444134737527753819489557570741699977337110894116349011894024572917839767256308872148323142525950020199364890410013317139408371811906681243561886200510082355057477898192789096708554370611086063818881020918974910800
826 32230884579200081278388693315649116283134672269508941908265790485999787531692905822457532439666367603748512855138657783068039748544718122610973710926376747183509539446364732900372212307604582494745897379909803348617066141570999766614405714886593713903619984351974894539258376830187667094302033221119427162601538167394561543008794075512521900953948189554801189654036028697069999519573907965115207908255980861345439778332585461123046453652379669018183554349045413544776559104537060003324737491840000
827 128874766825455511968154433747993524168840032146570245686759743956829604536301948941726611885237761632154772409056562180539796838380931404733889118990646128481601596137672534743288607127495624278799353498862451710598357451819940364477451302648015810789315180634513531180521277913810354146708575745645319505876702904914911338489737415911470458038007182082178520113173928737247023863144680981304679214380606678037773704368391266196171541198655944295772553026453679214292185214459218585883287117232800
828 515281998031080254193381332300348775518729813439784859727713540621277721472969185254926619568541633053975705359182874658037090484600365301981155578681075331327921044989408519267623304009577614398205930798463335661776252544468343667433800133059403293453336441151813598618738158213168364253305404733827526013940795901413219205784300406851623795914205164490230987234611550617906229129266928742036931269436961310418548014683842798404146741921050259571929013387113796075393671232876985634695456521920000
829 2060350106278962221640296393293560435873782648045310331270578389887072448664992654071211105859219917533305122515059166510429185935791414389428227288786273808576150712877477613835585286708436066279615389654896400509233921258958379516585499789788890055478559685407890994616496034196727001290757587032536116684233912703943671080961379907945335874470229068518471386221815035302916921037462174018957225693448642863623192220043189982294878878050942336454448973769462076488154865614552154815047971245307200
830 8237938549100897086307288122461594035239073524356630990361077721643147155842952430644929590971981369916316703081989094935205974985111366746560342569212076300105748808820389928885666395300587402601664552988756637135723445065785549703912791865545486060313395637239379902645661347767481781643189173803314692757829255645561417953294261693380354346199924732059594150063010515612796774857538685189010009275472027985097851219731206322580133396429846335578136236810759226161410100311298164179707276899264000
831 32939347133858522479062325854868480609441943069988442176651607586712528714447380626863692203168256337183089727138859175768603281280877757663321663163176266817775525335104752945924327870258877548980916178104431783647160334430894631319180128439211882680008459925754447562524666874296298089126730167853600656242047631379096393653336401750464335366329226584617925337893801408464902796240687346504744061887116946117578550456099256465175218760629225042291580938305696288790078671676554073668741818848104200
832 131702177224655712549404919317055530161366419773702471585782510722945603268721203126660922751823520485235255704457314338865893140536500868836887509090686227745724408588492160318351851818943075778084673038849126919869528846217664373389373765230977076368734036289039122536264435171809157945007306327408938868361942277233675591659864268233809142262904642132385902147256682769680900014825235282876127694341700941251837826793331495495876302350902464169616555056314137125402949949960860265433210936457960128
833 526610818224584761807339945335825704441732169780770526736905243815410469000539382465564685835955723554754029037460687969483560957486538231260771978360959697355110083315092311280977356007601564634947506009713673185900570319378222836406359458547412521980552090024222072604143394090731495800128624783466638991273567428161398423272365921671057764323996582289892698399339662479575115498889059955892923329479955506178127636711106717947966422159975431448610861066480538058060209709114141472442029731764140456
834 2105562735157157040321768201567754448999237058858293350010353781671587210765799807545571186690128511759149228628447093981431801417458375317249794257678077878668776627340347932527117726304045743580781340475884392561289965085879634516326893454628076579267547121588741841543860307100275181183910837145806953566194660393948596041964275389184612855702180777929958922225415699504025430726231845370378851355873908581654291620305638216686359446870353357208256602257803665409372531185620511821264904762948827520
835 8419094592321326481553961731271989168650316284118288451986590894191636016801433024300056474286261950067542062326538800579553945536210845750403941463776856484689348417645648911095996244685907794272211782397462738750985099907756830473728700885191699420611708612014687839268952578097487615288779570255581588837561041023330082676284875865978021621147902002304668290184484102028412142782338474943085549799605328813253414224954934731643996570159046034782027789432896662278659942226371314090352917297927031920
836 33662335002282076041549680028121164518154279136859012756885829577014045118473192343957611638170910438834816591942007502274048653338013567004858403034812513184191683383147555359723547625945239159235126937520738008130516583435360845588456862541680293157438920696385410571455867601547484405189243459901757535620283042164628062067300487300135288810437468925965654161030633189633923855203374881884744550706006460776177872822557443216795859470597672051562853351045785561137872302369887764270360265752136819840
837 134598996006735476681245532047314836568000453350891985894901572878977759530462976630044232076412862927688581107678090861721674210071921810629847555394458317778247501407454357979930838844532677213215311535175471733845452567007495380566699339741580218914948395609888344037027096146146775017073726775362203674859080768323596036572805713573611602022211084480945447453263512102282817378921070637292470987105190384144959165005659474041221784107012908735543316316501029485601105928938827938544941139500660114720
838 538172009899573564010189059013424341327355597853810215882751180605442299984826719183995778865754131912451904239121384569599909900696540286830453408018512962254516429643305331393800928601298182572685556100175637783115833661379591797032472946106496294125116371311337799094162613640705990048438945260126344187328321418054574233615445362827001834499970124095272306824074401045291007455917504658257070393108669343124189095620904710863865595038085750938892726058864807861579557300808652904948554210537225637120
839 2151885042891558795765540356732138762356601354857339195833419511260630449733671948054853570333045435145784520801880532007567817420631185199454120173583516623330039771413248574669501871596806797634340725131178319238046016620022157818425585724941383612119945111803355635059665722089382526255328782783302591535685000887805354279330027707532357457928351698292940697507608392901072763474444684906264607630224791969350892880312529020956528696753263705641702306374860710850451792794914893022373026546578678436256
840 8603968037237895020636745796944984019337115421722728333212809049703284854516886124844046294128124603678285804067312403301472092131077967976748593445709485104696292067518086333684807782471140080674759823454972939195201252038313962575419829810276050208673916966599400679104060594784785438227256264787561037353778615217616796500669430626431621959218697448687371077483964880590328145278678365451836125654617703058811706505697525761278848983691576030307842439161198658331074762306515166769104232604244934338048
841 34403064099925076025209107656834547890920991173741596050907386779532886873027161902767086247159159744499313904182042556803406214687723376141832754420817661707613111923687358973753130079750408081415990477385332242595822190050521652069835352393393355873901368436736461192442633018259174234373748856373772486383536950973462441915861828108328305143726762106688621416230456406627387554536675759911501300043138615982093760221178816873877820109143550284396337934967821734879000167777220083971419331686202203727000
842 137555284458664614428167705458452487251487811082714195987838307930243608582667904364217882245282453444310179876329189152712782178567448244936278552525343539023391768379112472914217278940990448363357934138974152668891631158691253243009637144399856488865369246785447655736143662456868515446949813361631819676361884280730429025021343243235104220931143531611809734064173262759247136977943322973335017553787562522200990681769760366435625294399990402800480588361267885193596616710655052133083595732769316355970560
843 550016843945690702062716199395091498741167410408154316202303883426530945551850957598361429387520826877400190156209447463440833463579364347249755511690128566982981972011595866082278769782533468718162335066939311266784932877605755915906563105203542048982774662124128253799189350766791036388885282350649917784966962500556311352062987404168128335170022868754993359015956542093547629888089173727149399716129236378289587764134467592689515177241215285257998748417999550832937008331926648321805831284194358170379120
844 2199158723880589012994175908160976211136003081413499789834188275630840932283709537989330537952520464069139843664195788276854427383620353429970806368920006603280436797739373769791815617140348940492294157001241176093724285878708529146139286506087796723846860597803501249618152298676026482446011825422198206225725623906408050742919407545409748214726663890973783202474737786587819722129655457890771718264240168058727702683153357654796691989105625726454527141256127504970519659006938206422563161548670514911500800
845 8793376296426362076042597212320076694114717645983076485241205781390279162900557681957794635306653243292699194508044022177165465429400182076474739393669271712600480491541283420319411511528779895538467748911370437191259552706846701511136881493125320104193557326814243890523644501219535855706228654466216895053762701161763721546514436808150339923706849460119398776541332923735198326105280397553785588619049213777915297098368769570438555784501545891265673308492398342230383383470782848040622577863548085736213600
846 35159012884951647651067799253841054115685749812431640832617384611440795880277926649923822947875244728543307956471668620373144414740054069571945182631249855341507938812837000618117479442780933000427348693194688040409547398827809429607001572142065139811967965742405537020823373508576461498716738583983147171642711588902223405668890449065759733794624277961374121929311884989995297979280679033084176763145546001533882818058888334403134917443120309796466909812740930554381329042820444180346018603567948856624985600
847 140584074727969817663834436784200201070299677275142398977081942111918484944903543804874620971312794182956001208319357932688041317212959918339661548218457057789357011135649348690972308826091576107821961255246505595701628164723888201643333231711893491348251591354959682517160323037196110414378770769094389591192143563230089561055013147536316746031790507899800718925812897545374995285861969432689656898582567143276276160498035077170475160205667863973018156937303762912525115566032730776131462181633314932011831600
848 562105156098453668802969123278575400549754909357810091210512969818047148208140977062536539792551864090426771970268144490667376629937207971525327140694950712545642670614034043546968906713569955964072603346090842326223870000105338792020108755575842860729906880915585647140623132551480711272562049814673540110587564302327280955809732239913993166238272217879244365065142291289649225994970775251342994457057118866587851247928669986814741801118861728924686476301106371894649797650476144660115607401838115446131116800
849 2247591553870755069282940229349582539334887220071131788981016996215612249620511586558494230913633399410894150968853412509982356543093878675752068334839394535576557682506450353167348438686559593766942782092207891439022006358387650468147996817711181133854264834355372020881285144603442863955821457339378813370978396721343750798388924532057912364376133255046825250273391218625794410918026510177485377316226583034334019387783682997588703144966828570064128744082832800678591158783145693918384902625443740797370759376
850 8986679609738831570384956314334153950779637557250334361449240070629462586533255118884266716076538139846945608423800475390739252847311291368495331113086849322795865195442996197099316846366175011702240205723637990894049509895028192412819299681979921100951113674008045988983180915874389285845579277887362288437753841489280697744852323531640031522206790003044678984841562619502698538479287779780941379372398906123752672452910897661508502914442898839887839812560917224536416422213250142772179569119298113830474771968
851 35933494025161941291205291730873846892659075252556030831878422641820080363352081782298280998609701173732101295883975709821302020024981954828306911756939742525331472267781523667998638707245506203718971965925743988354334120278562201410390171592629277869319764401587059170640969251029917994502205810766142196024295002899021641808702862321674448427596751475006093304302447051370239623170618261026941731846710978177946950734741952086214122716362606142272329017422250218563967053631864447856378872733378248338240656480
852 143675176249868464437408461804046638505871817742473720504679834910018539481899679598888134425764006699428036662084945887986850694525777112152481880939460125084960130555207365975994485560922628042490484390011496077389711709344070630474327918046943023174673949534765225340969487931581872358855040077432917704403644695897616530604585969794030577191330098730814052594251962250959553641935911125804628164122069092558799664401198487284902816765499676137159462897221755478188483769782863916328055805503144123940125048496
853 574489762305061940894035989042539564714715887575666703781525120471423698934506065011896878565499771815083888448936713134998896473839813144997124398037235971609051953179329679390473463424175285565264137076694041509231339252813394662721304629449819283381856828025566040691111910040576663303253649610656982744382647229909206547702616276205705018271345686726039957064456875667799725129774911705911713055885257972277117544772576856662793693914431743588153599422196329513081803546272236557320417840902356013497309600672
854 2297021208759162458449663008861658389650808257958065216141213201971557375444437113331984615237982491075658031807753184709664104481421838403424671065014028995273898986600815867455756305230025646896736221798109753466846048151558215024977290921667815173273040299308278644824658604892863767373936429310705942535772577600245818538662158233404201347277847048636920721935722841748147642386608216964986934102925943280934595878116835596067680365778526593824311391152167480228681777694995736140604157118857600185007798438720
855 9184720063067287898725281598180727642956478745702483562426386083653283411244107446318763108481506685573075003278491643093798319426425629657319812949462772567623693634662742910730075371978698864105420015235226515529903771654429622091071812276900998688525695482410670980138771540258940788064858926911907764251438445560133961521191618982570950878814035620224387074912591491367567410367286198206857954113592366352942940340983176756382292776340015725506165521504765380551996644243100960741659546152759555819391831049760
856 36723921860443714918144923949711834076451575382339146966711235220373895959905740292635029338752722959515585177776256284908781600440473244488599786340773922443912300691458770061194253276069367610004696356311936544632491084020352396682771672942239350987483642855914722547505438249312363011808068680059422484151474744298158920481751370172990420732331170670978112214042016175458169436232420437992696649112618268916894911813953829269361041581094550457393099994568537681408532862670204268423798236916929010242328300895840
857 146842015184491838008021614958413673380518661203986020197413220009388083935414783291069406389317081454237984410077404794346295098897536928221671548451927320603133674314828776442994702820276036731794550709635123091194336106252874766113855954631329015553604371122519682597153194608858889101350226660986815361511283016207512217210280315500558389581278249692503943733096015785548140086875424217399829451056499670452497887334651820406569058828934502742693924093726639709435715036729193010987981301363654526324686855363360
858 587129475247919984261684931305261980076536539445616148457164937964525282071693845681424523979077433263654498428368333095067236253324121818713167932761029577601295814067125154932872708876829950068305877892894799447770077526273832291919094662652893458465655831258499666372612285541240372416072509652513260007981631370990297180766589294124719941875753339032971849271357291880507190060260578663544002572910608993471051342884329276160543922358257143890000842184348065943561112890293897046528638396882314021984718150177920
859 2347661756346534839605811098662240486141948983685414486082432035132947244172006357560407206366790995767038193705369528922244178742147578148070173248199872570487765596591447463438501793123592771245732175384378019155219740278521949901586728951484696658688928122717500284833829621133525773867814430635685026255705996338744253401134413535088992295065304736261046729123472825264755202547527667773573133116636986125446601464370954989006679498675073903336948422288801484055175503271856433369379048769225823857446468148913984
860 9386841572768022021659553147870543120602580957098658344777801555238043409656529013397263113799159764154110574616908600341844794633112357220724565030463833545038360505465823271144930188813994860752233050229217306048682464496402877542917540224323961987176808745199166438533681430513082607627353784961929548942358833026696404077897683133286696854581938137482826822670533929326595850786392487792462814170245782569757337786165682372124967513081901254212744199654401443743425298125911140988634010951714026044657222394224832
861 37533709537427249023517237412320526530847769207985742149101701755229579024029676707393355084091528429266692915073877610786069368271693384282734445877995511447505278429541321155348708139999111691457445335948277282590907158637355769963114308099223512990745076534587831987274502904575494385670421376183047405498078630607556024464375639163179018231559558643225208289383626708166289408162852679336688456288580232545208856036555810592414071396239335132016994481604654831166256843178015617322085607588610655677503851834945280
862 150074140515569692842954624164774396889322451158506560092727642996903014615607045770274530006086345290803256410487596629346907126275659127214989386903826593183637383459678413378173174418783175753421854499438469251537846155277276298954024278029830483496808961081649598872556793465949117657743039528643556762218785796016590238578091191354269456190137889741990762848367124616275953797732269458301538001613464632010011908922850067502598997882517789357161072376165096738728840509271113881930866426702802636435915409409366272
863 600078715436138746298668958015712157385036699418450167089886321955913967409252029870570102006752614549962752111817235880959486967184971170536644495664129610665081808444022141263696196884987819408419553460997465041657900272654663314754067285858231850015746636600171830532606875558678628905567690532239008477334937135246552355924480109839521627298279413831557842101869831623624831523237699756726711618343737281254669670714879858746318721827791239262059530970592515813343696239148899686031628977047773424020681495005101824
864 2399346716877503294313172062119350877463581149739252221031601498858089692176458577412810317806220743547603267590371710124306005183867580414923145678198976077927103066280318673757701306713143994446430835996809585715738641435530693857405778274035942650674494944252158984376784778938179174516740109244282140977925788644121175073857700033197703561694336585134012371694318297974421109306530245747113835048213833234757044515510784839151900421654723487947633082374952342827715841732409971381894295137924854540854304186919858720
865 9593911848218463985603135825125252626823880385311157927448005159136386708928447803240228404393828855422585970979865403090664604556439115733093512168339037911204553819904107217355910258274627976055760065062138086691580809773481265928811295443719033620075775721986454160813710120555942562789469483628939903753184739355694710371693950673775044890207977207763690059954669031333663230186254082070944369983661027925288576156622947223172891111344326640088965219940474414110258790934116811691788441039706508077181603309088863840
866 38360205090380479705388244830548319682035511221056920839032797072389460003438756906560212848559764199975959766007047937847388200427454703439743722045855452835983168564588741315393984806466574577629921393365610543157213976078066268061546190711926764841017553130221657003286196080991050793864897423334430609183685414456923391637040881813880340617866302555541690667109429019143282202743134251435133165970083692032383405209755804624237970928217044810627542678545717887396413135539666111543711317620501924805678024055157152640
867 153385387588293021168257314559075432771569044990979386951859388502098231806907788159145953222590833999569010248134957423316452568689747650253716744066938157892550259821219074867527309396237179947181157023092566144429037794424692417740074811294950383721264485195611754283733014218409142131167661980337234252965518927685379497647226554719749247192323962872975178845131035872948822435098029394867465535306477254415877255009876502953423642243114140844645167548057432383660180474148166880382145189021723367095688487041986258240
868 613295237614105276583914130797864555627914531137461705442459481501418289803464046875450551606072838665695651620051782131155317269649700696589290364800013858730355158787134184050963262460945952984715185601740134119074288328550486091395781433945507777400174276532928448140910865376417763732111357872119591418129321985882411719338512610662857234605347100977715551706918102127721224638397078854019172058791070416021605655065302884110713654482542372545589503556088220696784830870923286740744199848204188382861949639453480682720
869 2452296692484706206242783125423693099025335772634186652465044007963722273681765467459285343527912520550635485735418225226805711963224569475640052383934857924388713003519664595655781284252063851816606811230360124633388909565674523487523444775051945187945182741379305034440697323180192257711570229742056217731610199342410630769427111571077129539932814263184350550052063549948598209715196691990366466419108662012254899279452464033914883863591133318184425171414227641553163069490316824635723971665472980947660439112468523476032
870 9805257925912421719577095382132039263674796721414499593558502397825047955422653380115306211139100969199592038615223288430330166509177922021621898077964470160749684554748899303368786902670558537929337271193563341292685374194740822036922312123580526099929244290393963028293943944904761981114733505355172984686820508081870933653505768476333834379694862279752070705276087566118225124611730860445181354299211113071051343962790377889402070197435972997141572222802136069475065389555175434743923835880847787757265049995360980282496
871 39206926013540498942219617347857575511689461796170357020216779654910722486846188005802089751098037038947570679088345059872488039362797847474286734335202052856308982091008217849366272398384108486438377487745887097631650383326795291799617061054466865332463214165893199201292978741501273314595196152004032886893436412028922896753543989503455601133580700077724338278972797468974703674665786404518388612159875508706083410845104929615693194938902843537118701061033248015377238235322716058785947886054373618612343013962706717641920
872 156765036061553334555868497853205233782538174021499079136072973707467822453798842500916316123057450525404291164401926365998533754642289305378980520774548875065354182612500265444342954304349749787996767701200013604455029609150183449443164385434534437211199908885393753406202352226564459555665518172136938514202909499540322908923395615826632826559214542811486167690944020053123524476977234368002318137388031076987632194029290391772459856192979592834902584605363837091296763658432949480675612334669638107220794338241361534768448
873 626835128631219521111948377936641438981509888326932561959999154813251910409781580191425819338237386951677537080203598150330432598074702897948680855887584057603688451699849583645287207782843278484033311889540948097910828852118209533291183135977070841500723849675127567925446262841757895258330438124451171259724744303818522221044561644941858627544976223512863345646731249983552219821698547953606411720303140402547395054421430658707342013780984110464293285637384188325731226620011160152164259874256174372019776019216703828636816
874 2506340906240532458755636384773388862070468803386189944747751450824648919654707238966150641386975155401310832089011144766126750139851466810408135345438590286363862684284024631903570533758142509605232339123327623586064186061206657820302899121762427099975569877490755259258249149323927202825487375930699690930983615680663534028531320554922120985128605034072095923834798063679833450083866425257007414640253282807192604393190390847078091933061652643957151824494542146296108195981294320925419613761724582268573515242584167227488000
875 10021774125223744783049853325420083531802653303890403108368153593192395637852263022045158192914350560940393293368904713843196378633517650584718033028829904870158548360396786205920720920497302664560593068996241686186937085065695702160662165434572239386678697786619951945887121591010011904470292588066433358527909246790274245715491193011570593727311602437319667330973291365470617996033379111361230746203033622821677118744863687507988816601189425023304210562574183652712267029113923846240239669731826750660542531935254579769732000
876 40071151778462397699946278919706323089188996705242741412132629366975667617218406792211935140189754682150043083399895111484400870401570621140092935685762734335051175052775228353748885043111789750400245454869055977309980264364385475422514642323379468967098132657469452831064309464460537364708361966451918869290015369582876950140854574552737318000655815150185236072798409399850199759030631544175282258041093464766919210357229337384203500966851447568582644305137743424401174172487970724922261983183142279147394175825499219316976000
877 160227346218841711579734716065083111594159400770000146812283400668990449652893805822136268698807448798271279423687037150901453632104792525071765847820724440117150509941047471046217686922209876929030436128975969258554918953706924676189847171341472007863494092566589177086568099521629993417389341250648009660162525437245750032943828764740536109953873355997492489356858089648160250363920589060035943879646131660079830378287140327735647818291722743122895845750025009573759551800113975217768322915623371400885065113625845036516872000
878 640655049295330363471167565503944716305044345379290812276471219191565584067987278839258287498882002307600678776971647599718667925921424393217507752358693005100321914319614985982895361875057551450302648632810767775797341763905149333919699459691437249188106260321159382615033588087200050462474329590643701031813376409817236408701561834282593553055265890414736873154121287187419848182587957715207712477906559608003506624892910626851198809963021498433554849801814669831281855799069655066826506246439289517303045329420347248716608000
879 2561706746168852767668490219562126908174571196556415972187479551649126585489375717371244245346013121239761573058332202633517413968190742224939943836735606855320117973365096569915700499465595612718154051835058758311740481035602204379245934593565636083497123341109192382888204096741696175334874239573570652754275228393258698447815288231680670787880861345715803377710723092883569670463537845663645982313790957063096204453687772994251373884937125125523369050844033130790304165719407006377635362584051428467357349188040783517949759200
880 10242770028637342673184851759993149767530664199072930471478773832963357009138297662431716382701308420997087678010527862695005056981152538063790496916192667296690776804794220175840354886389474510191740626651922643395794166923138612357849360899988057402776745501169239691845760436039445804930553111174769190625207850959801572663328751371126268211410107836379749160965672966679141982107749478249820124467811401568645847472010078188950132430172027221689543096159384265110491266176672708228553321232233730580968781637877223043154921600
881 40956508244097240275919360984423212731979200651325440041968646841280894175442105508476584683012385369832721502974734310620886978781471199975027760762258078617929355099199137229746511358205525372662366968264717595453571224883968271507814502662946585930938153283718333281668752884126329737840694639052227020121195232321557413464768926447133943539353314513770259181043937096339898330457642944424183759735344335525695164091269503651443637108196357490281467107057032019436389381126406491314966423848761917199251033612865178822012884000
882 163761319236996085105993901041028119040925869071560922651555911084865992304510059343128429791030707014962202805545050589844934649603705876869721329262202527866687158740993864635209379431573951317714040309324485556792863600802433350763965529142189988282180644817594803053230633988116765296939272313587160687577661921677256859117777317261974450629884754253993072935505979657364261390234716192031922735240767206036247445796593890077850218809374824369495895597486994860580874242297419840634623952683715307980209134456946149675769515520
883 654812816944980474044974603374353401274174435662775743820389149946301487397677780135382224862634972568713588791081133284446792510305541501823903021780709988203500985901038003260012331730423455781643945127901766948044489985995380001011799615237718533334989757157944634406260821627792770390177881246950076301864248623726539353092510165998317645286435547685493768762884605486363545310535308568678117382196159823915987057030061078431226330823673053303354244619317266736666693166163487209617000470565776461159775513587367059220927855040
884 2618218992118010318054804692063803185386203681276187731658384574263989884424570460723689028119314114616478362855308736265420227993660083367188200811010431857513842915053225135865131431376325654121768845420121774865202055273943857982386678020422706004998859178529482574537806402664458397033509710732627357271979762536633641696450010611010776157885931234822931856423741107360055780336288318912081155417490364732404923329232345117086267347436775673358151960856977033236073550825446867639922256798498152838716932192875194254296062980800
885 10469167589917024030148894085562232435963276062351691781296972273376149851342142875699856803078973238312782912984419740178265393828603089864783490778347258466969508682712406544608950651184983415268239761360264453162857413806433738107566969698320423917608434785301081592212037915093166286947964737525255453288187494128044780808444781671561071890268336937072669470813782115652341023776555836560507593720093653037503991825659894604966991613260786625178708706133134615919451180134518301392187000369853079295923737276506883135114195660800
886 41860203989838782824491641832928582900894813008623422617416870846462049101588795567407556789428568723061182612539547357656340062274191086959055320578780037924030753981904030446042319818398930988071838296386905621507875774186779137940794467379826105495553936072169348421864766960263199020130719694734607263212375135996186297092361310671500525760071785886100520637494257112651509951470167551996155162265057130978904027131250863317719171810649433720256269813851770891173401593988205583539244587062596942461628269860274945990803600313600
887 167381656696447142811320360843144044409308753740463993756579289991754830963073566428119819098093784713837934813402593051895407596532950964273775435813798266807957573669760730049956921685256895150138904319534502480381645920023237565711751286159337636953242412014226671276036761871847629496537738048107035715825383077019766738228928734617111490500110799507639907594388523047550273107786083710179183129682318572641800504960771437979810837014319199058774627042173012421632526650552354230131392724878068310217153097267641057728507340652800
888 669263961297790708794600166197698548207003347008759040046059395153362154839695388852762623514665005179828862875037633700310847323836826086869147046574461538461722383680155391043527446485819167601787557327835083095801363234768702805016098298491580029433562587162663905723687255010015836041143279772021836718329925315461055478394617598872056377883484489826287955423742436498730290593776118888963304079129479347060314544194197948879763191067764510486709386879656818313117494199373680516923847201392126736410151624139098151461017980924800
889 2676112079237245841858710924680284820285152001632526904347663189467356763624292991885058854999185759476417719710586832087075012914418275017675787618979845380169036212809346768857143173826556784249563679170864630404891690112214155765123200904997364884652780494351557052012576089724327966597904942512438597963364615855176830551229840322334196916992720727567811562461972744101497384910052529638835406384267813821538500361400970016773236050581339079349564882312597876953354995554550570832884288615639088301295079667538990630174271283333440
890 10700258344950042806944415329023691995598724407061536382022313381037936862238699341736988327111380958241106717723411126632658426316293729461755729608222998893761417998880830551877782701737669766487506466899536512213526445828417710545759633709042472188293013165197421786770272437137314563485785688988641868509999210958280847707349843003084118171349668528375912405501490840488941920188985008427569397908304392593943246376496370456541244625384556129166970459627700103925700240491017765369294488264709161811538393208564148503176419666987520
891 42785977411071048377705468550331027477511362033853228030852121240886757109423919235087494893088567005879272265174718573563105775143786927166989924284302155835034681144598741180315621167333275050166165877982107970617527883041169547233926806472120690387839702072225013997945308540555249815816774589903222606267471896803382490613381810692669094505887401580872592969799973946032631837793080055332200443784768039191717697373737883312054507668581107386487346332323755374672618537575745463277539568582568989231958805653782189748637400419600000
892 171077071840333321949128776449518972405628415710184107220226757341636990561467357135376511143958029045789624998435704840853296439037346749706957951078137987290186775688494974379461785740664994717965909598912860420366005316060355235579002521996929689870368595773537249083800979032525451385006247347030941597427887583490066009637900200712836544176998426602619158016502841962070970529863580998854302885420186846690863135517894147270329243109002032591378802844898155967497755606234776562923524876032404217066886405673388285950134781446316800
893 684068096801121153273302318753561073799089133623182983419497986678167656509279624876027163239625535080710873585362813343039280682418636233970871573267390109178496457301768573207795053432504510646294897713314282246394603190616976060255803025947700970575090300531731171956767502220214554960667108627956356244445917439574550697040062581266384274416063142493622231406908666930871013379468575771997416225694094957698427623853900134823268652310289799339214342368087009955936630192597244729019461231017847298154887766922329436555386041457913600
894 2735206193398530148995384676882578248891827734045614244625341891179277495126004538555890378296499950285774018566744182084244088428095202565215298640347406169790751350907353935836298808464523873522352361426629200361980231089426137219501606923156721240318929615069113734171279833427097111527394018594585965944092337275364952932340753654967450541858100576684982960904573980155826623967867110755024376986632027945000943159500005292325403688848495268439958381311449748641404149388978586852851625500803336184533934047630136253656483841021184000
895 10936992945769297590644628187454600757832175172515696924583078957765635450962394705071665078441216120060445616474409488090968662910522463757025877483875777274603245656272882631195442341760026395981362002118098128303689226329829535984591641740974664942404344518445226547283492783050353563704859769271866696360798772908421809997318137276105294139089464044821033143103120103943838897564107090508211390362435252862196275021403259753911076212687013349900720690111379966089090208569960904242960855114188663647815076985004713433138898550932718000
896 43730963790535694586932146332540656435561705874959529135690063093570256632266226452262854306336976281252635184459895776137799206525216839787930488327255387418947729405264355162067131333175274264099507143238222638855500099943827811722052637920107675271606345924763991232405171534086706135185958218215737791538847453780123703422035601269636951398042999095953227999619420173389076429934128824615909138809365318039810651694714161708074027362495266902416523105504035444146210200384634951422390591473842240070260549966776080261337092959190988000
897 174862724535672423132802289343752330153698050523262847124576411565118846464273245871447594647744344917239228572441529041304322079364943793467024946366989286771792368786230061070807242326830247072430314920731414425871282769019771383932662942385177298216588921188016491445221624619682381956227114213628563152373710603421664240762591631175117051305885046449718686464267706764956937616562200903532570212194129689582783391059329230694021061046755432778060414668213015798215488592740769846371768985299575943582155388858843390639806111618223558000
898 699179583730659509325488362116139169205894533568083200491991873931636189314015909581281537487066194105511768751277637135543930010462724434809852132247946338513909858207455137888244133029824513060183407304508180825117150471162654665384185005099430243620074121319457608421787321391905100271483760567028591534083578966590413093535355274080109294698585264414396178647811141759512504054505671553564804150645144210772412698037894381288616109941854579319875430253885556825620972827012463211082722272361673223016625788778193737570673399349808864000
899 2795743088194544289479781484725695606773666762735379552171175390358004291170897820474519548843341617709099363327046255447663491256536409680673507346964278077630167692622075546460077780516589590889087057149578802341065372144415441928912255213445965149306166521448292050232530082124414149191015083207819580326062921063158677837733473889031385999119108810577123713492159545219560203047114982171971525204451157289040182088496321194632138192156469419508612772948431794870076457648350317092260427024804307404216110402177550439554915394983130297120
900 11178644269950016547063137953318621273986764813328141218722833212062776086071870146722262678331605539254254351333653145526068191400387174702165976077694237088767317702535103816419605823052710207467587101991904544377732068324152033694192436469122643638389508012046722047237521657122576860105668321765912818518278352846674587657552430355602999133432109086199408621980885131896455780569972838279315421811559181872944277126887995838193679081325761541490374208382868809726799388405944470934043938730051098490824280950479984174656236955639672880160
901 44699018392916322922472460167047748177050917352837605518523767216747474369662769209989480453341723742741211738349630866307829370706369074909722067348511957967762186484480432899384434034858590002075507584041060460279873826319593443001557263539050582522820554230713280057644386871816363842634479460684156820684811511174237805620922932540895424753136544616999417748523371591292703476014395771665285595636440672594464949286729890013688587679007789634141231876614978404964884704729166367206807860815272122944029552135019059247002093492906981017600
902 178727030334930548655805799616258387061512840482105492866266257820587578733974877252379392486199530183907380368833130083217287409852710483302661348538240766149989482924210971513530196813027286009347562825103695731349867505055041912578990855674342217621887625420772016673046307939139570045876609012444475071348200929574718946287590694749080843029122510749377808663848259227163028796907724083190648753312716797066269030043687723444764238655002764246750248336049045482313330043962179048762027388101194899627848161399692210572187061191916684104320
903 714659902837493042131767137800568669240061835326729072778007334202968854433935130590193185852536367859144813189405460134142323062815477370027664473740557050178106308714420407043285719703090216663114263594182251975614188559131281762910747577979044975397532634974089461026463527665358806093395341930252846969700973915147556834510242770049621621274907733932122936791597229907991240360802321262918784736014997800587971419160373209489861302052361918539156395508735721448588050426718324484720467245851299316714781272100922743895202413333343785834240
904 2857538199894267149218210383876462993322898938254458592985006396105147420225335038564202008061583818632658147183620339612250257373060737431004958480185686860082058263477866810942762072234535110317059430005564622049694568971733919144823762248201720113347202221436699132282814548124593225933078640852281423071451950765852501649049914002154315935342157640902940159217056456899935697972687706498333903311186215988815602432514874250956901612587747403688813128614316891426094668010634182540124983180924885137248019426801074121930422739685398601886400
905 11426192772827011929489245051916620448008914567159222946652252998176882577419011245112330296354474073720564401636523177103798705621398856469920445509068917608701292252282522548075555226774116544108572862614709499702202862472489621098975324052046017580985217609421609399977195506128423776259218087995986612532308889881658974112296916311861247439107206170938322496976162964775840567602858674856084732763739464875169274793256681346716853392956186362215806577662848116181687762565656880500148024190106580741388380500160384285424358295940015362857200
906 45687200721998221158259199149812048870660071331785518290621090766629092942720279434417611831839021409439919528152779569879456398789563147240583466539658428764860818253114034341177746467691730428439647146916222515602439948836345242226174918626128039078568763506479284296558309527357666979865145607726209471040486524919053687092301670060433379586366144097852502686860067667543681024480185514500413634096989787357507955348616377141073457200416149887537834655616816639222668464782099479598308891438927731668008829141651588868486672974548505168940800
907 182685625039017599558289418486826843438559414634933045624319117616365347298741760956121433992232525815353400499582067973745690387381751337466931895398540266263023397294347582809755898231874975503855668317107910832363904676065955041341158417592781825597261301274875928109332747822766183859738899932649830421950746389852082489871775003801462664615110298518017588322558812542059073394546192070046836637229023274062070334703085394457554642655820102606104566081445065676671938637796531562714802894731312304199203252571210000020594884432407483197039200
908 730462205361460423559447110748355179614914319363712519357214811571613777343742351479322223314523203224166961757169025447738544579903830096796450158240020278834605273846816981589843255001406764834859919127899120357251600232451428076201226336964243111647439805320278632854504024871367026869233197427263177133001412824749833271608214550843203166061803667835329350331560751114149733966809831276623824053625741716712783498055730143746957410293735644687822563131977524959411502801306606075354540629016456160216609830507681804552753063364155449911030400
909 2920840882361577258254641112386288923299505965791772326838038364366487310395290169576165851731285426359391951955344254135362433799857333257159344085481577732857223469699844583244867786115454783374861493643331016193251797668278383031661532876057372723184664349251221808971870692496361038605083604515421735955914906034718938457369627119857283064791357719505091245628703112957577677772779627904790856469132389666371299368572081032641946674612280411748919571908263592077711899087020346265481751981519430385850567761567532542170971777400693282740479680
910 11678892042118666584838429122340727602083248115406702964411990848743245632106671981216878546088971454111284805032291913871502347195112942458250924300502719151220027516134673327389000696509680137853316644772816557858294933730493630026055503708995292540191459412016617023575233653045919579588555649006874173559916719503092204886151479702403572596015559367551757018453516643910649044056477842529589075337071963183454332767718074152546512194150663350738058278857940998051508522073772475413821528192270330141042253893564906194694495341512409325440240640
911 46699487412580750600492967321308586602927517453535088205735463238324361033944957441112858244547779155666265010472650009932267663144372790358311683982727580047674184607926233623801933018657953164610454372800545505662761606134049080825739359814224918734645874297804640937341210234487396122987883785308881455902177552245497871493806310491875540054057223018115661371893346751109625330504239684220731853541520202359940765229935813717360124416323826944696510338593877115274230881669414828744422152179352281738489824273569720368048239101356750281983701600
912 186726616436186609650294055998973261268332376668212406999526867861461092904165606920864264020751141201168918349103183164772467820235305099903938106505944416662819892605651792506024743455954917356726473943866763827446991289966969024742289045342575934759092309398192924820491418453453912813917049775422578467255566366862579354950328239411836653757557933454245128379462290929606891788979471592764337552148649939617779393732952397951135346104849506417151737524258114605534901298395391368091521824709363172161546319002028736730191450368202599173750752640
913 746649910236190585972307184986853100380182900017726803352828596416190344824992336451287951942269448114747289717184471298484222455410694214971617770100251288538696423798635179452811242015555593967545647908504706566096945963740858563827799623823771046404407819338632374225624734391227118284658259188391391342318284530926336972815384586088736756702053195792470530327808691514133678454577644560270226386668191288284344787494102873693640247806522221610426668290175437281857828661684593128703403238981373899130803963333011403666341364052519166607037662880
914 2985461661582272054802546320565727863003007725059417930380383720610390207599319661409137067524600259639924110536269636654801398164112648179243230574988808729113139273778732448629588735681284898606839254474307823589778794172669465462889663716704804015532701644383402299471520402144198831193268960808192256422677274290804215386133064189227093059800644910657407353701385155280448073406616098970688391896336348710821990490962368640329606770868836875978270176822824943823629435554061517385448109388872157292194006285520902992875708864715374369918755814400
915 11937753484384374244153238268262659871703290914353980271298718555744938214875407986145169370876561486109630932046611267952315185811902613773788564444496476023156219564969572231033997451351947318190209233645150045251657368197386723847250312181211109872285063184697499632837607062053159837655981226180827906050871314051596157797594690464471954330602388782066117054204967447159056491214463294577195064383451729742581082653740306921705440190382240065485411484784348091096452842420963357233641151267735524051960490438590341745946174989270746380559104473280
916 47732859626515807723596691060005753870427870561155270091150801302333161962075444670139649454508272159684599759738749457449266362613008841967856688484916587311950355582979039581784926262940338368021526978496386547214550109737998210095110741862327388796217997464539094250786289247692428095221027599120045055998880648625739199059343998092168645108881514719277159740765829034790950922703803743034319532682242118987419547207422086996439257622745300300243806394099654145744592254916463815476633679871931503287463806978315981325406598554516460722830467272800
917 190866134593939714452575822930583880281008268071292110463869797398580424719058035139083733833456333063436819369799678429279564527769162815420719472705646007289909976454972087121200982663851884529733963421478517337594807776743515099603243863970348019959396194932576170501491763619197568157108087153965953929756635701191295562923598845596990465969505766456839181848428480806393469874998658524416834764731655346363578688698088145593023158907701488678067777364484631889799341378427640810918131990305036250649635483002857786600472911129274859170197508060480
918 763174918783944725744652359353959024312356861721601937845887767745984536606503487820800663692228758076269278664695083010777746032425576960078542483564892730467926620890940355074908004111318870825504367186837017762639963522095995378829306804886441492569298089623315891652485190342771580318586713236993963818807159927611939307380989152195506977649323285315985010832736182984166347528618321621952608606863524728499136366394922048115122680198392827978064981353346652692815306112087677985050190738494189888121727894484526865702836993608292350055893028214400
919 3051657784472026051566229104683765617844958433808832314204509473887788040872690355639959069511635510741840873333615913641758386941984500386306424258232711050580051287965445448665969618812460519921129447524949754850642111015785014958590147835177246283036937978973726766815678849398219862419326175553797626936040532187637684093517185349143339544791917381997978550893260305433503423227535401546265756412553189333225462688607169449920978704237961369847907271962388436459326450696773062727223884709329824430071744106033578106812179720775220184891026506594880
920 12202010745383095652109645457508267434922962246039344995344622572099535511184320698497287401577313160404083169144999022519564957606811356350625758831396888952777456251497809090735199288853426997407667704891927846334607220166929454160770187272931001761721002361908544949096058746895308886121848545841646564278830836421172894018091329794244800445233107424499821007113954850840083007939912940367023484456808843605153392585180737108246137976023762915633205384785482877352543442509401972277384896345269479920039574029742207858469366878064209663092911111293120
921 48791420044564421082207962546273931416787014225929566350644133660517713677235137484133771588456261786347322856830968977495429639729271884767580366566151960172023750765291308065580838158270179606174285883437474502564517630009435552328450543183889651934862666187258873373345935087865468809289191175532381377950582010956439474000174757250382959109907716867328037606164984967849859644018568933449511658029243075205123433275131463937725902245744959785635787732100927189798659455899710403390455490838982184115615162157886354573834120462530280161990010928018240
922 195091969134608215120533325841684040585114839620549656849308721509692395555287561029334920651727696003205917927389731099680492681004108262759085062667986056553313477970134816801043286448092084942376528842390273826858261313100287918798849073827489726641092215681635564560997248062109254105709017554099969701654880413562866682751501171507969199307923199649196890783345303605042156495799438614630667903295618000180570730001957567061431827218659083274556777313625753831921858245312268692514728008575100190462957938136194948560306763938683644016071663782600960
923 780102662796731349220969605360607979379458575520430447099677941181463223435901260689688108572398624011086723353792734471406748899158700395587921187140167674846269247307893245306377864306143017811450871060657869559506218847227133408839344060896838076985836954688799462119495419542734011111863672593401363583679242185053437237953914894363319965121182385039049576007096400151099990522296378904821506809599405489516709572600669335153714485382926549237308662396164331622270772524251296556018811087017647763578587025076416706295282917875630071723667076134623360
924 3119234700814681519772968503878354668623170262414682286855117104377834898135467706885547421797705451559465289374173115538141973557280482271104611273594292569481024774419291107742957222556229840626330576698548367058982999958905264051125073796536177055113954434825117015725529477114158633241850590591613290034562346044390158367428782038559023769116629505154726306410866124801980262435562869578964136048387153388048657519924561397110319580751327730176224965425855841789421323657381638964574363024480268731471623097423851395646283083108840732709971182168432000
925 12472707375518609619142244573197220331530307399942431485719100026798728407394054730771597022354478568275372403866108424361586060615724761070685963823154005124896212268230794297986912498326073744553339198986524865749272356484120406497971977388110007720154291448903711687946212224207432461917269033098661652409049455642093476290431679249217667962585948469353030784803464247683104221583129903447610998615042140037012076562187825494474368303484872383255638936931312806301834032551477204978345959743820098173110707722806393687819177125092760435778210748053875200
926 49872068840044417474131011483422154858612652083308175527509731669785010680121851588100569696943549775614758655236671999963545148846892464550683230469469376128035684759257914922990749954537166171242581782472570385890575957591760603413086899278083264334678518084322243636866527016062897714808723209298490411778186023952111927171791024643700293553517791561044085150934105543243808230315643079451890210942362357210635687678875081263195572637186593331746928051766518606541294104144944235488417871913684190375887057361376188596066028864843382806118778684784064000
927 199420763439256953952965585260392663829896154190536684180665158712205096328144331721635193219682852610710261151610113345449557720493360005869648226697371788692219362721875818127239525069291030613181229019126718598687673851810808023214717925761279890051327421732840505327275577062090784457681781743133590816618571051782772683009470754635091496300455730359323271977931427573121273351182604192481997514482686264066963376893369206997406638093476019525405390418247266152169951159232111355336018076334975719904442236449376858307106758582722411639943573056580483200
928 797383751462626819835340127608034598281592681007535857056837172035348814873432065112047353112685157119432954522278725632635186198904405380370072051725155330550743248009680560090003824119479175239594743708854010653184632074316476039204852744964479255932011781570957939524005708732324671630995689535520906628510585869665930120292542043328836983113557834343870667293605435818853268963872072590794788982374892456505705391943138484939432944742315790359491082197109754863861388705294585377206737729205269340318024964231022298618147964969987477800904181783225912000
929 3188457854772492087972621281538108888049350296443853638558765678639520813464272557454167965972796272982045633461704446251122892171821237164937206286905414302091187252000922789464980716512648698893528058680372771235417341998943137088942059796528742598244305577721130409456470087020220733220515291466929129600359562081838250174463994182041532719917812021464338373391524183796554894065462678519082132088167776458926274050832583975508014955232139113844473398006338306099874549367928428565023325839313016183279392286538035752761334505154502526557859936613329921600
930 12749056405179414847279179089195136555908799665333657647161294942736140943246100029810179957688638271255818963388090334958352748437816542551903051874713776367613573258110962777190437873483958611373305053815961015931666826478661924197717111679363308750938256792738247197087493969137028081564127263821292996769534905873677196104828965541464997260344175643142004678337138655776052835112069727353766987411607902159570395284659437051602405353426900201285234206861543940495223552126795520183748461212564085600930589947991274392774223461095454408944454652515406918400
931 50979039597925122594843594316422419374733440502325724906992247187045809208985474397940480833794311923639996778052661581734523863872010761398997543042135070612857618050557396225973503680690864569201890257808539929915150069491505660892279041700647039357345108938481335946200581400096336658798528633296938007895166077943411139931665201956648144331222650832083409737954253748301477613824126100335457751974760211508725124731648312373706744940394353616720145434829007177379385562271106736278742293775599371226594722253042932130375073323383812622917770625062249916800
932 203839978222445061518133890610503014359794410860710362293363532372042924067532361073571587807443441765462806421204682609813407374660170128079282632140429833371232252827174477107716907368451979772063702812017935343809108478005634848893356646611143589146463622099571377167877814074525450468215288591944413909475901367044021202012697802477266505075663461201948498322084815227333453218502752735649206787838202990137228938732435114677553518450297342186706613701087732431619940672065935051112539177914901933724861941551011296276066016261349668074324521691377565983040
933 815085707022649496617522185956918314106594984446974622652188590191346376357287178514272699691369454010126105699694348794129354284160068418887394974267832418884664621633600643057469022520262757112381173326743869901277333002859277030276451840967649834826335253140652859265443572372463736469773759155486559143809594870567743186936944345345970673261169886860360272338913797684285716719001507684118908179031070365463740681710573824419717219681184833297557899771226265111697845472197221605012372475326155448449794880213489494805407934178420418854682372981595786346880
934 3259127448579000938625700828041317807294615403077467852774655793723447930407835284735533555089152656927217830046806665445968974960981895963152999305475944804226336443476696160369112900148980543689978928646024162525053374229139774672620624169354755723715211748904748513549416392788178497547910017260144411680126728222224684926133896208207032247883968467460666213811648794887527322175670509234541769552404799483521887063241434994287010603804478749269628675981677644781323919941680976313232729777998100458105954807174064596733566917635437614556133778773045537529600
935 13032134767812260924086105866761705296614429695954095135013646894516084908092303864059530988610687075106213651931587911673575014954873327856174799305566392337045132131419825770237334482892746129631695645013918425519073900454488348679044231515087490172107848225680941347708135595351665692175691913614088665587851135301027394707346514636339051364437523738744628037149798929349645367789154091912021675717922383180520688722686638195890065579474601680720666861723445404810707613486377023989175153919178748884787664030813970120508220024731604663591385784955563392272000
936 52109148769719651043407923269934143221647188408868794937653033763673427281127596379642300639398026741613324385714026104063232643386566535140474531474114951326971621386436052174483908890057280347807153694260353565127043388686226428421802295695663799523560168053634035561415737343391324070471471679128677663873872488449045051404874124299992097951948093389640618322472179837854731344993420860253850021602107392737458952933728656926994364051170265963997253662510945539395156514525666257259069489098280625631518328277591339002097752624634733661322928652560460914403200
937 208366789970104962055936261096848519080531604697835015125365563762345346873711581467141299976471494326048293568731316149672037598940694407572526955210144615053630778759467823063354379443725387299335830358540545829455561109027771881417413314568606995269460504570581908721034673324075715246754183670596230061285132491921322118441530134520836947422631950387677592635785109347396585107837142015872141115755528858469713820493366189372539173160110353179749287854162395157705767845885141497267252496732714656854950241560972569229507626997574796047265754535141141166477000
938 833157802930614303346995079736628934383768695071566689756624823396869961728869347329064866356287028049260249247246476893672063596103251580379578916933956142155879380718015070143670356922791087637956298889995642599662156304248356157568684489542501670892322213200794671784924035675994373035402728502694986193121551267257657983527843857178110984691365969043027612125116501091507420678010215853053356703789066012481671558695120866832213640242388124910685971320628083376124878865490560928019076359218559739754963666246227835533381552221958795757561491986543059343577600
939 3331517439732360887291406924241737605409751822598421308532525471616609349489042406795351396997130947866131851761401654676055745057787245705497126423212744928766753860386949639096432407142893651497136460706743711817151320784774230644495394625277835182088193995777482554207167197991398432356138808255271219381793386428385052698648051618944118129246545419909169472954757315915328756101199458890933565601570156735863131958411299024445173001559901135746815054813266621805829703872757466108170986765678387719805388968409716398420059345423467518891434987905053743581110480
940 13321134182940630705335183292401184078364322411752930566973341329017257254415900001274336155343222773185154919672287149288384967162071476129203673012006689783581688013425330401299280342011822678557303660835553809394009336457343793653419642224596036012901691817482267663673761080372200128297166890398499984503801379627302364305423799272673806579266799451036698584311229426811795017028787809482700046122711270972204061018037819747461970666469695738437466334174688918126246663519007828475530570819210833920157732196200509152087051288824654576517825473418205621656029440
941 53266765892927909462971670800978062000074235096282330060448732645332294193980517375396331735228183226947217231890303079360031092143269210728712003607870223445457283535534554254584535360986820849323809129636658893998407697212038287746188877721614036951466173908731952650903204755135351659475048580902372072797319897895527413186801984123576541904498442603847600298936007411507858982997602723044916201360955395072822743907694011917269319172594408737589876290436459205275905842900900631883771206590402754310752052435580999437925661050450008407284337830233430526856576800
942 212988319394668678661053375871363060000446900462716171992752758379028412419253814678385398988463168531241636085252457889406686291328432062746749550581999267563135150365509610578697554185253139369582024221261370604184295048246000519401919309155128666206365107136077451098422224384715119592521181947527468265098042365335824496806731187320631003183278543304929309436732384703590719092708898286132288682157792877772329716760440010648998942283894269912149601533685790156727017897376967538982860223789259086654225656496876631592618629929954318928309253258927660445927654400
943 851669732504600632776703129529732742599982268863167677846937139270856847853481293316639969341272471786324501497601548995755493468450811688061144640093350753018194760306614597232315512259312436151407552420673073141127251702107527117332824790158897273330130892679426137014168602537619356216195345532131168027252905724201520285080612366748160753354706571934521907396744726090808223756104771933004308054420797010674341030340632006082116182224895527214292609326953141119199877439805295642482164141629246538558510388253534523438765271955369223602215556027899713741068559600
944 3405422605940704075309489193084352373842710770660838227081881191493126909457956249157098648152303325882255806753988877265013133699718621666290418944763228905149014910979841863263473180544607720840125370554644886994250006292858268705631826705166148727549199599866700146455982050693075539206712005753858390494247313973183270103092182735005665039000654937986779086306565554595162830262194364059675310305711773852556015492662190768619998608308929882608320194680277982332841298062609691903803726956287673132189718144977827126444513165495170259894388794719424666861040352000
945 13617166254790957284771420288249653381143600462181952017964468904056220485618079525493043268107919280420238262730224835020495388963476053156848466177587190371602042769114914531908084781160075988594060344299409406389423721229303202627645281068805961154401541211687637216894900167844499571583411315111460434111432906727694559800675029132436839940611916648774393970934280106708431271350645310235255614700565181924054408223266034552003126259932545470520948282389472362102919373521320070652578785548167981477355921174849408661949210485168579244390511879933643413021784885200
946 54448620874172164040644615640457427418613355076444045011852919120962466246195129574346038323931493284566394097311313068543315160341043633975594818442831506359295539894571621316056817337271313938349277448811828268471738083000049864712802579280224828959575884013971988874100251892291845457100002368534452823325910783501348011885638056305878281051068938931067577250697478050188498934665543660718694375978320352244865512653136087903700350105584124313232415702873536277744600248731884797215224957296782283141552300849832149629847431071448006832767961191034676717341166464000
947 217722296653881856553920541426606872794414887299273460893744623253180047839654737442057924227777447509222455436646464000293689312316891573590618420005978958234756143417262888221451380898122456921560532377441887790719052959229311492654338219368789726328456455994768322604741728997764152173615635529976611372708155326836257383103109914114078847939395560666672533178689769246794018496850793690725454923616636234934201569674373593366698576502698136025537449653288597652317121491174913862272247731141924378148059903709867216467825264410473363316158280123256764697025887183200
948 870569388430440919206002800621362395939260552333484430701079369528653104655414289127295050687201374326836901900631185807265202164030359787799319588533442941347913938378154348070449830816465442998741637515871036284715309587968755290885766629754690218823692624072623793575578807672301949353469924744993800118714680756271009501328204248057912396482574530492221350786075227885323770791082035984881175912018738518420804943743824285132620538896197070836026503673020289565114160144343078481837729837101626335175055375872827365560633110747021016884539550909059675546390975792000
949 3481125746522154335975777706344962183694742391175289482616444797311203579461000302137870941859685951534222023469570292823469295893294316127816782954326351285106789967386371595797969400975509847040266302052929426253426787289749133152076260581686837674258399071775266315198095066508880280628496376986208076045455794054500041276426210489342521408057048062131328872081278213530693029235282251351005947667189063729500383707901846545360238853547415961157278062293598997063308860315555861609831186016936103145099149452394457624176756422561851397877723356627673978138879913226560
950 13919400673643275319168674181995918818220003313344150421607348539491615977861578340158272526487543820871666507568684018028028896403277816981459983425728862966340953684289742854201944852086088928456867954074729496056497986857398428584134456904954939154821961685309360211174317900261830141386687772859345937323311444444990571583867554889070943166552428570174979431036859134012307718961862351908459730860521288743208725928672129361273185647799401148970883129476083071651093143591059564817368070139494668700539513042837880979523251763818612817502056435410690992369505082626560
951 55659224449873342227162519864949694635561119433652676207395910636207533024611926566771116971949454471316861858025759519697738915766178075293415880041440901129635049427447816341482857910668776874071418535715483497342054844302048448594231831485047901781834146638603254290658988079148315272984730173489570662666744107979073574748916939603775919098381519068890052658645458992294174331967052284203966357518626976880836975694640854900228614732240100041318542422434377832694486198898335849860178537346674432423021347449099833632493162041177735785473811469614175366690776698306240
952 222555490998422934051946961950045405615611218655604870198962185680306197408545749101872748566174869958649510690288800586696062495485668201829870148673412163535179752952883048602448949512988197614417428110224546408216208522268194604757249740532314214591566951978314326645212710288419603878330434392438037787661335800297623700320602486338957317485380474253491062310127128610619720309204233902046397421831332909034391465779935255159203414968299077760809239609822157906871085990199776685339616126065152413118233668888726249125952345408832222324047124423528665368087915840817920
953 889928718896453632860834087154424012162328565359503900362625718554642205808944464071992009012947030369129233631793357358725889973247820058409262557640670852394922578942998172393643810426048854547192468752748946886488664343537656067173123747372365265931457603162884195918498399460685377996724252618224804667734809585751581011492602360911212903643190098328109493797377460745081272837837887876843342582315651842509987220051338351070592475979782752840386259097404030163209418354626691173065634867442279044351087928017435208000667755340908919568484688878885910450512661122773280
954 3558416031853897337569977702151185877183583114653641507171158252660308451368389576796792775992347793530770690864571087805767331444792058229648185613949045676534409387114374368113354684613888700979897760876240141856872980281438448197252441323280495837478411250026777332723737444427779516297570866476994387544832929075213697710139045244069737806857073726173310513946367086721830570656211591038077884851323486602292088738255135397339104839032697186202003309305772054676576299570462068338435852877860306366078741048149392673724686483632136909018842319154150121209444427328742400
955 14228985052819065314873908327541263094004683986083502939894963566196645632518493402748163896192882923050260174486767089158621985262130260667498710911352340209625733733924376448556352486557010725001444270773885156212889247062214928474050867402150958789314631242765225537410232626680965088736179576143100268739779974435905677304336419227773360057114197826091183460978660723222429699864891706133758324145373207762094171125272420893108681112885291640038158069900942132733792841577612808782774517877785979522942254492669562096321884021863755325628145482270500033733052292240073280
956 56895217065612565312668579555944602441151593713673178536372576510625903373048917581806975511146252725812015018406377496629794574182635766989998823864388345479837808828350128441167274960606551573670712061666504134912039921531258466951524152742982567774711100650446332971826994112971745701179031254746532424563853580168711338520830653908349813652358209695601610776014185455570901649624820511098278791774363134751874536746792214364204200077539812646670808224764195930993506194367051314381750012573378004832221344194677299152186152911979833955027936231495223187603238156115852800
957 227506207633041447051777150979310574735407114057257805960492126194625327852068632731388124351063209943838744346835284109848415463866573404900581202206911516791534343861407482107408146487385916653314836302338225883251042771770370801515714480154326995373024917553133010407440836715206221861869829526996818556028349537529397613662731406263915101436211313727372335447713856929091404085461600386534529921830313423411738982799210166197914434469285157102137961378756782900070804853843373170182734491226053645667702863678749922692845906013764461900487785879535682784746780108221284480
958 909694189301300826535591395662501262427410086338408153017686442301202529699378504777793528360918084112953655419232490001809421378468439669526675008281224345567527752333535246397684541526449692473793728633488764922716731811725035409706272689160473465245323721714730626842782907307268014799153140929746359242226086779127720977598065796810566067051241665927192000011905398234935766881542659158844442261127760935349479733178362076401461904951991801795823371087194834228106960959603552184439268851737350770350403899650694786644499052823490259085317451906647035610146018492775526400
959 3637585444473817342910265374412811263418915270440685836088546035134932622602133684552500666619094905947473496614008033463985950159520651465533537451938034663178305375692359137127796474594096756069391820877351827247586873528754417089281128686336333231547232203587338278730306250466133970884066105552178171188721759161970856860551439299702536444917691842293421319040330988231250210481927477519026508902928864017318158876768797603491929911586202773273834939881264580170823992978297457562420389832308389742760029345922982830798538411161865489393916225047800516861183787821058834480
960 14545066311265931101752593785366524117440885365110249739123114820642830319144957598903780231349350637252251685227021225832197749431026537584205664581247008385195513988528967965180771292373685623085670125747223695328371723520024909812417795727427065782717442193675767694607579930991039143222646084376632650051482246109684770466236111266245095129577125814107123398959397377366703455720609722879598977825166601118932042953573807311847017305231344700007831861264055472264466058882516978901518365029178692602044560456904143977364748268419896132586500185002998189860212461202244039040
961 58161256109514646079681874624214777722170928393716804028144879083714629876578854946109053847906241474897188047077467038860130087977321788751060809521810790599370417830848052049419764366290264791314686054924866629600959340735118002125840313575429777631449744140072976469633614522060910809572146758814375398096938794718516245845737153041777261857977389668607143965183702453887931133465419390305982131260657778902730877912952182210219353356166474993318676481614977375156035576884391739868801844458912649229108416916737693691815412130862295637632678826215020628445176810773993671600
962 232560852508577056074395195858047557727753603128342186319787914496038028891110867514951912553194119070589318107827748364463466701730976560962334882549150955383628261220873834053863672184552975750798794682761498953940361620873831282098323806874032936518913868072117758134325558544977506081134251564194982516737155750461785228505744063890450004103197978902030734148278801773233393930461136358414384898099992215639214163416107164971017013262112203521361515722164307279421488962672740341899038192062819851410823541866485938470736183945016846203073099006520497602053267523880918922240
963 929940089794855160480925973871035166659738381025616454621005304228317772993105575516219607880216345386334064943463289474871462372400110106316268228874081636992396378760893217322622270994503274626448916937962138554316851163838170833068286063231530154383726923619409736890091695308917190605617127344204249559911326045884453039782710028819929771216403769694845263665944321595323310466432303565596912571612337453412887175226380768569229126987387095774906825665512826449616884221048950342852769578175683863499838882602019610435756229432542277584268247077201840485490961811588884162080
964 3718417358581829612927940393449042295191986371979312805035416697143758139244237825926240344662231808356398630306711971593813090794038450515838401061134536980364725848369077834821031286417275236917825017495574792231008482034906816893704322738275839131670295513132951989819351408876201294563572208844415439503622108134733529527751165851438004622821692711883644568605376729875448066618563714313978274904069209412999856615570859600170596775867401345781696589602648325792470722834106918103059536582819772188670883180247055816867067773238072954073666910342687534355307121256507078838400
965 14868829462419743081977914652858395248455438053379163746772038042944667598897462608760548088626658306896902140022403582678181479032706387891335105263455668060119625006678181958835744610035326527679437696437324268221432825609308296817540533745691186579544068511341610913760565326287771483064990450115304724865065059759848103908313503797197519068253727305580023900991134711366091371296743807468713486510615185011152387770444816258803355554836123247650181047954336026437186601224933304563889886114085666414399221750449606362628171726426818534857054772467228054715815830054498070443200
966 59453889553549287133734898479801727918113583683679022767835985183701879828936057829353471767660215808073282124804116645695624011718159925190998974118095288084079418491836279257231850469294783886278438991330361809521104035459460850115145394608293318182914043846058755821045081866040380754851360301776852835293533459003545362989441215742395539862137666511115433873937773604474027763612774891090699918940181973991708387171992016699369027388894075559210768128325917058058143364974462974203393293799217640461454026032228233424278389745839453675122890760011918907506937550224289040140800
967 237738328094178965976142810207103474360507446419693404024887253162683579360086041115438726806107480558581030847351714339604036864580798205549870089516172712075933574584316921933083995526427701529673612031433644194865926185367176917653391291056871146800994123948233442603415422594015729291955989148600735881025216398292341467574900626502148958252161850314190861624762978820221461792702832140844003097711222127448039706723004219433700605560557726314583144838251672241418714992805022562998702139430197308576668542271988588370854504766500871513930822797959323705034235694398998945067200
968 950611410430420034604810369249254786697756562853377224422580374559100661311479624730474368544161756601117576331049779780475925696874000627423977520391043667817322755519407695392546931243351267470746598243319789773722820552920291399871242867526601240709906518563410037886456862500774098975018473828299745484020442079699235241236749101459067517836444078733540454247178103662161248370985628504345092300281308878200283786938346332582211403868693094684200006309237693934741005936119545975174831707031785141357575581216699172090919896456556568444907102940467821689986196440292338024518400
969 3801213294793727884942269835761648714569716797240974448963043765939957342265955503860019390479677877939512452733113397068021906248552347436280787831811984380993482715446750369850055271347009535605403401151590225694135486553214927583011962322355877013125174554603314126937511707825046636103155016830563898409116328103626209816092193698480551092937680226592894814342832918941455903953701401013451676480458483154829566666894735115183547496478023339905706155822269006275957774884149725530269083914696240825613425499613318794272691187702947842757199006624277222352338027018154388571313040
970 15199397887242144119400488054099325705504046864100235512698923254733318803035197463314809599285469060535943565875616564496625385947820524366044842882674753931348638066487064950613616004564149996412875637549686672103197894968526446533191036547374093341795759777937657041715071189378732695553685436520579058289439994808114907920139965434550162256573890441905534291576254822688973081592332076593538797855962250684750907690778214751495210055260227833526394359971563917123856860836497763994896427198330762854436963554996868465241526039678253601953833936281049446345447867408986054769515520
971 60777927105391294675261213521179298166386574581084523676754912978030991133730927361665560800320568921078516828349050498291208277206627438737082003007630131605329117650395837698828005239139203123250376551868299106851361407889041111878292708296604929567945278297082621546243024061569542814159920026208915500920398190182707857782596015713601413700035450222660199924514322848244051105854551535259738423339666060597918418847040511697203959947084473353216321753884841535957620287077846050336362211996323566301680835698099483721638540896124586284729307986739055836061841298541148516817853600
972 243024664810680616540391495956893701896628021727259951893823345363241564273407202856807682117836645327032334255854591847097423977223084363461399325135559107113309857448982334508417237535385122306709505986313255861686398833212399933065139176239852747460393834294912509088019504982858907815014691998886140577139435522970540133654233516467017355407784384803662537548190872343593487783524390817365476006848180262291327478176599379177413640543756876286150502257084988369808177214392652714512842288615319625328085244858456102016437038325328527330234104920412506799069517389387024348931074560
973 971784873847425158571298710383231179064491036981490355244788612986621935718099989887894286545095122938951281716360827448713352983821039973785644788101925747129753489663283518768818285407391858026440974432282726754883167815197078078218362052724001939985265468367512491827128825279447392371058358688438971325663090563929098405600484497955086779711758842629884808211095106922806406215586965584735466583762878154305073612195316968715579373479777548732867372902787307896340206133140135813899656906872447485519692439343354313400918356295073398143275818336218984286117306139193775979619462720
974 3885750636027711492224723589247299713502246172084178293846600259036396041173503700800568407862327085464420405280044584025751720538383908271109726444886645674075777135772495927974219711069665820943673904109627654804605670036243474642210599602205131724399845443956169019173101459167657280933484306837656630929725118040811888728451595259920329288361978955069528739576823433758089596715472054007018693321117997680054578310479197594855955118450018961149765703388823365026473305836821158734260004651634730625823913358378044055673525414894812836593508842173152782368848737585350285558034944000
975 15537995445220620858724109504474166861528380153481008249252713091722723526139859032524418782179283023343377860549257858773527795233962634168600789034404340779561216270376670575785729584542927927652142693115728033585407035498502415275419542310834670857451178842273119887460743395187131923145984166008609743189452203124281183558549572357154788677321392716876391796767580329631938338548362382703115830754582253728460177836654679622644547305649029012836482901986447651805728052746526423634110282775489540256334558136128472214241280971558635301866658124460859882249815564794689012928784948000
976 62129821150941615879335575072092944818217410426506192548596710221495948417319151665812694490857009724111060315782275323700542322222379057994107524923308273531966233712822980059159251179022456230746648267502376178133000766423235374393378449941423903895746487956889295488757603821030533868557237439994352369669825737492580992214175075048837440610187038457994207804628504279411254501083123275250935822561579163820393677233563399291754013231140116687422151955301995123382599800469048369620463095144077204819063421588553619636350711505151320122880648263657109418332801994072149927500369088000
977 248439385486607972699026273496448799041329438784105095336133188122010583580980943364770892578613884796881804937109404438950212765195518243414653669077430983224017810361248553691113511178357613424626151595755842217761318772952686439960117688281018007802902523672149006201623842148444390539882095522490710904441634034517089946739539516469288086891235318667283738199435432788083453137431928555848655119597085335442048429506375192196676896124318946072056735048469234732046947143475178521361722968410735413526543376235321154421263583022466586235594706288977778405307102617919059212345778348000
978 993403945101316341373132894452115336758339744308045208930367936722018694415278545896037953556741983228983220359374458513924034206278249964259333996789536169988994929894976683400107824625995428649180158413484742929324959452066770799709095202364049777955877673166978718500614449641876788007489779218789107288450398459514878686717666794897772035156460162192492821264592615929462447738370990881317116936272866550154891505114970983155696822897845488720481614180749233964560654582177721000574468382643222329040090320832258822946133937264610407022683310644186615197276910190201569514906427904000
979 3972340809859274398796862635930430493946470018294612026892801144251407496324311346148497002289940608378621894277604822597569978888952960242237115559671371685747678603407953546443048423446000092265232813412144552005349380428759327604755220911346952244735279609707527110512632001159990484621288758456309249981984977757696615287683132985350433324605838930061729931082692972652779096748163403549484241349786386110289003437593959674993513900238917770488614158503736841197525078046388016893887840691913945580860337302526837199126300330793731469945407267995699885805992555694569895168483430465600
980 15883721187230409418360113178909717507273634607148548185475974704863925915107249234258102841355868202706469844090426597992301929274159668734329763215808610753637067442214586729341609921105382093320107904635917651338046509587630074385934961848629942649449324306044111164073564153079396860658792868518877292353249951390372739383484979453984479302597519445360152909618657653865024217633809244371013841204593994650557879593147688435144426685662918614385142907823476301522465649113930683792205675947421730489873163264772852139535103773394261920075151593111237951295293723583352857239504437764800
981 63514539609367172028517050347920690140431137707797914391175763470150147226929502220925247359255287808021131276563582997420992469662259874456440852823959984633839152218343272176529155765255045259548373616440878000836063006759316392259805468719194228367276904547372218902555758705102284168123053942150543928627511952790844426272665941211513272578458080037291402893425099719079973382249484331646994174291969735269654338111670198215686174942031714672920708390643365631772123804674243029600047482943831992540966401447279367360224945467862753936745154930084561890617365996349402150609386911840000
982 253968132376462011172715511659335431695750157172624771836791597015837166064573345089594798076341711020657186967089533807658216381652954749073556805209678551527874765086700656313080225246341617957772984226875181875078676634446903870472384753097303191666337283618907652429921936451477111180626278728153989558889448907329693105279030833149270868225875492645489670442910851584265163890011676096783137197859270110432548929804169341835352300829187670610301161796829249773404549609306533928397724871399658271785480693703658450158971648377638425046300231182041187299390403196418721843368447101144320
983 1015547873430108197371827755863355179464659562878124388831021898500396972167350157986907999748722811282102090605361890856470275065232856696546626299225756306984354438420341757346315740316295258244512131998062695512302784212492936775417261878551676341882569183797719792831944175527778811781794522615512936840685006654140578747766652231552648174686865292969905206565741137400955143403520603696595943615337761871475855933674703897738644554269585095439311435217483274587529116349996852160532199520630807125517176166781386867135867105125307129976718618778165259314305818917819876286521858829488640
984 4060755006337766362208296792886136358589254466156710305390672115721180671932782525473764317700992358283923227907224195550604427889533100550950541472633055331991575656741324001915257089042656968808139202059801903479186334067067713619975279244977286758118394305476431581378970116558280654610166300102289186068396130408802433573197394303210269489333675912972029563023792113636776687968256442537672574238134624271855397986081638875878940312076705799375672436693632481776669657991088364473886492562428063369653353656486639992211148631936593547991226793870587255424097492532153693716918283863740800
985 16237839321972138674243464933583723993980132535707108990519571213837296796770218825511804570849865348722012273883369739694943300463003707788185367511114458642617567361322693558743239460393281049675172015328418816771334180707137988659233883839055338421517886914287249335594326936872322975625909875597600454297651933813825920946730013417378308676110129219796027928750980554958309842504422576723394602792491939383533201188491723425959839417480381165913857253475181356819859652228491189522046525964096683267990497482851776565580883126677888077516901220554755987699492372405826893033628164940980800
986 64928436064573172010208670683743957155478639789360648626634773555318974808309675887531330715728194580380000431393992745376851110962914063154393899219047436132638458489989204100658039130116270391176338669113921978453703893734354872802135412357921761141346795282683477836980956833769983866905071054225650078880318812359499697419552629751900829308346389122948511291337967688774632475710975662022307121865857583822701521236495335377736296431782722658294811909152479274670099454895677396704458576574058624651676850781200359838495685689934866326348095552576700713537428705157442734173452569179353600
987 259631072677559034192481868234823054463474503659938892041542802993144832770205244934385016314438872237839301217329537596849580537801796260653779807568235208614213985310384282692366036292525852719921910503184838419219916616212569710941695177559085101565038768424212648624781397537482767841166980197772975103291920817952212749264016060423840385463850238274471587355972332308816139769065354226247013921832319179435043718398399508352172436805372335387660187522352816158135233315979181981046763674851507899771939457796452338652556752211241997930157079023306339476745745845722423125487424408435612800
988 1038158547587424917330989451796864489832913308172794416811334384391113378292939277565461818228561951286159570215917906414323248423888322828296341496582232057925383895168466151820309858505372081480535629860981695876284588990621277972593003038461939508290294409197246274013260382481728032025085839055008577622811082669823012159790529364472664014587752278657048207491373970014591435684446040625755675907714878367130518467286705362260780153326232251790854860186927748414463721677855651008301978315129919914257825448512806957152448190212931831625496133030932369337166478423137544424555940389189804800
989 4151314943492740360210386747431091486180319367383897360266378634655082094842283257205853014550063246881449200231678639774199647108326276755253470353975552836422721242279607018213373124281750569618666183248269775145055185857531886380119373613697578688747152016559100185130760888957726695719093511244482449307399858223545606924338387927681513918526066926095717477855938351482080052055555462538005180387830954678280815312929266810313651373727545895998899256437461348590254319696765018545626831658044678365213922463867635521208161078611331143211078503333878758576878572279846402350651758503835779840
990 16599423751775463775930603651070887522496800241622827580500811404573351258752768636668671940902381728424486481890585894903008742836984600434289255108255204472174123390416747514422570461211092622667379155312120160284845235444244827099685119579950887579388384152916306900911117679349304519695552297128758677288484493751121823528745698605512475514858864906549386983336429808276177984009080602656615763495230467152153858224623815659057727831784285305845018773593041143022070990463053965213011513086089075554339851998727372371636284945071712324571272425374312252463959205504154595188835332446249886720
991 66376642772667556423311369663814406969618597619214302254504031870558227631243041741878135379597950590511605962479624199452548933145253250115117487963764084919102913716560474610479207058832431152548507554281960264294770014091431792828481182828675199789108087541464231518455642910169175234679671832635051829727757943451410277850949887602301861188411914314609799817481922235151836658786539946312910172890000583084536272083397102843752401908096197360868183657219341432118565650048487806536939479338126924831691131013203127828613682574673942533774460162613249181892284371972656839811724041103663624000
992 265413447421035837878833359285224152643555352677918410046995946351203582600155502897522936662651427902615543074590946692909621353459757420076413462880767914998302974242720789800350514455048254761359620220014057765507918145196195616730582931410796665565429060221367771532736322206178505110914125092426538387328860950811675649052849338655200936883214311289217429503744187935703660022548593117772678429052464592477412541308892787639074704026418588619261608846697099960429597624787138032898241635621011596404322735288528733940900997273571438865512826815105131872904740863315946096560740000542223145600
993 1061317841250299142495549745288225534744413397084983971699696690803149325945654982727977469293482787247062290170003405579120948803962916984037586764022759221777062906221324928152410171536467398817823272235063893211611265934646808152604522945071601323576388754757256446897233964709893516428996672268843301756957058804867421649774391129459899905084952737507948107853663332851683405603001250342746828369652595307237992897014132971021712444687584047859422150490265803011086276032911958086139779439926729996525071271053392217022349416978854575790883524769057732898414230884815069227784928815797851595200
994 4243785410202802120297796388800188610677836487695671051397346307986183627265024823995501072605576796494930840114345826140628060843757357021973524242585657372539183031219843087963412555794219573295318874583308151240924251926662805460677047686167608721653934679492015979085199552812862697790477653877973019582919645432742100844481537902651952728885463098264343488952886405700039015968548117148562227422887850006698473544642405204359748533378114840402277303736089757627643884029641699972875731849381237206413289945651916634982654447075044034950720351775254903180785576454999373806559113476443410368000
995 16969780597343005953528750865119484547809653364147548669864494886613135644619796054138569451794163127792002260811318278279091787224247433531797514898966652788794648621025953527036127343434157226905426024186404455269946360718792343357201852376119949542436699420083112832729108790892290617032567031845191055403410652222097705240622519126006347329852310216707148223646300341672368922688758061535433820490709186060406558749048899449822521841416932764114474756866906762006702100028622195096205061838956622856401326545038948163734630401695249156623669056746394808313473159476963784808443399134486142352000
996 67855411192460740797665762879294248911271955076490318976766883370340792884978546967641288479083039666787475073808327688541369346434046708218679046535532688928803288139295875214976737947276096309557005147078029803796794449194895099734523331150199096856556605289902112278105771386730187606585246124967584661917623783015102504351088749648017733874736378884521774576064091712997602100406510976229580495081444245494209189436285801573174639977625074199079484684052454585871837441635297652699969479817853897577406077078828864629821557890045365120665669896444503270654487690996635499294744258682163224176000
997 271336093135248759747061686586410325175827802172960166094859577328454083373131004401389314380300005311380300253035463926171675722592120712251348146398867785681799535945235742497711730910300952844105855423740757073681447397140025988222279884870361160774890934330082738175895269026840154814492634666115933493403431406071552553306454649313427782453807502104533627999851140004847718162195309516752993626605099729814022059628332154047899789618566047488373565323066926220692464592779675251329606704854917223399352804848354032872128921731070904803774971037788319082735090643890826083376704886726725617472000
998 1084966013856036519416589180082742689317667554699776954828366591573997542644459314508014637247540773469748811601940379672022525633470192833170452114066001744016192798426628779146024954713083499220432751202062180609636944538438279885103984002162313108015237748766895850667086837932715583288898396346255160683575401866800768995608061963272953737508800196665549040012365660419595008115208222370007913190093035044625308858691333617345780143156189939322212846781261273661265556005630360252799483447654543582131109200972453947398753802630564095989269329486318514088999142081310411179184195413728292990528000
999 4338498813672107657986745537108834836373102799690337278590873034975531411306613219566793694243646405076313536168339228234727463811117601521394201566991550294761344502875218064010383123045572255004521553523333238440167292772458133646334118856307487284717159813440850558197596011721888495042335212677337604108199113741899136136627966802217056349916342013084275017422015027576982961896493171091145660252349733941362168010970566490907600877610961310089631578311846068770747943010094432961155592350238791272653124310005921086842922287775283136208439259216373193834643615501576009413838403278839230789421056
1000 17347957766698575589877904511947505930423146271808414984154893564286027312186335740368816909344659358396852422243126131700975277284561803267903551742904385171172307124826230407823042703557263834250862838790686435850784250755229361409200858642979646854602087815847444645644857553001412755080815054347276652384328856119062797695376077171027221928572321252944028513650905001273774749363538683906834395948125401411005333680249408512153131046145335413453621093050791657180109848063779410020508159894988495861181882744682134988322722583051073581732027153290039168735127850258451055355917993592217718757855488