1 1
2 1
3 1
4 2
5 6
6 10
7 36
8 64
9 220
10 468
11 1024
12 2052
13 7590
14 16224
15 50400
16 142800
17 246240
18 510300
19 2261952
20 3545856
21 14152320
22 40986000
23 68428800
24 178293960
25 784274400
26 1526805504
27 2782080000
28 9307872000
29 15858633600
30 28225260000
31 143730892800
32 225167040000
33 795261542400
34 2577753097920
35 4508363059200
36 10317119662080
37 27594754675488
38 51026734080000
39 183543172300800
40 465781155840000
41 779405776934400
42 1984360227696000
43 8676766365696000
44 13549032987033600
45 57889496951193600
46 178561664638156800
47 292590655275663360
48 826028864236800000
49 4122423466761600000
50 6574564945428480000
51 16204139447313235968
52 53288443772928000000
53 80503823586041856000
54 178411152532669056000
55 944270091923558400000
56 1415809084963553280000
57 2974810730495385600000
58 10325407830807573504000
59 16134803921337034752000
60 31133812774182902784000
61 172753963989681634560000
62 281661562022405160960000
63 942153494374549920153600
64 3670427698259900497920000
65 5815778717457205243084800
66 13924656810246208171622400
67 43569784230546981496320000
68 66185528465543009402880000
69 281320655141341023436800000
70 772912060063618109386752000
71 1143112049684542586880000000
72 3288622604506345570464000000
73 16028009268250582636121088000
74 24742096504707542931210240000
75 109530700762454294428385280000
76 393375074932247064288952320000
77 585056650692628460567789568000
78 1796938415585779244867472384000
79 5373686740516599304800000000000
80 7730670117645167661416448000000
81 38810882542703183024074260480000
82 102031322381748605118873600000000
83 152806015891171266479879985561600
84 507768210807559921831772160000000
85 2410248580548228341316816220800000
86 3802251884052076274868541194240000
87 9911189861653543907086049476608000
88 34535909382002613009537896860876800
89 52983448866315685137985044480000000
90 121110290152154255346320808161280000
91 696822122106548669491484184576000000
92 1042700983396450825266032341627699200
93 2254328407435212221808840605171712000
94 8746083577928383675925451875942400000
95 13642533695383098317957092147200000000
96 26902345067609425344773782587648000000
97 85572214337269184043206496499891200000
98 130116629738821024494184106557440000000
99 485944230185224842630928212688896000000
100 1347809866787403714461317689600000000000
101 1995444449495380032132352835321856000000
102 5387141953318403466436188168939110400000
103 26860849170244060575455513156791296000000
104 39156060559422032496759895117686374400000
105 178800476100562703696907278295383408640000
106 624017789626773447724720893788160000000000
107 935209469248168735653747080493615022080000
108 2893540833347265238876610678372966400000000
109 16757992818769881903995904682781462630400000
110 24572569142011067510687963141709496320000000
111 128759677583350494716037931268595630735360000
112 498251198344200552816314667489873100800000000
113 714353997307135175091756440595255986749440000
114 2515667712256417005752049288831650748825600000
115 15794374221170034103742798031538176000000000000
116 22472212260236018854112017000206012776448000000
117 64961232685086246042793586592858719964364800000
118 271244322952152679293469549536817734104383488000
119 397583834458112306678290179076234842954792960000
120 1007019365882213747237284143793482218496000000000
121 3398343049371506392070152332819739768781733888000
122 5134908022490731905999158840909034946560000000000
123 11585201916699206196118649492104988936110080000000
124 35363605917942176842364021821665727022628864000000
125 52243286520541529366926525407591458395914240000000
126 111338899805081996656150802610628710842190004224000
127 305311534945119594195821707774318805790720000000000
128 441822157296045352306766570431258332223242240000000
129 1812575503483182748760722110932820841149235200000000
130 4561189042592125970093231498707217262261043200000000
131 6479939293246876342928932721663773338564034560000000
132 19109137731467347237420899810573970011387907276800000
133 89521295475857259547175530873629925116999140769792000
134 130333284854334741859651998406341358308287022366720000
135 316245906522031404323490544932309642573250560000000000
136 1092644910041386809857552862455488288006122504192000000
137 1570235579219207877966559323029146419936897269760000000
138 3469976484838034731512902402878379170775721915777024000
139 20186006591242935318201559228983547295359303680000000000
140 28561960150889824100775291363869443529335898112000000000
141 119792520123728978313190200965094053505953641267200000000
142 467546824998218503537652692839908978167720181760000000000
143 681307455221061983005443489396716689835096104941649920000
144 2008408879766327000901155710628602269361124966400000000000
145 6453414382769775491594112511391707494056087519232000000000
146 9716280650647280385653419025353601588172313596002304000000
147 23369328475825802172421019577923089599312386894856192000000
148 68562849753907340327905153652359239458236038659351720755200
149 101121381842301558124649309237617365730730397369630720000000
150 222374554592554097633376346021255064456534711992320000000000
151 1184187382195800874674138573326622393340766623629312000000000
152 1724523368903187062921741932719403560336608867647488000000000
153 7034013221305418984201768979003772277703642475269193728000000
154 26161809944395422387826368393001654244368569429196800000000000
155 37819545521831397866188238775433525020323723593383936000000000
156 109172185163703704101780524943236158068133602793348168417280000
157 341822314063973940307139672423764102260454287422678630400000000
158 504201045252674650259996034221978513395300114868316835676160000
159 2425034287699761340089669750337477495090571495709081600000000000
160 6984781595720968846800991313027700634985628766196748779520000000
161 10153501386927228212934231823807466793724530737880760320000000000
162 33005526465693621579109547296212116453114057857708224000000000000
163 87613272205031772734645463649201591200518504906667577835520000000
164 125398389925804942899873261472520388512897879656177336320000000000
165 675003670574272174598435454207124225035122057758050877440000000000
166 1689448396928160973664980384435350278422109862202091502777139200000
167 2463578822887385149981803563082364174570651541058669772800000000000
168 8818461396499074990894654547638176805280730439450476905758720000000
169 41550123151009199479963402492454191114885421400227825319936000000000
170 59829103185304268605581082946421896504500591469230853015470080000000
171 175946568588635580033258032378629455231748984213157201028528325263360
172 593078505600332832265993895448970105252461535595694642954240000000000
173 841371834190737543431751440433851633911471468897959803627765760000000
174 2208684142133331505259628755060546964182168223014423478927360000000000
175 12652593344107988841963160293761974458304817384186265420693504000000000
176 17780535942208321044144954497803674737502438651682556058009600000000000
177 43081808115894496705887163845393266787245496087032600356454400000000000
178 167235515339211541561912203655579462846094015903062963386612449280000000
179 239354892069448720937968873146821542074285709692553793844019200000000000
180 538714660575918591814674529151159178772826999340838944768000000000000000
181 3444499720304349729711968737828553431490004121324798879472025600000000000
182 4868305358132749087434075911900320398135687948292979017006448640000000000
183 20944580046124060162029398281913155778411506683127516175602664079360000000
184 88948257698464371602806453045222861635363600323645751107549921280000000000
185 125609521037181264224342108459155402381394407630727807117197049856000000000
186 385142608210999795022670704550910079146016851005550839475845658949713920000
187 1337258515659019779716360615912769325551224698651221465400251714109440000000
188 1869948831899259035408861875657674115548083853623289821881204355408855040000
189 4897745780545869764213155664276765646849916207613105111940749265469440000000
190 15004129475579754309382763865668082293718281810599208858636381061120000000000
191 20743211730126369697159346900318148359054858378110518606409236480000000000000
192 49233940325290712619639858299108583294342581785169929793823493324800000000000
193 273148116697486651720604867829284352285460199517617101207263576651202560000000
194 384833825525529007951487236428936121862145893301691694162393583058944000000000
195 1650313563989643046988074292086618035508451397297320951493427200000000000000000
196 6547576002085152808305170518036592354578987932473470279988339225395200000000000
197 9121861674193237340465507766073396915555551110541333452344712302166016000000000
198 27798912520623532317060989909124676810678583733264222107179481624838144000000000
199 183808925957600405977738250315203840980502142254717678057803623694336000000000000
200 253215692023741544258439527163061064986411620610596919739195703951360000000000000
201 1330773876520520426333306301611511868738541504163803980033744423401041543823360000
202 5860978272080240247420792215080599520470505607046655586889363329510277120000000000
203 8212965994208951080527577492892712370622773139945474954627772913287168000000000000
204 29263468464565026117109225580321131074243086672851001328481085733407293440000000000
205 105473495166295371478157199115277271382909880062440862613307417013685688729600000000
206 151403476546558445200006157411242414461593749855499516480477650247196082176000000000
207 433986476543246696073945593770598357653121730314784898229386874978304000000000000000
208 1405757389830452342050446425278607973453543310236627576367727410373014113484800000000
209 2005149587607707960601151657765287878446289304580783135120983251390300160000000000000
210 5071850450196183947217667968031720636831872997811711361669665856952320000000000000000
211 14939930304831975728394186510645927055223033045919587031997504296229797888000000000000
212 21052715712328129866041020765349487825101437602584285100937583628380012544000000000000
213 98934587708209481609446167672936467214509073516745277250080266082554202019594240000000
214 271859545377414078073934004636111841584537784099367888498567135776285832081571840000000
215 391709807408229307331162042141245467753807556282203936310746454725073305600000000000000
216 1282393197735521621592322985855833469064962935429474742489688182449994007765319680000000
217 3324170215489596074418974009252400023206135304830086171676000316775150420295680000000000
218 4863580697910700672928925980238524010907493094688956385529204856904837533322444800000000
219 13286394666855779552470093186118186306204252957002161677883703357427561791488000000000000
220 33445207071309616403727806104798506900861715064271447227363295263973873297653760000000000
221 48312446445094718038825574788808050002274724907345900396476551075266337701888000000000000
222 119081581631419254406162267136739810357193843647241696570140246181208064000000000000000000
223 286413043088551211184109904380973115411491198661514228927833639881509082234880000000000000
224 408751972867741698183814492792751452870294541924209628200745382369387400396800000000000000
225 1861116656180672371719089090981771031802145891979612317872271026764620192808960000000000000
226 4295906049832430489065909128945203829275267232188809308789418227185227152004585881600000000
227 6216675184557993685939694667691382033742284078108891772127619241280078245061145395200000000
228 20007471998428744529824289068027636993258696346117032952156171225838992549467914240000000000
229 88823281381870917645068341739218958227771942135642350089670265889324133447106560000000000000
230 127000450420272168238685942707321807636804256719938842367407972204492231458343092224000000000
231 692721683421171646047334650893012734200173928805080504464034202925066169866152348483584000000
232 2233384178576408349383878277018701095973422706295490960391670826600336370884969234432000000000
233 3169673749203339718874128808211606028523901653245643037176502963384729230806288957440000000000
234 11673559432162478187800025235321309440717283156167514729429708358757456092964952473600000000000
235 64830570177856185036685010995829629792305515180499606988169323392731526651394129920000000000000
236 91639758911270221241474064149265435123899226102275695247372418023318727130349568000000000000000
237 281215892348730860998165942091515550775966462135586802948956583786037907278504822571008000000000
238 1075205234390972198582644607717803525776347818265980332398290383154740345603399824179200000000000
239 1508002058958740634661380584311750279625405011174494953139784246632090121147694060666880000000000
240 4084903603903243237915378024055865620835553396744537941894696419847256512921600000000000000000000
241 25964991222282890945399306572508366967985392024950052638115251499009853119159851852759040000000000
242 36099941052983464961497820524377483382873353763589354333680233052166995321258460691038208000000000
243 178820531748324143913496651204722045326937806861910336761018932289051798914869728654445772800000000
244 758845782030882644822872321671399249088125856230941785544528441756761355018656569045811200000000000
245 1046258397721102380574858946955029035085446825969846956765410065298903693930773799239680000000000000
246 3674429239831924312160654155951133528225331303071552750770443656650802911198311495079506739200000000
247 12747333027859613216252517260712353624170238828170375334674268943569981947798383392842579968000000000
248 17499448749737514407879715929654280208577180726814331728766203640416527717645461301404364282265600000
249 52178172372184401787778771615446978957804821524643012576764685921006999528521707243563909120000000000
250 159540135569630338922903755258744431748102800543061001697596556682700033057483897664700416000000000000
251 217176497828874804970583710793092143121705883527535794428030266149713456916164771840000000000000000000
252 579131909777268229713943771256625874339351950661669194941873906657799683799068362093363200000000000000
253 3226090169617695818297935146067193367808298480039928151182345050201281208908983631872000000000000000000
254 4471592848260331845199038899772032270425855809633542728483574717566594379594716319160729600000000000000
255 10760322506229985760856641484499604560435978835537045720545399165549457342430726002520883200000000000000
256 42753512282111801945504645370303197137042754732566125854516873514866818110814105662759622410240000000000
257 58759076642639719313721774373606098973915502576144300085236215826032962359858563572660436992000000000000
258 133403880107552045767486955682300503409491133757460032551815034682566267214113821931232572515706470400000
259 887299699270205888027644518249265263762572975224775277255733238875443985455842206252378619904000000000000
260 1209707743040265628161991465007750648402035969574299220635471253304198761526361457066996092266086400000000
261 2627570955220453485564744208658650156301678264547890144756065129625342531746948554650044208485761024000000
262 11700256838072902244070579752231202732404694100728637454567824341936785101804442709928181760000000000000000
263 16172765303974472968331529419529938028101687104669688922435974177443047672293577111989657108742144000000000
264 33632806540317591730892435183101755999706539939975560134708578851762171876360266784440320000000000000000000
265 244984918842634679934957061565426642411083494358318119565706434918911859313297708531268452352000000000000000
266 338263262142554738956278981467108094021934730738737300413392345866977793006204037406446278882099200000000000
267 684192933881404225776932811462668433857729034835988255230064871836675469532858988315541504000000000000000000
268 3284814198753793408790798659705509076145099948326257504364951058858267306948588886397566933679472640000000000
269 4496314692339941181559981367353910801635737049438476988582198354456735197114553155452928000000000000000000000
270 8863935307763693232105490618465917019141227353102812795253057822470726598769777233998381056000000000000000000
271 68776650887437114435122106642297922267270255382291404031642272355068283180891231489426896977920000000000000000
272 93430872760888431193283102476107558073034730202953186625509574294500322359186621127483985528409292800000000000
273 358072499694462297736742081144656818640032424031637469344200482811838632800263615029560787840939723430297600000
274 1816968215343482449631924700937284490128806408750691163623811736484244774588987882434519881666789376000000000000
275 2501878825084157198990505483885638214915579568489484301910031213185179984806453222832613820871462617088000000000
276 7024766806408855685436022964267302435932260550397397143685288876989115220210279417492373271033055019008000000000
277 28614952627891833869254614753017594007246738079381659723631652793103856724203880112664812759484989440000000000000
278 39917918140297563017735208806720556680240057771718276917717374622926399765287892253097852392784711993262080000000
279 190979488420388862393128238360577966691618644523660631901224116344130504663251361508029041388594135040000000000000
280 687935849420944038009392818935733025874612141435120828819744519753245950352743699382910700349602922496000000000000
281 951344838186700907858321423087429129807590981601406009272837130459293208502137113889550740668547072000000000000000
282 3146587708833505745901976814066471998484013842591677641386656281447500283255982575285046886400000000000000000000000
283 20380403176951877896796185212833912895206908581139911450597938119837797367893830407598381968247941496832000000000000
284 27953708920841555078876725036187780595824740186339274343213486117124687694145035819200823269785600000000000000000000
285 154923199684891112865749926206315918124517953041307948606270241804307714647739298666799275153412356413849600000000000
286 697232349666642134211929258794055313112162728517669559330670701570532344280419942971460574210806463332352000000000000
287 951159432384670206128526470780355502668834122696627157660574833011176949082491338506866228521307859761233920000000000
288 3538160078272980829767285427278738914352674177143059441163880088030700736593309673248267775521336899774971904000000000
289 13268082572700717377182095732955072916304564011626652536918334236474836570000760817442729528962987663032320000000000000
290 17988853761767051204261634897477661157463039253950134635017514482591416503621584197685449398437732664588558663680000000
291 55635017768573004787804772229132939717117515884661773786040901382615753421528671187258185169864607306576832757760000000
292 185082436041596473634166635655153983618957734176543114858382157447837527674455236459533489340168605857218560000000000000
293 249106283246553061293634047346128722313788354657558455711140884056018878071411743507840529939663969175434428416000000000
294 684976940750713693499311454076920631660352626304297388381579492174415591122306461444523541116524930950758400000000000000
295 4166656059866625184472901610936220008013562558602552974435243457272218562679093795469065516101430400358809600000000000000
296 5612381044406198453292223858570999070405654057373064299689848236389431022655611663961643412079960391680000000000000000000
297 14076036415646427072820617574973617096524934927813745756703165466157977126403450851448604224504463360000000000000000000000
298 60005068265562970093600865542410662219172618925481095714870824712796609481841291311567614536188001401805209600000000000000
299 81843795799013637569010422452482926218795473520134798832319671982323207604038832030520932552324745579724800000000000000000
300 191717399764011375409430846222019384276718981187372697336747017474120789583772810131278077286873889956167680000000000000000
301 686411496962461238779816352413747637839984921236445184775670676966641671728964600335622532610521332449280000000000000000000
302 947953320212347709130562223791013719017676889419634951075283962280202672313004720392979705939619875591605452800000000000000
303 2089298292136488588589087312600968868160162638072764462456460635364618218663771658042184774156343613909744842964992000000000
304 6795060668574411868445531224935226475338643950073848184093569991346835112996767399895828764628282844905472000000000000000000
305 9355958803408768841250714361188594859053439254481792889054793937575160451023230750866278985277392259117236197785600000000000
306 19664715037123040327534278201610917925944888983894095266303032075950549854993410847156273859698484905275492925440000000000000
307 58993885554494755615545303014302540163985331060436520534604839144503155097980405373412250354531919753770957170278400000000000
308 80652020312180204314453883330480786652549241859907374308865083303632461025009260332420781304005163714192962287042560000000000
309 329386106921058774505057152091544019138801563175935694179690144963571104891490701689236286870928641299737424691200000000000000
310 923807091806128024923846265764770410188245587187504488744746159397417992399308529620692037845229904891966652416000000000000000
311 1254007661191880437828895231561631867543940444898923833494418595790526646784085586483839133468196946208358400000000000000000000
312 3724912253627150316333511416125486079685280116295969781005658913041922728152091586121141790992166156867993600000000000000000000
313 19754185718578563950586615490995240918751963907707235834809287158709291508356654192906272060364275755061623966924800000000000000
314 27129240180962767235837219550412992946310023552026666050355117186747296250671288867847178536262396131586584084480000000000000000
315 136541128889373942210619413121668393882844219332705855155144498563201481328027951227241233183410562429511102627840000000000000000
316 527548924953035641397227301209032165255671711722169502637406873355336887843075960254425031417232406342027277542359040000000000000
317 719215035238598049149663660911257594409954895274087281278164006355253332152642617171240741402257414391112960316161392640000000000
318 2504460705230409114316832853213386520730563423295333344274888910583944453636809067091058954631211418074642715436376404262912000000
319 16490014688021412805009414721780715461339463446324770525117256792542540984688795429035011304271260537761247631769600000000000000000
320 22380044131517526803636391595671259198865249452693135665280267538711688795445395918417576034579692693700171247124480000000000000000
321 65560764218244601978433002876066555761145555638221560079496977423952721266904642850592457430284806818975919430831731376128000000000
322 292394735497711304685979835172306842963975395968693691113756685193683412136857789984750080233938903354670250234144138199040000000000
323 395534648021848574514665488276791864404121343217137110343923722292403507418017809139736251690672526157730137592381896130560000000000
324 1031574958013331433050575082461916259001798625837553059101031506109036921175996322260592581873532195888147475097190400000000000000000
325 3806133482650364417763086807690961491313575619349320709254189346437070551437853279533179103445482598598175274019533619200000000000000
326 5211752864242830475954400459707470394004365721537668346627530639302607310403370492058115287981062467388062977910374400000000000000000
327 12423069636906252779048343673376916996526718288331022193200915293175575343909231101604106259008547096258667138252800000000000000000000
328 41247658853205626867919371757030293003524198597630477793527059045140353802888016816688254167697301491440972668395570855936000000000000
329 56243908586414336476337268181756045654273924682665308888818905394997454644880717886289062476667027930853194858496000000000000000000000
330 125944938704139033441387125125147997780536247042840036412873660550591853405042646808713702393183736819099390908718645248000000000000000
331 383730414203904664041024848797633587706392940170605252275430792887830135268778470672929867549619763142141203836116664320000000000000000
332 519826621973011749510674944478529224664331788076992393093213618989368348083550294340052652097669296443202020384278764805160960000000000
333 2219867545060192198603447369324587878175062883183427058035059485238045798425676010785655964865912853216729800874512060175890776064000000
334 6343386071846794388678317271291567452594533136314116815790456572272992773127705233320745365385207136981805814379929455820800000000000000
335 8726676344046932653879852735711109073782369532468626108634529068285689468713397802659167270615182874218130226031506164285440000000000000
336 26705457464532162903117379397330177661335882900764332749071175660089994237937104384642110770158348843189466706359179040080579788800000000
337 72350637701552036328209982335461918722880485341799841292123801443939428199854653560382593613595988512234271517599334400000000000000000000
338 98912776456613191744380649469968167343449030283876540690027908053037092249197508264739584726975083039050532771831367828766720000000000000
339 523991953791356940877892421153158635262113749124769870431793601331914079023730400808276508138234680959215767334472908800000000000000000000
340 1353274942590037225629989304624739831127768746866124036950587650237446559598638463120952977787555047832056509497233667658874880000000000000
341 1840340194418789234502782650308772165557584095014836244847658006170664036289764216135567001396823091985912283227645542400000000000000000000
342 6653924963860162945522706792275727028121639017779013320101971562736085259885341939290016230576184919438315007823052800000000000000000000000
343 16507121355312169851702150547698471004877623435806161081772489154308464445238608958282597704320080480757490356961350170705920000000000000000
344 22365870374881085189929777962307187018849879556659831822061875330861426337962537701217490049412517934721287159613132636160000000000000000000
345 67089007340567230735716080399885860618741447199753451364924962278188412217412615488225665563627996357922538639890124374016000000000000000000
346 160771593944015285172819006631645690753239634152726273081103838720044471816617250390994809924893678623065227184197964136448000000000000000000
347 220164495960783594903068565943056934383490390646147152744335411239062109427367230634464005524362108865523511762178938703655731200000000000000
348 588416628648541539207096858332734098992643122574963366850735734301022680904333319817655309199048376676760483103371896880565434974208000000000
349 2727462489362204703409141947127236820400184556588832925759579466310103674976504651850845125916853413152843525263805594196561100800000000000000
350 3710836382257122729605940155996016531439561064508758880427441346574900053642111459576407399319924605015536654350286916075231641600000000000000
351 18253691286854976179539397803744129944255585427881192903882820291369426381654328078777822897174019380943894794955148386165373387407360000000000
352 61635668668843153670346501978207413492171849105847340278292149465754189441369765872503701413703302865854954690505790495888769024000000000000000
353 83383848498914046316294624858657733748882206552068230905911551424245034628037756317726743383652867596269751822163811194475651688038400000000000
354 289557126885926265996365696297472672369309153356442944514273856688164386692270792136621106176989467889046018225945968640000000000000000000000000
355 1691407482627519328629108472424545554570926498112460756694900710060708849693985001254260910797039515844872143606482771247817031680000000000000000
356 2283781957566463343943880808026235604018381827382112993371667845924523599642375498710732137125203477289988458710450527272960000000000000000000000
357 6703941938932899590359211746439768833159676408645076287750109225432225314675235017564160580931597006543141761362994980719060582400000000000000000
358 26990043999074249561142488491400293442895323287509602962541829857611031391910167017545768892245550219475520348817886400753220714496000000000000000
359 36828131300334694014866375183618590927798502229826994529203519992694064022723702133518653286702144372625665297678407866882457600000000000000000000
360 97116140230821687164896588519384133680588704533912509033651721446397305939439221628579147933574844137926658693978285525713289216000000000000000000
361 651706053615976473648762891815856309771278573468573837182975088786473576244557832788770308014445081419215755076317160518021283840000000000000000000
362 899230628184246792444385799072901290369770220492718088601673448287234977818227267149882390218232050260401599321790724560565789668671488000000000000
363 2162465346265396575383394084418530051275859775819716784484397092679161525728327663471834761271382197793065034300924316381564203396627850854400000000
364 9870478008893711915460294669788962363779932375028380343612203100733106812455856223869344586294133262599166282510057576318797963329536000000000000000
365 13585102743090697026469643812504728541706149704876693695900730862782393991535915281902738013470914046360461598513001716975177234319933440000000000000
366 30780728761851423862349542685417455167493867467703744053683646206397438172896933438955441657731957378368174810901521299478183914534907727052800000000
367 115471648035293093160584129167197806305260490663297108318490682982163459048395886475920283368644982935516984189619454097992501637939200000000000000000
368 157908086598048073112438514161529570377731927568704922612094374914565578867733326920677821823713900215396070379698287978098100710921239265280000000000
369 683192467058601856740427141369272559962330616328504997810082743223375434730414323978580497933726634601535088242207048432536990515200000000000000000000
370 2257902629764448605978575737356289719886457724220487791995821033289359933927831772027064106562408655186348450854513808108084237797687296000000000000000
371 3068914144150901265044057104134626866294112405988508744403794404136743332191636670557415431984185145874364734326307707970790201753600000000000000000000
372 9594910309417685363053468021812556782583727896974564156687873535338814551085823460788085092104571709268559875032885625617180816970874880000000000000000
373 28996787301866002162078694475292589386751591489194194905681861907071120403952789641347631737243900473009981634278869077379824431648053657600000000000000
374 39206465591740040953467522783828358283312080011048805725877231468119290071065914486516681733871405175208906846676748864774424703795200000000000000000000
375 210348687564197557102525479338023614891497470168317947843366778021267147119457082821200268124242911694044511776715548026165725757440000000000000000000000
376 592693056561183624017334590626307408151734134768254588232929139514710087612770188279286944546257691267717513139670001146873951400409169920000000000000000
377 799212857726290378363209797604284408716870939514113655577957868546275632294911229198016108328721910655394010190930799980954017144182143765708800000000000
378 2925778933783195185951957597684842634185001104433509927314701749465033147875540223247702473423828720886775417154114274077283869402440692400128000000000000
379 7789444376507807964569645299112711965141917382930431515904274014888839360960383524224937373116712530107065260958736954920748344934400000000000000000000000
380 10448502167006126250326995596048831863516919656826469953146907801289570431555460028970487316143709487591362521322553238675317001416395980800000000000000000
381 64042115680905753850275736542928024099106888440152760899936020519066261193078699242854144876583306510484024125496701201258984168879240750952559411200000000
382 162614115475925758400380837996358355177993896299195353882070650563763922732447541478993872721952370849923036744676485276064386174156800000000000000000000000
383 220264570329665047340038886616957505138324725956000648560871619743593854530397029151777848058179700700190886420112328413805632827682235854356480000000000000
384 900974336449077210409399895836694222244921211876844671019335286943996187423918784198340425732552138568683201782945007588160463228108800000000000000000000000
385 4389660322347109396425363246893390545732083091134164206272616463735424653426107127387594131516246819913826971402678011178799062314584889098240000000000000000
386 6007026706679920246819465407255381784823431658435580433303276752272642073377647942203586233715805732842232748955172691755706582958945905672192000000000000000
387 19826087108416459360681561517709291782486406908008762133026107600820517962488040005256303661711695780642275489784647259545416166172262400000000000000000000000
388 70918770918861246873596610100531862161107920093611550091520254328157769701442163193507867090039764003899045803073665667091284070415352793720160256000000000000
389 96475041681309934526473792405253914954912431898663481051222829849395253086286056221007783779315820908188765095403066684952008001722557399040000000000000000000
390 281583802692081628153204083724599623187273931686444846276758544162942230510641575795142527031139261454715738538490898867858377651152486400000000000000000000000
391 1733626843335224059073713419215275145243052770684722471715728854341685984997902321652046004769597568820028371670468187690723864361554903511859200000000000000000
392 2347119118503816748697100557519869073912229679685549483535710802368721510774285469811485709049282054737276596517030535788824669285689392174727168000000000000000
393 6300700454900455158943565097010681016940516428112872640111048241255352480188929332623685672922017667069389171481245007054237833557107303192841735372800000000000
394 26490330180323301654918640297403615598745707782836084196440570450460051193468113785339353360019863957011437163119694921270217517194805248000000000000000000000000
395 36333862997152095699474993016299613267911468548429884973427181114605856547226899596603454841269068109219715828383265832479983677675441915724562432000000000000000
396 90549598366535544629827489535386126904288048853326298761888138567584456379319967009244436826516521154187684687240094467968473740209778694519245200844390400000000
397 317488615508131773493164045545400919030629056311235373356330428190142064451546870196394169369619175625562338630528984415026871711327461557508505600000000000000000
398 439353437524997328579619691502269096300001422568009957301604390821967272090911505057157728714906010381745043537076932825205423528977095498391439278080000000000000
399 2039441555378002317384067495833454446259460000057520035105880920026252401516512890162811649517619204548917133880835166428372979096551865542770688000000000000000000
400 6452267098827540321866893190014710815055073123240657046986437255780975085155114987488773711781800963847318838446025550287997610489324872138752000000000000000000000
401 8878848962286272043102168997719771069111902357795058987123555473732420721547101141685188949370382012499325885297275119308736219238445784401707008000000000000000000
402 29577220815373677139901080018127076401168974351622867135299488730179387612465913552651508337013159024419044141200391973577300394338001740627968000000000000000000000
403 171987190457110682057795601865693149664075952595358520140110833796769985142604282965736577693535058424039160491087390046583349065468273307917327685124096000000000000
404 235264509825870234537293018939389026013663677653103589682628599155291684727404319801628485559688415092301822899465089149611214479716960802638397440000000000000000000
405 670526243432559924208822111014611884462785352689710314756952641883625055635184835275358512221413197690476031003239944038741576576375457807597568000000000000000000000
406 2753388862699174832129516138787333584508333769899212248196089486281183256280744916960802789007222846165117559603726299345775376764196997762075125833164390400000000000
407 3754919955428910492972319490842949762530415315638634110445377708625052838054241602700885943013011747069843741853759175503305274777779546667081531392000000000000000000
408 9680580900090486404052064306536382857784190643688095293536249832675076296517127765115100035782003715966897108537351457291716996461719369488318217584640000000000000000
409 33570021993946221043032061065946559355928437807337254467109485129011619650172390697662967570648161653341100582046842468471604713726822934642688000000000000000000000000
410 45537045160267089955503512929337346573961063374285631502642132041938966583268370058369883441332914116902611155136447489877507012741861492130127544320000000000000000000
411 220135862881353543173094674492079193003580481461712925368977560487324471882096477946084054394387692936446456418847479287058660217073865484863826179094732603392000000000
412 685740012555815597794750497180157929792326248208254646968198992895675318216584160742660914027242163213793506682329976270557295050979750707200000000000000000000000000000
413 925163868010089970130483588550158019804880187928317895741585647142398439876667337597798259782684460737460201892739777833663585292597882909646675294028799410176000000000
414 3191515790735767232001732419118422405742549939921899657574786858192753755009827304919346257554073380725968741474819110634870860759518579124293874177015808000000000000000
415 9206341557636249935203589892559590874770451920614731521500574319236168956134728691440233639641995109153138568441811666798329942674702146298408525032975237120000000000000
416 12405995074232028209960394059863298696268041734174807189813446424259674031760977907873671365547227444468218916226393363044186598453224939330732032000000000000000000000000
417 36616392656162277613904307425266543896666432479078852386689561149725175196914800468119261695615297251561135956978507185380310706575430969437297049600000000000000000000000
418 99293638005074175419141270499912883668136933152811273508328439382289103274463411836105662045918014993822965711258374407306580201520376153228498181901984464896000000000000
419 133244762325759308560829102076227255976254093291760067670055872433855412470105216297671391567312594081697250392503665002550062790696490741128784041213952000000000000000000
420 354862380422720753056904794432961266326886196375457746037876285333792825123477982787399060432721674132566424346039667434638522307261488204712247296000000000000000000000000
421 1829499286933725239364294563193551300173486089615400208039583139328523330981114366947225732619769378505225006535964885911905645610676098182982305803822694400000000000000000
422 2477627136863842419651020602185219921025860589759617472803758583830130930990964862880053247389066786195274701628596189751759310448543675472331872927744000000000000000000000
423 12106595209793741702224896426252224106708814699026932459356053173774285016557436914767609475448240082210362738113336876286683889811293689907926036617405818470400000000000000
424 45480139221417748913719883362823043186900159643639247946701835978307293748592503327723996940875255827412328906980050741591802120566132105248368786145280000000000000000000000
425 61439077582238156229648690156530790573415429294276809366998779152948735045121766364158297020118810704217167281818625871819135403849386324245224146028671795200000000000000000
426 213153665819844242763376750425665216534282929326451662723054967091305540902433608020595673183644185589063586642492176537082256391571833296230941801521541979507261440000000000
427 686273172458466939648815213053762063585442141875287712594292590386838401639644129713502000729193726527220846582187032257097447829776952274886664283750400000000000000000000000
428 922327934421430537869339664305327871940941942466688853882221704120964946415251527605939682233390059219036678432970233285860865130350210279731002775472841902207795200000000000
429 2722396473089515894234259091825205174682852289980348006579138626837592251229630654684791420652421157470647247483996475225963546120887593792252751512567021568000000000000000000
430 7990973480719332088797319019327448344412724449282141393620853119204734098207882142917127339324916063321417242439526582589311275697726788981615709545120032358400000000000000000
431 10688166570203729056811488964964264914989020367538855155230228771536902841858213882008856980345133772368779102837432886964522550120152292670258631042662400000000000000000000000
432 28489029935105949486342044496146656319724281179654609893939315697207882467898133245141764065586925833476216169148102217097650777842084945752512723838566400000000000000000000000
433 155904909519572618638431716301362444132647209698004755165756662209030336685457058171466772438001549800160735550210568907999289217504635684295547791298624875397120000000000000000
434 207754119053502400290511000641912625736457202522632661410820850203052177896401201679161916385313674404082712483881439096652305609838053384741604523246239088640000000000000000000
435 1028224102961463228616435917236736755857864972388143218111174294926834625939853688393283280144283814650410968045386304901586459169503993609860917368350310400000000000000000000000
436 4000088385261131933265090994297344426941443449017177318206393606595021792998417245862839896140675638481395973343981514791539971915886623396645326395319758356480000000000000000000
437 5305222409897159086568845671152930331392644896708917221053324430666509650229625677008659801443794684920806428625458115420597554921941345717216916286558198081226014720000000000000
438 18726259078308642067836632265980922468209697760877503077418507532018914887302898606851039643743439495591924187121267761703923573131563738235644794846462888811220172800000000000000
439 61992753825552626573536716880203843726566958534432987049696358408254054512264324071863208568568110608132679132130305120986318608342696985783362171616484969676800000000000000000000
440 81845950897758288759764353610122897829174258268019707733291029376949291558913588739946808873781297650880930256811148276243113750537845204923843086367032606720000000000000000000000
441 490218696034263040100231947481125220461564384667712043594912996661803983139733662106120821716856942247645055706089593451276457498665670318234542253682153750605957564842639360000000
442 1465177746691215308322410774736994036777411384302946597052575217702157577871803857071181889722288345995087850649494581448462419058783354271462510363741865902080000000000000000000000
443 1926262499409299215692021353841956658947821659712701679342776851361821580293143074887248605731841678283101482211356503731781913415835637563364563080347370523449507604070400000000000
444 7816130537289853577383109737546456838894373702003267547763161624999766568965898849637983646753103484645899265904748644311635658548757330978604184287443104563200000000000000000000000
445 43392735810289481016547193200658851473725464907425613060652077262064446200987473802664125162530552383438698540852281645337570904141830657133640953534181539840000000000000000000000000
446 57759387733947092880634584542486932351091682759258479271710991608992058735030623205047730375189631264069177169050177457804770007027302201683842658922658246164480000000000000000000000
447 192056630486433263207437705903223407597485938772981325207488855951984433444348466979471940441185838475186386016601868136323672356589911489125774222837140370227200000000000000000000000
448 764983367885493797684153279482938709133975151214292449715224042468377130027942271037558525085951971083379803236645997466796633486738031743646349243560487239051119278686208000000000000
449 1013840018199045152671258186878288750987658055901588871690510757806062780287779692791195751877316970243132491182593936057678480589152782800507419849735954895994880000000000000000000000
450 2983563599917609171091374296774224194836574113446994156295553375298991429172993360874197320646217434544372275236184666187554838762788151517675188152761004851200000000000000000000000000
451 20156573080660194692110238545574906403055824419451845103818690744080295355246556843776282443578111962415245439725853417610257890399206928724674206980580140835143680000000000000000000000
452 26637609826331966674155040470932988273526055180330842751013578682547671779025949542657684438284391296425386307007262590048833362493743288414171497886812798018188738560000000000000000000
453 72273988168813670557861532453842186157092386771347749739730779679269919314992660898304338752123855488804890233794847863054763743693347652400714005454590990822550580232192000000000000000
454 331325017138565677519469328171491744295227111655018826992466832271103935214337357023666755449594764465702592241663117943857703706157063710629266999446440361381068800000000000000000000000
455 441775204730644075937400966762974240214254650747481416205210405175405855487445029074113452870635638935381007759950855034595806457788469303704351071535414676459356160000000000000000000000
456 1120804675983790380479271134352226318692332744268479648065782924804316553187714122997991200354412164535604868260772280482342582058718505468958932611751944045174195973443813376000000000000
457 4236207012339977822502497521945372346645788352442838397187286092122160826471536247341820159062768797978676244976739177921976510273799896707854125649113299025920000000000000000000000000000
458 5695395896461169694124401704835265367214208185925710761467681028624836935992321172399268922491458056013731567304418469287990255434252067781751100896762713254506465853440000000000000000000
459 27026985100396994427962471444132093024024416907017231103251222703419063019438170661441388137719416419210842118502206942508876418598487555504005281706523955289747619840000000000000000000000
460 91459979290092120006968591744818623922660301415634260041882497779089775740135932343392343159984294311081256588179641986200352102820878683980268404719544861578892410880000000000000000000000
461 122477443941591997675715603930545637711004125412526801234699592018678793289181707058044242251482608872864100480091482217626620844548747434308215213757989572250173440000000000000000000000000
462 416795120826256851461905412260522167460354406428195752786702532809788690390762524652670155388776372924604946742108982978363621180070809134440200915247666352986521600000000000000000000000000
463 2580216642328184718832554864531527963346530861807371767489343597175918981702592739225824903149642346514922843007910341733683827223504382052982545887274119561823414113325411205120000000000000
464 3439444156294176807487396819899358340811123746357171550976333644270276899042009686222826172593006140799459286680223046438445495175508773655196914681704538907732032540901376000000000000000000
465 20038744282222783887822354102399131188653497945823556080836839840741151791394683361498193486624088423342463735648940638026875319065762843681110439829282803734491374144611942400000000000000000
466 86913757056998833188373423132055318838356019496309772855952949284351560636245059715988068846571635252132305952032718503690069643897694076126908036193279736564264536058626048000000000000000000
467 116796126019451038082852321149264798890766451455308104896236582349225977086872454017822117035162353146076235008249414639640886549744118180837301638763994202854806017330380800000000000000000000
468 462657566672972739721497453722764843655004876131995468756585470378471613307577116310570278045270502666693858974287974247421205447092707583170856913710449984034517071606631628800000000000000000
469 3374121488830550268229531875716853893237347209159578116702503166793813051399753621413689006550745512234572919873487562121575491775122757097888894912683398986473801337908378992640000000000000000
470 4513973568224265516012285626623379283390537506174843346461920924046425142473720133023553077131046189151983690273846229478212781889475477996454223896847165312282340936908800000000000000000000000
471 14936163309374432319087884380666946576743232679326949285096187064902128399249648586878632219500382954235929051416579757453227812402776246101963666144509550722904790703482461067049487564800000000
472 73183189402706462889256964366123645523160308924214382467959333993843432430065618565910848187262506180462557665675812951782944096031484340268512000711048756030450054463488000000000000000000000000
473 97763456841830328862722692755569813967190536946427853487033286567364354195435009606175750162736553767878914164862057170371775033953037140163995422038855265827003583091180442746880000000000000000
474 287451353311304499239514918575193473917342804928578947495168782557545332677244007528778208054983592276279484326601677334657521818038664628202844781621295564876451125773362790400000000000000000000
475 1156049950711102848886088582257341678145737850184351515749997406125888352332979703192190577501452470235531741080930674827706042226583146531175573352859439662335262720000000000000000000000000000000
476 1539023300835947809996937520503817261541156248635725579786092054829276362043525672808129122669890474560021644832489376099402372430210738206803082441190725454021939062374400000000000000000000000000
477 4159486248565964395073525417218724916647058976756356652165364116572809837667413969184826270003220179190224146175138838640165752823696889117886305886134453929479503872000000000000000000000000000000
478 14726130730230144341479353302629184814409536833037835023718206194687610282057947445464790800542095622115291073677483863589323892514184206660250613684866788140282886063183851289575424000000000000000
479 19761035955346561115771682753931217591898953372794666528657110677154080913803803207303830449629444097328838124475495230532751760873003701040200271710538042047032264568300634112000000000000000000000
480 50010766590776230421890112170078411987926180887770652472202661510832888331454108229910489425813625163678193144099068795592753414406323008921574402598815660375994423183367208960000000000000000000000
481 322685733556195935501559622938383175221558796740999778380641079025300333711487959881222303971555249820054261302427391600422086188233755636764144575649424381059126145262108373155840000000000000000000
482 436388059074515362572548342092687393199193998893744999096695087166508896285245599334263081495761028744305144276378128752433344943912468968019402962308363029120806287694146987622400000000000000000000
483 1036720090541199480745163632924698715606956181310262467315260402223117544770930108954712782473137830615531976076066787707932735630524094946539017185414620996212168917724085926599065600000000000000000
484 4724261588397955092477033640807680119993783298400735860116268722722355146931157114416455773168725997579889414774940733272363182411013596251374951958703313254400259451256832000000000000000000000000000
485 6380956820386049328530131967328127289259725214921522977545395300101793404668514518614911600327168113407453470731768478935009825655168876658053732474100157367986696577810043607449600000000000000000000
486 14462494300915981733995450448063048676840639542603676116131253011704731449070982260631345107598218186446428055783024433383969096011255608596253197166046979862114110703272808587034574490435584000000000
487 55402875935140461586190761534034326287742123853060993267744049598433904542081281308010348238767608207075010041525875498758185930035937092901616462030256357924553397986868907212800000000000000000000000
488 74625745038265019825183352609639990211360001666339788590524170891090484162434321068744805475079740201121427594360713112733158927388382026263086587578238644945429407324281048367265279377408000000000000
489 327190189160225089591535216435534568192107286410162805833778492952832716097756851242402344915088728277101833877326830479761718182598833961656170053729640998049878321862857981952000000000000000000000000
490 1120264592837939973738423223463127100063090077830564849441017046331963891577873138576551290747380899946926467724980925577962565139060046748644841003451898007376987391149306019840000000000000000000000000
491 1502338888863376254236518201012548757771368129424039605298640656952308431927171089901205667396588912641915367360408649552846551147731635384669819911243409251891217258931814400000000000000000000000000000
492 4785974880338650654507004642627930977599841963100630189151360283918118287810147279353402501440484797200714035132262580637640048202916587026834104875416628250730671208660992000000000000000000000000000000
493 30147031611168248209497713494829834427971857717141851535226353557186058562061144786399986661102993699907154971627774455072090054464361293876810695449991437178554281231307613344424821019115520000000000000
494 40297689074258196795309782145258544622808727748700723344818380897626029749882988031753478733192913292679874602053875937366245420330160957574942629291263522772708352949797304779407360000000000000000000000
495 110928129620971652386256474057689625463266629690598246651514342639979336695985145813532628374619461633014203519913411261229550197117903529867914864190308080185996275582994231590912000000000000000000000000
496 491070830248621540850761279566275287271226015991194870886310566781897360775858307298299663152386607720056022220290901947143181747490245370408944811996846151261977010646182430500189739417600000000000000000
497 653598137336424060516287560182063450900395505123058089191027488378162655289572613382398631876283584389782195999571862317063082969779595902182884198196893821877971760914975561267114147840000000000000000000
498 1648691543086080372691337349368665291465761622806764901678015648026674475966354945882723572784041285554384822659574387134175394880495688603958153887637326975254810732575409577247567157133312000000000000000
499 6160697176493526809537663160182284676588983336510256240323831235455405967809252480440430681090002276653666319538028280707122709775003799499508107031256133972533680154056736112640000000000000000000000000000
500 8166947320750738334425214816232878791164384981745458483352270751063013468823309369092432507701658739397831288291815083979507794467828901378913777791286433028482929070747890483200000000000000000000000000000
501 38867104085888704845791881623499817874544250298733014333193740209010410269547050536146618512396834722678155223096368245167894010889038653656989324090988160750231346135532229315745428749156352000000000000000
502 130103970503462853469777619325990591092342155169162166781450341195137029696301198210618685365269345842224566005805036220442450405160535292258398636623791400971838030207022499102720000000000000000000000000000
503 173786333703197045342206569291524640509421000051220646551517881430285457458815055506985683929470579266408586123723576328984746511552085923413635437354710015923811489806442199076407881969895997440000000000000
504 590329545188387644311423041676477300983117266509835105092001900999521505716861825778879957765594294520924928862632291380265568332760903258445979209912309173243694658594380774815825920000000000000000000000000
505 3646054679413360058389519788594318478879000994926997190833261408849610724746509350340108552520218872305228897322066309323768170285002914105541068802656206498183231847000145415505759436800000000000000000000000
506 4866520793829277161610418926106168623876580382497880247840389873431056750590000920479755231240408510570527783346577957795490025913278090462085620750673313854083847650464365962854400000000000000000000000000000
507 14113031963047962379104790835844191292993708024954030908461329330658421441563438053455047831163097678974302668808626041491796223252188510603941032773051883989289061109873478991872000000000000000000000000000000
508 61446648617840262367182856932373033564273246101358335551238631503315749960737706130549203203181685639562516415077752934730583960705403068798246437545202745249506631494183534557358038302393584163225600000000000
509 81674042406581051513578825463743366869489975860025042707912531241564815622946099417013196730655808005887424151320184575106486826974476805148106816039533406378989521197171300538598922649600000000000000000000000
510 215567393562375613440406369454184294079001980303641463114322734775239713935945876740330429392295243542642799135880714055572913515253068750016582508395504625312179138997524375797760000000000000000000000000000000
511 1584589290429592018499772576592202364033528666847746211364824756783266302714755653546464654891930871878062129792667172006761500851155850587805198273420307300367738779683693774872088006517787197440000000000000000
512 2097777597617717548308606829983688295518514055635025502916863717414799336337995577923020827363820062693047984268557459226208415852321081480067813020577868721019079411449356585548791152640000000000000000000000000
513 5174047078845486456907258419730973554426965605345614404762406002571221308088090804034772248642618675375916851180036135912702237932604134277743492900668179399668938745152160955692382220974030848000000000000000000
514 25595091863601924807090371848449590892501997540427839522488754151401996477316374598026395591663343840627612730846015668298289081003895178608561819453982544143076306214047135825433460736000000000000000000000000000
515 34239209365961354668729253562885748402598846067866942646387298547259842320641870630278830418595589243880448422132505478262140178433551010604864775421811504327316556086163558276770593505280000000000000000000000000
516 79862390431955799317201034919813134588142621089471204648656818839889933225083145302733437303279629489455136166221414296780205806532790110624989414965068397945224052812855382365478135344390992948101120000000000000
517 325422274764166665219759333010490755254447799334588093592859642573164971550116902551377394044638528227637018622336102307424101414086938677273010563621787144732797367679701940978143732747468800000000000000000000000
518 434417774436488173868293313793830788984597324890520981115749859188763594900119838157084985415765818032295936804700915735296832437585162622053946962213473731549142287493143457357984585306667808949534720000000000000
519 974850162762478925213849587482968989625811238937048134879042869866880156386172275506158048505501476789092171141419295996101838520913858957975999645108962347740159076393378205027457010604441600000000000000000000000
520 3504016569639992237617278387060149851032285017919836936267618196831278462361375373306750364943324893131066048880945693061689557909205696756880328366923906776219333302036260335850586499973120000000000000000000000000
521 4658957729690651367596148541589511478457903435257184854787522229876817359534454314444979956471054595538239732692678318410413373567332332091614562959692465570788449181292333605505892089856000000000000000000000000000
522 10088079718776024932632489660245554837517549321468746969764774548871973518225854898570020415150826122221140656991220995808692608511490982262529373204970044643062902381526764419127705600000000000000000000000000000000
523 66167606460052982242915564833244876517714975581776588725812566346090560696733998528479624138729582956506495863557627363926060759705689182680440888098862730017504962994560264884780308609283599635166496030720000000000
524 87633357955789768800420960953043836189013947184600582928118479082595756022468771830673053734991587242831304681690292797863752910125004453188149171003142381482012743831513951754804982971104021708800000000000000000000
525 367772114772358638563590414835378789672582409289152371412511683669061666548825078320516866550806271065974221891289838219645698966457563007763242519103592221006582497826936905119377129472000000000000000000000000000000
526 1691251250270378726747872522857926543976578223528837634537807329213446307971571422742424935288639895378125832395346510847978097832192213746954364857323077237726105459076619132873984666192838656000000000000000000000000
527 2258995714362876247782912647489910635598021916109679503580401940444721920874668701704895193444514194989172209684020705822739506513053644595705479498546357778199263266513336892934569363643135850604134400000000000000000
528 6910937302200482639694102787862498184415754067102515993911338588961965632816137480348245124111297443539282099500715013146921170148997892345887790604482594914603272633065309353264822913566181469611622400000000000000000
529 26682652990182238488280587513849431224249846758800807461675022329969358184280005042051612742639188309504566048247138708388649449920045742797025316858810582533109706741079001369195674651852800000000000000000000000000000
530 35515364970217459164448230212810850582934472986309825125975619672102697526295916718223714114199918147109424274304031418860903495554936273895915090062996140139742221752277311967566864209732876369920000000000000000000000
531 94426930293558720901556518255740343165511800586259151975857936665597029998286522881039462230029645560716676441228574299072565321446792133687537157700716207703554307564069165415541521983704489364192578292940800000000000
532 325948769990104222767230142260214656275144412145023991583550341789705745437007492691213934808797253883618800489534002081584160180450503749699815107346440908118484471994970340403248849439686656000000000000000000000000000
533 432440910840871424433317299376670283461738402513216301400633746868068395581173270069986876424443116536972851655569266197856216983901135887181293892676136604190052448987994308578152701733279334032998400000000000000000000
534 1056459277348323548165480210295497315180853961265884485908575069378732298284144948041864251787327968076275854155744390097957169601456181353030500307365022798435504855430246185401149588242432000000000000000000000000000000
535 3360630242721282629344193692397808192046891220433726709503040490868578357859214209772127042814558979270565485267934090660924188568960569089930751250740958725309496402816017574320289624358912000000000000000000000000000000
536 4461273745280996441467155467752568636138464325796649254195524089664506916757494720115926046657451445894966285785350236573258386571035580064749374400874097284670118532754400464232692226772172800000000000000000000000000000
537 10295285282472239461277947417551887637508032032574423895448170510193702109411262297717607719257761646365635207586994387756444038190544533725815400004811296486721234638424300758045883540270932295680000000000000000000000000
538 30734257354290415247706514278049066948396524392686782429048554296853262569860457731887835585976998791125168137859461058286962586502081382063976458692538946605056311782629785245018640689847340746922682010744913920000000000
539 41100716798407885476412478433254961157181817543609940639912346573244689065646903460891456568694805406495856672369304650918849355455647650511811171859689292663977128763089720179780430158360193583913369600000000000000000000
540 90520851286308783075584058206957607366305600595546365947772893092588823227074544889518867717509109836965358615765157616438368394143860819866676154877695084319643106212302074874320934952710963200000000000000000000000000000
541 256248650512988001775298634172750300095410803380176773871757042685819763856900149747397554441260935771817308463558352099918730867247934065959232796165022826356014735802267092942194074284140689183945523200000000000000000000
542 345084719930301033074324992187770246675221705810485496437963177335041073531684812426318233500217052890640715077256102313207968000018259729630568605564098151010921222118657442863262918208175673896127692800000000000000000000
543 1455887324468140125291052052832564419092432429340231764147753911523998517975375918163025180944667204346833769798945004247166060248390728724463039993157844564103391318331742455844849312416542274186929221140480000000000000000
544 3981553271870528580028604802833228538302820046623704390209239568712801334872720321899223524253864600451686506362198102283535527421649168087339619737014088451032379154825474009989556774551683072000000000000000000000000000000
545 5354523545890051095612061931309489702267826352560840252444895313775305878263914616669016835763773399903748608617096476236293697079997297439909842381116074238969269021008476494494233731153209412089282560000000000000000000000
546 16384570303598714754139467856258263338585286253546858962643249766545489957787290542205017354600112182788246241235860265060746423597335502539129493371390801125177575272700469645789723488338258716350766267760640000000000000000
547 43186315453241971394568238048282097636390632036155106104927547590032494907820399489278883885204562025220920746596959779310707099517499386071603171414795412363231413703484162250113432435283722240000000000000000000000000000000
548 57849216020785377135974370559056454586611475180762534913833347697096814796472677376426732766723772648750259971835032980897525143303847157745079671863244335065496304275797522339372624496436371471134156128256000000000000000000
549 306703255252956739580394400960959275449594851797839522680425860102955008709581717870112757568347531813808770633155954936028342531679549581172534683308109258677790778588224852497918758100608510926520320000000000000000000000000
550 783493451493604945315124998873904970555587299701631012252384235400934011968864194170192109389553647045394483098743428062230133295144266642484429180955372786261874584229404863359557988626938724352000000000000000000000000000000
551 1045572258340227688898440785227908683136076796664418306090784492520363547407170240898176228352814792356150949861486719241456572961692261738034918631015359059514383160288181451039785471884604211200000000000000000000000000000000
552 3808774321102129924452257832673700637405547695102753300773394553682794045789474199991192895821079719172881590349764980721955241012543058137814330006584404743280433044514549026706953171583915649925120000000000000000000000000000
553 9440430391711172945668218803539882361941585480246411189665105930276691709995911673359256896871950348249044551064257391488659217114979110209709388107720359464083984368985229902795161575397970146454009957595661257932800000000000
554 12684658298848899036812836691779481897115888493594572736422652343014759782511089834970905762500974466253729530589946461523778686182058071963981288836645956729034986846483096311182736583316351523349919170560000000000000000000000
555 38289579305066236150225904214332556214669969676447297094493936528473041047684863006019971382135368629103550530638955813518622399971737758655875211292947456182161317552341730134452775747165207134208000000000000000000000000000000
556 93246877552024591163469351689855068196565544375346075547077783319444936838557896172021219948972157171210276242251915754164673175129942025131443274860316842173000170357780719648464284316166444523278900500889600000000000000000000
557 124797700756581848312453195834290980505333372276308485010611031314394451241137950654225855466215226822979463189559168469090478060294836347322841160446079494376346289167016977979675041259489017159535820800000000000000000000000000
558 338289719701572795522423167509227028735972778246639694642416967391803451417620103279012445279923137553513187641335359303554688918270694979054464332477915951845410467291733145777637309874622914543248583621586452480000000000000000
559 1605406778431614113055960080260086367125000397775983499997998477258444666523630745435936065928812327015500259914070786006155390036325237043543523128744391400344365244692704369732312609077435566129152000000000000000000000000000000
560 2140305268489746241437130431333265817078215536206641300223481580147081990399928387612844946660453263621302607508175505656583847238527570291615912303787249357260414686853777217230769471629878084029644800000000000000000000000000000
561 5371762073096880047520309957046012595968135925062443149675452780384822193354508235824864459847413207934479649025518245794719589848606016478541175924865283717687813482571730444714133295227502989881269643278362932674560000000000000
562 18668362214558931893329882941021498310205858062570636926815919389531150570936530145250126075791068868938689839150161754883697907720455140795773504395012553276372942870129704731679840401685417448964096000000000000000000000000000000
563 25055694295101052338529898170940857802150647886696913673070995533907564188232727297378556916032771661508663067498589879555382446859316774693035512686498838691154567191347358357300033406659002257542334735659827200000000000000000000
564 59282561984789575453848473471974203624148831632795876641524901515525372771588154089487061194331123665063084195856944869894411105143192433192950287940650367669510011091312972934079439339181853117723443200000000000000000000000000000
565 358239820175466013944523318095444088353081556369903832999364712424885471457192097076300095404075720973552904313489143692021579367081213840523501559715882644476549846895070176127570146195254160114109644800000000000000000000000000000
566 485288243161454283482078860655254745320578537229221333811130359612401615717498496864374396652867589951267123781049649664364843949594997616348153836132193016622389268226688508660680831926205661351282600837120000000000000000000000000
567 1083222383312647214708034718582650329844276055262963835480758352154477839866281175067150020182493358498156787355204636195140210435265059546581787345508739298859535531112699808193730101400368881059881006661632000000000000000000000000
568 4555709017100721992320763451823193897284450229317647904621431522743919488591483197532457237672382680291214642813968296261423364268802291116904078790971174380478094182658557434000251382977749294324869519927332401322550886400000000000
569 6156530369791787601420097740905408452454680222647437604266417456971988796325981101702338981856888069957187470487821035690327069758459433307226885043684934591384294153760612922946013692716018781810629541888000000000000000000000000000
570 13214878401744850564529796919760272183357166261501009149729487254580695818702266606511777300474906476408723214156924168635716420586971230687429958364215764052970370006526990291277127504395000474584334991360000000000000000000000000000
571 93031198049343569817167857232032262334063238926890328805029333758627600198089966323518610866893088009366705405227887286649510810295122958368020823061168203740598030107253041834116772853572240521188339099910537216000000000000000000000
572 125280584308796286854082723744403284168891584872890677093103858949968915930752203406147079166841929438858555970535720579016554712052941590128870601846012244716915101364714038135435332940704418326671826668748800000000000000000000000000
573 522597664616899786778743030441587062757186543900068253147649676569871204769940263364725703384762144899899601303166663246132461657256389275556881972394425382095645474773939346967073067504373031337743615238909855583436800000000000000000
574 2470782739339887782550906710067193919069928542044930099423435929269718437637885674915172566787379906693666913439652883687011668731082123658985772910431327865119938784692707992184789071794874305069419704877056000000000000000000000000000
575 3318362701700276354387392592761404438034601901340045699090478373672857302412289643779442793495247625719198426244007691591440610388260038559928525986563682376233826729176960205594811266148008257502534740580761600000000000000000000000000
576 10082109033639851270281143186174203152765565667668552609030770150333876626652431398500027356578136978986664494699256508763357557313349547096252645345599482414779683883600898336004466122342892136272124310238267216390992691200000000000000
577 39184031238023664289403860570946696663268347212598819329650866722150564712204626929434719610676047589817921934241856468271675387416572321331258990343065347278833742831440244727981575046765041266929220022200958976000000000000000000000000
578 52445594771764930309289079143253229000297080880635482300859784946934473560182488028190394732891294427355817368112680990355949486240386750773997642107787891835570597350537467485043395481173167781478154081506743451436187648000000000000000
579 277537399342337670715029337511195216907348263369703003200224722998055806738958021772069671210613100164948105861657379493783217233046201735545398055541685449273808941807864135193535207758776684916275573861342248960000000000000000000000000
580 952518938393631646873608950097695978346065309531234132964470438365105211473968330382944727639941385931604302742900858496807841750068646904007119930367928690150104792278564971111316441588294128217254736691200000000000000000000000000000000
581 1270892784063765860251799205016783435866564328596075946783539935769392785297434965755989525322022810890260090330411596447898018733912446137612348068293567271397142702125483799895127368574466658904382265839373516800000000000000000000000000
582 4632121805823735487802637573966798048089092007875034858690980042499593167579234728827190371834427576810309091474168202646376902467856539838648830863057679167363311608454202027377897938933026415277917236048691200000000000000000000000000000
583 14564414245874086180889375541090013928173429940697695847838540715907408484413341068847153097198724110387683237353716970597222036741187773169300907312097344097400237309798449177025867111258516636264476039181347949579222616165580800000000000
584 19409924412406355164912060849665210164526214539502369382612297188360885159871830105036858962687053617111008100739304288158998429644689566884584058421011834599300801463855048083376408223609731902159216871426588514713600000000000000000000000
585 59072446613308490415455582359925523906735432279780691918788916921030949736891150468804768491881052771378392747827498043640861579589299978704231420087400694749355541401865879529348842435098446696633655984390144000000000000000000000000000000
586 173697372148256528526372113569620738115225749825496550808637080138308796729326176161315915140204343279927231383864754434548745023920893590456723360835389729933975293203762378754006342187010097223123796608891302614925312000000000000000000000
587 232987048861028408050521737986087111385424075634861698501156420149994853035521922647815733955850037251148467011943216103326921019729309166907609129274975308234662050862886032441561381035959224087057604416764187506638848000000000000000000000
588 634356195480142014462197518368199483152710146901439341311143364420805749209246862600150136062266961385757694544580137302148385338121792364935601773913085449799425020504983632796890963484245115892423482494663871220940800000000000000000000000
589 3529628335629005002426297418025492933875302500567181640335175439855498695194396850147825007873886500493083453985978505065607887285365174468390642894496102662430111212009608984859557342584417678876405036768863191040000000000000000000000000000
590 4718953680706630847018953510332567794192820658065251464133675352467072495220723095666822353161802486221819261394398793061354756670184892206058953705763128223562197345179036623122799111377981927882191853048536498176000000000000000000000000000
591 11944255836126900591174855975972526730439531962378959958861075103028393668661837593103633466356248774099540894342548796366338367885606422788809961484644462147296674727553326519797545570400206649336556956152228410225319682349465600000000000000
592 47649696292150585481416194447550787417273040033360538115207237246175813585682112450774917519846059027350962220904241791498733828504933117247061325346068848429083516427188656274069164366646467892643613816586795104390348800000000000000000000000
593 63476764259171960039448549337940092155225685469564377270028750777646225802221572329609900874575317492511630039311362296867142145983441565226126302561388738464040275933686932581525413765148290122642332780831139820030935500324864000000000000000
594 151466649246798326030463131432007884652775968870289826457174983761794211618338677448384851194042946148862391482610308952460616355022858197590250639000793749176314801596484101114243988091980448785707383538507771491123200000000000000000000000000
595 1032720066384077327015440640215974459736842346930871940520130291428786858740230559079488871793200281789411629952721770342122874905148247036740135392285037812882508527785297818842546461491352549224514062811126856417280000000000000000000000000000
596 1371509510980397409794911379635861227880075235602595799973413081962226075389903725998849038312366445880619464730933676750272884554896800374871114488381997830541380515528021067008997488368669269092810024908868573724672000000000000000000000000000
597 3135482454338149778357892060016338502521051004364638058824660994455531435969475106287180744855657881306485298207896507447355321525023702557178582677044583505537621402668421365960160299395985739589111160092866884350771200000000000000000000000000
598 14571903917325343430124564902913132461925771813667815649247791961454472697796243467905102661695193836890771498730149445916591968086699116415251803429053792218876455407154488358001733632141766518731926686501013717705359829717756149760000000000000
599 19284505163498450716628569865844892056506241340283769150540185984478089180520218872626441609473683380679706499927717345097801906947232634699022098268208896600317664559506682639879666122348121999463886876913886976054468280320000000000000000000000
600 42400285536979594082844448288137979414600285691553391968494017739591211817215445319187069932074298996443456991245187988622852781195063244544433889991297439475480624267305323997613235743971928917659425990463926671769600000000000000000000000000000
601 326256827770618320271042376713853204674836155143995502936965006526483218424343376461096586267463568403577605809957003300181037694981783276272225897985527203145448953965608966254834564748879501342007336940397466025627484160000000000000000000000000
602 430622812376564810281740002903195446094240714783573679107293343195692934713984245854110737603942155080710082190319055453919429139441014725614944002995670576190878058500073647755980387002857255064168856943812504826098315427840000000000000000000000
603 1831695622364034931832727755849109932341320364558454868280542819230268655339918157507347965620663528456517725885998887997213761383234127359124020330742361558798232315197212633618034012025192611329930130258129669953005404815360000000000000000000000
604 9383963016281634000799355841490295457963438565783948217273206302611768042322494950662256842002764426299385177958608251530248912405475153534371548803957445947012725592506878028658486218130367439987437261420971039077171200000000000000000000000000000
605 12346855175108473671114548906004225423719596176488076789154076613093072979289198178690760352735278669254532034427886479147039330227885144415147103868979501530297023814737602982519462918532762137305776518091183122022400000000000000000000000000000000
606 38459422978710132342244668941759796871861412583407299018315941522369149811978137721960999911278597183376280535604531582354050335115000970223067805454943927461477729411500574902123708467818355943541661669550416977507174023615243668684800000000000000
607 160704771941558604611316357374793538905163557037767226820448213554927048768277373893605086790814948088281299020597754432421628427225152962799710087778291876666031812856333844092076344532306873267714548989036806222643200000000000000000000000000000000
608 210750969131960006414319106098439329931773812442866788360592535829166348261151472640445561330730508608351429616490502890579603628450131380043827889321595705896743371703536580099179255281860814978521658469208183651685579004292628480000000000000000000
609 1138020821019619381113359211483014832204346305454234119472435653918894547434953101130834658847336839829403956023108093508265654479291860959822167290428668230760310229851709635090785840567753383302553733776704819928172698009600000000000000000000000000
610 4172660009127603505436919336855068138225441336281378823473451805111116334782676110280882380089985966580814097125743983354792089297593518502875493976048545231320104152237209836258994973390959449152634823621789129637888000000000000000000000000000000000
611 5456175691180332172707821132432275281682073275777308248135064063571603095595419099508718267579679941843928912095711590264634981611311783321198174851525868611290907687892728728907756530427224865806626375210227032654998405120000000000000000000000000000
612 20262628063470349344858891157579828872609265588566255200474021232365642594856813045144309588867961146528182196955580546880082664669905064938066199327004798736777112247865773940176258143019121255400337514624027218495406080000000000000000000000000000000
613 67675110591748791336620747437476754691123512532263519189879772675579641449681590815063799808986341727972072793837077999561614352915953169121377408061847902572506921810797597110878678474724135439215902704195879641753458712561201656627200000000000000000
614 89070486669366909170509075300673210743086267371715525462123257806568298074593776133666527848048496699574417306387072949110373353290446841404736734871959406678034693396084521036026220771563692968835510965017389863356501852160000000000000000000000000000
615 547978520791598567062017061121015868730997067100998734496810238920602389414285899580182858845050628953638419277204466876279780431158798462607153606442980815276074298224275325426556721145518989339418229365523819945549407191040000000000000000000000000000
616 1717528240391571505180345961893590328961411663133694163157515220948472266553137211445350566861715553376550104403407715771201149126983230309709645042069058243407153233960250999206301642181304754508994736394964579489937356423490961408000000000000000000000
617 2253831278554072474430612887679213673155296817627713134882593197856643520086435885162620720112361537782531135442999385912763469039008900653910947622238290144245459310272284511179819774842205170519542844427382032176043661249740800000000000000000000000000
618 9320146067185980157368096531893159866581240923479745934456476549808414497609516075946771611306325357576196376577108915095967226217920075524867317941434299543255142479859041026965539407043877886695518965139331372298389285765120000000000000000000000000000
619 55055867156160263778639079180578265261026118134110904992170286876684869119002451573590634914693224396930373763513510070691170755871598584982906399206698646050094839248640597846159722785778029110506547269765894499529430296166400000000000000000000000000000
620 72053741094832588268448038540515066047346470091758975832607029939179340969439662661438451834784457405139166876919965349498265577623975678658101710460661994738451909895857895015364278974320628149189992232826030516248342691840000000000000000000000000000000
621 489584214637317286180315029915156254433912768752884249228329735756137947742658695113655364500282543020878496807467075385384529950660696412448213477285317740126682876268113045951544359333604478567576934148103914157677429523966361198103669768192000000000000
622 2065104699701811090359760294096620597050375716360311496745715724684457381010774555439482814130055779208114486215370075887595007641389108151349677060092153586536104293295313509489914138855278804228660930347839054273770892134711296000000000000000000000000000
623 2720007311640127930687811536493158681573105582645274623199691995749518177515642080455246850785856225766143132793304124876992198020064361567929411121336098843065754007936047828344979896009429056986370780861310660836891547604288704851476480000000000000000000
624 12242880068159986749419694473294991387282303226919011705080620600904391041465180101674838654894641113040907241177788476020132953068678981537086525956176877111752128969878196956579223282011899795821257864285975398321307721663292794470400000000000000000000000
625 44067079333745009443063201682595919041373162163007827526437238739703298171677876978380701652187278428089624610145053304875445232381224844310733888547635435420944431246093674617991733565920098945123599744697102560883904217046056960000000000000000000000000000
626 58413189975451238894830946006793151137599213356381123759233195385307570146929267330678254993833099558300683913909180299842926137205094388059247334685272634802953971943831419516612951251877734110890750841232304810707272109253459968000000000000000000000000000
627 211942306362744480070699825771456158078948877231815564581129566140223366543727341137139634976179952725764875150368310846652352293505183292964889039309542237353819480063644999378907216781332172589086809401399956557212216721408000000000000000000000000000000000
628 695707973242585287345586931111958775618666829051121920809664984403090985740683282134823788887018082722519376619263164467528320302702652211633387470854624454341478875053482952073979030413288952747511734471656382767180594002476850832834822144000000000000000000
629 919690916400378555394971561659569977089696967827088388671412942860819857769122319836291672051109777622561846636569222770766901483612631871848475910265558775582974959433061452183820622098359409750131861451252467356968087722970316800000000000000000000000000000
630 2932344164241158052923532108374145620584400836181506291182532054073082973552920750699221650918698076131194395484739362144306052147218887063908589827494599028124172439765573173631975047509707968592453400456217655710236719185920000000000000000000000000000000000
631 8945886506576707883105612028388038217292826346861067503060619738557820309233781107022623311055007903067475985504156735492770341025479455780104164184240162598353776119939651491851021552069539459797285939202248713604987221212761801359360000000000000000000000000
632 11803537878047287920971547536410438802053337841853827330386009496709895673034997198690175407628139396044649143804982730471371567740512560494353124030798972085949121931251534818785236722481108824643142644627184225499498278769447206807142400000000000000000000000
633 68677948700076182320485928175507929307889197362882854470963600970361351361655239025798130295757894905672555222449362552442646587016273020469145901851401373975750442914270230402883630175169564151728883028497845556865262016334738822791168000000000000000000000000
634 198016607166670910227057240261095555611796764616682485269800619571740647242166101171896747833672457717514176618242355641633722010836085529608913173626955849278268487020388822200261347825393025009374176441251674873494482400750340145152000000000000000000000000000
635 263484770311078352417542848910847951100834897233564226519335031252475468754528300733282293255247024492363326231386114211503316253432784456135542276724206148408556164857521427014071565496714737149615424823239510868641900608238911488000000000000000000000000000000
636 1067279851344930862939389768367717559031913239931000350596003999085013026607404409387257880915187706939843999909004930287501830013488871207498807206098546679194475021417416716132250899589841112313632895835382968675626451786158014472212766226952015052800000000000
637 2941508237203196408000631509426603703121909181526331988567265103311912133593232796975992199834386219454794117517181554867679174896138073952070094202422383681507709955542879419758450868238637026739171908263740241083058202409172673232896000000000000000000000000000
638 3901265691371543864670708373062850844929578083828698368919849248348146720169794527005621828457299729772080385816869689334500503117381340555767748172567762509089205321974790257133902814216093345387657540415103015011722984117149966173031995801600000000000000000000
639 13266699629180396722487020742817651417985970509991737584880695164945087960607448530058813553998717596468696753754679579903293557939288164618078794178812231577868324152994934539889555249063640830019163642786171385164020782256170955628871680000000000000000000000000
640 35133882484923023791862751656005602855980197282139066430333734608312493872657424634304937100992079205557523561201695935547701543682762592705116495205008708094930353536160086363812026551116835189903802407332207124123832760291211242572349440000000000000000000000000
641 46450202063713525789553538547122458841537198003096116126964287459472590523352477595719127313956162256419070367650060292517370538916784157096064047113781357912625517334264704302396311986612501745973112310238333983295458909096556919521280000000000000000000000000000
642 141317235529835314096540946971054667044004758686679964725049963647185095411414978349212223611592950661306184548868326674489186028481390541502253434658452848916097841999639122672417132215126768927716202972825496907824496640000000000000000000000000000000000000000000
643 722738654883774167679238498475605146450466000154640936231170991974539691069622514203836540776992895799235279183010493597960034019396528821705665723852877478749813722502357777412720740420707525226877849893275609047305709161086427052468978235473920000000000000000000
644 952785472307283501542174200869279922415922525879538486946831925893505090900099698120228672306512948116012159555725121705733210438114726507604605903172747411752257684129904388768121524972785479625152920585707593863875578759858880512000000000000000000000000000000000
645 5341861762168114142351393798997919077736572771062863593061694986759327789849737579917784222917014492547234343168847064372105824348072263651543137269331627752019120562756097515544032534430554871108339095485486034846455740197733461393408000000000000000000000000000000
646 19874870711901109346718628046986711366896510896854795941161996433191987971180207466487853143457678967008761638425935569323998961453886501626382328892217916608998014593569002769186900012752922004155298083107165812029698955383779968942080000000000000000000000000000000
647 26131833692174340503753790026265965532117491944976371619042534172681635952216796824379581671360720502314950301410080185043150935512764409127528577454534194116872144735125090269422167474440137839706744978170159703524281512816167765906719716147200000000000000000000000
648 103080062628696438333286024687966763386747727364541683743638021239959154123603535949618090774321359606215106800438410427349733300285055028065247903263863558290217500581235561695122584124198354820298782714963625613247375764939159048912570941440000000000000000000000000
649 663181118612093920509599797568256745895281987653139345809233347102346564168278317891981251513885746390713664705801793286525603770223927892927251435830525459471746367758448739352831947501301952509790258868714862895412212849327864539659632640000000000000000000000000000
650 870478969589083885638819255776725653428986439093109534607601000619929889525714628425777446614335661624427085369039255733794740655681448635474094778618960470245783537344761724271159371025496296698979205188848096109878474627185293521426841600000000000000000000000000000
651 2898613525619714349388029531316248799396296787760039994733935189654617389189247253870165353025105671858613670712495969422968664763777367677036103850663246529657160989917410298917244962160483010011577941558990637283989987612224113642595715795978759417364480000000000000
652 12788680592110330551319502217995445091548292447106183252706514631775560333896902939546154408370747889594570599792358535054994898489996801113149343489340005692960426608228075601892698791337935040103763517583549349117162303155651890642944000000000000000000000000000000000
653 16736726843650008365729003582576710066486285951760911484342951203502402529003635747987887592954875368103699320120443058092402844702302353134903694024539295189896165681530568989639805687952196826420447762809501561388575632414770027165751720028083637452800000000000000000
654 50260282728133009616677195383081303692143305828285229464333503539420950223439893668447801577369881995924667069515296947342918621701285281642224207699622367161610664900835452870035108380053572842070385427772116208799404959028422442026127258025984000000000000000000000000
655 369863436440230599729794212187104106812422874549497694988284452523961791823112775191849438376563367560795747890199415533916135368328031725171016877657442127220253558658871937100618028319383140212525488454810736032281429374542062551040000000000000000000000000000000000000
656 483706694489227050760616235633132943819151772325904314910092840338458357754168635112928606748881408895313146207771828885565861282421567642207056642961774174075271064095202576200479371445943960494817372858875836655706036415601461437971562496000000000000000000000000000000
657 1344671014781911429879128032314671118826286073882953943311966203867407854973297449521251079078440315254245715419391647550545998006718897012613160454313721660681773138796476822742513622403890424300366484314178814233241287239432929280000000000000000000000000000000000000000
658 6627740077314108896158273166129321796566018062677810590544240553988719878626504485748244119830206340950239534868549631409649558388518832762206701308491169268036610604700114379572398928062340367828974020951357631408284819637058575095442508919105671659520000000000000000000
659 8648568092978681776703716612794313293388837847092993045818923535893877706126174762621507295191010204519652586883932205403461820064197167397956972587518312668094181323991413843883004694172563813570864710618045295565521660749511508867117218162278400000000000000000000000000
660 22619953510818570017259305174765286210761444464031709553782661086376307388543008704109454292690024069212961972334623702576783460096300160161137903235644153377010662688052040496532805695661008740009712448186026903289788708429197181551525232640000000000000000000000000000000
661 182816351095103314034897674886960432769337967979299154194503787305423864200532925929176605966774521881889248228738003831032478434175269526610357665250929112781405468656152797782490463755590752383391945890527291928518163982623634739634549647894118400000000000000000000000000
662 240014034275746138632054201767073381352622374925522824074380284811790988464167056413647482947431954270276082014362055703626863087768028408079169859325275915522924196774561396605742658121025923251877847736241893842284757181484803743868205924352000000000000000000000000000000
663 1184120817582876619503038587361541840069920114700865229987976313194105777628308886349990077653474215619526004904357222814713038007882067868799180557286582573282951881800938871803684955975285032054592380357199095653846364056314299864908600410199996497920000000000000000000000
664 6381633162766069788742189507535846145645304280911532654279804475977373676692076389784767188961009769854859183979278694799686335285028778272556276744780902613516474954004866291987078206308416253812160430143802708975240408266836950652018335699435520000000000000000000000000000
665 8364738707348539274872718538267010280279724473829453852142509690944789191298971269646915240508990170606972399199814815726034479897934156718399730494122386372576186401508892994388238154149398101916304604615264513951128502654161619010587553955840000000000000000000000000000000
666 29702545969087358037182753618342729689216132544026331543027350812918599706955221587853147692960068281066356020218878016000993071758085356184640261314877494040447048468823113440913559663160534853363868941101081341623315529112003260037831422865268415715140725374976000000000000
667 129952103030899203449665397039793441046661676632018688855705285807016520126463353956029616174039721062860917635946914399022326610090429933711324399997700016972433950309682379201979225971308172337745271806887169776534807969623347595982014638981120000000000000000000000000000000
668 169905427203489077701830944065076110217390597795799461248182456958830669926632704276938811835792999418738146617223552509955329312624662066458551146697414243251598197758415951480613976339102284640367938852313272150373102091624392618957869071954679411325251092480000000000000000
669 519828482972548602313519616202771233085801129965968969916359988557325247606351831208597012016718320264124981310949374495078085881548336653328284946227080994840457325785548583026497993102313488918129912172265549209569629473617121525956323811409264640000000000000000000000000000
670 1993619286475492602220490154302153394205700363569367424763242474843033382933939197993725900071406397902468584189021368529667626820316268201333824575959076864349528335665834121687452721703006606889810074586206468454042750524977728264603750839091200000000000000000000000000000000
671 2601389670037475313367161424955318503318929165302529119043664475147400434987582222582571128096775780373906216998725833778386499318894241913434537604324137650185052306429634063900097223572533183088147869688274960972320825815720876666365798881689600000000000000000000000000000000
672 7232738962721830008639234487847059125176173000110333018195695996825561626175252531281508424225148991209350195709673046556809407208731468012828417973321559798452580323873966581008647350208969225518688688222112667623901286825876550279862681600000000000000000000000000000000000000
673 25184397311418325178968774223766382648194919240165936636815099936090842598477397128704416807364980350543270024795186461144990728278860079365366292087594940127226246908051272442546327025853285890536305843507791844236615319443669425191778054239419157708800000000000000000000000000
674 33061202765595796281131071355053541465684295014182067558465119144595220736885036020541705310755497417756037993490235183395281969239490096832149429702718266497680745885856517300889112548577139060017094754990369988492779424726932613650504758347010408448000000000000000000000000000
675 170111339107772319069140108069082799200885360426265017455639361840100909264511026700819631413404290613723561100483795960911506884299517517761863372006260650057211377580062757839521210877198522688506613569415984164623049415792117774313451054274969600000000000000000000000000000000
676 554175283413881368226978105182298577463512891758245480791662536094489332515486321770141773088542200146470614155063191194015774447893420756231148392712009921908567468209241002637129832925819520922900866792935302537367334893843636243649214472048575774720000000000000000000000000000
677 725542029235377723510545167965708569683580506375021180709985424217115487563872940976995596396095957840039386312863988110295470540242009026523187970529650521289771570395048910455216089868225686737396635327572227826171666118599022617208667583522199360765952000000000000000000000000
678 2659917707291910388956290946885157577319997839956622335257033002217242841087445718644073591590725686843519737355429030714289202969514569754817531744797661358554250440404217604782550921240383924282311639352792088242116295859456840073030305582474800541942258073600000000000000000000
679 16303896962218149397531156284748254766119488000562030684944208736810048428869108716329699303082508199241591683419100600203666119838233918831370715168493028426659262284295105497706665603409134737105400699138315298254226408624754785480927336914936135680000000000000000000000000000000
680 21285153940221198475351876659397573534931576833043301287041646777736228363596810085522615193975402485854360390365161360080957388839231712931244936004093120156146862271974223500910321107285952918035145667428411863119575082107458685999012850049004181913600000000000000000000000000000
681 66823184685108751351379467594728300394137430041147191685720782762162229948201417599306726620364075993892734278524016572061910373900225109236994128534967578138935961285667476915884449269395355388017772666123176524370796033564649039743372928748733354709629987004256092160000000000000
682 291897072445238374200373215756480723957270677413788062314772899130612513487347528912295339517100844690257295303267453295050471912738961258772206886788221691167841510457025380557988120942862978122342682792124081657004829811689752158319337300286972624896000000000000000000000000000000
683 380056657359191040030041312166005311005133326482417553938394273343874192175157210243543084673085760702878257471134799691767701752650185407434060372435328134539433294256190943264332955996758651258828957049002608712271896560187337866058759607655672850596818506628464640000000000000000
684 1079126311258532938330662771832047519960841077438391977056387648912809894150864722794287584495863814746288412984752820519111884146597725393846120091022800398525930996432358329892937442138864572105475532702422842450784954856728403784072690044344729600000000000000000000000000000000000
685 8022745191796961244356567229279216532876951739765780966089882954322435978800776176584367473039163294698657186858555984191988143786036890792801498422196835059837565681378288131493636029169031596948720117945104169847302796006681196961771852697914310656000000000000000000000000000000000
686 10439509410215089528041847865243704783320277541386984820317784247767803108280845878550766651257890799600299156053723288533853879523444784351661088531332335069304912583910585583301444742202550946283155361017372082028784884800333548238745472961259503616000000000000000000000000000000000
687 27694746358802034890064172695102783896748920724391406502923999381711138067448619523107673651742795348285315647899474026456422884818751653635755751823469955295144257676440036691401938920707053644956054187296221427539222740878866166911606980608000000000000000000000000000000000000000000
688 139373758648852768062992144984441950955147648754862399715913042861169821750931151423344608534667427507983845985720157688363928130071913287610790922101120549250100175016628215682870579778086152083810142095843232878507894623651299930019722135180174046768580620451840000000000000000000000
689 180863156180518311389188257947133795508231731885747727908862712403867303118015915006742615013534326249803701408620214436372357342932502168514950465358881793556409080136298045956700577313940076443498610647324086334571990305136741920262888608161113047040000000000000000000000000000000000
690 454074894664123426655878278060778852230385340501299293948306638011677260623877777563442111523328841293380226437010654003735529140621348013348338953078504720881092856635035681638780000207856652264555620910151316530454638367032521325264455147443978240000000000000000000000000000000000000
691 1887151491271151345438328207983139158927184862604421001593118682090819594248915773138931953195934090965395335826485596978981781733255350745793496999725400869184296758634643376645777992195683670297583033758616458769078169673348866025252962605259810668544000000000000000000000000000000000
692 2442401619987854571633374686078434610189874284148334874692839037964414679148052104934961556290878018814189661644063563689101426313941464390782024141015434796771585658478137805906399128072310150681188922962734019658803428807420380311522539640752423917708535398400000000000000000000000000
693 11719273011728222143208774987901927115800982939310866314551479323601782358918981772718594198991569445256269796009843512349142161836249546347655069769361203786190748744918713895041269678557237889428344688619900262056271530840680366960212196562367809087392413112074240000000000000000000000
694 43204623091705679509033643660312540245641973658337030300368415289874113876900906740409284763508390979505639390731776733984399515754509223711439263111314886122688415840623994681536830459288452730253460171708736938811221271862084469719977388718772744987502182400000000000000000000000000000
695 56372947118102731730706838559414274152798606820937260879870891422835015593790506769300934526930912530798352114362741032515171771367707919345515510785293944822394431703547174320637667436610667825858524092699620697718464109611224213021767225277875667997818880000000000000000000000000000000
696 194933180483299216589155211364522728109032015429111632705472511831388017383037623304029561263833254406044483089638517395332118710030515887092818105266393801161894884582949399803164081267912227932587367372741709894239496468633865211419337055518516986167337154673256828179054592000000000000
697 659033699235388165588419444419967049422761622350119890988631400451102914748395991531943566932411730311583087766686121924212728205430709159308152071018388403806418464999531535372357463749495952342472782221563731793226356936318649740272336665462996976481075200000000000000000000000000000000
698 865488640299208014046163691220991545483118836780579087846757106382906134255205144713885332830236072384924549071663054147611165325428875867509059127271516780596374392664057666452185369783110160628506258698845937418572570104318809365639780699532784578721186676712888378327040000000000000000
699 2563522812874844304557827656751845007388674347751697154793996356944454746136688989721782110527250410743043388243332501239934201885595622969574460897135192172837651679094915808472297034129880521708929415078033450325934282169984166687296989421540335225782927360000000000000000000000000000000
700 8159848610775336351570619549460086206492213614946032383480656489129858713163256120574532106157290470393209952025274198920579079156865748861166234167703878575011191638010574303948208371522986261523104904214359607373172172314599244142572860354756959687357235200000000000000000000000000000000
701 10684159152344927382821088544941007394807242087765815205488434730864798804677287909770581521301717198964829766025684884884658755463834685295151801389160270825795547316707590892599757005589853133012851123643718955416697163600468734427156289047818046904729600000000000000000000000000000000000
702 28837227778135504339212630385414243916123995097291844962939131294056856946315738429751747259373574451199422714217996800531821647421584835591484247081403317822106362229773413469891641561429975517498395301543160272924140877095801047433480746479705810534400000000000000000000000000000000000000
703 173572465472477465585959774987081330393800208541699751102161712054895892160774256556601606005364654552060849475340948644686814625262390771442504083843237969393382202469969280444095881513605577785195751635965029337494923749865348158457838349699538644667296740257009898618880000000000000000000
704 226688954487971333895230292654972390232140002625942207118874616987044831476120677214419360121912435123480382727680642111056954977402707925809014587425956758690919120060208878370495794347855393677563431020543401103549377188672619620627811674113932602759299727360000000000000000000000000000000
705 573266107928944643303905220563073892453883919156490831340851035765220225459803265496632637540757229573714312623929743426157289192175865769604937571999205319830139665317692701640690798401610406760737459014715087955398483927189500881174017283177460959119671296000000000000000000000000000000000
706 2469095159190463552494019343320831079865748922535459217023726115512546323263506287667203114781318480046667176480114502688642262799514939573109773471520828925536291266672491308867112939713380659590441903965011279351770160451321419748364040318674184369523035996160000000000000000000000000000000
707 3243046198902762828508823886498133557896010500230945940674206955476533245674525112767382432576347561556966990960077247887779438870871781886554236527129737810309607549549232349638855305763193192436737991593327270362639205068235558411131460919106686474998428962031906324480000000000000000000000
708 7798284904429218341460336409080386877648114178704592839325159156597312780646113651565634941284906991142616875826411071332085295384536485018880329924797764336620777133030796524378104293704228766486698195075329917412002284512561907747000634276655432795949567272012690227200000000000000000000000
709 28710613221541050945541979019614482481208377139672019228701945524971691796522278047030320377062654847877675784544531650575797441187966964485493000166072682503040253491219913934734593650454610133637246158257848341916102391528452514348961016237058350180009492086784000000000000000000000000000000
710 37602339325696096062913923528915791962073608769822400212530531307830577868453613879167327000087745068188695543476558960963672082386037478187348963951710120410806416135436908031905879911582897061612081644664250745025742708848990585907813870884477834903166962557255680000000000000000000000000000
711 173685977444696887924729008201179711255867732490784528027629280915993443953912167327475525512524356923768587032899184949943419462348924280214358131998253953122012253328550581980544129096821072926592132517721437720803622208366723434320809281337182023758109451765062370806183074201600000000000000
712 579104270345214228758193879316230736856915613650746580554162746501157227172590727847772601454176741093300992339100500523068318249756145553732783525659889100582641845240002583652363986549548352445828386888856065133627618213455797390601988615428802999163547985903616000000000000000000000000000000
713 757748947880660100417965804894914322618764182484313910447611808760897570032546916103601250879495297786429663768591264133415434240143101258579852527363941074568957433463895937633054305986640115145869376857459274051442408515292515089998120467711038973978319526578833787453440000000000000000000000
714 2533467000847127722850558134976679439629278550280554837792523354846030960609152592233282072662660265599740507135593230195718372692194538590346919137643651581942530210328922609100549051724043484129934694742778733154754006455483125277637737351198635302273522073600000000000000000000000000000000000
715 7864005902572753602499659816985140879351759333644662505855426087622718650757412889255764734169974228806464477213195534180084610313088578461180506723811035559910602998045569547235018059923051484531331982222590200145306488098820546193056678422060626820439507730432000000000000000000000000000000000
716 10265459480996018484695604056971273299113690185635783924570026599265859818004653286631302784117790556740237107378264842846731663744842422414495001364785606104474826940236164223948251326933120752297321107167490028622243386883873809243325861245273106074828800000000000000000000000000000000000000000
717 29730034640760529067236783069154628555702989226285046749319584007587084585983388666409861307144854493638679558860195250111389270570162284184497921004956447486136030740754715694541338572777601199951649707196529594483456770548961092289572195028802505991226654720000000000000000000000000000000000000
718 87446520976783720910238908698839294727748554326498201465055824658338126327420657559730767393359391327560919238383484972284146487779039697502760702458967357146734641521760476787683857449255062085326015060017960017815329401000610198851784359503730958803296726406536028487680000000000000000000000000
719 114777725006423517661571638950453300985913178853443215445172093336553011691214891803044499900239428063156429005784032582313610870909523066934248633999107264336640835308518096678195466150227465075083094250895051756390186162027060687943912065679059146783147950080000000000000000000000000000000000000
720 303516291769120374195050187979093794155001990195606202186357742292049467058398555163249006830171439096347486006896464808642492304438403682996842500115065400383802696848278802254341509597083119046584150885587367024079859419269731201206891035280980398883945316352000000000000000000000000000000000000
721 1704612221011040256809570546468942476277135269036641583774337057564265366972745688526340678015722182108827638607941575578829780039357566275891803427403360726215307321426095645213390789720256096186503817980356026459552342131227999309342992664590684910821164912433126440960000000000000000000000000000
722 2231506705119939393680029571148026093001930035039551528222811042362385802965885706214685104474476464884618337834074426215354545705475369303220407127277180048691421921718621750693037705696409040917480346433966293871619819865712161479055910675959154230556872550973865647096725504000000000000000000000
723 5564135814498155341281832933208906329576213963760068422861632257898822854408316872062573301807245873877344310333078428316635311578997107814773323969252883722455708262271802759230520429788546291219359617908745116078633091415996554768808461140478104420688243211251726003422101504000000000000000000000
724 22534737636993856891430254494675482225609625688567978340303032689482890309923867909114707957482114667671065554449907769679176338630716075424369272723495509067827040480536848809143345397920232889727133200701084019159772751442574948723873987506608217933387848696054415360000000000000000000000000000000
725 29419806200154011448699256937664870872525813453761859356378271907761438611263179671672151075408747467640535840284569369012944102337084306714820622440809007153306802366809440269269790573515645967916578363456474196908431143681200217248412923522581409364347548428489929523200000000000000000000000000000
726 70019633941343935664885884188168453716789789708613040736478929928034414662212971067418814487007343740841399694910805323576260053795322384187721401190036327027812520133225409358943747486752452415893975630618150803869695179915124858453486460907982103166773557889473961777121659453440000000000000000000
727 243687644837311267415900964231292166539589567405647922842534544950531100556875479980605450432471751300631007282243045446685905897019623323994299939545711623349361829477588917725131443556021240222485670006231598846054857096928813266590730354456963245158455562912932036608000000000000000000000000000000
728 317305130431001714906293036140149685563847000967605771934403142184686075466923243722433359705453555735879117358956544834118355477015847304759270932480605728452402340452465050192023179964449503433444672215322508688482129635863656369771934011761198674086048743645906644871549766179225600000000000000000
729 1451186716444801909571877033614349297766789543345602456455197799367793753007014127758393457582318950985495312127737715604268237391711288818211015207342344963053003659555286135456383815357489214914697090778699877140244503894847741832769344597396398825245206532229494210560000000000000000000000000000000
730 4594369066926978032943598371035803744563706022787333166636028838429175767201063951498623088047418328034938446537802354335913761300825064589218633241132890640336460720482549060311535141627783460595528780331004824616067432775731472863129303736297816472537960284160000000000000000000000000000000000000000
731 5969689706137246843496685791669796961393110671804737945039858398981030245561807732426898660544033627450526529167812088117861376807937412613789678234740168050024718500466626212367135453783978317810949042263898756910588294674193439602339910331980049026978433852243968000000000000000000000000000000000000
732 19828071224767103223932004715868180256935320830801918606605147680979660488814897398620748190722103507365362445121291035577741910113759276121006869992433240062733031774109060642447580435348413210588425801698298326692186576980107358121032445518716549299607823187968000000000000000000000000000000000000000
733 58679277111822620448478740071683442291516535705394716658115176621291638685447566699860785964638004344232851040506323708579787565104633324354061136924715234030064437721781082904331801118650217406434077856389751105324118830800652282971222509023161971632593869454658510678762445208551424000000000000000000
734 76662322231829591591213590838593629434810818439627957181254444234394168048752391484148991103371147932259139092260148611342752219746476598580178596914417127658898321945801662505933952546839209817071020959924240980392830008191650266997841510341726543876025820591474457182208000000000000000000000000000000
735 436245876306314025522446759484188067357171204530633866364631085231009967913347017385162149959490627786527364223021167104188122817915189915485573599373055003945559723041458046459888090329449947430932153851548905639286649037509888217993194629277838898457943178374220349440000000000000000000000000000000000
736 1234664845314441942517156664941042949635124045438969595060220855068307354573957527742139086027332119965882737344831934689255117787474076479806787991788781494420849659250017964041069699348826271751071625778731369415502433350918611183467993204181371756088762869199196146106368000000000000000000000000000000
737 1610126956252037941758744893598980131341713035057791857448195618911647099903218424991330387195753013320164293626646924000695823673262860376302572011322886666676458182150120830177100654537872470021182321023867246861883033904258190285458802563926078519841904691576618894919467034843545600000000000000000000
738 6281165598107353604074408593948732517284098972731542932405606565808508293122020942487282185693120887069581644942513525340350234246023450266508445072664390118170229582962008519622098010847305534059429231908633401803090213290348095570032155212291233574942623746209233080846877982720000000000000000000000000
739 17040187765597142852441647994782705769162574878871645116926285191126989081780935086595820896364601591995638785864725283599932601596273646311988105323846129648956583011947359174283266708267647552789321331674808646041535285705464099963346052526719784545888263198579439855206400000000000000000000000000000000
740 22174077735176097446792747028697845199343921286391836717862485968107997072128908832208541562911789591941444903817150560528274989935913375116234630019025706538698387931285344318495728303194512631099874263167952185151959460334445499171747312779051380547991508186357420449206999449600000000000000000000000000
741 144303925713190736322109189684132186575406856884904371250965583052845870100671664551735583598975049939016789287149290606229969044106914629527679764454817061497335590896316944851217802504105833873507435241543462090361214077521741910682150042268123743224846883933956461161122400390764737383628800000000000000
742 377644368870273333472515580811904728762161174415869114857793645259659598839587908236883004433115822719487160640182823904266278514639203768627993309036764683003597132133294626362406359850301149107652729757915452637240873929088501265549921700196045332981968645715065976220630593516339200000000000000000000000
743 490444840472474916509590881233939836169085012844311437317371365983952081537493629939795896306311162039713861864758387868883867633748574236185132649290495454153854034866373540869886966950162690795300616125761621138742123109892312024945466553839534053932531940778417377673870563082240000000000000000000000000
744 2138911426689580909195129311576785989445565934964631602645351826309863956834662498682164334398322509356016221858833244773131601645474469255205544491668359175506842778144440942138322002369142936524843448709466133277695630484603343639681160847343695070243885640435107889152000000000000000000000000000000000000
745 10844954875977595976768453353709689193434783517840126954613089805770526289458608077119236094316032957046166430009227099558911744651709227274278278125159800434926064103991168042151293442965294258198283157567023421212333505223283731012369168232532469059737132697157999001600000000000000000000000000000000000000
746 14189264755717678744809783471889070062564808022650513262158543518392762899303764469168946430218660186248017489953047033508748194945278966826157321568041339610330072298945797468679872491754228093863389124483484826595354666661475523195071706383457767987292770687877046599680000000000000000000000000000000000000
747 50432492267520048663997438310924966748766894021813027882051074579324600180415514281425099582724538504354552163490203930742068666518208044910587834633013772004722544855741531989652671640556121045309024178256000733335449773584216900049147562627260459522290409266516181647360000000000000000000000000000000000000
748 187952443605231558100909002436622916699992352755548409291361538119410651135060215087608362298405232253324654920164286641941116762678603711184755852626661271870153407492705320537126681994128824138150292715779899344773568407288135085447087985033596964610369011282234568523114217097814396108800000000000000000000
749 245342728364414486496581689639571717753201993152587927432238773247422646681896922260023786953710528756610005754977630695990970991996079255128126160727744323574573953522974207581843054677670565218784474126614653810089912126821293027411008734158226134533297419965911711873461387264000000000000000000000000000000
750 769320509740994393779025412511865017144266095685017051824473198585550091604938807653330656346853014054527592225518676922134451606771052654448099532609882892272636822023976343194085018878770071926402730539448515266533287313388744247144297057224524820443092859655859208192000000000000000000000000000000000000000
751 2488237982600573161209059710784408764757876031502148474525602880097154227975830541956897823712787201233170562426361501812312226369731356756050842300633575370126195458544196925013625356933277281077317455917637120400679967916807938307939625139489236862557572399091857080555929600000000000000000000000000000000000
752 3239770357323937202268666228838212271547435927015201009083692353110969926859918959240687214098189181823714995570728642741857980934927950475034186651846377105399668966468164477282839704115669808076893457790109988833296528483798479126331975180203327883197982598467973880573360865280000000000000000000000000000000
753 18652980964932161610413395002421629497296768034088714995976061072621022627475462736901911262910904943321853922458705536332719193164738956371680406029622181052548763633454079105757318307938093155299207728087776717371695558708408916869366043194907951235778273093775073740874599005853782638592000000000000000000000
754 55304018422531397424905557613884006991674444978574937276916071514100353903800188864017526716198068191218079923436687484175929977118493025271846450016991994544983115183927758982502858081345558489939430040070015323899370594284883157700887529066957961503012859333030738380039861043200000000000000000000000000000000
755 71998943167268784930747691686559882868119776018958704746630640183396156421820727440968850640466527541429990225486485088360294003167498133847787751171134976580105740126007542054237307038399973767178618185576682481273811001554857974354237088860081077716997716838685777854464000000000000000000000000000000000000000
756 289738086514247161995600934153479462677825909226757981325331904266724488050588599916396190502757651677909227292151356553703205566520213544019786287275020534494461971114746673339365248478472279198380646185961329521815198891245143035843379669479329756615982378223785066427601387445635561847521280000000000000000000
757 809189462223186505643939567729040674687121547037940753094382388162939443462106383948489863351204480718732493962078156037704076573619861513694918409425917046747269251742945414687403740097557079932021736646100826893948479657358705020878133771418349079197202188326009381680568252528387424256000000000000000000000000
758 1059082116877327797188800163323022677361345418823119496746350805512112820677141390425573667248664589061827853591189870479906219237862825723009316256012050519448547423364072992259717845941933564967518982737357460153195322178340570220586785852688549172329874913982372575077226089782035087360000000000000000000000000
759 7118693719934807024875504709108449098948953585246059032985266215571927167298928397901858314312126780815261462756067317994685869897108764756931340432781801050462186464787110421104420526587218589693562318994143449761403220413181221912174902619943437571933809989157707742969856000000000000000000000000000000000000000
760 19104873914478013581338285815243718020428887760364454404460028012620851875854765231084634309782898757977795080046772128009931902883901812095475041379668661085124778015278482786217061165594964255166223204390149159308342925609629367413364773326758596822303146201729474756608000000000000000000000000000000000000000000
761 24939205045344491882107703332073941916231642354558756277785483119471275169607232965514366307913224225028889490877043270796029905376251396564042607559694897335922435049530846912436450022341543151633377252298487758324237940188292341858377500681611942007620281684142745532032436142080000000000000000000000000000000000
762 112837028662373031390916857704615874611702861665914828995087376548923889500700675258183778696182799310205769881902951434411593959193497564852798526530103922534785026239602809067705893439686714457611286961609122199288065626408941418448376599248304762318809430715651415710105600000000000000000000000000000000000000000
763 582607963787008980761782081036898263987037012547799023102975874454528132070360886086458674263777103481534550920952685073916205610269869292269129223208696782265123421679770477362193727963418495314342779282043053579204419324361074511337456442422022712663515544893181684835676927957073348400250880000000000000000000000
764 758576119219899848916720663735215749986447181956137498437447487412851310123386157118326279803694695183550341723568360528712049318243318647096577106897547985928963203390337153073993056835573743042066394120005480842884032795900626825834768375684855463082846409028785360670582852550656000000000000000000000000000000000
765 2822043061706884598256728934284076563928514575750803875958190615195537637632152606921523995780731953254620008555924885008508378367159916599747736577916331428371004906694297979614519537579281199448876054286066137603740359822086712123499700555901119842042861927821484150385908121600000000000000000000000000000000000000
766 10605766583655299585031845981258456641492828556874737381312350780191190750014233598508247469620678031651053187063252325809778576025460263197312199245969468926415719520088347910473332549462528270296111852337835501947383290499934935382988941109703056370993171180630353286240820236238748385280000000000000000000000000000
767 13880847080044818178779308765946704908170199692756466174468814906471371141768530280061773974361685453533457492250231547458206762292394281559947179203974248503982460621804528209962922294533973545346885347705351167173474401399245190408239539050933912910057391132122035461498218293808332800000000000000000000000000000000
768 45521961207536770615413845297420724925788069292972230234257301670016302803228442999255659923757532668633781044774835154267586753541495815677688609435509504391061439640993099777811855986353230978421932856188345822289912882906427106408470964986062614117150911168499524798812594090475538958254080000000000000000000000000
769 147927343784351769853509086879323478958415727614814430021734478870826726776905469096680570835039715467214441419728476494270024997568992865243000691613039181728600011578568656102148317487271577241507421348014155611124796662016963091402671533071785915112626993184956571125286541721600000000000000000000000000000000000000
770 193129308701050764495413572581096976948001042794720268128945450873263547983512556095252491402432719010671030972379712286229825526696395508232276659839057614870611623514844185204541459734646867067686845149660798405105972698175362255158725045140470549690862446215063107722136347558005230796800000000000000000000000000000
771 1161230596279914274484056638079820621209800043788846068702639220508047606792908861707575177523391651748840415185810158422351586287645477433579150072545398401404060699165127650604677326776633296189781401783481913048102625568868439172130945875259173418302128450364353586064999066305890930121847483936811253760000000000000
772 3450357032349332589501324021996098874600966898251800180454817634182101380006686409376913946663909521326671758008351575581948640578381695590117700587045799555588637729052135593353268254617029357332327710020386158910522314664195986882523921785538257057603168145264485666850025680509337600000000000000000000000000000000000
773 4493155105229722715486918979773353251033762431498895978682743913453600905312380923131721220709932948759708081701460253250329394742532862728258141203823989908194508091569666355835384757202487539639180990451367818984976410225350552925268442870337001961250756606112093970684748281160371039266406400000000000000000000000000
774 18948085771409210327156819887435292725535950642441600176961008207820360549738873877967454933619574379708857592052056242377869831451887386704684332347622679568010191684201711340734458522663066344232810727600258454681331607486650246820810245206509561117246922391647028937030345546950246400000000000000000000000000000000000
775 105688536442060916284364173302146893746040018750974144900535803786597609612695861155984952596033073445274139552936193498925784041504565883206381249753318799195864459410803469830748504769293468381395875283354239192723458079110396364812320145188793801062613381393392449387808492944044851200000000000000000000000000000000000
776 137437176347722902152445073521576483219607649910971892591946690317371142032967052114053317455025344638057125259907067123095378040670534114980082495327498895704290211639815207807013934974045117559880191542424644083584619876241954818041691006633197611318959863581744182571403394612094566400000000000000000000000000000000000
777 486668093357803396976076916016429393771423596228373497759969535762524310689818587539843301122690325566049023558414012330394622525187702800211710339845219560354214482520898914668777752425036170944992751770222899900410650645815973487268875867266787290728316306138920353778662113280000000000000000000000000000000000000000000
778 1941476118149247695971501738758156580056058145504697639823966672574021654029432065952003303925789480816349798113033941718245427090954413315081784159031309910846480684142523370031395325994322053435938425865543191907753350403582052787885631867016198278333986445859038936277220512825125267398050447360000000000000000000000000
779 2538080139443248679553169763214736611266801861762985653255999385373003755531106110745154087574425874133093436482899802742938641041348402821691733079370895428523638830395957516013040732983619063960079539224373005042634543121775823513846336865026917973780836573083390258478010554534147684250419200000000000000000000000000000
780 8039055051472954175275940612649525167654222690446550382051609311964929965251811858593076552094489368271652603357222138448810352920315309148195997350558613305612473061493590498228874783326698704561462917957231859247846415122674235296488922788126486603495841821081976937563920793600000000000000000000000000000000000000000000
781 27414090467454689028077859078299657931309149258042968169149452990540743926402025225550276439238617746989233334943399172223495943952566851436307254715021978427656380762609703491864611717107135974059581014660635050929725305707009954773413281230813094652496466713223910105619264899913204367360000000000000000000000000000000000
782 35787133529519507328111481688278554366377429883902931916043829939448261189446126319050127080837818275125043768933484827759774671919497132646167584638022822319457491695075819152080145338729246000920999054433322685444707921577052231669975295573617005169844553968366479669138670695489391023882240000000000000000000000000000000
783 104549018782961370025958406525815474620985865703042774347929400071721261405385829675078702968987648119683051257996735128301224378883835987111780070699660794181790398569246593685539846751114408720197678200813296910766218986140781981418235730165618225675434082229017374587958486460521379414156238023924121600000000000000000000
784 323431899959288137714255339078248553194266731458713598121549308386672194329381187188344666421894790393331447826223091741560170625321110989415907314081881992714230383508149538528428411488829708729630378557917687757212968813394128514024379127094698780403925700488445636685108862610111232737280000000000000000000000000000000000
785 421963924035454750613962159894647961050168107778424417653536525209265659381323911666882812107136526099776936520381876348943433067751610429812356319634100578350410977998718881481938297337722111729540423989323767716415601846067908429946540519642407639443292735818033420604830970817221268735389807411200000000000000000000000000
786 1156919492921430808074723845266778752200140620069891353325227980086265680469650119019470495765382047506998851214563789817122096524080555300740291769261503203657067746259044106510596431557158607859983616306242731450263638480909875999420660306239931472864054034488840075752196393434615934806932809304271436644352000000000000000
787 3345316003530885206913342286481109116166750700846537513253855070062327776000358819284815563412487561071981959525376970517175137152734554215162648768323253845574073213520709386513801775326950117057425622165543030863905895611312610711500142556562349048614618051777203782618274297313098231318770089984000000000000000000000000000
788 4353639984133511426104210497778309166860424403099098063371102653362061244675629448966492884926578551698888005164267530020845297714918129002800303072127473939219126763416487341028778574265867178622237883804639579613831757276832521494009085761071594178943251337834807096967612650939371023045624856576000000000000000000000000000
789 22761002516948689241182852086775365363107267879603115281870784306853076415213544106892172992031065796774501901587393858062806761673949778675562566937619276984422184795801346989044900464989317666380039309248949316198015863054766000547557045341846581380996326616664031307577003240688095068160000000000000000000000000000000000000
790 62551738265257706216086818103585486329370991291180623480477923641395203134757065710697804895368654244025297337758834508279191003663939041070687419260497932803542444822258641809698302460049383893103521728177841587012920828593010018486499231267883895064463170502377417496661545621566311940185128960000000000000000000000000000000
791 81204720753175147769927156635879692198445097666773637196034696661084754542380066514638537395935845915410890380718086532498917053629066533278510393703802103859210778125945916836670740169344173189482287475152459883094686812075162590093925141947774528456082075470907554896394678435840000000000000000000000000000000000000000000000
792 305212511994457458365877741802940552523317518265938213872888418374577635785221590263134290252855595961763895980662686134237456217229657725970550100025684053115846254329052396186752906610191366128955546188957679946420159688793762407568849305094552286061066536542819155618186645916415426560000000000000000000000000000000000000000
793 804299957261451489676082966555031084980393994741688603638835403685546572185718135218980634761266536737212231431459761685200555626414840206318932883767055757760657246027018136086878659116071145527994336573410480129069322365930816378348326764868274487875667585429806757014917873080158792882584761139200000000000000000000000000000
794 1049585139891756206823713138938183578153733346015198297308698233569489941312395854523300218660813739944505054367399255050717264075815445966301288277169715811986355636137131039813966880753748950476387898541265697806830063225125823259278480850612652287190485735060977157545027867654407415358973542400000000000000000000000000000000
795 3357045103102140044083768834583616113761973536349824088093685193461298324232838374784540125052008401197218376756045156819025706530771265126527476200448937413177103521368833848012663008159876109974200416480245229742064108959634421361676508101572993593889584130432741500552197580836044800000000000000000000000000000000000000000000
796 8595190826678070631678804124659679977255561572760355667109252430461630638895383293012304567983190996892813531385014001910973564237151676036200899635987793915934625170108474888551161035081122903999890338610796738970186879515835235941070579006588616679688685865953090603536998152090680690171759820800000000000000000000000000000000
797 11188786166602001534251865845212105807502262400101937898093328438484650466624566170913433813698852989723700275798969005800865009014331476844770204511775097768206027243954853324991671416228776410964739710846527082067765642706115097369864320774672040627459544525021404244018758596355123013861511266304000000000000000000000000000000
798 32555055462459771033815006014421168215326374777071100553236443577046353452845986235115286151836080548814621460723676551580915214491198576926037646260746701612642387207473022501593036756656010951542974289711552728331832465682292656444252088502093146242724142462713495454570057240382482694893605462734798848000000000000000000000000
799 161599067465643120577455512189813973278221653386801021182710480660577793520997765351872952693638741207388144108301077602271918555785509835470526171112617176071427234362209157215265339987501569590885249597106311303372190369316158655569583239624180209471810161878600648136037092068981211555430400000000000000000000000000000000000000
800 210000350424986850815096652640434479937340537949020848946008030421504169194924637922664902482171026004741553948209793406794297305438182127387475419670786976049359530499045484611965766888441389980693607203958440747143238809039669250073610383298680230122415648154744421847109089747733126177418641408000000000000000000000000000000000
801 570364777600992858979453913199819053907400898666878048015049243243081340704900782218824630410373865279591117293072101974400118018860324768162927482850778365169058210279309636443933155479685982983116564049089442789409199238335008183994468707920926739892805134434638330130783321788442834207885878843051029299200000000000000000000000
802 2066087166697329034575495870953669627508050071477114423506131070672454667813769403367730419325116053685544075265652000973708470388638594492391038008824782783113714627156978538425295090576944499692984571256562167868924471271734948905761008243725471456847084078382979563595578178124732865218992930816000000000000000000000000000000000
803 2700300376737116217835019161980004438399900566241623970410245576463062824833162667027281218290178683748625115683529259227160268040790697330366077190560436316459681968811856753026001109804396653732713241677026239906634743874419608081037296874205538742817363577280663607070354258742575801748251281183851151360000000000000000000000000
804 6946834953455975654382344669676681291089111194694261505192619520246250468122167788740760016462361190039504238357151064074161113305473300237413766246712914025003705759522740104287990153949252192756321926751501646620920729751365913882696059203887738693165713203266437949866982081671752627113059942400000000000000000000000000000000000
805 21847327540279694237346200443870124343103094519631050603876366708533743493822412050330426605642579616798386527814875940641818550807154911163612682487243822742629108252494145919318789149341699857738148379913580194680158571637559023721853974622431271669819668316450636863251615648103342327040311296000000000000000000000000000000000000
806 28490034023195331472229223006014702541911075419697208400578113834393497798251159229740511372493541944285835079247761585886227309020587123179321411367378088726361296306572059894388347679918750361698613315805208970852865323904329557600783636504946088884468015791162404093843628006232243044352000000000000000000000000000000000000000000
807 70382380732297625003860850407313510237083401054762043395377613439031855806603667267361823137645479771387137225026229207528586084132613557517278125593008805243080572796438075813658874381303597653508732180591015854537071090479064352945414582465423817796782464065488506674217035419110321684480000000000000000000000000000000000000000000
808 203059184583575781752379627835306403139393938305014442842535652235602462314726706370060745189605244387978590925535456464443464213895986564643420657441558126717994394535146901355671305837195345888211812918747534440196654809409386785625562333209487102809995508818500154398431179727702405728263868927135719620608000000000000000000000000
809 264432798865678219036476999675642260808590049061035339709321670021663029095761527083264593651353491556710800121771320635205254854221279051849217459243822672147391905166444420488126772422899885663299562597112049009776131886796951295250031961379828431133705730040336581881654679921059651233187647056773120000000000000000000000000000000
810 629352542301674292671654269038951756607294068710915282200282303100910191399177338468070700042455904958771384672697862899615443039533520533347510576103603701207803307518197318770090534639397173581523673928619107992023321975168829958583607312358351181917693876989412257229059456270265894617848217600000000000000000000000000000000000000
811 3416810720332484877294274854858704583747193927346574817674516883810564448230808340122606603567405700557036689971941906223596532564748420750822452148050612776696499300292066087191055198146909483322226225253158173933399339468946155359317873352592000886155943266853444041234883213673194560658913125361254400000000000000000000000000000000
812 4439002604270696289081365664190283179577130857966576390322684865465328352867554242456798461837625161622023816395162746387005982340159741268940847721337268921270202873250312821714777176366706123770608979705485356267626331143754334365569377559124737144243197244212901204987776848164293491541541476368384000000000000000000000000000000000
813 20536341423240423040231553142699995506305639199671023610771344904012931287193365748293721411731106887912964047206799702918151151393192187392405942730915865140215839116092285713262435687906109304784940433990534918358146858911232385428271733396291175104607916982375833822398723305488871416604037029516581126799360000000000000000000000000
814 79826914718826419797609697749420558252497310915761503867767588696318904428023072974640218382640816478172959094809783463283802885375609019220812481326852655157951785102136481108273577553441516732305548192584877236882247849453951472166704137863190087305152023855937635847703018597760166666049854548706590720000000000000000000000000000000
815 103662990387252367052197428265631931040344464694755996242234960703773780760668491449385071496050564703546832747619976583424680748965092814945680351290784616473950962399767092503282514593443894027710444192491465119391642302125071847091157929760958629011879736542331412926520164979865759358371264410419200000000000000000000000000000000000
816 349100036613952389325782087915030091199797115653044731048310558528919390020438250984416547729607203105506934593857966675895638617496046839144491260075895757743375634343857977862777518590997214721790957866873705653390649968318704907929724958342420109096832929049737045998710444745547327494525318823836493984870642483200000000000000000000
817 1163833603674686201366510588760276240796799762076472486789060723021679611574904880557955096494726675465856717933795364040635386525224520450988998824496128101392213864824675500583644765491617396366569958994224932338691393227446843545484865582099256642279603609873270400032308220119873672612648772887416039014400000000000000000000000000000
818 1518821864989541804506610939988293873395836817786186251324434379083099719627658760815001517662683743924813157943883098440262137273085035934010509547082686029585980070174384882507855514873835831535759699340806839985467281967967259305615323845908408759550067497288460523922031977672144736404839287617617025774387200000000000000000000000000
819 4403742223342164115596571285770477970225229159828624258592804456695693886818093608750671330920092681432246434665347835020278584499584747068788145009991294027253253023692260258059607664054839127832432744462043245300322491772375088252813570333876108868147370820723699499135640206533633262011547648000000000000000000000000000000000000000000
820 13431358820102489731188365786876290813971570335940293298807162334717389745202381607395072733559472635952877346807989951110755021287684895816092825785644318491687496892600122937734780967947823695532090218354052922673727435633326311106185140543523969276941893520865469038150814960744560533289554772649574400000000000000000000000000000000000
821 17492606424406870518852955222025941147004275699648963990947946887965577512586165360738883543019773932196985486949271008375696662188451561300760201407065897190524186048489601262063930587261140097823988707558049449576297923758180487276609760706161213119607409987882385013748645950909485609836150259712000000000000000000000000000000000000000
822 46545919460728467396969848532235714969285762481985243353776355885512928895908663644914832061000378677097831870466668679530291376106425385327506350953069249057170251656631708871274425419660708096417459678354265062024835066483973152626837009078593020171539641563091353923906427234410050673128243200000000000000000000000000000000000000000000
823 265190766457515251862330840464200190217256021911894050447149013401859368841588977144857979588381164272643437609705341829386664186855167623708880804041547412372069180780192761444289908881792210589803496085416851076497024431771814529680469365611451128858683450008601694417986432411624520415507687668802173974609920000000000000000000000000000
824 344914737566826640568229785975045872639820943233464707304579963038749495139453195931749580224568985736649299524210802424178670681256582779387032807050967612402442965373074675634052932966178984772006849498831593901133546297231907853890917400721953323635916211229189861265359325987602023733093506567907573760000000000000000000000000000000000
825 1724327061577620414227934980866654986824618672092816488551707509425540307682249300783325048120408069065152445221400985009603461884196143579265899417084452131106844056851825591170397533105932475408448008699845682595616630842669617400922376461926560261314222941937321160561391496056524602223475844758382837760000000000000000000000000000000000
826 7000118230436401484722803240678193534092301447953698257473136815490341297426650795009491856876271450105547844509119955135118176619497278395903031901884978493112426643998829641869558511722453899017508543321891093400668526013496716551877838958542398205678005090776599562075941115535735503531098909094553201934336000000000000000000000000000000
827 9088472601436624041526013659916264485721194542880935779357117610933763010188606933998721563031896952939724717548400581914507442714375284522591676696242268145579149104068739422416536190284409150308289909944343525977058935545971355844737750151235221721536876234400296800033813305393478659605031349233869914112000000000000000000000000000000000
828 32511987910076411960843147465107644819157829365177887760422021356283278544263639125367828595811796334424077902788988829862320326206199670572806236827755214311412191812642045824322283461599111089611261526075642597189671843992926533131212023350121105256516363283064230771974935686898665634689963783064033175378329600000000000000000000000000000
829 224936180751173321783069534722384451589969270687618436924442100110013475082298276782737934672114770767142567628305596912305975220266139362459457192750652967913662284324388105089376459454993227492414373926006808901960166767331724879974223188155137891963412443139140478460788569295265783374448781963059622051840000000000000000000000000000000000
830 291377268211483172452838992756866647576005655389285985308053884871864824627849017020369809571802249271234404483521366319939891201598227541022026824116608785915036722704610315333911325009917241616495427891950407425023231201994003860461904306952828117420160472921509515513633990985379095503576016230546046713856000000000000000000000000000000000
831 1789900177614412295949999233930634956487236269899533914226586426785584229911396626363634202717432647068547660005568447442770430583331142456767019215975151642424584310425938490425194045610473657314210247965242273669040377663363552022129246046446167883037759007193031467425966813174329655417206801668610520609602247587035873280000000000000000000
832 8412114082921792117249221912039492717834482218855019442963137228316179723763530472838235795799445173931309196364892745536740066751725158468380258041063027115657640425300289713496006425371844590541896731043931743628462748568739216215731489191269054885845362494363354760001291973725255171631319183892133445632000000000000000000000000000000000000
833 10873726997422078665157921412278609530585387915259830660251207928899727970036565521715557638419618037810056815438011565659718286026903341099914064091857702638122599170773034943848614370179711142255240433294525414455788132162659690229132340123376333361861787335124022349543525207105455379408093868603994149529675085381632000000000000000000000000
834 45557194955484891711599611187253998425972277645167895921142791295916706934123146538391212582047593043667967903045296477077474929506287992900278363015312922498839173697415961514005334652238867463081538799442935773697994966540774708213933715493261020795823333754144920787827345181682033495069000747450368000000000000000000000000000000000000000000
835 177240471199730240478858263701389119973747388979950662537538334798725493728053351900735157794068931341089338136109843845830815432613125691475387481448377910610076929017755536642804353482919849245950153126737660922253825436325532223082186233635938648621599653769993381801084663679779405195925117782881741045760000000000000000000000000000000000000
836 229036055048567065178688851119849527822797546072369617152636943720489114761765604879003603186263172524489459216807415461766201937364928204238247379869051627696486452588089469395672057802236020045006573941643896729543683981450638103592664156226882941857951348566178417951347915473471291652503879609456839884800000000000000000000000000000000000000
837 796716645864088752692172432689233548807519129279655810784221844938599778275945928169849247762199948575662589984838393988136410078456660853776224312050451766096076832588062089646692656741595126679282027917190927871795596387001357627618235542135696053776343477915690428529379619356743257371651870036888387584000000000000000000000000000000000000000
838 2751375590627908486593114700125559028256660801707744540413468033198200320473930129145231478121961138748576914565924891109207084795984173235777328548654700334318512920064533951039753041908027071091243536051567106601655176672817085569294534387637226238854552546877565989781194185829121656867107183998863457175435938365440000000000000000000000000000
839 3572626133239163846238494257979101517107466723437343012532646906548811786193386098520387112338065151620710933692302514906241134979639909705402990348187740736141247986218647594452844603616783006001975245669486776380892199204017261692832544891715007412605104997235909285794936398879015407785724608512000000000000000000000000000000000000000000000000
840 11054979762992798148800178982931908514928589029990030910178014909393004140988258774468679557696864322429750531288844763663998531587815126514943488068909982815837912567072426922847400471004376429585796472541908415757480939010890117940073202268304270780962311954390830845279614083756210485463489544957460480000000000000000000000000000000000000000000
841 70122710699561056628352832261522393938221101821975548666995274957882928378193640796237334102799092299245195175724909653920253416365249669510766469258084279489008842248510409197203912158890843420986227777684748209773214543513383714074154112614262749237805949225981492561036697406255488677141454647652854510653538304000000000000000000000000000000000
842 91519058678148363738558746860534729852845654912831757849661857460697139031065898861539269795455605764948569642736497355971453772607847379804480425751305720346173462813510875524147545212133310825355634335581426730913594509303518686235845723525791027000096019817714007693176449877982698152248345919149353414530709848064000000000000000000000000000000
843 259729483660826825336739339984514779659241548920351044167839573552640432983774895754192089045890892611980831072889829319451366726503365856309247728319590337745640862650687875754848940630448341564192736981729342027330777252201953710370836699278399928041007475610044142717146450349100953960579021022874288062927318254878720000000000000000000000000000
844 1165695819771258441640764979734220248133787825148711701338658651855488639914551188361822267809817950820172157087995609931605840904029878946214210685032563598142503064949325212793412380826048749558569016985963101661235733452370751875886198295241762682518788990826702357230441728056203272335141010792871453744168960000000000000000000000000000000000000
845 1517989192389926038807906645055194828655117466538252924637971445880531240543966293637317390781025581159900739232184404463265798718318357243605605464397923911265743868790117907773662107532727717534285406843614629838633654582929641110914811172737779330121975398780278778507214484292868785288312357540933538715407482880000000000000000000000000000000000
846 4053781583220196934786225007679593051594499929985277929341510360505042608826307217842351867267491484811114762789482601475525277455323073722931847663060913906743575549434128405860832815148550878261238680091605554613711303433805098184346682519345920122771256450219805896077904664627111520948432519733510130767108015199701404672327680000000000000000000
847 15346844585714836246875012542371447464764043695836434084759994083641299123681709916221676061276220027033396249816987239833362665274295474856575816563272251001393012609351517371456531815056602507329365354232431839736977483902017653729185952413338270176191129443999126768535475768128734723107944784605370412375536671129600000000000000000000000000000000
848 19939349740679449813279725436055271984269489321561900934242220647005728920727226320202458275186164182772162016800824977665168394169562155680724433205093498746374465215346719283840933740809752604591669484964711130418258430859346249989929741187785297524409144096461129515744260391005428952689129370592079326685057586512953249628160000000000000000000000
849 50785746502574916170742386581380913969292581628204040892805257282636989306234113421129189566485765413803492283133351114244032165801441973972334723959034440802915901315352137466696947632650710104796789248443187629609736323373585966770465962855988575423149619383616445104791820986932063611219748668932515312959488000000000000000000000000000000000000000
850 172623007322920775479608448712123777557004066923782910720720073996953653201948613876176987133020496637101277404642805952909750547014213484609954937697480023386831749191980835439281939999987647103615521753330350708547178935231491678606238696631641543597555919608118903305645235890903590390034358459364766896202186752000000000000000000000000000000000000
851 223908588119408127596490426745264201071641930670258512373897561370595150140150871708456333647335271324782372740835255226263092578938360568122478629400055647942208543053951709983016105228978929181992771216537347017574622978106357299516971112695640890770889010592873617547043354781365459621352961343946769616076800000000000000000000000000000000000000000
852 546739356655314836734634509068856932627987934742056552473297659300722290687773887604507318582846351118177692400914671572576441867156548204714330240793489121072882279215907200491901620808131750670347858445939867415568630912371974509086051848310734887919859597995302553876579063856876332304057252606769312563200000000000000000000000000000000000000000000
853 1719594105410514887157195595359667627032225969544803852823605164309643515317278222419475410664927436384324209536299787501751811798559693710593951663332821725526038159846175667355161240242685648283151646685390853464329669304836463772258696205558166699052534010734369226860969128971379233226510793900789408484027381480102559744000000000000000000000000000
854 2226709785615079427122333492729270692993601179693517123010025516740518388888209801678374292099951455383532883355108842775711244366942850632323607665747210761314765671187282423265662113361670638547547878449987019834111934566089928313976113281480465722116538224888947742142142591582452041411178436692207568355013427200000000000000000000000000000000000000
855 10483964198980248734883025353229208503956305927374954117015236258816359286198173070543823002813599538563510878601576553844311188962072377783102265071421664357351710923294893163188166455392380938827908840027034865098085628641824480462736143382753360577239521758433680674157770996843939172903271660694805416119369728000000000000000000000000000000000000000
856 31055097489737504222695954381673172956944485659143166553833172243118738885794275808909780402137433352261981672784198639597631271266912179097027121464446641534609746836957773089591634306732384887068468073594835248708694434747647745370427365057543125423913319359067613423777194002937699801388948491952056841749876661288960000000000000000000000000000000000
857 40165485671242571927490694525382352922037502909174890370855993329939163235297583024431912303133348176661094931126704508865096831093627031344704418744773142005017115400145707154849960263003450686306914592556642379377554582003808640443953034079688668404152577557540491695827147194596057417591548457568375592244450732644761600000000000000000000000000000000
858 137476698437583770059337430084451024491513081238034778081328560144236340384597908476147042482470216601643633823779659520620488198048035566609539999981599496204238489626400371415480770673821822163499146007099077102208851560306123571016149975441272346616540174039297288834963657054795881478434992664755326830126580387497356820480000000000000000000000000000
859 775351798821316012939892936625393369501775267849747343241201773164040268159944207396956357229008388973974129316767966099966987227146213797973399490812766720374923619405582751440034801849064273905799635701016922224333764855390443869950214201276721379732323815731877306909463714189771504159191269682099749060310204416000000000000000000000000000000000000000
860 1000973852311801982394416835867843892888981882467458502615850285827524380626606365201212084043454860615581386254687561938147005607287848724475517256504686932243794471988018203405329632986671030573846489008339148045996758481547954251679940251527964829926594701868405492493862304966446912455715327251596012986609487052800000000000000000000000000000000000000
861 5924980760096093584723246854307635500748593765866027670078294355315088539316983594717437230451896055377322786626839023606806188083262907909654244429727242822454661492055715472305285835419034150931929023672235860808695554123325992674595957694835402946755015665368818373718757671189817429621181458341870847608575262907152694963895009280000000000000000000000
862 24055480148510106706648160960935668949389134533138724790671162167935282553655798939470655584953483889870264037580093875709366617911061851171926985071796803234126540443404898712597281291360477316824979351290089130931694231162213242676775007008279936683751308944244735077216028273436896568611865901636979027451470204108800000000000000000000000000000000000000
863 31203553572756087621847909228169915006826306576792005814022471867306816337377998249831171216839493999426367850592228210778234301847072806453585828057902890776561145869184139047459685972577929727672166317968378467436725241246402494475231009842553591007662880868415820936909172247446844896500275204846352938842682055785416635393365141094400000000000000000000
864 126710226454056388197903446988461123718311317155801469033911294916410338630134969818691131532780738465075232389182141536980045691251351617750338841853278666835015096721419776922409914592904307794039576079908096783815893208127640973327165418564799695482100700743933187399720345099555190987452631295560237845282942919639040000000000000000000000000000000000000
865 882594099801895836374498198697664494736405910310139623234426457809308668051181334008751064359078921903249376025256988376956686150097431835628401430433590700470470151142784772660327795685001904607377505711075318649084965841447560118439696287294983123377353248393370222547191824245042247752099959956032062688223689283993600000000000000000000000000000000000000
866 1152196665682839978360283311243507290623318396811451852908093757846653503462394409545534954500995167451661295127184407674445555106035474434591982428655971815990392175287783812798741208455602586849779401871026380496171670487297964031541006502811406278645459470214542915303590781493893000362521946854006673280981197547110400000000000000000000000000000000000000
867 3878612681956840589384706471018711813201099133505854715319544244035974940169997485130298722735857609185698512423647718897340879824855552413674804237664196514323281671696917893814353364849345305568445832335121953948574439128968034565528613286325187963708827067596614838099097687275722240355287897110325376413574627328000000000000000000000000000000000000000000
868 18541642988766460387495550096644802037615258893093644574657593024587789921605371748855099596691580818840684045350928196471018460837492509399057329809069049942455246722012848494437107351883370982163552702138668177964191759098087547953330367589155182383038987180171714235856954938475761106468662391289530837691263983157626814376045445120000000000000000000000000
869 24167090408958766328335068013794957277221002613030701586704065959940163862526327244253084686279323568715491259379539450503003441618481203101726358005092562342553281104694986391727760873913712985213433278130948428143827237105707600939419824458540443486944689777978727897100150441809587161397159316226443581251911680000000000000000000000000000000000000000000000
870 72656062078418356556594678159239071199032986997667240977024947483287920342156150712926394939467791496950804737991477944602647013622528099688324434126220893877643535112919952864020009167142337816227000598748606201252733672651918999316893742678086249037697442327747985959632156785962286074035999459272017082229509324800000000000000000000000000000000000000000000
871 288462101425934958183192687063622622931582953023166126713748566409080434113140261817803038683748794105368415089058044336796426401619255302384565069785330933889877221675279344222117850784713481269469793891865731854169628618562807994906758941223938900313066320081762290435595276325812101355150124631939777863750103990580231012352000000000000000000000000000000000
872 375511289399578920135687465616245000915267480412355068282221107678393248983668868455162215351327169995875555326913404817465367188371815459928621041975518247189508925371969294889250994893986899954787919786358104534438757559264696453454355994755758314735544767842758940465547920019222198969944921943734879483067226316598996369408000000000000000000000000000000000
873 1042784422441553887377688155848381957650465613535636654667943862779351434943612764357955193677828727448317282723270301316100381451746024903397497376134511284859728874810156238596994984726912938681364016322529583315210998825823043089666878262027512930208582260300986716891348327273966060594820696656207009921734946393641752107317037367296000000000000000000000000
874 3683905155664781509724642054362973596325534096343367115361640800898000572100446046324788042759964406298686313122224567698231564724969897851254610702458174300706661023247419075274464123599181585364663025828889483063004132225255560526347771881269852913723847690132648576389001343148342415324577334921032035768332966481100800000000000000000000000000000000000000000
875 4785282004844094237526832765509980750460256211499732704634944533747568553296359947737356776710209395574299386121490804257529059636559924334137990702474931371475445530459144334277388682109083053824151086155824385672545225012587418880678810685391503146663326819922138286734048016412999167341669620109255168072597345665024000000000000000000000000000000000000000000
876 12514952589649794886054354384848009713625825275608476056229382315466499158692025243031222202488987604096028975471700185083962413999441079442705715463738545887865220183478552324953283654059376621269148251467621462394532368632374592534071924560459261244539645672042931295003435036885541133840727373451516236949158778339105869912918825369600000000000000000000000000
877 40643789375431488140097841295881504036648991941377956263410151166903090062340707910059230466020313888760730102868758550302775018150130191614947041182903704268257308475725122587729097391112628033809991306151220882067853571449818209911510238670503093665505571326814767781663500351027542849971074691550682847453549671091018714316800000000000000000000000000000000000
878 53037143807584752391410874472276595460383777798032909397101181158339248019571268186650584683278713549249063148666818708741526752727777046665862972194104643104452204783010388971209938284062738818200657942213299179846806297252819811939712474240948735403865839622803690939212072161049463816804991433959292219183487433225497631069789857071811788800000000000000000000
879 263292493240773041801913051107005425463916221535450714803689950771827282041240077224596648982555930321171531489260544986306436306885328697847437064043299413218811208156055972631546995207393949075332625931747096182135232723784247266199115952412754815196600943590871888494177833636235027393822376225595652144204931670521385869062963200000000000000000000000000000000
880 806911604181100943375911027202297336950880063929775283561799756916640604700787640925648383162905120706943745603143013968065441083964065405594120826129172116454118801616685262454016990557082516788883849185472107765909743801812166108345227292043877929992831610657390987571575272432822951949825557910605539302465684214526322409472000000000000000000000000000000000000
881 1050598779607754541890238905897601708646740290602732817588199766982732699160800782469178957075664545829676335664838762112636919532857999683027853277277251863628528886412412193860362693434361761652989117159235516753160246273611739938280995702089677998073057499876974310254417712089244193472002466378266830097875069493575680000000000000000000000000000000000000000000
882 3756589388560035846125789529358574325935199494680298210910435206351643186686895560275682243080890722793757839962287020187985643462635207502145269900393701469940022038923535676457963661538975320818728709522755980539236587428132429063758201192504501758095827830377326154542623983782485879182891272544190464000000000000000000000000000000000000000000000000000000000000
883 21853401164184565614709042364154952394062805807184080981559309475964275752978242315547717379558619542045985317816705015228150153377674275586072022908629711110065252759429105286926565011654754414962595042762678339667250300586373480113622246482659931938080674817264153779368636003696134379733178526752043945438831885567063449175735245209600000000000000000000000000000
884 28393811421897792604600979752799888883589032594062168632255432553128763886216122551927366435540534664772782345150771132839109697199281310141081529637054815114791857212292293758851398764401185333039612865840009784346110244592912468415597796133610693501854472705249433751243795800563478582931308109506327116708700365386443390976000000000000000000000000000000000000000
885 174452360330946163335074650478866568643485751825901174763540452383494212018331467038819813961218107680767351071848030228719759179392990652810168381427690530268886386741501423566874616086895180916979987696171785427670497990116261436651196347742799586114968504469891316686970662116870521647274575925559138419675777601954748825600000000000000000000000000000000000000000
886 728711249141506902364969006623584019199452464885878021855589602726636989625780027469886220871252655952860718862238279404730165339298188511824923753530816380075605621106662137492661926670555191392150347392730480635785193890491217064966358525110335751889255317970045654355920937107769755128314301935552405801199028281100053782927400249589760000000000000000000000000000
887 951107933280349147019577783492005049096624425618145580721479316630785102010701171397276477867772263096100956841574953834743313663497750504082328451540681346915257359838844551756085122836200930617633870567478964763336168670388608614282482014197673789269047276563081889037211252399948250341473100858006031622822620840597195416166352289792000000000000000000000000000000
888 3988678518378983893753618302526886817758228241707014564066685947225418064622358681514929688768202870137325865547447665976601600070313506368003514855592805250270472921179748442494205621536360334577277014715742945403685669786620947546888605006316256047170839148321501008702000965660287772530210506020289268979106548179728937015415375400632162713600000000000000000000000
889 28532779095830681930858696847236808767613557824213960210665241525494257057080230107523170800487874279517818869431131559216129716798249435646103527121468854503065022040113402788733453958779800197122863145735938501802599609668601676512952968582976558482872293516739774247584490457503385728609981173171944647295829771681254793543680000000000000000000000000000000000000000
890 37157571071609719317986439547014161217437763200808926585911554552531320882199084340563262951158142082934724262169348396039923353175841265320305506343558579750331302160309848556734777894922046994380879686275479935085462342070573116968336129602565768447274377769014977533075397518296895010524636594678130999625736623414106348584960000000000000000000000000000000000000000
891 129671123204100576417457893400354618599542040464947071625587926374929384897298355051546464461949509019361389078649505967174203234593329314631055237769597353812257145633236463247483332937046383068833893096293262945904189630777530749299901216956354546279247299192744369992891397000804085521478935988209659655720294059903052666172163831003070043269365760000000000000000000
892 631748454599024915310087281926898693900465607399202430982899955995313023795654737280096323175825932107751829999611808711567031803976583308894477406540811485156426026883270210245115077990743100697825698812679851519674452686434466471395086437741148595207870317639931359080782018868125767908776354774934020908696416778593747012337291755520000000000000000000000000000000000
893 821017925606241886504053338446411426365614307188896726006212116940644019402542256070933250946165804384564323584726316590225341116368507093699486460549692479519889015409116105478984140691881492561817375048477998828004727665561322852367327026314741635304620050195298437792876193889538934210834920061088551231408082695924602197738300746157386629120000000000000000000000000
894 2559560531254963367093499841297649023709077412840546248074295214760486920271810683919779973166941031357971103248302058517000018224498275470015934224578929716706863214704063257620615856475711092829444020176604913496908992580511194094118376010623352448158271174017531084642907367870104846072421255959249894752963897290009062345277440000000000000000000000000000000000000000
895 10341805438796756997386124475004612824477080005784593367531486450993597320997133040276189046080103262768993499750733137305315129510154030972304783217711676609790357995071136654051277583559667492960358317091215804873622170147033648900883483070789981385577630314906240533650835804956372346228069296165540555338763456854552414781440000000000000000000000000000000000000000000
896 13434160273570644613125880074437522001583195976222903244421529909080676758908573644344268188628383831486526336442812008748571379651849036635171362807250342478415315161430897849576410459769611025632354733506519303527289452753692175154100999399113460055739776982666639479963517251366670082249168548007190667014699611318008311447552000000000000000000000000000000000000000000
897 38559993557350799692847137055840792719001832484004647056154326283534283334547729175215087674789306238136593966155587658835168268188538944991736488777527903597788694410891627201714080580675444440237188948610246908684344557405774712483739307515911200432279613473439290202885051240884064272459361686964504715495737892468791705600000000000000000000000000000000000000000000000
898 138384086350766973641867933654629451719962367953771568476031555980400810165495383619772872225943063798134499451861363013219110227100670897932343441517718669487556735822931031698619638873598694657552952624781548284670723958701528846121529529066607658962147513749172129386358962979510254910724208877352979689289629816478531983723139359368514057011200000000000000000000000000
899 180645694225327614169113646928890986181132476051998368042871670335757189946916792091170999393918337352587649510807816741133626674300104193793758131132936476388427649313861726460415499894986548125501877824444289672436952202223714395719492316539358095736161867437192209922245149546208798885154957837052160548478108016405737833875573309440000000000000000000000000000000000000
900 486442820171851879128154667001997415929233389464537906547628618342084639619398649373609075979678763848575177291090948085144178418149292803308870237831092174503201328526078177881546789218626085751684654301906294683266779808896336495544525839591922872958930565444584659234825926291441242954886137981745170260983601303963366850560000000000000000000000000000000000000000000000
901 1604281823059294641341904697457935938603112439952575068656404478441143481128156534825294313494579871448299504698218113098452195337863701301454251211304949396484907934769762173707858539315778575322503259584949437562633722580836755026725572564844844819388341693570965202668800504696125114087274004974270147377262758829423233073229712064512000000000000000000000000000000000000
902 2090960944863232233977749294696266878287386946014900240149760479277467471071691531787651954682628911785736684411541172964463645792485546821557751709175543927495339846681198053611349207895831214333066301529489887534511065858276613131754200332479884958920345004496800986814878697588718384918229404632994586251550960116883259894886983270400000000000000000000000000000000000000
903 5352431335727417032631883237229557019709523820363786490697229797970602011624358657828154356663002302024520486361758774005303672517168520440289262676455414320960586315031852281239296393988334798695790696437755934544360605751539560432258835506328496653736017316810811874734971085608610529097615780603102166946181103844061854224425494479794989957120000000000000000000000000000
904 16541789225149038657829307219753733396652110235529752458445124917432346287291250472466682402535255218333147542190453418267119687145753400592673946937564695884383265143312807024974717163245135315125927213367929534710249740339585753526548862760205880150205186628431732054345279628342712254727329413589269771552324698185648852899672883200000000000000000000000000000000000000000
905 21568811339728607657169659189441903186037371909334621939171137706596648032758292538808803497665386122193808811166401991663968097018589000978996091303515743474001518564966678617100274422613953957829864329157296353676740949711471821237974553350741418720431757432125184670429859831658096183007000319457506003673596044684491909069224545982873600000000000000000000000000000000000
906 52910599920603572076559538793194300632543239356864625305388140476169571578570766241805724219819365196453053772515387162103089174902934831817123201150505795883647214015879430409870272047241343711650711350779659199791580270451009747063321314831381976901295701276272771606137201124719435937526723687226202159588619867928036081415431517268600825805135922017075200000000000000000
907 155358929233539437030271803864929810014473079909064502440725796879370808253034199608778576268734483412784859478902071413330942713450468809171813878859864645304935210986298516532855567981390192983790336078548188431392943022711457281835027133957833018548462411189583413617025018768833759459163282279285728763697166455838125937627036415234041446400000000000000000000000000000000
908 202132193522911057571402988012614993081992268191720029612216594483375162187263992770541095426451588207862452363103947202066916096564697750199044244664157185206476469641527633166297246298053669949567407689180344279710906391208212043274242737416005867636023011685851276653597424276139375748413362463749307527485737915658454591283738972855078757460336141402112000000000000000000
909 957384255458882871531657758959325998351805772458242947552330359909409951167834233205938117549594109377904529484520412333676119119441402181069424809162654695580208752917066618001279641040988234326936786240037782024607756247484291250010909096961910207295975470541522576645189991889530599692711616994013637437730857938159955805310870041395200000000000000000000000000000000000000
910 2695647619448130138771598507554192288055363272091764797611828659611803474587062481281158956379496399354720799988004546955179662486236556243246656708584500138343355664260510280989960175893709715276904497814826247286572493475973319298317346162678997504846206128877427217730050962461857440265137761726284154861853617921904314508101287936000000000000000000000000000000000000000000
911 3499855938341281271108697908339623237419281389144890065561828039517264787344947261733107565685894727065791211884170024337696204287041003465406609975764783546369843286898537997865928993855382831301611126310818274011085754315294854006639415639651770117455272581794117824985379840685822913262650060404723209783872956342231210393600000000000000000000000000000000000000000000000000
912 12051124310073889229861825978989965244920300435396970718726102986349214240228559573104637465163860214291728062231877979417765797781523212738315875471033374069174783708396324800259520139123428915248237420591288155323531379202474964994847770244278711824362780665761806240860999478357795659894507504333395400762501767451513978880000000000000000000000000000000000000000000000000000
913 65354328487055908646649619234312232468026438887508180703694575924528967491575116921164558592860358957070507041184646052128733804419802322486297707353845189623535774227323498243794155171274625382359549879438574502164024749700764166874030639585994863373910558483273966263221465175774566388934103565797646705779414665748652413247530243232712622080000000000000000000000000000000000
914 85282235105968138705606418312054803196228282496492148102311953172638046672851671457341938933863162679458532689972213133822632797606005191104695454919338996855906243981933444262682723673380897257246411265421916989047617247728567829987183666304732158947110331942560892107498771149737372208786996129067902323342304586927693410845117644800000000000000000000000000000000000000000000
915 252401959189013587994838105889927761762101149784765334582709154034648035672773356342990756490479269087690222766831061946688047088549257125888158758307728216591685945058918541171685291991592626318736869621980095530139771494600994838340324041651167791085282382527461276448629630192391680298738717989941982129259759419533946905168256696320000000000000000000000000000000000000000000
916 999753098509406671217394630314889361864689826931826431829343967558346906417302775016266192008266881337042918612155156043714074007998989981614216958162990021618110842123835607828690224149764313933048813921586669884001107229741860760139581791229240137216708362631934831272281457106734549347231172555209093655696246706233206135011410407731117424640000000000000000000000000000000000
917 1301843576501048095702523281982002571318694448629025162118410201667215367447078494165743622248592678207077433347986657985870934631878590850191268232009341228751707071165041293864339181987512126316174647593529290899334524671355471983453660013009722399990053693635208107157177386159549667666407561822055209267228790571992844273981674139177451520000000000000000000000000000000000000
918 3532346782304424742322516289257959390102741600738048990602083076268859738518593481689719279301033496443073540763165218509510670539580817800207281558925769293589405341078333251058565140730146121483087485339311243617469864549154326768868332309762634946525336607792215425144598055987170171215008775748274212229949522833801958131129132816381593260456694670950400000000000000000000000
919 12090657475871906475106913053857453146755762084204287419179654643368096550568139979758218528253577386642881258649741317477329363443257911976704320045205757898296334927833190949165497947023418209368950066165123264321661899363888327661979735303676447790359809322718491891311263611510534417333544275204666996486611351157119456813789730570240000000000000000000000000000000000000000000
920 15713338889912134137766620773896325926580940606962358928707237906508232308185609251941198545715539972789785368750111198254260307909263895443834037529205289805816970467785133817026173636535537983971361107298939864588768568406649495386345242715190692721514791157495824238897470680047121673570149798443608329672336225436801054474459586913894400000000000000000000000000000000000000000
921 80308516040651499568437986374314378617881931659374666257775366279940084913987458553564285085896926205512555271494332000747877157911836766838238892951646912940870809728971558759549627304715604983569069913831844887518097913145032552625187845771593890363147755675914170211504168854406353434526501042904809157914503094418589147271384184632452517856917700936924231892992000000000000000
922 251055230698095191790784554850288459607946604297885480203897494405601147928095265508162737766600800609319348464560335790121369815467828946787199293072365962609982210521584985468661971164388162929547663145130205989009131995686297917139012248294138272591545253025366565038718735053972032291904478412790083822603125874038810931189929146020030643280281600000000000000000000000000000000
923 327716288919750271456941438806598150657102267992643690510529562786818053012149703540134352332204320335661684134807525396205946008458429156339115290058185399324451024669277414574509779487226441042661199849867418922311868678554477042447382033046019273897725921219644380322922122623122786178900591588579858417947116334958671939076079355238981232276599303756557844480000000000000000000
924 1196878596855211731128376950697779463884661512683581384773982070706818676743453379240707686058694359107821515835053104864295429127544624005614231647922467485294555360343525253023671914342916107162780862677060152371544141196058867724912979954923313683547609445295048147973594821159264496049112035183666321327937802924809683252886909690956061081600000000000000000000000000000000000000
925 3509270079963846229420773658614288583696931492812671118189293254739401665021109693564742091412137617212202101454124912800269378116416118214562655768901320992593492174324214823130522513308238773018264346412079253813369705838746379203153130558698597197756432173686608831869094321681069357897783245199874410814330829466698020563803488278020096000000000000000000000000000000000000000000
926 4600446038296763241745938158428574956188850944458773112464316557071219547024770781774027655912784409356518467732415371481515789155784692712809276369723054231767074841432502700476641076554971018863331218128736566342326217952317611079797329225304620491902806465267022591068710846010330966347163481512241535419400874495754386097264293856011091968000000000000000000000000000000000000000
927 14284280687633654190504679991686078028429139428475049222300586263013468291548907048022798376666389339292944513786986984452078410256989441648154946306135730848541854497265418613192848493106013738144371001925485695339504508441617917835487940255452551835932626436789747054388057852706318674938801149542105247964549481299239280060745646080000000000000000000000000000000000000000000000000
928 40095331202619527435986367729196227639626694013472410278392830695199512366471861196311217649274749668295247317130064181912738182577866890883972339975188486256651249401889715961491327071720136684409191622388572971344034951045259441238295360663704522248103845339748862249505162527836859156305656216577236511002507502032567838449203956703980195360321526824960000000000000000000000000000
929 52447747654084408152009740499164714897992441477420149785883372520846329970645979717148541161935314161852271569872570068618683567527949039382826486231942220600167626177668746340998279053263600652441067215817627625858359637093865634919441593542964497817100217015003507232977334806277209391465876368471654737382705348387065380923274181690261504000000000000000000000000000000000000000000
930 147800642896326690418098884160079557236734306825518939575867723474216976122169579153871514042702117944991677712993183552180205197724040577508147482103412089658911451318818858107733696586087839524834437111069096899645024893575080822214060257998398824629947902991366887424849541661179991889595086049369766586851294675128837307331322786611200000000000000000000000000000000000000000000000
931 796605419915503395180370661800727344043775704346171501982070279769464315353891630412248508006819635792697004045925750396988287695349063301678918768365006430953499116320922383180405122263945964283477401587625177154850208222506919591295984877924793687408317052476982945691277245480274439356815769655873164686336387322059602086819978107490270602854400000000000000000000000000000000000000
932 1039788531274911068965314266794256558328418551965740700499625791635335738167934841389351767647018997815463759931428119533059805512739784192705329578634099061680809819088248290520293762383956692506050318515688588953780021383175528564321755462825850128286371986007607769155267161808508311434853365071208464769000797661985818293296428853785556325362565120000000000000000000000000000000000
933 2743725949746696835311077739587014820137449565801750540152966892565546989452734615194255782243027573539381340429172204496544377014688934958525920610868840983476270250163649786043771831681714205202385720721138295898885899030577192605936440169168116800369661728341858279348971895163418583751956220300556320805403148653110880719203629810511378365213126275629056000000000000000000000000000
934 10738438291613491567588653916489980408021258880921619098197584928613270959357734576732450188742693602180471347323438301852596443997796227124998837173535528725827880805638385929296850441428162261855944661591503332127595375534301451772336007289012431718042119774290381682531202406137181539837444318568051788511752077715757380902604327580088664064000000000000000000000000000000000000000000
935 14077058855156282134518093564541843238310257273151059705426386886787842988312263050898500022417677387961714477501302449005596865816945233782353660851159539448617923297277289745526832297241674185889225320929087135419197652583044109084695418028794857172669351589055106895432596912530974403387750992015671057238351927465513651473444641338362639155200000000000000000000000000000000000000000
936 35224499660674613933735300197998056860735217959828138432767830060690627954466911786650093741142362587253012915008123897605016541447228699716016143285590177728778799828472132538430988021313956983727169267252769591150524895895646559628276777203403813670244881033607464907234354815061824001392478202358611282245233050037607366882507791401806983874805484129354311766586163200000000000000000
937 118970833571966465337977788567634937244649400341747861636524687633636287147959970959825047079320905011223148509394046325367313076055423547189080559361032606240005345078719071822073676384064897660159136364844517500033539572924544807485691381869412468528580434993447444910036891847576552305061969534786008941113186997683237341520081241531478056337544314880000000000000000000000000000000000
938 155693614597409555136258843086992639199021648086609383269402882797983567046275512021514737654579699686698558177829232977256920648392777094531528390638272608959502729785627300541833263096994373702372468519693817950771819592324160077642826409343247953893679986942315756116058322046087254992696474023755655907460495101479588920696946823958553246027410295913334194569216000000000000000000000
939 748575652385946578272912671675004714581900366182746255435916872686660026309575103981672753607717974320921387465000712064414731749462639869548991373298898559202472625931519677586820952933035190032338500176157806123640113537360544087037614633622720415073161226702847962250963486397505705685823977897739257481274006633225873677949298643163729684378681344000000000000000000000000000000000000
940 2309755489612159491490157996883854821416270180590661697321334607860392318819571060574197318818275214900750841777777015445843893938757500774483376289017395553195386334391680146438938196617510378200128464346259891911055152143889152419160065429384999925244535963777334944507327756467912181188316145482189939694922537671916389213159837764283185233920000000000000000000000000000000000000000000
941 3017134867990727416721832389861469994565839476479173411584866318539542166357439783036536563117651426436034500509970505069124519907720807583210902480290136229036501840345668300107858115784741180719782156130628415844083952734351326250890367133069843475901668121288115091774338190369833797887102830209261695500746292339341565860869596017356716376064000000000000000000000000000000000000000000
942 10511016598305913967338904294302890963630991743044175948171930721216461390582925340976380447552984996468417948575036839078334379108457771650109176852271235275506690821421579216880202422412842118813791432510872478755429337134433167426229563103216815969577415327131513009077204875732167593139747987384181280122662045915410036468479111987200000000000000000000000000000000000000000000000000000
943 60815601142421235134405798206957610038575105397859743581311570031824459632591103410867599911790983978764087291018474441094357948248789459995902180775493642155899749106869761485937459950721075019946461562550863567430161847640342591409643897076584254776545331538520753463151428142160249944294577400946900893731584602225115953646615497769519827894534490214629376000000000000000000000000000000
944 79293616432341600194789680599736825316980607548897642595348603051254730483817684001550196079281851695053997537803777074463516100824705216748986742131114801599268139673730951427611827779848181040133473684166478491324733842426074471524676785507679842196626582703295739632107541000917485816778384114265000001944586657218295713820136913837173496921194496000000000000000000000000000000000000000
945 238171858203285085505383203807376723785392042985910275262768893178810069285736199018730081035874329462141847081137378630314630154160471370474488950309514704993887552243597590993595399948697863806017982675767634132705228720024506842747167541458397053663259874158246356894455529393207784859763477983365032448550567282695470340491889167847915520000000000000000000000000000000000000000000000000
946 983945961964142981373688101526350799633185758617865147388904206885103200325284278164039174548744359039469543706832093566883820270364963319539811729999001334319223185213367363913036677639949899079637858825556941536040424872827060451506097129318713581499133352048493528724571569971422773818931328180379821263247468688097526259681213743508947663436281544704000000000000000000000000000000000000
947 1280304618157937852659895484129713576550028042192794088271287144445308687072081854306666272385713272156297600533429832650008136406404784689398677937584021202871211892163110652693590648669963073800616419148512101264542132238446139151308093496810952858862121091595168724981950428121448582089299955504526124029589648291808554297665282021224000949084749824000000000000000000000000000000000000000
948 3513251777163288606670037240846344936372476267429436302927645519780518701901916173113053355105532802322511698607120523345575873282834595305591152946457547448376658831571212211861298959446572283993142980742416524881686126699679845369264370107245327171885717070717057051071421433885424356989643246875775403271529740039729324555894776266912039550104042785996800000000000000000000000000000000000
949 24785538415131376095981639147842088497342584164517363537117785891872830300829778600638434841501738687492586692472722350405969694049511855975108257270304676712635699344230311743808181055318123212537320900138544518772320702878979827345143675358993775656073898058622438205350121713998836893707834612913074738131320032949708896244162146617073134993408000000000000000000000000000000000000000000000
950 32188484368550877013751386934235296082474992267044453056099911352155260615678308607145665375042559067821925832552954759400654726758656280093591990290980668202907477357200447638081314786572287321861838980091103279492075431166193515735134307230991387927818904828237554737536347882848903640981258708488004724794134405956560086976708739472777528832163840000000000000000000000000000000000000000000
951 83112963541657034311053363667808717541220922502502865756410151758063323554489765536448675960687599891858316015989796654759480066049221546334760965042705072240940454412742538517801645264398461452547362357674543865010077134994733343470570446755362253528647454964701995746585478828547512213630015180842558364501069109370477443184218800336415087553229533382016159565445374935040000000000000000000
952 398581935201415023830509971791075988562442094643053962666303892788012044015415477117423911474926940167378794011499225815600550570620868425908894914822099116771917491479641455494520426152753580954881098454967590211445965286767172865604060520097309148175917578227751432866799866327902873140632332911669037680837281736129578954913597333378356380527004166024855552000000000000000000000000000000000
953 516630265455155667514928080213859650106613472224962608153709476912057967857309361598950578094684895601040641718662570478258836561299624140667736193904792687368529180811716069207149306682945389401564651288895834844914351452004454553390187898312640328224069467915183302349406931759058573680476493299910638174496313843662389220457740782131337591023848719209293868492128256000000000000000000000000
954 1269946758476141642336016985120742433315432276713417553436487926734843907642763000909146407766425511470490574575508586315734645410250112506424333871846169956479160285728520444959207282191931855872860328285094843163154911611354297411735197303815690730700195792702167054900202850710690777765355173260592888163034376855272408187984583206392079345004151046144000000000000000000000000000000000000000
955 10095132921425049032651783877140146315668067027702061086923762967398968561424199272866478412692252167622280802255586408218421934641493567352701598764439824593644487417434030045471491204343190207699538755773012975613757968912295446930195990919769203245308499571413842084270230052434959569098852666134907976761722519562147330241552313665975919197552640000000000000000000000000000000000000000000000
956 13079034427870914745908065706204177291369953131721528733955579977958345473652164614257303899815598407920128471992704445743904862545071352505166862846377457703665263656740339923606002407649139921338361242351054698419927653285092032392615788757120772660834975877217766545514013273036052022127909123371551805893022336235890804475818698544725708767232000000000000000000000000000000000000000000000000
957 30895815590194623908874620295381403157381868327059042608047735074278328718512563644649173012178798180970271800043932944744085222999412593696804175860315985149100634450164859497320254553443543230776234586165336935914467438631300488790161354336262149885330892873660587141125477669423741191796756173972475215496389066854626259881504538624000000000000000000000000000000000000000000000000000000000000
958 163968869506947616914252404157496439601560685870113120783248836142965566213233432686311347012222366266623949262967881062341491908529489588328331789128882332213428475193911364229446024423511895544495933670282289742869337146764667221058602303784208554133177533760738439753222132772532031403918089498864861085023111173337741778446761842428997225742280907530131346554880000000000000000000000000000000
959 213324369310962655299751907432842072776151999107008215913679214812047448240016761081633671740493716051133933121660790934424361474364822234649940805845954422096511880412818588518791475228298429410482807450430220634548388041021210346178596189586681279308065703423293877704455681457355308326714858440133759384609289700044705300662515612086818035763081295953920000000000000000000000000000000000000000
960 487333787200556421625007999726400156121259599376634263356167001845094046153791753629520573948586471934415794856042854678996564095529307227750402552141407560140731805511726394005530221765595885372159994651557214749260261599561436924667252156417929759388414680256918165599365850811149901168438224437065365545047185886528728756869904133975667900416000000000000000000000000000000000000000000000000000
961 2114976577655825882883458866266600168309169042859222743998983718795159046952977412625988075882201053364286071848446000104879845241142125452523985807550430617187718939868335278184819172818775558725721030318244241805527721699764711944946418067972048611849067346688963209184742738741010824912929535794682714798216676821054838007593274288627470321471275563203472559964160000000000000000000000000000000
962 2747521051576271808018262707843919654690473914029547161508859650467192803509315418742688067557893253494385260097252855685204037682543255408870869157493699841857776007640764258376229800039616661479618677315906115713611710191131072675769225377316747453873172927717029177910184437949286332503510151123447438159488025455795353208307081756544601616363060655344844800000000000000000000000000000000000000
963 6102942023744959197261862911832329612459801767281266711803857651156123561888712455206931775031478689709907610879003070367309839951168132319502357885988620136338926547417786167130373563468063473911990668964625049353931888703490700512022459824064958627755113146266816686914681519663076182809350069994986450535514594806283072251680833243607968317374723744394433717556428113602150400000000000000000000
964 23279010529263478205055315789894058550219917733078551982511112838777611572584352348811187566228083766735860489510449729811709095632257002876504112758270512605236716032368340504439385746481520734190556516698137839797517247678585621631276308443701425137800000773230638870005931428426625983252826105295907269559890445375134704702933089346598726653541799124008960000000000000000000000000000000000000000
965 30227086943920684292448584121572768606059315441644610493034826666758648966252838132389227492973418813752900563916285470075400576752911640596720260069255112261216487293120196556807705960881304868780650755245246906957706541748750274518385798866667232936298945560122454371753338294651974928138328612798846959357176771737445989947545262816676991645427912377630720000000000000000000000000000000000000000
966 65513180762113635450501911487339047623804616711591296670524757403711006084165382713524491035640829001156021356425656041692305909925808390107144423998836745570555210061942438762561889042786386357398118524791163249922548043459684064854915073827065175788030005254928963129495941209441297009687250461855926435341005075486906616022940795651133347203156070356746266519914313939482050560000000000000000000
967 228073608602968638769984996499548521904415781492171455701360421982398672155033622211134921538588878619104052897616244479635963815338558924251164248477483192905659708438901289865968433095015407887241714797596024016989343620165722311278827786767439272186254705511923048543661922686433315583615383939052757060787755882396672589845113018537037028441346687642147749888000000000000000000000000000000000000
968 295580790183033430195512813935344818815444454833454670445017353949603122091353657742576478302504393463533566947987792257262633766621971949741654954157960357255146230771343968290047954414069434362347393727457271426558279019721422050999665795315219003338561616282301225202857376720549020354771995649691293321694685763887604072114831964001073529688266701003800838645907193856000000000000000000000000000
969 1252952635779656281032344049030519993894778299212050473963624885794791761623623142041640240346361561496319840315818578444508811089945017937943896095214208867658618560136408669846993819110968628427210276043623969644028190796912835075779344188642250019049927671898264121504585315634046393873301428769711343020680675942166960618398524892394182436019870105600000000000000000000000000000000000000000000000
970 4061689109602337966732076765912212357173654655219327846988609748521346606423997689642261896854689826135330282472515731119004517514701120771103656131360005112396445852985522473867237950716036152825262195765857921915678630337011967340125755088802517526536023851325327702870479638522957314543105493420289879119031740968603102067638965448174423754487006347919360000000000000000000000000000000000000000000
971 5253454648448208787989629199820978590791942460587879719392647413084503056918292718459803199742585836911370638290330325436962240873550531554585246238512131152433401017606384333504135705000997779031703090069036412578999019853262521670742293610494072483473565074833502536403354804589915757749093701050415641777861196833585507610108020788173195199625558805708800000000000000000000000000000000000000000000
972 16378859781452655191855784663802921304099447919168151112824736125900265534106240206732907664173426168551490029232782173334326112442867636680827406847256671536998583300404288955297029445882316066248957594738340328696469461325547945915089079285723895790233732410215225387770908575688143420289342147012122358430330486868965268038120011307462154916986880000000000000000000000000000000000000000000000000000
973 100250694030254018414029605859739082967398614560973478929555684504168054174437545378726102001229785949040978826478941519096092627989278665840196382062000864686722352089545175874929089718864506114859081372930452935337603633542341359944337478411046252554477663577554741448033328341307576782096404684914042883379702281954335317212667274777687047642198537551458958252316794290176000000000000000000000000000
974 130208824855933136622393986504956972754987950068512774240849521481897124606786083168171629305419773817137452105231581581006948336159034174446689337687890282129265822646164334612860673698137692136600176841425347801074157628745580342840296209494873939448786588135784286563566615649210087805995103184073487430059995356906633089115146553290866026286899408142336000000000000000000000000000000000000000000000
975 352475002317854698788674900455372232493423810664471093584444397559901639173444832807571565600641767055940156396047452239964454593641253158383231280972690462944654337395741926041921369938810474823480841993525297918950509351404048499480495759367614762280850306986333333700215921082930552270559575538512915398085830438464807204905214687814956607900992220870737920000000000000000000000000000000000000000000
976 1551870268189732726171327894641538832495992520458393467282173445305996445481881982294831212621479767035872069962172516170609619092301512901856408610898133169885406195510893755999649335532765064590025067726125616445007576555165227602847858527556938895683623853585553988361381646733033656024619161679963970315766404549179499403723936798129052491140883418935674387038208000000000000000000000000000000000000
977 2011650862180119467591539610337309506301634817158779118184796685900612589006270256106923747149796666960634467233872549320559567059172880944487749199521827477676133596794063774320309530166828537229103696203886291285180882517811730005761237572453324453110699858575153829048551991142642833210007086549543452915771626360312300350766670331440469432362541564786483807717571952640000000000000000000000000000000
978 5028205346880038323616866285246552181088200866560150886929977426352591156069799895167505579635773946244939070024210263110017928435618969076002854870303234237906987031945244889159193053567304360204873818649495539011570759816622943269671591112785840448954490800224361459369472139926486180259356937261240584258330608182374940909978544194317128292701182905138738967357590191608954880000000000000000000000000
979 37776852496181217265918914942010567923669492576207901009627595623376566773902917853701452078788914868266076340817903633992514081121317608596743650938991223128177873455508573985859825603139343654733040911445819068158608283421341502988060279680711222742392860798552291213374788253043111316484215487859320192973802714224133814277719194710194614669180204482560000000000000000000000000000000000000000000000000
980 48907724458630881677340452489095801799309451625244503686011454772231956504885739864461359116618840666307565520147760527008746479387895781779068322591882095890274328867555638874608406979942553180109453268879962240281310359796673024021237614844998485550057061016267492337937482694742208167569182340980506803095442395622211341523540809584404990374533448560691432652800000000000000000000000000000000000000000
981 115643576108269800295982175820739005693290966349946461457695975869033535497256877651370255162739248006511342404474469903658467520839710878078129250389334872828895960293584233210474082722642328787317290364895881219170171207323572985422138233210270553910228320684294067173329816044180800760552573688930482530054586165687403008478932009147500991976177999442625634134138898199679908970496000000000000000000000
982 589538300352758682976265761257789048677420875903235392565659444494526041232976161206147120792634776380801842072638686027972015188458189139380156105748892936517101053176034099050445919420561239858904802186207270552115013908234728443838654119447759701792901371513347359122679813715898715404266946663544375188524800951755048331052702812867228186955684308642355809643134976000000000000000000000000000000000000
983 766373182967134444711011942219184823953811414283964477897737272965559240843646762750285955634687769508688185478864137867441660936739858812723615193640835505572619139417419120856444782744847355600063084399179966866192918235993672920770469658456183177602624048401486453214440293813518050446291059274302726946802018091021863436991438812436765966158896973308488923726672473003917312000000000000000000000000000
984 1736979018603830876064059843806521347140136541949585876887871763737045231191316580676207651962376022433169705085488864998353763687928615929511227964814300720451956971490519275915519978404457897344127716655266152438530882381403073325508737791286097130763769120364336939488701817799394173993107563411114148713476434221888373575144467777840526801981952897047376114483200000000000000000000000000000000000000000
985 14644648353530447684395486055799588899077841453234566780223426957225665625735469983680720101118236694481221809891550261622349032623060886016909329491892008897333474904151947517846173416855883624945668820124767702131072316442594108760245561453036561537466986490501442000695270144763016691515287506846823450250383863921606993930461945277125869291113414378489392349682073600000000000000000000000000000000000000
986 19032435980135747939545589168400604014695687329738065552565476928090758987205204143391448548996968931466059545226484612190899933839126982032634757458899617169569675902378125017031480920370606311635689467372960408025378042731311102842592749279811606530210001251579741470713265748064345739496455699643798434031266911168383567370960444624870141752828559431443892603453440000000000000000000000000000000000000000
987 41696034122439632733318231219219587571505788561269288825990383999193928070525410615155431836099881264966435420279196861950260308046517118152263895610905242576110098372822237734139405512682749763504062969318548640395611174961925462858167444208338463474932875071263834985925252464312889821451530388416381918048921472755970478144516981769824451638067200000000000000000000000000000000000000000000000000000000000
988 233726193370384964751301787958712628908537300777818529680967645949573756234100084754421804612124312309309515995279034203356786649831127852530824694110160019854374349799475460531553892723542742910440888306628607749394995451073331544021582139250610025769295101588602628553202816704843570400879043201251215203782665033100323426455549940286052746491411462212600553035402064065846050816000000000000000000000000000
989 303291716438866693244378894161226238136033973061551163176815478247488211309981419701159725516805985280941112513250190934514927070457117140098015078106883017322015879822534274312123173567997087205113820277106206202622487994386851630757327789404416929852644244730405650896689499671226876829754158697318754963497400829393089253219662064082985500920996166849863352320000000000000000000000000000000000000000000000
990 645716771177082361699977271261660263031348211820918194959557532061742060133295217823507450888598113860279969237818282485855980378814615533279821021123501245756957531401700926387837737773198636628157639245063577560623677122725597789606101095209127424737983168355726007628706024939978860708056154352357340927447261945533156020723040920959930647725832676782899200000000000000000000000000000000000000000000000000
991 2951386259503856551473813050687799711723506038533016781740308508697582410012836279366730052257949304509302964283807919054703408620579084888636878623763457722135459980874878336284769856642403691514653223645169169557448548218006076872541138763428475437389659399494066534279874878801480145241815988633417487516748048201500516044207249852469698490087510524580626140986840449024000000000000000000000000000000000000
992 3822430148247069582906658715171264778611331841002961772979893675765403261763202884938659017484875270972555808417495351269252515598955634898364672999841213647622759647713039800969393691673005070185367639933310163449696939017741727032008527145535206563572145926137726528190136180349733549559833942413529037443197156792538596676749675785876424086366665381577933193704955183104000000000000000000000000000000000000
993 15933335014203262083803800468277552871787243105029830718775440697586188019343546945267401015988771562243516939485679213758893830583407984520720119900711704197861689634731008995139252653606902408997982520072390790337189081635761943891330395440816380204836230424688140334085586495936043579136054016268702924905218485940632437302939846884745091991133390546659664026430310901588284145664000000000000000000000000000
994 63866792419825922395187594204677137334330284509588975138774542366960672795066713528152004695061364773478225580229251545074211007983302437415609065864575215663231689732332458773421515132410133706830382727683670161129744349526286145452567722600523322484014912884719147540280947437699117451586295408348598610374159298891753560526700961026239781593041291703717199872000000000000000000000000000000000000000000000000
995 82715037149126927714085923004452006261284950650183995888827488357947174961587344526752200727565828375080079185224839066315436229965306156724283537563300631841735762324966100439187372511680612015876743715361287063165673559664445754536416412291928653639974449184539245423427878662334507390595501062041712726851308027020664466214249924693846769861959070952188092088320000000000000000000000000000000000000000000000
996 252920649254787567521283985749908475992140941406702420290705959373226325168384381973864655985298819895960104730710153451886641783459067204623763599689192450549504619287504997477533057978262323180394137134085834304348971762875803339861135617647579489526086437268360792103864892136054505727418024783352652417289002173122313491878380257294679982953567375346393343854322090119305421678571295866880000000000000000000
997 923271555305105914722566664328810070709461155066048885976975183002065797665868664301651861073296130311467779757544329375688366238345082750388864052628787500583739435883166359056441741154715576945454768143839766377663943255911339691362066360740323912086995114467589706610609536059991483193899210158520097679942238751361525307865604620990391573457511465058445753847913014886400000000000000000000000000000000000000
998 1200598969121253898193769106718903245790096313532694772330833539873534720643733195286173128604416204561670215912931790597625191224061242058851417525493059024418233824969299598738206860946676065708900558796200924689608722080745154344149928062346945898959062609959742665511291510349733913948470032113950656723125613201065572141327426193203848352774445498463000423523017190932673609072640000000000000000000000000000
999 6367427648091459050985290518560071402803425634239428090720279007072432650513745138982997532552749190606894458558099087408407249178925615931636385697237562030552504415859253827679851518259012875821437558199334705894080479017741615903636024780353709000153417705102991405260376443693325927858930378815987173891490234872603881443186923541499372423062806372829830642013306880000000000000000000000000000000000000000000
1000 21725895859022578752563904413252341900040667079642464247270230424830186402674957534456791973637343709805728056558976685366724513292049354379998209711394667014100370029204336891159651231894882705094301796474133030834563600494089915552924964106151542436156284288865479368372898716359946899708488741018648790169962411982336372283306519805563914729027391671997182646982315222237184000000000000000000000000000000000000