7 1
8 32
9 630
10 9880
11 135751
12 1712304
13 20358520
14 231917400
15 2558620845
16 27540584512
17 290752384208
18 3022285436352
19 31022118677225
20 315136287090800
21 3173734438530120
22 31731084956648880
23 315297189498738447
24 3116480397122547360
25 30664510802988208300
26 300537206376325558640
27 2935422176870551905810
28 28584957601351781525280
29 277622951134486487350800
30 2690029448324823261220200
31 26010968307696038491182501
32 251045239128080780882378880
33 2418958555685248200157812960
34 23273395430633195454908470400
35 223619936628369661374603063400
36 2146037831089087311909743633280
37 20572646741040824036211984653120
38 197021199982679632766252481948800
39 1885145181986413796796897888838500
40 18022723911298825640229327687624320
41 172175290161615442154164421394066942
42 1643704319759043776868878869271534328
43 15682088622311391058845820350810431127
44 149531880100814358809373282764814020400
45 1425061178697611261242729369118000158200
46 13574418864046579726154580120963085492680
47 129244918551833487056484160790378854845195
48 1230056745026067641356517397948789857926464
49 11702262571818383528780831093089987885555920
50 111290968652737934259166695674159286300427200
51 1058051200332057614005109022478763077987512810
52 10055888224023480542520246303339996618679558240
53 95545584683788342297918209102987180306572432720
54 907582043600884254013532756129953700057374927200
55 8618946836457932013507001191708296972908238029050
56 81831940775783400258102370152332134361709070243008
57 776780960110574219636778809120660220403010012589336
58 7372038048171055653342402389484553454075626713384672
59 69951264136687366315588548461706987983843722343774580
60 663632832765871202381863943463288553600656072068777280
61 6294907583924810846755770286222526572838866500151732896
62 59701410201011832384961236421434047511404911052995115784
63 566132084010661057018799712798274147008664902313894120725
64 5367756457729957565117964893959898212684801618055148192000
65 50887759298572803478973371624793970216668771270148769502400
66 482372703882107408861487697704971882767346819417630370243840
67 4571978075509755340247870800869978762835387635708674827936560
68 43329183680485231538347314350614841554585086903919519808221440
69 410595859491896808404894946958391153169973795724669374455024000
70 3890530916209303018091219427276715779624338884406778620559072000
71 36860889521800783323998889552425385861755952691252342672902132300
72 349210763440503742150846661615491550456225355577612207662212515200
73 3308082951328074814463214160017845490309165698831639528634128720760
74 31335316070996647614782390959920370794566171619714133608640230616800
75 296799060996278917995780981022326041760543358725628345696587116239500
76 2811016804199897592661237835040784048183086429876953292270089308977600
77 26621863576858106984802633262553853782461056270666752107813846846850400
78 252109421537935628020345850664210867862830216819977581026066218349007200
79 2387353527596373839122214424444659935057012571228595437522497488214364500
80 22605950606102237535223845253418405918045098906158068123475110320191008000
81 214046659599842230346382429373474122850400992553431199043907839116992458816
82 2026632324174002579254429564395181286807426094548614857539976676873733972736
83 19187722366889363582431700212095413331282895638508505300252797831744985241357
84 181658152115810244790864987765880759959293229496156073763390466580992424383280
85 1719769962011594993448214488972428252174071729863604904283618936032919960223080
86 16280613497281856016271894732912618856574635206608516322640569381382363474747376
87 154119290072261836787708809867590927462825494378706251408453356876179980822124279
88 1458914689644633657219956378501912364615020338762807807610476033797793974588641440
89 13809890954898888125310481005383617254567278828043965457856394090224171269269918300
90 130719026261501980239779377370925938747551981554910216773493767156078781581988012080
91 1237303577484625737318255848671886977450856642255226056013406313209287463000979086858
92 11711251617514114567502029875863557157946979295748433213792482094432383159942018035872
93 110846138207723922600636218428924501801540089979744335054306721974103230914510978912208
94 1049128376938172400356308930821877454117163738515360876712985011817008048449941245007000
95 9929516005170249729777789347108122390701449927429395081522829903979938615647658322907875
96 93976538366920778289566676165133904846871292013349752204931588245694212431004261810678400
97 889412511848936673247160417280920218245294816279968112440604704247603386317811211198901600
98 8417438198006466146953090289057209879436328615469666014411046739448159132335864815253432960
99 79661780275255584525828365745202059354011808530153412099096791442804493518280894069441381800
100 753900243793834517123360188818437212536888691945178349927007542461690381425861636547531696000
101 7134638570720805763178023963973645766452980543024764963016909404163260027929778404032087188800
102 67518794641232787986957168583525111618134632189261222834433275862804282017659931009214405635200
103 638958078931327223282857563903722972503908685421940581148699636526022233633394379865238755529100
104 6046657732002299152487540494324127909806509248107562986789436836166162259597005257434256501296000
105 57220820149408653151768826447185033347799821996003321482947618412547272401780432363567906826926500
106 541487905656894785849501062466663521244362304869354972269799014152174952927497448617461275581340560
107 5124125261055427523537774510353626151579205299431767669600200927318949896000575218987964838482294130
108 48489454349424476095759439662653636953624935299708270370197158942734364428443665308926747039066963360
109 458851032562388442295747546821577456781815201202064762651199955766604820711110515361173403897980848400
110 4342034276926071536288798453915955246746172599242934998013091525378614436855936330718494529036393220400
111 41087729971193119601413279176098552521590672812114740365794063449604732853873635527820885645673489137730
112 388802143476679071716142842735409690463933496356260880793992647956552949384208986499695506027158439233920
113 3679111757910012645015748545409603443285372302005057326781065316624682407535712826075849484092552121570400
114 34814114321940181021417804061584064251820161697539146331197930715051093122122005770303096585211531268688000
115 329432139364893498606454897497564985193737404820603617186182591450400673624336034225703975901521550511535700
116 3117274311964805352787821515947899219672297828664363866749497638625908903793758095071232707225974568616803520
117 29497329402222678133279111363676967705413568063918426497995827596356300663332795475184516289388000473105067680
118 279118854717102797074329798958122746708862194597887345452099586495119823814069325051046328979984988553054230720
119 2641159428279778052892066148980680744446433872074356323387874913325855941394026377585506815293114249140502510500
120 24991894919141995452259751289758630165377947523755758859035546427048006838563476495093264190605722330224441264000
121 236484691713293664861947444265508767283502195921986853701463902480681680199546455443876535489463220893319137015600
122 2237722879724151342736609361443932055097006972793319215544186230641602314513275047619574693763643171254011600254400
123 21174303432367811402156139466776912064374025149302078794003547375240867520365514823540205805365945994519170020516392
124 200360291189035074093849239685800791063288950058758733776238497388960720383900730492422287129265811186117307918444160
125 1895893742374670494740274222944816120490686368799569966493758974179252026609784925624673674219711082158367562366984000
126 17939745116756059115771266893418438731030946183902482551533370963917247858852973083063355513400177842561030130669616200
127 169753443818501636349601633906495294198362662400897786728227300166308881206954550770368923239728992026055897874244327925
128 1606279353471695402686219221837783440333085628395350856951933625624394168842454936527819972092056328722586079340211110400
129 15199308222055136211626954023488632863594594754883119998780776305837588308485267699818787998060735754124541197352387184000
130 143822530783882985832804527861920774555127476998980917205223948245746292492552131167126867536707672960852799878747738176000
131 1360913381757501504015550795625779414396001987841665509345433600554833636212765240892154771325438610574443992306625490026720
132 12877589737184288975368832818281282831658903249750342671151954035339964525555733202549615307125383532579768303221510977780224
133 121853866149148199062921926384460677626856886204925641934088809303659447077834989793023205774206237164147185492104890757146368
134 1153040997720874909688142146041471595999752307372337680730368163486229152659188478216869949375247571564902198131604421057605120
135 10910658721145929911130592699135781494855726033333301199604328375770485448733346608947020880083725525811056798130483983549946620
136 103242390716037273505347169364768595580344915804033758597446477555123814255183168796450650139599932325638605394672370103384061824
137 976935885653038630591746542816469057291345361716259716419213976264406385962150423153644130420036965443470269145250220276481799496
138 9244322084007752348859474449999581851658925850948869370792301921671376824192565482072884390976665141994981620200947948237442421280
139 87475238055723179311382888373438311674293502500880524212241466404488233617806820119254891470270675869835472721636793788362764506100
140 827744525102301874680780293304401000334044160510794841393090939275235165493381201383683360478815398912871400907585727984045596668480
141 7832649220670802956823792185288473828997508693530618069952547743481751689308765521382421787974475374430620887536437205994781680885408
142 74117757216796732244426952850154846922537909918020448071322175110924793612068353648394754117924589951971897119490618656043967616471072
143 701353783581262830573606004390684725474553697862902183231722743316558989749101626240184703677335469263846111465972868474431677860667868
144 6636717806529703317921035961799479687414018276901601403056819086506730260093540524580297641993613577478866823881277861049119479709510400
145 62801633339901379771917732279932328839684376569200527265347582392450658783535037394349742247927201368266080980527717805823482974807435200
146 594278406708761022425092953387547370612105500110398848313489653208853476606750367951339361598260961432925099522392204203967039283379457280
147 5623548282197479877963495882062726754040744602060283322614793539784163876762204634274884013968139906497255541736964497250732612618485531220
148 53214797388391094738471871880580864079491818859647867590695462488565721627554771782382771990544814246162938559855428544038726460108715675328
149 503565470295557354385888491421360053795505039680313318429884351300029295435544558744482575907479861500222893175821505419971889555346955220640
150 4765199128988425511849095613068620017896397901546085980173327161831282446816861520762059154276079766113739729316089702606570873874710980875200
151 45092859923776378683951587642136140815051870074099889710182014472288683204400430189079390247369404202681782356635726270930703670373015478759660
152 426713276454732082117014931298191868405858794037038092597089513919381764329024632412433769359149032102295786330539722194613962663651505907008640
153 4037999022847289127837604762665583039386394890927244511060164074828699905013967829873636672437070191811184770358922826178231650039632505111854320
154 38211841883098939253005998854681781289843566248110546713585922722200447376350566375211841799052890106782686125029295968996752315716110816517995200
155 361602538445164800101961916810798732050280108148999599972003307271749222720031083834093562362963433326650530828067204707347707811836852006902133800
156 3421895410700904333258623958951649767213206144444773378127550467277740831176183140524300594720989028345419351772780350469926219456304885252545317504
157 32382008243670266662872691571759271329271050895543998282004046038401790175348126327389763704400784846810524321656907997952686072256885340086900129600
158 306438012538391732897477055363123933791819455301381549808399136464935242129171277984028473594239185052293549776804201753318336480467059920918571223200
159 2899902038362213309025197758549145816078487779672687302819817770485265554501639448789756615804274796099783426800884414183126610964054096299638931480500
160 27442638867706704992537619429453304519275820144143843112624973714298055604030208601226068113564084285180269760024046669541499320390625816364713022528000
161 259699005433894378637775907660821013214778287544309964091497720382024765463930348789839294770204437509983262175784597566935907348922135131755274027017600
162 2457630529031825283423061984734535724908369784016673197544499519956001345570698265324699673528833069430936163376041005193969499508445317959217446908070400
163 23257595251896851981381734951409161390169048792484596123692386862336658595152080033090623217820444416472839572412239151576252915177832652903812318432916000
164 220097417966200339825901912390877054962258549216755248434539785412792112382753522173541514744716268717539116793511799579637373905122458218055500935056320000
165 2082893317981092181216828363492072931323610379505059006062314502379568401984178593719768907370108068761014971003459296441951759007443659586120523155716665600
166 19711562868319738814094033897045812512351522040854662990740089144223543853547145252603723651088814454158488924998662385792363365701894555893282265345458895360
167 186542184927244751646688657540430166789465890139570579505945381987074725004781700892069839012081579688828978648617108686703337530328592275960133271290038756240
168 1765367139345189114973860049340271445636962980881931083444793996405130347966872397616359226082165634800115422188994210700586519796173949969422645702492499868160
169 16706866729017895086314242862832455085572268131956444460168606122363645581767845770068640034113492741970773818500862613988346115087787077510924643231255289470750
170 158109141162742718644968169459436205500765622300375697540398502303168812505565682364448420470482481673038328207488323664524945597777716610946353420606574813691000
171 1496307877414866183515917937081522296215719309361094469425056594372578896093414749960386725502118450750066735305951534751669535483219001515614040915444392402962775
172 14160773143881024806284046461469402488470593666784924811832242917361812036417935323208438609831823177129645288279761541240793126841334984664094289087871031383351600
173 134015489601967904612669345557466737115793004103987648606257216900577376291385675121374556123436168030122978689292879027055962641112139408418688397499269094166934520
174 1268308974921851702934738388951424966064127864008122411941111961615269721527686862158662211270625103985925462045937011610688099583176313027617455775082352039269710600
175 12003203730207986822351531734365198871537482478336888226080894654108123499037547976212297933603816004179043049147134572600851739445182539780611878728419662657632557875
176 113598170994529099692439943224823970497267053535661332639898921249490223946757755791842598197927266685302165462516572332377548118359029165690172239838376392652626452800
177 1075096767577026075334279149251934411580446913560180032105143489670431926541880607210068045714717988352014617783162041589358260183159895461593490122115041053961288021200
178 10174798888195040808433231157054251024426948573327470156794500761872626805150739199234508683002461264422860847677585978435231054400230263848479913417828123610928750193600
179 96295540874620955571867852781419559695790100743924416436679881867455738625673003636082863084752725843952147654040091765504551608550501162653955198718695897704128990667250
180 911357116387249614830305188385803847655154974612896924833218966001239710474133632280655019125489702091008813489001520185762598221183995758587143841471332005696639854764000
181 8625277455067782915666295734781561502282709037893226301702745961513939316005111025867369635242025205012092145625396855791577068423556473979941376994262048578575505223204240
182 81631849281177513762265499850781756830658979787161310224359833832968142129208112363701000667408957222893915253723031087138012171713225555681020441285149404786458461097197280
183 772588562116301682255032203687308489668770128496010208424437230515265239900256612895132045603182333358267593662276957120926720077813901094484652618094547348207383549791789810
184 7312047330644759050249018259586040707627544059877208820426643370369277030285889938856199628128565933419235342887984041131214078189731432366200789030983267569688084075356158400
185 69204095309031425516436450381493226149377255394193501840288957044370533158318531258886023404072332141705054015512837339635005846452444877882314517439338652084700085790626769400
186 654977951363513060103217652034983257240678845346330745486139891935663837031859120973272829826039036335404084737202670453455356892032187036273311539923598650191955995142370218080
187 6199028735373853644740609851439354325063188276400166288595213662234896825513560411895889100751781287113778255620608860310828843305778562260654651725810031463290609703312236730820
188 58670893617873367286736695275913306980844453321908909743502858547880507465343759802312173848289783794889874577406289622270831057834479000936013202033300988415883035897617933544000
189 555295099819611967791370187350582492494994389039616776899386191049271430212823562891393049519059776854075834065222843198302380572976038418590278281900969103877590244260926260980000
190 5255657596278903453041566595013121586823513591201638551555498833779600268765186932097106141939000908565734465271702061233692977265654864719442721044984397567224256049991829820451000
191 49743045274745209914412900592157089919191237224415748246845319369813737730171124886889580465368493890902111523636737121515872976176955319716831126034825196615887789506288981545523475
192 470803581409886817245167353279795533913071392660498286272950761686661279597052705296288351212061939019571737997656032077271567042965668174298594304776847193298623472892292166575494400
193 4456041509678464684270980567708867404010799746763055142548144989947603249774135940107233780481291077640445731934969626354958524489020959236629665361264794735266657761199463769483505600
194 42175552204594910422502027051664307661847380798136434384484457957720097925788251425394249705614611239936270938017643441648345933341919398027433660937393806802711409477363758770924960000
195 399185176048383739545885131729544650614346795264793021413700752196711143796876552043385186942937064854352885280518392911129551138944987029259757246059353092627747490212964995494834630000
196 3778244933033201424755377114896717710402822296342225343094347940147078810675397239421616098543585401098262861928326182368094365780929161350502394384187428024747433718121867874166287392000
197 35760854316298182795934920998321677442192139854016211718032358790787505942127411931209176674515753643187634817785720889153269892217992453570679196598555849837499612792312140148551081008000
198 338475885414916254799194167593822015450776546874873298791455376910364600845437759390151019706783067515653474508590728455732218749531263916318243831061992704507958594768571517249941778886400
199 3203683823947037092618916322270906423076337068274545583227562053012605642578426466822500255868226404027298852574824896664310826960718525139318760833959787994758482356985269612908030617864500
200 30323102122319046514161678539267141360375307183591935532282066950903161351481276142281315294205991731289504648784903306770267375686209449715417081838308598378223426636475260074964668328080000
201 287011745622411881666836529055821466694798528773574926992804980267220768356199950189933741544108928487165855998219979088022410521364526100274752113232327992261223790194627040132008261872129000
202 2716612967937812583021784282308854935688840237717291526122100617142203691079372274526043761785468986512447556406206319806718844550003637395230424036973470643726378185541768810283119479990116000
203 25713306286994967587040792608336340029143933772920408817280984913967204835404191829806250932984441242266868013287353114187481077711986373960523861945413232284241501780353951841328518100858350500
204 243382936478075182460966971997208012254160678629978169818045967399422562673878054166910714214070128711487771093231585647303682667686240687357399411213237699436559157004035304155959172084123080000
205 2303691799771565371601475261639639181257340152233237862752774063881094525345789082659689377518030129009719943730086408451763630900286085080399106930406908941190202455504904394055291192509588820000
206 21805229795566308229002726719726548926237809120947161915304337369843731873442874631131662731997588441101339060814217405636320304520727274221635343168062356924962442331125536138209136975146977965856
207 206394916597999942348801198667691165813843427213100700101716051331955598267311552677565531263921704386203250222366633929632882810925555878438744877862163719611627009672505138899863345860926784331356
208 1953616695494546089321510101219262688112211173935326783025466282091982562143948820107752326890123007878528248035624801480912010848326177808004681283400670965271527234419902353867754238322309662537472
209 18491908992924142371721326740480445844248875740543597045225236844687596221847963558861693860155370540601531414863171595841082529968872059506300923526822083623314161166876077630010264824729047475826880
210 175035508160155456259285278273436508288536964056180785376472888291363079176750492089520510650058575072119113299980817881756368041844088393231068923655622430796084360336763876945576653280999787782375680
211 1656809553012244902821960301114042060438834433079420414176203667870611281493287292768867699470295512824283955944121819308836214852800615264409838885803606252389428107278626694458698455849518990104227446
212 15682707158666191124474084621154468009720176919068685069856009692908313315938366768484457166000706449173840251314184604191823754497504447771444370898499422568708229708664740889503969109848335944640769184
213 148447019890425949387370041585564285607518177980518128513269790132009075860840317601635155680376405041620534646187916232957595494163288155759761464660694668095400975663298589503652281939541802274903083440
214 1405154038508309391835063961342534476551770264660770357969026983070485773069791197316157855382808040264051475417968773236542715138857762097721405576478304695840270843409007100650407301761577144666875200800
215 13300819040398035877570234588379914399633727098020861937986749237579726943570085059109735711708591038240258483672246795607736741709711285596727700201403044159579512040938763800790685733972986454974702258130
216 125902636488343287308258424932540173186323898208783666107006934188680575604083807707368333401500349628979340313863365218392815672216774209951228164944558637405329214020348824460513248694034147001595126135488
217 1191772196956170953280002568683010678718755958626079731439485682997185433389688044646498829180155229870348652126185610092218423790854551559855274387501467979247776315224628717004391345947441442210352830358792
218 11281157265514897409709881565255763450354646071171840080910907000316919766650333711447222055105189592188729572894187489357815329241399807800082745332760852115587739410150154950855575636823131540352715276451488
219 106786420950664520809157776979675792432833778946328041845284702966838971262085387264484215738805039023213043569038509959016765784819001459361110956754137471206666125918312134984060075925723192476191477362775500
220 1010835243789082432576390510268943876994215273577034120308046471588704718320417275748241696433525127014425717104555333832700927531602943731688469023509553595689191745884677507707972650229632370148423239189624000
221 9568562137007185781583115322995592906103517511410238126820472871720309809307054634446108890109655591191912917568284419228787051487153000788569562678121778189138269186429951795952387275036339870907651368231925600
222 90576376399603170458433337316814121575909856636914268344789806367486432101848648039546699712011964899753155463301669016905245186903016071251761644373090677681793859705356974435182872262516041229171669895360544400
223 857403302301810021199824617216655923290459478301585798546462497504445476879200098736882374339527722145465713985380220535886873853783676418802520543600250953478041005136922751339009222077904893090347622155738819090
224 8116285283133829531980013206157753050786426359422572101917608472622391773346996172198793471645395013787432405392293384665073446129616408206621868601889842852859684514514088011816592363012502882641736064257114387200
225 76830098832442950525503384557234967918954052221456132900072413709766748535506930819065317138376901360139963269063654412061627847498650177605576026827571869143957178458415086378077767278179197631290527554445222664000
226 727289653725293842439873507742263445491414581161668544911734588882907166014952201208782030301268995147446075532416931766735614183628262882351891574018451956237907045062838264958286901238710737016607180736812276499200
227 6884705221783721314666484882306047261152445505098639311180970531212240066767107757854026148926293393833233992295419287819371832331040853185651913959671291784086995801966356691940870842501997063907892830271976651866800
228 65172624024879499755432537119263867544618664730394604353590949439217350912363552166387749199439229546010155444159497028900469777106941365088379416855553051055375012762698798480514118703799055523103271291688235331334400
229 616945746334530774137645772372347608732166222175024774995149232190045138535546564246389743234649978442833061897411017944411548747926483437722918811784735105651815884857760462764573615722897162889213425048317745342064000
230 5840239328023788457877298386580072036154595945555745038505182630987975190599058830925249628335791051112539013134046445307526033096301537400591736970421654562849637623443045663617974730114246256225383501845041374970976000
231 55286132629530168739551065693400159576758848198754605918190769974544339008010427536561442864233704631402431325081366143219480677277311837310467809200864848209636486577960274714113185211197323275335598529555443852905432840
232 523363785232340234426148775805609807237655889590792793859179056803433294248666164570956724214056901355908479402655994203107284649231455452734548314558980090892145143852370040935194852391564592385682310295554848266228133120
233 4954422135751417534397077158515597736553359848024175571945952307340718733882452717991049079793904863474723629978167214268573705336059382798003512388169173967175818228556507522166665537438037688845812722010530253017576049640
234 46901228998506494052632895858459354986319377812269732903463706656797538239690460656418637388901521782939906721477013112354935278103005158335916765850377038599377263508237486923202937600982047844330860015143152302607415901600
235 443994211542067323117490555586229404459963093112889487758996885116576786991253669727819861026891351020046608131357947884128907331332119471247443031410463060437359809214191557322673713307475516798658883488414964101979913002100
236 4203124512412706566349932245626514394561062294806562156569486241058670447646116463404220264346310068431778542470308653898182073486548339907259029247896515441851593031787906845032492551413376328104452452755255522947226575507520
237 39789552852537852869720065307371316453669912279020175842681916624335042898734347288157207525831043028818620455806617387060239829902539722876168697907960382698749159188556787825953374299370088740417917300337819185363858884242080
238 376675792151117026490627031673899851778918398427681989333080288776344696075300761075697854136487614041024952813527423669241696631783026628741634612457240776737739634251272837977843356388249031887522569810813432011073949336613600
239 3565892147257072817461251644964045800190630797869570403181518270803564202784880374581203642103557864671267931406071792839654259510405547117841540324279568187002119875460708731239907880118288961175275196954744138043714836792304500
240 33757519828517453217526213879712099786529682961208246671403724847865421926468065361379110187580410175324930881464230696755741847202164898283527041368095251450442017829369411781595169235035169134233452698375519427426120320828460800
241 319576390320162290457680638777225454971229984849009396038488089267762787023980939706398681357652341474829106974944089432709719101016073709121606974646263081295772424128039822867658511023014233844525078809316483846605073289058642880
242 3025385096869566049363127010192099362834774168404666788615885894917156896625835615569416148224395947795048779131769112259431924212593402913895489889889896405835945252143666302931523122202543515523630537253875106825083688296358769920
243 28641018187173291398223505428857113420444468264440419197827476014427717412361260630735188376948189128519589594731504999254265206701888543220057493966820182707448604741842865602326079302924617228815075536910436899479640729696481568680
244 271142783104709996339590822179355195553511625123165681364524552189817655864405619299080570772175289119444242892645873653661327175331398094979075031109036521798529815783161433431476597307265918491438298760445993052386112849578655472000
245 2566902928480203211426555525313506194555643936035071577749885543284829225400619755762428349270822327433163052910773923169440211396871512229910919002094979660849410649103412735849224313638821831937399416331362822839745391128595927496000
246 24300915420676725431696781329143685151766982045635068013395337858934893386439130662418999108845670400736684841602331972568965552906533838993005558436608346249213498904465769473991448980507410197023402456456091659393779250813673240918400
247 230058141837016122343645609054772819764437839436794831147629585893337092710980532895864598754463874728684573444430158311679141337014008302132900619087619394379457799426210146151309624475795141822570808919484456104608339350128049829486600
248 2177982369474328416093766664522710809802075494962333364256928917874835363925458701479799346824571461845221253196366330526224832267225881749300818486347366372246351574503569363694413781469266985524669400764280957581858658884572177519052544
249 20619250901301142570650948644808881124295611147512235907745194672854378336674113455696202938169320749188507124929716949637319803445427962822904726545000186077427053675800611589885559853403952258041163165198962478614864214236077355732161120
250 195206003839887097929287768627691370816175332514416338274900327929754182084165072332603895046604107271692769046062820979135009573818675483710959294891890901904341862079349126425154405680561840536517642278688988676855972238482503482608176000
251 1848056376396782616263162484961469477774713348173233027493235841274567204771102214081485429227776134634665623213403803956320699061990274125780379363866011028655539437361683447873830434690698095313455576946105608208375357394663642512056766800
252 17496009679019809772344306390765585796848614892779658738332770077872363109589196622625485644369759123775795335163402313298103570709046328988983320554826738114885893483434809416012531509359338143051867824925008954986854604674171857186401107200
253 165639742976781712731232152222403738327483789386908325344372628851581290209886276408047702847725920066653396570103161284622195773252303675131718575403640282127911022939793614585183318307717019683834623379937716987339448541461074055417770665600
254 1568165234249411379635506060980722259528073066557220798088121029119324737869741202092653752451189633117755741985986797840403290593911450502741961836052644036554074161344859684212295021067551977456848686562419359032975540342118115376714729101000
255 14846388595063877271668225232363289972069241973005589361402185210547201355978901963707274396153715744729863176856752863309738867270989435072652717867701850108925036546954961603105065137548184727397591962275906849730086327863124054483889919667125
256 140556698569208023403126934361441057788182316841042430992210737777201363427385859941561167810869501199918055559215009881704395725795163161436121948556460820098708512456581926995877357563235851024882683147554016272683932757020300315518202879738880
257 1330711734178932789924800913276261297070098781095862210038190271659513337765872340839717762590628712792113999902148440508661777196720280860481849922346510017032843887618963522886816557947940159943749222547717780506961926578272300315034430589041408
258 12598479476017289165848696555800720570587014013842963627478610279952900329199543577877341777480731429650446323932622324969207173439161871304342357973311287328173656763580618881751388679292698930385881901529621240217121858799355253447990078461817856
259 119276250852509092890262363114612262174978246938688559197927064089386357225058407166293618980090151768499660173271352518655475041262392141518834645706285473291593839776399673529593854021356775031875842073359041326946997060410836385527592303135663040
260 1129253694659761689008691633441751251335063147442203719881523441131421819542196657579695937043287084288085769902055667072394652068641883418213721653209215291079202297686537735204470947765072800198947772635694719612144706095462179984123973467148375040
261 10691305686638906962276170814938009361765152943217384240545543357855985602967851068275159826471648487640441537579157258653234399583417984092184119780497732997039599228684278100274898754713071688635232589910542310368810870761407287958661815103842999808
262 101221240067123294933731539444056880344219504957785648651657531708664833139365853917470432637466859469019216595222872410119558841250886592758876272896598746006777305538851769216093864779817325252653682907192211483121277347660090724775057358533587909632
263 958328121788158954226025606179804841962888407251637994622609461821391044139989558974326088112496112159748663670038938090114224678860606645338144062138526131455055110152196619927463938096269241365985908193439358131530382577998899489093663859489170928860
264 9073158068959749211523772852881950086597602044817761369578179073850925252218454632157631684862286263904860606721206206572817877018075962096039279789254295464684354382491584842971065582651377214713603813330899732225357306451462917468747200072845892963200
265 85902218518455447902856656698082857427746304001531015257538361990049989453573949689537163516181482452221857609216138085247603145920514729646561022163623989565711562999852126903621260494652764775729777980776376425035886885655397668231295473648635955451560
266 813302176927962291275222462418706369404546445461615581670174416913994054990876727341408750517088105661146834765005891621881117577663063844297241870687827598966743328169861227218409946233197854811392163860733971226813368987793930905045301111864814830415776
267 7700184550928660842142195323000591097978955313759188767752592790771359152158633880014990781878017066989986247666927990417535730687348337010624577537437497511522724729917029369538373036985371103237058807823564789316157589582279551470034145766424133732997284
268 72904103044633302713675908259003163864969978670765155640124387117772693193441159801465452202376571168388505849951607435964191055482946003974787328321360206985207856088557162321965406297620890134959482543921989422646480191427734004490275262049057318517733696
269 690246858901322062793306043322120786062882470696675817970319030050363209304912424640021154182117761673396353215877280642322339150497915920274832846203335679959920506978425085005347937799904528380774823110948912567963051301416528883945300873844686077023520800
270 6535194699060360240763744957615438286540691741245563867170478634951949203846175882722770232503139389903293413233811911416787456306222977040818102174303486954433898799882525212660459981676459197915141399695814971025345676554405650497274783630375019984827850400
271 61874861474749462959995814924611412313241869970752352545273845430463147125292811215259342628183084355011448929160894875096653990692099807086750049769576908330068578713502266343668227528529159949781558796520030309545347065260636470588181021549798528287320906060
272 585829933700428910200465312017290882104122257147929527000654774038285149659809168247726130586066850860068364587673878994667551333484715804979419849984558231207413119078211320212502303105481403304126429040746854937096103996661784144653156422433080118677432733440
273 5546646410100658112575964101301609541232499193683316649324276011118980379234174424353731088358094349257860012972173296752253497481154933894190680669724977237122359681750910435687324232495131788685963080258814656568675194517934763646878666633301461947158897475776
274 52515922675174509780878173671872348575961856335406147280170421988165710622431782182214380254153255703931649867185631982664613227492470553621676205601274767521629021826274519279667416063130314925827053178158363418423546110626011592382172334410230033494252856858880
275 497225174661756185519134865356208669605989736219986201455988767693224131315103763784476102340637775220429915352139564038533060498556079876894703848618351170508714745314870553056673828838924696226909899796655462794421348516323338550971058825192696068591625049957900
276 4707786950824580398785375340225805256288182266350817407808219383062490557679698607989186420357645618355863065340860796104341942629060089959084537246938678482857883552646958094335971663362482697749307753772205436532136675563762187477712679332228372629198130316608320
277 44574047221080020951295339552909363773491436500395275850727762447014926781149209576645811979127758633794515553024046019873551038604279194626018432796720423997949620762349846028299818526410073066944474620662386030319130813013930261730160851470695788273833733350493280
278 422035424882938701008215777449147974583706264312870288499587906739234744165367958625031716233135905408065523022689044013246695235011392223274320452278046872484559867058852919532148622071047191243085534473431607485633552439571018652272634627970264918551269212945752640
279 3995924801688704448476820202316253709297356143575684994665205032481880869482048819723296702790548845964297744557554945919970504987262990670891992498981149701490528973110038609702755675082558646698762522529569153891913336012536069646300103134333908292949253627145522900
280 37834435909002100908269188596729971678089884972561062460535920119079417142932676706198258232850872068341014468150524743601162105393093867759129862350329251255341106232531582299992460353506393891384376568749528129973691338335295940427534753720366015076919210550618057600
281 358227373809631624947028208622519889523693573245889895063392656074839207230686142052123385139209036185845173157399559467247406965453579663567682500632594592573246472137512381240149132988732239674054108360603782039566548797371684493863272630194159765684176737528293040528
282 3391812356807166733011897836039787325115083676118235680791588627714675522182499607702341814125171457433359860265163671781267861098587105020536026770518645425988335764366592221544802326161829422908229768125795600226471151629761211748452557569285955034179997824196508516160
283 32114887356940860895147885117981533864863563284747292396857895021959224320147083716600771562491003131167930995236571544463397318338934200463346242255270294758391967993065082014822464540189667616566231170372431079381304091323760939256624779022072570108914700349534395229720
284 304076261902775158093550855325407769196413808116931452171863337469293443309047768597454195725053762662715536577662065894536169736062109324755312136608402854681343591449321916357957653666446713901814594505661543713694542454406375801244042496956711205748431337314862297532800
285 2879122579197793315012436039690334477200433405823813012173907890782793756165567100183107657337391043114252942188101185852650855593350275281789041675941130019631462179534133192728347068360743067450710655529865117206619939660845633998470967484904301486330651063795773668868800
286 27260844763204699980522113704461939434754994048502669544791825969276358732181880459412564006139151202498398983827670762079811312766986020369124952568946807363022748766917563761305141353270831546273977953057775814567069756713729799542581695970167656302928983433863148847284960
287 258119000027595232054768268465136779586294529006333941614877031715876687580173880812545363128707700268320139237976547924728447800186390108391411885106319246363150172641597167575285444480867750491284181166284692475337106277643142062617478653918078707390170515019773183689737340
288 2444005290757384314916599529495145675401937773553513118421568773055817921293851546064928713089688634291837456246268669968179058828088415945534280341126189738038208501290715397801695660334227484626071022778796250483813006354542550650472106388315429783643260813293291332928345600
289 23141196311510526193970626531774317439982069372956420592435549462845256796405792930886810184158035249664041002452519278376155455395853980502380211042478955412061176146079361887415055182307047017915860300851600842679178924280215738031892162289123327590408494145290439416880912000
290 219114421229140051943934556228151125489692223072597787229064664501219753332057670229624213115076772717780683663043603189323682488725972680436524925077297596784604468541716568190846735726414644313370737608967151849193670763022779330256164028890684435821752479336574988648137541120
291 2074710962346964817380193483840890960241355188585499547149088423155191070114438954487150485237729639696936244056773302937706690705163655081645102019873169230447653735074253077912984893297069031237286247747621286953445670138293713008223895769475861941945883074364617624687164565472
292 19644714392942388435206384859335896538093100456215667035882949712248913697494019229870014303205927472274363042612945302841472354636632124570514288764058774579143146285200682225704150961211516057200985397614490841254941247630726195674656582266124832376461722034733864828010737678848
293 186009578262658905110672727269778561940440459861808887160307934479973698696519446638459205658036795158839618699464993616040130695933900442122351112776972450300034579335589282017528528359157272706378651956506212246404789741721012828933111576176194292531284265067734721744142489509632
294 1761271721125257255653416019614863518760692473344742634067350751944151044917038579355939889836611795111046561524218853967208044745855242644109417250812190660109223991318559911493654881255439961593191620884036297677823246902187410054486211991099968523600495377838701760172404194854400
295 16677036336897159359573667627344663606425716064063787267393849023988576105414768105777448058373184034698352786109373079807127540275223363512649966931879431125192595011600261064731176970497604319151473146054019164818786823938341860077664418228408673602203331218907547531658639696385200
296 157911166038573068392562697568864921542731008497459313042193242146721243858290672892170077748323053876352789132763085329379686341942118207935975488682052943298704699646236245544875874707224593775084305674035666697501575848187809618933421806667964215548519649590957140234014939792084480
297 1495230861021914373400405609995137566068467437976191563423749591970538714816160017255880606171627250991950596843657450759240760127997429566271203023279704631327008502596292686439732230177548346570560842951971531433061406754965799565015169982695934335830079024542753931139455716323266520
298 14158104187097978576523097206330252969152197131037962038929905473766048546954843994180761606622571966747056030136057629905629178187505726317337709196584893045410567652316798116840295598491431929509309389694122777766085122144125307760076943844433103907085486888457553860756581692033106784
299 134061288599893282136964505909855945463274813152983548627153823903555300742226560806815619356354152733177801268101902896067176246437885279809194917745172328684621961869058689126659756582995764375951299369157348651521012400524825873410411644376926097359583046862662259287707184675529139020
300 1269413471307700859796018413015092129610848285850541536027491722895303750604444710605682130147371825187833446687444203770007936414236960471410931369737506013369358231706077907745724752153121353332469505238316189761013651045432593186242410338505335894884913050314433956623259300804990859200
301 12019993634927235063116840579577155128803248047321498264091142229312159854877397687963762392532162318423940840967408136330679547475066966768248480369737090307046697139412262627581095528580530136434055400437486575144901559622404570190958176822887855220634512559752413568197574742934319928160
302 113816909251542408247478679370266305586222600496579384005096114793401489496448713049889770008312708502211937559443548502283304757683223810805148156095225724744430713346554324390718945069624323976564299037162284091649633313314831721248114158625795847170508859985922583632011234742272348084640
303 1077731924273737083034107796036069571909060241745891376610414692641946113950556962020613032677812778853401031700153226986422260457496461201080757535280892044753488019191804282822538398208045857902395027836227723151933261331493702597552392141160995724246667418218689449517077881147227227275420
304 10205072877705284800731024034587365122640611134871630732407063379757409834225799900312891528431881675337379143789910070209366232848708974752582842361492735300441959257101669093426507247600893202459431239070391197605266884050181257995097955223057088099651198477253008824981230882568872514259200
305 96632423288829697582100549543913596141345038654476234976536176662378790547573361138239459577764182849600378690018998298399792445278425946228178523710554758773443540266511904346588765212887343925968479012351185159948826430975311085488863165406843943702179945266300270994982154646587300918900800
306 915020917132470958511102379698989339627867633935127678220224596835024729996734761858463458774197385667654669932198141143442569359378777416570825888979553745349006569313495666583505451082309288162327709392322520056138655922769208207385054215535214658520310713920324622453730374089130529585818368
307 8664441197933817103114016621081023148781335660651815333767478487469642280359584124178453115877638338427616396774038868439124537838110651836429792152153811065488115176815903217154044220672458047669016492918848097525339265920923608077336431400943211436839107019757037095391402615201705641174048136
308 82044878206004802545130737325249199875555334050195786861273797264521116558612667828465681246378891651972176477062543824140737441400818073355184823992240961043686376181411660783644465123383519921389257207188457840237187504207042759461337914582288678078325360398583202619092507321500824544633983872
309 776897571697504141910696913725856434951077748140713722634599920234340087345185556196833278583675696691566024672098771862989295167077910206694070083894641948396369776100547375921789062710881188655595688320539759887471882850927786355746442787341864899608686056133937886532307518936525050968628438080
310 7356604709737814484087556254757536625642215388068833817477224328762951007260671687238632930897018518754646286926648582520627430965052861407186744056631208827916543908817816325609738017818163087217594264854428846121853843817017372975146796753371543124090383290890943076668935294942851140995487889280
311 69661438659304156839962876646158725558058010641893301881750853675843335313949205578053700014116605311180885600883697348463385447982336213724076160182469577812034204462394983282650278698820637007340810605248589904930970404647130118749918319606837301509892846698689045498019410533416562515528206119496
312 659642780457968700719154187891194037594865082847309114302867128557064957262943267371293973906843478606264292724680385931333786529269253005314426210015385045765151537901975691086143455092879754829360260991946280761127383354559777759147545378773483465451402792294393203627045103413290829597940583229184
313 6246353201475655154788745118436474271523624227916994352240564457606650337499168163152160018284982726468113018365012786295892975435455253187603030446376944845687883687323453164526028501302464995726410869137783276508935154501757383729683819125542495475806933474634936340332816606097724894648582816588000
314 59148754805615153668167550829419939174740022289270495074055816908353786603194617463434833215806301390166734348885618316832903550641687614974636506994991898240766689108817913813793073192357443564608730600710181794015809487209484153313080422543103137430078412995589804791110967102425470367746995342960000
315 560100568195817522130304776252815672994944941698241204012487441587917064040246946070540526218444745354325441589851308976734496547939170385216989088395253548818914527514070557420454093143348861752519314723610333806103529950947990418939333350633177973793318651290987054742506481797441480948399074607642000
316 5303807497180158258587556356079711001329244981227446050050810791896280821840001756528622851796891649390465367737193815870481317537463847129501989740393777349790260158482069502561721620219135422779180161868172483816121142163764473037987748302928642155768071803371466449927858248897274210520698864468947200
317 50223944626052779247559045514702615449356738861285923564758721233718749634424241626879776658292086746725888018876397204329371816942048451492123479797531699854601182636187747489080873922927038164732220844895930215793949401871334142103881643871859860520705164856300008566158292629998621979660581355033884800
318 475592730273898824051784964393183382344124612385077700007491220371354236032210897763839937522599697855729112681186887470288140312311447425542132916380723438593271854603918502343362802314790767409137451807166569938278044713912603451912943642562562107757299277891694077649080127045126527676126842246071975200
319 4503611415267155318396899903130766297886182295111516481074446964069330114761985230859628926283377429873799881684526109513896837140608975359188773782945776767571832019992363380491750634328636530507171085106801080224934714528698161415339983465294620830532229914320275869762431981830333738058455128868062032500
320 42646944903195515284320068321445148013054376252050584476792428115829109310331941864128923400906547897915155630951528832664915232505456704210639096578962753914380202972302214964113241609239156109729780602149577483928209659692274005977436558240029223490449005925567057080939976733185200134754950064050604160000
321 403846425677195575568198575682290562614814301492837884357147926363828274242881186297339210670833106592948846828099496190940595789907437719856179165358469581819154780005362380407037929457577754641608172999843950603625281147939294515871392176953583015868203678289082045780607014368422720194773427820372763744000
322 3824246348798582651615606066304955570264722322947001158291943494307683063053761708007620547692018033733747641268739225159702034912003108310214722037520274366303669818772301274979597390997683066886497405145001550768117060655812661239984598580240101781305644891046556918861018733577586119821953510486968765056000
323 36214022862498285318304461108246418999310509250842320201955892830713181015507527676084321134486041259855058766561997455031862417994668808934033150425278881512503218566790945186850417032840353651740110382852467175432665316094053949008505033406596947986742754103519777970886211491551995796631635487060039497316800
324 342932756277411629306577950621369578658246151025308396507628668958989680377016263970228714056040725012919561122731382889366558532764605482229183144217550709886534377397338393020535009638391540532106844973653221873295245021307726350612475284778982948988099243103603887119030416520668271448443688704656081770624000
325 3247449835927991678211391861961248413917549903901663313085338081167279422805051740620298562284405267082666017719367484557386661491326049401157944306416489995278386643864678372563622269376223268303458035059368503760926659856365679006545995188899247845157320804544077270224604823140475993869749967506037271610560000
326 30752272138265574615632164698449475317241387330490392015317349625357720979121517865409412378532037622039175921451684468445780048367905491832901722551948004247264394365438845451383569628268881555378935424498370519334667134491344691603946107033101697893890157978796184932610243251733911212099860294676088629484928000
327 291214663317776652640050594753716272790699403578464629163796692322935452178535556206943186566030345375218799382517372714307786151625843703556483170760767377280625678114574215475968060151985563173712906197045688284698466545766417857616097823050246584509550833935971338865849572403855221064133588717568804533807662000
328 2757722323819914912275813630663016954299552592020873759982472774853885353734358189051503637455858829917596605269937845102775450797706974579979480580653757339207082630805195103155516991771935094760438469445196027690930515432198404686948226398251830749720960664704844124078952698418925189129544265651828892844385216000
329 26114943551427196604882957592030329941349616869637051882181562465246474742965872040716780822659057252862132344895296395014886835496586897011429313037590480328602263631783146790405610062360750895128420358407152963464268037314467449079809185584739979150433930610155985277500567171404220461693349942350839340281478060000
330 247302726001942657843321193575549511461642013517472147276857033970515625307366187437898996554590331503722165602858343553322427798277507063384729552235002169086197244112098451958669755953490703249790291115128158863293972539136289451157436613310645505890747290638163702925735864915303570756423358484742184163586344240000
331 2341908732111220153100816240746284757126070853585272860704070270377412412859547601427337013500572538576905960235684736404104343748176237685142247363328363277793317655169771602116967229830722987228969753858037766573683954233957643911575983341106090364699342004245160948919951633832407234868189231225333564975418601763120
332 22177483926265117228504784298527717478964751807844620248510683378824921786720271573422970052515599984684588877339866321067263106628798116291260340419147296658782186278111377539175796773646148851134179136139113167930914259188838652633170852615820744994565060746697958361499816450761358821505644577557656554812692435326720
333 210017662282713446340259036659173559715523103601781379383172239545480086679858575777424631291585090866085974070462784551625615083871719390745475844232590014353606118762370598911101693307140569066223701385661876038068354177077056352496030072389020882510754109183221161714140671190153107439359007942783475859946499839200640
334 1988843458771710458219660637613944117757239907943846836555241623043514496360669872200213017522718535302157110568182106238690204582301449535194855006298607772341318364357878779938000513245521077651879653481104157859292866321363284379544051375911923473310893756441993426403579243150529335728620054525230948273345796934665600
335 18834175449740776485001687025383100004175269256512553387989703183587859978257720025584149916611173158553521777499384119059490415719666536133247484737187897392361000541406835496873452346633468961085565637983531961537808158787206470655022964374290144548789970180483484978750854494736329578497179828427033088395375890765131600
336 178358514383224201967747185968925729607781475755842765580391593313227569966453396314389071634269706611591017999639463807951516465889718947642601102568006307861268034544036331501768633630310632064242747756311584097057887914441282193429668045601132538599496436265399215607886442682375512673831677616828625025992030464598635520
337 1689049197851391627068151289738292182424202412643978042036158570937114202721885649134215010285161595938730559933321702796831778350445732798253058917697644539842896985382747390644607198842435089560796491699479267236940262662939594054113030790344999977806194150873682124837113322310040982059533919422637117210804842698202190080
338 15995284418435837078084557698689530409217616464610828991065254021578552516334322592432728865117888170122258805946188262094407800061274749139343216563692933915986671168177805320976691461294934748265892988314046600555461738344539887510430171276409523028840832659258703698335805055712173863625564796079856073319052000783733836800
339 151475656243727650811460438548108673033044719118966356467113846978911939798496603500841138411395355924361998211186416823357241109046153245123877438147579208740202902702738635920972907413184816571996039576234713754346991465992096515052034403641915202788377892446119699720545007935402816560639306597035861939117661952214913204125
340 1434481402372380009757040187452214817423253419121055380744933310805377693929155428375541867171122362978171655389729189759367402350826114227684287413511419509589152701237590418009529286737924193716729253840596586056038495198288633418290085908225128078863753123174566827667672642866601147623638186807365984916715496282444581719600
341 13584642071913763934038568079438082544335990569048230101729059559833106242354091034866506106175121484844874593276310026199518573150297394559047373914788528804032670466508405354835877147242825956335375697702074143590078170921545947001462099674403115084514244184732840753742740501499778052861203123001437357300536608093225907945960
342 128647891206472056392262145278190781973852988381455695366441076273312429251911332940580006179844987836567566121511293941977101710674274097848217502765074980041015212543067706484072736808436116288085397889971032778432928562945519930125921930363413320934578252442382476652999448489762869602105434396046500742066494376863108803686640
343 1218311466609560174755039659613048785243536832910400807613691797834097702105190089385929346769442776782657527840348709122346434686792682485688507329498857721044552634056926715777501707944032480454587104399532948195677269409486352214361904282051459702302739198212331011618742583009997609802826342638011427599684785486820562344253335
344 11537591956751793523314890547848226993834586053876516882174418018399012398127882131103511505701713858915781150378479697692995805877845404467329360167037329933771944684705040151843825395899564275000103002631461137483731085364894457860698808067219316790956197147121457743350664383382735970700771341286838605435975374728572747292580000
345 109263019417681711728946175138082358852075271982335759459788259581343305668044364258555220585472446783320784538406400801114933595747899690063258727290638329353880487327251929068964227323153553289511836607124899811475428276403731288560934792037257958946567363862808973796772118507725165471620837922128349728043970899976604986236777500
346 1034742754161968116415901624407908621978384308666412180713328092527776850076016723807809489587754392862622668545260012514169453405344379804721255027242895883737085672782690186739194609291824498314514971968629166660130808617654141220654809147797450308534404478867308231763537678362462161950982423180188772709469171153089096842180446000
347 9799248223902499159722946363891151206390333697058215945022339885354252840575977824793271566300914943010953026123618548987728361627927480934374693708756356859419700596412043741424841502644763776458696771387888445189652884818889238096897149246968603996257683474214771846357099759023407207423730213676737239112682174136794580299079910250
348 92801348679971131609495455046080677550231641997805522231966005908244312451073808230437391475030654135885380850933036825244551595150977586550825795271640395804656128588731897624697737485766492174259232062987097933157265909670525147028801151681156968032446065260256599354151201517797745130381678343091209924707188302757395729818670026400
349 878854490319337729240097125460620722950059940773491972743361971079944993843098007381482445032254674092358925817137551162163126110992505395134698322425017249680944649296129177646539156389170160203631753963997753526516391238710668590169921583250095048680559309801433220074903210077902360387452599540697793356926204294204593348924673762000
350 8323017705697455209178767854241637465814402165522636215699084135926227332780781478974221478514653583498749801415786591808037958245235920181727738653124381692414530923713807721353609677170961171400531549290904898427645760440421111399743970609297747252054019706484599780523463843512832901253222638171312967257533436847186334623677850615000
351 78821702407189613277625754295220740959983113898715163565320644811958312520432682488478717407582784197066760812124334077101354833563695148936555722401064466548505306036138131956986438207530372807627126012194294218890787789758059869472816171854272771640516546046506360274694129055206360084238794869115046972670686638098963046720016916468875
352 746469293657338245652338331287294185694004391272308901996844746808518035170133461955529488876314031459208526404726533755439136414089137427157912233556227869581114914174844930057675376483086353000462893868902503297999160908910917131295706137385748512148902866723530503440525595342035354929989178316072588580758928605201407426570090399888000
353 7069345778432250144216416566508187936987465966971118827665740187411617058817913346082034633353895043539986718161261507985479666641287650621183171184329011107702186522557367931936934899035408737854331124043658184670538937836618641942029415529502822273956761370616313750441161584493929771434300133351820932367266482392710615270383839450204000
354 66949546100136438844674913467850749128727248596474007898030819510018724326684594281399463872064068535914308221146831766738355179521913394254064325533652152217119858901837852480435633951757451878365744194966138214097658023783051253386432127080842061665235130203005691766632649268745248563001569530059045051913422155706244620074631343300240000
355 634040763213043284394755300982670960886526082845515130961411099646186520454403587706658538341585916693168898078193863109967229502423081519932977007319712498999208869040287883539611634956546477883278999580167591699135888590800136072274886107370394664242548121376199225018578888151233996147324154907666790102803969273798250388368074706657785000
356 6004652087605097649394731721980082828691084969695494355000105756960734516729990832350093465803203594059744968256375863583863940515444841844720115153131997135790808744379247551671871003286474508580815323585315205116834799050743703375620349473272402746652602094117655459431095817216653018181858564836286648582411380734038818348721291611074582400
357 56866911226198013443228176265414593106877898113348455686035829174673843934518547096757715030989747012059392724854345723937919436388387624410805363601634319149224897901129067264500826308282790016204130341002332331853385174593969194007491108380779859606000317847131934000582817909059833338921521794130148598728042532476777545686539080333456891200
358 538558081510029146117485546773997019575825779861913915611654713605834289389323374965348196911194625786154927962279857867254937275452273466118229443033038121317429999308930474787548349119679268079907070772348689947170716984143121528412109163872724678955576450337988807842155747458478603497666700488031780614978152358234023864777821688441750326400
359 5100427361233814125876619709072237502789589622712815663099433790084293135194902787990698429568810871073550431193800838717741277057233372707731811843763207389908488887100127913316738086234310171717034774684430526131777999440312619176291136758631364505327846220410428051180811831593858825882358360006386558375455562338571127044902391226350894203500
360 48303844116960212908905627560762701311209131720494974555349598118109190359134625836928022550079740049869275659965037714240438220987567181214450705205256294657697043764278100342090922455684561515881815315677961386068158781043793292054401586090441378878153668890104124781099768034302770548515582715794214949980996955404857232008354430759266456496000
361 457465054961128745303068938913566848120138775075421479877607482867366647416364252048029656652852774042794175260541609684492463040466370121408878518612199023543383026316843654910299152390855113852663385428595384604432465692066794849720529808574641044000522458829541466846874845133393111073910448407442099982731584553855773920923459758004755559127700
362 4332466902696279586918698954082090969827025627361531090938695355178726850267802664053644932868119312307720504282907929948214502331609096833919517320869569082520822083788933658029120937137223885835326772459672066926565919905633249910570318947005756303919851077895119044271126809609772205023945395763347880352822085139350984883049095802455521448830800
363 41031148824393278324474793384509780715402007553013325646951786195651002071700718411171133802937261353282684968083328118935819133085265966610829596445726420537862957227937441396717562433445762728063171413185278290096398178883172723136771841914241474120376842734359281502950716138519532913575485547085035389638061075361035670765058268673939307394382250
364 388591404354934022112927578566369027696978804456865692751052713471199460133537897439176749773733751696163018800341219460149820940051045487331014694831790044019893359523412004021766869359075706858720469967175330547944634630385281225703781100364840061184833248963287112474019360225656192881089420679648050780648698619925533784326201915030075458199220000
365 3680220057268842798613135388763171959806276236577663128523341892285194346379536157345200518656977699064436523252258447326782263490637435691276840370695596687031071293106276433286166657364536458400290182100559605695854506102042475944319321112094580804750705017092998069345092360483703096836073417272932293463282584225554059689621607833451082735972898000
366 34854227924872956609635953304568537932284847232469838371549776101881767845602522942978968272159590069241963785859539016877254843152023657015374942063726392728217000765103667224487347244971461277796902323911980079959420419219613809047617338773713601602202615320710724865730365834069383147478964362501125743434582617413862905049719582820112350289703762800
367 330094449891416611421826344870357512814120942523735077793808906942344989749664760413015088990533705255451997483438505020394271832981996003928880339817500042024528314094407660232046320794768266853054661603360166541748299543521903792055778239459596071190087100033629678133239570116226899377230664032453387105673917972017462024701534625589059919670014311450
368 3126238086877307644572651851159374615331151042093702550248987783845947910135384011905205486739858917989402245005845470619472484992205462113619135115174962600705274928567241424566250397659378014279681450496107582564695960719360637919929054083200934803911895736987500721061809816578091381531526806781298102020415480321930118006820055938851842198050171900800
369 29607854986019206758294149934970965158987501620122408305161758089409951092487558580752802995878296771423185868415606784570259646010912071271051546387498494478851084089370727865433534709836796136504019042587191658586135409980354123341157437038874424641143575576043720271112129505634386267973122212301801383593722467854865628345540216327699291125099745420000
370 280409616609963178991034398904808812885964211757309507993819996289330557591831608439431687155980596867302949479270807353624022133620954320907392834531495624974247228454495691701944458811007209522353043493067299605817479453974353317519868033807191498881206569727088764537813389445949989745169031580200470907705774426019863929623879697127238593911198604560000
371 2655705551056849017596032762580029221306327127796263758356131289186516510191918549662924758262189064312670873933166259325949780449015589249474477076413395045271800530119446933922272342031819255262419009950294658773244761627902064253259720311945765610550113145570171582249704379429595631349000766366664819652693422299936402378156846251521116996786718152886500
372 25151737623573145251046604447639839361183151126895764977273522683566755176290968931608200297317239731909694480715921760266666263144976124739753971733067254691394443884375366856222128456595564190499934460041914283220367989496248112984165297251477342972653226327527851185039295420466717527104959127137510267734163794182566724660454694934351833165928602101976000
373 238208424710642318891909507046153844516778719545925566164512343567760151247755413390978510524525679243825640703123551705648043953373110190504277999122013800730038250641010061205910389504870957979721979999193730933956443125067961875162627014276474266276854318517393639112055659144084063952458960213506399219219599911462301415080115361330527560788447181131510560
374 2256042551245107180428379209549972026984171504924275446805015846551775353984807903069775455723696203565732775392465928228255442273018968822378899541588841970757931886313667826073937663215580603739132507189664593299423008854929641807942148296430017504664106608314202499808303274343638814782357680559826077072980985686741028171992726971044518293050858230487588800
375 21366751460495662658967758301195837979972212918704004905955779080126833399194476928946444017807875693071651820589949836446212154076085229063282992359710505332137368607021931576878152141018182292944225467676590820060651319505356925879957124630490027695833846966254541350240891110500698307139088304917810180335430163945191010659308457970034736309519340242425672500
376 202362831701047904839082306783497634132847146917161752567323120936647927094455833423857836607889352014911657632661436349544391461466245926493225242362165576097587940757650835617632450202613867513103171808066995393356199844053242844986571484844443581115716514782275958461389582599576016892216927654812788168400439453273525608226982529262825538901202587416308848000
377 1916567111772156212416996582487283722355313195934953651850142016729407166049931813316762120191633788896924912154013416723239848193369246746549890556828711543461324000716965624584203440601612785765746363694287624892997336382663652750121499005112939906649383665188658100863042496078243797289923175567097340631934048266199839811075267274800476044271605131351151542000
378 18151743439889555497369088918578989955178006543069593460428063189554874737283085367924958012462389214498132982593798269280645781893962497439453602680329048938634913481998377872132293206993416326188365803905236498643320605985885193966667621211366031564819349295648356932098762969500973657306280378282192877864255384970232920801538417966038019837179816041904378616000
379 171914965012370261606048075777380501201843790454358097240931094113511184338644586281027297970831203560212071006668858197275077412590448494180455231682035026739213205576800756902741784636828245751552600300399126138911641665790594930059141639993239107749475604213741595911113552499580252306672525928012909526931304800346402086229251064618263510030383449354736991485000
380 1628208596371354275414879557909986481402162431669775647598378012819454185530115933974738186302096035678863838597133893263682683094517923577511300741797816039471882500997521167827994400690088953859805726164797427581381817041629282610697233102662684185980388319257914246753458483634004595876962082242921698222983255122940946059539804519507963924359798614107556649040000
381 15420818330411821532006834967357302568933008140230786677950071238548559051529894152960608213700667317531682628297454086754103495241209786568862570775129106183082862669124386379109587479621898220893385802216994350249961896046288636825418090123375504826891059362692549515309114524557464583572961810045155614368852152542130143580008809849112772721542629273288769937524800
382 146051429387279064499518014764258294697833413005616918731127075866437969489874146291166914425523478550899323625049937805459273481202060626025086812386412805403727854985607426082726508156187031415142977934333859248383953857983133216023615483497002074847030390005214644368133804345485956769525478996757793270395042253995826726425929818200422272656912026873599208643062520
383 1383264437895746971262145762767883788117774577088455927521590677896991222652706614675809633292483262108403715810909991568201816057133405662460550917519067106825126145483805975944783524507581774573708560245389629478315174746917606274428059831621858508666511452184523100105850645409902875906899046140491696225542505879709633924668930283651183628261018952279511167747270515
384 13101035315698933276648807175755749056582047747936360312128324042764605029924219496763188269585920106574682609472983455153721882738286917456554311761204123207038914997320051503802005799617754050135481724330524725289691542015464057909768066634615299740993440396100061074212714113870689987773948127365707091839869541853032362584729955638586788388484392405651045335054297600
385 124081496906391632447044507730830193907985135106419284650735330612916799541205659328545242141805638132581096117456193340888860803041347247248515516829601749140304937619877770084052483720462522938561235179316037140571232059118169398657463933465697003131715073913355181015482423748211886052322119040783534919192351520941511739527278893658836100191504447120617584220212937600
386 1175193628643829031396358909851948110453439654525232033514204625304790648751354266086723364996158267173343852834065801523361409344666517276055032100511606987276636241801574743559933373411658348417449989821624180846087284540274975550970837351520404767988737646491718447290036801187098534032518742238831045675573440948555867354529606792651942698499082727937958193185664811520
387 11130452632510190644276613481681780430161151831551492762751635854862492370438129294878911971508456970780819313459778720153109634377858627931512089027457005529606470771531893716918188670487414589756144538719474726749037352217371883103573084877220458544520697018344395854927185775368820755508896664696793750111898760616341563726378624820560005350863407473815712657142873642080
388 105418592345175694789242273646440917436614056828711634493204738118511161781169563440086572691201134905730292082210849847743007723586148300618949485856859671450460271760779104321354166550097548251826199363134511884234905963201234109857103058522776176846384715081326954972147956719994841610364297660825691743082333181042899989091109542418870598266224307626387775420648302502400
389 998441411036849780679880592825666233073740885362089637493550090323673135338379781715663121206804478543943338902713339290471490356548608538791328704382698252873186103107945653533708025637606159874818854967362020944285317079369231514166142990930715064097130214288165920104335478253851851529048891481852167755577562018056424431597253094813307378357715403602445445416586629088000
390 9456467616417569244413582836353173654168406877360294723403396046975946101211405839323657142701148728811060833183638898167156926267131755575907230307499546363926714989115878608346901405338463569832281922557590588840501361941031860159617614282664073949051694911375794748869871253019108488813572779960116384904961587397426542513995772037975564099881758681936692553452171846182400
391 89564575484423236018145626232824722650618975113815938854130929144700249056777668536221544171756832624598738571299560820888865956904201830147455922226480638860266156244185256071516552820529881607070754552699853863438814396747568931942638750057447783812025260875014975167588212018906235099238751884434460679453926284669189489165742264656921293338546366594512021675071071500437540
392 848290450278683158103106557636811661310949162025748750487722075792668710254069187559720840338714022321967238312188622631579867567171372425913655500495221965051807313659259216486400423498612463016972337011641692951223448642347428939429768433958665292356722030317779114721837508731268012376684922588053463359119822479011132947149588497712884274115700615131532116911799849000287360
393 8034407483841818758928129563153120253874142362836612763601669641359391800391970322813364818722259407377896581054812865339540262931104455086134996274153748218784390433183818530540764756409888857365550902120672166827628647563016249630930282090582338114187454848452815926906238505103292352833583808160600741564732561692721847147629170701309879206031943830805734691299834656092758840
394 76096397447667616194694249888339218955989969240964892202317124736221501951542004372526892591220740671553683254929980395537208244475862410099190723725431006283596309283221318456172793421013851870428713890240130487600492823818405064895835029671299819965213292735056174347545885029985214877556440350243585024898641478017690093180835990555935319467806855427790162460853172042717612000
395 720734484905622434105788071403717965858619754314199196506900324160938302354158796290035583820817999688814729257780939598917829762289973821294521372894635708715004105716499810223615384586349263953569983982539290810968307153872140507766235239112190248421307778456776460373205438194162756535320726318871311322352294693443232188249965159195637840259676046989838280454910394527719543500
396 6826332941212414633458928959563152648978646469752733790292372079519910579719713636807929835260145659192934019975193022559405157154818260894080135698235340107840970394970385783284036056293520753826651376876266053932823166477788739191168488935982391189552510324771202978120692959178314210692071423984442301252981758548360066618248009624971000558102738956969471853936060860888115198400
397 64654772154105006984535756643480660600336673435192806728339519959695921283327222254650664483767778554647796749495462231978551275815697306454168074475097073517021258648364693939057612196924723765650338955093267654486414193595945621457678511979112010591632188333434178657641924723850164457913181930777049912356994824727600116867195328219313563395617712133749169050490886829489582581600
398 612371057163452410365946261080828867017572145690095173107440269662621281588426701516821588892410582044362467116630502725988265494795583371283820936924981861927022866246711250942801388677757458145526732559113806791175173289265538062115347856972591037565151286447432537186839921092121221912772441278633306767939239819229654173567512798189198574850832737554028485815549364812968171241440
399 5800022449321539616768148979528695421674800378761622153118300919011160357380320090453081361786932662659012587742145713105093098422573856774951718573254481947903562405249398489081598850054472072173839808079804249586980633596025200998777183205282096215505028116589434947544565226952907944158288922358056790424611991667698595771872760342668628253377411341226287713017675859952929618049700
400 54934558290815926732288947056227493038880085849257477016935347983306471636784854685155876241601893034636644904451279134895160584925453749540507074394362105781052486686907840126286507828953828283219400823714419694578125048465667276616350677477251549261047291250912379651066182904795732355798657180570515877784032939787242532814294035787460945945487154622801041781259334170758899924256000
401 520310439356289825777820986166240528522318929796259651913360672368456064127711399790789473340544101331591011605614484121654840489488253517969270270783837689189413398943921639984034489930570711811987089307629015320392238563896950154582670922772688857252571951098288296089952295589258614740621947631439357644610163939267880322705356630028207412073829168373112321275142390177550695158004800
402 4928109839006616768950549495663373406211606930844590553391791447628957137364362272016445606850934277546267670385135173094403313452279328181189607461004785659940138465235217594242927011958861416710766426643302517649686866302179972132548764214853865899783993101574407945056025571751350108309174499429079647825736027547687033339025253143816871955841313342936660320149827521904153921427219200
403 46676593294853577327533966097748637601083088788161340967565534452829957436610443096075637709225957134814353487518255548682292882419836052539631567757817217704345627226306345197750313634967878107538318050009565501677197290011631636814740849660221025595730168617840877269268270468895791073076301031260910317629816350875017354611675428737673357568439674807168109925728707712535204437542727100
404 442098308624532978894263309999603205343133647434212889577850580065323539276635574081700973607143965458453603465533716611341302550931086474685918329815384344559203030097445114843144623310273671482213359817528624931354194504421811791778939550735061503555059179623456900252758316688246980976457280449695730286449423799826077885878470662568857406540793067084095460266714509555271162378738856000
405 4187352104975171935249812408813410510796817759963772782896180188767372231110918344890155278674028453904610559029648953876747280315248232155495653471692612565723631158556864645261284114996360961483868508688683222142619930711991847304883741696283266446176250799151484309062912899991044603519075290184820309152847320258896227471987739222115893383775603323130516493231175118785197866980579564000
406 39660759942061551683114245134205506441569309723293111576805130418444866915701380700740527500672415290152793764312288581404436951799833833283945371838666379663573564931292586043905230730973923202149507244246085129427376691666241719682294560737151842197670607511915331199825922619212707577253801943143269860353641512524707697283369762389186301661960210905639353200445404573872743904885697062720
407 375650092840977947777152772603659052742447301769178788348980933192406005499029221178191579566082832125556704499494544083519633340112171994396266109594946337512147784392706949178926243495149867053841367669125638467365282292965242106558928126852658248228674309702266698418295541325646657218410778680359110405801758363729594585637663848502933180924037897015620330386232582587521047742674929087300
408 3558007709700891639510653020122982296860259237060925685710887299242304007740775426009804142100161961458548138325956844358977685574976227563710094311557239491020231525287204791889529643217276382810038874595815258090887788944998525787383213106052197160608521620411295198334178048898746772957498472532801527422205997632404309631169637279722006746100376468031034763645881018954290100051169693961600
409 33700099323783396211872752128085801286152438495861544333452749301234505209465561996281903127145883372515975736048868661347447905626196636246430031824833081392849798434642288328800657214172344352956678717780825764332163171646988556980342868974046312810262209564364324962495324470667773534103862681881222067829391691871895681131689934919526857975253359555898212360843146501226014281502570767234000
410 319195224484183015204523250369039196979454802096282336235325009755167657450592061771375699822332437334937242251887781183658624162637289100063753373894674009293834182393071582051820550697061792237945382643120189367545022136572528886213852557217203249779845093868564999757791419032212467169713263905952407750755066144338187107043990430939074931042449296338303255179535846434891938524648087047464000
411 3023308703713985824696523021746110940739656032448395590058736091011754308544653053366957990119026574370427479384081244310811387494109416968234243777988923560516184046747346079686185081365644629566822363554190532120226856181606750481088937095284075733499472547771072231094501490724986131007143399923378193998039844028662583415773235610803339486203891144929767592980844207971917729596769687484183800
412 28635812152714766738576295900540945094805104142846429784656502760058270935903042093156456700217673649692908582731149102662515743504646957236259770748296587050564321742624241148015271625256056984449480113832557234336039862412695525442274596598415435132321235563817043503354233448339660821581378085724440240404152017838225760268765093725128934050046106819937166131282597305885046110387021665028835200
413 271229805954935179868663482497482675853167909211328030852844744598004588273738250347061690087944085968926186311456702753051750570720631847269322436126225325421256731970771769997282593831907910272335977130584676953674774352699983709719905240927513252867251373147937667224713445602161342855068497028562031913027881574818636011774833569603904498272139504551218927591874633465106346020308154164568728000
414 2569012492729098621823875475191174394456542215743311553745999103010197964919023380548839263978823265334741686000034601489872682732815866901988452649042441887225480436982070277590817207352531132160092426318890008422761258446324419541085759279872521846580506238677671712973429251076957752260280860343958474800138084552069580425578999520989174756981453993327502607104820416134898395752435325183818060000
415 24333014236542485938500330785898262617678031107304352577659234841104185530485638966279883402931660029052669477890817185256861906164218903800473155023851808497618122782665547638415294722685770572256969311397641447247693051763192028692341227924968876309303242195274065532081681456751284728014376793102136393861632310361777260244673701958848817582305851444862235298778300312896864293456172764632306199420
416 230476416053822698593944695241400250915209893772338669846233085795715976550334923556352286955959824042606438886452525428826317187487547946361364831827007704952790832556145285223776304078387804009097558633732491627123492158652771505029956978568590429459536682682934728276548282754405136643560056581207367323385908263180215045106204910142176533550101127012741487492296863669796666698954980921502951255552
417 2183021224138272042359035774801289028086744303147713528263600916516850358404352786918756749662045401157978524198018127680712221928376230812022829663088039595163512089006259937190022361714562226080054225610853855329819494352277068477876802612507117195188570097187545944637304361259592379800321960567984842693274975220759851534896153366186274740272814095122153790239419775462796694137134860345574314813568
418 20677132238672511012431378828118131177154667476905986572822535525051769512933874419163068640787808271000788511807417453857765365806242732103796885307030482187082326380035538397099181992526574434550467265594677340696748359579668218113202224213167703258448590061401610575866616719163456226427083889701235500349484926866245960484426619773267564350691191403601674910958143705302492386147286957756425683123712
419 195849979350267086986387601938600347336180160903650521779723737321434817243197852263405508558551281508289870886814530841353508576337854144090918392592662526457097207135017795702026892992515217847467218064897781013780772584708415408844546278317492543635046968876136576463860078610693414707254472681629454462390815679875397640718192707897355564973178360576480003931938875062734586757517187628902237288354400
420 1855058583329676795059738182674925389696639329898036143722129087545814827369785875408046386296023255768418723947684042946920250942086369370546087916281305054137714971963019213141545681457915832903751356505347904969259082848334262262948998526409055401560570440756217573860129265194300144792657813801053150329382657600326134858427788180285995627474073570142266335592823560531155874346978718746484622773875200
421 17570843057228934259809908933237179054160233469768302106966603185899021175432012956039694729097790599871015208789054897280381191381793643401435021873569436506848110924702315775074225163440545073766855475396315676938176604417687707111947523402113658709096347514944759898334532061096987230085854986396447841068024941132554381344537707085457251303353822608336298845047434028599481734737614968681228528647156480
422 166428783133107653700428160015614125327343406607635304669066537678090801748688815619782396642215647380838925622134267201742274831359693327154989932778653792061912620224355821429865546630162617373293601962841913168562601797082183083848890557980962708519312859413544010536983581632266391600844775007199108884047496481285361886685006437329085369256686808220321701231523254411460509830017522531890621673845419520
423 1576395333179204474053389912446171347153171414033038198748910864266143023913913557005900993799755035852023437656263294596255654908599662765525322569655709258855125672968236753543873873819403368065057233114681288869624780757984046345668681550990316544995931734510443813764790229794186129906213513034838806452000151048610800574628321272667343706154723762880856463347650485544982045571334806683627568114051269424
424 14931474761452812472652654830545551971508144008712228235084584064820333375592211506015369534036955313363387306766274465687006673221506325632998176812425868527590340141366827790562417125926366143138284550528355257800741906865423827463030721378497298203218033825604853299586098325153252701344433772920051337587425712838832554995441261377463244521533474246062243644900684005719995931636507864657625757112512478720
425 141429864940418384001702178266052296482184785288278280822533177943459614033377274961784752768753858156443489155358786305728797885269524498917573724566555549066888438668626164742232816398945219365851562779176609281684803613423020373152774371357980102647581873610899385029119108592730913285309621850925464189655798987864358737256289280542359044173627080037834381585595369279466420553541077190995441928578151581700
426 1339616239558764827169750701967995295837336490563994198335750951984059112020108194151961641043505806222416049900026284209292867728740417793684897295730403951072842086823301735909021177392928281956340536795428178773604105324784550969194821198684586696995791575509301763946264558531652638856936195730803090651070327179260075987307253306561125302627049383147924734118671795573263788171025143250285651987357254790160
427 12688799422995009610949093103196160315751879059833334388489568448545169451756480799221470386600603833711844703705335653272989721044222462059489109336002738675431523279361224982560027237308323692706685337502507163675559785299142739547417898672442343440678384535795993900657347396839191818423522531525648551223388729086206976689199760111794638195744617168152041340940194356862679224336849518036539972674721742323890
428 120188111054862078698507532183361302607292200501206337168602839765683807801850101035444944693862840255922673512634340121886407211841894750949793748177923926745944642842705365792703164342621773574555795368286202174255393713831884006377302180076064263205677205446313359200169088921815238548192118975610301150609997458754398350437749681807226433089527594601624810626417017039818576235868002375934905999131526289109920
429 1138422137153192197874424324525686502598647711051236035806718680589195598920441393657809451177126410252723324348896063106208182509903349591580549634316871275773680516418673086907255428127561887232111306178916211934167686860395863729219523601191868515103931705127015340849411048284257576328544630135813458598842691279167583029854340924482339871570454492282750936490812572462291487377483193930733440348451801639869200
430 10783158702944284869318236248123519339389498427019909834535942943367400826413014596341355751906137130968486312836353603990956164192400186939938109960086017321819375526766818426935552511310768869653566689799618552386352939386994772257924354770981138515015583608347006537702644618258471635827240571531630008024704414203165772352435976654460238038979021750863184469439097617335576797088398043087166538153176753231970800
431 102138505987778596970757008794506900234378079844368145210149907819651744330476426033541384403077995675724640762513625390467484495759034255225271435836241394847880599559900185975215967769991448939975548797923122854313228292522936007498824752832528196498934348180965142807817064816767819599030564558249053387790270027067359232766218113549467289876685631926570708566824495134621209685698472913189627924830186764313732058
432 967461833260568341452375605534593997289234014098297350756840165646041564427824496888366720292967120918302758002702808223055164181923980164243805784975683897449470260579272335136228143933688674293781144723652450918826742537818554792586624659764341918832518328771807218630501820419625446784547205682547606463154464457120737318743317935198950233541457727878402925330313955360399703995765305893685088109483531113110992256
433 9163871987609978260691834224453977677252907254664182710996008318560609878543652915462905798268395536747303189829277013852905415125470890180003303689521653156969446815181733844563593452042392396834288941130502406965468942086378561024815642560225999799244779761886354148330141449569167725811129125735242117663051184902661628246735816728402451082826941062699796308888029076401690095832113790149169586129894395527295010912
434 86801057547532142388685571922979369266455532844126441544649844968273089027440386902012977103201814466876078412028876222128167330547803531908611353172813667312989226360344789992981368923566805235630889520547970772215545168066317460029881798405991793449939598292643015865256785213253164055826713229341845301178923465331013666697837858529707092996387065925101166510264949646923661320823336124610317255731711681882774167680
435 822189348007738855961239097313118312259492074898720268820700130911865865432991553512531421458132330647143993149461088274482335061795954524785249065759532069066185711843712464106454175357154805683793820876771912147183374924215786672222995800411045730629678594113845749627459260499739102264401810338066054923118180188557070756890965413391090961735440087015829225394963342333072182779453376235336792509513075036202976808380
436 7787884447920006744888022482970678090654968192242006173141116771563257509568786870552479659885622208509098531221089669120431313362103473642670237693790001805774204043522121496076499485122978676990535983001503553657451751522340756950632315773104139141575771458123906755673260247822924694384912165975712537360276977852460182420665998959045732434871477266779541125681080680464100087191786071073449990734947653972080383985216
437 73767993875365156513002478798657406399991181060086372980518808553054778670788157085511130389030653563880434896058813897855128676678950693027421316693257152302068101352964470131262751526281539158459416091126489539437369239800151036311705234247283460470344872398303929671398487518280804809797289782248410728189716420430533877960410821109944000425302204159249561074292683554344135147391212851930908362717945105106022955332064
438 698742669128294435347476547369254714982679975947616831758192164174643691551327265332698562654512835819874088570250054882218007585157429176215657578577021129297037609642771447328282010007110126954014739662492628701265054781231627995537507921859342225978747173535161027948820883321773816343468105993288088712629908600445399911408905860919233939423169823202071145698183057589656181589282925691825257401690679211157415143387200
439 6618618833141236437069792511544834427799090444498886678175771474832826793859191642899879480672238935779186885484115589501174183033193481923434128248597353019962004186329571358512390003195326748692891353247423284905218927353167482884031166069220201734667710534529377873010143644191317270995046464838514800781604812993370351757703319619656001758102901247776910139549938752300439148449981245625372357079655732453169964711861500
440 62692889769650830594323044893976749520030821857369017508861771190917219083453671368947477537055999743668579653202321471451808846772782898450247879067761634244748343743374479841128839000264058794716253991650401008801218888504993349362760720960389007577074194295610957359982782696438558056294634921852930265991662539728380265989989404425922718065209619589517954336144713003294401440493917464919636848178354388607420539438620800
441 593840776438776651587028009478301723142004872055606052959992427106581050659076683659137464125976460630795244490783913673062866141257395425557584914059688303043684340750929938235036122173353642495933573686744142336653269069620783149229099016951682950639109969024184830309865941853777347836728408511888579702471786998955698920755339797030736809547988073089246105640629031764148481775036190023682281815401182963652277632323195280
442 5625000272867280794723681892767668501320235935082357151779092445240226298205127632410389203597035775293879880981567679490374355761337331244499887264153665589839225522512591558475608750332376596043702527786690187825995348371187379746743051768539272807708978120397609691615520111764314011852466634021657207287844099721031962988078699923137933164931415589741172933000388481363963626273709151690890046597860011616257476271995571520
443 53281431348494009728036049392252634223960792220766010835570959720811091761159593715898299210766488045282022463882971827649032306850622903573278699309094695410674832634432620019228387067265823369146199369707326039598992345263665961441533506617090422953402210266682907884544167502800861200078442911763277664061620959041914047448452962635827004333935177243965718590138319055987683037005965791160743152584049817045801919337088631480
444 504696180950793478884931189403224672085986902533019693745739574059258616371434997962345400859387350611325160849171471052658821913803558837293079830265221007553137086181541667405282672219442269019009122485181882496505719599120292018182330355936159029219840144022768420717971696338249081835752819738800499274674536911777015905143061534047323249387512817651089220412874527013410334421746758750662629134745530448370224400469722288000
445 4780627998974534585325612780197513728996659814313306352708950610530293003268184356111992540643339355925888581977681604888906839523705042115192128109129011282733406159668202196078634141675526766791266088447433311055304594909869436164921902545073003904644695020068030613728337993460214302583144079030108696674083501541567324266024794751713366563376147954612196584649364124293831352942057644710933937504977194342755780083996050264000
446 45283572013995273081083131451249408152147234404221542354593087645693724893262895202809808567911744648793607092313021259071901287668142833261582107818996122238137710214697615058701348228048886157307600062355937717602708915898895079040955711832792769502395780693460612374654248700440178694887292492179833359731436549880195273777144538683237182428868011686303964762854602340847232770500723702284775857929359779898104806664874499307600
447 428940639359151375886662335019134931466719126676441610271949156167655263909905036964126065994350748911245710411286236269678194739985048823968550519031323643698708159264053280103665065331604846085317870170436783361074097161421396487163662166353528621535056025162502598827511481544930784984447768569359687786570042331001795162070435794906167361924550298627710521119954272027020177228487956645719178522633435986619793495133371749993650
448 4063071836368207077694167432991113713075426865208192908970832978299940328492099074754680022555502726798471641330614622770196016575380196619348455863189348368234112909354746218214239848931909321010176596030783180473099553649040458648739512090959121967974407025667380880064507305999489035585267708878497605618665818898809294494916218009851749538119842780406427374339896423268028225810280678983211556637884691011398235626679450639787520
449 38486869961152713051311080498421941905796134410502854548447988608316160131274670675439072655390296778108196836763162982831893420119793233931711032030294573749684471516024536454123667411230103672962172724312325057409626464512638775965965041272773165735914653741965697710362265876061459095964997831433146721476030260538040114387546714250478844379878448181847176658323467629825872245143026741530662634383287143843737865794633959011433600
450 364562057639486961884956778794752384532412231869896192091120803629183092278003332310879608007431103986011856202847590248330013479155380088493370415033937974077652747728860296235696909782722444278664443996898274171509178532774924922047856013887162727722778945032234756270532413969536290690374161106218591331681124678499485855354305633183425755152804907075399931495605823411442373604729233576808710233309594357414703665716309242732224000
451 3453274653772266472146043768871940852051579818863935599059395512894351458137804583598844022736140336753664109344555339835274101365800031705429620267294141092452904417449051150726023873845115323213307119499784358914702551217345621805860570686615745426432302920563324504029798562535861577595633406870091721506091155735622779014353269701907531097426607652707039362575012664922872887548472624522775822227503155995665769129327380109537351200
452 32710829123381216934740137342360674672951839519828016473808280535808171684585902270133527124559832881825716561601438594382402796059674246830822983470329978272971110391778017013309258193689860856895545627038422105289827469798137581755751901564772109034315726191463641003072908578554395378554059293501213662803033367363475418204347290829060310482601223703895692948963711948312557216893664061512580860168548046131950875430522558968902284800
453 309850897169698916990324368392353146380149918976202303372913473089478710956218035381968795544499353914463563437901851635668737305992814871815584077143683279839488621373389977858518947627046999256729406743932685604785027730417695773680982064476451660019568843010900055611104022424223391371274870940290832318452459386092538037148838639053370960024160279821477623470709814188426101365165471494286693906993550023815890165758243438569132806400
454 2935044803469860539025665352134561884423291113235538173016288032328427317380531176433931920417085697818447491161170689694329139770241059769427878972558049372971775264504568606026396987104903048562746290006367961682325933957050738331505495680499974290918902408016977087094915427923705563739591299252853780373810669721679908995712418647642363035683416961120283864346870217428827254154675825532069612491322101809078543029455163937856060224000
455 27802092316212014460316632726699514255735714365578248773528609626041800863506951369410149467413257430513868704414816750970309845900206762278129333823759915640138140592100583643224562118914318739420442725275399481572151818005509132490392212874102650986207177022541020404364335070151439885948375284962623944807853299035561618744712623546103836537278342589496883726592337518618324973512314910333557717061567368248229353538628414022132023171000
456 263354651216959653608247762417353475325807547725277424369681581945764546471662189977468483524801033587382137452423033703921235632431545238376844420689257420151150841718150428772359504263263870068919361754617870253553483148769526681930599299908047373252654386477205013429072712539342781488158107032039351479042192520276355749474148819259235523431570820128037587888648302007610987055770583638321878948560200239695861987281625248160986699570944
457 2494624988076589995424201446656064937379485079386483477546769235556243622360483833682450587605843918567400153649485410863368140922540572573996214561899689155348539173980083223836507526466707638466090410053986241734986220273722211341255938117943603111234765289857127899396290483409528160228472186607975194068190336322429159033296101122987021269655556209219709900563447974836127474210359538293302603399496871164071229402370469205564599478931184
458 23630358153312822900264959647930276601225941595682555705848088844555468336843109778793289252947036713463020797909340946370962636896246974472164417495180228725186077452870206437905997821120817388944101621630508633344351146737536748757071980150103509971670877616723004796628084490970341690292983732672328028346252594153770752432740369614948294216327156900753870670764488780136465569226433670430152738163560834645150912412197282355077309609129408
459 223839175645938465054431371244814406561615072987090536805447896629582472605291442518144243627421822056845024347608642115830723580649055812990057127426086299998384126275438580436906832836872963422172440964812926912608953276808739504485364725752172323653630948744775554062519347305791641639186767248978474775607519038461668362749984049545262128448494411491396488245694818281862156887283120635732124239175946677282434068296456227972158230839975320
460 2120326037885369385690303176789720413316558406417450990996058874672687669647102301986749162184903373502003434646670430488260270434797559590706717312269779971243724727744297747726333721821307822436777194282870700159761270052810336542219477702337140335063423515666756184143410301179657363900851092918883327077494289431276687298567722024377136194872916011462592484394588737055665606397480792638873889327549178218031530406094525353152920488478747520
461 20084912677656814167459974579958670888655241893234766015654884681690025325967643426192261512055127062896448863077749612806151273435930903279016369702523817243013466122307078524462433947794662545646784614304403558680185249488538582462723995340422455924713823066370998414413113479744142284781186359291266013535459688710422232254471762099272270881349661160564431954875893305438407945221078291046941838009900544622050082192598679106589558739543486144
462 190255841109025801284615547778008358176256997066970571697192915884056414260014808390227215819404502499062414869027981185115515950122428428297319494126235206351124933792531686702522115457070238915189996600564388300495329647272788581859789722622461291789523470250264354174977839992958983362922480685697318086179451187232377546820074936879924601416450135405256584508547189681313526237532125421891885387302276989589558919422150858942490197454022954176
463 1802215819019373108115175312917103713348283615029247365033514278459076006979003061944351570754733605706656854725205457924148842974953496443150197887295560961191412538294211909383230175918926499006447927646190781988841980367799104251028453987181190570917289356622843553316700893079464736535327732132115084949306715431858365661411274336549117170363974901942287233178995025365251704314982646462286485863291448798970074136655408376537449243952976982760
464 17071683095835849700902943975189770374446047692699520559768006571959692249535059369056379487209754859925205126670167635789241801037934946488753544161962250698361430408681112724855833057771004066427248874409874344636315171437191163869913001538676989850822889890896164888662045427136130695767700025626366724706955249330210175676522436234493660537379702301774901801401993660833902413487760787107822023228075828025852399238271178738817298201170724723200
465 161713629702679968036365128713792789395021035331930696454470511671341063420895280611379070724004640064334480010701406989971189797098687114057613833417890557829128625438240144047036704929100336240249705849589239209744815576599793980249741694673643448102636919941647649813096685349947162435588244561593420125689402131183276417844061235661727244839574301289604660704014001876961913775096500035533471615557235141654690928396897715217005957997986640033920
466 1531854967216620772407552605676067289656148816531667112730640347027568677333620623838479257344068043963597686255785517389960833179572712810893412016050200981162723104170849046187181674455919486359306185750381335852167453874664331694317628926690250671118473751969377663710028488017062066274729023287476942587399243161194248872668631602113082236890151902935679658239610768193260948444034870902832711044979759314496148000867885026667559125678829226337792
467 14510734966826662638178173258305243587014050279946128763496559256510229221213694907465286501754379491570699942850785064148299180227978511485124155792089824290581880017665318611084063430043875485606152651947430936577968311019307768635428001325732234730887264615992141746750557546043842087142706273627545559162071774536985559481489717895123572570285531252762622976988905742830391165096380799936840267311358899692995752381507429712110931957321470809307228
468 137455431297280424378368616593242893581589456701731515864531816957478847723852095308168599948182584131261864609414285939219741768183469726800880119203736868810395312964667435947589110909210682060853193570929066417949546405956277617860559182752712643427604653808012834244817637245498405470897348107668688889980121630327139214122242009565806435822147397146132311741990961024281382225939580507489951968117679162659799144976052783501301481837819194100412992
469 1302072394139671574697844752964369798568639145447742230072528629218526360201804466452642094334041733670337878439538293110861728362245454101763330281532989846360996721374037815485295601867258388272832511671678178906554781696117722497324150454223692903762707773818308994559760756617013472311485868574586613427527649684696381602527419268943631722365180542729645556289075572423393108285852453834802589376766527003542123567171282644264117520419853976483340000
470 12334146052857611510417797160597175381275105759119338724275838188916391947297954709836640414026806691174339793627173264343426870514364438150811600335237090959735582690110937551998091720061556542676800917615673639608761257846492559929181778753164485141438733779779342552694326699141571013908222796441453288486927210834268642716401301790038583426060829012908907593575509860562694806793985138691765225554056013895974842078021689980380452266992047191245320000
471 116837907020513619599260816347677352912412753394092639081977990890086661808440503409711534284030873718445278004158832109199842262580631134280238441509364788617175735349489419769931140289310264394808944926299286173328584162313915839890952405530555484672167896382017290943559126542101159512998315191584758605709590278947980169708091315422101671072083592495592102001516505946782315835337952603394388695382860113327491233563797865076713306792567589061523320500
472 1106774576263781618087985825812666987596432878991170264799657900063791815982846663642243228373795180685044021427808872446605432222570936018401904758478281737846931332452134656322328006732814069587458626018024399084157079205102923292676236387083265990336691469243164443652520306605605237427851454486222080084295985423068297769852054255654633068770101079668753196023885931468984277358308442650956947626866855733694709808334144914190390635433658454262956592000
473 10484200107590415070812230621433686944850611113729488177675073013624326384009771309029400757793563073826743048156506958271074163968444434958102949372473505531436800859334325851839076551731762555597057783518930353631588842569283727282332686610652707883261253054902319576792791424208249966537990674438527648276920980646017053053889492676617340493515211630576261220180895370488082030227246892833275416467116624126759330689599262479323346376205432528026180453200
474 99314382709181101140801808604086335961606228599923314751258769586286729968751511107049754947628480243574604326430874966124208299372987705709292208238937383398445100468490542221141126135057695450993242450709645722942624849977655449429668452152014181461802170571270442250177083688469514662830101334130683808636175182118442590029340371209364985776419948936931269704726847916725653098046676534745382615258564978204026233098242142628898958895437668548377418856000
475 940783539173427155626388444342627780949579890022704975438568976259808808372451875429761179239008690953996775381756680700733714680082400929186002167696405260815368151032893354669174292456421561864208244987702748162139333643509666633000180308867064955917921337703821583561598501228608999513588112463687046055695211780117944383888443028987780314724753451749021167196135750893771096890777285746068953709388665526374261478550866722051122205194490968785521318395000
476 8911852425727989523097471828199973155789791439035934632891960034582000977973514009830938899812750018988122961669790483809356416369101094640299112197102228203665003722515127723163709877497542165092539179773164664745990761604716475112951249480548500282701116525419427917773056634633235344106647838429731953611162490289061045765061148866771788401351318465886750691631284954462915258233768585246671838402678809479152897712831474326717944007284495812740016206256000
477 84420316098848083084463837751009143343634881245325289164453785785524788847589146380209311617746842973000355313160888313283544155092994186071900419369116982534987431014549115952804776482191858192963308760261336258523108846625879034865835352070053737123665694031019896786702281437580191221691540302533247272888643794368258942927963023074565980494902943847283553180110885139081074769762043549266253970272762871509050254630719372721683184571270838438216560793624000
478 799699216705360142332464115894525482658190297739846160936805376554659694008217102616396589035555782489928987287493493393577845986881247282424161284601285836112629202926929420195906596855989274249930974452904677740643380204994688977120928033538735584709933603994338009736587245218949504188925896899680274174955727154556887067236503281620296225041909556147791342409524958526389572334144147958105797463002705541049856659467307850262801448207619035545577684525092000
479 7575426237666220091345012800164856466020083527313766769307877651224332164146511751600910085211499273659398840396289869843670035549354735304082098820002325156152104734711965314633893653451087344581030646727081617937897483955109984453957365828586161491657861344206684452952954186914591213089730757430118145976774637122111107952023885372831768217920968669320882157919288135500028077597336054130681385122363913279261821612696069058260712479764271402971042775451332500
480 71760950265888394453278585734396319910630401652881059819259523279810630179452140788152038099370481734320471804818807207322181329639340258212743958288183718519263108281394656827194522879492467569751031957449214610044535004398008799257039979236462982833052100333072353310849767643407650111390309280492121740670694800867413777171047944830077675879547166699871181525555981461063980670093510692979273845120075491472566335263612330020422704216115211096221125497599680000
481 679782515372058147623331074816095602272284130832832029441844725218154881406095667508307654498988992778922910688809662790056797092014572565192189771561923829344173127516203414209472777307499987072670779623687922461854558138446279914439989070743119619278441406963571510989197590939715761766613870501321828137611157125249198304936895287768332774062935175258120119099856428701571519724667066041196641363670480561019250601260547709763621651912534200668519514347163779200
482 6439505197557902516000073526527574969393700771642794365376485268372129940989357187642944771269719113445703128183617391297518593692773911140205707941054222686077060302879873953223033960984033376675136342277998869156946869480657815227405232661558432825872414284866854118755655392815289893993074358398121373877617894236214185072730332001729796689712440775302718608114354698715040598980008340895640783537298439057566959038780631712878458865854170388663430740290182233600
483 61000824215141860004572545129262245659994106195130161366909393858242233420298962522408851459588835463245584464758383335434990152231149757944313481016656819315201638637314162001639103576496974963324317978319333079438167256945686225316318164547646314651893023809221529855981699315217240588051270701587273967233585801040467720389774679023765175761247120237967118299831664451966222342339048681798420318677090700836683896142485722108706040266365792889292996130529942079200
484 577855967332467368828925763205997724448266590022184425443894499185853245976090685967211895724546845170287740198723402437089734706568495619630022609653358059225180919666398400806161340611799732376968586246433163252181753335020946582253051275683067014300200483217324241021001864964496195399186839014931612407775717272518704656428365376188478792272682534016963646693763429613623849012299493109081179737491223427229424527491673855601774146433300574084266845007616208448000
485 5473992448378905622541972311896576716711684483128633190733948776376565810166710898278638295321472280833003273189682663532116701816285977622350041955347208218307084658629256683129302011009775385045657815273930583312639572353217819985441871407041175695098788001035941034600525405136844710570007204333957164860641197959343392649526217317152860119507653789477343037332128352940751866847297704933783847624228155276895000991501649451950833038306003953263169730729491438688000
486 51854861083077408968218405312720898017394444805258644859403914581805203171776420849322840450527313144959354011694765473318763306777407191517014483930346434543307678722216583045029712011425014983866078082027958765223039874758802959240205817281168616766331909957878383639977156568477337020872411942253915977388684647380916267934560919400431253203803264119867589253952337738898990748469657853974193388250943841869057014059832853692803069751174145136318765716155020109145600
487 491219324661123701262153808488055597908059826548429722351055818034764358600121316594320183655448696033906906508705650743330121582377835986210567795842676496774787813947371122890173072466222031746431881438943430374643870153327818898654169427482694594385812979638466164397859890407624511188930530465924095639893189434137227160473644804046318054251359359446451283367185344589817102837342869915704740886413221064236879957765696372145455251930637689308714561838124302848392400
488 4653311193548538158551563183553040799312367236581965956864950933241117953870330167403485030776471506888149879532486185769378678169553945903744212301162171223931167709869618514406117822502825682217047918826532884962457331173534812996453135937836007159553313912853274632524971054256982436594809608193324617047326189163007197447191936293294829838566333739926856000879731225189152208075605224872841700642917200783363466237344501524702715015535640997726815766056513218518848000
489 44080796529227526268798072703380813845658721993532242311316862126065676746102645921137751412254220243194974506836992493672015403899112198273181832283700258482019641305954956329173991598859252251772815269994352144338198430943171231197549337855701264520548665852485824443818673796476548016089772612146154104106226677216372253960757330367247764543241633186818885439208149232556123867470302625582258263511389436029457707362184838412696086865322581782025501704199207451889810000
490 417577846378380882141758601817442879069054781505699076074355399109560491076495570110289327164873656768133228545907922095449497004631915242429719028966271590994062613778346696981614791813799585106086039856326091234990915750880753294619064186400373509145048722447486653582937462320973736681791694754480721521943156278805778032256317804311266521361910922266701194887890883624387424733697516051541496136749430890266462993839776351834224184551411468919379258283390553793297864000
491 3955725480441625050924326442110377809652311420575102833949350469788143338132569052937186863408799963929688624205117831079261413289384977621253723725121842581335285361036447603962767421565986005119972648607252385987898638558570536829786348268021548446171659263553687684778187916516436396601534619887128165382163715394565507890635951923195202942202699018984150014878632118961631106443284217120399421214901941863783273182758897689091084566308882641159362695035984219623882095400
492 37472745645317062716539678059276912597429017105455136946801925678131229592158449513830723761584619986422672804655842189141235596150724182902892745189724127076814125846294612954464667537602520168907165651247836052906557484121748695076785120659712488674721246109527545715546235789047211296971805275993590222880237809383081329788280914275113321783082655357108642718798884636672978625869321775162062878419636423041542826233795138988264731603383377243620390532385950507987246953600
493 354981368320652871285495421214567033424476915884956359892885557595372063774356223924087484738179669273791486954296928835235173544850901920196789248280158144875297668019451670919535536457620018298982680973318354621437795563236229790955173081362370643426076426825201340733559950317235220394602298685632883880318114859870017426165960741230103543921497407229928050922658782493789269461647156215770864870571831256496514885080193505072383955855485766572743266939862686819375505774400
494 3362763107839773394687213322483343168936082600097814431174785674923404044207550234115365239472688960314475978941291626841276417967432018987462360207934714398435877414997408849453237158454656341336375352064473614755974305161013742279600574710054240497011661466947190985937295201908968520622719051803233548404672336410184403229195278367966431105976889686383622823132015106819091261240596919018430286815878639622675584774340151232087283934550649033476196992190315252887705398360000
495 31855737079275522925450200081539490638124463776064121532660175782363231106136427685116677404990202826296779779060191417793196328941820424727171896600955875496892600177281552319136284736888013323207618829238770057662489506502642405128302267658016582691843139942570366386734188374894955927792277435356197461756615160280266652965298462061369971907026722138198646418564443286004947409014413994495465714119898634466729023855377682292698311471720670300052080689908555997830328858105000
496 301772533515211730708322682586971212637994139239873537618197201071065762192180473371641167312916225552208930927977927788608428542781039499455650667607569616102703592563436820826088045875501908749087157391324484802553353372094705462904018907845122859674485827981304152441030119704557650208537643945473040274941668869474450151275768378983914777641452925820223285674063647606584025598029107530479636536925682315450739935932726788641754972208401457540216561976763109929769509299392000
497 2858725292839986508265296353662532035898126764262523819017325273649969631176421128697740750324928794853322451081116928112827437092976420941763309029832450660450798716725562633799790518046616591881350357021460845765268631815435288608326439683286318506057985801665130319086824182564919066155348072011429966539988580662362619540479610314943915651655107463836776873396190531988138225053426827948691057190482552171387821951528591772604366351884958300841370055013446531455877759177008000
498 27081068862987543115089909963787220958862604308582712611942764943969440505620293575285008778055016666077872936014129450735361237473389493430303239294921828328920856767918236035122048864700531474148165061506304858449099346211563290439073755153381474289634329376342247127806355595230505949732338704550420121730208819653977439176063704108399268854368493971445399464090430875727657615116986765891855788392684502980378750229725389464355982025685635504047208243032442010470528568218319360
499 256542804975582037666830219583593808326952379079067191643503624309010211899052713763339979649203777079433259677894504542162446994536607775468722028900813301537941970777988019679304745572388030513479785240018579982523047337035119416895046813495143879473790188198311510411094019915274381373489193945520167081153054396992508641891049443637974835373945482628371805495512058106100115743798383530354019819809797084849846059210773001169761836021958282329488420711858580231260910349565182800
500 2430270045848584469524578521721417443387814647159131019005877966027878679285606006587379084623242383035553138538138463040298221880882371615054237128322990572875166547569980016597443725352771676606851090193161285634098158394408234220924669133069005638859734927104598108719377678562472257469336642193080479241959729971447361932988816742226480470286414464351350116197481566728498300793000038223718557245576613439227400157002569517291196467536322543873447487291171313310909899661286880000
501 23022362338299820829382837735211416457970070179605836918557943651800383334909081110957619310113931162490118422233827229065628603283503966621790337025820992439213022592926844487573741265573146070271662565105882619146377972158577461077567127300564477646015063783156592038239856287261358543546468786744153199816987725350215956352395723525395282013914576663906269321381187105253302641364674071240510749353238612072754663445456788171032702854848191282205955429549089351348629824279709584000
502 218095090285621348767680339408503698954303271693530702556339325282186481915917597978633252536134650064620808530078980472131815448717574329469604367989683571026058650791400607818400118517129760615529674354022818124025303836530776820511879202419855080693506207836438615259953561876004775537412553213688759515646480146236413694219205658355131532973773956557823833569195270216737685834184322947060411654403489293404568098883168644682240100492399511611385840924801684287680107260014381536000
503 2066058166915748582173648950579781167899340022278630868324685099352191571395502394550939003464973732422058995784785786785708394349226234195204690565443325755324844265253885249557883706049084091133543669936559488310085288930181478903172898387674430748453282151120701891986165205655732780503037336587169791095184058814011112583268922727844908687106138232256759880146051699111541869530131902587993558816791240263834514520405758942259594678466156650223648766095117080723478779392096515978000
504 19572209181407410403720515769054202524698732721901219098105674293659040939317927562725711859932630698302660385770763690845725627593814135043876159442720925464727917915682598237956541449368929801862116667437682536028084484313883763031230735747338251119294436992832877395790702188737193423432891260140758934658689482209337030950583954923012633174679970649363985408808719872004111246460861738590376307698249132389397363334597071005605869478845766016626153181507857147079162388422312050880000
505 185411983541439720898341486549158478154114344299798648591684487919743725954283749637265232167785843632574202683082373092128369442500908824324367674470254097643912243941990662671509117557465403171626677496178239723114611714645933048071841652975422922475402578894267614436538868625314387249274844254452412271839446072623067919878739430529054950458236578079332093997987599587404501748674523440465372964159399972662020052464175515415532291816682483559069299380052861252653373739008488115320000
506 1756452445351128762926317065915011619486802055784082152637742608883062575796158723252811189737628169515763347950801341248096854437745533751536782327088366655360010469883786582592837326882629565009807859227374645443156869813299241168494469297229911855688788669240148339672764794407435610748261616996651460128328285724351606130770845882463475441796537732533422311735102197482999286438711210173005646027029253083607085518475250630845720025627115903776612021658836636102972296165449025759942400
507 16639322328809569835103363305376155586048411364902571118654335399345922555971866281874739211308476462149441825112224582195190424870190068462201496789641010115727007898943231919089750536532838794689034857120509714998744196981771759788647911154300208597054665253497474163978473586398713976708537407043629006348170301601031967940709121057173835923726175848767303629518036530516642828619155208282039632430800273408810667781790939341568468397084351472614741743045463550347777203397138513815426720
508 157628779881608871938777076327698918435067603840727154602830336837574719661318578901103108810668516577026224693957469205954880653883256625487982687203236680144841182746787596523811036789563946055874138802662839077041459533828464462038683401763676263796029814416740921876994972903059470753936324474564024910908297755537810765015963399410189826173854599873020942004199748017862886419529731119479889380059809665838463070062601894130260369828674930959015683455133481447491593380802294224628759040
509 1493262061916283376551929846689423593674252154843738027947154993207819808131221540114845729991987389036075444866091315557186813323280847538173981813620402141609700488047922130559058873395839773199195695049701128779095936308183015250811131833576571459775751015497699606379367682282171027458597456861461389157701890859708749997957554285193834177760948035155060369391246324150791793610953464748907000225840778910967324177968080366111636965914641127682300030433337830108217494005346794469699513600
510 14146115031009874109877602431782997077475636097176374307039961973544246653705017249334117485165603922719514401037897514237527391601075112996555126642644269776453077434756621419562282720248677365000019781160508952920625768687655218848367931677081611158234322760719428196781463444515691043628753846367014693556808314991319948699219621728564863952646096057205433173877630512794791718937435718164661294677520853152186802262234696731824023764106231752171731110851388899525119974041925425872461638600
511 134010544958061673618838928759999783415208508073234157153437705221350841811277918528003679376495571672937796139962062471477539097854909243115906012383937588576488196776399063070273215434309054077376432786868806068505924071977485740707621703227272819726162571937675622127816778655279702408765853418936358859195360434379221649204126493191937506842227245303026182656405112159056425204457210259824823012569789453481186594277644723039266827622081016022252633009807975142646715435212297405593708801845
512 1269525396797186553721613773664930484729537254714621195501818361447637437493432317488849497214007790504397254091287752433665080363937954129939865553506023735690587805164644171943725166108103565635960173705658037823608206500038836717186067565391318494720401596757091736244499968792328129809446536899497067919369741905895909551840914213215224813618446877998723283703352532462875230264331903965970662895023501582060119341083706094124971172053155146931450495889016417567520734584899889645491464570880
513 12026643661760711848469904839406838212764355836849261646938007220315826391886286972822700283122376851121232043608632664992669060242687415472996097165023184496818442134088259247020312534271570144191513303333045913596516476288567283792383739974770131448447576893545256072258340152437475014195564915290740285147478757046538818982011745053323703257339169714646518997462884671616955245207467309763785201789355119929596891068036068507436950110994899734045676041375179377242277804517577609462191485990400
514 113932629679635384811798391151339238481603956883181461340826770808744838479924064350293734984266731314033807587827449114041711370763078310584139518518163621724630542450949360937048960066531774904242304468299219873410406701980149928225560898496300637738431720088415437553164396447398268312260329382237762974763251051758000123365179689157062761767498639014330574364165365390148587355696948940886327107706253773038032223135000244138064933177426399746563780571800104964591272428997693167582021128448000
515 1079325469187310803347363643552039955920997632223754617971418307197249205081336181373013754788948575397192134835060935886352227487584930743996238308533229682320717719257360217611216334634484132321398503331792471948554056638976014728375313138360218639459509383453939664170644069564807222282410539991546773605598819482977918457425270110942453351333465301303185849814581988218778571155098991804793951287743430373353460342841274111498118731291934170633584721371262031977447337926799244690992969470742400
516 10224859595533620949925102084870504512041514192877098131583972987447619958981212972516813664341135923552941026969696851780431798134867457615161013004451610767870028535962706448713283183701617801332752449958075719908120496757779659475867826076387674309256345453988867411366959796054883891006741051168596335333922009340053154326665536587012846625992028486013479010367001682567712394524869800030974154484243281999104894737657584438549026134023199962851066230316543417970633420074041577831093714889943040
517 96864112281959280384487751097407886685592391383893494788917071322671216738476449252357371133315790422495267337430353441288157857980942890249088016932910452812718796803729389045547178136659611738899355818032008993173026170029113301139849890350270602887784078109022648421793227837126474338456765194498116703813133515495726156472947976807683153318449856792574037537160169612318544709144087944926387989881890358635668922404325793747666478235072906306872034025262742864200145397893109482832363804022799360
518 917633102974969911117417247608263962438215344869304122731188689695069996132286516192879788729752208868427746911769588999378582072383411422336165318745644397119255543756313372000072908190983966312118912749215936700997807074268784815794857108204831510218897426614671550032057594948659823995198423714410204405943448520878560165916038959944546427830385170386079533971832765557918180727406819478810023109454541579364044791066601746080491525545776120972912673186045467819561049917544743200879219965090723840
519 8693123692709021690509827520162937583003824339365465023649886464382402353346522178941294504967046090091482516635357548695844136708263616701335842120986235205628188445625071778044668121610159726465996241053636685102772212334537275423868143017904964343718073750757658051381593488103008265110324123650759433991698777394886375685394161202144117849156788578827225843700007172660285331468798045035657378370963858471371536453303280574694162052575879190090423994311920913009896959274115526524901325118129529500
520 82353727690905199863611156089638712361635105359937247398908726349419005230676853195696260780582692804520079264704021809991574470017632510718353652442142567080042266449503532925952810324574754957497736944972600744482107096441343704163422647110954356049700957405386018692690771284436034460839404845066573187593666432004211804209042583938916973947022366492289514719813449899445740364997921055197215320358136926540918418851914713146877907169569002861799549971359735714282976021494506391936148742987541296000
521 780173650924535013121943928120593660505910752852888542970922245235818854835548095626407127669095449808732461528919261685193271506729153780938891282242986274598997796967699883100732218815813297380846099812350730632431319372555762164083302259449272091075598174561529935442439115954154813608823451772313547174856823494183088559246372879548126120278959952010492954685663751029886266650948192252422858020596371215979930989742713397255666475627852355154041851960701576124762806917240792829123398666930822519400
522 7390943920390479541017839681587334231940944114990505468087448435923304311219050870962387056236980296896655091646260854851091582287777266173879185532799857719335729842303902859128171844277668506751497458364720207299499710113678326719601600402241256746135696301317653753827640826439409998404987585911801980187105469405442531610048236616725813433504348400094342352601663131439399910579308911116051376093570304155401037131352592367343727284849646834343432741455069738095294328837874649956019720998941881085600
523 70017910332325196106633602946645007786635236470561295965974667564979943180670933489714705234722347638130952828316610943115113021383131777509960806983221557397938056449416759655290924419596511973462271194194078010234268447597786016821021484086030355425620291369844244020225074163004919030250452434823980027505408280810068972253511049338137366765014805546240466405217140402012130201879565404036199135663547965811283682580653192251971129165442209726887554368858703853187939962481726784500702207001880216094340
524 663313736569096789378683492616624645558177058615896122994056681382331367122022031183871920688944973503135991705980887769889436096205023881307630100435558081247150625910487640443471932929442346190118038651647193432067539854253887335100218213736673328022343715814566707485531198626015328927103612184534942121111203092296412436417329320667559085831285545923380542522316470072809916514491803311922935427075928577281637588758342532129611264270265882540208902845862081940698504546243508408072512672392826594619200
525 6283902573308843063195145496768519974549494653734916680828518379096656645708410405474197211021593060657528509541132960380745921005145622991267138318755217367693496108437798332143800459868240360360385884694173475189564641548579904174371661470390261427474173333827766933348780535502341816732801676919328882518268180937635809064651997990254144185843160843059178056031519012778041281459646465478617102569353194290350327383072971519242186774210050763768160418932977860294578886925928307535431653890286812783796000
526 59530632764890817600746760149722802016949966787436654050984193207838486060456255089683139075187521175650364868363892552748083004152262445106298223822456330480806923473738464018562297532343516936188708785209910862122610688445460078542993600763710944494926668770387000628128203977046380448226263833578336854802585189720403488074537713649153410015528936740823634150629962247175266391579616461106273176511143918945989906588887299907206150212921860680355679430682308430711282718332479752829154894143755612424656800
527 563965005521633832494150770359976266489648218724026394703783748739394039427608694205669354692972027312027392917425743389317235111417771633485526453586538084369903697229092066207948405824148425946265688415685740340423678062435823940751852507582051283256457467584544339090292242001205130022295762054011091489858617905769873570679868292553829402389127334214532269300451128885858608679663804100041006173853833633949270387195538610793682725709063801858584045971457944470201148453955629174153345053805255884617814700
528 5342744602417527549093578537304262294350772043121832587173751890380111171628674074402730416014524463495926497245094261232591467044999962054901037536602899474306591578385785332645562418234626338808426216053781200381043025543961555449731608759197846418623334237358252556369467666846817436472793044859152283438685872932461153240892862370434854716675054908259883407031124966623505034293243840050615232063647034571265870147728248328891987505501378646656033235786643213896922017245850446578454480737235514672816633600
529 50614770275820365299304411236800439439056194830540942740523916099238080597009120306408981692578651338842159656538323538555481688629428793198799402837214532904382799964314707421681835941430231911430394962064925288205405213066230514195578414326823168415759933552517578043523635967843966311865623770162339459318957275852084066762144512259416772028426161057259775452046796344475448438808087689225088689453218285112917342592365090717943209421955739467799147652100854537984827731666217469556219704263039891981667896000
530 479502330270538667490556603205370225194803261729184996814630645322467559644409576865726327898563061727610735733414438072800674748960735261044056483013114754075997605396224314868019521384950251665090154022410230038100581012853922896903650253639928752468039122433464056819877016059701339436504714913720263174944308285145103385890151234818651220736542836232919921072706316318036751805260223826859991397385189117734598065514782210761906746530723675497071599542233491126409399625922700722586228589255391073180632224000
531 4542602843039559874435722346833624190641948818628196035675576977331110897955597927748460859254481313130708291436290766504456302156982624317243565952677788041259963589133006274915654475265548295052675604505389986016426554434964464119761229370489524821334300408727205535776143393771558360754775135088226222852531070400628111851743993759335454065135146437488927011083736613535075556679489973465715426574249707707888413990721344558488535162640928619093360188638274366490321209228374512940678208865974158047850933281820
532 43034762155304535125953702436259324212625007592196931912095456943696497951021004782393805075679806977356773893362828414743234613007216322221946514675324610791903181738581354998355154025146171923363875085021093739270870177383814652333196832624977794218676407087462403270920417352630672133858580854113912736689545574495540041427750054088758483813266242223658534589312358158800328963334260389245551289143409226042594049200853858982236169225321739211122961565610585139182683011537652117915875652553025579127960768283200
533 407694296819917130204827828186824000481594736767996621678844138501488640702064511626182801596892434038658718975385994089121152790982453406966598505925649079393120677091923845444631520653958714085573108607338323281959380338813286163960387874045276630656255253154638277743760312918634012867953954237632957864962087799403856903186729733462052814237596215410956416459657323380720716230957703642340847438452273995375208951156379429532060304610884516512002277427080175391071594524878830138631494528761832639069113392434400
534 3862339574080202730909763374094410774345589591273107977217850963774515314980951099267615562750415298685140705490533135719869936540526091480141585487694470641557963337741530329148232659169862940218466381486756919640357681790431485057705058172620955312279628702480622801276305651421963246110164339800457361456773100195006287071473579281951418501981561741635235301814895026390218731007687767075166033276696147100006186872984856808201161423561157809580765920597313399721432682540439168366799051032796779760148281414856000
535 36590374836670461231356522845895979815707773530982166156045998065752968451838242411241250708609770482272489079377956137745287451025082392965080223041888679672109954765320061060775910429360641169068590135917876144328964832288832899518027587657732364515618436700817508974037851090209481229930569448043756430583113180247621273611705120198660694212230951047475595727606225070951586260016266773795864940197301640647620396262603924421210995571646915609530615687380337675550682557055307553470551546552677230619119875537338500
536 346644128013548610553438182598853376114004115813398771465516641622704847626689116923705648220091544630426213048243817054755913729071246921412548052335021802923362534721319181986927767464897381955479623152115820103828186022127725552551262717300126503554213525579924603819314695559573615523682963068731726127405085263883073989669921840752022267693494251439244691697302302926282491156673826068965729731603800131322312674913987700101085211648225955124148777799777201148756988166321262864820230008222345965164697494406819200
537 3283986931917490000168109352142075083244359383045972842325293884464535696015025590809109586486316104968440258988866397719427506376890067555179757987515974247198955697508498346271395569938854273631264009238764764162558031095021203933966586812013652612433804757434276734138860923256464076191793470384048731977303995020751985418192659895783085986888467875652075300051749054914459142029000630919202521821027879450975011313433838212848298051670794340913482963898609348932576303955540311472427926396731409576648047356908126800
538 31111401374854336678931061630575313593268070469969839591424979309588687071168716111671289301333718975311867228235239347294795213424755154361951076254492284899616696537479407348180933047617054261795867152087767335090094895100570428712898637395688721913696745135813833112102102523313783647820664785625017144118016485100010938380579546588073837515814057134314131388753805877364718644000266752810581118388469167892399570428208475516415834085073890082256093971532254771641766776484868047103908610486746983197952961397522792000
539 294739475747795260526946345423472368793765048454434821030773337324489207683645887891893416238123851334536648459397842021141527961752260386040410459719014146702683740069438055172013724167442702448804697971130413635487587341406648821182529170716359193099220072224250709086384256811994985610064835577914195496482668271310382783908614781018036699580899361254806904039130867043125886955470942927721114309690361589974688840745640436969576161861960108464665892850687379803322188011603828360706421932997377512482625977739465715000
540 2792271329555940782125893054864297589075032900582210598071364109119534122857439623561207112901634431690875816177787642349919933194157592823398003039374093503981910796918085262865136047065193163336197158070072433135737682188009326147326789014955535926993015915456545421816268168701883796929428582969051722457912357980172523322609066664618412953113697496768138437782439339056665653252106124791187749214566640588400049335135474851304418326553740750658504262763845178762726310764190655384440893679479131468749911624382710217600
541 26453156616208474674138324415777980777150328385630231348437344062063871509717647889278192692046600739665557694846961054672444652976597802002938568870272539762240229358535631078206835232492146606422354172828431384560162814694488522295378281733977715402143905158995659818305070604640314022453740672699100948813459524805700372763440685341356255508779513262724137718410467538473160037145027403083388623719058018224595903737593460508881452632912867822776075483568704801305738639262632331265202178519476014066970961453806103450560
542 250609749925817057165298345211877575215422679377015562080815090256920661981612066185329961196032535403999158028924623291081395349426266373525344134796138007856707457623289979005965583808807858498830895664997989792317685261504593385159851043467414155955211056375825382355704247286529176446765609547210155380375028599157402033555504038689946339993732140283154357005300700130051197279203834280395644155796125136550295152106654620818651504871986549516499274498937027707750225529492881198341370583466649841845329816976326412563040
543 2374209263487595189899653159350018274257145393028174425136257141067644267614089390449338014594336547698237080131944062432013815760221792587320390319780111767033706823378435729669545822624169762249936230148335838137197758229856556509725626053579715438602005666558597274272100894115053788233761847550838405391870245370698710788185539739239583494980910213074763452136553137253401107653306066335667790932981700616768162066389066861696765500168130063891354905314225005510101920884464891755800802533836537248468652553752349060650860
544 22492648551082233422891279092250619702949974979649558910699858789460118392591361831203744270595210621126035791831095732097753775265027596068368271389097983761490995707602651231697245776982590356506266629476569075316660506963235853870445076717768245962128331257337242193576258268030820158335816367464199016456916218695469050356438166360528263099704816009761709858576167764887688818821549272192435892949107008978499432456746231629861166205408117596497010455001480255843143470428971144360358240832426846474218265211021011637952000
545 213089852212339650147075177175926002698628560509871246036696318486599666104009587532544610031924339816124815570517725080338357270036957894496511903000716704695244289871897862706569580767970670821990102945222265115919296982290679362360851955359215498575779657065488067994508339013696737554015046103993030707335972421827677539714844221656640091495420267288220697307345831607796383759969490285363234447271309175586079816380257227195386723694225338927640025347445795814349475604077789728903261522268136670135712060955444590936016000
546 2018763786915305138343161506438546327967721168985122486694228321559571518959373492329200673254986435714759393899785887412286213952240700503209091665231856076485446255223833546811071358322124573829341930583992677036099167566174500801863187314646639275127271436436145314661110372811403755841430989128299833169041863038140358566061926590631174074222121635451940264338686153811703167766986688697497974109926743063721789665019493826666565389484075025330286874495033539219863783753845793140533365111092214773450546743264385139874598400
547 19125324300154573430153958597558370450328928308135000562083722729892799398459449072247414131253778903377578242491182432240347429842997272143984440733145368116890908857763612945715237879084877771922915095506164591900806090562059892712311166713949341893371138386600374409967350705780153957278947920802897731190896350502397822711197432328952772554499751694159035044299631351438220831090784826346311095724038213986533698096605141130238520176588415268526515484353665845228941436076904594627836864017642129621092025982233636335000981600
548 181189352748366070644948289279421200781929117014781130712955758727683475022397614317203836513153399372092309075054494833133915575132091745824095161191291373729699007004970410082687492873906455610496616084039874855828302356238088371754318713500197568083601550594167795581042844131444542962858597870703318007943676967811996312811106588155319227624038240779999338841126807704121808710530473098386987159113851674267770381374095832049760895428787360417667023832673330100631277353935754376783616821552483077325085731834281827135349445120
549 1716552539065949722322408554525382319311132487789467056129473116908796883035423120512782020363416148642235566535095701368428377979175477744702986415503376823625435643524175017731668838055396391836551029628953782610350492520471746733539137080659316483039522990059085546165761307962359820141120047476915226268968189740637757403197180357482346714578077644424387307051834530431712300581377406412232516648076769861924215118933238909128096943679535073064072645202099718523888471097963815316747888528632260450632200978256018496340663673600
550 16262304444513306092760675141446423933784443327955358274153809362357722066943673368537674373907072417299797272121577411067922193947348398367793855947686187587151214365632318836166516169163131842352819338805978888789896390085415454389221906675604847096876941271824396316793905471389471958397205830270514678242771133886476449817803259216009508497278327851413389455732808106230208879593957778220151544877897272929898488751260805355080839816628237860577683857320662260268607416973054438618772486527163250458036901913100990355827667136000
551 154066292508875763868668927033029527883940644113640840613094132968029588713556421372546464842423545486725356301260531398416119492275563362362700882525648040619864082473617488456544318919532918989142317359653455531616492484530271488419027261582012767728257409155136027483186584729444542062657996918016750301253664226273084245238223124074549093182563172157943987033081849293962814451644331114619436118330614909071899279897847261086250725705390350603846218052727039439499129517216679483662228209692234185300999563940601570357729509362800
552 1459599589159817422215166747411352513751460008161557609778735238942921504434594505912210431634871303893408454364015849456815917558186812177027646684683935897266220706489011712907684361425710058416616806080331616866518344914298131277166000968431850483483666003545782242222414259761907554351118294903649490809052881231991324312406652897120030477621987891881553730891122981978484247719807764479797474244689130900114532331913462532854312040704232835303083078249201040473143124162496310432664341423651807602125743290187658605886983341811200
553 13828032374295757046535110021062519365023834025296552770113475159350010189106698651820343781233598707063737961507327585115006787700961102443536443121310871407127841431036604054556321290738368288264732509954302418560767526954169350500945899415640266656178231849783068212763485862025215978822244991474720068834271503784266998836286754269121762439493133287803933519072364808575561971128339024669123960320208926147236337902205841659380283789274673222255940889675824756598562625290493626371204718880732999943650590188675675369712499655458600
554 131004916781830962758885192353848634513537678234686620469705912970849026159414596174607569620458015178647291699698839304161245010698859252168175857370583328488606717722681856509434663659485294643944443389300988411385912797680683227349666574611575621682129679310470258385552575136758637259754983250952480613430836172992343537263509335929317250384943691864452926083904985408494487417781585179592044995100400175145739454624967763127734821274958509121568506789070484402549568019108836426320440779845028185046525192968563286958297448873636000
555 1241124516650761961970008477403260836734180943886014676611867424248769435987351392475852518428488358339242999606911104179690236372193682867648240160955046907724111872462317527719254761151193508174083946186129505835278157574870064779867095419678957489307684983808340796054158157516922816717748171961057281559362830871369916000755678331676011828317471295803275261337047033481207321824906373357042244393452263548477170850809358491490317334735769122547501269240639652174192300284361655180366105742232153780917585038782881451967746529630776500
556 11758276346474484635154806409720812443419479247531213257376364303329369392018383675050715539332760978002659344276732654365149224550078907220185803476891107054360278012433328538395001368869945262099949446102117648424213497520754999663768537017337833350130968522807990661299871886389884198888250290517175874041323531926986780769181776652869643353912295130021841290029713903256078289165208358090014111266565853042197031341105213236501638208086437515462515377437712201229148629019598375967114568834934312520033879553605013951656116351886923840
557 111396749582474351582111727986908429621832922663571310007665163075226414499080002861887395423071129601739975747126982634704159623241530468896562422967911872421577089621117122032675064728090472182394115799622919664774317048687002665023263085279891790652749349056009148673657145713193422321415143373623359252128145596361480036971467466417524432407034976239439844204713031225001455527782194363900724639482871664091942948917686229133733356636034464530127670235275538669465864421506071465230962413720320026587762545783080269171396625543429074080
558 1055363137567263986257968477377986621376943148599237259779922476133523437451530011843658827431040734005618748768073905840544908733945379909791033253714317364692124042320693215444545501391911575308178853344423667752041434517265308818023935469947967280858909124672868332479539872551799852241835318968191134689634221238794758199801533063542048873711850500669841962958356014892740922577173598239050055608433614892916722927427088851052826974813588729178344945361277715032470265004733660729503039002328272782506980908652468418221783255294052824160
559 9998431302277521775538194494646940893442004086824222620642844185316813287973094993107348031276883519767128295181184441877111931349691957282752194151717529474063096393536354718825543508343913181233517698516277828004154662193582181108026705299097621798224264862156924900190889588036934139270764498876446013052823681597245009467062666814709062939140053323744644584793921281262054732233939328518342469678658873675806789003596066410958853705357249893833464392808105784951223021348472877325028818709214102954969900120477584157566703344677584964900
560 94724507469649625988828466214907639705352145340084164584399963498982979218136840385248404055168954179571623474551751413704660924176233936834584963011090715341222904967807233294281865622660320592842814857934247069937806950968864172992542133039128789271779284282459298281697591214757087207399560599626564823630935041121038970577396051707206821534608332189621022111925322725981085934964665311706763106978521328616704981808468987336558599628446936140386587665840135706511555691286865156452141203901315057576389554460580900300298826095081771718400
561 897415126464576658823960028824098926725434732159812399851550183860402607405839478409625223518962740129248097065646508128544866580516221756226623780261723586762780027086485225076146698257389233826334495667782957417240822500489637648469385452020288895911625215261597579704667807233731769922644903857014622602618445260122560480348299904058261198031824857790870383053315392781407179150973524782828702143001434277571707328494265537189617224810600838196520293063247410794816652884841924977490440708616294543353884879065260420909657114138487106258880
562 8502075447831320529173842680894104798569525459596991299619543111862271100443660801385490758278732851542553559441044086733256183636987035830015015549532462759543148384174651739716945423654539463558016223345794351421766048335085650542158715091633813769366524026717716885098798597682793967066663532028976908187962484387180171557327282210260050988772568695917048279999859957556964399892235232562493701366899608502765588528674704545027435303119162914986961410834441228522409636324892950748411922374726384673090617446814301636569735298959226251531520
563 80548426559462857299547962838718281945396950572410710539845910007107015165272300741502885456687589174056430363870259885171943046901622995184366660312743529429061221814377957963937555913873139848542222655200294538399738320433341520227013158572864830225421744695624166801972978663699280619836555578038836924166294904021605693176013155260968847756095131153073851570308199063899923586884776551629149033364548086804502704644453519754435484758483547137932860095391296189661891602609089738968677996309474360516136596149093596333281661765813529491027000
564 763114496982008015635704662491837998717271887859192212474391517980049209045096365576189874896486550731345810760459049644452959310844994558954471951664362429075952121516435232487654408074321038447903099370850167326114435919404638361577745257041188319602758186271560586161424031308323498341269337959210831696152559218376985610138918003089040639634444370612467997601950850984316955375651611747316701520622717599402210641906807238984281875034945907026775547833824021612147048730632505446531446547954099595000156067493996238491695564018416693845840000
565 7229743359477914034403973209631747912274497099399677864327828989593497967778765622348646625064322021983305708154686403700197681093870084595989389492058657032279814779769492939903258421730123651640904221691746896838959034526681736296635645182551790118505510903314773053441789889707844694931892830637133385022205512555305947671923384018069931941202490668094637110279554690944679424419078967376175838118611434785046811921369492068416163498644614598891604251460235258027579478325017493793881766732373592008019512908487649283333776122838465884628888000
566 68494640539791816466740014454296424829120118637293183199229497234869365485714560889913177549025406336438099364078200158224260730071606715639837514806387469372811222567141194040768009219613892651749493548111731795406198601830032191449444664783606622563466808550717373969380116504975683117223900604632400841178337840473260583360668855250748844187257911799439008229785372322546643065365044380815902452449058312528031413666729708572566562270510030398344035599401563574730772580858370747850778402883492777156471956401636257618243960474551189560903580800
567 648919510264493365188834672446990661726444084671785164559596926403866223870672104101310224581469639175295985191277647016392632007930562323087721579293490625133166165678148767953649670024957883442685882780590211840455187942969057064005296296828034686773715507626019953612299724497969291159268418585616309731314453488105065751568308641387301669019070386130487651762211899586647842571585158433979734497606502723535052799970021920677878328537759865771131304020483609326937374689787308419022224879270812350148542739630906004509846360631603915729570142200
568 6147883117578708334316283433183164042517086610336283113421118992095412891725561978629793279117991217133141416257412108679629648825369745647081241087946218358353027020522215250176164630517926362040244874059965586907492572576780651223108007195131620085800973872946924689051748059233264792566984349854715824804045680516580570095137091802957747036560700406204526234750703369990090137061035404692406221572965685926636044190220791800228787389728210841202883539048150237181680075342498056410988912134153922234271533019442413382550345626023078691277247852800
569 58245301879178444433900448425593276892373870972402138934569785361559244362643529671411747113474272018564367386950512022730222007150955998258177098658461954654461108613012715272501227850379953537339351701336080057012508429188113235495022642157115268309575576707530879981671606474480381816534161750185152654576978458959443994778989573706973176569320535592163579021753561480779223899648829795060314359369901275544862945930524913197372336968267040828594074135697464403162567579665979291391848748520470022690171136225455128348698479783812442932668029780000
570 551819095675710275395790003793332417899672257256206402957740277767414908170478423519810959520516412949712304205319502269961661379348914448920605019570324271833974504199277813116396104516747924348206082714950298186591772999321554370517795979775779947354783782933596232290874665344403445952225997616986611327471955992743008396844932780878762178867609955052171934346410823980698508043573649896040420518503978626071788206589173875683140755162691730318953642900233787943437236556161583136361177236744104898068289053604668747729268837574493693231635213840000
571 5227969852164475177161200888026614189261357911017274473074475334266544381521307395735899352057019938201070858649013455535445054577532266384419040939628852155012764361962591156056287923017451510924415238291303451401815557711281695813497914730206169758549887992153780066951409693742821695896265809355341381653964902475727624274293704169811393782618683077727119484400278293117702016078323369446360401761393895562388904610593877991672104273146806562905761548297750477883996676053966122703509505093971374003671560511560826202021092110145574589359651579606000
572 49530184641618675622032801007855690977854244200157511484187916994978145694731359123315346446557486552438005883392859323034480326257212524685963504189372188363178762870783649234631179629312870186760144500370908846033401345461618851246630585702043416411809969799450735138471789855499212484057206137374730256900194090711798186375294805221992985636162486994641600692846112587254068413618050903656361023411266271588032094956213553861927128683133084743578997788398988819232552603368667023403072889147940918519208562745550292288325088774214469513396393205344000
573 469253305997223916033010945819658289744071382684631266927685240862658730578511412909396816334675892626021718554956909771920284481564803001416249178484819812818696457475369675577520390252712770346488854159485400678162528349916149034959108000960583399388364147560071924860349328039205106549964490345541160371519307042054755260385986724651229188717723283618779399558950787305461953719529929742561559858373366239831932720540163006211571283231122290101223602049426686363832422038185719195422258694173594949226536657827518142717014383127469887503036542707299200
574 4445752230241031453674011579734779902797831129966138826684233302679320096367375701905746697975687827429732543176969653518730371044794112093711776615918131427979432227642620090914679300410248207561954607052123913194044673146324732751124497282403814858671423675458387270324877776922464333544313160000918604185651524095612479150370240618811259312969097398788232186304765266948149065285744723650739277070170741292503041836982085115457241895975294409613928100210521347198185212360966218130040045667367800654283310515660798463415187391551544490360492797098556000
575 42119546593245182641440918079963037623683703678954500878073889507974279542865634190619377068635347100297886678378536198617046641211092008643049425591986772943480766930654487517352936065321137574479155519609612950733757719852413400132314449222630961916113174372329819590105188519433342309353886352292997264850444172902863805697382635319567678771641581904760428549359706993868144275525629202796147833893363237085076458068825951756241176025808338444314494148720940931059556166596922006123479961415682781922784540158756572675694575921017760939874267231648877500
576 399045701310219106794615262508888317057280112107467112028499959049268907246192040137646860380787269477364242732470802072790763100965977372894775412849337770327978626342541006469855132117696767282343355460733048026703974403911390875855120781244851075582061389738915500609974874178063233715364590258662698455258011651513292924976779448472415142285094930149427050144075446787720748002850632438981121580217027293941389720352730022616182976223839839606427277891741220974325950464449475996886783930191195497936328088398801542583351210138782353889384953956889472000
577 3780611938115531649179085689959758247420443201673205899081424046260124892862814475912366919468618866701052289835938493129717997517802412233924926250300206773499888939573230649971679523124605063832733179489966456073838679306503750415732113727461332124388935161724293840570470784468623108538531713615323662021456996919865607235050749541702786608110089974153259637362415592543524690717736727031605247180240018308675909972464148136385841727517952645581063211208174247458442256855333099981270314481750315007376370686366528705124511185692186944108660064474262688000
578 35818061661625352837777043717843018831451346796817344678427048795048610986239249541740642232811805331312800234774356599730104846515760153163273050164799246010551062060714346765245229668469724697073957063790203103206113127626508707279714954058553597117877265293749873411950324010144267851775776065249089172431688322797462245279296665041492123641789667299090502682354394072455164353328444160074770690471383565185092544438891777214560069454955537750516546529839559080400598631987916849198536811745196702156308578156966756372701004057796943485603763572647014784000
579 339345871878709446037012669431500437740189511748475611558470994283432774233049128534059710889969772165078731535773672323956793196216999426842828942053657189840983295284556775559282183685411871861142676460284807293578159584631294742939937671873731086522206635588323524777393037415930936493142066854759369941515014014700375029554886526871648557500352284641827858728687200530218892490917148081683346613874852422261329495463132037481529740018627649284779566825579464762417982507808527335651710624494868796662236472235920134898166963999906338352600419451056390440000
580 3215019206395747723116422185525258848336040482608495833042506819189613667422681902300998729762368945908054523273893286678768947062386563083156306359150242118476215321626266096748263973531377866309771079641178150184237503604718268481601672923634230726322495358950889581517961002137462917244352147701944931962474483585822154385936952522739210732955988757117498843809854731415636649346790665865939835973418043824711790342299228921732459188295251844231557489140853654037283662624161808418893132384339020969778870605679346589259715015882872394957188189169602341760000
581 30459662170122043598942562551616102002218658818258783339667039334576696952787942054321948623253018343335265418019263861774292172711868078755115472025555299124432809118120139890190218103325521200024376245893061222716647088449184224725710341990331855025817549731077218263068842598348838125876732653344602613808216720868927708072549154339244989207565653376033925928880142878793134869074448924844858912032778948283487576319821142796341565852212167222968720810138981134522419483159466986330336124239980409500949274606299946429538880003079179715683944086419665228751360
582 288580578994329149489199948739427018876344639113578213044581583002589597911896676132167300495705097669213154078999151502817506983834873739375455782351278568804153052199727414767326520947929198298179024030445400642989379435833949179246006873788674926597775180977527778978367319506027841612651248856611851017279643418817928369209756073048660575527165886018527291889795885483174631213095265876589553203684858250631209519381468490884166215953483991678381014066039350387998113382928430024216621908276981495883009941309181279669231598199951702433536675075053077202805760
583 2734069969879310571478362044430353314628142333999259261185453610115454056253403083475961417751872385873481397450254342445565214662160819494376519679215852667353358998242673671735802101958829749925507995071822520973524418097249845459218175254862912789956621246885503941747966336800663676528060276860143848835666492451172914808091116192705553864921972429450405806028369877035564940071607602145661382057442090490631629585742255691620987116509488927338782541255546731316817016514849694595864328978870200457288927924953009115370052459326966748829033573030170347775935120
584 25903154371879691662670340030872474002692570549459183741214701888231525075782834844977767626240219868905074956202372545256191470034008441276106307019503566769431062724635152149976257893467358960100183405122257797546677547022659250338840340804038596118772134954531214498275399007731072223382047732789634102838916796867978153628152221688601863301234611488466609035454281666389552470484818957777742283945284701257492042813834266364630200320701568539197379346435440974062929660930354803078066613853665873953373242185096187899420321256242456097165566481032578655381004800
585 245412221038476670533770620235429960920782787771050783107042599097597356328330466079119160348975183439944681653482699840437642021857033252146046643152325644081083062485199076883114497163025115733518004153941380053903709174112934447273142829295824368899180357159441189609692328115112908868936292652857260192926963900843675251374563895412542347201609326403181958194755310476890844888900934024520871340076479315755658674305933151697220474441209702639923182098528291543081758913236453313231141017794434358133732751417395652638362744503111264768572371936258005393333392800
586 2325092416974617366550611557094277832471703047921844954670849219396493246531469820921841094521217936675002806068544737393681461418912933147142002853424332967573904806549320856943654594030045343688242329484511659786963646315578277176704811478104699659601973366884032108570030955779071337334846039516880166862746169188476842359949034372532584268793354758083380395891457839447646974162246193159093096089501590425051865560662509904039469076849410383541845788003302300977642789189735972949526398292809981670929650367782078658298713527644524191170198785819207035273496044160
587 22028491290602138599051465415079484452524407834159632896134713283021085570535543496278892151984954836298378987782186067293601213064303033365787223985757647215032273951547699897651840259813644610765215662613007523711787380796789010852827235896759169113790709533257460617016319975626443508357750856646821567566729633227603614192186116673764682367093174858318587577538134786503904801295876494968592813224243568943446312241274564628491562082445676629131979595741777529932030946144426643877059165485353912395639063080667738213605124309201593189418350876438043696584065130640
588 208703526030276253736191829605056874289133046228671250790780445086202006153070618230791395666479791135492270162404219673644365115508703340658022482197978977090572754127505019092503569354032422664103254275355240396439673260867648108842815601204016138187492085722447514041956204216332671945236274018800600224790174640981704447614019949228907500956669494009448864660048561187098515798951066281715779563469313061419085779259474506513683205432777254461011623928420851678674514211253238423806345067543284092554354074878081547852308990417981876250706412643760353358000606598400
589 1977312521000812837965284631542402578696622377138523244873532898515585324889022947562412646045345228329593075840018962158535630981972167016449400923474907177632454217363604270148006391376682690975804662462121211093717543759545175740286666699697834461519399027546518214129891841985842495899499742645839470303601931733226250010856662911654195591634567106673610910223833353440806432136041464492351946281402919236152972129307194974118754786755681269522355882524485856195597972091199782378347789001616832192180841682270183147917491801735092993937805996635522802994168663888000
590 18733604282234923045756155953592281886769139387771781401829367131278975125242734488194125957801961793105564826824194350104367964432556742162025060679116797058772296956914434595197301929979003770868572208470419924315163303581477920684170438574332026396290128825318935582869171687243909517603100204562010544977117124084170140191284885205957899076167074720759403932254900362672945709317220371467698016352372249110402458944758968038822548188340887144858978505267312378754475005595827274740004490832381353368654535715258880037038834840869668699656874592400895696301042721820800
591 177487536809604419695813087461005452546570266607124199375242359542345153940638383566140556213357307244804452476024476428568621367309682867583890812619893454791277348647767586371705897944174690847502639167352566563805152902989904962861785501828634659340168297215402062925092359772352186226492683425160137129309361732801292058310973225638348860108183475216373195361680527448314568147099792452190324995108975088656094631317961224559287676015792142043600256241557909181614193509887691651331266332928202633477482494309018224032809780655075915057976236883202266739106761986692080
592 1681569707488623435571381664508102781988479011825816330612412424917618829131929370305599125783473065700993454162468950112885338044918672548851208749574229984192723036783808766219317043164856321037896847767961759597844012249208297174579335651504654323283966447542101184086575205646058648786246656813753060614770564364466326730829641999828160415669587788131855931218003245207557278529899449357072334197529263588376053741368725422702975268763454792268258631436308655289830980636181235027428810621121708146107294907303673667060576028773281122738223120335815063281173978586782720
593 15931709525042884877683662039892235254771928687669970650472925177238109908569219594720487377267853366768232170642330058503247221747994529551890291501413458640766740899419966759190577967236930278972070730138020633344838122913832928536509332515707564470338851937895291908687266062680789107121116590262466145581286734284901966131325041988534641392935421952688219598545411123310092136968233667108457921591365198015787620276743769100904782789409682378896414941006129655197717491827763746745536740121089045648097696145250806629859032647589575967472734814427274037628012129000334080
594 150942095129945831125538594402237740905912467935057529408629537497005214594047505387274232456887351778153880798687361757287711446257317168545614198523853324726026728877683095344906947576778686367810007093595037775542868420447826176317641408131390841794889436349324444456617027104997023864333476821121565196392579109917133765750652032724723353534618211845963640659935653267060430812174205160766304956864215413681934903187821378400953101849429687438952950688122964126566433256914588157824958824395236378913610533764546757772205945572847357795124486835375747406769192606367360000
595 1430075138900188525601133877550536965721256608135965440006755442230238323272081370722849605575241281893601423940483270624801973305907803160277605777330962464053447943457409331042625483116624729662089250913909171717983661509393048862773393784420986232925785591847867652177820729383889203436461818935055138341905247546905717216367619379276320878563221981415983655549133593080580181606274558937830410637228552374242791456608959453865188206601768537857164437997309999545626138858924711420650761428900213531294006330622765926860511879728569966390516396282859549915321885729700842500
596 13549018218008421786199975575131572440305334086661797023830795007032756237400299771447643429272543493611523058343149774841037444792701939562387633478727632463447912852760103693726885433259848224000298006265193228253979322103615756459573415374669536109325309648434776271003967602923932163570947723908489853117394081907196892395344748204412056273389031390154240503150714849308083428164436537649708285427859605903181862176683572777367348740025106655621723425780123663528937587696696890453311459110629194889666601346669070233509882529618145484895287780523192968238954068760524632000
597 128368150024845018618797150722944691150167374616434973474891869948807995522348515260038075086839751226007437049301861724193494205562506923762825358302282123412278351886386279365826948520359681687927310796006040149888551123970950190392071979048364836086215965086229435393431313328018477669190557254396561137056921008835094833067101656411526835367291410992602653137122418642969812099332409132476337578837969968603978823161624938411647622601653881172776390590580413807794752585495758273987275725889897030605746399898363178357172781603581471325060175881873366063765225132817741268000
598 1216206226226617983909264292013528555978039214035448470032725073767082621549455461839244742839426472375398242674902849354775387716793481782463514367866244598905398999983115143057419756202932757494776488191094688234841084137478141987153186017880479607206571751653015427442641002204854547662898518869066674000699721490862312442131993051861516471000488789449495409066923646471411658546868705079646711625336966074078133516079853318513093264585781088565483500018491271075890121075452956349005602584461725302234677196084917936244257774747677573083687341188549428830806428433091967876800
599 11522789952575632381950535834186657386733165749184343685403227113440161026716506189639343108797696129589965953099932415175718875841402292899962651071453287372994103687582953673422821132005841566262901945885059903546983028044427438861809139081637255748684663576281031506957798701435435272916416226700200807119850734876760282240033197351528330536029475069955496822879620201622047219841522041047379191280981877049421293062953605187668706315210753386217762745333812729694274490054067621719890096037528456975693152808635100852810517625579695621020740253876985577076837966499938079831500
600 109171317024007255104092648010519794657870237479086455089573012741576681599866529402456556411619988733504579669713700885537377164033741835672029978078116836134805429669791374402492396924264879730796885739155303624000181838918747084697452585108226731547115262224150511745019024873078323617624081752596451055768623318921617701996439103740392691653591621425423052052206995671291774983990957949974869724141656674088409263553716124579705374890629699919799210628830634106224393209806928971388055818979963747216372079112057364390284713143293189033533729574154787474289503156616271632080000
601 1034331935635134620242353937691011823095279444610460546607320878881617434033964128293205112041748206433210634063031632597234927708707064539980037957095062955514354639610945807769444752791596969089490506396527767441214848470612713374148214172815454146369122746431480773562936716430768143574330628613072291252118883231679500788285397257312848562957720835405505923247181980184048144575813462206988693032602063680952101551509394306719255950539491050281950216900476971149674827987984498336777711881240076825337604442400651290022871455589765016596491091635676898024723955350301743070174000
602 9799677804000195426586614399442409637779151571673851035639090672554795684207501336083952518023371165427448549317723003372226295171509109995103256051452370515467168038853656203868989712740923885683421967520621322080772636841254635810735858252496682189146276212108817525876863584469990166084970466867152872079081832214343094672591176230175100343483558305592039647216753090649976127796461186257355538972190963632920750048910410160622709511166176652428669365010892582976414349619571369567085511407352160977574513097278165159459216252094712847177513768434641260342223081924562282139096000
603 92846200815589053888670951758969537694398899635362863349542816085159395838968977016948786179399516441560202638760995506579279728042661080829169136846294149559503912344488467356396705280523507126268228362320388018220271823214592522966345784174724972862197546105746415091699254094614875262016380769981877962641325531876445872825564758307155065614617464247499046584147898996637376617152662990395080037635468634794274940482381940885506501691204051236651726559449131508272638905224789700386662733272807153593237231290393144181789056405734120378154298616921263513455032954565450172588493000
604 879664273153903179730530833656806334099801698307566608075302494385601748843593779847147199728326623536875954786650863643139197095714208298476639844972753576884706253409907204138612154200460819284622344151251381329071885991255674332605494414188073213500920517306015365267280862428459385157879163629314166092565567335820497739365324799278771823116977168488276265391830939408627394287009462622099988117206839947495883173240949965366131463231213431011810549991856869881267846097432246424061031179638311917250577113635534339920142530129408497839224162979984584895476752311419623657680080000
605 8334321406804029648585708827870205855761234077201100038865438329501691565633657430719335316495501056616562137766233088361137032494432069251959436033191493780931636461806112338380135301689908319231368824662226518546259821881863123730010938091660005154715053713810882154074909674004009791973475400023589148847263658676274972307381356636653996579703821386516679036023984283245227138961793116071258167453433604740015002741255143317959606077701962128202262202245120628137120525403101685973751563916179358623884823963253662443974410087765809771028722044703157731752504243465066905217479720000
606 78963067061349720079571918269657424737405985345003329447634579140527732761990915104687280564896457290045946727911409203016216582189515098170069662800574823400767454210490286368057074521559299722610321628929392739567709159374587396663978381333553574840783172498825686479486973929225366437729574247010160927585261050904865082529255850957208053250179986701951177704015853882126576389241355547099074177380221616745435449852436408390134487886130388891086506950733842355660781908690626430122677108211008616804375833948046465451224939526309695409504275960026861343549450153790097995603995832800
607 748132022911162164907001045703807752177254250307802356409073454088512974846554113443859185261546634828087785109239927077942624943535091360277209145772528276871122807397092636551588165311377555525778826146572884152174435050401793460172663252665363805833535022067101065738735239980482053383089572630929400426197677568349175321905098540300383425628799213059343069447615973719983957810097828559988737634686705444757998914727347534395548246158439650741991683962385766283632767546118838699297322177867374678509931754567366719084033840448172139854797145536994260784554572113837503256022645355900
608 7088150838753510180566308616972472246056384315830998042318366603649330144580546630418031153159645307318963304352079846605281939479790466820209376921455655368926451674945635202944523701784296573787271770182132667177068732477238198805194290598027093423230310116884234125855617550857182197338549609222233795922452416226999098593509336001384036701980794921862604633961327410125304195499065177738653322638076604275830986111229799683572082696962313728843113292652426770079310293387332276998239172358666172139693000100795706332370032010602534736683971088673861699610475213276483273595331535884800
609 67156511209748080040449882159200875206935298366522188139407479633637910036496634698421162122423062775523655761201221856259167829315742016234864796902781325985202675324192276850920136488864008366491312197360542341263218196015218297498888513225123036692085359160157173764719832610800092059359183438444232170810837736319193605138257896450307402182607866419122965137485892615456242520243292041977181065829629575555988793033465394017631750375679666027177171876739055938360717154237510332289032883606427092635712652371801005014762877914649326519056329204053187491015817708109864411041080267312000
610 636273403048377093674163151177801844435113363094770848110037309481726058124736381577155969391625107726100574433340065503950654348024730616098512735634335274520381541343439005792015651984417130658017908104999423354316787734117293136911230482093972711723836311734986307915193622388564164966378050892953986105852934263440251612777592775238178585340479958865755368252801554168944406192623539611597373915492831945574560545605515317431299786832130810961071755820054783705463196960377199113157151380967562457615364552488965983352951538171716225714380166842086738842343444816295961097752605067072000
611 6028369713304120898464165604587357555762239518946762835313094908002019221283751271631649263203352548263561068612714254303572480411673868021347496161921329171604624845828780990852526921646393392783132364942143277983162737670972639699490515801923823535426417584652542525855180242024562794668227034800713380912266660402237071472091411060114284125631185467557173973839565168867168114200648486379281570534835608823203942376419518204324042444734266071077113482418819069846586431512973636562453239627938410254074378948547470000658617492785463428596603902811894842419334380771163692779490429087706400
612 57115824966134644989726872093488230578857418235702185062184921553254438093520365520232671604927875664645307367250604893209604367591114915120554316619972695707574932075976514223315648118104196098837118600261094245632062209332759886368801040299343146759971950813445690144299546135916246713905266467740530376839592926695104076480118055735459806089957289663966082533569008022923278735183610734441995183580016678434780261927126426738884660347074650172706034108677311852486822914314137813445407299547526913145722328224694633009129532697015987855962044354683561066729253450575287350140115727403865600
613 541144803708429567778434037446618385936168255895737394795825844652523691557949682100643398807775313936040674445609427382594454871344675953542463409419509268665984812728615964567823118426001278099732624163047894015956166715428302136129398318538643560935908232215590645082311981951551551181829579798453869435496048794285666061285259584591587521326209557842327100279882769196893196627272923194453096167231961936085132123078522600768558949909057892088268812986510734352462773131908150554155997124741047778447006199204202934472059892321551808167396906234924909808861280947686668275764099571877792000
614 5127090619377707447023562985685588932827510345895841601858581914216214376039672299386417927207452746674225029270697587883959898382871596657307305343789384462760311304595651552192102352048273646826193984141759266830740544461134607634792530002314092926444365853199703839995201098270969005508930489322719721077434672664716222164656703798367703946104965924588450616980197702244565814514575516758314861143351463039241652312694727067237392858954980797561008787398934296544422677240045326614434603654064729645121254461070899327460665956934697306383364537225662343585602769665410010972394079167666240000
615 48576805968800179106066275415373402005664714856130273104591913391269305156814761385079536958907423009640188602116479668942782500080061634169136265598701716175536857761018684343841286391527256313740498676821668292975270063723469248069684470747282398640459025637115027840433409776765428531305399091183163896475038948531412522007763974520518199640294472806205642900239159890703977829198501805554729080509880839135839380338462314325480623101459981336059951018828166094784476685003787615347822065718957874272553544461981849326455151624335198469478369414688920711280356524895966712025317120786530646000
616 460243196718938967661046315736520799407838818848871083016644221832087842199777891444389715582037447937519343313859881183583910307001900606231884135537134477886716226949373915636911477868033315261829696465208028696321726485754153583705391754418473897880300099987149718689336775168874541418220790225381341129636030544308222838604864869324632313352051192693278010307784506463885434077702254355689518456704978383632519411677472059909653816672540192223224586499902334361822211238635788121409953695418461216564887190317989916369800786667222782160593443702388623937088883749931836693148914741374925145600
617 4360600075254413902464938908063144505556800947705075829611100281826774351922768855571119983912088049614307649329597380579080104229802576839028491374182871567747931135249850886534796687093782575071630947015705237854598198615128266556022169762839821538203662204917970585059930463354327109224295680262093121940405910758102950192780912251096568356698169123821209405576538845495705959757529263571901115552560147191037492726195156773855317484199526862733047997739698877270453187195265378020128088054978618529778847136845235302240382220413571756389091138413677150427382139375832360562288600896911563640400
618 41314794374407002390511045960179177105699670861750362366839826867740888567211886016321513905428170396248521789101338864178446310550577861968879926962564170295069935873110304853539750174586110641837412376254381426614519594709276213038743535878680532918451232074536233316070395516080948381836841283772000910867974726745301723846512599653577534901528084471547391873478038002680678914201648377708965768730126514082839013343135201733585460128303737164082215993190595952359275760270018926433538280756297977685947603829285979155004662937341635742014103426803942220631770913506463119739189112392903926881600
619 391440168015586037448734129507916591447478617944442744254745746019027590145260756667702936172059543618781381669886724973163832363340793654564213029473063491090913898544315530682233420121111258318672351356789691701879159480179952094940663710483078824240906005485647310672373833086910394168092020761800494491973186253207810594439886715704280447914385529593153503043493951566638566274547433875305194678147935884232557657497993964958261078411111493121470976764503762820743159516017045130511413532280388633778828593658242089249291787135322748434508620312711269234459388966907839528548734514212710563865000
620 3708733586998936239750559237516966345048944871777843524071283473342779099351410773177088282132071486241556120402816246200145230944499345657800898137981541762067088252066323713595197873577429021257640500921476590594304401207476536679977133292343479007947302018195624490761762538839528053679610844486420017349027098536943598851668891133567115543772413546782864966057047860053397535013480816807567862792308110124594026103222349421612524532257910397656639120552913804014444180477420694464597248730480523494465756749242160838507136864709323895592404612991806541330411948792239634350223116878842847450320000
621 35138752487182898212495854235491639338614331558455452623475171974724710793345754999790502098159733887542441916417540022768384653051980083637398991502048790382454350148001685783219786658531041851810214153094605022673639840927994104521525152427216060349877841251703680881633256088715266030108238527749393456515337489052535228566170864990472057069508104191533831360853119834853673174542214659502659864689287271887412322827306939146268803688438302495327097138041217916263904259524185019009955603878617687665518488434393530210210054990562553121629168236017778021223583958702589911006673278361999145064328000
622 332925831056317350236297679092750449881254557677425517787943523482415101964367746822828386495776761358578831276445808819267017837895081445692000198405704526307212363541515652572025996020340016095493092757750656857859508390099418156100230541615286032013361022876210039080776807895955940019928706478757458168597477925309912159035971992014917343050691683793469711213178599010856285682584234178733820487570050437969403612882172912070261915678228865932511759260669424892595059472720739973850484681535732987754216020099793009017385662895592902311371933265522206171183387431313203130490913819010931413893272000
623 3154344311899522224017470744395482009535673584041528695997654659464567979726516839531185493943708860820729975989425169234340067266580804634506055822000888408823280766435982628578477997994860171432567552635056718776621568667531222322107233475077014419427345238534437695306011546933399909469083071584100612103904581795139284334335237985916252036170327271158791155337486369070513859240671670249885382386507770992374579419559427033481416550361433938633236974572584027781033703508194884462953300548022522491462819519625693176230792797695338757883843562698418661827660151257937496140786288876908953659694005992
624 29886231132307891381243095152439626674058793300649029395955529236510917632596059385776858721863723430580937505806907926742494409791253364574973661917267985405695810297617047584674822759446852836704529121537928273610471792580561748818396627434850988969244049896581973720841414731948582136916374403398985798090022969926273105278808678009075978119779853714998866973890371329133994536695043879298684206790610639243776328360702451898136989962539092137123124512415175116691454342290093067559377140791404660293213500342416793897593700659938081377254185552650449376522199868084789629052904043930048912190950428160
625 283161140602067824369937210282303144045355871638698266544312888914111626918722814217450638343174971896635095173493408006833467151436442065331825393384523466516272868665428921145262450623485102308651989711910258002396000763201616127122167339437951432317782376591034844938922213488781548628608654007939480397439276616795263032649795791687302327291392104084684489443971982183563712901008472626933008024505243210418713953988724890881056619735977729221369547891628522169534381712160752987452237534404133805497403233360810025386224377530294776435665762645022486703123893181064351115309379547671057106799311920000
626 2682851300957162287010191031612718156272899838759592083721016899260849111142455901351741658345583930183880159186213812942735738073741523524165772277920539301521026817413813991861988567087077342340423497023192041162468238787850392230965324322641284378961346506302819201054036641389312653452860948468024673667737886460806927989071582959945016573873223465547084990287872405620320927407441777082385567459566652166088311644426346084473382639139777462140089228458215701430664457512266866854978808991832246601610602597111539002323469961101262918201443695526488778551909540219427958193489797282523683614234606656000
627 25419089905269238552142655548321982474927457919322502633451299686047880752437859891808602884165255912052896286657806218054330598909572611637263803683367906831895372287105075835525228971112280732951562321649801109864140221331976728044620933070250455721946140319941241310637984797062755084791571093295645900962600240093822696622165122448046663457786914410183725963083165020692071452485668565587238148396830048103155545637686303223172122286548847316265791956470200245477885487517222293492049623077330948101072912000904555077259040452899210243212660891450480433419665850400991762235451752090408888862905657674000
628 240837348198699641099433295301374438002306676972656293666155496138555565269782429944599596746513589209267642584058095385442483122442620910235596440735439486938734765534413413178649344177824236055152187724368789581452777837186350231097416142837997114069942455255500378608775928419619190519064003803478087058770179768100928071550336041874880398280274035601910078972568153475882719138103230948449821745421823100947993582283585227045691857715524483927588840769193112283167157558052783951310160673130662490660351872446618966726687184480336441237095061067081557032591987780986065285619909360202144438869285805152000
629 2281855397026548732896220187567693572168713087357702562241867261698052850316545803547473448893082695782446093922287835043485427990370033535089712892232632319930222282064969487763635662720705858659845206631565828049316947867022910370754833005411839886558384763686509088057177858854802154430857002698487034003352560467417265965403790739180863460855461727006326561029912579062387455754076785869903380969571281144013434464613879687751954572367668538019024978276622047675764819212293685870604134384640970443436968930080763900042251917241746193842069826384800790185730364817235512587318071181410644608388308387920000
630 21619858346070558664876142919917849818330176876360221560799671960952029896723090500901217058649884042939270404953179790356387792509207238488328532591997874138959209536898049484342586609680187026529048062845250200320786839204438050580974552218608014082654695612956237101988979489404046416914978786937853832200771859942617811770108219143234978566499210364251076057873594188947412745901469221573480674731774176858721153305949220448759581385325407537765605375558418975650729504948802734701695898516063832422431606206519109040396874055875814089009293074730291149827601754754251304540955866539141673395314834870880000
631 204841529365410535357355666257300938611252915677186322583212438065069015010835743550653413214061158442136874782936050408171009754308631482490097936991861183150201005727634001585661647072984001185384567623974201644040028940331889740272819260853327281276398717252835042921672359066233558125639238635402887576850598708984052549584883219940240839355627384357956001148439501193030489858507349906523082668310003746631797108266194258898556275185712431407261199515332723373829675076460619024018202530362233240111887861540357978045741497107102132599856543015674713176065377521536709286110429096974384849562658517829067600
632 1940812652449342049058096558942086449256787418503193830625051101049388663589166436524258140739648089913097009870487959218162319160239691750684377260530138266244327384139896198333612016823724807211315626963046774301616503395062992579339097098394379387550662461441833375947605281099533392815734237034693568293007127406427027541331333991445398469365174733774859648860310915405288661341724722942111963384367820479690644910255268727908385948625831662259020267228088754647278477854771157459240153519764674739219105345114554782259842822178595424098958256729533519968981248522522227915394588687062776663912505597379823104
633 18388642017370724727529823038573225986822003999061575622278112576411152172546503990814209631872411415542653477073795110480490288088501275219421948967054877535537242760088378620070221245747800927093847606411934366839741046783826601145639697469478724691167907625057665876709664883494582160622814049240960251585294066995721832657773386743066603969020006243402552612013907253341268672015978722890978791495160275789021074815802976628439316224916945859826187679252160819442397886039376872652488913297283460931611854904102640977012030694893850682576187253126731614961576306272441304656945122405264953335575461937992955328
634 174227272871731746042320721286231184843047206737003905044588840434670050145101037903499016306540878116898984903513282419486116527914020189295611268958749108266948275153446785485379425768198538233481246948471238463905605404177863366546202783646187725441669626264566394870051124711331530617695208693954564482514801591577312452833717907560355134712447885930751180879582127105126703185840660094797924369243413880378825014642789122559486840796536104657385330943448625652618960988396125299451077332113151050583377504648863440693484367068166876582858658092760395139459114057628487796289807618765590241849603922709443275520
635 1650756649246081259666733670128261101326301747868507542294150900072096995518438716325797240319251398911321943856976050405156436322019030998182121788998299845056592236854319653168331064316773890884015623986959417424305207878674448737323726423422723018525909314222689241833885202707039012720032103670797049148497226553288440413678404664408300414791674655339724382795033779627693547914596464609020467095100006896839240036641443194023052543094587364471561539287512801490008436213659856179023965693941726833095153582481982738840213381386522510830029473206475656018226807942434105941819345720933023997761869286732086847520
636 15640491857047332046759055742150227148514431189932169616854213340411674726973816408030153595654577376022296231558837776852078650029579871892395323343302164062305620730521983803733283986498007018707899517619837997688154775818536129490910364157162717424495448461920534656970127828989250553274264282749859148515155402650230507684223259119470872116416436862121273502362353199830804617202108019084479000430584261470105239053502532759774286477665819266970269661649958560283379999354523458917466709453159892643958376056556543149706083520386924499898373035181589206419497269056187027302719714572890577587992564226233975919104
637 148189758813408868512738333614690099409053912330387534575956522218582679253736729920752577153250313074661889145581404253913307097871956402780924856026727020006718228699380582462733911446339330812791084224908564557302867499039058254538244207278100201565720073347514052424661122613066153101497382553510035409178994127382225349582863129522020439785323008762982384615902079735814591861153098147234192893305250494345899544152180727071287002546244813519228857241598221605051551926295956637481919230854894870784760704925615706932312724284907099603870627959141600382798430033450365558794394037695205556740581636168144585103616
638 1404062396355421443909472527046688577313649074050560265652545125683211000089390197821488238668749610869432559808367470454301802172519466304034255461071574137257258369624344850031209563170598170782250368925818748105775579520981752011740798029375063272386538795141300450300882123399336062771419503433473733594954343036198553331525782466492295990025249651889877931021524377098465697572431803762375293322822285067536881898962256979300033578341111944555987578253952933017188789702312140494545487043100337716295997918736293647231526283082085653430192904093107012232423262267606057281287077184661327921506375752493969393090080
639 13303167409206107543788774347139889671094699499543703820998234433987752857354719045246037660054499088681447980734003468246211399453499614951788561895947555750340932415981731344097196635044953080973903905835798346425069996194451301458343020309171408610604415705517569062296770033112838773872091777608876384052025149959098500328153802733502100603271606239727518218290362735068720838331054436380059423343761824709020991225709489232089286704298852444860121744656092755922559358099336332354288462461246905788502901232837535151601013112809352844246089459068755844957019918772398234240443361835951971465674999761805967335002100
640 126044568084727660329482192518510472673609775462048659498126201274349509469130097321047670448690121819599345766275025359865062861002022379485906159712710479313888344153359924549564483981628000286955767825702310074235812602316203356917171913517106709463597244976812179253573085796813287906284633255062155798528297673382856937492708915075192477565869983170793127970333071611376513705592346753349349528129773434654359654255754188036579473110906356665373128152919404797135777334240897036562683852269391625451990371240148539375936289654013426770156388637347029973337399302794492267373871581577914125845265945139700776412538880
641 1194245576202416942429065071412102561801321331574176654308698427124776142611918473575548673168837494245700511834602030005961889486052045969822480369872826829028227405882423512932912651673936805118837913970781569584445896162320757914849377201705063969714876284054367921153260608424465406953669476038225227993367143082915769716024435276651792582404844722420747550354402175359291290536955873269077276714795554591883749510398605321806202498586396928224823377692564961793023387320944286881908625193302605323928348218164139953564555265653219473272832783744367879068487309301430124234707052425851572292534004130508945654679182848
642 11315234937000490906414272319109695670380639289161832565216988179462281837178428134515732648594346048135476016126170263153563221033242382063315666560784802899634998317572055023671724076849141357139612243636887568950759524815845992420793161335685863160954168045691171733048136496286268361920659922966386957777680134486117609944290240843703615574228338687278726235202114788485085838377688468079933890312988746250979769269609864752893985869001495289722117846007555053183349345143752603988798652416854278458186441912889247252794859196063714753845087493063062732117683035984903704271339976056505048334619344197932701794609580032
643 107209664357497153602857003611609975225927452550694718351097530263900643968355301893266342968049298304979659911595479000538455754145512775974386217121385309974513845556211292912364467253052149864038366868918977396583034539223822543997733407505327176318981267488322494867984293291933055925693471678937636930153754651749325947448654849587739373034383928511055658295142941471580712007331468778056394937972821767749339622557410049150288477279786968284310770106631360408720181838791489066607145966748760194747178938144074157189331279080644581670806707703287204584017004784720531612248315836720494998832117436122761100379189198208
644 1015791846086285997140180242783022269390821308699132767749696861844091002289180492773476013483136207442432111030867683113527124495869850844714622445075108151224918065199900742548828174428369626206493068472419209747697155721524733339883164003639285942216128952438419316280958018842122901261171313866413329796963444643706464712047152796896009190963020759578643570740367011656047172370186829096359659403988482593814945172989947702267595261326050656496729650192743538062581045263359700442933031378987683120516003564378363317869268753673179449300917115499222234184932686382668743467497907227804199395156649130093299075783889766400
645 9624450260910210037079563177889042210628577929485256035675407323271401741826994898004729212112064351280670051044694033765702783428610579707384574361720264689165465434112563101295684173040022513960130437712421527971791101815540197128756485845231470154305828451203125545177863459803476656467298564636814627333848092337693607348340266974526325914443854659025744877877726426317536843848088372343751577901934139954508711756233066487239347575852131388401863232641157787791341973347327385179437608536305560531307107455664709447422495539794555907756760523684544472029705929487619058162464272400683843937201153492549586059336339123200
646 91190073421033164784053193737170679454696343886996001961421061295788704288058544573282510454219036059653959676303105832700131439666821963740379344282345295943418630804079592557428112755130358354959355657489909240555203689724544360831797923203911675350835235663676286897474825825683090533364871845769959339209246198884822626437639006240306946305734361734602003584814176540844404842780478286631740063716816324470994325006277264039677602088180892172740440279126481297772256641762964047473049561024926404542305164362817294508749707524165637135184904140379417831390851911430294045253331597344500814496356901015006917077914252564480
647 864011693188556326590137961457226693551322860674425777237517538486506269187872137813902902217746002265709957017912621299661643554936047352587223907338121806310258464284809008325932494885798632381754572849831166596740382442135312419667176645814435016928362273271306707628611455626866213352257016835092898480955343637033489308124642443646937429812255483585495527423673037037369667264578510012106569989898952497167763585890126761048907707894692943358408797236376185107346274000982197077125561656608823741767969260264523409542835076501577355751376863047565008153848345099336991977637195327377066436789328089524286238113551641201520
648 8186383681191183374433508378825508401437483830752214778039035012461423106044354286746225900416966237074163890670089789139734444519603045235121012307472639228867979636392915591694363001248876934842893159236949540859725208388946926128263795345047962216201219309847409889238459085502834784637237229937503915222351415529490227263349823103865653793093543054092044141561705789707596870327819851766562896233951802724208042323042389726204478491765348616493947039259156991070260734872881776923666486177991825215915117837981434985521509502714320720102487381533193088641791809413499870443235754055213953850636083335396643178545136873983488
649 77564855928108416184752563713745262224551852809869778994695928972846550098398175287687358256532469597511859972061973265886531069978752677774433371602401022661385615167988831491311021255319303645280467733605659976041985755522451606539119939241039152453511830373108637739053827434881308941227045738863240500263137306208985691074806921292870804608381546875793778903171637480420008111153273256826575066429243630442768638156556544364438681635355751616220593205912493003513353141652327646568000093995125652443207731377150793854368765145934969583446749097528378438380209879085912076519305903924063274069266974068292113777259220636305440
650 734917016396335846273753135033578752343297437093275383570703055140309978635834619843585920653929386997347421928792058936285528755430832018936628870387494213583075877665308255289783403233687244600903868740577974828126899690094610558953464298873632670524326369111125796025784401560052862399327035624980438247593765877813678048964464672890055527136959007994766600797890967641483734087734387932292377908863055557674250473690913749657353920115362015841067404960408194629586557593120437771955851480445925868443351323928005176563904146100355060441426792741171711631691185576746998398274993645958966306691431283530031900560087923677443200
651 6963250731799759403691531666223988696158850994478486820816084339045817470038992475178438729771634210476585083813773880081534974311558878500948557102275393432132416814922768177119274987884594030753640245846088564470963533734490519593668106214612635694547078088411615110772273152623133700369430549103597083705106216963787335680116912678485389117696832442083400328200904392276700017587836832034925057071983718296074110803218237321006047237042049057816585309130086522808026462821923151599335862977129211704589210912855918450200192670404308784702088464605119964664372861037830641608527730596607898928732770887651883860969279024501492560
652 65976030111594362868999424530408133295892024889034178026838364296990384723599474737533047120643896894328030695235513939931311529046035036107967695276441053126367500246302113811983345061258281935837813844024904347060829736265586157015085908782800420903898560442524820479586292517328721480855626643377867338075243035605521566556212685268185112752535668377777818352249978090106514062304981044730979014254721935938070493567229367012992209827039304536904445402069442574076373134025890467149207552015204922807113159999439540890851761443150717681122493381657661162372241740859151262844890291501144692097409755425331890626336949586044330240
653 625116181446053963359079865453369008176387003247438371893868823937462038376386905209433247119910430265781996137316680062323393129836366698442055782447379809932261347238611981907993081307090882716099549004587019514186942314662025257399769360819127190145234436691472771766896315617052576757898153733040032867386974512811770855143999338426876361947386012941746402687413849531816579717871643538380964001026002519719231249575036186862134748423564688640498036710181588444491290526445552413510891705304133385898198083089688344472445671498489357196778565889985289962745790553099818059646859545261461682746011168389771480396600261660446357120
654 5922917944139432635203274553464641077599663504292205642277091267524283737541187379561789421911720171494995135350412195633385047895006101979598572641461712799628259110126821004988816717630941311858148882682181382933291980526970109709234870599114308578957283694705659955941591890459742037399004758819696155386282084852734917151085956725800673297282804485870904446403716990973090179728796009038759712043324528868204525602611445947125752549338122048397578764364573349238728977419779475420532684325122552938646776302632718496437920926638043466170297956928212723531536489897535668192535280200483880799311380852523919163813240182037941763200
655 56119152485586889813549138114159445450702327197708250962403898110425315139819012560292297821024805698365748751484704911911659924704956243116407658171404043248631633471798450362224517905628895792525296753282631069380975465715789400808111249780719169907852818621866201747386700522548157863782332171447966474777025939890689953489264450734047133141361617574767750847142249223415159522384138899328823691215219268766544071755634051114302808623523212895228485060976665166785215684794232529879258146624001995210253281353864581650004235242375082546392673881448746317015139958680889518073454622934368111270746368764585533044893420747891726370800
656 531724783278118685063988353560792897940213137116731618021281859417692957847038242994256233016273546655765192791922461430341539946197100882235083013546829660849672352030583438886322535259490740975184314548237698962998466648123266976614062547865469010719260659461624960565146716398501673675623933521497966766900097548278766557473861479184493485307824361367739261156565771084561347866472781430884575012401669691151321587241269075719119908944495237433516637835061458545987355063513458703109943215051167687786054759607480117008267732801411754001362806202386930868644538303149593593663299571136009167476867462368838378205020566546331622165504
657 5038057416060740984023895789072549473879835052930591726206075264747493722433272140287488608536453370074634867021002816218786883932419303761372916658696031703357915466899007015954586863716182016991991906980569710000231559672555759746831832899191429342598776021708512421607270077145081657344378223087970242499667749096208772885430476785918838816277194849304913056724580538238585083724550046102200797070325092914050981626871036141628261473685967612365195162945296422985442858540643911339433680046502458406068761352513042616273345154068673468206113357035625730425554605919677966893659599295943856214999269500175236853078832376605492093617920
658 47735308283287506928300345275899187770298656660250889360292965112434702900620371906351985497932228481563398279003402016907431111663445955597715266693182853739915836441257829171136979286230088265039007093420681806664771949043100221839006515972612084071726127683035989557211354816302511313371945079331616478666682701688535832867518150345997620543698310097590836245991558415636520442076963042254623036396332213768732131659852043877516306022320348567944389909795565783405175774424137250717690949142379542616171324587472205429927522422027243183898455137753793281537307646054365892781728632877187907709894261232830133720918137053144293134832640
659 452289763836278088509289616409360697810887137317279777768577263478078669155910799006475595754646305218286358408890954497971561609036897897841266233445332786530955078736355098234134533693725841970446913591232088618355472030667986436683086036653311152226946497774342760738970300061388888732119386826172890261524712281451720067072576251483781235913836532984458074230587314992310400369762263549525161452832394538319637600971312150307759431632378783278558947788712592183123557325745334243327131830030482306413031230225126976320237297038545295463163610941007832897190070858494464261955125216514315130749524327901113541876859045679990028303723600
660 4285427906708026415540924120768447096546523990820347156731443317696213397569172036933364087056127351926491095649135439605473120798993286262568862888682522231570859587975991395678707014594992486650967292030055820833192800446682285331681881883340242895733552616076349508962859410428157596968327449394519402817177953359127490301104070713671068293997417370150217835260672429181641473186838084764634504764416944683540995843050623294411426909467001891046215859460682795716933168349342124873781709492313578452433051176859848031111092652301588963279727690314164225788099168897334807461799544869316255613144138874367936364114087787307787386801785600
661 40604300567873651937448754675230849135445830955871639144936493661501036264901347319546999005094941115609841713505971727893013142246051755020488770368542054376937171993825476388117955815262856249661946227123190920278381073022353966167556675811646260633586773623315273475196204606380242065238313628538271853841329297904986131549857705965207903086983859550932063407873158816982295164913468313104211523388557147591576964832148047795729167595591091650171437598945799693424495374643138523565526548830498263319960252046835486970430121971971928984761843793262754930528263642898792171331681488101675833636506357971807170291157430876547556755556987520
662 384724885798125097909814166052635785643159640698645637354012800700179687282253807089579306696600552083846841276319774290943288805115735470480752211168509469820126937898999001805521901245879750336921663964955969800746574016124520670071977656014713671924272794083281714310771023437197940713396032953659908753483584990311957354678595796637710628695746118429093601746129000056064683078741605495752141638784425947164332014161869654716664127550898231157326759158572802966345409661453310689246279838218341344589718730168354133147629436298065122141135952375333540968624245825011835169246317814630660600711802918921097021406283227771191658181775630080
663 3645263514786044782550092972739897120661626624139723005432353445662312220918017068298794424813419254131021690739533798504301111086034966429381957469156635695823925815826508177208168890671075626042423752470887119337209448153583007370881214575780145092395949725753377617658623940494877698271453483173983056061393201615116809466575292631757084370595997051382345472226922744159517989565977828696019305445847575690388016787466815990427562987683295883980995801429984939664917966530858522007281900514307542431342569867075840088759028068943433169848723350034664915252347523786873920798591746435080736833456729831190296424872348566178890562071796289200
664 34538858564694930616514644066510649127083073853270067765477122122959977631447237249945258035140510281458781046663376397907787424144365413125744274057024311354506746747405356103386360561710244161289158769663096467886714991570918218607139178925452041826846004447668744820796546791653274264679213293784349869276257218656711081400162531332397512028183354404061959557572099717968420831132462026713826358739269158982594786741353494062627652962795047364351313931080791926282135577950959239177082123642681022102471060776560974665705792490604912820248155672152389468483889211703983067696048782919966998994453054996506160378809135615516887243110449984000
665 327255862193583967570250348005635988188712212080035405765411306369966648447156997566137082377253778850074449851748248434690456001225266003212335666950399178405493451109798457930426180285572506859504517403077644511858460258371764411322383565722510721142024619689732808851514500253342617895941965824353821991722072137588175179366271983473027982381894619325343101019101631370915828985996815560840430063465510154056247425785814977243846165783847214342594287040635987447350716810617135150144375621611150377158780565050498621727473679350295578721468052218553519813826380038415597968985710690704005263984876322196503528261601427906565226738442155423680
666 3100753834791367225273221775955821028654303315952228237249170982513418381178542596439976382087325997455907772346305536119120543638940622626517344269447561315315198523952151706203152867819709447527381650342942325454516766592203627158507743050723516139044013800895081902941152603505322360781656835542232735816459065387590707831779124165665848749131860069166898324748374464130978114517478294028194313190104436794049922085218131690388514503340802199812577257254608728571943109201876335684961151929437339712167786693704289498938377775413381078929998312759211397337971786755423328174323712889309986669759861102015617899441336042931374457181679924132608
667 29379712638648169490158653914483617974123123928771399087324759849088790039145373776197565199737169247257946500323493542262958976028808385415770979914397613178684154123498813138111507807255559424070457751034269915304384681714939486071039924649395808731036074124537768961387847684338554900928383885672836299868466358458955861820452668197681114395359061513776212573271729133696076850105272654311827648432313183115156020112024902986597086882807052912897514288182565175339457591210213347749412399399783798944404824041128697650194601304235748926079245714150310154308651635346310787185856402281891312031754312343135838057479870295368678848775921174707872
668 278373696468690684631270362573491729871923744065457176381379911915462085304298745044908806619583828280309891779537333296816628315630929105436324269660845943521250756100634535002303283597487214292318104520500967593583756054232302379228935904644020158596027900566055331835133030831784196731767606614653722403064166905980558497498737220388890508107059203808072468949029323475648139651766458608302384205813805292181959712977811101501178366917806115709752844658457300725132133330492788923874533934704631071964172366988301099416344229263117177616564442464040095030058545438549937072743379382961261047232868926176726361648678170908557938668919794726210048
669 2637601897669786499981161098069312722096484346187702036007462610449995591184100319895729355265499260926714972005215554868463589890298270217527305836241010970444025325467265761782084788501281136583608360797518283653511152124484426304442592781576337651194508158671669015505284306618650688819560393782095330796739208911436565780022096402813078773594081777332363740584307814492832705984067492807567500350575308093379256025633238806021200524329418963556859694741675371478740626825568765143803712201512519903846596736295772505850907483938510787759567882334017471984807950387165818640249770420904951398041129993751029794607236084242330769213040686653369600
670 24991406189514270052380989144047274573577181304492323179506267833285846347351509938627198207945322331783497972741802382901426377400554066614393915183451756463349284841787020861339632406618495657932680021770798480033964008738752877469552812156586180504461156346301505242110981270730402783879451137255711397838005518291969574258593811693447510723271469593981245236339480274001626276204006008378554428540393508784414564604438657361864510362291408712892121919424217030403512855466298278234362608402511757106507169679083396531771792101666577208875555178674552402239985326358314042274875204628482204194852108734993607467247754649399376029924407666188636800
671 236795004008230177146847236304065475074442922641828010936026475320092084736965124415772052917651313333083063129818616833021259162529453851993006480660266284416345996423994681105889081127676343123380934330051560208709388988057709374255251558499849471989466207510917918335133092873113986808872112285329685660509978861719580078600734903970520974621053598361196352302896702781519181956279522973015421474432200493042559820602536593290356797530861006182986867050170217795249814811173530401093939995466552319667162779913724510143169432532709971289483816593453618776531969878512435018728541501312380553056851467991499915611398023658107057535504757910955610320
672 2243648252932890465344346487922410833814328379815686543833997817236197539959065954510078203655094251962849480579764417807026459165447488286542414250713657828580919119080706420639855606030494526038730342804533231207644944396378922327430319833812770240258463800819605633949061027982226641242366973870676609778425109166212029031297691976193056596197806356782467190518043824623870893357931858826356345895198780233898484342025852633347176914804417138726001973613982976416018558547477924655476033381124586450204087239779240691238746519271099729081731750732669442590123385612335333888257883482045757320027656958884056773952808078337827853235315136764682823680
673 21258734163911229558537194225724677302520664079987848978738363171665122514615998521232876070954567327839613251633401436465320356652904486592382629429560164200574208394115137444561823247491393064448016941501953666376874752326753496530041791006482965394724227074656961226567553660576370390701551540978903976302118755486070498428635387682117396439431934479970729298047376471644005515713147607650299883390180547945010451846794481425752040017678182627279378587314219921853671796935123473229276145783640605330474700179983452860591547381117804106973974776861117217890695395569048661138823556112329595762987509978761911748877277766174788548532103507693510964736
674 201428270159943071485278110890131911498508746799563054187171378326226075470766049979757317530169551119263215015492022899036182897548664047629211369514582578986072374997171628878449026644452497307131577659325420410895672819483405122294933137371468056217103263359419147659363705009638007340019694380934575288607001200369929693712494741030678097333362015529065603784458489686829040070481630037285375607936655419384053505039525750117213685788350881984746404825142870392245792926630205403590648812304941547508614787644782290795633766236679916510311768365540502227323700030075466234607471289359358244247426369537138957073056356066851347574508291478936559790080
675 1908551292652118231020911241702534631401586404611876715851653402296921240926416890537463801727230902005311237137197714791476714041857973041137960773531741855140898547963227520031764072933089683730543057233928321454828399917039464699153661765816558634679999687875020090025906328438902946211619699863401865593196277004237691844232304473644644907417305576016019777336640620737803334127048768351785075015801511565272843680550804027593295501347189470952045000316698549089124728633976930053573226391321459808140092346205639150051623712022406617296429516792066769216337772298292877539308396496945386953817758229133532167668873776517578582087471777947702283292800
676 18083714398358072700287856235313750746732070786413932933565479635895974914193936348149780216740673266028406908135039938975828953532352737809379738569012284372011461943700449185138643767835766830074246464788146611656702540935178486665742237100350107515614106675503602873550624204402232593097240713720038471698864286130310140811292944525903967175717634102612465273331788919720529797628055206582353109825009279364977551921979577679521311097306942088577409862783387912046476838422822878041915595235960846617096428503450206642870146526286348880722125775806793189502933162689139394284150436471279730295845489028850803899432630092289691540521392513763451840829440
677 171345156264921653643060557369388427940531722065534411820747016329457929263198516043926575502069412805459817517700434369523419816200232610719522414025216204359550970483658207313971723947137239749786822656205718574786961187507070507865630052567657169734440606070163416747501407310569193425727018377578592273302185146680497259328734523139196140981868215718243745662877330602657316693598491631685336712627286086051083830152500070027094513964223345215569464664859356563750374825725999219830342466211233501556464037218943108068548915978499135790146686747048458445882084535841543068583166595188753250106163382517170781072304631776997433084486521540965659956085760
678 1623515399983967748926378108032465380711090621832325082996487140350357750896945125117848650450100058115766761141511728238488417319735658659266672678299015704468205050358442190524901521062415290208356569762741521763392838406887182379365527996789335132650319370526559143227875517215376461484958834815703809605805093470844833709175832333691400000383904832044352865708338066547146095112723280773857623578181910614330181212215037089056492479702883979895509504452776617657711828149303873621003870686345719530593761580869438332211166192174565728626584678388488536504688548278124878842238315588741162105414167491625511595140402287225549917121652984902283927178209280
679 15383012049858819419758926079150479777116301673450273804503202421842563090187394666429206621301525670482545650976381155710700994283000947290011730105635630818624983560531903819347755101770425881458915368364211429014310117121835102289801028731837604552847345639290067961923699027936195607550260145828664547359486312935395359759660251657642284007937738376148483352236572211106106379181185200007231505863472534157473719845867602847693618274398013857453269746230721137117058930241189903253071948858426831183422901038967409549037421591861175964827152279189566833687826898397842383052973221011946883037726505140994002963624833653762785422111564002514904629130292800
680 145756098224675013919572101861827908857811001812534341883418591417683207644508705636016659747933857143624800787895621166942714129156473071448513045365246873782031026018123389346478916054129738631056720547607306256977271301717212524486444974760320486322708893544048121808565856926533430642327691535522122000432998077641979422473604752169066277878079966213678325152851088471627531211188331549360055956166733959841435614249116918286564318997609794558772220496427102462990444544717525857763166428642999601216543544488648643926903209327665980309445595518232987270735662113734601191188644135932383341339122012861517152357885624210052525284743620558590764910867507200
681 1381059765100212349809952625294555817956035742417339012122170607006953159451674254985412701577314759304370422136228720406932169485866952401280093546114643762275791789990009449965922012192270525497679424354615503116590618199793090302597790855028818704511394495288613866153315216036156809448080810200907108710382771436996078460179919956024190296584368893428740818674156724480360815907891073523872845348018121403209083507955353856482022459990745844978475996913757788820083625170948808835697388757805533182262790441671403337610647030096682581892467462074960581062586225269433264183907861573887658217805627458345243199852697096845891159494752337932705286932094653342
682 13085749309125199371540162105881808638194455518108007469561757853611564913219342950804815286446681046486140613862224902806143323548596785368147952788845211808032800154764125197578385573839238565064933437195330825285590352159268888305656714765188535439643770281530930803580359191323282562785222349871141253834183821479402362836776242035760223941118901086790822016389413016440701962546103624151743634693620766865063631448844675383704429543330591686652905829462649791613794753330516265044293025676431520486265255551868757801378102539355517225295713693468361387333180803725130417745449851215232395608663900317408111440382778284757766691280023236058428313368831148664
683 123989555236993155336935816396492056754659072452991346407872713251140410540198872318601404005198014592877654322171093655462467094303957183045072523799078647045203190080025685928331967348025660392363351789259772055339844501967792548241060994027748048874225512626238845377317797847664691743134990394428020009519935220165039102640288478306946362241366995205819941885881872312251517608130648465580586703861705372838567236634699553974611109248214495092950514990702816360098089115400766960439594208237215239576433867574564270014737454909356669811473584868096531536186354531144313150124587231252736685402181934873017977403127116451691002574317642816702039913160047471703
684 1174821782869626724366347521992736739649351362492529482180027844650376042386476244393418741293309715041170459299498218219080837637343306070079113668462881159073431686044501159390770204877914805918025195513698463937128584465968434359096768903699506131107724368495004498208899455246170534986313262715126773085532519685441959748002684852710742793949960402067410706181466940572403285892798655535656108884052010324835265377916465055195012888236161805955232587928581302437821370317635750967391902953485540282195972849712414729407975502123550331595796665615178269315768721835138390301096263878224997256073358113849832015480139902137552258072812282958889941568130961647920
685 11131642742206213949909042475038158639022002094601575282049040047297836258129417093368109846634640853588439556939366511725510806936902047851683369085685267456542261192249732721299911440431956084243842306310310014289502550327270282601555049919236502788280216577249245262255691680067924698123139573514957287564250280917844494918798982140880082581605621555763271509695947534875814624864404240200144647169768680969347000106554402197967183455353762182345095838260812291958835180468266206753718158977269657052298521544674882360429260395301045766882036001661810063456838799464644014908790884719834264571208952376999563329630437761463830490610133676058118296078337308617720
686 105474362495552769260679584319974303775637197133646048279938491809783648744125756889466466890152429683358999436373019927387944538052116705521878604046809079635936838910728842814751485989417615633789708571753675327024764163805804730924017160611521883007528434449281642872005913374178138801306341769993576170879920169820290061420836122970710499856922891169821001457585341098134985881941822158619479993967522009132192897754388418780340968953988596820557303141535528092041277902503773667348988132471090816189835387201862856034009933371565748762227936332699558790977997634051420761212774282119385209672026065840473368263800648375207399178497030696439908043225960217348104
687 999389857643391873989414009904337021236789101573300070414047558335608864162220066952016556236193574272791241671848768705129290908320604831690097590318398615723615771231484163813840330873349499645632004718989061642643868822383571402548221101726612634193656775076669541484890601071772503890903855326771521667213618465283078767170387542741577268254536639010504516573969460254558388522015439572225605604421513334034844007387706953159967733447895835939606106566841971388241344361075626365146220755685052032644073554904739421249270602734656294104922927838791471411138157873337389901298715466885065017470322088802473667211994469566409092942186506078390807011138805089275091
688 9469419236785313800625643220332137243573834592483870453717196133205776870069118202619601029670069134080243192821105510382486557944527081025054682787976189501681499662270220186057204947103306998678779598180780671847745704109823009744452427563244304240033421009876058412287133140214662355740263343018551406984178231405658051689411739661934126034790472876685469823318073955021209138608473112153409116418760570392331215069180526263670833355830375736148307557314170060238809070833243125509440050798241009137193627873729241103387826151229798769703339144131816601314771074561025412629977185898553974375209408443303042507952843501418951244459304859890705258051030665727406400
689 89724723410052185509889719434420044030968499686780937117031602202078780831916382293707346207769543674924137314869523391064527386701559931053704180829552229543574752531740908241976696327587819598059049309217532358114440690443252064715209864378577200205812292801522774085595096930180093727413021057901791304465693142995435447303579334352396263610776981028242546722165112049681236802707114488981730479495713819520483904664809550728290558090756310518521940644484215600464037906337571688207903761828409305140962654156282056116664264043018027017594892734785803986552290951605825892370808178286569091089791090766673782008927837126539953988813841917307321730238172409135138000
690 850161215076492561994123358573764182767071565884234305460472384631565613357579248612687551866155622248104742431264734110750176659495271690979078997656583692652134710982760105100802420608802581241772466519403786014657340038078860161433114985827829870847897896475637876385467913893165350830080281151743924023408462266093971542759632010763802303493911638680738160867425328837311437706818211909910969527227916006239411509813564694271901282249962946693526055024565971791997917131854411013181240646084031555438950149763560772691753652626231651294814126587963819286923436669119556089408620645345760332110671451057289595780035689245981514738667866081258951118228431713477233600
691 8055468867488961522149896538873333884293458059347889859604377466936664252671425576508741651168452874910601250032812190064736496313400973521041153620458048245954527836905350280137033536180379693389942523341716902612588405545791045753892861300196999633484295304495223130730202133897182993182606718215039613094255511766630488301108020230185648524516360315144418791893400971111537682234463160470615922939439933856898546029023858184771232467263200220855941804542134462374780028214452975598257884048349771561184530447017505327545757881482199154315022287767767159790278058161220786405088153508111027435470357233036345470907253364871369822667374579866934993739069139086863205010
692 76327446422013682720972335383266162965454408372382736539420876814614886142560169661306329941255218200707437298804744310424345728704660475794209866270452771875574155145880083301626890656391687197216739575360913684803792114647531036350213380124252990383041091804799201928552643889008428408050795720186082906115495126948969429259875397919806161172653744925285341874703273126606226282299148130385159074445006504755223419293406330686781256534957528658692956932782895151138739117439459528825919931018877122397555330357291591827887166520084692377477574444786769881807866178385580230029544735735994261510619091866397918826049536995409859402388940160743306711074529943841287951840
693 723220979510069063851901752486993544028432862936549578665571462960326009903899396134493813865968144206091888248989424067638171461757982712356518899809971360758719432587126646617347474810753994264599133786244176778602124174206370474606988254236436776255301397135948624083182468042050217018851561427482131818119208929176868463896408781455764048281446371792368036023822878601690939096481428960818453923813278378683836662339724860336352532429203568052514696283356090573709196822585891707557634101561630781623465990325978947664771852489395927331765652691815510913177149076183806766073377317353409985532516754471764490142078544195867600275778263413948788625748021624292908950160
694 6852699233836062680160193938225000181302178859726925495676571612239077589956189795854830150779270010611812270450261159976758138468369822929503039814799239887831113706847682341523116304513662552201782147888227745362334436042060044755201008911947615173300614620473781980984515821179124395985804736810150742430027840861761603444719111765583744938114530089150026841505962030482848646941706645994297985028848072679140663649417575999987373274351039634056329483761520790829902052821978719127964526096137791236481169549229932087785667407121434451820730800301048074898650434882371716035615380975853205463593045020443055486736121380070470230072503237769957072888855027163649055436000
695 64931090600368401130473247794947348901464190802678890382950123523172945736933007796650308496795891766708979701876351917914000381111248959818079932253684916696902626207045321052233384353599003426773330851476015269017842461372835248687336486246837666344712976682762748628545677886872421930629278331160645821885331398285104682354718051362101928542183977474783486662513226600806323682912957794911425280749341996895631231292541004437462354789861226610853396642702037876029411183488128828647663585776781117862494730581777841036859210025588602823150417460148518664622909404734747110510004015870254382265891667217509153119953443117344931541328712194443218766125261685046741224839250
696 615239335419775509957524394350173176480285781370188157651771996125441416078029197516910692206699315847941301954620746301392466648880994359370066274765717715744258347833555330098203586916787407631918647278610569379394503412940579834411995574174615063132692417875441905885010350340110476928500045794051769201686153727513723067102101124739319289731694850438195435479598775147276163672602237223022974458311423228073765402212768174398231957015011743240830400471180140453182149610689287796706838498511828034701741682690831519003374578037499505723551679345418959587955724294855948787136956434303030505300905156716727287907893522208503423797112161306966507028513587884812989283147200
697 5829561129542184026986454268197556947790632616554036814190928766994216831581598806114165665903904721536833864762213837086167433717733569908649297209850413640499327878614217799575377782638404575269624118921025326117709983738995915942119240989730998919173893503133711309852081745903749465474675982290298859708017354136451599833370939940175575062163370797561747689863850067057798898874936800750345985421656990524503506194640696388983904824879030052751315370316482104096376442050129042511227107510781608294512751354568850055139835393664173936859589540993560760480989861143167262028735320598141734773800009142369150239549657217141405127187061617669766343061254240117590440912167800
698 55236734459793389399223862236535555041623862212733228085100439822693162222463640773319049106910919838636189722578659741953876403942817474614598833578923844836042483730713168220139295110632060212867407772529146467965388232402585310439356859176863852429270587210618639613872716724080846946891712480495327828287276765242825595090940096804894899935709515249299712624116042607299667213410662075831220023092877912461913398266233777098454907862566562852398839940754294338879030652643508196166252213398344190546934127479537458846877611455114246567656683486499951591955235650749337977984652196295316475638076252183365596240091906288904457222795051318045342451261047649860647004244012640
699 523384067573846152644325668167786100100544835963718991267551637204462295550443623683091013791506026750922047739782098820803588081564452028439303095606004420041049475813539243351563337452669696461889877684477565748451370136693510065093596863707040847344121715457543142407867400812241756296582727480225876483352390262421001708434031998754719603010799069505279315926959727395247541995670304801473174611969700843921072154193310252758231390471073901402828197272776185948031370431458663329340927843547911937406927228814389561591413754917774984200418196589986706097555864851946221390506876881877370099647066119388324718148902073177935951059819304318532479455425199518280783382294557700
700 4959219912705781005984539534908080034394017173079740931526044112471920844771966999451081970433832806328057188694541609448822425554651648121178585606738015758690602799078862744985231774192414398894922825426903160033612069025363273757785216896416274829569863360961505601745360388009286395675910332953163642246557411419506066080692841603221524321053930629046632250425369634002199381323044913403217882997890583059657369674773621730561899834222561823796461077282196359136399128294994198645095308269466085182120362019782519709731233077961213354216709487982172086587248396646012763824908657898424721210139211269013083742250742855621376434581040990663935687509026965648718720179143528000
701 46990125179093880679429180380607633691257029879793073104379796271541767924529644887041836767102182167296539048202098584200348212065635424057199688748410649152403161306253577809666316552116211136335640475960319260878496988506310987751092241902039690116521924789554291181524195132858565790953429455700832201548325623845290103773155430028656420131622142359874561981984914257820175626625537168990484866938930252428576010865424662139801894406102314204718615097949526242105808417189910748668186621017949531982132754430930280410365601448771992089855334663596056519922042023586791348852630524729609063557699526449078035515408738294538642043272621913902605219361843386647861906478428826400
702 445246179399450214804011764347451867874545647197954461131997480615842275838090319410604785821054592111759921161035697530213560536540342141982827113776139741038650843644747978110936334993896296777348880238929345457105612682516548321714042603671286275502688796989240525221401449617231795719580303328424153268190849500331815060796964688689866639357296909392862613487042140367667198520943436728875275681611044968420473860202448152780329601908671970076236256800196152620038375138261315033162120538338911354856428125931645453365416107045058739479833026865466008475395395944465393633472326488771612529470423247978081287670698202328133469996986469655062204893647233721656806771175538340600
703 4218850781908030234080323108685908250232365384655623020545762617690339179756828270933347508824564705515013681300265138469522474168668487368136831021080479159621536224362335551220532068371510850727052733504505127500389313939491844363556297516414684788950713590864210270093755268440825023968209917974447137188590874591061293934605511691868994445761892044880361836521632742713869816682938652768821706549051058694218383594118138749417584011135883222359427828035379445913560007326431911108786744132361476941053688707222118342254282913605692715576990115897769568691712293792791520815109553850336392648220506771018568305394031740976940354780032011705968029653256004936626200412500815327675
704 39975001733679323328573700589294230241523913737770365749677651980068672844380120712484392342335139353270781210552963889481225230338889512082453509734814568078760671519298468580538277632817717560595047258964908636235563356588256017922676779083737754816617568625288843831249667687175222432825260941153938621788027955135999187022230629386221733483385132659842428596622068573313117648431132609088113591773890889764140712349886535400062001089585314450514682182787072166249211274661964348535914357898946264722603828899381782366466961272744448454891032165608108218535298068210885914349503543181542858502824310202496532606882530979481236704781860069870756244222735270789152793329448458528000
705 378776633303076403922940694552070153608541318041199121262441950884385299456688989339436766851539400625216306972160593394019143746585111706872818478436834977837387665702241406086667974229805120248736230561976952329903233426726762558245845973065412636599402895649832097516195039447491478507214071236243913531259676914698360930471907958925453707328905322837929514676677374591424232490542719670600776132218602570184703360410781546726125847592929877977494398697664393764514815418559019346134514723725454367598079957462221074477119815783277890052065244977416561009812109939874725586086960116294073877133168223146943338547314362610765652882771643640412536987703385572796134027004243972312000
706 3589039424590847776085320322225437156697673625669779685193960903368463580415722956822794071964382538248589655318293838858914545498323182494769082071828266415744917682885528439761703605884481516522144578717817774103440563889518427907104719935209764369839166064680981380391092852162493474828260392489357517834258686492950038236271121038507917365869479329664092969902011223120866150888745570645021362514614600502486082842523138108108739773885521541926220781820861893105245191358253668570408092360438244131403721160190038644629823289399750774796917477577560414110688134548309994708818789480042455012956130542353681504181499418746204335555737515371485618746813774684581528275269210833471744
707 34007416353477666765076817250161426802755461809404627383271462718298664066726495112087732235246188350297770372877778832731417946808170813263042661592878083778790640167347660532439446254253618763575817525535780672516010149250166684103234016314433545060874231020595329752558596680626067471075498441155926591931501115373384581738405286836362535271623704829768406082769245136107053036385196023017528477075490114166020046947565977126147758837677780592823341117123501201569920313325962516372849094670772797943248234972817606973354843680850347954873811289259683625746839299089846416554448620865960149393882579044070796352879824770974931662129002912041575585789697088094302849877226562575104624
708 322232549406616495927445272908729689832049460332645857095118660577821407395834390172244661039110110693052877433050552318213168628032489006152094935111320820737273896245096895933929131946042062525245640136417398504359707406607847748582233466538230243760870671119995710598187768683038715129848244819807851420051113601755642118827485220950062842866886057895489455540856428755312378179747231274487063484169464308253846144217764117552670156484415673889142799660974718504153313946267537677280557056948170484033472580833428252688562126423416029936169290263459482495127475782765645746168414205994254276080557207435929651159077924488641479755521440864490846052880604278054871859029395996287225088
709 3053272277224015548779523419361200029467453265079974610174539168549251692826805732448156940214076577305858237697520196065515960391117827334198795101995554080962455263883125893320218663088386348743590410100261137232273813631352064536181191462690793566649632047261821967394567118528064747910705886899232688308124008251878655133073854472377373374494151709025361801470198951071133846732352844193681454236209745168692791663928728677435374006339180389480769213195465041926071507428033857889091847014014793934210430964158630236052570491679919424941380494986369400633002180338993884217636718682016915107805366126857183407652069432364404409801332847558532254568762485400493658910427492374273819520
710 28930904990033749515669881002337585690961962220704975056065053845473504900585398826243767700038256680008618488825257420714048459907312498928313213710151391076119144601715927172937435621704818054517409042171871800342833882478624960062595774052397195758278979437545691394293790356688436408940549418608858086034934837490957823708177389469632434577744255332118361903000989225164624614987514672008179550243284728228693645512132328343071351055047092511559309836650783323660324662403999889959164223141587653416171007709552314169423551336792022145881743394597710408335173907844857359242972348795298759358847561857437123375939482088174499985361496747391511749049031578542748611531526770601396862720
711 274131448062194049152565043633254900867861942207858848391383686751389204984043795802886637256512526230416206745641838519464775409840162680398560303678508470378898727047633968713932764405387728223445839196636743635478311614707938118979094553300479232001831905981338551597330137241490434851713197790210693843660623859118263250499202792756623605409392725150632244745333134728419311473939462364440828619836593322062115935936318279613086119237368336321035036253151121790120859424196208969155103460632592251696909539357879441071833856419880397377000465091435078597654390448716990456246216704100165709532544053226081778500246271599072696687865390975395947579526566348165547882140585033218691716884
712 2597502994835169723977341616910136252305446258048659591251627786302219281660635521898871545220272920011840356723141880569770521356844806715413783729979734351071702900639583708506479572098547748868149202458353226957130846732455213264395617002523518657762887605102997395646377712700737070137533703801240456604057191997303517310532748272432152361483680221328237284153573200839893004315305148134489857829121757900399377486276447813904453293179467986235314635946094613284025097330938511232878436856263898874859350865448642754623402849973876704793541677086002814164235719216390674211284172727733508029849477125833247813390259249219312119953088496093099511827610568547024560459020827171524237291136
713 24612379816579924163836868620048430228828220243658806185060189431505843690771551248836424469359597682260009004802643332853585920772700675738076649532953954686860784610454997102583897685332718929381617833455772871929415252170305259977222359901414095807457336633973238076141662948607299332324686903637104544520811264990518123806363733543308670298744121534067971665442849873505740979417190490279985151064075724011994546356652219270477861368168019380120898123843108608097340177822986319272499655058024961207762599986770319374831939019700398270686549363411059547182838099312904364567538596572602197283464882612467788849532053792937670789567061309550890357827870538351932236869654797073844481841960
714 233212333156288252176247205325873307946373810483782637975453785043807033000634018890966294634150199684146374637259656928807197554557504483317738280540199934155578050299398742853088228663032288032749890799340809272359091237527852128288156870066346346299344843950093096768544152440322423306521908238585190738591337341658404347281442825485360857475869046234814370803169679980380964033263219831131092342653949886481902545884594351027408925730406592540229983594719950230221150476442131359249458489456558959973515146089647171219744286025043420966389058906940754393087198064465301304093299837739539033674408085152653327851179769598547951373417971795377906120821704903201193862142340533386542510007200
715 2209783732607867977261669330235833227532594514348051500306411304644576509292223076293633887531881515438730113197586016131546343657686492708802619068073244177267752868958498770108820748292672893082275035760647919075922627473066260314513443580120619326368348207705778875002141858272820658541435511610553902984469311998565430057959237142186468568108989567134294319330015005038254762033129980719187638516045385504471697713631797897791426884120326505627309419609096155464462455257643732870324093296913947985495080230805838543840234638604251599463732451732809997298063429665498823881056864181125704991286252196218669484613200330883415532398157616864341630303765238424653879781465636541068171532705220
716 20938635781345148834905137086649846026743220817308522781518915225654532773179027882282398303897339209353913448622737568290987428995673756290140911110951286171765913672497873424428869404349600795718684164918195112156980358006993372480479753795384485807645439115740998104156414044657055622905568640706648498043772661405470972129614898348146168832943061015488149849440530337323340775894171757250872367057873350733486033187957834456786043370556202511048256643902188524054402368687004209271296756421205743533651321481617990919417776081058467485282087042849457073411380781200757277864408547916353640575430305734408659455830780684258639345178921900464175852678159802133735735231835074106885658562391872
717 198402593185257434320518561305001267192591413688960059619295778944274111700680662690667511257817658154791300135750192753573976336325102633338361355621959077499947115964681537289472768762662492067649786781239495663621205272082456304032199194131189984379762688762344634828453119452729845871122280851043534593415385348898357904966366804792030518912140049542827043630775388108542305282342736752507371361297010828989256636294299903888016334007571718474506181900457201644125526090790450304437127764406124991852083092141143455337710655289432785244083219451132844196752449694905100271021378532237266903649063081863199287365657855183610485371775817213275121846741995627970785243483740180952603271643740448
718 1879951547295340971998791219109445556567214387794202650987655040826374418526958913753018766287079253505419436719020558021191401072204860855193232478780087124554110108026485453786437694402876289199415984928125593144547113675031042911860682990920996215785669276790028436773219864782284575386492911924217760381940438602925098883496692331395755783933685434452386716255422972563459333582247263384939083575681099259827941511340726288403252494193895474493798512543382202292744157798125135958332206518142710083173259741293124283608334285903563885088846942356530841003025082058528734994288462222575917377930291634637093737233200810413921310959218183725173544871669042379634420309637670833545293580047754272
719 17813379387883306880401493281125886046000005885035928983172752211722349702090892274702457814676785056491325117902629739812183198276117217265407842045459117246290670564947530792213865480057789282765669308366156599752919024504318456408079695775598757046681239051031756324907790577778262150694898392792717564092767882935935639963148256920708784341246208764207301545876583890541298715327203127907210623646475890051234919870281608033822874727191752028887461925500974261186365969755207732922346141716498926756664927820982666935408795957740819886266389038216490245676686969619939855203532943426807380793915098337197778216485982823079814849791035087185843281408994113636099865153357634809681537588073645500
720 168789850122410496038777448168975769323737590126008089554153430680852374672012745310451684866502972285384877670683798793915708100192283390995062634409578806075198177410906823060744690386851275289889651287567601925961478526716494304531829603709711434376436324517253187040696926818715597839006227502423070173806648357646463365623253807041716583095318164593970720578266031112307652451952688268687333454797220507144056506757111204483357933082805571367734778051730464427782361177147576457783542852833329586264849645060526751914576258622035676373557213887177699491769477707716913771539995249087087801142369407326391335043613510383875603297322877004931914284902055586831177363309690660092982094571295584000
721 1599361676078387987189245863333210566777248060346906535751107950185705709212292596694543674216938867997380977152292195152088118017250573846611612161205636237212517817963551593932241675000332918371360476768922013057553064164846274178129493257959847348454201409273143146224558326489680013435687670641335076074728210380965759975104365439679313165548950191960727029903444245022125523589875870074285368542274322639949312946321717877964528482778240610032838387420613628665188697992905364950008861003738161842079965509384778261222809861831808701851582598646325087602090622159699623669243916730494354621443711426181873716387981045359851807603900527563286176997935781405559204259846570501672124242071662929600
722 15154701612374579344748836845060160175507412667474950999495317913981454299567030066232123821073779064890152965600235903194076843807162057913624518328004056354861184812252653049667666957763211259780110127357359439552706493002354945380844563043248484256590802502830470632611608133339605819756341985526034194841613495352895439494366598768534845984641586992932752024820549224421764522844962729645648583436907020579532297372198730439160425714946418737093265074205790747659374137247361000108315407039631593968583002016708081312592181982800759282006490824829733393381885195481709823967396776583754273186979930688853141306121952846445211633625480473893146586488174742990858774307358495748079100293492259590400
723 143598016233453716468281503721822780902440078462313606970905788264400654311812464340780479242679805546845178121597108919592414027372255375192297538403886171734460939920867405847655187206215814405508178116250306398563204156782785555866294344929029299699478139730166707011196860856041936023380160306587935267907913484361307490946374234194963398344083826898911939266340381934476095133958892612202897350600596514159472602697895101994018522622540095325680250343872556865186831212176834421159897728016419809355501921285863045453325593339621567206039372903510633937315663570656310463600257661447667057959289338850335085809336743439289926472461206365055374292497982600528176227948654148049541242720486772496990
724 1360660683413932367969344330196745968744332731925612231003669479579118995232180350169825836317474346790445369447452739101491248009340752219931356589234673401564939369393473135934157990918631758616609561455993994341077803288757110948422199300832380680537392305293665717159655600478452479323365147088784465622330389955968102079587209663681629114591080316281215114409864393104381460465777662826632476973695804137443497023556387852611196888606558602886811553434347921609685644671199217924767721051938972233539720285665097139691585146642324596179464947699011609128880027526081748451395790504938894945195655527833918739856109791707927953932142244756473499390963194910337259651458668627744641398856647578439200
725 12892928548563370915275997043283235244161728984527471127525570942981023214874175401203492532002497124844535859528255719231212727400872814442506741078998539858559088695024561249253553995385859856463321090421482574031369556384196312915110324842820091983940164649456642264096495034735578056595199696214530367189919739103498354489135027603988408789763071034222596845007850339110636936975287449019521172573093823529891228691545684803513430503918918962029899192859367172065587218186202264183234540840241135901515301343358591523382875978161107151676942824713499421815070052428879903314784631655083392548611285097414098384047914376877105228627821835348895263506833881834965755304430500261494774810498738211574000
726 122166929660734115540071268581668717602681548258992160414934214173880274518970454669412408625637342799616958723379604735003840716011866704219587257255957800290924825212189551003600652292112495111683468387991402882120094824053608005651360858870932894981025076150657193376636210913708830839118235632265881289287626544274801706413941957608184775004568751813627480854404244956652901839694079685217423122108861791877392025422948954859505152708086981983878724640163422166403099366263523210065639978731768762563199218185918814525153672850400163985824689170106133350730048386864713966393972890880069171323501554906682056165130454244640802694634314434722199125256325798404143923566095361981567975077248299918167200
727 1157593514854111039872164934864568944399991546415882172490981870720543695115533783384695869433819713773581629793313399233316304152970067763408462035192248876130991315796561651876218605361612040942681698664708825321727789534007687155081301049407181054383247177934488461932269975992544783137064730280588976259652994928040504156125677572188188597678340383279720961152234644876950835392584000216319889204512646028044846089503620813949940143793928384199225901265110580472885291725698463943458517765280084832051038920872381242898784205637837622562878355503436431650012059114167016527491358563247602895436723496435332831520495612083724377884982048249402022387247834141202659992667109149798901378076825861106295050
728 10968793303927130288136678765916573502612900799426117145183988736432378006123832059452345115784829181049029164041120150943526823279288304074735285769080232564064686617094928883468644723438783940186856788072302130807647831535689284509399940473520768023858878039432882718033338999008641985882279756892620877976482912219721952423459765088376025792759100313569696141559110951972817231351085392037518055121348554012553129912867452438950627885960469145648397307363707822564034474703601605012095158066404175279289934643596507611621876278455013114994946008076791150663284852377840685631934015307624172435038068244687959353794322854462143986454810811771890140346896287250652537392609707270571043037323265436924350400
729 103935033702093138073297355616134275339525620294369187579133674150339832129343155461624116359406708375670227444979058310559252501619145568784433511803252087314692905925087954692630730557067514001178249266937572806219312685010755950605334578994361036771135455389557826192080262399551187623341180927332503182620006929006446380307773900935593915511744600986576604471111537078328080161820257079360507381997009486977451739837665620122221427876490410267284813070749449929614701030588711880832643712043382518144672213241312319918811600865297761892087034777728178429670674401829434462660405034773046210365669951654835075651469565231250762884206551206463389430622985761612698595698168206165402622953087528601830849000
730 984839388378956778621217792217565774442362941862021281264791696267659440214832322139055095440778672826696518565481673365627231022593458382640806264596387412765138796171704259606910356288830321864842153428741671207602962941650177865728906888617452777110604703775046275453563210513047735389644389541897953005224455349366925299845550499455104672536990902432100997336422818267088797562512651152549466132225940424079023854014464340023528544674331649410506262423776774223639830452095605071400958087670587933371899382773600141623370646604027477827882457049404750607438624685267190242459469982901255002982650090045973083203700724370943887758511380373299833710057966683736930158125103790635179524489375841804895316000
731 9331881117432412922712321899250244224195329415330026016428940341274111400343149224172115692003359090767553938390086546157824196813190873157419544675029592875358789599243954763741467860042667452816777694325969677306015353440109875070315274779203145184077253397582814360436462408893540615070646752694821170502338457525697718100728308550509433093723727250402522475764070063209586733747266538782733217024646626760307938855218276188466987589664409701552784774423225245451606730583080138789509140395377026259304653635928499431466426293969303692270073467234600034634906664863965856369518844740201261976073750994521116643147643251719405872293454396141980692900675802883636171223740476675310518017627535334299378298140
732 88424644735737713821172220839921142793175435892024868690818495125366157494504981800090459147585057463581637278755918039652813489470503906087378346120290120158627605825212739136607272643485586667272757932236555942889696544956168778995469728359856466072229282967767373973524409920149015045032524605828476088410352583085776461103952614354616827154490391963443734104721200402993888840242783986436384712433141857739788616434927106548269530203195309156174587032054801193727234315929724518365196525419789562624113735077799764861757942321874557992219726795763791054813909580974575854991030478904612858191139683072403373237348362837780727250698824349856913126774966478243265304223716140969933981841947984508005242038720
733 837872211958286970758032499800146726183275299935336318122746591267593589863601624427601355345740338359441059587842499445430706891345868168891057219717754763939079823490997066004999287015528191956923771525758245302131038083486221711181209501748528791566935652564692576396302706676565007383662437317640512914954629288726994677503541636814813199796349162545494191814402255910785110340379052006195430441464785842415870237393511672225211430772891048127793399850113522921536640416719205417320955439721806424709548950751155040330030347840354373231099434317349599103674910580279388165236084761137734282503775417199350178493133421172789655762378418444852982291262735753581501268508066727180844067199737960023631617551840
734 7939306852265305437399937447374608147397887760063464061245199617413039306923214831753969325668168891562356682678489576847382281060445129056851221753173814396264125413873061279286350457654457540723149086920707983326981636374427506196892685702107643109186754124241472021342719706803175821665921749430682058349994931538389117096008465159874828008174351501478341883510563128799072727052662958703443693248620609445396077177390438080317308014236963723384056225403656276340780769096380221621211991977359534219496960566852793782197366416624532149371242615639304715868953885622612993548531406021378093474658886718783616849740848349609622501919019822786662474298000294173959200613064017701849451941965181299722242232139600
735 75229421795634217512577562730979190670819114468875369559832843877492869161573099713200910368919141171332387130810892536584679392434739842193987201105981992143418739146887482178796205450482544652305203246675096813217472910215269043843218852453835706023700835664434767475920320983272149918166820396591509653758309629948382813994160546229962299510876735039907129183594781469602093724657622468095322412851596143146131639098326619018840306114483158849803082268968883176203753085220965756439843734343902060508308739233254100384297683484934594537034722015140880866507203698204798217094624458015673444385282607101085000549069761671833217607196446348974751564208443753420668211531276411674565800957134918055043479816263850
736 712841860804310524763776012030522317090721481630830892789690895278117788916937618378660097817862072578921633450752204766526760856308728579310111263669619584129211947046779475688904699892929826248127699103439887511768695154927821615326274015478006877636771267596544620629197368015891511104140565527652277008543109768467295473758175975225785288821592902757562234508755540715236828896737075323354509748653730942094269514899449144458323058041381573816179600032217308182802151346385705340846239013221955857608703634649599532918264119594171857979913426383541398412481907812145115605281599438266688457916938942921950290559276547857575738283032438272671658747170066645629599052105165719581328214193919833831181485182437120
737 6754590125355814974964277498759335380437067502973424286511191348464294245608668507160733634833707300529953813305109428705231874765610421010015153365575630567382712167047909178792904428382977319981233165973094131272133540673261586138235002070128318508620853709173752365155813041100108075347085138325313795735422622795906076364897389923150105857931602293573077129605307251887109967466932284035943437972483663611756124827072493537791514723957881019676594111952294834834283317461083364179027998914221793989537833266707282484173109237600892464283393202490316197017983541094630417551311573298360754495891776182322990516632743544370389842354215748403728436654134317945787330299985451101206470673869139195530445974703100480
738 64003708674328162864755887437517508122785772376630024498732304513970593476529558901059526872685321219992186668806521460058600206111694212935234482524916470872953607330050875037169023230565027613059351539104390003525924569935854687392812520289709147944764437335477739595022756158120998929615581164910960503228117418839600494783950488270966203448945282966357406170006894465702421261362420394537097552283140924935186532670307242661123082599465029539985131079323600678486371881484272310087019349021365337228606632748499359574375745169871207509922540979970810390372700082087563146572124360423597661390382254213195850955631491531541360158513394011720695527857629250342696015226297185676458619349968759551384384669545977600
739 606473196070688906663878428139033593164398993797322080565454704140381222576464200049019381143333089086118461137390166405709081506750492267519224513862805985336038315259994122163989942699392590386301301267097919009632468619433450142173469430558550867425864707409262545451049170651906444498089668909546391959073770756420518000031722345015006008832484851862766880502085919137390465098561999871270651795680982743451825500222373153250884041089328636053088176356202336223192094406136749470286448932754369910990082537425478059280873765499301310101479046554906605560345189511348553508902315070407958816494604249553470573114570204291253426837650991652568775870761563870863949421476061949490872511887698974533353001767825622000
740 5746698530166777251280604666823354720946749968843502571902449993453402728166206177819196422207840515540453333156435056855329432060101875686155736892626750822856938092323893895572028271804793418913462661063414430833699983103069154878981025861664522647539913967568239551846461907777073326402490326538456911467156982585716835564128919253908866494222277153158535466943189598047322086391340922785512494227972624850865954104874129656024181331357810836259110557525273920724329710685047605370556767066739753117846521050149907578744322197481661732296800648044877989968497066044704307898723933944192117873885149931049620779265259143883665362057384651775787957163256874485332756686756433939451112390444232999039004506496797420800
741 54453468645328335555513569284150385117141259013772103036721099624195561981168643962189378691404725866804200354436498664907116003134488067062592005951742688443696768333441372991784686002445715086992032236036065822260635772703025953472963084278510937046532948870557422772340481517428773122969326202672601211480940738643695432302911214962356400286234183472682979051803027348410652889682091424151550926931320281694853326649512572313708197590361888172232552745973343609966587541630751491137886981706116512819365575156775444935153177660604350044638139681740782830967845532482679653042454451471819304902324696272320740452260950542542671772518557959054411296408099537429564765814914395090142337754061499560641804520257576234880
742 515980173030009985890786346910030918052320189564253219168831161016087916145766789533153637888924806731050780359961194662246196304773216405919721148542686408779442282632826217681278316487302619410984708519816226136914338631211583609730487442972272692616497111380528775339119968299110174376843890220124555122146333538614061224950375766583732003752467912646719952900826327345277345045821569489793073457139697575273347089870185286093786556270553648721742516310957037324553744629269781282799378473270431091145265237221579851551913972019817182036182080586339594192721960938982487333807580295375607636413479481940755929739179551174181573986669656243270198713536176547953219700549424725709355182182546548717798942829984942897920
743 4889233826828785525402221636963590089274726205208436915002594108917270296566323809684562926312165180575000756470958700779134759424413525729296083095881738380883798162547356569754780068204175190949827020505096559349842623792382000497314285698281559041559582946647451918142022815566009613822905961459431385566306740066701939176043025655453248682244050273804853315685485971469787911910100788573282140701243523964043781721514500453615771060240423972914042368513839981701049609409291358613433615548266108505551797060419462686611853670491240906938662938154348842723291424923567151719358942164649731750455318907276231038751981887987571743122031657669146839807012897106291672651292970458852771202213617800603922605082614459576680
744 46328573750730285407716923685028471145845085348283753124460330082945555453939461194194372505130349048666495046736606967941039704648827763539937109208974932715906522399602610030610373948381783332953064957996955326050744536468529927644065179547995033092881331134210311885456325347960037655311897886461120341990273287337752463658454729127406505293270747887601814767536810613436160211814825918518982971150084990700757671717119414274075641431175918642949126001557153489892033862723025243347825963756905430229846204237866896457692490695241139947999351023632624450703744106065645652891389094534047320764146665565307194742347140567699550531563436104495789960080905099587115766466980880878302310374061652056968642357536294596512000
745 438992783292814663265995728100777096428218512000307773242608167017404446909020702166272727422376379147165251347826523897804679405185801816918691138442140532779424410658666597224331211295281215621967696571772235115926934302996371936655234975609199881894199200309975020632499262375437189944396869445595620585757686352815810192545590861497760160576152644359683208971185332698905852100360902574945835254217021405543603918122887851558748544079376587989702784124594320577123810511948535362211939759967800614978546647770000251510152317200538971309143634054376105714828137798900201607321395177253437126698818898162477368759014399758996783420353489011285672343271686648824453973842718797993074146344147743096630856270397931871141000
746 4159739730545443345277414977695313634393211859435075561804253445979878730460249012242940237572210067616146738553527891238703541437928396114477277945809092345174235002188070044115259293064238632269866744808467103113165426323436449055098799759222709992048640081065936380696399356346895952069856819691801054470323443324537427808540585819677993810062768719725126501180646210582247463319974254620871272885246424521381393351614410868051193740852589873012943843839683861280310594114740445726325179090188230233126124403589624385825885174701213869146988826590093987041374956865150495220869508631034328395076521118702440476819767144631635565097091202925064640513637168988957128484016873389903439761573302243411668252342295009487546400
747 39416246193131034535349213612336420524673817597938767239521710379029174458935034378645591354596303017659596006183090936546759898399451905933071085601654036123910703963258059733739716905228264428475019500163282984873357423393762906117562811224703966924150716654811519067697858751403553756489808403668620351891365871037927851363234529612162324349723171372780686985567429795606860089928819862177898235242397501706881717315155201344609728511389734905872035689358947917238055220868511638330037309210337482864059036277252396213391117212589934478309730829708152442688940964864842891677197302094687292382318880427272224620839548261080024648226399735319527268033767002754147011826591164427780105261444862328593359163108993051218396100
748 373494912853281260720685813049698396040824133780806099188104866276015792453489598959180744693839606484236403038783346928472915244980672041205985671115640744683141967624438613301566827047662291753086020500148879172392103548492948008965012675982123282034556343395195970409228757257968724834284875162175819034876138593643478989503307646497375930780918206392560517553070634912313302257527878009600485946365386870534031232728763004511919110326085920343636243566044457465191095186217903266055125777053387431118705155515391849000270303724210539622747557648794389531536516773805373016854642175146814163778379632473069216647455073297227974419914891075183054844732035456177484845770415202617847558046455745573315205507973550986377177408
749 3539113124135433549286653381837157884893025994306544688998310901056633743414371125822954387327592754146244233478339298490515208173185065904816934167718973790169620642335415489906979207705426680485983391687514176399252933988051730926258802394292833777951993434107088578486273110379803981770554593644110120281679851833721866763607627063756510512898029265982201217276136617412974104724367802956854446841568820314842161493152890587761111666150293868875401184025969545543741440827231333377039203179868004814851378096536086321383360684018097650051145327965927833689965229888835477399350119466466878695753301046354228445211500219966726749360004622055767810518748063948470243178231288100827872290041013890407438892646059759923204759840
750 33535479640762807059124374875526211199899929786655105626353769208579791880920742013249488778335401064339586488402125199496418356505738312274419758268782216029171476251920169484595255976263267003989902894401502907090297709836248045249514554024640826688163987660641997467020443504259683870948531944254585221024283001094066783146160664544205486936244136106525194549033029366359572120183962745929004786168979912579762797693376092164846078712653664418466950639878959151345911270366440536011707302565130582783761051182507279338410621532474384145249004581748128120787965740142311027569539354685436479615563499646599597239179680038640331750767745759053957630402161688268905897656310789605016863206059308831574432346381928992185707196000
751 317771484533212331823718409579403038284038808123570036600288482199061639392895324232413783614728055305378379101990803436476057924827529388639432132689295000540613348717642039437159048933410576970029628438654336805965375152987305260167989319262798392780804278597176075384925444944501600803088655223979074874319701644281565343592197623604807280316302490549065523323445174524617126795738628009880220161413996666359842505882327491828969885297097375676138343367963859378295230039153766622634555750265996213564785921911929536273405389771435465158089663688408304947420722343031379105606459558896787811093111082103897937370817870724923774578939025072440276857104822726198640696755356611518098865447136219066068550571866440838893216095300
752 3011103237688835900909306879125408431129666279659313556951246404316992097119837551362135228228473200202402455634534995959288022974623398528542331902410810693165370531846164552317898101714052778161816804141425565104580291509995920096986397987999810699487812432544619044455507757361781856799569149258459491613494578636270362415854345444507571397108697420538887743499191398776878908689105342160348496534532236790458170586077314742559894485674147136231905686629498859643920923615511798223070239152816564377495465070637059720919100684838437732980464205710729261382618761107917900652954604835829448886735212979046300863808961826244343341978294352137612816838219627599090455646438454384433739250248760734973491792754975080346134705171200
753 28532293997613817896262854558783500397115904167657974623694621478203313919497908130945785556151722921103126299862142618308199760824434841443161327921751674101917333355241848527760294656388828778015096688974450540843314857820303707201719577517618869911151367592212588242293068307687497381989682558472277157656969101768168591567192774179498334039179034129768326072113535758489370745678851644210592183506623312199052507299811950863336987184184954651168348131651330503652839256549597394104825384783028446862796668215710573920378467058477679219062155619534577267239611457689169838402828037454747582586382162022259497643614984347490026187762083638453133960333919550070288019081118020126647952290346232972496352201730733391947853311697600
754 270363497292729807748769919288084703887072042130517407664137197789626219987748526565782586562062711688206154361356505962431548778987680740072579330265065186988949654799061820593238458823123495497672720573180585271262342742496212817416228464329403422281213670305513963483978610104216082541704699438875849691149965537865392452025028208886958953692082070771026707561229713261882568765570932737705659509103682846598617340697740603307817209539711118061500208154489153116992160023096375588553628515796066074375025849803494557006570038204872761414059435591449389285061562602593994300298345455586009261313455495835194818349559605538796571174061567160103056930685030151447682587536290261916030716615231274953137289929356532061286154478496000
755 2561885649081746759722002948019174233162593879295257870799853800902651008137239849985104525808674704107241512561556920318115095921074146815008120511539144979342911662398292524459805345085410656084569902349447311807278061683326109871940763130429638931764685270063970280810307997250909314626522556345132812777096811916025129521785265463078604873135482763300495544721172347927492743681199391409066762887001246469376062648204338347247094041222598683639210070115402101729934335514383424466097071605799678254837452193564893946217444824197723259538091495073545175407750283816304368861077096870113630390593441797588575352600057673627739016584453669228577326449349529525198605137429726403872419793080120910675020119310073531503688849683469000
756 24275699083371690991163910952367081120913246197177344390613335856978840737386536367263187697019658799901377340155130235350385039011454587811207861773318228356060723129563908292380606178968066069458471132064778908176950285029502126691605851667371139554199926387463363976687849015697929904994572253803151160908478565953647646888198533594329829122113686846009832822525633847240644863843392343360867562031575956715119506013858671639564067146984804132063976209535817473760590229432638257247741968779019791768078636018192258962024173618178566197035860516558009669882309414261408681872650252479947017925641238507901439175741281876252185635495687025792981322735095308427540715600146410850794632550831744227575330244196017283828956808871671680
757 230029782299425498033914997864386453005745565009253951239903048104870835897970839997059363830737799215424878168684814765658175225076884795542491133183647262785255165353165959222924851057126641116117107635317253392943871211807231723364113869809886248183568975351180418760407390010576115029886395096413315929914384628903591454614686168035802837092558552080561140205605334100762937093697731791417900362425989554731249614827687819229528112659054720163416812697458221534538436584942198395890481827568180922155563675997274151551592260941561605054130840188278379075081258796335800344031650419918681602800523467973276073973583924996108434709389870686215672101249107920660444096676091325426853945782978965055638731658105902139937950657382067776
758 2179699924303910261323763484959800244974987639716425698921478048403083451384220526451813075522491168455475658768865299711073178002612521997685535178299231771192100564975704844834553855671148658052482655773721020637968458643268393438378640484962426984084973594496532233045910010030438144228228722331235005882460653802496798482444613900539448722948878052257990418383984470399479829422145361624106422140346963533309150066444486966877610727177023908852942956750876985970172786890672142544318114294514343634926870528317861961735538978552609481649358597910365508137989332533711503022590509971551909298596062346068924494441301655996877792728032035150157768221230299927932494925220118769977290024837308472921865067084221180039962720812616693632
759 20654261287227355403863535346080346589318489792967925004386551734143222712609509927817315091954241387584360029070763473863034716217475541845437014263224080487484894862902825343608063154949822811615314602413832652440719546790584380530286149574378329232919611358620508623344287213586904944764620869415912200957908179596379490019096500229382665797783138625131601695117172804767146584286080281457839880595933987669360685860562043587263140679308613710614128223068749307509170263999294413830416599581848396602035411084283447750416950921359474497457347286527295223465432338740161760150349327285011634613120725782536586941066720504233902816692856288985254537860659145423768565233851678486762550849546253586533035387236672228263420510546545939880
760 195714472053775243383837580093138371073996904923034942894232210807319661869406135679956229178376068845085949026731590818071901456229629862918651230749542774830489417080199938951556992863467608763064460314169827452680924861742696606685845937713503921020043298499567164833257130739864633806315921399652642051619617773927244843507202753261914026140501074651476101952278096429098472553744316652281513566351307445517785485799303450278667100150850673753897562752305915801540197860967669810043486940982087117742992386075736697456197184772283513027493254595722810113353130131091460425302333204628751561498182360721823270710398961130232379648583393293686615128410352917414992876276322313699296550410017177162245844133831184571081732389923484250880
761 1854541387900233461049619998065762168418904785731228719024515536314049606296738943714660849169052304217086960829627457614493479779014479513925719148140821523016837573898209844067708386662968817955602217919669069942769849350211765907281369719971925824818613215049678162152092769212002190099030577701137006223267662406311760275985942204428546933274683139812735714979043776441841214652023170069280850759014059101434614669768839730917589798115807934490744277260339097252756182003495329226660932492730251010392792312158873747791807691718412889833458353041060288549298285764099498946726095207468624795770389970657538320242519879800984126123871007966388898740614054542425602157152843706895442116497821519382955032100283476787423540953832220318176
762 17573183094639874630279548937016637824097649263517427904716335587771245953971037544045344067971862889508376941923496810251649417807716776744070869346612343147439475319262922875932434021132953425567850922137062009335973478789738930328578846039230961852429260551824798030318282510596568366735101893944252955928369101999355342100893267300953812644503703875379908421320824382953391224601792442474533099387480147983604243599399163247065039604957830059950515294631684833077438516663048906807223175974663454154228762371478150421697630885018422905084484674863389528297559356120139285972776645605010799403585589808791276682184099339564907642449934537546256669253944708692750339097189524369277543269993916701148646615917299933118694217707157646725504
763 166519328897077747495892838051733646624402458982664835799285901137733549101604556807804006730042335496470176755626427683375184255286052901608953146538637686337933225277525157133461525894231261610923170577432520284963993151511141179828713260090215230693756915718029358105416553337294635929648444380237701285422046369961044814760807631561889297224151472332392385174687837409830531910842786115259947480012887415768038510285363852124740436087101502210161205116788395254943997876328023254006164159546390506122867606033059444686188046325917260361861789053528158505113242578107697519432824549367232412202889341808939536708698304492389004485085925905530845483224666215041041741306188626737901441276278417802628384347242362752645436007612014386424720
764 1577898935265131632365893998311293479416756796521244288555466054840113949316773715198158715316700514147965968789043578634088274532243087851916379935548917226070240197184995749366606812068354023547117777739608502450068079811993370751668352683877846017262575818077396152716909739915465268826160913911048865419930056711433321528628638644213269162082869871474524260448326194768606328769835933395100854381345012163292404271819804939262948153218721197687813420905061534935362523802762162274016549196384623760646156267728099357888938116203872459633490453665556225201174361150676227717861793800130679608018733551316402202969223296048282303925801900330805190559521996625447705298946069640497711056444354510617762711938474922892406568345581100683526400
765 14951818853530569294488287666450143713099653588952984553030091152088683357369703320893043775489556363649492322764093635223913496163582713628435090179884566999814415608525216784655511829658496997433055244168868343606927666183418237872404700169820008980947069547241506633040658613856276581847875053201053259240559614455808083963321102883624307780474316400582439655668188266971428293831355517707897853704450162280548510360657239396753316606301945423927587324434417098204255712875645698268300898235271917451162315167766993757944036346907662134958262962280131938661251633996145535996016586765664449358177158357082481501583048174696570404471256126002215755187312313774433258520826665654385515309689999416932613449816619756691748002952366215110715520
766 141680206824446598488018301263872908202545796939592126335248171056768111534943880935557634750371093836993690964618581490402437464803264988009447499832847827574524821561478540075581318154223594013645482391304507650030860478882935483756658873814158194738375259798913841931900873248246501023860276808821462513503945640403398235737168113537306815079894160470803519232459538034764296283199033288097511021562713743816597322045451648585085142918020405616230147713716180644971697321473095443423360904632353718388047004954481284508524652978953690370232259557280434326579509368850685749052384857309958969126263636366355107899522225805191157154716384918418649038942821785531227041853874897628114149463678423608844121967443845748756936382166593439947183992
767 1342532007437843651845609841161001761512883165154222042068481587261422761486559941669153808781313776932067062889192086331435906103591865765684129715969358110328835756508741309811275767405801699280687674330810193925696808914523483907611574913667853403223072648532284957822437714508171617520127717398977248044217935057142706376013569688458112310174866504629465671116736661020895523450858869304143601462259605082072898578634423569890635269022804450574880215805244891650466561549608376214313305356614826445388427713916514874090915956774481102605107440980901443476516578338558391564708488428691284951835247014969034689325219221432602016043652458496082720864367014522734762733836043064513444862735098564896230801089363479518511952868110707387874020403
768 12721561600181593774983756973410631371782342702400477169702903916831813609986264807516199987605409966217913630022936076667259453177782630911755114780090617047990082110065186208815554920012214345877374946513000248011652098320494637272683306808148643432230744652341491666037074923048565064342906247376442535444518157309276833336958316814586639612659962128398358688616306721922537137095198270337992133889669366325624093999822628553738965867633785426927645083133033822374841709937643158339016612557038278237949843376249434184369881646376355452681189384389804652666886152160763601842327163433215673527951076657557582105119175748006262873296864356613227372774522594344458286110869189713861155184695856949763659309144258272078430019584482731404155180032
769 120547029044560051962728767278603405678012475600271776716044875142822850070885814969590203854150224692208796563174886008689390408087282786764915141435003147334460239614145952888730982125057206528296288070102936608597702376546348287864324381454417875927754562638903748546886215895123883779345391214395319772296468153189300621455503544668641812536447624424089374033261620263920283624298738251028967680435444321318373663537323014107689786843980158945208587627983599151371708228941829384596966530778442250127647189836391835538322047935807002821561477402666923975830143364853019656197572971220538369443525045103920084258637898592325534820655505147135496785315649985037367784301823077907165234089685582838524318729761006075767580120373331511687835129600
770 1142280877213671974918652762805430806495845518699221580086215895033840023576056953391567297728606018825714341960524685107674483533087474667722292846701678070584081371261005247821955327314388801145910386870314340145608129618395506299792326889803191750405348958584806603429835365179674346674152127022408403554028117259742437818415708929680688656454802667471413975345393065795807899568082501727333173329000920671595271648164976663609139604620064130836500211736693621133534875340444795534007758764234679319493635433796955444405372966616150087845108920997829451073791874978589125673187093583414992750048457863483866812674174625175508670912631855834254210931658522325382233492786113891080444742487661710662616683474633559660522002347299017417246756684800
771 10824045506508727424096895196536461796398264109215493940871409810286273009867842758046226586974199900094408860491241707062736266887644500807203835761412029518535397104173878691968173082370479925958155188677478024992237995740043070236318929255926086940439300442863716259026261576946072075386259936693597233579730329828094708042119063728854663884153753862936186681614235742169777909221200647697401599090573029847980444066673271213727493946840012734891449135887178473254289286422144911351226294343047642092967742301972530836883749009736237012994662742759921491660746393148034575630043612375359692330106044432699305343624020471513118080873313731136693588552443355058844502128870841553723475417666999124006248769114442109536537878207360051077898403030720
772 102566756023079924421622675329302308942108222574947446348123427373605419173037283835462996298532309472124426822343480703359159023019296018281943843181516556078432104099689797014468669168759353771894448632688872984871310169115610777913169103041720653394121606018162867638975407575745956499706516658933361485490981975171107387838999866854810818079559515721661780564115395347305211065114170528881756646587863884366545268245435304928810916964767766904480248355147206912396858712568654920184933242848870485651497417049704036609080740658434283374353508268814031481364003160189925715316507071500768204221420717907463857523997817489552763084418448288068864047504494545078100587349175066073697501418112718065987723944731508937177984436527375486302048727393280
773 971905269841402501712048233332592469985696969325173423111102814183596581969505654535342322643469025885506541305949648040065722489219248645224131484005823160424489328814163264566394287821002846796851593683335671561515545393688685321724939680592244832891517127285940410500848375640559542622333827355643612838046036518104202893880228352200612825014100341451175980052967745597110874362204837341032704546036921281451812901252371869533206033729585180678575144512167087240263171002068450344182838199975098451123706897592830184066859470938114121766682183241777599317261676025529745831795814310177401057828603649262997291794886035979270840115374570300471550688777565443691999308849848724214289257171662995644101359372755708542755855376384184451401636466652672
774 9209616795454918800354078650814034173609066141683863567968909689241159086347794201160671837598704054125195192359646998499893307954489258166885311039591301319205759453743441862430395235179271980603928038125439283792303999803753040871857976238187485152658507379543470076772581048124213313405038744393350864601303171130345064766952042815578568553052471847309256834160315871133737356316722263566294009864489791783554985219733566831534244488049688793021877098470109913309304102305994639244002146788833948046385891015496090315586099770878742474976865402415664518068841546058069018312778101942825285090358671834091631293242670221163759942304564318162055905190736560343576864698553760253644316217895558323350531143402411138076692790964343984639180290727439360
775 87268897244166917113090143163658611290073618910161402521866858066317848335328973239192880216856214852029478327482806703401787780008470275830898315576736867980295524701800110909889503505253438185767891483708862196778445648552800111616163527236871289159560886486754987942467336629852774983652621943835627933582571235806854431675903919140356206224618656729906012209649175791382111078767148017471281726049917279576624593064643965657281560925659828266843763910395958672956169675194252737033906322991309267337747093023365787538348326901897765160092949255739554876362879950961492039442084348781744602598134749222111996532014280152225851532271402542010049480216219843855784110557607021642550437196146822162543825123169323366344568046811207024364672574631207300
776 826947085307917924523492175200950285220101183432737490696339373443835406129300289170326009028670758758033899628367684372202294064383940692105445747876649619188839655563370026026898490823674806947553301244382385460018070937319305964733719444840880324738968315186765635394830696623097119360902813550787190227592731243225109213649381641084896530385579715320403422718663331414001159318424362881590071356685713973268798771377126918200023329677232308407818076059109774340730538794184498355768357218701355345371972690736619029771552362115122593990630583794202040010329804072911984486435380601358116028374954678360450301677994956663131860155685076741593854486079520849399537086027077268423646203905204720702303397555752848267180274359856570307921446307303923840
777 7836033017792769852269235092935512742997215679363832212351222551569551442346121560737009757658144584794792248736562773764736656482213739209744789560483614750411862443616315610410664018648043255025396112969950098513096824682028278275967147820150109230341248278785515132211762001603290326397631826112227588584950445603395664518607471590157673958377231032225377384141823402718584251606897992318555738748128524151985760800043899245107308063784461190282037847607742172024927797285315701439721900491004864105905183965318168431872434672586521762864659070936600832255511259206561528577241332542634069034705820787323001958314698977275658771443350087215363745742724250677162638848273251399459401149018747095665168136921636899916922706044929931498561393744453550360
778 74253186687659580077084025763191441713143258877326512671392040772921249159115814215039757433877232359817835832238108679045038130360092227848886122346714571544747094327044877220500899901667560412108490949357157610876151915953268848682274905391713742787332076267048596625123840168076138462229601003680778238322821204625136555497423022239455452664886847493421951841072635164176647903955627674589637214398598487675765086968901845884874000950812882863202885053963561479950431663720194283119204475024932171606104186222742451342684778071016156159951147198226309235227888976533029612171030686603617400546111994232947325886066700009206347081735634959325112087720595176917356506098447403332021225793901163140509161654107859912856581190000623245948391851816893347680
779 703613621765493255433957020755652229692188476479800428654494294778009029922722849039400318456355534277238714776506524056962922516422087018746748394103941361563122105182832391895301305251113242371672438343602506622728259280876769679329889312155835518030754411012244766476231774013943965889268526264136419462086998169116971983179221439023177556180816207034483307613680270460554406933552637797166448188626568345692132085947456587548276095986334050137198341411641426078344662362372444787745094760438191094346500485284722713429870477144347870091063472962131498638121911876992234813226232506909511545674808733892734035351451403782663183603853277285119285808894068139600051971910220718722935566421264183709101746673185642631967038973784427871500736060344019962300
780 6667356576835025779544289725252312953614236365333109560260813808282662570084969622309975152797365021405288329996682335496953620409084878366660027808558578417058630815175514028968416356046406231451627179946567430649412315321599237999683884437045504999138708288765530469525613882191006682564880807986277459121538520016932626980347082630966957773498097881275928573653808036194510202783961031718679656162294963664653316678491624532897941948631057354024066359374197337643405547834171273108819709278137772429473772757290377855642106337853137734828325591200473935958826317758573774241790240193742450608191605043068770701123708057701421519634467881300632517229605507002610780539177664575988963701214926977315428887546278291172027329384588865193194229183154220971200
781 63179098802915373333458061129739976605991037234880824979712475235580755511048548817271740208166496663412719567899037422454873873316645717597861097061319724112768371114255976157153309345473504842642317673337481682209650847900284865218069603188202458496021965948341691936835498226090909727509602290087473074156541057670605330320226033415196287631648287740286609207078637593458528829299819806101563546837695886994941927573838744427611436037904332331398417212432912980911206799544712570596261828155062461774600246336172340200329179529465364335604133714831001574863343738625441897796147165280141080219368036448468382941109568552841198769934179201523580360215684924947466980144443698769771269745984886112184653314983324477257588198040932685280940224344583830672096
782 598678237659584119792279523833147223176029066675571901868149264226214568706452599011263678603549197630589136191758176231747275243367490214712397005174903806982800636083469270282759300512170660583360999662761752038129530138388206050301994459224591514232442361229916112351709671823526351199580473168856478529587567251314520911321225785205196937764978168266446253284963686875959241379237078787449849382208244010272479982319374332301382483470398845311659356126248244569573463533794567888510206740574210486479887525275490041488057037542813572083858669958989917355769745532625837248698375262543774707601239305703186559054484055701915134753307737617950708981318379746247974215905345229425455236534889903723448556351780503394042644183127482397477497423019945552252000
783 5673013484933322782122906901146940879601003634462618781384800992343694279392592131152235640471398057900788390631471808133049163024500553043067006424362429520001752170337564740222978423152401816405178363773541373655811944387672523732029336422055812984189896512499690108618047125961186303882257274660126022067762666785520381857094509347815581774846227745421007608096480189864247743840134776703261406366807830697192307668682040359903707262457720442360513239889989685072992142076376362077428978554398640678045671710487277740471130955628902509947476996152757817352026877339970199215617365477455337264228994885878475843664971100145986487344872110554837126797926424343992450343159375234615732197953531923041270818913181583046285841912983346744528942462913818523996500
784 53756930056240352231414891193915295744940142881254075422760198818335794973275256347616630545018951893562407031059377589416903010113017773514950989141966610182772146901498977118966553504763045225605322986159996791405604623397195642541671869538610604172726335796885176219243591234857411633237766752126013811142613708590778680085739131352768442042921646919362646292536772086356512215462044100323140415205294750462308353643131925063089095793862298541306884113117072054257747233128376753269009383436218159514716510007600708412235946727293042734575513945280305664740985122782647605644764953747948361637440059494094109124003821382963896614284433387065873146188932620977982827288586066296524570027348693414361595998605928829890256411222190860604157771838990757536160000
785 509395847702639086241273538893728129986034590631497630563908278915100379102211237126042682566172951478814274574621015871497707527991654483952931239149945929576593317772982390469337668616582691931813898572404893326294198652120080791196269909072995740629315001797092517754309821684377649562178323806263534908548850316217309332549676451956090719786508974524303686652672466853520056270283974572727923233486665668584932987143782179835477894621915109115856824230686127197439263383842539732991650621736385762958417288755216301915393610671822842234721648794127695562518775250899253804523465388141745489489332859417530251597689664834589650664439932809698247927837293215877051816130469673826952134618715261492012332174557973382721160416855360343995016236741526062124360000
786 4826992671140024728864272777080276040269192783831922069912173327600732748705965686782190281646883036275992992340711844699072293499859748602801177363290746695643534419177993564116736054570498669019439432242229055129833508666675749470417819548965516393186485650552910539835451656414918749297244449180533812411606150961179380913580193399986093036527985612700105052911927176463708717978632233374161324362571513115927420953084054827141301061318253505150089699276009865979856107938561154586536585209351145000577136832362491837963731100423710257222875733898294645897164904254299906789740528065770486337614224098160611411532705108679045546596443586798471832346699348533551458561729760117420761468421270225758021132810356089677279369678033918065139759391942012809641312000
787 45740212206274220079885404714504234763184031392093326537488450440845008292951855380590826609151136784292441738324875368613751987207448941935770806087312424598676946132096147718659444481393626268090129427671712434405502007646562068944516414988852909266827634763027283741364815302538389199961675509975092317187049120311007463528938697098388845039762169678472244848034491606543133368160577184354124176580188697474407883632441392483594499845673004784911049224288994545515462041258160131173559781782418099806745928012662068927998247388779429191187289039475651363207318510230784864653839642159763178491025787471355857424841387518923423584220542920548562265320144110354239079399790864385175707631282917538737193065412198738186591505756138406989699520576698356618145560500
788 433431037035616600846691727432324219080498548926701154587002200343971039996666781349645768182826306216131945617062598888635793059916081678960527407612998807629360135047921208002265867976528139370184125365053117901725108434961316545603672553897243042603657370812760348054203933711985201506219848473600164553603559457383543311368105317537777878558335600885928830256632584554158380815971388524069836253777663875724189850069023104195488225031298885059253907731952941681580342399543113727171070403999070206765181959582372219545957553935619404960350225421077547433544556154819054397735788286839734545310278864655721878695647380624614315927130255779591931684480182477813217832628442985952769669362067836725396584881866339020577029753744818480157336480115407190618108920000
789 4107164846925850406441739673912023067792324739474998202999407671240645615664780757650817300634757255162205403798364126190015655151733168320320695161558553050760048998359980136869054119566276443919401001504726371498152894585687415514201775535855197427654643943376556969755337009635270915494286515081884525604642215842607347294830858201012226982379580546371246189017391057107799170154141072710411135319941044441675184327408826081604567044957106588908904945238849969208119000840816522644918525836139456780595362160559704071030125774149420936323065109454176567532990286519460075918569783860949998350410697566031125914272893699602196660059816338965999520251805327525051171617700060405025747511212273937693273963646151677072815580963677321467781262985511939127146200900000
790 38919258399868643836094288363165107983624450204752189352139136131612441313719523614201330240622253452465537350624773965753605741926624143088949214178468163498443669440966950315327791289114262054777002153403138227078011781568278492151711615789299200688334113081888212975673425944215155911731206988478898441932239926962958045034274061390860872321628777083551927212198140381434724753404674649432883124556591743509947432841589544901285414867350406704082846590756515248089443303144798885243778507789319521822360967171729283794285281080402824983500497619988243894997369841805325426765947760156266408286446158797764339314384496678694752443098506336506286697549037376168800266306626346604501138939129798545391794189363284944946649589609599791043677487492454103667874060952000
791 368796908948340107373250342444733384346563169359944551429745560755656574262667051779244480628544103814751879961651670688207917681171942055744720803181959323311588659852267456560972565586538704147815578345447191368695238720049776009341577832907850198112067965111101928075025501172449552233612639233227870861790079320203090361673991889338227700113766055794664946846655456152672592179352076558765637678701052052635250806776759846315132381916809471121420327389102414594294150525280594505312104139010691904566235689882926356306950926994760058190899980420041995375804100679184270560446023604094952593941098752447934086626931694996896913648753597443410980186623726166132992887870907129112236869166777969209585567292836346208238201197781859922664534765568491336819232770878700
792 3494703073261105364185723145109724057515271099070515428400498167860533105801359257118437058178561578555510975153893488777685481341718790602408647497838287509084869194574409850507320745601252853459650901575381887306732630905008385495913741152783007484050746089971448082097527170688550130157064087643448276241763193306897855222178915662924287539039985034346648015574115193480657196931322405350282876806498367104746013780921402339769320555316648261901145160627564316861729768874189226582266740161294259082272482035267939838825200750030601514223102214329409111062578486620081531720862225769629345056530089720950727487171327371721109717393417978401569740948312092274940019660817693183556858650195546231211671117776943697138880040122548233936754293572358464318498606228380800
793 33115672897716636739686343584611207870742544845937894515498346555726270984478103776109821931272859217365986431735153229284199723379287243846197834331285400131574389884013994480191712546880398975004733360233596753986020383290622587799567270456410959425951932740818505729545727035624268265312470874091628661893624469216728372308430209429497626007203975531987483229667934320971216704975850005731952391585835984822584657361705397287881020290856419118088485651911849774502922034204091476188421434411264389984821570246532667277555003190430954924926139669480380303791300095860276773309787565542422548840571194104300993549315409045912550616646784026403365726239686912340701299372898627530716388932410912434887322111711512481123353137027649373418018021822866267479594298393017200
794 313803063088319581051480237643559618693061483022767498789059555456696979254880666929605208165719217011994194358983648156175303891684516708734012417597791590483710733478567531512765273706099671075434572366920476068551054802427452843353340805752318188218898698141653272514670757433326174938828180557342832685230592269485506521845078313767911875346045932358858574081316523673920503074993749565501099813434477484252723717171757843164896575787022794402405992123773623916301776488301915125598994560844155428344754461046261706492900768819941167384034436316887674969785902099681883413846302318511509321453690585770639989418718256398552851848432660982731570717703190193924329133820887165447822899140767787790039479089452733412650036537761919400837358072518436563083385198430840000
795 2973589840067342690491794756397247737989933086646463423316519030329324441699155174734631791105944934140546164968191412967285010711944018169375575598609598774374337991489565880734537559667331135273202917896227552013337928366497260983454689810872747914807479834095918202763398518306048544080635268255051623042109771192202914644595622615162097220963673669969694987886535014789031264944442235388286164316115523607821343120474061834392708121182759339145156528863769524588559708499342583742344024966852809044592732203466252469591270093850586672828268407550880017076098012667196913515728880860466299136129951127615003464703861600181376685514089150925088424088692422430160810605147066351516007563417282979099402062552583161490401496824450291567907222047008295062105856555223345000
796 28177680514822165712849084028436450651822276247934595500723648600726447563804217716071319432937853198679121349784269067748946930188988552236383821401047748956616239336915730429231976956397755671110187613798159535138503958933825421154298398488608673509399835577099703952393593716522744239174829245446254166651935673078782346941100200700762976885865013067906317650399039297408842253921705322815513604250366153534368429360453277848501653134369745480494604417997692999431315730830867797817597028145904411981545221434525777669349968779576514425617945867015046796324061198819953858676132141116852514852231493895598016509425283597192607604427216009995298931072848137641155374284406533309927609239471788786243587773050817813363997303655696801306048577570894996243300623078246928000
797 267011340570561536213730000251659572853665672909745389513728070240539588862612237568776732823072318384055644166293822234338192624271136457936134060278726107683701098437539101963727916768823020132267530791864132195605549018781740813903300790646073649583907022316785407948804792794943006613553265895165900666567662069946100657825039295854223227999951453731121450779670037562318863424698522634607535650573640472041700669583161934517143034299914077633841776423414800124745868620029175790120274848349790845759377226529686690122580593225956536382165054447162190419658143952165447444698564159678607221785127602858231211814406830819702287666684508119743905629169850837609288811188766741525059988652393890991467382957341764830038603948596535584925413116795044318413906985352281672000
798 2530197738095784462300076104692594694100102048630890526652447165246750939004240083375497348021932733861262704053891600917913524536222479826688995359348762937953578610359720186593986965788070278966344327013838706719705770524829283989922282867525797797671041867969757362668380458594116281051579673784276176453119957326114145679599699094524465708474460770587759469675993760776770314230600453751851236294555051523613381622119779020206095895653924803955294633804479838717150290181648320190212226983242119234399868210405357293837544153558594805934036088827607879124487645451048304365789568596286815643687806351585982150380283145225502999504291892844565485569015994301070440880821439390863859995069601033235102663476198279205945519880539926363197965518861747085559006776693059418400
799 23976153359681873133840186016906597762223794101339731793419184545091121952718515212917344455586030633748609403880412047179048440742094581168127043622225696280425631768074485191790651078316451237106236314475005513776102977627018556850094093213079343598394746673188656361933610701862903002368073589302554955271610096559651710297768928203561622196463659468796832506838398803013972960101651815683279701119072852692322799002864986043437071885284407942577623872597242087329559843234216183971213569944537868916440953900076213371286161472476691998234439452679915418921643988335569645252920460086948516298637917196359246969094156484376014652641616206262232203257429689362629737647642085366985995748937098215918460653398903653173532624958799751165060192139964946298281453191299219114500
800 227198176097683426164484422098705142927579217711432352483289709362952094308668827777099890366636148879310688166758071656008005921837241161781757544368641934478998328776006595380536399469778451684404134725140092336473877462270571133884765231945722560767102799381990086611496919954852052838211934237069872870985399102494222170292351145893979691473641955941080700197647640058447118113253806306775379053953356156993165021260432934012193893426777258465244711632272175273341458086865901792685276667615103740236319737640579186831455192514362133821685073297259074874123886815510521697874034701855223379791077098443180881980787456375364902942100752431369618853988770584709557150498729400055842885629414141004251674043806877972071326323089919799527779694344167938943235610285686637120000
801 2152932733278300904680185663460275309755858163704918228516795162520123742757669793228021229416203539423858882675547131632889291338228385505559533417184037754147054583803903270468196496468706415993484932603234220901604165787883242817434314430422319565931740920250237059651295577000841039253589054106134387827559151474037535423440152494489580951603699406119910542843620919018835340799711277457582883927280091452224883546086117703995792480863219077289128086762465652737850039859515489288947424853603972063768747710657830540421914294146368633915629065285972666203997694379695622180096646765097644718577299737019268517399874304247916389430352668648156682168397851706926616421724917548216567397694986744053948822288827646560030407189098059793917255900909653036723424295440996936176000
802 20401230742361937398521866628636093215147765475008274158255625884054400821843094557578193517333733436874520539165148022742473076914285496517680326762577529055262224591363077638567577576519382418892165333579780910893816976121712190686418012443570809248823107589237143656300663695446823685065979095695376425524653281097935335898071445451007354220187482861755637344576717296189829650343037771115758433199299850056554540542112587738144747386696044985071427800717197556087850287440317024745407280531970563756780264262347047521776503521717470414607264910198419181223145279810734326577362187710428175813872246746678920875983039244475497799396921154167567125247501074742942177842737999133339680199621196791289657159549371912436743163405015159356904473496577863729947812582231553827904000
803 193322570459401553376577286416633810295025894116183571661610689769915693046975311756084590509789943856859796628863027784794926500660917950892142465386487372506724753492517242499761001685906423588540850024246505336244189524676091168924483984365109190245027997161445289457380257453748506840530736277561472062883698155547839509687996557100669602350061363336578914763156759968468260406472785758306876844241602455212999761444642666141983771834334007546142346703552591618779471774953837057883892223345675291549731095590106914569686959593047420317448622398275408628196924465640267330810182720491911884009712563683665326094223920480557957567237344171264766642087912077499239358070705729719626474751957811550672125223898004927725788794526348748837544170210467911403789534289003375409812000
804 1831930695205640813861356377739283623439774554231162499270652853014437591805659802364651634269581461906912415735269505609178347958078850969855757587978497250619992222435635427003370512786577057241197507006843450725528628036958184233662152341763949761956677719211188032568992690585555213060612970386731424863265021226402796330515712681826383242691609863506606876727394219392345085718326343847997788769048241566893413496490646636670673753349147892693484383018738430978211658075051562578817853562788098231112590304187340162436228338830714715112246936221196205581975142558259121266399817904368028178699912200761410562954757923674820640093327282244208282572862473913711411332842277710357585142697332582258081277397924166710709035607653815878136263217631357543482633262412642526557120000
805 17359443675654026346831573462360249275022990504043877655958524033344154984349718822049812657413184473794957013736406252482628102802274438111037587440276300383648011521058794065186951503890649637304962614682560405491501974005777515520683321346155517233381717957378391495165253059512062788778168091039155716792542912152070441328179498402126360446972015190389047273537442322171080070175607303222662125309337501955387086039943210768609778874822471677947521938043485791231510791273807667610528698347230012482382584873133372083922765624983778358086810417105739435282387426994821382849334746744876733497486603706579205836330354123807616394646432982312643327367215922589853031613645243832179754396462362238227860415512996288845767575013050461640172031557566271923622467747478772865310880000
806 164498844152456002040943333619497035935310914484454811449512153308585973276248145914349655417193411328299649343499620776064476722639151231068909269357664349495793331536121166121767727102240736821588017018299997579624844307382754831061323465817603980836383018026749728104261443636334736370190450889244642772772404989856391129268466107070583814590540039187371255923632428727884686902358982418017197694584693686671321478723963680304985457001534675454002255592957072030386803297014437247320040073913169664260401206169876497985425819504924088706855872412597844211541285524038310843950857267806337073228188544929111436869040438914920814065933724456545857851427138050581212994373228412167725972043530055031540088805253690126863083460451441921653761761014573303593667059078211322432837900800
807 1558799227718082593438311565154237850909478977647257631129344157469805850887649025817747390141055385384755963553337277245090656010539979974594730703883859724203874524178488050570051481190186472470401276622591074806142249523788064238710245651346732767959308214933588046093425608905661949348824529467911651185757051466942072613250798465972874178361588263603404285797753354785605669914449198762502955629636722292078823220556310553968523750367019244681827926480537009817424531217211007364613626521114530613171212040296472961800034395158750562035127860343764943601674727221698882254274343877118748985099837116291037775347998838360594456204534039907258279170090061088087185543625359323738068921167713270862521401782984785458141600197523668996379672743735131079346671455041146214064184267600
808 14771268623556540898537890642002337101431505746605795365027542939258917688586831382903093531238163493091826825549166989622575917450534808664420907140527299096958514474186853572077871600499054013678168227635492095882781784424068749847323768967419228574170067185980967638172549964598446623639687496765955923233582518255165815585311077892588145928313403663477224007399730817890764788305258115819088299398753865410945983665387968069312709269813201719548118803300082057850776000438779270863971260857256639704234580662466379079593463077797117003460288953780617645163956009154155824837763290328611719215805960611168810093997501561412284736238591116156353496622132386377187464385163500967688898499456137923525977162945959750802615919929837074035978666414489867015381166087830718002886643315200
809 139973458215393798557697924430542799855563074593492375475673055158520716415707112840257863192747399144695728221183358552957977309112653561171941779776633043911235085070959277211111042160508000401743108714524844340745185554840512685390544988785920323602696447077486057710744019638781746468504701338026647179470856817111707414868806907309505706840543229912076477264821880975219400238856148130711852046279210384657966185234783348144173824878375547438110744134617545189322199564030492699103702931849333294317201501759770882893825662757848812604870277367352879752437924239718701065901507982308008983926986156882699282873407955853305887036225675859578403933171602832596332279880334232525747638490205427805336869720288878747497008092197313871708448811654739385897513422226797701356469672453000
810 1326398037303824688881012202013783811958537102046218815850238615780283408032904393061385261934426805776716158871456156332177558448901435794932009596474596412630259879197244032018133209874412295328100867552412640758201009148931457926110903583466235637983116104267463410800306382083866590733874086016959563133693367838795285372655812480868202062251084754174065274109430629269883356569593183236175181054572962854535785923405926434953072578269063916060127555094749813787108394519386306333730554140303359471286861383972785385102991971446405223766546244963536475397452037293386223535837031703664394600722172917280909541267293496126025881831182370959921531902689344781834942169833417468908558323921442499603692050490581312886018280857004585551784906386838740916294012069971317141734927596948000
811 12569046404769302448521153020491530465039414730661252392191910434865349231979587006481479802359728996284707901332216290391107264184068651360571075329420731123689405511551494169554533941065149559704656739608363483778946740644098470642738323856430290843289126791084471929015748713396091680615124630130028159990137478665075710295302884097744206540828948699378063601655048376751223782306706729013754581165963399879339395522127886587921952138121980121528226285203165328152286009706745584680323437883709785098367052446453989054827475980179144057793248635596569619153309393682613341322057453406589102721830176586880665251543920117113951772128610562659713526244160658056095447621759684189554189930537088633992382547215418230171062575602022167708936882070074614662377844922318755886310945537616100
812 119105294998036295611872744700705103616846197938019292514902345191504864868759861333459177350893339646346317621133013839669406319620598940716306413670520568558631424079638949772538118836870157618956585207122931265233207557924618514678972761298375732208805041045612110914712883859340920218310630305115359159476005317282401574655232352516152430827637947275927367356862389459478992223358454037441626781467227553178963784275153275606011673991791152172308941291788926124575404908682722588044897807202492132506655094762056693686070888765985446104547893375929261095102371807315320804197254362881738248293135676262096962080166987747333379716043797260417170418910232243324983136005186395911685179734526717501618980235530435105604741076762678061090451035986693330992826232259629128640515456263534400
813 1128652085268021561669010435186209160892497078627413466694451263845247632791451058039528495121051377348639235558470343192826328297977279049431233275280537566561777830724115989638077394311054538537667834474288602287607633601582280027020177776682613393266251170989032189061703996172721745194800365485236228140001947272029924214141961886000592287167862902166625328269669482823438711395403566010412412854170426738777485205897660839148824730456647376502333559793910678880007217790549024536917405499566357690956131507160375076334037452991513834032305764168916499162624835588757079323596782885637144946302873000396442954239334725177574035815910065921808197385694378970806251983046323215484453525626638047983798917445550041561472993123022480038738421917870974160192033998214751326008589720530580000
814 10695211731107254290486561107500888097191104391955808619076154507609086101317325749056207684049125259395379155515655394836997176835400308776475423823577707620235776158176762665960747236249872629200729626976419110166047463295965432385267807380190135960640915079259087756260464700491221064932809494829552040926703508999764782429936639745531190103298141673526259787431731773461420855422627972607022007748406558874783061785861768553270990217937017117258489754584992788442863063588967050673556012941553584666672930433449431021401315991139358130375235512021823190178956326417490459385627823714558546296696590218176661779124518405357795235047665641841486786321294587311995088360495348803112662494489517051249276387058109502857703581529563699824395724099154448042002936837074001317064802381281100000
815 101348882281657723065844664344647793428975172067452418630638737904361432158008697147463422380778239132175991041427185469458125576409330750182600418415472660405274480228888847166833653101263566051784352686209864067941516909253117447342081296515534745384156992962471885740072170713726162177374150062827893504370629413177891164937277766124516257457677335749631684632122463871979643036503049401419177777330684083455497174100831118742855214845785653060713885876824520534176984837443403235607171968669164714948053025936318516879235245016656258691010309074953072872564264409219431752173537256006326031912044923536286567985745055100342747229422037883272351850329793055386703322389174091838196360202993614269361440077522778847200565867173778754071048191414455721207264458022836284981373339293115132500
816 960392628977381044250463554366540702172598134541813026065969801875443763211490914683608548755200792359726736412825076137472785557515465129206946293356689231890997706733563665844999742329813307065976312742819749552331207738985292213053558209766646554768401287330243606408894323999103999092946693005229441104262873316558200418108258674340135547238944872179660953463367520366168098347398447254287549449984651248832696132537752786785504507694581886250440361692487235948876718747823679074764438482851650379988323054716939800740825344546897396955274490762052871137921335981348565578374450781403288671275187091068009825085645257076151838008115109791456868098043136528817854634585249034565058533985102220906672053128489134693404572036109075074784108212627726691319343614395933079523934519709081312000
817 9100787002969293743962445247891188809476035909548608646585707279057393159834452061987051212279656489633960044823213357352476857862872627999545089377032791697929168042569311784450918169347697550446009525091946635291715831715077617347638671041119016045439067549046042080130015716827259631550265366229781698859150707407032898894636133380650814799428881192327516969596998814940571755439272568632009416013842021957276658937817434891033662925942684049289608512888399503546077635457116171175869002254990385977842297323346179490389519842702745258162194395505453753826481692256026019675666520059557467482282278453406966258572508664446757865149345999160696187330677854075515177817524299518597384444008892069546444385901849371539116697899424041068713764264226864523974314862908578536256258839839772408000
818 86240121313276396598878525942403107341214324880545858225202326205773538964015031812915424036035085130065366967537005540299849772070848316400909304884648633737509832705559310723663442105143282989889955642202550556074309345519244261104366633642784375215739263067634508141472591886559466219632336036766128362689630871791350631772223576990153763731017655373036920617864955751639924488224246628485206389765528587085612171202609956695794157958730002500461829459205734723486453024310340647511653654555014593480501147481421334976683533541296904030345720239378875424142928485587122287167206646555666371525397194883157519437309588229383163170091818411112342868551567669316511280055976510399948212273112600847956605280515172045809814992194789547786329334771085832983139024132144188374076488496989010592000
819 817221988454827978049846794782224502756228364617746448801767981320301761108257760385312084773047800131602709221161995462698530367425644389043393267894609871212313005465767054431324051164981804546814355355035691472053069343610417788561943322054762568036679973880584354801266101763100337554834207235163083015072487311112499005023211666652323112827532718543940031366842079207910360049289905704701613337927616413150897416138706065370041834682872050110621142593355710493035818789553662427605040462991597265850898916640937826089580646260732986115143013979892944103592629734216213399869928625468222462712918665347985878015524676212168873022767870747280608174356693382377789973183241255029630626425127904788125050820526602652295033488254216358635125177630015152663442773232642240178615166590842296575000
820 7744100909924700289108446377220642763693892601610214177818130405032946432780928377428978218635264154233873336987997177794532923051652519823178719226476885127523330656236487111472778457864721134021806302096631297816323747878970798352704888154570077288234951750482743778631832890440508148401988364821375670190654569507591942255688499214046300058787065296148971497443324471412857392462830388629367349542532045797283956366296613631110054230643349494344979774864678758881766130411755664370195495464925605583726534976100125960182001178887143475542613155312402700730310508278481799411955404967667251886042669049886283334599628527127811976742204372448378672415268083449387223066400504505708538847608120166425428081829602724293121803924664743520354983188656628800691325796539026104783770886228440531600000
821 73384144940573176085207308819030597222524105120448114022174044968500559944846581105165991702996572663312869352095775315305924262941549874323221704254479377940279488403896813067867582836318664739669823816690501227809968636237045750115814483466809397041237249544482303436039946431812281222445505972478702360241076662454583889696051758365246790551366929599467706090618270084787544122081886643571619224691904959525516899331117229777694721104494328116686297732549995644603951561582507277428454263886406993862547317761715367629441554948577623321679552620701615223487358920963320165229695516305323084914218786387049964454930478843979744515935243465241552316714746638866828241267605639194442927247694434414490675486051086354833901359744533896161170468512564310503743280950132112061374155499243236360440000
822 695398496377937454736373798806628687093483332399895341647493166203306688710215022066846072036098490746261451092489864467693409895006430251178779500916903916043653874544605305902311146374741182077614633301310128614924717670565703970861159606286673140558816047644856110393858316914043138354458671567834748088873275624793732455898975333676605985468034502952948255293827223018644137365303680625897968867145983660064391297759710751751715485900722164009806723374287879383073321706859434929741023687417356540965442799471135492481608640318311275041320717483611335098026090583703180177341120656319983335855989777911007548871243497087485181487588731179219560879236790523615225258211313049391402372801027709655282283476901169100549019232362218524880421417509349372052739641296355986561729279201758388652560000
823 6589698275844845531664660586745778785215467295487220139826205177055927940498737783120471244685593770217711085006466921052451123732396097762529746363317921220822040640710484392041848687354960202048686441048598933567996723148945203513815145974816936743223074084991293000860940101972966211881983913166076051000893097475038866831795598609428131734319162791348284972366231259525490656399632462203806953102511634260400567370431996141673906124053362287881816765124796388690852260233544304205681333974974152822729326737224212362239083982052251329776350145820375282678516123530520423847355486432821148376482695991783580571690191559969989271196712314845887538715808889043165554747703603646167218940575770304104669303032094138289247954919754494768814163987271201725160185198522575901953434778418648257503623000
824 62444987854757609082314267589285134704679666003094898909434436111197694436205179672155926463433793931172546210109934653534237628599445203490753860092085555624443821880297107694432889819712497685938926249028509592811091487447403525301382121189433256714005499440011977879985683971021147045696860552933333861302969039139487647890748826268092740455272890199295793343858350217461186533561498748046544679515346540611113956710729775917195022358703375785537706876712275705871000574563350852253119221240575874533839269913146599816735559872428813264351916772244417869576319052995913738216253862321302412989706488525645580249938445066140281047623569854955363181060594967233502994278586645617304417124188110722183741204867928373701243486315153382376525061632349269235967345663088033723216109513599448796004640000
825 591738618438599506373888215993058852205703052755706939010670071514036230754422099933205871141065737369399313647861987066671385194732615109421851408626390668087054765591860356457952344570594691742922161727463892229876115775295920910535840157992608562849273162690224292214194737705994169588649679391105823198680463853169647261290041681296974211525387294071016268193793166201887206668114591770135322954100235796546794544074959657438140061529167314500848983161186150137172085213818397160559053392521850899957423246073568513790621688626182802652911537292483858772534520197196270117598415113404647178261672406921855786839750005657459533401658717286165117843466089484490410062724596964082151301539412664927789276001875927054997920718654095597626421702617012205850202779632579746393538717829681279893048100000
826 5607412599390922666400339309633468495277622931988346079914445000238043976071693645622621293969828472355921722175014562813437204920806112578973102824753584561295114959134002867898652825641806712247447990068837585921707232637245259698485960293435735021404185982815778994803605220902331962305664635189188043325766959795394360964597783029313830696284209409009198583746488659855438998294336703468002533800921785903056815733619462824183277382483157945365388839543049428094944692916325367873591950971099641741311138920450953152639129041614886856718933831256843129962793491716578270708629706629917997784977898005582834887379513009176209919960721284940991435141333974224377946072524896793703776999640260760149800507025163087841573242195409282020100899181290526715747378692217065225405510026932134013319091280000
827 53136798431788637722649826766431230523002831820491936520765883241012217603846682156505665383927669500580560828898738748802262430167186116854213138749720134127300270682629584151027137472781851842206639036584548270633499587516734616555673726570132821713671153398080596322924716523960513872392182369476758494661631459943462703776731817834362214226837045331189340415749477971341997564523880794775609645504368633037379660161657775814035290109001775158253152893751696584123579988158703189333313177866603651055815302535430321350343543835656430726915134784582770636037120036836660865612536429226678047362595610518290268462954345141061540090733166559296288240409150719491898189170169409394852670768687757641326086183852638878414086002782031332469047222076586601121260286091815045453826278657417803260135245870000
828 503533680926226869953811603226797085082151166305031759690535719817886208824465607224733313038918911171621439469652830290568142470382606450033574877554559618112912893239550885715819445743523424609418710390901415342342598420197675057387866202141848921964693998262076037813563550157480953374420308796703565032233595016352620027997712029388557096815789882538124316797774219723099976899088230737950580120387542028538494093105643197099249020527199024018236761335565440302403098482551857445796885486583556056482413166665342618500959951276444519005195323816791307407191331662169274144024468953558097262315424805225067127732650970437008151249482261897989349870882602772144036376866868125683828823557397114663873225683306418760896570408330896876644925818686332493401512960511477300908844618098672890558498312160000
829 4771577003545423054839973129707269049267247071453746029919087892315528123479888369188637862673333437915282473914990744345581632777618894047355585945450935395354740364928124584049399770902976271153474399583763008121257649194563243136692818986148776678981205696184748465557474543404821632932918424462490923018518598220952024222510161042720013293602426273502660338321233880485982837586876948976561108606140758860036218173817462279179530479323963277350233444200168806828558543362160053044874429384592237132816272008162686493692192431000058286841869003800436709135263970423549233543934612351807173438413809638238543899470081567747751537368575499244611444025803863238670679578584890270472494455779464814804632271178379806112560205877101706965484986176129032763376659131923807534345612545149381249865329135600000
830 45216362053423001706718751053166726625481967113481346302806327675714119897225382287774700548717875424706876062755468811272632368972205765075505160253663955835910105026293795459943457238128220122944247299877469757332190320135787316684551677303058443393586189797778895162381649433659801722575791895301573731472011404697816449496502083289972020907164122421242257435105247715086160974568237742374895719893399537438398022838599886131332078515796380640297680594590945058350728456803318275820413131954238553424024370918970165896859125368971771073761720836087908278036866964488552328377106911747977754374312371871159146087013549953599205471977001494918601707632372735871047278839367225229061866108574015675183762315718023294492036610410685146248868926146474695651281033019002420702921401149670144684899463059900000
831 428479025105420658894304652748024894102580836214867979210436416393677066118865317876013054285376546879207725191018434943515023562061575651597267610777486325392076086897825506807960481632280031238943262425262215757879676894057747449046073395207061850432561279316997102366441044844709036938209244609496699004488764471089403148546727571832092806741836916580991669396350901363404491383426806057182347572850010698778188235045516892323497341825770643983042442397231089764769541929143988104564948456865985831205890514642860460196146914322580135101365639284196689838089685719345616892812471046710823305890454714073791044561935393354605603371485694844572667826074170110130912448641628503209155756708449604743883687833725259219315003061249135854010874911123630188062465890356211246083869873579877757458157371257345980
832 4060352934073149596963671951869981524224776074535012806907924225705401689582666035138771369238066701067746961158347952446323050264408924016480659980586078520221384858614939191614051433444630836192930899625567193646658644930022087521706516780291557379840466262101464632707555390261754830391446697117027545829899385859674008163209551581835654148890680988946218986686592699202211132150056839437096557396323876919921574277952812837824679845435900829817635736448931305305962402517163439562626578196918329270895856123178420616222020336638774553311149230334574970669247904768231587751771576298491680704668704118172625787354881497784414563007693609713229528443529511559525051593404759385898684775016936655317269746513246963808234319849323031377013818268851376672986572570706828115171451625599331487518463939329940480
833 38476740148144402599146814260546835635794254648048671244115967603567116241439274638551744013006124877209919646227190019488493952557478707699719395422834484487700855218880796086090565717621785526987845508152353351813358925822631889524364136020189829622725176689764943369986540909336987545631869754267197651711283385450575501615452382448620985071767132729841442541835204113249519286607334054509829553919621053629229956451431095345102622516915688539116203384123798421211905541634213559880808397455436945505587225330488041061919906792312080368719363877970093122230334618715855998355880136027645279392857759733980824360853616245668323109724904531026810833208214060829287540999010319096508699850228077421832979989292074433003241222974773405420111050434267215845089673609043006045450698994801818710085491856455701760
834 364613733510191255858469246152642438908024311745372122714301017328945133986287488107691883225377171326307971415199833040117835474538258746907583626199387407285127543018181954961674459033281550645875215014004276364011087872678022323834462152817993746396010493834432444133621497122171973081044600429267325511289944366453663564085515526426014515836335035370966061982181859034345565871634334271515611233352498232192054395670796514174837909024857432107413859147725867422551142836105646053766006981166736117408664159409269484883234332674581376032591622581525743690272478141108873177891862198804448981225095567157130541677666911622963044526112847622091260649581295077999669325854759777452252009688558093290091738167577046883137145730840314495236265413367642305017885633745611058819052567286469011377550648496487910400
835 3455159031432219243443453592413763990034877423673643387820053314569322579329290958006791068693011637179486022259600184333011037274138314498396010310202728890218307176900183950220034633994977635522962198904805748413835994222678013770528734427955952174986636974991983741303226315499604564751093472315914667183669103004339549614629035840703556368455380546197971580590158949563012365592402137880557749712955450396606276497653501893863685006555709793743354732263396237102629038555191717563560945151415305322718090027331777976284753592203185901287354066144171374440419652749686135306062745892314029444509362955292594827927786151825471975030841732994039272309776728945411116607639228171898283012547177108316854891658110487107103780300715542068519742962955868628874945612063363018533090826700558017316792301348797614400
836 32741858419318391233969709416931715774641897428964476382345771947762734812617498469979049199131614261200820769271063952891806013541156543803591765221274401139807514274218056467718590091966410967690318662240580730178402755101045967498573418089335172649326975777477321499527055790450011017643441849058990665738157610313826345348566046066216203376731959535804261536195089826583299745597347109835348705580883317661308767646578100778393159390066860540370362317700169893243930777398495099554415334370250424631871305336153746243217237405450342018220776503193448304902491538180611485697793567548278029880800476476268368923494392404553633853607534187378179934349111919498810783007659265191910830226112049139234877734342386022560002077239759035989560609308260237668382771116393970873619938572651835314270330226198164167680
837 310269350209253371019003904065931979450666974605670864753218671764046421263027916818486870481530944927241474997169766101392988395932031454630227485753342569183859206177685016131589220102751890413959924066671612068414052472212085843494427735366067166312170163925162810423367966738229877611404815621720289090931280306478859696668469506519351985516507119813780232216496236301826862828206028856179520316846555192020058968968142646480346172929028597118327499205511113051373070046034949614872804849062028931769950309295032076237928088844092340590674352816175433442497478499796602592306963420387206909502440228320452767906380232692324210064049748931905248231222987971552290854449522705520947036941535352548065446999017947193054719834467608266993293932072689625148415674555570410709950201967632386948564450693870198622720
838 2940185224628814581443878884619182146895794871979959985227585168891612577194602328117793941715691579819893835923987568058363586024142601517667656416826354747648228889804583059192323589314585104524256287811405479048718752874918655424839211823836738649561229686234034168333173058985262882357906435186313577359511447366781355130162765863027808558379845155425075238861266592340378386678441776246032124455192511275280126905145361494855479573366036414683443735834002948950083282359690257294162012082927277917781749166867126726625291251316835539670911930411412820681667171271601898055176380976950395348173190902895679681883304385061458406280672036197677444262198248239189891027243052217886566088603125560994405533998913289986103739408017236955795534303960226951068987793347123447207416631641388146508224241477648909235200
839 27861902590452761076346000995043982153711575888238871363892233253609832618299247234444829126599699329326432651160683778892399268790016504621139538093399697074285775944138025479137253481709625904637416081514898820488509439436530375015871354862244646322129926916929703168474620063969420559921899105538668632576311063796011067196367018492536893150993946102962188074365617519495461797606401209931007416711061123059067033951028635237608332206485722603366377859777825404042081700206670763119061486873118606556299352054112132901657740552794366781265535442928089224489414118676512150045604390780271998420963197430830902784434249184250471300273557159090368164222758369700075884953006382817725821682154527314380783339428608358870589034551335650096152901974718132453282497413058385671459361333642737906402759685531351303514000
840 264026252673312155077728016186299931454160725192815797546222330903031788002965932384974902589456906028645900242010966889932051781778359686135124721349611406284392264308391717973825265192433423305616262775872500549472656501182891480414487814699847289584182298152675574074280426417155322069665886874132235922076128620090824416167554095225358615025492798049268546776049493663076737606681793866566706425653032404166210851597589049321315715332775977828190501762751927420778216390326472996985227475144628150542897323501756905785028917748413533599927425154667597618154837203664171455055556130212903708529796473700946719651283877636608476569687506562626330488830038344642630517084613694322152320637936823553286290913999768125499061612247133398537556178997714926781598342301557704453121240294607724951354283740096031738790400
841 2501979327634536931433210163773756407649333621291263212142549218622941692292180843813579507649870816250068098392287196764613804508684216864018774274462587111253717664066571139758221467780476245434799974048993508091445841036150984100745291214653842481630103125820892424334726652120370349162473782593329341043072025592633668346124802241799880163136464061417660194747452045587348763983389039900291224858591164781997458524365333661400177175494406393208997202501378733385469046930102146551579226358346175995323874844368054639357454568998182336056918633273784158669484671375309859912755257024596511518824222929415613266983920217960764015718663402584050724433717150367179878257945661514848616221979403478358394197723119568081689507136837778554193386445137646407362047871014714742039578392228473467946353228701525317445563040
842 23709401147213840873926208087170263689450704700036239629163321843730700939677850741284386247152531477713450396108798696778897436127874455261320690925283554895517988204860858498233316857866977784198013273777928136436047104423805227988531590113719110490136588511158800067718687826068627054345470052154307651692865111739632806426941704799072370548006855569181219633005530618526471733934467977063218089021378483523711125266765927876046281301216508274398201028630210381121013663641693615912734744632740686859123778307160058275223001226643417484213531700782468964944766279104987197969808004692395355166647307294105155055230512665518689389627840068392857155374807348036611967297659913572738026458216299554344498793947834958132573751940764591212581205674581485897558225177663362881308218171644140005899152585208854090133919360
843 224676533273159614463464756649028898992601236100826260650520079733608034560174254760433156339522954178289558176985873710035712858988547668485265992521712591264054209113917656650812816028565809402595120073550740612582162819383130459477151938949691840034821446062140210952809162518842152343359092541054568415931742777693976651548122588246222875112176360309047836651202365379900213251292179431503555923801705456952523235545058170776047744614926384979689258638654856402935623015589625511397814657019388565225459089372123792259332260976092319210942190100873449313032824320184438528354096054515855306821715157593448213397198675805532919361208866390258212498754743175775120343220193507658846670024930401501591578796358274127633032788520866028637401621919944792060421483604738151706913294017143825282959641701405142290825953040
844 2129095317793237601105938949992896982824496027866939769096649579576134162211476546017769051341303075111265619688074211387060673372153358437399258943935433081602170245095140358490028294380149187035281478311371631278828490700284959999086339558822982370571903200245894149580641881613383372166883119910584464601577208868334696308727276542460907078819165526671558069650825730831738322954001476759346767711212205123083227581946913828818527422311854525043870067155638355674787695341304607146415296950601353697582508618507318175451210725087015875265740288823285380980122226754227538906672033914736493929171927802219355712337181240396996522482661258887167002547252708620959259838618381540575249239834527997079478481277777237175418361555443030407600138664725203970799685155136419667821706000788541399027980878273009757497105440000
845 20175892547429797442208166669139364270684711295972319236169538600933819248770411565271254431670616110180595185780321729657989804503717625034015806694460757876573568815022316016377677847797225828559227050637231602717324704549441361815767416809330793902231246908508167832058238314957583821954136695121507254942389156493723031378821764609879385058836875080738353204987880736362988582817869710919491474143184599463468615834674132384705329929930346598259166886084498024182738594270506429270298968260137508671634135623881143362728728007218164022338407723179416379311330726415526871799085860668391365249766945653208601951649705039951573109736537226647507506544244317763340228014411793661292324891411435098586818268406167757752443116902228763707818112847577466943136318586867512254177235288188144686648241733925143046470663120000
846 191192418911325406554063902791558565774732351619766014922619301497029026760142492090780733601128538797743537043342886767451312018950187745249756788425581481806511485881281563257151571945721053764319596518692831476763687956468442681378135745187933842028104513581623400889019697688632703561636886770929558802419227231445315832924930414155762608337451123464070252791997531315322450985338631474490229948375633908982025072006458200629639266112806949418247543583364900867948947646999047074828866827607080524880811539123654045976894001686776278468708126385746437199054248893832733094123222194729940237570713585394992256780405615767710921275899018062993653680270171143759091145980393533533832335352545520902019203651236537485236146272090745702192036728677189546278863068128990103821090508623546956819251232772045214541379986128000
847 1811794090921068602203159047397664724085357395380445569492836536197194275953997537205093254944356735087857643341506018069568913600979935115037362418378167640439504683237807606761229379938521083316707727278827681806017738761662214688701559168009918653472159632936643643387345126960341599720827193090820234466286737966133460900081456119516312153934245538080348320198992363930199962284538377305721588904924437779300985221298760390150839511390617670212998051648175861269147881333314236076653039089555140409840903779694487916773680664054142141886594124403247920142682131197539089090768577693190440399774150985762941629963489598368787003526225069669293907101666960496272829676520836385150522135008956814522161176381262939547205611328364659513488265093520205040672851024588658122392384205299390008159467244453979932201634301222000
848 17169089675418660622860500708274557356174359441404869138042280864087636831358054193977735442465992288529598279721106125535320040270425217029282941896918053204389444144919310504662747687622648280199539798861450429732555998714963257529415902262264577905263897695952010386109904060414537598369402499097268562740142746264402496551162089497126406807080934324138562708930495284504103738374325952607825051132878825710016942285489173921851484235433502381863306382657857063657366263304029405098619661017685606919413745787364471538341145185638487449412842164923912807856656640684401446997886474454506261924353330590511897790599929173337378464539059925035245842533321616462933749980798309235984893768112145494284738971096692190554913630988635567229010466585117008808292655603474326038195417070283109038935121434737831751788800932019200
849 162699402309430529746188536130750630460971662663223152451206998261567387345259150919285412462738910880177419456789170012394901808413391158538842000445264550910420648320231356558309090251559420029596945188769438714723376377145479906678204935817100591835288142364340436008560216932560849647591285897836605076314638878823442802045664540134452860722701795238079273684398708837585491417689546565652552092502683277177586035008881080280278325058426569162664567770267495902989625466653572096844419925576154284069012680047205609970388997582471579904835079231540424629909491479294888941443955901896660716007646393306929587641913427629349215045035207228042305622827927818737846066520107888632904979656695684186775113461562449087267655777203877143945479361537459915696276474168952712908066569387302738424854232479389728871711600410336000
850 1541788861896873339223002440703112866293752544715446273114849815649758203595288039699898003896223904791230475742380585203491936830286175789717929848533385387771132848139548056095456105103643788199352504044194498289568869389320724883412693019661457342243500974798868872852568038176874435763089507641951753341102930072048932388504696067866747928595724409214481199808902461510448147274977848394905758593035035844456898772501604200842623063523305664303826752771717549898350755781449498848336220369925618372870970312960516781048765461889615840004001587330097297750332631214528340161311159389454011835672642905834529665170899559320492126485524306916932486179017036533123008014176308782985617834147870184617156108431889107932600659257671601817371783449426874555435052221225848155163176715448182103666083531769600560168494863688320000
851 14610467336851762391287963204745059320566164843892640478340576847703941224100123876028878312625698985609934897141834555815104872790027444091607921077530249366424496167459111869230621392922926851032230952434771698780897375526970037368610482551172815685743485156001572001647067366936928196205201213449254604451960981914098160185478823733787524062881915173535888065893104915106751581044331798077363644404229483907569736115174171449539247249470404412774208883198357186961432006042486921558515663407971215522254686214745284849030528283264061442487283161845008152240182685509548557406577305918172007537885107379571574904654644393496194047767597410150864400832746844093819972241868036229220697997583735515898270260051896324862273990290265557115187973678457807426115430223307610952883669720544087084669643394816719684593227340134339750
852 138453381839998517165277271413957041145983694850697843934527675339246878945388491922819885774934082986785192906433124265007947492462900848838038918452987702501111415700803744730105974387472851804470025703483548081735773504179406240151513722863601689884981342575687524876820852921034134507599433216922256462181852877753299117969487518495238640645071207634446689655082883323903649940430099385169021536103378460041465507605494310903542336318595487011842735743404600550938979852691243798258613175002244355668875135567463018742262058816486923714264360184616960719244587655051746477208648713729177813215271556414663308002441836896151013834385668991718230941360601366746970419607981729221860771049624442486316910486745432733506746738064844587725919369201669926449801900432744150997413889866798913138787826875029068545643019859206084000
853 1312028548470981973064066805552189881038598708568119829878049112790005448499975484359506832776437144372252742755460815087706858933925675896745512486778870220199135316893236921609694046836955435619388153522167025227875128012648308994024272952188152573889137436942838035929253045468724445747337419674432490513485555233922512438814630933648424205042633745857316093565824903504430412921890166898572020347523091509313075286137000459532147343857009226446144810596505226042999966729988678869808016711283437702354561704904732819335168522275514905886996018023432008499468638186729100958014170035004361426354156102847056357531329786243271399667700466990858216788501308601420888851806877165033751080723002254204138324599842991166614484727399590525641706648119474266033690105516119736861101447700750445077739211133913743497628873154963422000
854 12433209666299893092931039183665103282372686170608414204856780956580182150448952301974766697214437380669663432306040425845057694749779266224871247114567001722862356959998339300781215566049055109469289455263337661197532743695708848571072621818422920571977237308660982955637800144620089772271541547201057077231384925667428382386216903661722023032752889897084336616072271762592502990114888632375237458028578899416475172461282378869816994620892313627831119273124744848092374386779921570087038461109791468669246807851546659161290909358722247090601918661563857409992436628897563649520465080439692487779365928639661537450821772717600859922097845621902816035079463872958257072537869669576496486181230261835834031063972756815337009564315034576159225770678235831592244453362180470284078202861782978802162807200031119423224821826289172820000
855 117821211739060127418450671895901476463762924895751511656456443871243862154553547690644119421351241878932309449796402651489217668664114776862496239134268596155181080543877457351081606582801080755246329179773073470415228923275272101301861620521249063543150593761274165613511153995467671576151580164930620303795901005091231335156558192280803973131791089032720759180153273547704019284649414201287377564836018249534217840487382422312525043246829988087291703383985278600577766981890958329822558620852972652760606819651162723558294306712038365192224962092974256283720060820177119278805228624410030600344640737959404265241326239128710413269932428997176406221231344818170693236226815072351572525943610947579274267948565279533673051952939903966378393698644204501514898216489758065554179145129958959686643210703803882265885502444667889411250
856 1116513470428850097765027908826926808095960496124449879644640555410707061413431131312275603614031258884319709860073803718576797916012316823189283486318919446218878307254448675995228751503624928627059636644124508376155359531725625596424945947629914509719764114183979292423854760301298419120524445432723790741308912488032872047072434978690980323542512300014235764010062691579443246782909651595691019537767353953848984394641653808537362946847700014307875875597922038644950582453261919592741588949984410563662021899467142082404206658503510585580250987042217513935393841712500525301632080124075396276825979424315029011210752119018161937101347131686324987400453788770870799188321442416087830639022213467337340182886972685099003336038497651546385695011549499931794009093982439011117706653216661379503283326404569307403852934049722967659200
857 10580463741921377413950316673918397876109079098803898540329116603311610873347707129370277423947879742024995740268168222319868177290094359890703742501279233065123008914947172597043365497031556813892877320999260872454584528628760881673711698852040887697916744900639435855038893865709345261595939305260951194303896892745379261561266970571078173457172879340400070258558956427079827446542627247722879983039310078305143327901889238133151907182686104289134605218458836525352706900235075509259304716402678701484173595724397583966826898809184037058247743561069402455796227894945996716881102409103367177566270608073906047040572820474845885196639884745165693935548052611586754721150737246697290887740283816176695208536308209208212001430399212172186079025252667697102305532095778791451628293063402907856286096715446266491672283747610932790870600
858 100264153815139651664966984225504589890131275748705535857486824233607888158829498963085918812710826481728039720465124516198284314698393199879172556276468775364794367098887311751813600113744754331314056096585621504859678961450520029198807755236936503775328700392895823849562278707644134910857970077432248883292727689142179894607962573234428917058958186371084566363072669510426736203999349628457069926682417017266257083537293122602003308034974575741820007187902627683137499358090227771972036866290870491887559437438485899234750525635353984418983317913495766977499984290065847175994135212244273099386975225182359549495237916931464393411149405690392462859582576664748883801345124262755628661657828478002697574243125033011582397477265489477834025553356160264973189404107053374168752752191300899285696874865640471027415074392373429433783200
859 950138542194575408361291590461269545942159551489974319034714739511703510526263297456591093009868183970219062400251927421901627092565009230989110333431711658844826406109870505364862739391657438171751534901031098897857709913717155673385947869149708126856175996595437767069815809039516945430649861197438709762190146348448369538862073767943817030760155769640665921777935741210157608889394407511055038523337802030106785455051772881488613580410167108002111660677583718900989563768447395209165815773670403390842879505499120106989692822740154216200648270046862997630731862554771141522990117175232173003833467263923151255344939373270243490048120332500388727477641252779230038855362927298549827234099050249585401962189327697619869036128499733472827759465677001505274625544152743971945181816193900966863192964232887465866966708495523472711595500
860 9003853717383200490328395677121467298965406477240391057212874378164138045665198692011008275403566365411281823205572895140841158834612617697968406637943167268934946926764825414084527052493796035350226754082003424774404110540977317909012380357759596621619849470665124559618409434760890036465669234280533579982219100352560800714506323755199685216449746822070195827609034176514240972896895142527401152997831950824331673253525038296750640768807691148139567516433701340322162506718913915391170985805020423307171504054727804642460262703902681427215075537361586457989645134550394986417373744827144069069759150946698512690376662511283077423794787167912625380754671954146169272964526019571958638474418091447778781262023263890887886524148256262351389702528411287298079026055276569705048898082044273832795736647435392215885618806900971606001848000
861 85323797720935314271628911915327782055808292145806212413585775034110371802615180589219623430929922326298621675875156546511263709789596591703381292038623609216031987964110558932837358210622011482015893195879389856365451758991886146047116483502190910994759276380017505007809287141916458203252452298883603681838852220747397275297541808502615357707691712634665616163673169642132679996395325095748946164661238051460959178350613812341736026034244043349560554904509381369304203437693767211092799327975468016821771193524526718606786322469953866223882624006359685311919856911757041101655516336986545405015993370643521182804928329557558213715939387104362511992913302386826419113168248689830045232851182695471674482307831486476995769414478672323695815153316525120803858174566505153116738212700496397214395331968419072109603440302960110392512917600
862 808559856617785419392566857497788556259050883852382034993891588310147767521912299894041467664124690037694891985528464688022616981911439589648346214340475213540249800902085193235875223236531183372417948560699806991373899767308704100471510415248684670244714025932675730183734619937306922505646687581695385257647278939849310437590562650868673732975822864216408308009309005395061112296210347785871309048024331781172158872878958735461109992507190464869848438885644137121095493423657610743011423957423147082494886757934409066138118381359137049814057826294211097836936662414810177599275549359863991664480667084375504003296114107925435014537552674372956543119454176516250689341057594165862546578754571213627280231749343338672734381951517354946687837782444604882999121018222196308226244862689358070394249084638358175071951954265201791585287480400
863 7662216600116003816264151699485742549965293669132067518595543409874832254827925460509347732641710186317436121624661734025582063975107922950992921997518574695564533578064556180500920130091710072600226219163524953775152631647355608904373803107572953999514656256986974561720348073205149747928435523940847720786230516081483653131118890905124140278853447432919792751022247319871119452003544579616982682819201808747041529489372742348295047414715868804413562229926416692858874765341437049120182269022024899750618668524763563510345986444666950450337991852639076496844269872785662865282596681668042302040679672244597315769469045294634537687603036776966197946917551734908400642776207125648440197153942284128392486835157138383357146739293741510038100728409537948430736239063447029008259592045495209224049842231635343656075664087570316556978306974250
864 72610081466505386494074300956887772444922322368367339044354648430273785299433608296023905615566690637829236167498567249693485233229968539943518619411016101677426113006140156945687169817768020076742766284322898227344054421891765327984357929471531093274437266408773273344124348049908907510848354549663226712537273802651724843148904070501052745391286626202247718302547180990988527444858503850545650445715558522308038494817948609468295935864148762673939323737748823773601506511329913646704440385399394481526715849567397421201042939675840769773857064070764448420442800460238342379886134842061016317154771223862448691364929304503047783271943096830642270516323304905264432616494206811339142597275968928607750645180585659579702572941293348734444757490039480212515913486602830102338099560648359358383652140238770959089519393242548211072382964960000
865 688081169913896234733396265036297955633224343725821194812083610023043116671089997384357198581734071338900783255144953387479848273117552212048104180549393019687985155645506884024915568192793383625633838715147260997172520782451280282487225443079372400653468081452132379971687069058569156192479573689868988964845094070754110209767145637230477778662433962574353223484509580168123484565324302218636458877703991137752239229750248925894223838365275083425204006541419321853443636596483966618556191412078077855401200316244601300322751394146712500524730470920721646283065499644536952678684643366528093125995382336080212117812104466757164225620769908137081881311032009786631912776842471368894141707340832313597340169635550388407070710115773743136390102909329889912586481604917280209113829157476581561408347623381892621930587814483986836418553692104000
866 6520526606073356665450309867481027083020341066490360414081136243767359069515533225685740125881887782365646535513215987226070172745784579451133482309244801372150075359843461765233251966437094171471072964328733267436330550029755142284686451832272018556372941371062456359842551118901421119953753481828915085148776248007267464955412972084340444914172821549773862071042620090636261482910794863369669850460550059129486768355325440090803435476002142711253900339205432364425940566765678330713941129992844136422688090581193866408524158254320130103741798938234874674744097841875395401489437246825482994204795927074524585028412789687903665502841311092938506952199703613826622889174400090650570836034801096623375114207068389919491461668980232858876072105425464104870841857408573746331844406161522958976449600667904819205113569112193371230742031841094400
867 61791098820068101042370666218171645564932336362024280362277190548658363610023780038706093645715488762518062655643065629104310991137762235366824182278735775852433223594957413173959705749138316372846480189487266683124944883330767391884892722853682335642332807306363019054530643599103055544024135390433689476355836600636062461192925894175508910322824382252186324277669956427868477569550140104728776710174491206333382194504314106098253338431546592010887132898091387890293240790375534407026626321517008918895312275410378555486657413100083211253716387425406983554699105773379638345197863886094425982492816905457218543032504293585265302409233754974676315424740018444036036500456511624618237140065208757200716546618115181879537239413661730684123447352402791328006039569921065890907173989406621666548070591031480996377027054641601015165048680472519600
868 585557318563789139428945177927393218369637670003193459805909412641190017525697784176716033141379668172490955494771143283123041238370162404441082111773056022581533026455624694907370581972553841859019673154794155876664014065334648353604631042903104276850723184184166531642035849589681695369853398886148733132428194231253361141261071085007629526280416988027861306469481611417744250607798612256415858682587087157001813040903592891571083841771500003493127920189887328529466210183442724129403201281911687657567975731652298656943115077273034643623737853567198469879819652854655515555628808577511276696485533559276933070494395927049898790414449109876337845512671496015591441109769968567322470593342296414455589338398775970067326958942703609279633498651562195332876534235443047477961082372354239861217443300860888351714796099358480146513580449908998400
869 5548979956289431067777142413747172663396037082403189772078628909105627772891580076349216476469332290153567938129562960201597886220361961738666563646594670355982339632011584005055430925715388554148827028312295980541867217878409578891808554167095451685518473397971906471615569690694792797562675575753938898897319663919901144709337552015603162963837653850406087402568951089473150004851483621798363783452240871310208995392549137482320456671740348165559920308783296066192864972522848711140307703412741917307131619607430641051594879533592649047126877135742604650416816067381061348552369475826143239985112808838743937163001260607482163384101402655505980397665887260769655129394642522486262205913352640172830172532803751239510831056788742380661494901252226428439866005026594268343531890089134764019962555973025091893896333045086207032333775105813360000
870 52584427004774476231659151912260384902075512448666089058974889102524237655306793266297204145480096127818426441781912089917511907094165735003709217768826824765153809560394084499245446275626811059226397154502552364685918712833994428154182923871420955010849533828478988455216301243881025144037577391081128792329448321381331979970423425341437412957353708878405579418959267090260096515134397884849926946589244416267931861542156852919224952154998766596569272450379155551101286446339843639747818633188300025792886772021248010172820581333880399264079748262722619421631838232932158633987910701236421143910825015292268744014795312552761662494780507645238458711757585162824295587693388562757010792344586554966283922313676011615143227373602008341788949838998576259867374623310209382002571630460545690284983908162362549327377673973733607042239478881040480000
871 498312042070152189883028234652752339144225597298130872173301957156754641546747968878187927689272144437865672121816058831672690161259553944569163571527226806512269471496111032713164087635393975725285970831623335842708353061183098164566994046274554898941192096119080938296584133957628726660645857202643610944293329427819011845109791411725232434340971557597142875684056220662725721214319853943960030348145308318517009642923619467246004763843069344293896728408685455219665004283320801927273687756452186451469504232700981796706796900983567929565457605095157903226458088294547522364063779457354583954131375489325129860141906765201431573863362382022858051194674294697305450372519876366383857489456950154879424363830821404737245868108931799939616847487857075553158499245707187218996752814437907798508654266521499784109352297819578320131158686054273417000
872 4722216179000549002295857705497967987934226230112799128350792506988882313632074817212624078607607370731668918054860220993172511257913346356045194599758118061230687075513776678277535210289046479772557948301785845367902826665598623815698528927778497156468558863576357719049781661676104372991871069450367991164547422319118234016878241586039626612132298396135734995034137347475280813120262412601267356657680982827345289615582898579247456862506111109141254123962679474480110232628607057201369565518753992363224718940942842536842332891920529482493490441272830898992071143698915162059925129003113339938490284150310654679763952832533292668996312143782235384262310120627468298237894986371540896438431191244494242313564386191385827150160990600498827640685539986134619988714897942216550737943085745025642605007845695035076961867100455688826261581828968608000
873 44749747882087798938697507068968466199551281395651783445277922847279173722169302504800118234460256409691258297755617031801428573006400194083295827813000882847129493320805842280800313693041222034564275375236757792948657928841860283393719662704008138852205294846112826797151225380377487734730161204020715136381120024856079707416634744991496848397479983716897913337016438872781311554120547745754214156565573411896842778085195441984595183269648410926422243482528060937680915326157290625489096202168501633188197705268677649198076504638383235334389845072398610530225797627280332185255304314645454119082698768179026046561550293625000860374108593647753584327392940958604366530275391095277148719633022804189653432442424436842655200609044953348035501803966748083170421159003030998328191229722130598197156781382955423927807501333405299436359287448093640544920
874 424068062421754000267274662474401021437444019814452556224563031721999440548826462065728547499186711692046474095415118933168278303731027894357847380901267230340054875792453988424766380054247034364418509701126483509022223638012438391348518166431454787873503315099983663305671053567274746523165500902629215835813035425273156282466781931111966452904201600636872958081809180241146579278252060729040800842998749618895773045048851022649473113654490530774610704491047915691051976566326646477944903911782323807909356662794728257623801751631399466938172190522005817466330454518650048163610600426873335928286480848036451797150132636069634819740716929962199509104850490994409347108933686912944423695361607629448408334677404377628319674818374654363389797750182039886731088542368789396591752423910876024630997890188593902457019259413880538506521324470940845461600
875 4018655552899055975172977033870142255150316813134527607731822541767068472739346788924107495324012977017391228023268383061623624353583447068096223502906001498008390117237986446834419427334927878792995904406254995439649425227102293523478104351967399738282393091326728906337434593555254977287421636733892894241552856340958142804293194973974358614740759339250726709327587667673509274247757058839538036548815727044629590471226178242157101828456935468647390848925217902237694909162126917420288453155367719724359994684349980492366030916315046466259224005429357714483611271626134785685293385472797105858375235919694732275659025756786779063470807025555663266390260724875982435231126254350720144681246497516227876096519063614293914245493285052349232193212322664605528174052460332526193896378421030231550623980402058408871604108127854576281203025300419403567500
876 38082569656814532742656385309097391543385744524367991804682341114472191568208184550801032902666717386288218911239026350193573069339291151298767546121087688771195168916845175825018472693851149377101800732614585967261092837824627210747830931104714156746415878436353061760610825765031346459109120984683342742231547605512890507817108561472174833852566102240699446647771160834294661244731154851250066886229946662347196081308188165321507856316171886402164287594292682291118787592098181628725144850198002754558164861953512622180977591141460047344180762385332247347005916977273971696347055970080945578184441762069421910379729566210031611844971645290665582531685886931832791276776260731487811352022217563477479349687626927666813971105472568758728879626034495863435471181510482782382955807947371642434175083493709067376820700422775257490341085252019321104984000
877 360887591807917281511594380020471145480657443205060607378555458041955966355582627460970837408749866458322346127930766069926677175631154213168001356395679061575422337513179755123632003515030388954002708848070230617771434565000485944724758151669832966954721645161326147014707953874234288313467509233767418497875058131749603170597502739219921001246078558371477019962199303635649878713250504672784295156829193700445507194088654796850544438319355794933418653869003068283628296941510943998700281878586709691976663568108885490321847407435472085598764471276039564223588096064789613453668026152072428281880275277325847260785925499738995937785569854434918407437302167851916567627281710538008466017103837181448921694790151680598734804604803685055481695299379344295482071951924420644378833959826618316646017905068178221524269434130035692344451164219112854692636000
878 3419935365781709406368060738749468736374160423867125124143646480426009776132848231923998926690888522025041261195099431203843276908420565612374911411205302588438782499386780560150984965712152410399681985944051963178521992349054774771695157055990384761961818063661286620830912912450592641965055264976752934538305924847304617656858072772046354978959185755523546913341615382619991483065572625649500470781575562448126321219658046780140997583647422361389034091140372285885263552273686350513641600759721948878070660209249987503386404926666485324820485225755203893425882899897645200483011696059099135310519940159620137850265281936357641585315970953397513705611112198942394212607069135469195689554896048257667458112279585566029435923293168895684426649109347728012025800081515922933315078642974460941175303378448900228234622410446933019113656264055066512052628000
879 32408884931865656963423838774023664177702302177455810745600522648184640199896971400413818025906194815552273350388131067859399137025845845896225118193917084048399146400860410706775139015028236353853308896909535529336272299358041309446985168861759728590874688425467658542702056300594650132343924602388834713851726548415159993887397690020275360997864790781312205397941329703043757639980016995428715982982473522556617501980855189713351420274704877538467698786601982532155790493562394628748721021143036112449621297372503872485673540855349841052525345348503285004818893990272990162256521190270976408894147152539185765360917545884951972325331481933733857001365808702135156203406576784438126261004668687900123235137886091482977978506036413745818572697865664889000423504626855007110340623878934520659897612609528610907218386722175899466027222372258543486330067500
880 307121712953046432946232657904511934123711144607182021400851609430949169323635148765030989012767981332271744676416723021713416411234777582672411664997815150657251386624683071120290585701427244638187801154656155978338617446196544829143092592195814279927293444533735223883874929878051497041134521284627279376678678754418435327091254959720142268274002859681734133158246716387214516852181101426704038294534554456157739131688475537147862318325625825988127494139235600391632150328558484600989002610289945997100156382215215408634214779713868067151524636101995684260005642980071121634886436077771321787933670857125807586997910328166048333890350167198850205597602565995492662407598083789997570384805809635209624151870648499155862972142247544655694669088094563094559507462527207293998037906716582684674212547946592958379757049531737013411906196582878856725404320000
881 2910430248026946704614315633234888277546320149808310331829950510680184021440487167220244335415127758555743950839783827037865023194702208832019612710934803083404096246157379387277920067269301291988932708177980892387584416540341956326986375725922943288239581277949058277329965536467463235423069300134302213926557079738435302191633958910413106234082676108845168841877487636417766595472975654296835994905588480202226115674445650491243131190432394074893727036982541662650813196122680445784736653208697308225050366680692364435948768860422509659640347663066971829836609917372247561978029332996876835766190643295817813892401694952304115898298170091472171994202432553358872796019269104676511708350759059055344849858689752437761408960926951982538972843212179966591676028709260080578634700740758017301692311005130834958833136328920033492097182926399409329578362254400
882 27580625436592468442885625790064367975500324190229924538679528306021232200240961005725274984294499485129992381729688653247529637140231439237401312003832595744515152107023478907430003068040348413227967285799504181892998808040457513875807284122661137161422044170422838488970060012992573849404121847955329477107684411009536031131698937009127554814131647720721414719090744027285771827156492168551487304244356403538733709532458475372949551223686887126974153885281750896174522485946935315043361186169412511692628812555403004539659919926268151766590692895070222707510680549858285393759592629103993586373441968058912507813544703711147504472417615437563023665297721991890328567179528192612738562335274882306819270400571881349127433343035030828699989713795537906178050588272033821010579077549406792379026084465214736686946921453937388630249118476274514373031869213440
883 261367308550546246908523036485244277841827036362109022141776448826820972964223607761275983120629605001997095913259546837371504295711885257806403506393991558973765137473532410915248164182223974357427996236361346507467065170126606866323282189177743336142115957575074109277891000322285884304880734947016711747248445890590270964080679469085107818855623255423734036782054171523121786926890019904127533173655769981319233579790533232974771245633592408412591533864387447437865196644908821292538463734674809409585345180672448591414517965916236825017451261974398018417660282689064602847207848335505524444868737952076751641180637054043118346881731690173769592657720134277805310384883315791283388822342549690346029572985726253809120864095333589945673384237869147254145306708377720096086917235486809757309118500032947737638781628186388113757415164436247727422300444169080
884 2476844039689214784374794816925078241596150664513495325745911640765639669989389394106114947992388630222716753310682141799542470434798564487955894497387522207219655489759976964131816507111086100743622817561424260876745674858985437793605301390714883734210296479088523952738786789250134739953068339357295773066126130173189236247431615924305200760183586096733359250259406862727897894701440467146693956814947546967060611530662197339985720355248618817851273562760043891465125348753374153783169711702427571915926634201026942679787154908582996375852357775919690455515562933299439585799247968027411691470278460978444323381585914740061405334152380993123181998627751427456113305272833271727037598992566616267683101228798644886838960514885731021243543653400583741726882033547553839782238030673824606449716950305793490307760212227588471327026480378962265474231173337347200
885 23471794592538213276180136862421966516733031020278542653828355180659173147142248418948836921205666527863389260451516057407610061715870832421910309406876955132908393856091326928108100071709901235735573671884868574341093014650108339468615125878698106605958038986950563145083872946523388688964097656128952015282141580589061614019557753375812579156192913227356013935707803011042257438619230290599756443604634796538364025501659645123375517795836730363488488133885999594705130246750661061628242284048991218557244931144541076670314747636306195868067710158115860269296369436303006893661456248397665425905527472022176661346557504140912928790882031316190972989682122966517340099280440950278437384202450596820566835675726492360314948903427379713154716301105776973095450655529180822105283458604405744648408236791085389125095827406509748203420494747348217403883947620107200
886 222430413745209716842909340739181913921205484166604697590980625566515384611924318911248448355355166404547638601936477161651770384708668507450484273017641775044359646379965693307249188513533658190451391912961133599940154765526571216510183509492638976405975360984707533921328421812412629009937135667324986008060989477403050024559411928803059989245340417651782133552061058737231118243999923914415341186775788533762930099777227742958465031159903004106577163599109588049736005976191004017380403933691096624210298670677628358473297214066203251348267769569235500485743487649202186616327078154037309924407775562632834353610960275460203791101682367579251155319987195519455445208249735623065698699214970406717328160698141617662494392635673548632409748164228883806784473527644835413828347889608122333147446545672800119933838431157405329538234595606733485176872609665805440
887 2107862521127812268922594449569458369704207069327560284666101978101519119284700139779921664343475978852058016291019551067401280222415631292263970497328542443820706743253786154243369092775421761881756584781621969590508656461282703315058052429987923579797935033350295025515901387554513026170759310808729518614796458580685186397341721812795546897994814673642482965833403842795552565016123418278340948995188642560337726810573369104636816125968133872203815752723563484780108333726290665761550103208001286642555883404428213534682443096267947715392428991412602597915007293898536931190501888587863012401107445053259751701628160548136913085851746616140503196952018584787230554696644831187138188708554572516157005767187689011087059234991903504170882935183435263207787390000317023178012644194489811836037003521171343051576408878085508511984160621948024505438987586770668760
888 19975176810391008045309926045430038496565859980581854904629303499922997503110057634024670494044559072294897771853991118333712381354464983322275168940683951771714748582579247021534819070746312097290007146675644773213783551550944151456730783596222081979461520594277125241439177574220864078077419511761681648856981646559421664171671980892518779450583879589677621705056238202010726384121183780708970826631636676086003271047329113966132851049622337567820883728231365257076000852259831980201628484330452051692551599938215746496276136408884352586424532141561354012813155370031365952084120199473167252076401389471910077094367892264545197894589397641488586861835060626028126230452341305573174911063316736997762661210024118048834337851869015387119860284498517344447315348302093148910076112077779587715188779713192773723993796423800530415983188667832630195648355210613484800
889 189295033613924760757139721129858355040651703139492725830109563652910883864156900566311734290078612820334298157587390119502922810477063903486265881965493722913427975707871666835184278028549421301508969612009354981902499685093912890340351367021535804817915897886423775595366793331457078672527829136969957480008411791362536120620904786988813553265488010716893366942679919794304287464117618850682560120793395581287584863919895972575000289452660187624296664024353351793901698748938988003318840306490057405257976556104384824356338525638403542009205019935417549973341708254662440335559489589376639112744338967286216206800932622938953153148454243413074769106977655273648252481899762223620811664020969783734987021934717607588203887360877379629144555765687331496844406538873956643648991170942420488546910032497328674496599196827437837788249193415211574495060984174338676000
890 1793857928986746976770508499520827411059703057472544787491182623088918593250209860048714324118771656546331414473165021381984422404947566800872691624091773324433471359198588763390338830391168612347669857575081185932227644221756698557257325467897700327142748113578609313070443936143253760597812788608144781378334926484910874969542983615648814497275737946655792364992666040920736540909060692554836471122057278468168179007523819003913802333213599389409491171778068603265861358115474194303586539002334984651552803966951745780014065609357518493974395544589824607110315901976626018440924559554035977091080514519735982831577521861973822197579141660203357108815994463703080167704838094202634952571915633068543784081299903781764450313733293065100008986506444577920609584650927318384613702541971038952651338771606171741487251978976589718700112393414740691383862853399298140800
891 16999537496047940952700497361493665065128142210359604816830034397593923873796648134552480440122147765487956837804996611092098028542944280260478084598221596684817845935846308827227778944933038977769424990335133063167475634649100861028644896665519345879363645026199659167359973024649537334491557522815184134577693848320684999156770447042805029870663867190785497973888291098856493697308997825106672256925876469574815208975682945278062391227258098175616620236155606745847732397379901565389245395380331770199235264232290299446583586041264188077712564920130846350359180576923322659374122027011728001388714252066851070005837358418866118223786947378211581372762940784841595927943462637024658943347267354053403733498902672162549358415070592887800325738044377667715976381701625751740077649332362690005312483340343592852214797464782932942526128433707762995723241856366121565680
892 161096610525085958690766114535404376500104656351851914819676588730686965398149967606583863667236831207100087479143178752948953887209937358846648589209509184377857660230053465867145449746146953895812650025073058987877097722345513299505766649785908561585177421802569098719679715804625896460215552629690305722457232195145293885299873736343552648759127379516776673702031189477375450486031661861192766332702263380215863935473019181743906721352757191735757015148309849472881612706105972854400018442423612387593309850932912652255706338492271160293605225489858682550698760574418614464323658007775862446690076864862371561189054712395071845981649501556226301243391768733010345480613358699694491383180762212170224011892847497535626221655362446607413082371250258770042978709959352950831885567929088834705327074023106767057397696641889162265388578515857123361401195567036367845120
893 1526637533690121106006719481903329727218929339076700452438894032005205410350346329417751927458081881832829436582352135646277205547063766269748165193317881549786436093534650625387694386582444570535903035842238690798774375633969395578705609778283458045537776485064923648725832699318357626024420616825771765678643305828846486724688233154263217151850483232182934251045037481866474458284989365946388720471639547499934870848786807293725988831028697660944696405334397518735178625416764379618571802187637259268122592780918666406975752431333109937663185396928949551571519912104493662979302039805461496775786443703328741457962839993927025222040234412543292861575809394911343224353192488969481808507340358112644158881033695311571627973610278793080937283787472500060563338352929900725923193092812677170092283411040603761338750297936305581486514808850478832900116739122265790481280
894 14467240576926686952939991253407169071011782435677619317338400911975304518846546918569897089390120225990490031634838824097597792067741705119520656713931538015865897344946819559017185449069272520655896006983130195378824063851408641689788691533875087108223942397830044567881999341277637708954422656801660104941741650068272544809118661520044185918401350364213698074692690124197224542594831797414252550803772016042678166336365269347576512525968965711865371735394487090550397072716818684830649283496600473581917263018961259341872745893010741302697333562626791629139636256251307120008569180543887430263605868407667415192151462315239290224379783668828512071306517102418951328786131285480326490971864248482164747854376185385635205301753152478711911466804363696057577528492057253725395972496314555796124823816720987604053813869410466855274886297495848222598536682501483502594000
895 137099447859392908399654370875773711135199266757529837605044002057236398499396233471714648962314298631236325784250667529393530691770723743264269523438641741780551578620810338600251636975823142535309848956545920615667511166212109876407683337581699727680527662467385077976759699145594430167323221298360828163145771745313575235690008177957197923191427076283841440853759765778800686769597110829808062834639711231715282896188338964851575506347302170737645293306073701846419195505574942531263805282760658360958382294149916878473377156682270609924050297771936386034131063044346957460915471002873020493264069957868958813251246713804823761806276125014645346503251910507318389661712356348743330815500818883798953353277421022999762995877464248832472465177752302083573938784493835631841152096612243374311154145820529021756508208112639168941854809020205848892919160405047780163403250
896 1299229706871015049874861413745385115014274049072656482799610455111632479491868477368983669499442916960598005544733074624777801981853994866305775338470667208442368930576380546046539390903956377130153140652318440790830733874928229260279875334078039252468060209682423789578130943799534526516493737061362301799040673154745459801445532076758792755336944357592949129414680650755595016465864318833371611250967419916508855008850168153522893861477782910951284795547137176789013441746186643492402728165536881572441227307183160830707780049866313421151878182265223524686068676239841483741532525797609956612950572240912171396504859846956980446856531797293419587461311295705474291702801623712697833004733384489195827116301517553829407312118648324511106145299019541199774155354515155911136761839397861042261994383686370462150329055409555170808849612963243209784731869652337853277260800
897 12312221277950281512471033721116719010491693589066038038622984794919674113769551893322890050346532031897342918475851533318906685647720665004168228193754413704864085936024349674889869712132791798659484976173315203600127692159361238531922836300668481564352109369464140322298671203573634521176328733640857268570637058113084738937408391054796894076458852335425087158604365455610222726386467956630231995873055022561349114214591363682199795381552716779098340287128822525207106918012987926767862534007924417812281237158763864541132418499595136701698631504883445008311833899090146087412114587063253193159666742237820619110405227764928283600041338248861361818531682555332541902867880547182596716823742972565342917737080320812760570233907272599150555472355938318068852547437791547294700041787648484906221312177130993785608959894757206537552979263940578664617232840383786470918099200
898 116677500032103801941548863627835923411907085540574873814753158542802515391870169162201080791350024649140047890234922327479869095824742131107184162902196198300345798310939732756567460499431058027483909359041665607462513047241023065147227419146217854950044043734020326747288857685615834727101399050512893113448427568057695397548192160243797778515753195883430844382462132402085644522751408457449810716065475448501100485290122743443421702990964243895617002105731693955926036070646675776353044331294773666545140360482915266559335228945596881767597840369679860943489105373520232849997463888423703512130475225480539107649995045326275491747565024462257514437254673560916317289152602280746252555661662970150297571621718999789172986987496918744546734988221828207038445974044600753281898647713245125037883426341489874234998912324682068296111274892145570464464065756401715249646279680
899 1105701887473824119863079897264637337631742501459106430439684496903081043954842079751646070825134420740501377891684799812236891488360088280022603698360538353657745662262098182758479578877441773673486161720670778221668807616259678387340753801293212251280156037370071370898721777180688030606587445268024498752699487799411694373017523192289113114689519307085890249273648686315258164588580875450014161015742264858329246303222371285892872568932404689413446040150179652415116521114381455870380159391095028146046882779959942289882437312322011077366987066940960572688521665939346810041545907626534881577285742513841670788263796657686137415875057145039419876792665475225500547613216481356409982070834736537408948153148172916335843204343673573403720962719993712676267848633055871086588803606823944506850775336000060827649538650270539369795693125233032195857284576093223247563191598400
900 10478261165787760911872082373690694318395274531512789927763012502220354205708110221749588637476125393364096827845946669071580592656915577204065145495503863964418475700870753009154170131563465879400619852312191769498164457140370395412254037435459115456112329898359553012627364147628692145145275851656969221561114120551615446371045784920521791969983214678196279594488560269321714066641422690624086280497790014637405654342459439524980401985687806212809172422740866367817804840836884994086428920066777765706550501712158962831931130206549098416064935812343767977149720997222004318468322448608041462583639881947499695144352314027811070584874220316969640549420986550521420189096504963390081059637046490068544978544537093354522740335896478352188879121035481614774638588154006798194290628278968107074234204769216272185509862305768472553270390340564535496298924182991034289113305472000
901 99298026777387143293722915336730203220079869765538596372797753866228681193065148359069693505527964249479683976324981336178974545931199062359869751749067942965957528139018768768895064137172031282655057102287885304798164711291335112415857296361537340688962100976136255051668913338954747136870667449212496471120583496752154825420582893228088721818436722918375816182315878579635651633130625416655597429022477037526080683540853476978964047964194290424252686647065054120479337589579800083056679819057312588729532592792795940429062451520609850935618338274281671743301199221630789002712987593053965897219754250656160104871792476591066730640276009602496662149625617682573505828678928399982721874966341618983957450887975782555879650779751283838252312981801177846722013931303290196436137202979428520563332373503355745472916400969699915666624537799255111431768532592720935070117042137600
902 941005689320635515989921696894978008348531150345118220120455479366894528179093299235675316733036412139627889940867037690474399976011404997638984950177747155828602242511010092568272208102788239008747704332772229962626599124033321064591088313421545068859943880886343566784548636793923761512567066333340818710453864000245138681238426835447254034593890519801617607416403654689190935729941193607828078628142429873142869643844329425167412826598587079191651510110835941857416819425813925689520629382073587963424435748355168909609537353196522586968901508249261448428138171807809626273370288778857660212807581094174797801133812201312772049118068468700060140763049867204315181149424195822184826874837698143609473426926713785848033114705823418834573428398262189312439425147092405167118659719520057550060107362064675321249168313513431616953020458375123433681854222382634129481575877350400
903 8917520383096765395610585895548990231622009768966500541414225897826226855401335006138195436977157698227947314448937996883575651454706971841967897912804558997133523342127202188766260432193884731714171808629159275038099666144638580837872717233674019081848908217961273532473429859255084118512524930769165705920239604813222531499321026544110579102494206076585570696612917726836107025592673691904867408638980864207473599393898625841151135786325622009133590069902275217904617185535263004956232252045834318848559994396703906387578176448308362360969287013332114503223889493882266502409642730439902559379356022849567842697198328910206908637590417981054654365104777072599862701595118327080533671783335512719329984245141040798145037433741077317079950154214856700520720568490502741698046982994069599730541383183578302109346672766013822968552021364687475463351784904042653496213635351530200
904 84507684543000258531900144194827251349895216892924022389237538568275801638215000709663682053864439359443813703120105997737894027872553168393278755219510039521572180546411575397250099913241609613023753758476536937024752929340616731061933118322741643575575575137345275238491855000857950883617496144711235621819117072903461987425516213399759897597488871249665259031197403360343071845742729950071532045527189758686751246450310174991269838802962775606607512910747871806926612142450244081223017621385603811228693974335531303428480181283490572138791331874496952165877398987434773001765507583898857584643501175509902332006456736632721688262980945643844839049765219855805619771691707007787289480703405975981916460610057951866542067695396556768273028060559201784932373167213690592600847847000471814442358681152181338401047545941811896487843520783665924618349500688491605231871801704672000
905 800845102541082924225911904147601473820234612032870943996429324963023658897283456493743021877529528559669653487260201685339439464835335667663156589823473562969208561316980574014662185507173710132364055197558999513487049174803446440688985863318013558883317958833565746002173068589987657462612158684096376981455300391355929641213525103720977314519425632097853612641379193867085488535424823425931000978069347488913786201026590431263376664406164973010374866394305285552438189821418754200598300612956172328759895815728980833432911350281607930167578701750920876941515638595766444958320524359622349283772285769090407112687353374240885403696807957310092110300789845127925326726511169775899402440507056990309843993279069104056457699835833810360027382362641918236655082317491337423786710641684329157191211066871865464166275352873208683215932030535177492624909361521897014439583488244818000
906 7589288718527136140149917754439433961954972749617235303244884155786729265948735106370237093263493689660220151022055172714845647480662050844681059275511344955456821264556573518771941565030980789195883889528215361912634984062122450552662682362279158412397502875609402183903742362383654245748940767267945032033638431803610083250608691592292730164090423435120682873905075982513965513797006727009108378685917310490891389180459435899019729952755755846351232379464459779486711929658860128898361844668221458115647218137695973944260268753835651130020411049743090246583691570589431617422310034959971303412226523112339302759237434850451011631490045039291108980001771875625790290952090522193824285907550103111829255630011775977850760692754621307171237617412518444706306979844687124017168806972277140889863450735832549318741763522037534963357773602746098540854548474854689261602851451119199040
907 71920691558037996627803039293213629110131888513011698912797333777543464371576866957037187350105775415237786175191547637788863433498870080207030948068444206368523275682440065950916834993258711466025110119525911205252367791300259805070784574849806628957208508069176095830190982081936675340706723129746726529577047930260939413659970518634241018523113216143298706117130925592340967007860474857251705475141612245222995690746372216719244790541840474586104683929429845580413155817978790193226317187350684347033645820631988847720006547974412371452344755177856069683967528468667185250644287686336101797529641971011771212248151970119522529859514367429058640716706075542092416684167081653400589991295862246189216563248070829270835715194814267914809229930151548856799525223630166101338108550064823476942244244391772280458691318767057873352539635612990543927631492614905154205355317671503657800
908 681564345003157384010453023825932951962853534626036883969326612854722927756503565176545893454030672032840986024885535411507935579314900511219484977027310992153042641950934964436041679910414726204776264231285283311432493874962074698685194316688915300027668983765108398872983924183367422700141370713341626259719994205229588749684020011428897835335688537452887568084592263596254444054315839218516361663236993047731114078664849136238582735850706306913898801696533392809820274687390405059076066039410397220942448646886431192293055294763821064591528165588353542256468634125873219439997046153100670185515544087346500572563305401116478993166300741943780060754578449425232151027127824774452764805380101897241404005226114487159902587153758556371140171597928645060090951433711636201202339303045161982571578338496506579659896188226926659710710574181559043069938500918177972745337498355695657600
909 6458922879074295633294867724127728208467256255139350341324177553252545097461292580317846275898662654263107318800875419425426020902817980018379451298820477990997146455738170985134608976738006360652804980350048468434889881630931755231055139294976817512360336213234332977299140335740458335617264418539727143660335963678981512230286960379911933748913555762294196309139429693671053941491947644454160451145079223638095351168724136682318868257464521385520345264855201971779823157576673638396166050130486848875511764150570458723076365793660694883292694125415493626822429433802191128602300425572721398072456267380135737120051919756920069077800768123386236940431785583842494429879985176651197431891282054126355533815016504493459335773112036340315573924894930682621653079709275016351668768297598996277485535595872371976150160062603585657617482834985590890889305356080194938737256353977350824000
910 61208757345299227539864770924022411583026912124503573566338482457597738886764005459087841226477213880853133739192863198471635193832157576136919035420169579267970783862027578811214564885011683638914609980533292227103023096253939975141494957883126809506445140893044671674572996998077382344750596055234767283634878923959566737689110430045188542697149936457288841550042334022127946320490028713738199982253028218679727785673980827736907545349026826695809740366479090098139448455187984522755078002530085117665091454237504216733994209177895458008687271118249770121890664989806004085577441707433570861811813104119323872009890193848899688301536182024096090375414964267782293196537860548979521315263699264248353928368813968272022216757181335933937823643138151059118713489609031460257466917652214020665764188470854183573370066404506044806601367173181122419649435993177016427779590712471693704000
911 580052433548606496932582754163009898082472276020259742291031697864002339331365405505346781974462503750193469021102391727697799206658050747149566467986426683943015027843230795992268814654640940033588201288578163131508643241168254035602550225775610294264617147074487472613267564616077883799441821464323466483225262250251118072057664207857168480261991769913474883918538210968969116567742646054730393827969035443959282055362524904660622621880669918564518313108540598435486004425573030751039397971107048104069272729263380338493506045187619278596918650677115877864577958492225937957458246295665875873750778363603620005041778396956310673028371480499248998438661007449228544223168859804673296201252397589486948099088132687230269846625085412943326378223850770893704152188475592811473763647027548990684026832062285646564691878936479948868581288471397856152416405983467808146641162568709148211800
912 5496942198719130317023299853589702838529443483626458775533010866543400214210141962470524459456091605373344797661415133260334873489826119314961509883399614585380882251671643251935111314368186061831424502086307466926020463512761933607688078824272277326016017106889470060481681942788363167462418764025528337775501001640303488895379015201134728341074405936505602360802261340070077675960335942923100811751196169159046045358628436327832154071682342201055904689709492757343738702566636170815655565432329198373999937128250981560519431963823636769315357520754881134139460597310940065771046608404487788879635943864046863580620524464116529169742727122920412025967919180860674562325989925133784512655672646261121366348271924890380312587376493178701557263770825548023115725213514479615486195093651671888336632345427998997529488354468144010617146421260069537389489334556972813667905369546619932147200
913 52092513571396076942724144763650504570720796471718051114816430595784121867062861609873123971833525515938415185977631971928593187913341728112438657545511193435315355429477598059608056142429981730238812337659720448073115579567551000727754977848651378342065096875519561354773176174341895684086184258267929662652530895114433476638873647230851366967041879453681182474707701334753842146749848267675989897984092183555049401871201230398234863629185283366842528585181253106405289054279171040544384998503641913725133352736886771613442267977795111828548056056847384884797655062377988950982819651779929379117775890974427143786801614211678805182039722107344315437683048734138773053319574451868404761370310489387382077364238683191212627619006184354567577486554209153989608913721023078262190643820638595733970245805047666429595084523476010180845571787859185723004656071177179592733407744806883748848000
914 493661981871563890173723160101555902888439752456960490332602514566732321448969193496726507854259898197897200684203157144401146871195623167981156968654338009220925329517552782806071978233607184660541305001678249450377733103709854431134910394698007718447680507445494166503420386125577321633497619724001827493933684753704246872970071496797168505831746963351861762704473731285400246380746799109650910435700439647379137177027449975007780045839274333307811023275686524848044138453417305567474399538303565085380845120065660968769744691932800559925712222290303140099729185564605446758874061751182861922269153257980252726907179644403908222953843981250900027645501476591648287478850546565426418723301324641278007690534884252910142738687030348960816868405060445333913679377205681774860644286502097110969101865910454385191905080134859854725556634449863632262648710247091616541878330220178284976960000
915 4678259158514142713088844400601702407736872774430997240234015760070747358022557591434189958845848392631514294969692333616020905011153292294522385588999666729647891162807203990640661934425593913399142512821321115433514366699474860804272375103848060949588554694562912967029515345267992129018230096686854231833859088730220317684573404639283368745509672508100579487099701273174059916212644929477319445325574568247784571761041985466955197127353530594186101949853993935915171911229540180613139573987703252316791309362766506134837472436953781115296227819233488138670688515607188739314643942629683344537389592707596899103820145930145586942657137160137462608693553454420317550885164078988553232069194170604612396481969416894715178863275200833555943868249298542990029198440496057720465440475117527655814804724868748940170785802993894193504675881039509377338667859603775843557175141138406218820402600
916 44334222368845218308708991812732607582303341373502293041014105720777848833548354375455111360671395036323055218650135246803624824941972680345245529792452943746973858086609383851938697056262395675985362236594677940182796881210074938193555129863993215686592416773840144834249135809653071690352688061400226205228757464273550374971504240937731369386833177926017881302347205880516512667578296517646201440526289194350691297963250827570179758721833416511673081317908337806741124122986045916059048441500668095204700341748575232645540600621704220187108379869357156126975168133324723792107873927395924844227490944377745622328096745699395258137175895579657683605854880989074205884613483732033912394397897206517558279512428468985373959944606453576237879372916490870216223187155878946211473650193367916587327311742795721449796384493538581253103549290830903361068947743205880848167133312007993800259890560
917 420140103717552967380696687626808116991509041585262955872778424167342439987762649435802110690423170893347200980269331697528707073506044536561312672253751803786015378957827551167581777041143763157400659434488010294527644318124862717892877239533822866243678846271163443532356940492993669246971369425153317031460203282232877409431236720221561358731739054008068921152728304310600258249038892761806225221175683429447098818756409862550881816269170640290750590001566726886210028555718683822071953030154511195139245798384500121585926108471865686593683887642516409455922753036353131305106278916878030766362724708940820820172163669601312818783988828078912022313194488624930744540986776566228626913965937142707519574910862040580494009824721160212069784027206788042878073487059268386052218700712332964264994274256853801604238408751178653711296881546463298263277104337719090686613752255473535398264223040
918 3981524616722258125154600130491003239810318758163074081297411034970189189052213819480180213758479831248406440348735456549901003835516888295236230401507430962438443919012835609444829393095183029729179302035733023554228837831320819778345671774931141798836607694315472721789392498588338958616980791343472985954177321293569116442361398196369222963957635605627631200342291176321773991486222609633610354043203116777092609320181420367405624258657811054024308004528812394458291262065622737031745633440355805716121903147255449558325372136464055094138723968860939579764973268282246585419232047531526727718654852317676611318574762452007175794477546206161245469022168888170381833519402864691344530483838425768824575599100438309513363294450514024414695299026062809711841852697772271234147614902468777119531368713200072248637373501344390584001901416322124738529937549786513671465167053126294424999325247360
919 37731571651684343542771278249267774735358606888970469543279713848459818614620741222022010162914762670259489120456307534360927424673922381322710798906993060807207312104307089231956114893991281901073247851368124483798509565259434972946430388653003382806778462248289485676355961731566215295086517647872296472980137131960677279887030005574500850008645418253769065639853227243814311361335092901454408557339270633212373559600504261053745104534223135901319796515221201020173325978969950341589844704287310156695592370153852644081525972785880995907159467291241006230550009866517100115243970157542249790015801518798008809622481176273040321001785645126976002472061292168065728901433318843489992443667367248259947363181026244081802146542119137215968190868319225611616502223119372042677453547394542642831955344376592464176568398845208359408606255227412920677022589630962288146489145233335060828837674887000
920 357569616450023661108030031552896250094047497011816287421258561439791019196900339389786861624859201637921454807589855925559190483670587429759828698610331235298418585798310477245417014271580601236751402449670968902163050008504382828349214376694126315589106126831018358920206927017049668238481965190724538109768134916423644420409295354649775332279421188864882203412104622169964556210131656035512391538406694441249011180039236730650957366903271625561636567083749497991562075071996152853900323793881918700344590424863466478232027393153745424129988985207337377701013986344273686456227253789475624487834386307623323221476906662209592144036403252056388206965095179097466254313122953445652295548428766734431274276615706596100746996521191627067923870420980469737131869791860762069076976857506437179204492762103950232635644903534228892594426922988165092153213511683586725446052524782408504937089224096000
921 3388570645462557565164818394208231377479306381202472520450902775100140100056284747433091410525659183981758845502084191743639909788094655491868240435353269378069956506357262245131297954265464915497251957786707919466583933208193050605265784241916324499099138396177367167923936885026394879257345265836273631884487721185372865800848900222705814208330473997244206570590113295502550086940343444423322919888057206101213392991114210586899186956396180513719361189423994343515105655040305482007695738456090486476288176997978086670792711176157273759051036699864500074545721833638739101831759003854514170234602106415763215523202583503950600925761607869739227158675618399311052733891342002171135636992720709504645545637096698849808073214104305933526372184459214313914667446758628629037336411711684032844607141008791443219154859307117781411341373758511083429319934627241741284091729225080273558938272600530400
922 32112395353079140903050052258894054089821787509838722425304845155593880358573524750818648228673736887307055376012684654454297404295496022821656493216948771764767393906509728996237619581675817063636523427843662984629507597835276357926131547560388024228022035164809922437343539930129080830128588090574063882157462576971827387834714182270591863463746608403004045635627549347161159966528902907694709776099534648587068858448953447742169967659332039461877432827785935060347907022857929297743228671674006457726921096847355313120931705715511945522863282575948960682488419812810957330748534281442370542141987850664012813619961498898988339764724419960960727787624549720609512521336562363476950436425341933732424082018765970703810713818519815815486625555113414986277537924795643204018395378001666771104556245989787696613778616010959860189648892343415842356841478162712198827857579358873328714296742461449600
923 304319009209283432561986323213711370321471661746961169756103291412901124550127485684080295194465747264003928757820193251591227106724644356192061474597167756307200477360926508269746664365642818483513232980270498981670799874348062482503259006793942057304958122792065308500528553717010685451052244094739348462644294168310381021169523104327300104215564606158310227622328320923552081779005909153820542412634994856924204920990783666147217311044153358178602751246279168692722860149952671580616875695483923460880818110466997276502318774822442000552150391139506069878527532436197279914114351457176924307770768003909060052197105524088938347126838536685134109626439367907269035795233993028579288250434359599688414454281365413761286015335452750193763327735373893818026810027679028939224963143387520829702652925245887252905998018390677080622755648974155964803906590772844474403355118578974986911742451996426320
924 2883936420987313848005665803121513760967955184817899475599982837973401783201727245216294301766809401789086984297944043521317468405032377355751336729431149263575944105232100389097334037678519026007130925902923775870140083630329087675536934517415204562416086365928222065870508047107901176187164565958721463206460198247460228668130841481754324574480056577409361767178272552462367858361516392515248427375202861122208585384036408118631910631934356282249863625956269664832830607564068189611761073640562432065744961196347699878727403336150248725725482563863120778198471553469794425678861920830820534213305679469092736237852281046436130168871673672335266963665506643504633523767786456172429213402001251151904796045682296752303174357173670749952042773311404754593469906136282844396542212364925278872171733565517553042367916244500518164159240178678978963135062674248526305776394774279271742900647490105529600
925 27330180683005500895267926469270723548068396111826808100890509945848093866056477320991603901591814139095966498577845236679987633605059190026396385294608562876662785780366124058646411628282365150262473824995327458604910091349598675277847309839328792725250837578138889625499653175056735183525719148861422010941991540444939211458942149508764569831585517392651349296645204199287881095355943576049372561860195536251709582595963290150055271789250559564434083427252652473706029461195154384363059530560233608037242107181323416344956481865220959746540414046076536923593169583288830489469960145223640825206660138774412201634424598792050805096731119053125774567021165122862125218536323875755537100313995859335414352876867772313400047514446158353233301108246767210746349137887392995205812722685664985397710493664515017759695108358426524678486139441499510187299189082447936505259030771167140990852527778713616000
926 258999868915132681613716430056862003235487047763917236033587136540940874572489048825448040124946724986969561477844452824346785510310565080033976692218056760616079103444526529187195143254424086184645007106763512736921070749417832384285622649777102557662283504049125994355242603689471292887902892253713116809401720244477234286048312608858393766657287897574226213123683801795744153639380856713835380136360595326079702765180924649838489305296172949179453908913362960074121035665398381052085718247582071503077188299151671092077501048650184731738531325699512494667248071275102721604615610168176520558143848081468614441785965467249615777628447137764758295621195107348754799336455510611813187806458660471681880012807933228724056110008171907745857818834358761440909842569275447708058552248584539382783754835354261905173749842435663891413620778982004585057002293103812380483663519639319021077769210818785876800
927 2454464784924781502450240192780762402635412976789548520509804719900496535874248368432643087739243306644824897743892596352130168510252049203323569559018363424585173617843550720029713665361289302721705252064474272277068003882104978888447749756187330601801726381525827067619803875499570538202315136785481662751404275058407519693530298019630743429285216424786046465344646638256410910175818145673551235335189675901327121640526266427150271747254146848273949845462350023927654542222304293824747743253503732088998592158575291194065415795890323073140522082362971694415297678296610934325529951805575194846384098194696864272248283585384739455716222486532769693054877122350584023651324174662991659712450980644211401037599199296205676355472572599194536731166211777891935731441616554818398495092230384340419140775211657303279306397103094922153897081980487364056331882729147514716603998444522128752825867753703692200
928 23260245068594665033118987576420552109027436476429664094012155975988519488992689998746017224266844984011798434398272619677904000177904380559208472989138504248057596215860151862214178079085163096175914943776152822319906479732338827242076365917765913573174663020966172915740843337416655199196084126071840352287840584995754957420956759271547941007555576793696724021512317660070501126813577574367170328645315574280866561407520097090301846405190005190387125917939837475814104194260369610957792449995455137052584325916750799155159696483134976999663710809062880447436072700915930198007379165317216543406607126353304052681866613554441616621799618633301539750609906952476334077966156400310127280245356994563821968474847077276383310116630086682894237214272695084529044613633981117583226588710154658064716281276891352681869310574386624636742693899214611645189602137568599360237293618536882857543146925276893721600
929 220430652230019630453352476422051795537045779925506071055334791380016572787432917774544474012410134046875148997109706069507126601405585873112696810401475912566449452405576102935466768198077053285388241554744308158404060209776902684484407188253711030224565945593456979675013123714800516964952018616675397646099084397004032355927357869162777917455635736382532560506329060567200567578077338014264293454582082251596470981669851415325941306945427821733553345094948175350800764347632298994411392963088963785775058449084620261874570479832153759322538424301988304209896889071445677717906282222286307846750777691778010049387417153623488012109162819800754647944156823717400741823308259116887624682683647926217547115474432497730219929713229815715534917631113767506072046955723530586609398245182322997112421219215518424683896863166782987330031693078329955612054976603921723660390808028538037459447184944332475616000
930 2088958940333713357774132815584688978956818081399808617473651414350027508674796600546815348857499848847822089429482288240054742850279754639193674684353815993769072286461545853349247705222704858241906784943949640410426067663206581331233507991154757494802038076321144833843265695136289842738095072521213707566170434228324948230418587189254643369652463483321933349939104004310484959030750927498131651005710209307984265934094378543471768847877761731183406871629328941173223850201810741518459339269806777660175830161776877792667375900628261953166969424717342458486551950121045826536244545180900925473005538667770258979442010633541395807441685792263996531815506934329489218292488867612250098722718610258654684203125474688804178265158852985098771249642857094045471373098204519062263606729336315455575080228558336796557590670644912805277503909665266725465613937264521882817643681466609915378480208047362733184000
931 19796482936962304637184392353946349639437160411550164714493455537962851191984942643476033012033016574450765995348762491391540696278362352817918287436096799819465891682414046558952327634671399659754700028324125737546310043750790035508206644007829380585740897187324285776775655569063116076476287958833441659495376426762137060214204397746866567545740469935238249173051957506699322593761592698212730361193145828368351258220172570049228383968655080008687970021882171471561577087152529596160392222178612733782310117604056065621829232657808299449742006866021411109045314278987850606888156411898000855530668328984133465945643522337118955392157292437441232149241103993272185703815269704600230123529998114608009605334759793062269553101893561937735837357186431991810797443247178794823110342319845331751259630919132717137836912944443022260696074592202048021436518746715913861134538072243641023638090881106875392280640
932 187605857400491715677187812977369686070896140657597858577875319329200487153606202610695580823590132019848464696937365239876163047064843333160900779625285494562989242165171417401297849663662767569943488731547589407261030846339952017625570858766987815285157077743766218147409011399454695557133682377215186580174767627070092168486593558132922880451951651203554727626467429753577099370824207070671899419265413939683904690095396470945992161748327559603735746665730149808339179081286364459546559839678315069536290270689484568071150917478678189249387485545450637767146010890028776021220278832985944851474585730650484226065143270628067841762491803364111476563532457877479047894581683567532832692647119706956851003830972191920230141305093493948513427678610587259981040376454201643097616032385616813306897956756543102604075730822187665136714762652403828444284841513531143080194081673483326242308976140935258614369280
933 1777890317519863702463666970435911741216841390172137999468897855547546586438177362591698012572404945730162893686773251822234830489213674953620898006103006212811696364430361589280678113635494979444759942188018485276056492874394976783902666259974955570168595178244677648038961274796507354621797202905114159496800014776283911043865980665382522245648746400907570960937466734391010466619513028990527166414225669021211975415144916759456375805802113449061649230812894754451112048735845581767276507538187477005665251139021282192154468630582762439830363606331210284877123149583703738739001926020768616904648621090344537331868140743060191244474940650461569498193614282914304020436772251087561061260188126673174267947278088434509726163495751831413721484251598541459449477490806240781818216660675557527142642533177322074843716581171565336047829249555473629755355411341554386209245589867801611208136337713563852303106560
934 16848597387894270019355580044795926673629059868174200706388323307299595407915839933427685055727774598038761610554632721430998842543706164503459042346843859606432469437420086061895071416949601495187007483247029997937963892192148979591110694063540757966426834738169140828183043990409406858299026281302315489857349576505052797238948687738073185941070519129451955606955942700622066770863242723929449288069159282173830545706219487455547389185019610935792718518659582075966793027683153193728845398468963025478988023941808856572081253909945046571596728673912024516895007759163821982658621794278823958469172048201867625486446112305085216183329994227134816895311306037965436064871718776746850155934610940312293540559173551070948785152120682258905800026054943225286646049601757018356569431214706170202412146737580168473771289755474429483621349673613115910628886590521525641851764834470502653497627020948076840058598400
935 159669790967056227974342867942423048910269852791801530795346349907457082594766932181560763415823601420694614927027142091387544635984653070702267092904086552106148638755437356404372643859687985646051927357631783259034625425616391815726308774695199677396308736773515728989886429273276208872148528955028923676584254097276732767050242421980560328517728593007477949741886775145992044694404945280877381967619843706862326901610313938962810244329837177191635846284382669556150065875365015220677202227739582208194988949973565803599645130034658444580614737483087373215905399455483417292708245724422409314457589591435836345107023367680663748717178744667683399011572106372028445301788410943792765953627135757258996357141167336661661588828426410795878431181967254017909412886170573485123951008945285491395264632975834549667668814926136576196066556538735578883896000375926568428319198343832377201829161028121595446807674400
936 1513149981347175033882267175694161551168385112316449545465532857607167055586114237096938486123191425319648591273853274735113153286833296791162855219703719229616813970691987601061393565595743502520783093922764883609827235507774085311871165944453769731792491614532744005699027562339898542987977803471051542405613650538776252698708666737305280413768396984811634381337725121728353237179866916688411886516299879515489751818539310123646341733599530650441028596893857349739867011674930528580072092334298102859258273992484216671787941300244094698614257272391281170823927507310095578858141466264531768942248222139022397654459834327575222514575178955509789555751177311263498131993722823395465408766196022200901259824959534533584107560434664158825907433277913303462754615024441170049465984581460693214972786070400767308127601454059526758950885186698641881763168063004008284998021384155621632633502603015620206889727022080
937 14339744470940703883462808090974712703100388005309600403822178537778745798258715539587658968477881321771021472348692223384118815252769468688041063765160393268170079202409397716894138439695344426341459334326461244829695680525334270305405930830472804296519614454258560641951838682975087621768476864813059011112247657989204366465968162180877462330059267536989108142532883522013213576006227253522290806327806905897967187017244527324632552089418475305000611855514591140659223808481570463871546397167877562417566036374498733024792975123647725270544505074297032898657102249249997174737372679518511148925226622916944665586847965514916889969906499660224426457713379115527673350701895387351047315665521310775206742227486515695835522482074106026170447433718179883320621093329129558361261490148539697866261396247393136576304181849076814849983793656465809025413453582201068880545847546382508385447751783779682091688331489320
938 135894244365209276802109055903246134328379368052437017916785039967007217310550425413375686760119274179541077033556024128788245926531325284605416262560506292013320223591992830033577707985531098306955944996048372764726959113550489687498806720799631599142753314185383506137433872242738525027194844313748869694914866853703948676593900595459817846668354390859482450365127335961597312712724992043108602910614932702720352966088288204444836574155929727646432298243108044578960916216235330806784784844478514102829681062169796579614097989215197416281627484254339675392462391591553899144658606251205360665327187997084888793202729088523554982679800009502045321988066107535739358978090828110572143762881742894313681052048208024076141748385328804470386173520363203345931164113896092350245511070969320084981243347856068869624886513544162293043620523036428687373543025111491235616687964585576948608387672919702059980036045220000
939 1287837089191879841885545199907234825400103607061774776705368018633133658407712070702098106415378354436188577501393747688980995719897808117164295707752286064984760843442796325230931123506124671479216546394108169916528332494966739184832557360013875584452830125488633728087904199986691404455315330597530581307954416847774293618363088268761437866959348969471135732085353231162925824869974245137702858373096499045832394421564923255192167157631557699897289944079909214162952887610685578569021537251041033686980414663039303992289737838816164014025205131710095134538448400769090839754701731061426111250195895792202813537715610611530422797452656631250972754318811085056669851865828183785134692653472648928568637558890098561548699868465818220404385011712328022077483232723576656787602666412875232428421977820843479291151843095319095094671240590064814338883820567081010735411041470463489530746371417931508538420110827712500
940 12204528559496251440322812379584643868321469339040425014778636916224191744981256640510929707542826719277757754168267346105775771696059407812505996696816023989154952535961121182695962725639894188222188262114562992288309000827404740840399322956793996598736828251536525271016190256451985966206469817065073171326272613859186770543095638095806791191173909232407322927968064755187242393486997257667515389350078840508664056520380506530796909255246947522542557784268947812348790483779754950272536381137912429600359056279718382131502660176815022137586028842890932850073451425013969044222462829600652513814124109909047791782126152173488362773125536194229768112243433379344055281640106210948105344438385884333428442900819995100823698825569648770782141501452929348732940957237257841822580282548463772995805480073744988633215733986411500725131272970181397057124408546935753847832331490797113854391242500028430563206605981480000
941 115659497571866087631918143033471075368478078780281800398621730816084970807703781225516976945170283029870828386525460733927330133668134890602099836802356322619721426489314553908738340589444993342707242331039431738094584902297919087404580166650379030734764753302327062151739455692891698201685493958663657383384334602817924310481123762197205271038676977399527967929251378986866109761781664359855396684479487182299822082035413357554038455787714801460638860835786560755619360030982973233005664000240259570718426887283100136800776212203960913256978473662768752343562358869671483738281251606945945308340701206935811960910464966179548494133451498584516020297672737400638880117600742374578852075816991136320460753232639193528123998238904861643138843841134656069833429236128870528321302198172822473642904775769610842712176386421488689047653360225627774376575472280022449174429774436765761268746068415144268468458137901668000
942 1096078876475827209097272602768421610761256484340739149945146095078313427484872481169734269534756999064762380876852470250955059526320838548704469662012780410675148577239167055624126548053597027918963673855075659926905661447267021476233416220708418447459286569421055573838041006041052618757600322724429738043810843631473025401008484944332338786098848956095937945549769573490354598991899344923568165977147107391460090450633001578176845940101994886633302815627650467612937976443717425867244335940151828067310903737578623056906155836793119103322056196415215442102533195866891400255490501615816778162782670405022889026289490086590254513432389377141880929085684566058425015906272849261817749783124130562602931651155211548288194958576758535961297794832376760637271035922679492459653445821139807567991232820932449685111398700898009319888616065650400609894460210502187850058506115840570796786674638173557353470195093688412000
943 10387296485117627537382740742785218376039862798405769005387352256417311062785943623350117930033995489552249672026353774645813033600730783769974998800890963649755589951515598817332092102850731573788965264226448886424609189378104676933209546850077098934035411093383940906800083767494162436326795505301511406901718089543715402433962390198581176987176488152313004765841228040546636559976689609271857750771184032619253069038909708040872176704342623630884444490400254426295950796179905916463675697092729309540873281516340203729941038540971326879987017691438316064050776315214928526932661417744817542815795398104121652904175713725471716380359671321041244592429305806034984709070299008115177349078589237680002812033321229957778584618080472810291770249647989925986040233401168346636669576083303900027944349033651663761493383511272415834471252824931152272781548362473187208311042331377742371203448011966790501376067870991050500
944 98438153851969414798834652104326040636988422774525268505312322508545949941843282455193328485195994925770063944140048055233836683696219595575838544462649829775379975266032613485268485217718211399104946891268102094856938679788927489449656898754541385787882127701270987938933375739100685392091977684603429637615733115170874012918628099007243642705463146641153108311257317551129027724732777743339331705872794463751173073168392020530713411113817014293358064637793123112576420282809242411491800844964387603030219756941695161633528323825530070121669525721895862561394214852559209264110784988793466780947406255219788606359219204298167088210932701099480760098809108682584787554898095704385920503438001975118296175232697109913129675527760252677689102103369674620027720596044590095092635587882109752921646531325132496928349287227609572215476858141910093385419193901400281725320751407747930809692718414238860083583656603976800000
945 932877470178268535285459905713619223284425416255904737439990998004835896568968162233288311157084804815944731000088845302987063890000675668664723090627989125661546176468652866036399061632960238655633880752472166525214053670265205738208959701675192133111201509639178864507292249651402616341414834383962251603648845751922688110140898582105668589731620956269871759160308063554861936012767870562661958690646462270948955895156933701271700775079419040842995232987589112334088278837726164355723311204374374755325918046731367148975965376027641586670977135978666118068083371881067581834606727097773508856138547823322450832667968460320715098166022426683976670368003051582177438589583999627921740723259641234160026650109300855102894932571798429118956047731837955536223497656064266472452302826153711955571003838973802638524766796702775385471120234429055287708907306227277067710811400043611851409148957396392102738079047691965400000
946 8840685898406958108346458621189356237043517299810896640792979981801499558103487937086722794743859828083454095391069362750442460645080482987346390612407418727202391003036657664969742129161098288662224720752387033946418350947284215205733219031791049607481147765016167564798518089679859022346582928259023247435203861740973284582444222838898316899188885272664762067248850258728151352525124261415362772399708525393769028716307646760846965909853632158708832712192495119236095023026321398204608173810823408002538636553847279800762310786015607215749034646430796609944055163694976850514540565441546640180026295178708255334500173948095262954454120696390442677487948329518033767281810440155375401917095896538604593828232811652165507997030463948132072821981456925965719216318361232430465610343048022987725067795653727689513625004249196887107817876885541738375721567703784337001692928677270938508436942493482720924738949701891360000
947 83781383601517022599942031328749187679001951428776355888889679640928974680092543181868092865308186606708002944200570000059162109976483035665775562564556354273529530516340954188776503857774789641824703283360254056746108262241533055815394957909087084440287938863304478381625750410936225213054146093869491225154058089285391455219082661693553371039695458567248389970409296988883128989963014397419124082935856103830222860036390686886086040201162550689234832863313617814512002778799432899845164954465565219918846224590842726194838804194459616752404620135702593525077526423797708754836798910748258220397064237503074229611706291602714447679703301410165596360934208601706216004369709604999634198062964384775355508688902337176899332127723319043566148536024256116073853306500511075702603849881495663432583019707890629681613235893155385015401575452772621501172017159533682591640850485324478151141834508348766429516220506271065015000
948 793979531390434005976450581848384441373729843541139498233163371938496207151939806493346811272318799850915710771235439555499070955740057344292990532111308327321651487147702994270912574103964240347441426167942088773867211167483273113538950577678389465111564590248354433386596868869118235231476334374264706231546472676688855644975190110859711095731706193836613638104917447432586446627256673240301887956253208090183530543691651597755158236974672983542899163890436547748077829077763856023095780336401848368156350716909400020898116160461872633051716321399145266545025079730783323713500347246941904803640080559291784246802843491382985507688420187048216836184875702326583846822028278735802040295115600483092025297921169825867226774844419881276199544388829224074061755942725055588370972053143713147823020590961145464553616293964025377806311256743821380709236980323497250909191372552821639740691194042848574132753028860965048592000
949 7524389962256287146028886722410154478235597083820410730687215784198875041378390181495228657150004936629615392328572481063081998378312899277813010349112786423549384179796699127569456136501016975723285771875521960096110750625053838492026471806884715764481310753290257864643608758754276916586726885863332358068769563950048398258161242471084151849271643558482834873000563834490694051755671530845706863097902955796330006597657654357193949031203409280469454210186994687348379372909129934815331637310231894690278885472027330642593835428811185804819869621694121845981109749228500976572728733728434697492019124556612135634695452412829499558761493758786968265282184468978139552382369151767886886732508800486524135196904453127511696621635571439217693963463395313167759236783319553377964872055775675060239256030313245998836714481191755677714221458548798415709425319738792469476377064705213615845547415304246366840431560820828325560000
950 71307218198544239787296082288635074332778072399038199221051912702872725693254080064626847114830865141391517791059096437728924696677307383757840432944344860679863207940454807380680244604582212949276270354059738163075161546007502163695167345531232195905487031423681617042949508211315118097008208989108293284019096772750886058520202486235954609666269789850642764030018867029859760614861369853382857158798863135957184029044626086804158082564340159284006446614573698719449544961862061453746807075152991494811179665266530667279582714431821395067923740631726120623364430046094584788413556637204482266197991686548205291035592693194904821532360227624809551376330070572027635958245521410010407466242356291765002233442703736710204728892445132506216451094915062933630025757004290037851853023685909936284340696874843467319202353957814429599335979066335294373652295425223618345924936028651307806228777793219138520815567225410984256400000
951 675765324160181339096042518110257515562373828251801248070996789589258121513803173783568749411682178007782236778152475692877715497307942690036953878930303443108975525014360361481754936020759047025147280000876158117004341613745566386754737343902796197516727747093645351161313944193108260124387393793422428511036000975282532711234151223692715016318582606410828632110200953689868281836937676550305241706162486100189647163713363706089769363287115789608146704516112883886351844638622220977370574627958631327605429177362308518413271984614694216125678018760805554750678485976925469076809287595212767855814097760435183167919269317826066124620279235373203111858468897505286461478648511529206966753366143572774425211794561820094339921152749508288981845287806605988148420326408015401316353267378628743801678089980661562189919274452192096399037120410345925778327243904987531825689219515039631888551256679402465925437557569879089110695000
952 6404106132659444498910417582931609057838686004083154284800714912906908584434093168444093147723653063185478930638541357220544680204317304445034831093201968294116267590147806864681681402134873858633416456022398279962321310071204564239421170992815269203726670010582996550554873307409356849959439998020753274426151967386331290247266975365980749134727548647706737859426978674011306695771662582129480184115380619970284653205355520783372634983968380154384031766768883961028223530151469632787179250062833145423249719832515219488345251970733250917782885194804450040981165864298079425834553779735792494203836333220204390407817826676294291467650848564629456960133786983771241144128062228559496426667182757127873400747210657204086814822627002127047254088373802249360644920429806961662760572800775924988093353430559909325388916556135934117844605742992865054278526032287336346276604542150343658892305871851815763871870648525179986453280000
953 60690588307271688296000288255911715326831829531970845926128497914921579077916122246817640606595743237506710637435202324269142005026017038067886736019463462981078318300928148144045572571930598579293808329621205540282307388417685797958095775720037267821729874782434144811288488089181135707377504515832331005837715514421330616505236518296522634952347299013031847156672721819352347253704635725237065342996971157774961597681878205211715743134894604938490914733433239093420649510503805295176162693157114153051848818464731472729687350314066099997382479439394348498864023155927984579311911784337339984435959548790106565434082081387810517584983430138968411967454036566155724035082166825915320972650584901987467026227154630692526812144655277123713291043403988546041722677662569402722152331941607472885903285530131813440499486816154161388122602669772257519754248276749902395411121353612507470687422051760800179355639634578022761513540000
954 575154315158079926655022856419288929325967938625432484885710187667618879512627020103365135331046218839587227972838626554871757055112238147354789662820518850177033040494246133739378562986697054786960253880514168512925465635905691522242556986436958503537723015987709111815365158665962729294201920097565354198874424174013043857714360365732134851858085759567220810070321245742956932989911563376188926830073429707002110382889670796629147904320320940856382630983367393043271268200233279931653769907739430840161804687999753175794714003787424691603443454491029980194051310939562726536790206498960169556495369159303588254249888338793497527786555932184487467958623199602100220254332621685582769488039614393409053578571262403746906312911477709440998845493516929433800708086818417400039526993257409748886502635475625200250657562474370090511891012809990632507817101555959696132121579163612520520329912325330964513561081191879791736456400000
955 5450641589315011733121597478011832114722674732179505751024959536627048311278105416722769452002700937320001676552666723907825054457035497536916559724356482849971522808571627582756686946470984667922997294174457117086786691173231809961657325927912245638983834864987069654729144626683927663804369430571592790503978797837117110855309107258059135962096844342943867209476788766283496148912494903561415317593031390129823716467729024158438400812238179295823585394420525183277289858311566196324900619850101139275661819282653850673862943271413018268641401074680350765783459960737585444334987511071841734442189465763579441685860922307349921810566767476117397955555323760085709943921545172686665207286685657292980512468927815157542718282509908371405080638012607714530763180432828872372910178039498242989072091044692350941299959443099762114026734410403619742201267164577530795299560578446825493628700270798853458651506245981322413018924350000
956 51654846631895931173015126260031556236847592323370111522829589484111664136383116282239056910868744016997909761873253928812463135628528898695548502052598078617575629198247104596483847774772551779498691934234505774536799412957305169305575723397144075756764164948941099612754941766121859467792865621067612542967973463686055935817612547236961520862031967841383484028665417701451173982666014740705933170358850837761662868081712974080677752454444707475754982874411415993530023867454070400669098355653739519582993353662338293812370284578048200013963156339051167434188237231358721298516126300962576674732992468829119686925036099787428181060711253325011402785598986869884935223514831146051903045808385452435185188024315654087971797439941248343936070373690849875709595563135234312508926628148006954690733145760688110886663235529935822996026862368700306474594154552229397158886018829726551725469025656183392680576060975105300096687247788800
957 489524840340101467842283609332719919462984273055959851734076322276647671414498809356878160114605933744944172569873844561224147850119841239447172512409203371335527626196813313246688980535413513103151811645209698488357064065644843723308846973083931346524896156768536241721018976483302398001782807789290563594751111181498977929451529527158592921664281632100862961711098562839325617675006762158203249566047800312210851589901346668527167145290312660965743010703609685769865641720981263953246016301552196586582042013399379379703506667257169527470887516022348226022343813304871842801008463131713293443619309046151817438276315608723483304991031212793297047349999162221356847568326257432198586681820263860373318342659934243299466166096582381759419937180915596654547810457536122537896093618034993434050003426185596991334031539731114701100337282617142088039237987522168017518428965629843094023262028002793235473047859730497382605910573372800
958 4639151968503507920942796935332374864320479380616839405648269502349566422816927694784581245321484811389303490568671547295386157931771640756803483163098219634679259556085381544053180039817289723325465595227881252641090277084603632995130241503213938380927182245260962389974627157874578052394536496707562339201988465709389592714985719951436655611202734082413908106310412733247383095049240481101090882434343770421625933242635580008719095099816951599214683137629720739622692420292383575334117557275537778336792439189430942386313249715985748760665270144929047484829286576195536308899389693480696531012394136650117346765282838424995851741101025944647303713842382214393754122752222662957478896843806494030063370807565257719633080675551077227738518437453359426353857070213252342675951772002509939227274237372527805604790518121765657168821242179102133633439500660418423766571757910912386199074577122541810998239884719567007393062646963373600
959 43964553875849450623128305338602284118655966706576913055998904984913897660006813086644474168934250854818226965405729771872026959663122834267866227708208386831779295231338332848895539055832466548980769202523681777388141507537718281005865429218611775333022129787454870059612047170966034484504618998931766281251202820319800491797489356498608514416609274238162273331864869327350476506463015902177361438859877320101623977276797196615316447979787079058106093083857139178816131437276901989901416021387304931011331904226626963672522951794944068112192490035909443085546595220126939732216338439037539932649935136652514174428860618121026489548316184911282253250298342231648630932167403003245927260575078833943743273574395588449784023683127906933703256184204181685548160330666558914018819325795014002811033250711203085222571464734375368229435738055636504133867042816262701248480677682134409649159535138676778550207720758166225813755663117356500
960 416645742066398306440639892607768068494956863171771548555617253292692967649939050481481367796992851242626138340443914806149399449193595647219135656130919148261140085809502535244944865479420665187906294091009132547904103999704189672538936769152215089051167729558365954779930374959842129829925608826574672109142195538918422939308637067019900502850184077019475318491902708442800612001155450499065760280019281039678776829407533467623308052588005661648055572445617039228909150456459884349897316354512061648196799698996640129252652938363345182892737946581864860913456677084182147480496960088996918787240981801586185174677901845421491963531977975931528885876707118653958589236304258348612593958014733851641724732909862656179668417963733598304217475576443564143574774583033272927204109979063670939891024849359483185638557065428424338784544962305662431204454503465332978160177274222398293176358919486973302038621655301507597139081365376384000
961 3948493531117165160850575866511520718267019921361612404923845167019438572021797051225045814190125734739940885625747039837301523509847251717715174063718921575225886945235943206209601532150036633589597949913688444601143454726311757468561577293663191416497790150196821336842640100991252472453225171815786679431752109807477511392649308858485762384283996180066734072424131910621853159226028365948259111044388904802285905471128002497304388120811484120720055579629829659025378379680072201868913055711849837443374067055082295465427331748294775351466170626503140147004760242332078971039327029744338829678835453841540350973712207016010764381194635127010466800457867249766464884602738177143380115098487325985937698686278434948955369888538470419189719215895052775454601798822438572266983292188140166501807040354501071946570986424742560658661089679913844290664161388748765376905593934617173051520053169811432195120351775119170108211219649397484800
962 37419339642689784671856451677543932448585430888883152468107431060960036865030896483440344432616243863100235737353828570963513635718356953747650671653822915141293255675982353669472679269594431432400988722088607483968806099326814950411948465688566169524544704777516294505402568226480467158874095434236832037601226630808086976339694207500272409783421154019321070402860459687823183410536339820453233373464076520906445126679158857300825097538418187181202757712783378036013583388331190596143588703058672708257299181651738899346338485140763988935602924128493831149410781377842043016835895711397199485705175383598508569270390833786955329582573317621838962477347267848500368779019564803342848086325608217827251810811597572484179956428059684057705538426417775828356519816764239489694702573812572804754125774296871123494435656985573697496866347814149642990575813390055293869039953570859102187376100707900308497995351439411243519051403775393459200
963 354618192658518020523674805266357891495396454233201048296940891776768067356393003587422644906460106188067493108333548503864288582284490887544974585887179325705910976117302684245786107284737134360829400692464703343841285707003073414104284937043732384417597118700305073036988037822668022102703230331445385292843531036215863702552984173645146085054136510968122920075498633859519475630224228048253968995892368032265097169924851554343448591212384868960309846785746476442294974087345252679903884791826307334167086525607500744095972899584739409753326547459225278419115730157662915945250135087582434894519326727227230462819889572777964522841996282774115028683712152405789763497791432377494202028199022402787855830682070607482177679550978168409780666392612304694825570963958323856388259746216739439221389478708034444384897492647336391897840204240789224799893438523399793103370819992853101896873304888725973878339596443127557075155539189865032000
964 3360671860200918657309427634456744931718999265005764191824728290490871617967925787500550414820707742803519154391111512982004297372705606981818620185469643938995400812250046046193582007552644282577246652975876214086627316360171253504889187429196353878857241935626365941211081541161444703478333996052021411092640089603637881451276595053505232705804400247636049864577574590487969571887146055015336211839608412164022601282539541087695515599098690557626548732674123679281153994960460574937289947151716878161348428838609715568475841781021050348582270351163093184079913121750170974941642351764980858086774274449235330405322543125742189102470944599598586291738843970791257613808555439332637362235618809805810421363400018495899009320053334257365508872238312244097109827907634558399949017497306375166729733829612169809846093564600507843113751560577441301420929689678564963003438936638520038217517962725795680363274595376192030231352310577914240000
965 31848678077911318733039777190694071781354341276137289706774097490331636574943125552061941526533072961278107402688294191060465149509698399465515425162824427063422524860224647279929210145870314762710686545042227718990012320595088212485004624426068741531573246184812905838537206765077674746739612490654953377591901977341224192786961726755507397026549481607085307745040978887328961631864454249987992212447954196038098591017998739550639878608416047598303943326182172569539270255767721547262295723661202781438108728804185379323777274089812584906624212892065827238207393545910388538993324669858743943322434103771905200232798920597581827265828359801404741527322111046134882745221405692861360649192141002768021325985684513072340146054673525946954454436220857222339648809030473987795398933217572555244111205848504602993693937657000176750589777792912449363014089115710688364168459774038797690952252038534399471304625821786189927164858925061962304000
966 301826186305220684817437429490415514054221681109565294109816787792862586957235686093790055004015835096533200510409399835843173096761701944135138208850086418497183620319847932893304986713063814328584410019724465614176415559564823262593342126993852594623050423092046518421249171274805068527521136355701623911339925653869562152100880239642045156574186996372231414136859006477163775722261993546667461143720886413372262236443953170708903342899230407984716302652060670908649833406587643279268333466437988819919195453540241207082505025164868737840778150460642399095977157193725538422682668054356139744335216561483636646578209662007624920983352033204466918292593294624605699043666157013477039093016402462618610605094216278296220731993135643891363419803152426987519520185706232686046075062868308072370197469615144067116053701184736758318617029686293191916601457348467841588559199766815352650353567332335970176937497362944902376319614715514703590400
967 2860372702311681930249796189708617739303173667621417663302377434100905972999771172585353968701036110995739704522365090180824933463896122181264190568978083181165596435888412646551751107477403667841978450508953736464664039655771389864132063545678494987602744333086876654515183032872676254745205778447025107327121153428025446400110592130514020982391799462677986223921294612836145342650828252919914486426243166766036865537465327792866643876069104887997266771504948615952396759530483513251292983502243976400904014850181259316147349801791439153921132124049684857372393122987161817410792098509747812708460781207654036282369457565330529171091969674839787907358688929768189044516003177215498753771916051464614272469382592080377661530416751324097502850970018594449696529968515816329797157226361127146825579975120904634574046892299560232690168903399178474822882264766688415947367621844753513129390975182350940439927130295455494885928409143909440583600
968 27107441930175934696801411967776539930563990329418954126300033922963896754617836582415029295432305055656789201980578629528668598227638431527833620236060339477945009894810415057309886396343626383724283678921203141330312633265106902467141225898375678905705917056880295144713748480231583410702620121532424839715146442594421289575413679507064666674788559382342430086225478946982899766033052944230521027884751689228804331256052921422555038027203739377762651337380240107376524645085161199000241959686602157020141613915219246713161915615587638708017548323539296753754636105370767369427768932190094262064393329562819140438744647624273986545370541876547660238870324255219082120912929881226544180983691800884460577606401983415762624749085498316542148221606011930962249951726850609355238899220370207849465959131668778153511383114994605148440967772127545560234425710727567626671553768542812765772799715762365290201198371158602143809463202886140892710400
969 256894407508158440399836801234613219652078453275642507181845368347842957916049356692490461193889262165978197174250706914768182787858768174588912369341036852100300461588605886828169629123348123310219207567872335832196272571541455097605744762820682779061718820039623826402182144150243739914928876712548535896710043643110867353835586597342948455371121347719174209505698546502603347571287827779220082606998119096916351196573764570993990874563393935121712717521112864351708297606014149023783333235179416652613030075860859486806141867461903810368123682996014008829754495174197062988567778613682093450467671095068437428490107413926910245692786291994079030598394980852674200964990165890549801652554036583915202675619147020478427660048646126608794219764223890360287676510316374079097136765681280578195022712380432723073180858829673017982837066131372129521288815544153545393458934588601235510720204020911115186371622398697984801389137007044753880700000
970 2434562711260752186623404304552303615144879907648298623323678460964781074937038186080307019126951917754061045949586860546460216986265920283687079535703818481886774506532000862775130138774546319876233905090255616744997003663099110367832557676423531415156712667886215758641179764997993818347028511243854642811446026210387404631637754745628278607665973556235180967768690595074127980582205755125518551459322712780726655205908475181104123946869721728180884624642442692954348359597657692327751639168503323035299173980567741346361116658242814416888949940202511845491779119927043390076863849896338997359338019520749863454901878450676145845636555423337248932958001208508001100229820854769022289477440165504935936150181145982297042820786967235159540430554536891649919364320303712809094137351874168442389084925055222058814252519675932845771243723113785379222535489935197672097391056169281345881551016181690751677501349445788402813014649608847971903600000
971 23072119029630269938525866626738195831861817909166562281792934943875135451956799653586005407541944304945389687150698709360564933834450236131295921920771652730974852162715389053197885310160565122224568076241779731487257681392735549543570560832456930332490377956403587423410297599000882999272031794608361180444859474944223898202760738986564207247330864862027308744405017949865828767889458396767552513883120941391758016240628070296982109010857006600333999671285590563685717616011464458374872150766839024711775725153898928486928211426739236972834317136405726707743172934342105938545007188576402905043440290825574652447512128613283881296379871344736307563192997464368125763287226536431689629488235325310312277107980339711817346851349682176717101406893962486397986338873742671533694907388574379258147920209729679037420162841406787239842724278288317347979987106522004195704787216159133731992223418161552783892204604085573507273377044011341813179590000
972 218652376805021728490435473503416524999395376095877502688292921641248809343737954142022400752442189178048607457529184614962389949367356805154230784119157444173907475597460888460692410975878322189088074671848265011605847433349635255231646295315259316429901220230961242647967614375476740131105714747628382541797953966245120194810209882106470027535672850800342536408099636779557566176053682216780750661304845755018852826883750793378473611523445683463812002741583306331976080681917712679164270785657195190534450499904842354139812958120380912880812046540404250052322342324098608570985701910605388876153097886544706412022884478615133847816552512630198874325201361658996393051129474758028165564618345200435883046199601576524073415852344763352907515015041329562639405484671219541966285140081546062132063259104297715101139690294204927499201165168892985148111565592795378979841493014231288771361970112638133903339724983070918168364419319250696399272160000
973 2072149677392286992918610481757977650884492977925898514484993423823041293121997347502571973387497863438732815416909091792162787542346486974417772728571471855957453729996589321078342870741561271244660368858926319524036388582796143171169609411559683858023289423047610980815544967263157030332539966467487229569049540271453962402015789101043593343378378518685814330635286828560464390877561476212305798887175337853261191695463112755990968976099215678175724614169615048603017156696934227079551926251051647722128627791406548199311938356096640128089341350809008279736319180563140742923752674104199532999518068177920425951149757413696047724439198336492142968535612165033508370305463410099131989529990995110475982356813418265376388831096119231722152282033733768819955062439239919672711321292063845388985243699739933484891544454385265124124277880614187464978532918400593131183369880072976427662285633528036218196040786347684188399607226446799514987220656000
974 19637592470964566042818409553330151783672058740990104191302471981326674063186064265769011514411974968377178306785093248788567649589642334259180965600847375242677249837625070111989449758986010653062866679753729104969264714707352515103045447648765877480160214163102383246317186028597144066802449369656944389400719080483500472880239962622014036655670486759494217204241720199845876744303503780404293959339654018459496069193980532318839725424993473964322688602461846869976414146856802404216220806873400895343772087679105813759562522980510822651017107010442595766028119556150956714688996942134024356470965855383245179033036224079096635963705150136438170510552839189764279848420798879119219579361873858448037987367027211266825580378516597124377192704014598427434418495928217809305790212402789090411034074521823157000144057989114349292798144058683625094325257924592446873105363409884305851938875147170145922068020998577919992096599412392353412066578480000
975 186103938349584161442711315915059983954546463163241037851978911172200675542601344521139950232655619870581477720336246441482153988971745682575321066718528633255976658638993124483771160349669395853822133857652995249817378886523102892248634695095681593180588298347692816717966207481839838364601727252837017280393564533367893033055054109258466510179627604324694533366111012753250802687369669293383321667223300867764878814194738805052495488292753207765268610563441779800830613413080854836820705206333159399255078234808499897521410871042598697438009560277326379545953894098968225082066100208326713610515366904868618670987745153306142884998301683289994271858761387258787182261077264423963574606677859363283721752559887013841150738769491539444660635226405055438677793529633756025656618293882551814990100494382160377873871289414287043994615100803543012785471929638613296577142188563738157592705977308525098306261018121554059526441892241916396330732925850000
976 1763693378135022996712026923976819963460804174636703846090406599920902350361134691989996197858161997986918883514124679828517139058715449939453453329555213531384982240465294340058791008745650682783414485736703737713930510989915294938419466241550181721058487893702574963133255880112202666652796886385107087574724415005889697556842481644209547871686891874890972238976975964009939143997150060083852785460618460076909030146104628509365803428952279399748180824798430093465707706439894991157427085075769607507024669247869521571500343917578315649555729195751145786035193951055157054284698072414765104888073667823702188158228148983814721043518779421089427349081095366246849173304954461119015785977550526275496206055166709193064209337403900525346788786440665353132070285429612822385137576523085660032839292288035138888828447596005588603481529751032638996843658476197564202546932860423150777212277012785745705044236058807183443101402056816236608252511882880000
977 16714400501346275974321559765918938294413988602781640411196564621563223029459620533866026829023859496624769288969596113607365657050132884360906459572895021048683068463793142923731594164003328941118146846813133638867974784339366151087760115121667546592984999934202890950246978424456943963753642463906189984245162922581816568732346316766523163491133654106284094658963868832529480402457766815601966625065839928195551250215365402543557547384503536405107777053028813994400186596038706342204575814945891418304969369538719422265438472843614991013162540044599746970420067554405713512913370246029874740916369363748535162719411812447715491293263799576238089652892282586159823076721411100220118753799516750133298780295142246810834627923901591292589665074065910871720004432596056932304153511015611378183127302165790427648435216578607507690602841311688936531758778638912486008093431412586275101963617396150207419331475761005799613773190181678640263785782079520000
978 158401293345410081071844544574417768814373135520546990360125454835405307521223972174022014159582087712567649033296318637019023534070697166852668927720722314234469022629456191450578390838095670524560623438632300673239785502177143245783418377921826282497165229175168479320273713899493016543595835100244398612240800945720617483893086498640616810951119612477324563327825998531205286880385428120739430686829838859012517829180763944018668140011603843259139617430308841217109794393339284060705515732746383543219503383372857027519424737888564551971348747537580411800072878945940752020113641186729883162670755702461880998338804696642864785257266617007283417630962024243229282271998359067618043964095894415203811906267709155377754785763304718157773390166626858397115103468085793298900166708848789939953632831780370815090031902031064667779797291566727462868461492772480555384056324907848398169980794643336292252759628775531974753470059581863529838143917900160000
979 1501159506701776568841572746043774630206128363302091730244292444709874280931962195666909811778808971127290894072985876688875318562687132543131653733951603940244568553448368737100178631247873753234555734138181639270491045552227499288546866105351443796573660978076821800442302677791753707941181157871220350142405069280580383619034164188456361213710642131948842773752733906388565650496475526451038920193924602707573848344940829474273700424677269844737777782000122498012672790657434641537207345586175621969316103402634358002790581655565683092822184000815243420792478610723161584636147241068632382082028427315597645723724677165560823505040829846579634321177788401530825423975105540047254947188811559948089648496045955138816852666695934678903058303209296922038836540372864924089594872251073721660371806316837119744259609448361888153432597580074836307273169697875901350171311997793949800107519423407952377467865736612345303608846799378629314401316903676475000
980 14226404632644668747866575744062214649707314865537139235979559860432209041537445207576460237350720560128867294920939742504401249728604568266931468741299705952988375453142516702056070635052742137473484477932609763807845820112578934561138526948397025182264103807040910308114931083801605834525832069304462020989606697469784916897627557791652115946335765187884343934915099291820104073776785284658773936980501087344546713859396885388618771880300394276887076279680523328579626399603388071481849019437788003819373229472111666675294891244788785854945923895382411363363693743967068005085619825050926897849146445194354358094767354187352421845052661474394522582607092907372461402053466491696341032563767797266614043293666304812481070476084816414121722603916886703699458744209615769369634740562401296077078121916850203369562665338097931358266041116694956764567950243339156008824835041500979183709653282131717061083793076372251493050958074821542618295277588216400000
981 134822901964546135566258831974017799863980997145122830533588048018812481038064287739626071199515016536573728826109430195153158686062320295192968809081127233240417399869656088112267579830627672626765466064707621855711693919126656496440979861078976763524907859493288956480216256263931020069434693701205102927795600256174014591767669221383761245483928824058697437318111037941290211047099047377895451014126301825424561378255258236955343776946903497608170002078907781614091716629106383815338435505373410257008925072440080004299941259575056725223004158849593037933873300208290684333695494565016139071402658644159932478191436364951893710479834026901630359194215147634323868126294023623863258763645897354547884165301274798703638917097948650267552062079769815546379742140863737999810183733516932570656015394321542576500176595536774279250588163725815319955334537173737357940862653259573831072733323214854922487927077272803923667246654768004074861740742828027096000
982 1277710260010384494174784820912622904409549002317195533296278348444601400547107592375878185038206942687899750021519348234976190419300009178767116221815866717193312763407532699233313004975598939456799254148739860735196297978677941148883878062127163367094172938178965327414285336504002180342689419196317635426970864479313604757579257143464739933624715253965181806231210941598030603320067378819974367560943790848623181014888895919499118348964928377030061351475673838269856117448643177675299098529017710438107230890160282352753894415473395934068010728995520891612867846231046848882280383509676421396481708567764677273492117650320660973541479220570595101033582279014548035854281799424841772997939541934145027310923263736413225734244694644315241716885317765899600499874033566573072529644549160994590383783421488785707185501781458378783998464919197196164388512733549540771930106433615627631197888978479927881255153427992592015174433530523043670909413789845648000
983 12108805150451244627435522319160603644307742023933457379512139093501398419981613585243810674023376948298437941879101830956066864067143969294646985581920670446847379484603586597382615249196409348731190767286456802992786787380677603307449779226956862173968500456031235972264895417993640550697762984274624007510409875203442872207395694440388916491935542781373342711876806701217682267273418054782251039766974504886306893523536573925233241149216503743461134020947242738144643874426402862296163717969986814395082582084998319674613175869403895912194195057188315202009956842737082914155771710916771237968274575927062107364072633273729088290833758623209343088919588979828831730142038327838887391850986924000266521345585876762343053844110129134068710916027685730826583275443995099067098443417631857643403511906340187356579047611759954457820636544574305770842457374296583003707650430525349168420753602961966983684201885417354270705747192282801269021483237262070681000
984 114754677332932622571142419586421194689929966450354734734289682807166232306180397164105358835027226613757844450839081534488353847714156169916116867978804273180057699317282273469487120179763422121767809753626879104807453528460649145501087415981039467091001740788509255031598830322715044632756252934788171276415338929669765468571487248039156547363902048826830378689402911219758232173033487379444825826044596790602749062728342574854486119135954622364647872285947277594445434149694810436526758079450907119421105698966410085775545635476536281153663994828644806428750405018506393124648018525296035994940348227072410707314187355138776202652690607845666049875519948975276032106517307309150610685802803262347057256957218198631936709631862553228158403442969532094089211136742627926531363749070623593189772776223907101668299459047937654458211982362746145349881416785928208123382865690436532630160651709681090283547515152404242030833604100002985255084598710188620640000
985 1087526123523020276688145208707274816227251900717517315000848763130923487685708803338488631711876181005003701824115691057513369443743450700812677779087864814461852560905233879443753364882787006517900627104454141200557455930331859467406654083864321031009754850974227697816476887537166055452937740077018018193832965623035374498280221747208441799027315448032451010958387683244982195228427863074869556804549383524518171303257963038944070285896526370753599718278004441346898729488452207153668962580004393744118186984687263210046176047940274473587041626039133847646331632579649225491746134354824396657462591262999214825040939596683743919144122544052738741425089510721741707661016740567932863425475016206924215151986609423968603147946314007993472765626412357740894682740580958851568808763325181118856628911322508984874208962992033834416794467055915868774544415578434515300368719930556334206557461842473583724918748764904951100784557331107583383990275133248382340000
986 10306452257531094633091567094828047428485896877290148547779819037054066404275166007077511978781568628555104408015034015597572709365896738302657392170366048421635016426510024760382942889061189260601904282255129527458645038559558645968163147428600917128545993042999694756256850942301892588519768951777453034566704182661548290796711052193397568259217571930119891642255371843949125421702010438969646483432773283481476492547749366740236688632806227176263239477532122507906638104884877688967818927707505287158070340964728308559926791227019856868983199219671934546983714354276438715824844237721781136565671461082830165397657098808880781771686466102615376195408076521973018847972599860773282640656108809974858978179135254787824594720815558833428003257847242925456269413732957015419801845995825805264349708916142883639615541121209945578478525879224430742488668486927341800109051778924629650666839550477831200906631754198721109914123910289031774426776585265395318608000
987 97673981067091796859648069965585842922321713375467027816502994304361745713545524553884916838153874039872773087844022015526513599661581368592950555152127504166726532684746414305535825627143662291839984212009628343402620793025128008156184431195254386225171273416402142969077002474137388147310369159596804359342670937080241781469041024277668062696270304242351246472073089214664622476137507784092731712176916949162167389977937793963204612556547266803880412288835900589281372969375909925428778535375244208219941851389764651512187311479317669026073145139418998021427203854225051776016464458770451824463582281582750251256186311683020721244186394835691417793933745324057205280310087575463963933503938588416693207556498948161981187177813527013891744294990801005075281667838647317649678443998754059263475960427247457351669015795803553179043394291462931072168575838891263938407991877199487835309482345834461283242917887246896497902244626688161239092007825193406450982000
988 925654204732063288113141412886287600155439302461538661803490111503252339891705644741800349213077486452337393602151623992347704683241862837722856491139138022872167008234827210445128350663598311906209011168910566998011809695785430123513586024267459454267487694209107339289323428696720940189213967962990066265815007878694077614806997243932795242595417592969568378365263294763447683568486311648396245872605257605569188886022860354439200695224902099520299787360226813905178180447449010911949176435938285762169105890815343903555041468521327444099177941611216032876462572434106153284731453553704718671458905213527660450453732237077736704557489832504891272938618659613141029317408997356798299745320609028606360549480120741719903266843132665533091725677126417026835328638451291871538520403785034033421022759806642382498866856547290185801802226832332296869033313792024940877925949354710431646984083021846931207354346514660307771130230523443934213861694972147355027040000
989 8772408803257757688702716956865382711252964733150728641973355728663341349601402917107705312213447444099760900526953029844416224716069417591272866130351497733086622114661173009828276530304539963476852322131470294074394843602002377525651725418113563359727845588454801965821606204114830142046514617662318136572339840458750357062628134772365968152785659641234274196021654398317022219701937957025292185272072540130005211539629951859468724268852466674087321174723414541038251052667987767040094381100913421698271762959873199335889387672215759273860096463924042621537600711240235404542422896401324608654599558207068245351928901625505618079831728764563428640785631222767617219500251256299054748207507672549558801177426458583650238982375590593256857660269968532487842256970045437054966895309700525537706869769171180355201710325640083576736861714274628237619081920281036009133179553725412473074573680124239012898744639287138767257078617271661316171128294889360792378800000
990 83136002945268061719951068266377856569192763263878648658718333483639249639750273736228639192156257901696533076670575159266056441318409133120077706788165171288446800977570541921853645975216171339237388889794518541809061405420647839758816318488470012042815144994663916533330143852752961411871736767925148550234112423396362647063060642402530519301940554191508952203880706103183629721995085170853680785778082738600620158310906082657823987627658531771037636699537889077414709196733214073533387988531299475590240451055655268963652733131290816623581015992726488213703052845310791294003265663671644472289511273870559874440787409729051410448325678715905461986151038539090694129348919750057920455302892124260798515919317763700336355545875727483957270006707574845695576637324862010523671131468263450152337678875008415382073513288369553112584233820967331578608271962228240598345113121824885872009087401752752159808122404785105075152470974918514108942138657492955872838920000
991 787879159718182386860132566797893910411061318413421015962964214961947746326998528157349249628734207500810742037614983899509080060399534538648737209786668843005804706981123385401363944355405249075772062917014011416911965843836047816551854353806252993883130551691710728482571407220962610308652986870082593488318733785724678069883508250357355130530887335687277015233124022226659251063967345174979173461959467091113334546128626244586138118119687366735162274288538695480663472746269651623200602700767930203440010636552409435670409678207345186020656262845908684201225100960520208824326503617557836793439483803578481481890492496932693444132615731304935810242582386291712414433507186076492957616806775771465556979102597864941948906786147569001069491720399518895737937159439153074469211067545078040683890832027672587164807118379370110374231060709012804853826643653952076576581011902624641579892409162356434295063513160073202612172710494472060555566251126267476801651937000
992 7466727114731490676132644140097622363628629460666540425254168237672174527289557656388362901202166155331249986712313031884739349424026942495931142083602805820970971953003844640681659182433548653722662358184668256834369498532748133501636265704031953517397518883795804602333166181608744350390541434416687395729986747328178637652300376452388275531342060310064174099512661916313897562736167426867227121270632453607751578133620480389124627725132704408898680207277936403662224851314598111978620559156054630152912104734344691500338898673770539207842774355740288386466431016468718049045455808888872596158556479364345509252751177483315589437428100143934286601282976949399586387548978692660347400304917905884160911691393482207611404957125864499803129376788537617590250675333335061244335524948793861664471945181431890131272395822320255281413237993166473231240470623176363710308336753159788350373545954385221398467120117961867514943592774581682171406114166648092052429953408000
993 70762169499476891581971580086021590759444937518666103512244187759914448558716415498456127312802870816220809618468177871461240367653067508085207151665693870219827547790562175911744896749098473383117932695982814535803423964410362755284690333800684823582222980116606239884109544536786521058374369038797758997942552376871531584202954066285735517006397148026028079793215387057949413605685476334245022273805982141575289331164061791627624884273559413237813990882584035897329403737618682489354488822443737238563379140510874404024598329130008865172993954420481102890992957925637982608840852447059353751915915276364258300356764041758182152722707123797941357076399228793891356899114683559001130340545818935769917964976996002288122320998737149808482850299445610663137372452627965797239261370528443433157511989827029172141997011457827684763404572750905280787106408013039073364792274086184133326604048113186825581255791836814315015271299122395774686510450038774254544967292832000
994 670613346658425216717554207993214101197072476385716078138765841557634570120132182447633850439099460634504140407941245316858509504028337842892568851079809619323457396329633691409438239736905293254106463642106434940692751154844270314801012808682486499352170346687008498761844385565260943122496322241983212479301755000756552296683267576208615413366525137695244528395408488296673517901682328545270582113262090784207447412427487780677483036911033326206978219872290938199054917070882900754085612437722646509260452684661392343224605500113592862328624234150681573078895656748282935752524741505038691290986667421698673082077942288397783695937377292080568754993163161276002337169371879795766005890775478280671377948554322598578750476551796163937709115587316208259776114384469908183912241452871852742330559609617737117238994827767949925910498613675587617286999563026387698158597501670648246888910395844068458904270905770893878697722068354318938297708033209673305411860156800000
995 6355408031063700775002670256615595728907080746250527594766166192850085978801979368981592439711869115192275099890314338669711153491303764428864863447371989712596499826222922736103420331010262894675935221547023056429484194748335559093480419573142325096635956306453209872832379471700777027687903057460363343075632368399207277450372882294916235360386238885086554333031967499970473378286297203367630261786481363652385010413071802463395270146414675058894018801975669133449742445258149235686837428035476983615709289540095932935042442647546328763967759401690023458649203420553604896452666142277998436240064851574605395670467321058912422931952153994628237450697538269399960398330163033151966612802370340208632980976024071302799178671727897140529662652824456722649784902438398889783683958416422158506982931912266442549873456513639473987775705163608598301712991837878561139192363568970479326533952857307707065407990109384546671329428218616802319388623292910123553534078077400000
996 60230279247103716222599973382192422599340854667160018978731020898419118561591297763465322161944437230589263926846550722139453327978672744979714165749677371652889890445472165841934738791873605093302581422017850526647900718904086531975514558850788549509180728546845538466621363315406106483570721199549866221948068399101341781021065890600269448662113878098161314958115352762659364456021666579543665440833141158140343080062658517186477264194288504343447325823110448089233542885626482414890828778352664665409459692480306397243562056180273816363613127022057448662236879295682942385753266730174859541962249566005424374981635872878785027539170282408152721900386553073436414934882769029688721119633549897768968640915408332428181133122870202710891223866450159410395066856807100117537041822619904954531483560432918008060178322559656113937999748880466069101563188446953591858620610519897086511620763123636160195669005581522428524661892637335844030879202163770246973525574520960000
997 570803341760165702336523237833325833961346217301863247170479795092993861217548860707848798747716840317253926368654907640970434921075731273385267129840717106062685406463940001053017225788327452096267844896702421164003362157314278683114239292309764323084046122893874170845884621649061814613522972614911778821644521023839228869473442067620420089005253833461049679913494507463267544887903842782899269137773597816229669224078282169506044566434891827457344717440510343677724091462165988576534574814080335131008118180301593234791565685781100981714036753780395120429578149358583382919702935967960330988463975111342943834155055499630113701623162288875248422899437886892603690033855973284089946204467963265672272898857818610950197670952704891292439977171748942240053104497723838254481709517815690816368493570213588784823127409693467562244295432195830109876276053894613498338232615968554722074395906078421463576524077930199876625065047427218917507128037961274384529895565711040000
998 5409514995576569625273568099550050538722989523410956333272255742932653327284989666310080575169063313532536244535631090433773410030081124054634900395487355101896695606685279054300902647118744618487530565249498626420939153078993802124536210498899302662463133773011328791402954132460338904083078202381642374729366267847233758692009389502567036707031531128254326304473150803113828352763035443658397759996255544164553588535555657861247828827769020017343805002295983788905398070855021312816736826660497456987603937319586221112140945353697930615342943229727100196286215965911965494620283490179358623145694680868282445779603770811666679554496971779172229814356403612635050597368156812430708134267932994712664444590203292284407529750752595279569583496996263219287467793848211706919341418426031935359192184094311378951082081299379364394132814731242064327108182232508187360346585662877816863418761401620743698792857815738970101626560252709505688080072214906262010076582568610278400
999 51266107323838494102692933383296971439147422857007027903702232216844356369051921397671825394100396624972244448748620953318940207434169566808014956366332342966417530838314187816009475206304579095609553063548328564466594393207401035036657072855523947687530451160082470032796369437227444221963255634484083804315986147266268496643639716903050509741560520309040899623239091695660374187018522135979240041878622795979203489797822618904681879609541269592822339718745933984034358352544639165679467869944226671791490693646851996092054144353288843323450292013717262787048335246366931874863359892845908745058224051312420883607903335488011868624720135878100713506998341423465723400525096524202502949850840944992300711898084841044209392463782815252056513660999785063315736164264325694409595749788092800312148333441147601805400264930120082337301016805168401749506232697547387784320474044295974671553593167015621560244830828105361316255820093222895525913856610811059247468345722192932000
1000 485850379937163676006948702568360713018310909784951194303634081447450649708855950475198416865982330787611088183119579262692485445769208038702191644564564653097365735320056053067897520573145179421201415354829351571466887385721591327000177934991158758361173909297621764690385022536340688926429588832714271464832555708100814133432789925999410477219867700700489446732738366498997667520646723971424647087668196985603530545287353148911622226645748366175572082974563352554821105218515439150592865308354100887794916929424534174982679607525829746119687109668397364152234239639451685939495912971705039293254631802273976534432605666471713271947373374763026317504112869729462658922337685755798564636654481033658784414481228277606262432922185284752823788517997344713824607407794725056907503027288535779129451601886073158219729095889249411139756417476006814732230021819662263138058050907169496986287637481259367507252758002562396974649480937425941554495322171612930455199689132534400000