0 1
1 18
2 252
3 3360
4 45360
5 635040
6 9313920
7 143700480
8 2335132800
9 39956716800
10 719220902400
11 13599813427200
12 269729632972800
13 5602076992512000
14 121645100408832000
15 2757288942600192000
16 65140951268929536000
17 1601701037083090944000
18 40932359836567879680000
19 1085784703033169018880000
20 29859079333412148019200000
21 850272830541926881689600000
22 25044399735962209969766400000
23 762220861529284651253760000000
24 23946438733045026126888960000000
25 775864614950658846511202304000000
26 25901941760660456875835523072000000
27 890259331625663110399087607808000000
28 31477026368193088546253454704640000000
29 1144027096278466045784522112368640000000
30 42710344927729399042622158861762560000000
31 1636770637875565356859197571863674880000000
32 64345545701483163091527204543890718720000000
33 2593320478271897179143369152829535027200000000
34 107088880926286577632861479134490211123200000000
35 4528329822025832425618142546258443213209600000000
36 195976051742117969975362946863073736838348800000000
37 8675912777124033373503905593559858944357171200000000
38 392699209911929931642808358445340983797219328000000000
39 18164855761054399914964776375266541917184196608000000000
40 858289434709820395982085683731344105586953289728000000000
41 41407231752585969347623548351721918069536429441024000000000
42 2038813220579709157402035666460974442090508002000896000000000
43 102414803638422599534613884640830344067802262426091520000000000
44 5246431077295557712523174908646172625655143170645688320000000000
45 273980289592101347209543578562633459339768587800385945600000000000
46 14580516280901393434107884354811450183994641368159669452800000000000
47 790450116675250010002274241192756916357837153320656122675200000000000
48 43639433524779427635542223732516788090588926172911223439360000000000000
49 2452714284229439667515985391007168049009834748575459374530560000000000000
50 140295257057923948981914364365610012403362547618516276223148032000000000000
51 8164633783292515305457290851708441506140785124152084467260850176000000000000
52 483283515095660809811491177722280441459641088695002230581324939264000000000000
53 29088196474625622326389752017624049212382171187491643689706161438720000000000000
54 1779766688003019558636884086411664048105753585249488717607206618398720000000000000
55 110669128599460488918875337736870746264030495664604571167575393362247680000000000000
56 6991917446158771603481802587733012505038212386810195942694316816350576640000000000000
57 448709368737698009219937436244339644621575103700906960673259840600182620160000000000000
58 29243472652215490945713163948337997528785411930852212264567624094287763865600000000000000
59 1935025715834733502577359187361212582243699121661814181031728889222024239513600000000000000
60 129969227246899600256445958751094778440701791004951852492631123726079294753996800000000000000
61 8859213883485385866660693385033640799285869622927701683022298564803896845690470400000000000000
62 612714663425569912842597632822971802376416273276032013174187358804501768940657049600000000000000
63 42987282735571730393083833921865640738154919490159706321109652792315838392344510464000000000000000
64 3058813837153025940782871557502751998774335989971676602911458731503223875605264072704000000000000000
65 220705183019195256342641040072121644219255935276417896425457560780771076562902900015104000000000000000
66 16144918539646586327610165779821262095311631144159781877910743991660041782510533352620032000000000000000
67 1197133661268122998142795576032119852082211694390832781633739942545777426500184025310691328000000000000000
68 89961073662942772360436549904766653590295614093193463443358986858954744844352064254965186560000000000000000
69 6850079435146396028720777292748463738600190673125195027991421984883307672640952834718653480960000000000000000
70 528434699282721979358459962583452916977728994783943616445052553119569449032302075821153268531200000000000000000
71 41292333966486500584235716512859109625245640324807312451227486826864384552552280516278286391705600000000000000000
72 3267829429736667782346876565142655647842356369038223143709641943603795321950595755302134386943590400000000000000000
73 261874002246020637352455176795678569039421709025665827269882265343591816896040892719417618679726080000000000000000000
74 21247182560609566306272174074071001736657945148514832796329366501661152278970669187667343007473991680000000000000000000
75 1745101927644732379288487897283698275970839228198018267005185302003102640512790962613744439013863849984000000000000000000
76 145073078669202883846640349145242180362944240049408939617615272869152664246839648707811017969599892160512000000000000000000
77 12204979267780471189071898464452972005079906325195728712245606982420402064818535640638958109182702615789568000000000000000000
78 1038987978693106778146633407743176078381161256401277418580908081580403457825577905818495921089399299600547840000000000000000000
79 89484483633264538208983464636513544776017989728535336152208842874342596544876355331506914520155352335216803840000000000000000000
80 7796335636548172891457684356456242588610567355098641162261195435427098723972352458257539927568535072205764034560000000000000000000
81 687040046588652569126233962177588390092620120749309884150869296519489267798946319099287901271409917844503008378880000000000000000000
82 61230349517925280185055095068217267741425217590682397967982351450785702061886581707043853445017849751312536405278720000000000000000000
83 5518108607157603563665206157955001960311573826244630563861542034359964474974838929743229202032933929395394847126323200000000000000000000
84 502804800942670210432065332535566488145533167453290503997574318226085334422112109145889003718572336852289906665534259200000000000000000000
85 46317195192718914678624371220629242378582643543050172309423610726002919629707503701321304695487310559452117284601567641600000000000000000000
86 4312884873294105450539813543427895034508021040613323021556561333649202097612763833025360558156539336745262269942899461324800000000000000000000
87 405906911983127993437011417167673615431628462994734355178219818389881227301762186951858071841215449301956407658534032061235200000000000000000000
88 38607282423849787557588472291970774558667389037112801736837498635492112187678971645307409787624696712015626501158293731278848000000000000000000000
89 3710637009591135761433840359387842759267874672173740517493347902561792445543886780381568351947659052523389540347281399745609728000000000000000000000
90 360344082931405850610352941567219396844458051497761023587687340759889621933928560672610082178028223545049162029280438153073655808000000000000000000000
91 35353318378149356420321220464968514011289247074417696907592006354992247743144111974561129820719076701210977127444129140996061528064000000000000000000000
92 3503821271434411215657487915212857725597123422005875656558955586356731683934652315044004148970831971322192276609082277256544445792256000000000000000000000
93 350758882118864176535174327856254897046335688805104326479181467838507225563780785516770737923854254333436667690651139798477728928235520000000000000000000000
94 35463961868698778019045710765381346186472067940465016158065326280182687997427367931397756310939476948776405209914345028135450380148408320000000000000000000000
95 3621057159225033124049930467623147979039779568658006912981406999134442879737320725626928802274872909506643479328096281820145986183574323200000000000000000000000
96 373346080854264352727564705922228319755580605943509921090520484139924121079583338981826471717882208940591220399890593723497968450468944281600000000000000000000000
97 38866481695529499317968540210336717246307762462036733847134802565411894584140541825139007334094582947238042717506136241442087478482839168614400000000000000000000000
98 4084946545550549418113020042514981506499693401622228149239678228813699124659669191825834444297695962821957550921563298845443888044624933027840000000000000000000000000
99 433416954691545162503627904308862280245179590814544287672864445610697935408335001928672373766696953469513556715960615061338814141623639358832640000000000000000000000000
100 46418955847464486904138548551479150214258734176237693209763782124905748882232678706560811230413243716584901924279381873069386994567891775330975744000000000000000000000000
101 5017843167748685821974105674109399624151256036991714202615851220195257092041746397210207297164869256412613457517646448417540269373190518842213793792000000000000000000000000
102 547436850693209566930665175896954892328972325290625447516756788022870793335691704981913596106379069464309436816238918411670471741028079349766226444288000000000000000000000000
103 60271202785058218339745078589043383291364525910637791988738077438634512586667416839756312425692608230342417606758731405712069413041343881809213668720640000000000000000000000000
104 6695898817101563987475140750171223562965632042033740852287305256980607292561108982370619555446657648974772048350869064053819711521920069330996680080752640000000000000000000000000
105 750578372164622934596022920281098107962909420330829807918300789282492836508992883071449449215306290746981590562759322703937695282028563962150770710004367360000000000000000000000000
106 84886165334995280565444554418205699228861869159679129597401791150174755887451006436420150916915960504479389694965648684667972556990173818662862634637097697280000000000000000000000000
107 9684956134669368085448103928387431553139679427115540318925991274404985232467307351175861704614112577931629807440566720957258027810617214749871280781772791480320000000000000000000000000
108 1114666710684631900945554924350516427828946437768945983002315477230129318884894725695518157299568697626760726911909669828691826719314555364267592778865146278707200000000000000000000000000
109 129403601440397541968486715713132430071077873610350848338635780264862902763022549164688869380447177062101194847186284055158407112900975996141670816731739091841843200000000000000000000000000
110 15151985332293821277764626348955869993777118291830172060014807725558492614433913029465387614728724005089667178470539442094911669219677916639133819268225450026572185600000000000000000000000000
111 1789299312934300984765213713352374269175049248372161219483550447447033524234231819731822530214992020348787003381908387450271190631815658840592487414125218008543317196800000000000000000000000000
112 213086377106408094060700183113339000020150061382034699513139248821861903091394500103420079535781817566179652242034768498318903041492475514426987474371447837481703256883200000000000000000000000000
113 25589222454282812711537181281840798497995011796054963472507076163828902875665693507994783002659816498876618415260281491346792161708432679033400177232040240306431090229248000000000000000000000000000
114 3098540585604560935702274126443248969002834586252129085741119994434159432418326606880350741830843043425375794774148471110097535089677234222605754793956872606929603241443328000000000000000000000000000
115 378291389755548135106608075958810569780867805138955585772220214972657377662202657048696734046130750692976314422861256820745820805731029291177259107018734707837318517477081088000000000000000000000000000
116 46562452266635485112518535418447390649407159670465584945308277839479327916042496011562861799229783262019963942496664007643179564346789967408869875258737018607769256832222101504000000000000000000000000000
117 5777723777837726263790975189786489038017890120477088566119534851910776775086367154665552372659982849555605440317662974897125477907578604673863015803473025949979436501625645039616000000000000000000000000000
118 722705109838007115708091472891937103399525916764761247762070630628839535595548976295453839156452092029158782195666995843064169948439493262595068756434422567980478667491478989701120000000000000000000000000000
119 91121575361424023227598356800593481507617536597802334129597544050042927664500981851571339518516026796684860235830147946464998368961228209344339593458336774873773965773463451777105920000000000000000000000000000
120 11580033535514302951840624510075421608259728609304046628969687889692955390696999776970524397144745072078700988303414634863260209388822751604176490001996965140208774817044313663340544000000000000000000000000000000
121 1483201320110749315269636352538420529626522925512348055006382007557532418553901673913133777743382306835336429063853884389345510124859297556706836711164867485478971835657460935160758272000000000000000000000000000000
122 191454544172984264072674043276844643447200680581708665329840195532918201044154455416262546982809709574121951515553860421011582733166264081336223479732986337387892200556833563991078862848000000000000000000000000000000
123 24904656152583318903762477174223693456546429994368606872174334378265782249646108021627648388007767099072774180885055014115327835208619717897394924192908791855335570804140951413473673216000000000000000000000000000000000
124 3264518396000719882756091161208321882602465105874736581454206701486548586175385804705933845957082632486523157549239388705084988979684716892776266917996286313037293289116992131246782939136000000000000000000000000000000000
125 431177589743775082114424520572395154254133591183935207678471621132343337262044957085559742374011474098819978649103538460167625344436757407197889334528949496225965697626572320695075090601082880000000000000000000000000000000
126 57380839879552544261068812388554936083597714737874806050417556691643913327063252701671950477201780934039788904668001054762624934726313874634081018741122421846960260458748925979484278723801251840000000000000000000000000000000
127 7693550720228509635255745963404042926232298319342773208082757128703248473490024149638346241935369494053775791092021432759826593610391123285583713284439626765433380433791942610855577150463682805760000000000000000000000000000000
128 1039230405880866653074780060212936735894972171417473037248053677775618485208144668337867238461426082438982683031101957597010951590028613450060487520999696459174555841408302247981976007277477153996800000000000000000000000000000000
129 141415895696377776961819295945565050092250709279552881363196389609869820847626135720952879875595918225844201689364060183394808094661723104669471301888594353832171730543266183419190750633711891172556800000000000000000000000000000000
130 19384855856226553734304768105768993789568520302781787276093535868060616980805367219595233226023994329111874416188211942062272924975937736347769066151190395271456155679084641450230609048405737697653555200000000000000000000000000000000
131 2676589868148289343100035461810301982181033551425320368320457074667789617929828108916325027422305415457828888855056317618491547076066883779072113500326197478397701862009793851540238598989030408207309209600000000000000000000000000000000
132 372248763632320422429018568241769119612722832856560843345658719520843043984513518359741627677414263764960778345463059688183847130472998881940953482113547979609280384717998450958906819698792577529316533862400000000000000000000000000000000
133 52142815537369394510170044558978636829962604331712244447591142441152676010763059000315688147595697247678340605834412045044098286020390745643307995276506758346773635844333166476424316172845907664444864856064000000000000000000000000000000000
134 7356028245659933088210854644350239930101590091691703500278081766474255129160185577178863945836933289329189185169356158951594283574100497430157420467963311640204543373143837157241233380085664466333326307753984000000000000000000000000000000000
135 1045100901864870493569512533915834087847025910804791652854323024303527506498461921261411929490017633254324804233690749101419098955194426227484587589448417164882393643680731827228791527629948477513134804316454912000000000000000000000000000000000
136 149526274621225368116732168271575732950936986562056146920878069168367928098875529881651127382476199322519500299846724970701564907868920187752905186143288979369717761167203528633954599592820128495960125164629262336000000000000000000000000000000000
137 21542697872071140991883646257988042459748863071254483415505776125877709232230694954773941257484052716991897057798355164027061957310341216539174033314571079378098461094293892322459823990971413841264678470798922481664000000000000000000000000000000000
138 3125252256513509004764569551340004420609943758597933028829171290145447382820713862279523941846599531841867964471906307129143336125746602573291769180852992819924139065998287857214823741298896413783470021633292957122560000000000000000000000000000000000
139 456511667742807818940574245830269422705498547299082246167967581835346501156775354386499669893909042406599188134083350071583642422281719558619540154302440044717551939539778680956041591678653185506903419562894821592924160000000000000000000000000000000000
140 67139823134460092799903026583180338667901536349200738918560375071355603277271461048700201450825622736799123454862686985527908553391290040799830941264908860862388531679457450292034974090453350639908152920000031261416488960000000000000000000000000000000000
141 9941455513484097996286350276621553976655661531195837071926975253473491384559386977125977346739981216304199287167540275771997693458889031715027449586728845369396792655345479767355363042982163508226967494069224487062790471680000000000000000000000000000000000
142 1481976974010080185812601849686796158998922840086996331961621212433287786115162700928187947012619171737516130357482341954518642078434950868617613048252649287178812020622205040249143133055256599592594703622939041846092596510720000000000000000000000000000000000
143 222400180854939306206562487372577941063754434603265323663611127404324167063156584349083310090145506471937735366934063345062727685337161158325412419688824151768232908829038602543682598848711934456343233145092810056063965881958400000000000000000000000000000000000
144 33597871766099650466788613543771253679867458127496068409570808788567138404804918999513599497923787137434260383140858430614545681019615304432020984568824170816431518740742401109272717051075551542800629818321867985830663290250854400000000000000000000000000000000000
145 5109193603051705467535785714759697542352258287664057299524388508882106219489299751305343923649789699175347872056937437207246429424017361811903880756845330803464241298161172030754920075698040769094854396510325441983214658965733376000000000000000000000000000000000000
146 782056566034243245126642048996230963537590878169290085820349550660940478035252540014875520587160960254593659210468752374709200032657123299811150185986160635587800441995245702351444889395204213066656205843922965598910145195658969088000000000000000000000000000000000000
147 120489912296214564732164551875283257565982028631143414038498480431081496234982309702427896532367492706435627168698614311444992941085840329891992717089895007311513635444274317461602203095391734813153943877232430781524605227151594094592000000000000000000000000000000000000
148 18684077616203542301372813956336153791481672683005009136375271120900813098600297349126488009579959173058767861632656746267990459445405645750143465251439800120265121171933078282052503790805677797039750080962731665108038445696818138316800000000000000000000000000000000000000
149 2915970073068437400510895407655308189712179976983882432599131239231057099294304124540854712582364903424889851371851006561851343247942703934723732489644168536890235756591488606515764584908692828807800995857096390204176684672710127439052800000000000000000000000000000000000000
150 458001699476615901040244638695727072997459735051601800746903546641891368395825367827883580189603447497936032655472064763981450979476867364680607583040110738194226362835303143796742757469658686978078609749287939688069351272593670683093893120000000000000000000000000000000000000
151 72394599755681247192242112823772276677505754676898223710113204312905054177957350194145200609042748906494948525965610872759664052835456094438389018490075252312713873034125930040666596922422606230415763294675526784601584610425600873272086364160000000000000000000000000000000000000
152 11515504163768823648776511867455040167820619319592402979362612196561963157333242190750280660035760414876545167505240392641994457035892483232443221638506838489584184356704583792916032765725880088414423190385953201303270478360988012591924369162240000000000000000000000000000000000000
153 1843233313533977066395665200222051854313248151221032346173793285580408351131314387264538388001802435034814321256230962194787217338620960224591728744621127285032135130037223902539304852500828780165158326356548979738020222320657492995923057521459200000000000000000000000000000000000000
154 296880253953875111395312205365634897366141604823938222821394601659327589230267026374737728415563036354568405353503589521295468434202300632537488570010275592064526491983398062847954010139159461449458357967193772035206841522347976988771918953001779200000000000000000000000000000000000000
155 48113754705298985795162855476030636269919207181789213917893112217305219622350372274409107985799635311140376403096839798548013981078463173479623954055858857242973583733051350572520030546423778526518670658941339054996102316396007625535165187738094796800000000000000000000000000000000000000
156 7845626232008946158059953317944021316885928155707397587457467875537244722777876730233454416299814891312749326551137248688874228529961193634453039379954728272735653993598463178613875237435436398446038103988139633852505453362061807553612384908215740006400000000000000000000000000000000000000
157 1287182423465518695154829793398739497327055652450389471705283169032409869868232795014989292070386190894482784415950275488713518334234015449912365530884547075472133602338275251940994894050076246822758276958767520310655002978980815534814954206788668987801600000000000000000000000000000000000000
158 212466567113802073225556715264804595508162097569026312797935348407374996241541210721461523653137163661570322895999893574339547836435589385656420842059930302077931926259381130193804726815354357703402125715725676770265078972733035880683379782993977767100416000000000000000000000000000000000000000
159 35282812818068112839293078678313839872940327196305476497589213455020939627431786967858302330424111127799388715383529496458247931278272340496051169268870438340035940760708801016586289351148531200003960549673086600264648711924799241468955721950773515487543296000000000000000000000000000000000000000
160 5894434916418504101214399956695805873773093412232783667378497972829435726507822910317827633076478065287985377263760896502056045019176372884121548465980667605182254353335914069833446964726251493600661659329760030156712875435936773277907415298401100431137701888000000000000000000000000000000000000000
161 990631179928272571246330646138354753618337649367668698583399988501980570731979331101737764570082878823368374770203989674239953205769405574525222722934813068701996511133932688829524273115297595738178280609594080099256751450593647275488315795926316617799527563264000000000000000000000000000000000000000
162 167477819480713143094410516891588024642586614449887100721000980772174344883996604445767863555835986945767981779051523883938789125923533826389486419356411483491421484240346595565821054272109694765908807094663967072582987090918881552969592549498950367458601610510336000000000000000000000000000000000000000
163 28481504024572811819491162749906871430015343267183254183964093171807808835487029909427516428023150663415266594572443202839160948285891764831389960396071940628111678178787776865549445548606630300067436396712178940196321485645836789253479174675527019545720470204579840000000000000000000000000000000000000000
164 4872073865276619895024421218206630311571039268399750078517857742938391884577763030969997230925374809216170055147166595197864763678124436405974475298484159892567347680656782269427586252564697600232267443130265048708948798526270154181201858331385579306924646775117578240000000000000000000000000000000000000000
165 838291982031534780725717081120522633609101847453750937752254432254672397594925408783261947793766005052406471912897331137378064489830016664034032446811910905151436367599066961388176810365525847700570137639201362017254887213095816225480731866836585433476307405730836643840000000000000000000000000000000000000000
166 145075012408445368558363857267652856736881192009947933371968465842242341193415765924852706242284998753888753765745268246473476124480944088701022193566340822187894361255337323293732189205908593691216740446379377879709026505167569930877171476328201363451249151517081175326720000000000000000000000000000000000000000
167 25251739285561017803919285048240318800165643648773452259020235719175451340180895113195320150004433196275678409956188367595754514888695106409349180374768832451243792173473924032947348957109886236025677911948238061122047799115035465573279164514420103190424612792206680265850880000000000000000000000000000000000000000
168 4420557454692556747698012936123498666148045117323971612724911502981845380444762650470680747688276073228974416885782737446375835017122161187493805921559234299946904332273024439339175790646439013104257067799986198676187058166507101443512739454577947826371356322730943253682585600000000000000000000000000000000000000000
169 778279683472913215804773236103068516642419730300931664881757496211371760057712827823104348915485007590857424852186861360825246124848833041258524860296292647104261488180186799811229801626592582224284407072904079026102187743705634889646615678884687926780197254594890447160187289600000000000000000000000000000000000000000
170 137801285132556987033668672980602131476099022835635547723181768446836999869042094808679064131506463108734167576769556040946117107987940438481656460558343580457872181142491898084223629582120216029123297958202428109915740300503174177519783129026053568212258455078271779173656690688000000000000000000000000000000000000000000
171 24536687308281258135679203245107448533241304370172112029680926816779491064401132764530176284655606951665134119166546446401914466105361464742043718778248218349598199832904054461218953646294715424881556586148231175969090413273220159983171676681785257572671610761539293171225139871744000000000000000000000000000000000000000000
172 4393493579770035977108419195016390697248637744142794804012285954088225382566430737686048658225717342426644189547042427071431172832051874367008502621700515283319333479382436449398961246503399102648268486861588510218000270627840898181172798246776874201878722489731902041205766614941696000000000000000000000000000000000000000000
173 791082803525067171600735594940812544620202692081202648236894262831492605011238829357921478056249105298207898869308506377312607131320323043539392235063416480204608311461057198836864987448444404898806724657447873371622592081255745539557992285474564343286255523440166176783581676621004800000000000000000000000000000000000000000000
174 143231451966975380310974564270203209228246354088081656494569637104846799013069356782137691061402711570774377275739627499487680316466180788296925361916309613749229771518788195357221807842389612252482799158668033348848265177746442571713994189434429167074081574772752846168907799656713420800000000000000000000000000000000000000000000
175 26076308912387632095472283529420995691496736235693037576668506503773822951750798326165181926950230803684980914314654469335299970757785828086514525889449281680288345831934810880463353130620188836366297035400934528538889877502866630484616313573605218645601365555770889593950871411787940495360000000000000000000000000000000000000000000
176 4773446139427867788931397901993668404480919591145217526392647400787414931019927389047669496150468954733651790326076918710481218510649680734609801108558391802133692761439066687197547222513188885966189533446291526366283829962428165346325956765422800763204459065203559778056302131505590152724480000000000000000000000000000000000000000000
177 878583775877294219366141699724009769950166092883214104942483994479392110863091494239519643195423602301202870199112620665254560094010990389672983618726640045931703066565886522799557589915450099022635721020414041502603359392745676670353711974598553690755225239696054070336261078193158847431966720000000000000000000000000000000000000000000
178 162587357176393660595060154993870122596395905053781306835985521225568405235001313596908859813804794717986643507633537779289242749981584401324876856184581590522417410183597202589985545010196214953964160957373250152223340777511475222030625126085822239176837749413415848746496853458891305811286425600000000000000000000000000000000000000000000
179 30250331527388907667362477105675142809778599005090126496456211167018604290203819821404763504128239571440375281442610850287424248856908865372758093957381593803120611333824140977971388776645668954339790036448931413796905817062805423433005246922693988008633544170192186741080062612262100830944598425600000000000000000000000000000000000000000000
180 5658492569595469562000525578600455880029141269452136439642670166630646702506458963259435484355543479835541309589848374050986524772289563872782027908583545907505949908943660148490537000609220409403448502929086226125232327002803658927718259243817258756948285734502060708734253934193694083210581272166400000000000000000000000000000000000000000000
181 1064109226982820955532452428974598437814540942152551492445067442716983162761960498295163895118751320257691464617785961082582758730382277210506931856090423953589433828732730962068071262026169305498754586423758215275417999704538292500451238166525148362259700275309288079579538869680027398918904780895027200000000000000000000000000000000000000000000
182 201175111439697271637146281187681225540234751305412042593680662467065695957766685853516479688164810040805757772355930488623667925247216451973200611562413776896182632851845093092517560350529854195610702250926772918662541394690953672283111004581303872794680038861769144187762491362364740340668547807890636800000000000000000000000000000000000000000000
183 38234264349030989658688238577636901772073030876514922630645975085270737188038936251285809636909137121416525985369067007619296013333869880872283700929730880658192524429438100206326561469898515458597487564411110175470399943756018408316975960324249992873218424872198529152187865844716096552177333840210034688000000000000000000000000000000000000000000000
184 7304822439814322882943077929120911113562257214309812989987655479063084212545221548791855173782085904164546491791653160792656152460537292348827506643933474884011413064089494427463064901700067458867043901300587864720034997949994951771603113637166762225353915804115582031608762151658422055408923879449693257728000000000000000000000000000000000000000000000
185 1402920763711366983951175993630626874945227020672581921806818373897899362549901197992295212564743309053872091099229388124124719442826432417047790870588953311507705438741079659501419978148126469262411188179512901802718072849531462899703019608262351685766619613622846646394915239180668841236103056415392440254464000000000000000000000000000000000000000000000
186 270839133243805191718918427845637364653404364829629417463651796612504141453988452782297508025670982481217414232210370262156292611575330834577161691296280298438810144593089722652564454706144759453089574973924458483505379354198794461303957140287551206088751489709511706337358152733868047048956927686902751315361792000000000000000000000000000000000000000000000
187 52557275225407501588749261548997265714132286582553969523641691954409359813274507885369047974521650333039665923307218802530093830421634253075593815260745558661751564315476148960514753649072625834404890356437276735023760459920673012897315490410452717468174406730367704810535040889874886049799727229424208768619511808000000000000000000000000000000000000000000000
188 10251464268700495123720401175541115604985271005224755651233727893447825661450937256151505261838877221875343347913168688770098621072134723724904389391550742745353350337492076502032319235699431858232060262609334775921921787581335528632683824645485644412542316461715870932991063560806979103436999986718009231623816478720000000000000000000000000000000000000000000000
189 2009829402182159504308654736288362421307535618135439660850870652718601756928058354970570772339564849626290859331082288855488012196861799221706916637642969426911762134420271971991034692907972212036670692966805771359845978397030723163785536711184259619377476159642433235719845868688580971951082526496556159093062940753920000000000000000000000000000000000000000000000
190 396042172724737114954294912245454152914495439699951899485561038093602367259928972684727209033648989315833314596609057340786690403423714541372141889017646186018823022698394645428128099486707787466594477603564253051119123322025422501327002602456519369207856354826382633396584364861581429420255419958058224191811981588561920000000000000000000000000000000000000000000000
191 78437085391787202013042240525764605740573473785182096616438758895313038474914100412135397190182586219054149866809044089462193322412106144874478447003976544108481870694423417001336281399911948608828983763286013426270859670290982630262815991862435679049187383195667027518984258397821478073871319508761395312711327955665551360000000000000000000000000000000000000000000000
192 15613065257829808784033585147987873448923109485010882127536752538859758877261807758078076092783323333957351560467229411515969293728884753358400090039572789389260209032288927869568072929905389853813677611798254485027186014995733198767626570713534201989072101098812512800627814517958027338683406713467932323235424644841802301440000000000000000000000000000000000000000000000
193 3123422018677766410111589236081926393072130866405544864995823914639250208554810349945049315763544631731053594557718795744205048864623006876517240810507281856576873941640805725616701014630295866610083381303267386875127730771944346136881149716318940615534061261270213053016787142685800184179100172056978585492848422473274543308800000000000000000000000000000000000000000000000
194 627968826889214438453569209093502355852502022233411710898438742095821212033359911800292286144542756783701105165614762418592648071730699794905559075118690832649094800101845291350277352446598247326080887651302274008646814489839779776922228678017030720455105801209192731545704977903695620534647541808816457466819896237874228284620800000000000000000000000000000000000000000000000
195 126881906561205378846516035068123040105582459876904725176402494556796696174945541153494954226128126242450377146283187893807950430903536266252712961844494455417304282687244638354876552237928056126397881915186203056106074312306088836978132358532671848132980351628934326271286031432849268969564682806499325252270276470626895355969536000000000000000000000000000000000000000000000000
196 25763500598585977894559414100210003827152911929495174758012584073323443440665727789932613205568608001005306681978460774478412302291321103695538114568812195595397325726464092434935597071250310090399912777860104638912803803475294507826814855126955480673450775684328205698697150402880281665564975746597245644846186035602087660086099968000000000000000000000000000000000000000000000000
197 5257061914020097154342636182742343826618744942852015405698425657763734920953710282739650688514958905707671664985635361484686384403586425006869244311863515931694323347981744099997670716091979517837033978905687747588918209604567962566610677900473890416809006502328046764853949502004982550215131447013787210312319727203719389645386022912000000000000000000000000000000000000000000000000
198 1077963200551595679122782974845147269498591134746423360966444857097008271670306249895100090675289553392583179789983816546859935387806105329691370298291205792054492565293226315454067833703708931435270603755408699758131713686593228687900977387672929045062856888861205548752880554451526724943102710852322023932728186487227309189912487526400000000000000000000000000000000000000000000000000
199 222114588318681553903269312063067430344322768287147454739035703117616719455121796335169266924872225363364224643761288510992184877595987652958115315131319609534685493202429406225520590217019502636039376062245117210464486371884767583511013451277089359616871275732989308146045800275027144872195897265269408388631088234785269276498349942374400000000000000000000000000000000000000000000000000
200 45988825511383015735671911062658111452792029173853880503717342330502541763182967931196796716794794261484562712490774786200931878906249243544977775997939725154156631367563008558994038204433888020791952813687851518426671903298741128165955335086921351908673197640515436251638782946944370345788160528774031006866066819012290003698983355568619520000000000000000000000000000000000000000000000000
201 9567963707636890308628497397105656242452025253692644651265929460581867121655648522123321617427486101625678823437508557260450593592544929684397416102894743415405582141934079064278670097676698155489939715237803854714261520657446549739521991058034214398591521288214301060552391170523978503085419388021255863906095434017193748132756646582928015360000000000000000000000000000000000000000000000000
202 2000178076465795069073090040024641840625069912935311872938899352779460815907300622733780323072910312373510719584748076019773800327851422231251158847490293192800727340047486587754255845963819850049649377698326639489474433140211152982180864546528063394176845351280759926658447397766765169446985593650304913965478207859792364337376473623286555607040000000000000000000000000000000000000000000000000
203 420135926997544343572790932545077478247551630973210336266574721194661129016193588932849226481915742461115749177801270746222437664924062285421425681068897052911443417633619842866214134344321568503039652537224866541040343985707406715074837754994860212451727516150796075235055157836329393227682097109600992765950693513012543917959275050723836113715200000000000000000000000000000000000000000000000000
204 88669275494864089059720298087234145825833764313336263811868176697622256120898033225072993122315688117259203260299293679940494270713924400179088535650687714294359239719597395660597957549315788285930731374204310804205642009611013179955059140703670154837728806276256736388088552771986890666787377494886084032084515482888441499234405039381686470783795200000000000000000000000000000000000000000000000000
205 18802211735423131470370933452936918629507286510735255550741022639247021822319207338019136639156404694913451540122977054961040419258216066711146237291392170440857542198101945313981430315457352764826384843105665320286923210525808502110470345592139227467297908335750635759952240921942781157489011218061941818901043356298344155959607741765472736024251596800000000000000000000000000000000000000000000000000
206 4005783828370147543551648191177162547630173739724023765101563114520744144358958114810601304948040239079425054334549597029757970487400906484557213894391357166545416563059699883203966085848506301663594067933113784353167407104644094857399623919164108811091119422521475253557203638748663977863484098729623798776354324374862758819200313449529453585593951846400000000000000000000000000000000000000000000000000
207 857431255398185977583026222486365788214481826375323888812174195546788075112351285753759046471680033396768914528769195870504908967902219152259715136389817648962774478628256919927542653776693802966717516724543022015073147217355413308896920466716537841554711687792664374563345791428385524305194461094261696986389890842518932936044094146481889031258438736281600000000000000000000000000000000000000000000000000
208 184388942567119513352349821787572796667470058143116526666194960417345339421997466402719433407106961028064776667653106400421560471799357032118158932936137228067812030908855442444033571651113047147602281361003891224683759014578402102437304098443417007945876220168105180164511813704767713952746866561280412049044326045124383991486790053712187001770144060932096000000000000000000000000000000000000000000000000000
209 39836834031941217731636382071751493113506904332030065287489795419544552422300830612193269359160324010819315433737839073706388237050852475733317456735877226775952078677791668172812879877197887707669059390309902891671628969111354873365808752445521777879368874858711106723197925531220484956087712979464381462500227264313619305031552718111579386975737248456114176000000000000000000000000000000000000000000000000000
210 8646489977028003353371363308716347886255450949780620837160880358204003330516532663351281987573940801967354273665574785616843694498942170685355284181053733316418551172065448739603862213346093912931217747668216065725680230533788357752445537792699441122579206266952629735444578312919189068087990274304697652670287422416260799634943680435837087896924303736331829248000000000000000000000000000000000000000000000000000
211 1885344601246940181430851578708159874648534536955008547280084282086491873129879785665714605138871414298170783994340117235354240267807257767259838457829005509107984371205626377306608970197284780787390834761702771336052587897623387504618551197945572924965043231895528857195896488250170856135508324835120993384144946590176904595281937675317501137259210266830117535744000000000000000000000000000000000000000000000000000
212 412979399022195321440027762320988340844003051071305126974493178733643913228327157956341768082259012911219126731741350774412170799794497340547228199550298857697908387877579611836624091311422220048136111248414874034450990928253938061035265474199040167403427724541342306936146420383780350081229884852327116465910014291295448564130672744181104329302090596089891500589056000000000000000000000000000000000000000000000000000
213 90874856489062416506545076150163021292762549313202212682133780691295259216017342222599712065800375282388922393975197703270884720123793851415251576117007077278408291736254255430904089951954739219042908611329601624388347158719540267233440811153563439653514823705411802469939824992430915531958895319382966895573720046164402226294857424975438309457225287505789740059197440000000000000000000000000000000000000000000000000000
214 20087589772703778273016861131809867099218876788372511536054468980472107205394786712606807381124396973636100864133657720352924910283812824053023647460929452259709466506036314480857416220033957869241148359581006893645169971944248284117806935190692359576494697292340186467467446174962392655718614879383606850599155388148415340713326802014196886871797126169036812447477923840000000000000000000000000000000000000000000000000000
215 4460379236041294766296860234570246768914926408729784654563908600594132083653707523999297601743621914052964908156934044509993652171856856838564413626905916515714092702317086759609921164392656505477081035750684972570327509119155409692019084120947224400845845808075909311427422699500951745972124066705922749058621759210257434258856844317012834322137650247952639191826028298240000000000000000000000000000000000000000000000000000
216 994871068675914348382639501764469207559182057961960949479536984071407849658649634681658147485204706366869182153633187020381824881183887262816464443134598360620710917649225027335586953046802801485531528427761576891172401547882728371028219605458311931407181293247597957434955420447022468599282376322953454648825366274221216054274097432893723759129387563175288198999048108113920000000000000000000000000000000000000000000000000000
217 222896965976431353869433950676428405221715729465412983602747138670892658224443446723285049836109135549052746073480821597036514110937319036606501697218054852979989508729354941838716896236080454389970377184796831084308847089654205013560598989761162255673522304677934182002638998300890960268939680055619129300076459251244640931459438105955885077056924260582747288750855856775495680000000000000000000000000000000000000000000000000000
218 50162041976163863398323071652227420000813640768684224658489791849513733084821997689194332775043643073562053772316372052984455882030205834568417308557420968289900391276431896544070875822670216020054801397642809784386202010176308706262765992833406514969463322327979132885548024113035369315569636254718690291108949958101202220630275382927503311378039927633897165073931139144063385600000000000000000000000000000000000000000000000000000
219 11338911990812857961966143100784777167672504441154994783077071487298300651283233669433224884455527427916054383309359279045399561570882692394862696085966062165402872007983947974966596514728156958250195837392281532266002485441862950661333185886871945739946631545772963444594380756583118368027211292938785589822180176830328377762927637244032529344559308573463220364474370375286364569600000000000000000000000000000000000000000000000000000
220 2574448427005010250910040217655452816023825440162236315521362367229773261507261462673589013538879977383667802028647709037807764093025411296015416679518203659826697530903628187952643163230324727566351282171565738803121927944641156297879966522951153135046973844142543291170405994506030738558905473101328819143717726512158647587537434001542840185276079378384035714570430910207063228416000000000000000000000000000000000000000000000000000000
221 587090732236192337671331252893210457112980789743422560315138554677131732278022457899654023096527027602633890889772792941572107216109930671930248732191667095239574217929778522246322670318922649863751004157839683729410583369022737534391649560288200071041164650665592293160208693715452204352451212820636967543914416202532902810482857913166317012025085287383704216936292203676993541111808000000000000000000000000000000000000000000000000000000
222 134470223210567153089693024986999843798562374760691668229298041568571145598526513240007242191045974322246522900734986376094858142904314210839231024930098596660999413663483686032346915046741346397621671438819064136365177221387694406075435120907812600055410541247946112264010322783978890481592068781548416782310631689488256946429875491750814808231763678796786450553047684561116070173212672000000000000000000000000000000000000000000000000000000
223 30934181393282937011216377497009381107023541817145661794452867858599550534548924346243818495070217411350881725595088794142000998793683044915033863582574251160131255250837278446006263416582202108511173743548959597289388302498604139155470052477895903062074263524751728964770087707704560904509744970822573008666078052335190947766155214021599998485603034629036524275207830573924907622806323200000000000000000000000000000000000000000000000000000000
224 7147176892089130009278983932947426383093287425020341877277293406937326510558236743819207957115464428156488985832358149339397855765929787082735100785056016939917111536838537985243786414561586106803068240730503816955870545569253386686840165606879573960154426046696432950190674639395276093982130987589068944154036622859622644244149986368186992507249551134781947666692437783584418165672850227200000000000000000000000000000000000000000000000000000000
225 1658462691270993234597581116174156139828002384268053552945099950116434742738869068421337099737770656862445733112477417675599831331285307482620442719945665086369210637059289192042569283130046269494169745993509352370071116374092085861866333539267478028709611483991203397019800546323677177185809150497890175885698898131115103359942536836813523905793329176653179945235609674137522099687908934942720000000000000000000000000000000000000000000000000000000
226 386495190371064918937103549675488741471067387498362143922621788374922057657392726086791957384906659095713680847645843513887132374142188382719705651212824286588024716073622314896009022141120694343889080451266152967375688306153460080410513517018316516885300078048003099620525907848563847646115913001871149484725617552077744529917935973988029544558951597681281775910040222643694751975056583121960960000000000000000000000000000000000000000000000000000000
227 90456900766669326049737609635063285713105146092568211375863658029880436472343439434092877145133572618665534960677217507514517924112009622894856924394867527303297696544314565399978710697416124445383872538391489757051698538895687344282157542432374977573049438530988143949952865339993392501069807162834407179843623829545314587601233931392229223098361147496084309209465272901384206092206194485037629440000000000000000000000000000000000000000000000000000000
228 21261339088095654311427361843609831058619757803073379156283041376409178028740723330144900378103983143132833414660930202753083401548958753030418344641758556088525103323727269999056399588923377671175972497071929544212283003067631073596845713591890241439209295661735327343324447603378271509352328797615332810385174565900585126094518098172410368709829710062785781274277385854320963177549692817777046323200000000000000000000000000000000000000000000000000000000
229 5018604467545513092357618415259763353897958027455582693946390910744199603343017724400229017633330588728830468978523673273428690774355530289546869874522344938031161288474907652965042023491983653439938940422384626999348233396583974027091258526183559435611437850215901241118164588441087721251226117145411352543931117839258639327131359295246594193192729902767784371178121462748756958948782076734150488883200000000000000000000000000000000000000000000000000000000
230 1189627459002527712153640678260705643715289876769036384669379271538146792931570984062176026266822537815199292037865698551597096613121145701678675415473731504441125710641965066259365613568621516458893352312297434191323763846877209843291371368902294175780589528668569285503314492877426532880942816985947073655196193672158178330935659603377583980055946236082172190941874704995922736529946081841503846321356800000000000000000000000000000000000000000000000000000000
231 283182834266800839116469236433764856868469089799895120000865053607530804544247728448532187585974189218104669569602420051754204106330327098891372310589045662191379309856192099841861456099183376394119600246530784897456758122996034696376216142135062130466766480529988259182927520927895801688559669352481635004986702587206207402863593291214400813399637972422885214006544615923445019204799459516452872300947046400000000000000000000000000000000000000000000000000000000
232 67692903546414831619487719457516083759532580957424929159517129926579497234546941915080595082512743903696761918064702634612864876417531380389300541382100406611247904163813368418232554449778067620970193062379759779496365913728940052550138770735027050135456618436345210680029286446634678319155785098922097043562726517591732112706936020449001035816884149459605035337823065990872473599395553559756221517525522841600000000000000000000000000000000000000000000000000000000
233 16249202125969877821793768880939375814037155592054833853612845823148460430593177945538444991265827324179227013207548576626169667545203991867697765148072428076253627810652711140050415323502520695454347201626180105009578307102401790296692109215493832249253599438389646494995871205838101108971601118380742007066366069222770717011583397526663639198447770297320642173581305068109431109073791032605860384013744603136000000000000000000000000000000000000000000000000000000000
234 3916752122706004225044682649403865612884409076984020720851192118841306675757169268547651501228024463217970600226318674854796897129143957082502669852187509543645340269367758628817964213277077680796611109233004541209231858264119105042284708240131256898234615481721921456853620168778172029702710211457894752848595349437782733001373290402110837202347213828419117526319145004536941676394009014543166449144919874338816000000000000000000000000000000000000000000000000000000000
235 948020683997946894981027868502518621535596545952557866391556628594440526455607608489320925063191623267396458471800026492514244717896630973841497281669895926989561508602715365136875763622128419079622297417758716187153651481119551892787890232760280393070574164256778265812059213617457127870170880117978951242672780749025880226034522374774742213061742649193529382540565820672601032141664820200916202669629967882518528000000000000000000000000000000000000000000000000000000000
236 230409196579467110179329646108336708025587909672655991951215699588643727612037039015807074660061631895641212139938584404905220544614893895752544919839075807543505377162858253870851356143381533311732948030880527301113386193449386684180202576146882045702296580141696134620542764299449601442276531109351850361767904060180620500020712433781057897698285740984925670863397348907368855938905130326627760816629812278836854784000000000000000000000000000000000000000000000000000000000
237 56229565872418644382076236589088516956894318648299904061073475243915510200949359757790082633707361458143866783754294703843494286326735160938969169087141209100005333351668336233680593825404646091493714127468641088783949496441880282867571968772925585482402656549516544448029335027643738600077594963302499245670599303935555816372143315379868467034065192772515320470030277916052320210102932184943022911865970812588042223616000000000000000000000000000000000000000000000000000000000
238 13778606225543930001523891251578329029101162451969959684209265026156103171930112021320662265537030757306513911044329693815767171338551237756137319080512921490387861517097888105664925344107558655697115159302399782764201406018867470995112593356458067837536650966251280975668364784925137962842543438066393932804661140359334517692535286356949281501792781691147451637866242891025929893500852962293601244621947133571994212106240000000000000000000000000000000000000000000000000000000000
239 3390113642204540836023476573882058829402781409312307570168374981581939292561415511722762442939914462981808552406070139393901141185741284456116731846068961654061789994357423481864101547844773553094615731496310949061364432968759342110446029036540419335223871227696403039720512647752041057602480854945841961609394534299959443424233660999724039955780011441699726971184462539597861010282109446002982960622380666286893504806256640000000000000000000000000000000000000000000000000000000000
240 837499324359613442365966358606113616647045457325527982647012302741638252733193023708510771841281368792464287800649577352768327753760836480846504296472619735288848036522715159332177419882152599845749028001734484041034571794657255807201437756568672759939263854542165567604288312021743809605212874540579041265920841411019147502595057336140159704075820326576570050506361599886488247081776121056320248897087290433957982916512317440000000000000000000000000000000000000000000000000000000000
241 207734583450493661235488535206457509443680843767657310152170545366347101543090508594387373108415425990356556830486433340223174674125789556647478563628797769859322647001057538566634447326619577234768404132314041439854625032120420903082520938639676847484022052683906943154560774755335275728549440723181468584208365385343994188423764885642267497054955964655992549706096612937819478979478891968899219247178771981581495032295739883520000000000000000000000000000000000000000000000000000000000
242 51734495352869223038596789420755294128726268975988308959714935653466971552888342032919579349165210304077723004379158531192439220083525144628224124267687537164800236733304693117082334179672349920599265207629349791310572485272039367714782528636099356380855541616337618388591193276671679328959577245887193176169709772908726618793072157553256931869868124288790739610276986233621918839401792814800074981772604255313857614076031616942080000000000000000000000000000000000000000000000000000000000
243 12935752829795613135082884465864574778853531287987858651820080207015033710096689966749768071009375218418775513358344330680051880708950567027205340701665410527297376065496268122608735081304082227060129028870614375802594173683658897046708586172548958410291286866702360877739921413541445415751374129465456203226631958032651149620852116431834943129272375439452367649055266187468591722971411240441368542767503845896584315354978111297945600000000000000000000000000000000000000000000000000000000000
244 3247404114083198717116258217508478129114320514403312679748308168034831454419109209931517595990197826348457685636278785374901220905516631281493589915327102690324071612770116424517522371599181363673529276780494315473000424241060828195488064497595548764196649531692567267233939124037162694657519143140479730624770958841524645569162604671785318059182172480197603803177177356750824251634798459516375363601150330231759736281777988645263769600000000000000000000000000000000000000000000000000000000000
245 818478383855663350130322224208769487644119558222059420303910323984289152287265280462331475724060064395988824849143734681225103636390416251560119090903871800520454784034917098832477577331630404925879317719165404001868474273002065881924032582557245453833237177885779709190594860854264475082048192199692340269712680442710803526105268728500993429202037349600824632025268170528013867503872672959739504907636868946168015164897105301408317440000000000000000000000000000000000000000000000000000000000000
246 207108302594501350483383324441249931166142903496775425996251259542170858339746703976500852442566223124071188492721541448930488825845652970841928021018635007474785647953680973854162862738777761974902990932449626293936214579454604052918728374792778109797607105077374046088195727229496971727265592959538409744345833057714886576800816129315974955207188702999805413391499565361901655383662870513812458136140568366508400845465508173992133918720000000000000000000000000000000000000000000000000000000000000
247 52613893810525387611867760494087249719891234447836698098837141837053186312155571583471560684478321330320724435389843250354211792891348310179713763007600443113473076266386938248587090328472983839681023785543923687011779726443795526771434688508085995277652836556255330542275730737637554582763001728846624026875353573706452238546953888592383791454820553586363522589027589989184635919085335218626332482293718153286109863365464400411572547092480000000000000000000000000000000000000000000000000000000000000
248 13418664449660204703429983271173461874125486204942222398191327504812959815499354446187807311666346065091878308622611232197193128630555567011560062541252935592448274491326507436383602674499662209112196590466343440336673660070847044630214693742485641940772346420093345390318306327240223094192580078022374877822040780390859290677801747796243043586763709735231825821596754301677129926944142953944014231875313198368332455072038803733999853240320000000000000000000000000000000000000000000000000000000000000000
249 3435717001299745745632430335222461398887535130561792958932891139525483695089742342820311113847294084473363894329019905612449199689608191241987952719899757653658422859116586968269880341004222748914614383247354456607326476000629648527528946123929436210008032825970406192828728118822783868060858434916620433576973445433890936617962139072295899601729050403453694070000319171683227876957417228456813989313167540758131194139207879089387255596318720000000000000000000000000000000000000000000000000000000000000000
250 883116698014086646457359893365581477970052029959603262164110338503630328985867371798532768703308471473033455398331276538623942288216889476840583367123033707296361011707327514324090042851725415381012481069899989526347197391201844857516040311694822283420464757587433207804696275662208365446363052110968116246625254414327326348280988227142938033628435115703737523752882039889456893493134524402539467813056584676470042141541993241136100178477763788800000000000000000000000000000000000000000000000000000000000000
251 227879292019826151066734205472119446873164660862245354915717523522721630070743657118117013399903916654842353941191713620930659339136380468669366149489341223721795657395458918118496668906057974913933929776634591719691056894953629831599995613178686253595922953862242525908743300327051439893346781510450928099846312660984670410061605758946588886701380420613146103340345274739284239353638792336668032873769119029185703941925863817696824447647999223398400000000000000000000000000000000000000000000000000000000000000
252 59029779462183378925929664542892909734073185443514493167413525795699295903801604957763660320313205838868250716559970959313934842619621604102376521850655620643299114775637965305314387114482747962030869317298225707452352428526916857726922673163009052627915311834204236532821210947417713862531314299361967001991141261443481408841275796557600910103542504352321235451789916049329351494154099548226253372753573618996763420321573564649259151958595608353177600000000000000000000000000000000000000000000000000000000000000
253 15350075853031796440857362175007606843496738617900468401123066648612872243126907471032692539420576332565779504515733159736220447810058914363222732697844400324595449648573998962200132522773992049098857282154348890487313305426031067469779615286143737440278847294752160954522954419883839505991838607727366834233190448973781193231887488757014086465265064669324956839419994375041019900396830866710692527246868017366786819853582311534682844297849822425120768000000000000000000000000000000000000000000000000000000000000000
254 4006974131336300122892151738786237654138613217800286050661668547518220004757033358107683646195834225017486001052799887492717955006291914401335118381093996531976286194878151288148494436181129011115947374944732082027050477964439227942977431543041237666300191696973414487908228227779441317343633334829745395972430943026604678094673496277736464523594231684389456449924816169459526706598076668450337627269985578832627690171542998362187446095766278055414202368000000000000000000000000000000000000000000000000000000000000000
255 1049984358650555192986876781120378039409969157699667113353775264098695924383784192112766357799237815355562410158227797969660446092236963609008676902841964110849629190359835564996401561669109962834382759191399991062931423284642467494704909708651041179851681604673582572870697294824401054215300311503229754348540531815834214079553266750111178664574770828042758745035200848797198331509346992101378667663452691676847773557892169217887706463212167449657949028352000000000000000000000000000000000000000000000000000000000000000
256 276186901339105803067774643308921939131986340395235094058658276304210883422481484095661957037051078165675240528260716639378887183433799435560258926888953825376532540704885184670811282654978619833365883743869111711701860082583025297493903163910718011597080218341834778484246150151896555424804267093767520305945399732088454326909991704761666206699749679760715970207735760766819301746782842789541549699693661531779591311880245667164540538358519264551042858090496000000000000000000000000000000000000000000000000000000000000000
257 72924088525560473091723936753528501733923459480699856080281841686580319561411472948495832998522225922826422069131189531964873643943388179370614981559652251682493171778801941094910163495725833403317284587904553239426711367641707901312611987924721800898656301386148733067641927070067690498118163254664888688407949163502172504729409405065047258576776707273162117923566277253365074622308132863862686690746352078690659561251244009659343937167052141065776911534260224000000000000000000000000000000000000000000000000000000000000000
258 19327709974332655620201871299249143211494907594148279685153768738482024231043862481465678528833138793034382717392212171301387828576933657772723459066081476628096446070676266403371926278440823597359829147755478102759684198912170489502931812923614250951357046080561435531648662686245072388609767454860407319819130092249141689431771376427705161013488338152476068308579310227074045746796240795468722929896261841631268607745581648761650924122027230256115601591909744640000000000000000000000000000000000000000000000000000000000000000
259 5141917096800839007159805945959316462721409702189934607821757842302569102763885329818189626836751333572359485556729681279346822163185470097188174608066710677924160309088329962385865669072148683986415705007503718890167104408664847137876500531616665434564887656891911791014360825224055860481727477643635158165317914580443470921261679233106549862831661977058729771175091860564903660761575968227709979774409366547339506363326478479817742377236155496399186919262351523840000000000000000000000000000000000000000000000000000000000000000
260 1373089630888008662565789718569059007718259521627104460850248642273336049249602147881834253043367865730495842623860545273942499472269104572491442165531045086031824808692318266494040974629535704342987855379503781548247315611898462833779867045808250312007077500069251675577411815751177686127870533741529188582377010805077654561781532265979183680678470350258413876971871645688543312179523921054038091906681701228391468949252913080206714820198101061980752106939942562693120000000000000000000000000000000000000000000000000000000000000000
261 368040629876104636075775927707487471501739462122563118284144423433555721583922096021139312928766012071931142368889026920591836697628360221005196593931880659496606896423360924472759074724647734882861089603982090228169677032862807137645869497282197606618356811302087006590209102706210301019668838312221835152666401999623074934226484422465025792846377121698766735652100370073100049936609710609572401661331948101669771589087491545077016687323443502276051555162086213796495360000000000000000000000000000000000000000000000000000000000000000
262 99016976788957494609577456458951820195475615290439805655010580606810975965677483604343770571461292591321688409535304311368997653215373493351962967607138946284720713416373529939831456714469349375660734671776677771004672498826082250070160492841326507234025705782677514963857477983035693504864187308976689756645608183776455366273879518972193656817387139520239197185668896510353726411953226265066944459175444113704194121265645435226674626931507196902421076413225698618654064640000000000000000000000000000000000000000000000000000000000000000
263 26738348637078940179361942804999080875599536874247281359767495949413366969895113633385910973327684410021544908156643772598578757913900477178161254598703452338938650444223757020254106676279898070948385461557337092383086847401628750570276799245593188379317511880934437691000601088803022633899066854309979112231829251755908213356543435123213663525364390299343679787552110380856736310938852202832906446732471638613201013278654520189347650207892171574182299797974483330406128025600000000000000000000000000000000000000000000000000000000000000000
264 7247105296884645778765395664654940276411550232954128675821225019561833561226799094406422249187458826798036455902426092820146607741557707363659660649831919805531879522295404203891145261797469040032730201955582190562043167723394483402672674595527178035203353201243874070234306857228073793734900870050364565896349660152054001130735261200024357878386074179845597210297362523453874659064085721672370408672330589505034035242957748248593112738543622897041819241455553712969242745241600000000000000000000000000000000000000000000000000000000000000000
265 1971486116424204204495084428169715639722674174693068438641328723246085212939018666851920679033675120090077162664173196344922146989014698580551792212250502259550162999102927128522689290275394502248903850033878943840066762117658521918862917402232280243614376348217625968766759174858761659586222655554455779454595649057968199779300773509093418714916422972170072086378629676663357827063886564812683708532786083763841145662886128570721047159704187828859414147609550442143217771714969600000000000000000000000000000000000000000000000000000000000000000
266 538289825803222191594244330259812434142023984810557047224219633503446153553891156902711635627284799330459113420953274075710547712474283941760584830042592022957177587589651847708067209677147939508772138422032180200061536838651515526026977312365887404260244080520111800224030771998654668467775109126349678008377341352564339900643069843678333888823120179032962389058297429160550196481187794846675159335786419893234040327834938894114015838778179524941359138017242216210442181669604556800000000000000000000000000000000000000000000000000000000000000000
267 147511572937715959979654191597190847120987306818797146184650569828390068027082802128305636537742225458468286182712768380417937659274600776969057943238038850695620860407339499599639931077369140217145467505854871014524728567080352389544351595472611421703796025780882173029183084365533950496068049380362371687329413153874260755993453686600210988679438416702186487200814630325165306277661230611766022690190339965348869897779126625485147231804201645995915226256350481182343196810492982067200000000000000000000000000000000000000000000000000000000000000000
268 40571186721041206754105636054585587094358113379154991213696244410636686247299527406258986825361863576655587218387157303435097704720637400262646496254014342107366468733675352669736788506391340766439523917375233367464991577162286472512366254113008163782786586045928451395451810255908610041287969850098919466690488968552506568374169668803363999908811215280291664073030023885328114648232870553706244524231081935992034328974997849121306725583163072113279519878192514805785511331721782493184000000000000000000000000000000000000000000000000000000000000000000
269 11199155757562058610852639031959844550574228070095816793984390083521994426048249472209497426507136869966483172171449733863456300990060258435325475586786546315391783529183381550701247188675028316993310070486173154155187674983674422787855925029395197745453662305778331709731891147740661449835676257432138163864816237438281868877530091402695131781519955313839320535608815589521017937137113643475477624171950773513578130348362417429938697403167995378064897654406345704047573823143751811334144000000000000000000000000000000000000000000000000000000000000000000
270 3102580928391266607747323702187393971788712072752470726629749549064611789142255779708408916676791992124047930660831259603653819681690767892453131755154198757004834844381173851823901073010711548559628123230984266410400141069551284535302308119254669597629384964711923006992390584633338801658179940947866424655882424297716606637182410507117021693547009842500671022457553355911748672955022594562836023289118214291909793148361143791701535428729503904737979053887387624676883414707972724028866560000000000000000000000000000000000000000000000000000000000000000000
271 862631984473893565906071388606700225041829805379162967933942321117787339809190732433465664405029236245619053429639534127734715886996442727529736426152614641855351645219308809546964199443583371811331586085639123636497527045419004380686193033836165479122431359118501751774400906903884915230038901072102728284027412937211626852023691021735252216108413644327455941697903063694606786014077647435869257132060808894711509572482344879767997385549485831048698323809250489830825872809654349852867297280000000000000000000000000000000000000000000000000000000000000000000
272 240706038079410198033599287692909315000826465325984231397979243706609645282492493419982268371370988869742628372069049122157387744085500037257543879676952742968887791061967279511012826505033421888736929120322934580010622454754454391490149554713592968876596673876382521897696617765408298882829016594009017909195266864369441377995934195469346223155133745504284011260983260030489947959178181195175017933121879681951522623280386072369968623413363513253434210957626814989632434170982153842400449003520000000000000000000000000000000000000000000000000000000000000000000
273 67406507733226775236881558769681015134846825180115364433609938393297829237533154292885144384583560802534153622874281338420997410385847904206370804400377425640921141489697430471124287861940678034410030151094096515171472844930322484356856899113018983408849141823624336260362294608664704943561459042534759777135451105425068840101791828731250984469633607486456090332974982525021818759996966858502308135484130775403640676006540348837670700585903445378113719515423333355155309862166980444144741122048000000000000000000000000000000000000000000000000000000000000000000000
274 18943688764559834307813239239052981348334835496969355922794524438093087746740886909377108241571067576782262648086902044466315637187415445312070720518418479138881356128732339182476111907010510844385802780127189080490014945076695447392027038902550780286186201886811563464937730416224879341146009460260389203936271083657489054610213058319785586890874694565281258321169363337068540626988344656832524582718321190617452359909516908839036476744222295284292952034911161903942990805205496942047159289643008000000000000000000000000000000000000000000000000000000000000000000000
275 5342809093015493632414526674112542666824908513254339074079793874249090493226266140695594600786370913655390149038618627522936148437294334321469836666940135425496865386707200825428535416391764440329319504096962854846565669600539995999002244135570321887260370248513108590329346803936005969815579977228348315117444309994454003911156817466482073160931786583575325074145075710629221858288058223941565842311392696524689472853025932543838796859206840808180950399373489880981157697642684883000646089108042547200000000000000000000000000000000000000000000000000000000000000000000
276 1512208553362986708612166647566389884228363055211603115177410644451414678079164704271226300812426532728013650951444963568249007404436807277262973553434889489742623660430409833626182353832216864310310800800893276430811655716865881911050932273124936250684802909686039916157057658079249689674106799496826498841827951478792601005549812561038574605745178638897598710659655885372947656252704827311113190107541212562013377682364781878476808453070724602367679287312530009139442308059606006124074170974427781529600000000000000000000000000000000000000000000000000000000000000000000
277 429521821521635625488043492769777701484906673133352021284939764202701819645893576182857555578772905205684686027284429038349080882910754956536087484610650668859097994062612941841302437670798405957424668539395961021745124362785465187717203066371565827911115246672484651709043257842452011134221569569715939624105919012449257263229776724467122645598625144228105672769965363716147204688268268603551493037115983833769272668928145518537178106392413250054455851867058613931671631456728091515631435465436927780454400000000000000000000000000000000000000000000000000000000000000000000
278 122429169558900744473642325061428723257784189852830266786397938544683784851584917182480693180079010821936886765474885456830148090510245405596832993814920715828758723199717444285988507773503833410310542212452287594831236167291799501707594140213247756128333712756574402163397797667035602022574522203972269984942996483980140811288947869233002872076385095067032710468676458348444260789562509367429569454176512802114666065776497305355705011332859086094658567273186059596926834808025661768700125706047561716989952000000000000000000000000000000000000000000000000000000000000000000000
279 35019130636123709720338896448753612297004335078907765629468462679641379090666246347063402288684678780049646277533898777766570387867668904474013119134071443749097710201542118006448124997694264951528396095779721717626924627579049345642554991991319082186614851658873346201605010197204692415087946845755566429671651940528857194638362708803837136928974323034872682531334251190104823613083320779779029966742302608100210791086837243572066963169919306475620545887703728674097308691826809719675071081883224427464753152000000000000000000000000000000000000000000000000000000000000000000000
280 10051741175804509107941561098522599358250851465327918298715644091295634419703022210405305864077098691259250254733569445603925935974730535187772979945733292621839224888921214372065127878802457407694061407920772265877414043994743556818900516808365409411922270099370181550796409534104789747859351028547767406973966665929658045475304324666301395339220236936831133910869049171959730977798237468110145137239567359332192647427318247378167935107022909505162940260695530976918573927007573918465305224467695525840507895808000000000000000000000000000000000000000000000000000000000000000000000
281 2895259171840801986400619473993673120491485465838829363919739506979665689188338831550835039240826383890182196148133963659397001444564911234974980252127264192976594961065854978100381922613926326206199082684311265678242483604436135237751494766674304295310194652323216207680995711286026592926121542877577218454302185078343996030890325373100008313045578424175225325544196092099917102779479516704266644547672964162380813158264356961900912212427830069497786686192793189358845325637505401468842968889559930499925366800384000000000000000000000000000000000000000000000000000000000000000000000
282 836832569426950667757240042859135846471702118260962070192801871400349613455188374049806604178869776234471526395893982659397626928168782925320357058121946985252256390377857118989382729604311726937641400111463981003199249480958796138151237005113791469865756545111917399488165242679083175660362818144913347240330718089949157547822016455711473324750776617722249169625731684662695188699822044140182147743942297740947997584765287968973828200746693522356828358929794990348442428376105639230221463504433513529035165947396096000000000000000000000000000000000000000000000000000000000000000000000
283 242711015189272476358707642112642651160414522497737691595141970334066064566791030890488077989405057361573932461395682320435891230615172093675953736150704623849841712092630785606531923837179881791666452724907998447853690450166423982400895877666925808645163594426806290282645240703530554975980848457012323468149630179586667319877141733868543217298741147641845271529611507692982406673079128561929861084179448051508875059213904015877638935396779520547874458307270575292580051311345409427620415987434285478668573925661736960000000000000000000000000000000000000000000000000000000000000000000000
284 70637451582584955144199371306966076369763739234253560426425578929548931340505443194445076049775653560434971174873939177863761104842487444474268591928874436548185974898958820258881301524078401231015489378607555294749644121366392985356914253072824245731539970893497349003597745510949346799241975522415128816677603988956184509356074904475952715079613207102778447440170808298787914933650289761118840626942845419892304785719246558198416790726357093279450758721581486374059547750309660108558231912061244478710817990322694389760000000000000000000000000000000000000000000000000000000000000000000000
285 20628614369187880058427065522381707144755915847252364330847020822127570370071115919556714665343254897666675968016694588679301181600141157907345175109614804750545679616983658281216458687189632752482172564847392376077238176215175046214933239590354954288547620271809769675682246873250225031933016220107407618989743789476572760398968822103626471845881428867242983089282162718274098806763907427431302124141940436132057990580396108908260454358437546925083111047007814424256056699151835125737900498388973256010882039770378435297280000000000000000000000000000000000000000000000000000000000000000000000
286 6044905290394747734044250025523657735621341941701140384054640283429606355157063227224507491863942330292478250096304685622499557438967238328317428096456634813055008102587994521790870523272687908111978735366189721168815304448396469486647290012547090940610485873216199919509013097739003005161686095715949712350672893386197936725583143506506039693914792973796852890722235989836068786004438998874694295175131972277466839421544884948893329226824943820620158638558150039398781817631178315446999877513926820418741265696069496172707840000000000000000000000000000000000000000000000000000000000000000000000
287 1777412779253769936517512791476970135866250187373783396270393673303336658881513071843281317851617997800423883516121811185754329801949711874738854084333736928934097643767232340435149762083399258500883838049066265470362320250143837167383942542086494460962500633689786337308455042829264758186705108868562941901911442951478994719158572523439134765470667419765745023492223173206572030360078739501873526763899083193557044059600452094310837166527189404649804694044059810190886411241323608654848173044060127252601874319024085864189788160000000000000000000000000000000000000000000000000000000000000000000000
288 524398485601363998284350909346521362654705827851216580489914411182585124670701964286540324923097157198270893688766910751574810428026621590265834831756380648790035683301742124884634289181341788176458679579962363114641272054356673069835463881253782758152721107099378975976039670101398008691403934376950670740991025373566563129468416344849386392437647953671858870299077093845008421596166286442618727670585087149154659839389758383519416090416025290670464947405985284971943119316580788289591837720672878516158268266970404777361827430400000000000000000000000000000000000000000000000000000000000000000000000
289 155240097014322129789686358817412763531351911404785409436796323648148400540059639628272217849379426252390546846535516548236094572177818628143955824207907923967414231312101196375017307877579637874217113746657785515259582662070694836735997497912754775401376822134187781697765044760743962752887101043894940085033723822872365889199103432412610392451939560652049182662862427982061766440271316506269213242661718152106497466779070549285882782697067915979311273738310259759479659619414369416358962229600164181907973990700297613572366034534400000000000000000000000000000000000000000000000000000000000000000000000
290 46111661920047269862357182581144605002036736718649017823743570065694838698347370198549547743260495784072143811588170329189852367059990678028690878266445477829493316845601369157737899657154172436155386821162419463049863622450929838746340774035188608114050342960823915570501658467898223970805844427314172892844155069318019302398657826441456066226931288808853505498548170849568277797120590358103551823182346212491219626856376334880986010005260104422268527999372571640281303033159840625948831056750890146998458205375598746321115897292390400000000000000000000000000000000000000000000000000000000000000000000000
291 13742859845367215191142658869063605850916295883625402123084647232500281686014676022611014352843629822546422297221370571511950227114704025855918565258736369076275932588952974379080043166548684079185169718988915172478998530061595336958050318386679854311049340702083630754633910087985832194295701977636094799486556291586986866180174556603486603820375590432351363659374865159592294147040118764871494304195733753666455312020617892685766854555794496001149501361957334684599026974088957586966633058040863232539114375380807312958548933128434483200000000000000000000000000000000000000000000000000000000000000000000000
292 4109585739649912657740392764140054574281880561528776926655839818655683548833662605966947093361644071387357884071149436860549554558910020992079100278295692722610485896582862386412709620605130124747570717543404435036031485095610896001722731852356546297028103874741570103538095072132694847744904470148042896238243569413673010894248225799668641343792999333465946479483885191798903905244003733941949108403298218844683373065124360114848596596242684252836890958641748458869239168916094515680659127952096218283734209005141551208611560763385760972800000000000000000000000000000000000000000000000000000000000000000000000
293 1233015980793937958163678934797106476536246143904419043079572964020549968525485596213495969206218874797483384261756815680583315157930989574790695240494792994009173430609554376756113661253914639135013453171469910866954019982099501254305274256452778105705599357093963917413085111915307863703940450411994713338921475041488035452946626382419352425026766455307137730414431219150312772389079755122309713719228486070430427734317687705448259818347079770194167522778826303819777526755678733356610047570883203240010492538027282480372158043376253403136000000000000000000000000000000000000000000000000000000000000000000000000
294 371179749538049949147340953895520787752938533061621438737124236760798484402651623154011045097371412568287311022797704812905937839243279936487332284233847480074108453410435376055860828148355310278929355984652289086288770695563721969425285689772437664854994440477021029070502329064463969963447434092731905133836415738339649965059823882141640704165200470613955502355778301427480549685452770909336390826553054187678144817000179022731267982867312748235593885836793344194780919142804729989773522619773629318210505549610770777696794134255006568677376000000000000000000000000000000000000000000000000000000000000000000000000
295 112108866724882204979756199973189498945040078968781254886365320323346254102631388552618251248053535118082709871631442368914979869412122855393292564492324781269840892199558616971448134874638841172381713960110233754536710064321110601612857474436353206571457642869500249797226296676758439741502258907330212703134998787410382413175695958979051480478370718412554017830168971719283108396521497925497872619138566536007195604049884579407986363638907002941665814332400972772050779307199665905385833442107899566957817099899388733195879177498715543285268480000000000000000000000000000000000000000000000000000000000000000000000000
296 33972774079352986561737066301334971879635827713992368245936474670147001015195372602678215879891574300749266588059449721645053595697731742848201204222407257534939825501743273057787009466166739106352347901330972119305519659964442495754966519398621655145427728547663626372674339051729319351125910876586842631911497031193028654381870189623320809783611137500571859092332758193500865732943193651761176277673956557928288619229954550688302570424603649830613311533742238026038550007760796055342224621926332349178994183198565441183121521835404685140547338240000000000000000000000000000000000000000000000000000000000000000000000000
297 10328867184570424176941864016424058218139245693326878343001925218063750497205763485779924368762455812151707994507044414023922725873110373453558492723484614615791233545981192156808253807326344134092270406715098048582659307257472149769972952083019320593676205496285960047810597534320047403259149832774541131233482689975313472839643482769719267615624641394029083273802907068541216073916850169584951836772400435245146820670796080868863116175760472634359329309339584543014239018857859805405024238756578984734561672573953071407250865921526505921956712284160000000000000000000000000000000000000000000000000000000000000000000000000
298 3150651097575340797597367245278345275264622260145682018049916115174479597973167452541594379599017561491913613089564890049579113361965546801773379156257555263675916541374799889442517688207935173788548254934236283946858157817799390651310541423981396785118010334269777746127460791509034593812942012749012714191689854089785217050750310683783494718994227861467260636203638431310055507110878122198899738129567783771086731540185784399260594833478613967997526960466336358926155459107984752722539272828768556081784080660980987217849341316331407343308272304128000000000000000000000000000000000000000000000000000000000000000000000000000
299 964204608804461486098158837498159552066267542783847783878393057534868164324203058787177431808790979755037000843302828425072532404927409346319301960917027882432779488969764846433271366360464548971061269295994504770144845728962927900192373854381249937877720460291042618333268134669708031679797478042092506352496282303116075254220255614745568229989457612828428820251430538523730164289878901985579002133137025037423144758706220788193784179406779573671055876222446963836718826522465006063957303080012167075945051895660214897598950260232739456662475414437888000000000000000000000000000000000000000000000000000000000000000000000000000
300 296042955056596491615004701739851587802746344552734064576795948431789022053007812482956377479692457150788193825588745087444769866059545582964903012066891460836277729096683466683228751851541298685748178382846846114593472466982584296289065185756856439259722771991359785248924426281422689326753819008190469200428108543133405638887425815580714298881096469058755262111197556344735951442469152206305606288277504587323486212414766656001764869217194888436136522529498632796667237036614172361837023955666402364550995767030874647392797694900125437843935368079579545600000000000000000000000000000000000000000000000000000000000000000000000000
301 91191065471553201028438557926629765840182842439336867107745404474081775902693615806627074442399087183079002508707432780789714858608999825120730489942917084604046506599290025461580077787944206417093686389703634146355075017254788208582490185691043904768381979978388360693387956664322089398664320899672438283472735441535691375502871583950208200543712632618570333529654534980635308790175597522472568783510012193778933537018844966150071877555082643408709987029535063905785358417145491139683738163194277390154283141287603440388589424171926346664498337068446698700800000000000000000000000000000000000000000000000000000000000000000000000000
302 28181058802414295184046734219127492669975444765491493819310142744228821130617846940400303323047092743782772007061745982005107643457817005559164023726465449244789577377147481775756110926467738067862647560855168104672272984140247926922472331291966044848422362342460360684743414634330635627147495830876256026887229977773652333420304633069221956756104677407370636051839729936002424168110954190653377150421928536493378507095678023181635457577684612397510217448650491537083231557468060917498026209584753378371917009967183622134391635030190536693722850337496667206451200000000000000000000000000000000000000000000000000000000000000000000000000
303 8737058296695705906235479249322893272004928321023996466620444915487971805314325219739948825633808225580704958228978275741121491836393826740025968280079750171800438609931466792127158615288380574571013570517275550339647934422887426584478715516723730208121441315018898622854113434815247230410019004463747495596654733043092079872948571717896734711777139919631675084850905050125636060568788899900918315216620352205240848041478526394992854405437929005353497779294479125391415090787292549801203241347827499552006217545601417370642739916620788835010972147539395766910976000000000000000000000000000000000000000000000000000000000000000000000000000
304 2717512533505808474533518108356831744872217080480601848371149830720558177893719430352931319930852312373545975724943460146138162957560466755185576989324541768896114053695591812706550512203873476473643477456218659167154838129676637280489475220290446006903666980593082040741275795116845021790095187329161778613967406671567528027324931744125025835320314763029123045963791039834142737075727847504050757819053686784257707716164344028789981432407164273592745490208586115862696916099676512348365037113166057212632881229627619796262347467355796274689564014600131668896382976000000000000000000000000000000000000000000000000000000000000000000000000000
305 847953009225402598430671863515802220195045572292914353801581407835001710787361567825208110550226933011771706589320882301993340880888621708495119219914808656215879260623637615787811187693254553298349671309863376370288937523938772360603879858082104086809908152600143009237203991545148002372994619600381398264561567517813382433968897554388126913926014281958956197653685223806607751762285309006427903677506030725435429650319215151540795189908819094812529797715249641464435624607233487476045575678885290704676299365979215003312418388420495512990838712358998462061864812544000000000000000000000000000000000000000000000000000000000000000000000000000
306 265437002770205438230317635498208049241970670845730980790672810110127921153267287120395537560082148559907151080973427039030516785289409464749446012539868273077145890903977123990466856361965578925955288612513702927311231201121069042083413215182903876690678046147916661989585934451394238076158198112030501231914455651621922472500041695881470264154068810589165020460298039928063213483025441761789921691048848598457545540342408434430685260297339749849354915893948799531357384346005494439070109814147268712482135175386983812866960564019681124831262936534129884588176165568512000000000000000000000000000000000000000000000000000000000000000000000000000
307 83355865026286533840092712062251601339804262002916066436700925984030008542489226764505188876522474848089669776594417439670534404678115269308027984289718633455444563681663278728576314945095692290206832132101697302332968005334462619573868733711248849980439378088040226544273618138729692848359151672914125611616966907040932578921120585721631222236369595737069124731388968838386704512936536773194276125050936142280439903756778216112682425324905311411975924206852820407879813387718885041960492335382116879586246540679831711501231055557033934471441033177141348252041979707260928000000000000000000000000000000000000000000000000000000000000000000000000000
308 26259803842534358371766869647403483370133790721243330929717827429319583535317304132986813236003167969188768371503104948607895952227004949938175179596205840922668136409194116672187531945203360464021977018759180809238207420641567883043027542961046999719487119661956309031139185610392669146351585996178109117192189282435654831599728345560291810044139421670025380430800881968794356944448805724360521468875624460667113908641299319186407713406738838851636441317503016766807072379903777323446190166565346755929394486500532697944689770521750008642090660549279302015894913282453012480000000000000000000000000000000000000000000000000000000000000000000000000000
309 8298947846080421464195863716982329336657104204182188474468170614183736603747171578649495986241596650042588953238719128321538742131960975343891776661125842037094609038522466891604534772093491788846608879578993665842549862314989223464996154305236516862805162406047512628242284891900601012355397342623874005599631236851040248948349099861957075786570844931277211976017570640066809492081565288694829655409644760783127319205363895520483685582594416081610695923687506793999281055621758804996162636005735832050255952054119806100617264888449758394610748754949258767185119293477885050880000000000000000000000000000000000000000000000000000000000000000000000000000
310 2631034175202528456455385439048462345827936132861372526679780025683798817471845234676362792025239092794147233304197793327228476053964918247734463904049831469050510246148348535828689281939833461315628131242011282190341291833281099619805877564898854442827391487955966261624683094116100217723511131719594636355908896637807211827883063014300456155819943999502981912912925298405696893167020117977186640431160926096018557843558592425010118125991545846776449017354865057142739813375827275338783431827882959915803725702835143688931176752376910500072078669794881134319204916654859815485440000000000000000000000000000000000000000000000000000000000000000000000000000
311 836753466884024709231798273329277536016557900414960237520397693827437856715451024023696755735152244984191365117850788882345704532300842874748940050873828716851600859890806614089209001601623948526707868825996308356534651101756163990983150283565967508781902370709802929275801142999470226156260575614539119912187257712708153400232340825139644750674723540523604292740809052780420155335574359578416643832042652341816731572960428487372671265612771114511141541506543386083196493444939949032824410531293401284091044700373049491912555724193233002383051952000231843193710353364948149935800320000000000000000000000000000000000000000000000000000000000000000000000000000
312 266951174957378370216393386316184703141077372729180487571491492462165094172251807786124127155017897952680897759937922512086303646590260570726794855076535778262739251255804835747473351286610399321959768741032117119207519555662195677354105169633298954772862173640103730686713763371414318497249567870256393967369536083998539016513867759784454997412373819796918346444982857357876478916001283986270627864595710028204339190094022855051605616783859010244262842174609985781888501809366771303939987741871418516076456433928630129249974268188288546766680208968586785922485708824487849193300295680000000000000000000000000000000000000000000000000000000000000000000000000000
313 85432904777893263081712861045662050203328180275661372012895536102029001543880075354428286955649018651501742902916874434618802032840084349423971375824334149867663229387520672194327174435718094888436773274086859973901013526807291185305305798217787719807021098829166743459706446252123234133768336145570552663614717027265602726147585091046673664826829027249384379435763363647087817549571401331963989754621572758866545228983125461311563369435268872383922712142590039219718118933687761921775298952406581446502807159701696102386485375221791896899739158250426001104969308156386414868028404531200000000000000000000000000000000000000000000000000000000000000000000000000000
314 27426683226849530228308863837092093339797114281871875619069814080346915514742952598814614771583578586452170992310931880596540509931247970571127422192981463832037975080189916687506230865662824322082740423952394372003559769287522868291452374788362653845308773396099759260230091108277167177134978843369726085041458392409177761804398622668372267863705965805245041352365255124461911975372597260723879054856283504410137660071385283446021763989021794305060334633189956412434602742011022779498844699357939605519964881931750872308812967400820096735927726459477524252819509998077631096677500924723200000000000000000000000000000000000000000000000000000000000000000000000000000
315 8832262687401956655110003643284514121869902453184390675550609334318701935922301941662712769617264164475264207809590253865755775642621568681698938753193776797212483149633222694541689076231228251530391074938828206654098739671512126220587075868353992400216260232699554220183302990551224883963721440861666711322557267701546006849010146931681532863791533877092244427885496761350528097719988146437556480395623487896394807103623248104014119806496415283508953476796156122150368578252692542070993035882125058996651548010021614244463452105203779723468281181109206540336543156206333010942748234298163200000000000000000000000000000000000000000000000000000000000000000000000000000
316 2853100350014610542532654911073407064975430071570114656262199682368938152579356764560273399041111048675019050015149854221862715398884571164210329968507956797170429920722342108270337144061807966644681202998752233160876870722115869684636352944588097583004036114030079416733769628700911182611546700127459539741721521431767130655484992969911985796424405680714626983258530817737782301136268829152066108879191311384456294682036879493549219372175762909208946053811386153914130771300247940852920338977137853709684166828376539046982089443022124767760111412674891092482511557908955889528524855255341465600000000000000000000000000000000000000000000000000000000000000000000000000000
317 924494516570349418636811505222833523344309861487504849406752766478146968948411255968776539440709289267509800566107768851612916089408912873329200863423344814800480191156963838098777573387194923400026384257494737810154417687174441332070905052877603178331257355081835007974950626879811340238147804238777252375994167944568631314416742927077032672041394645778060108726655421250440133779543411964801030195119158116052308129809035292802488061423186165640771358849835845292592064878292958954354168388181848761360688480369657217122732692139894674746949918255960451853686505379470444986091533382076229222400000000000000000000000000000000000000000000000000000000000000000000000000000
318 300489790039972691541826532012050543939836060639460695706547062714406511668263482443184726781734943832357902473311003108499091216985236586752535224035965157414395070937055919200910849010378827932788449927215899685715599409265252377619021214671160580227417484972510900705317285516658176500047034736226467942084142134435892241063253298561893386736473429520818530937066365850457522727841531637364259374111686109670335120431012225987626308266353843020849458021129034495101622093774717728056751083655584553378115601669835754596873116539558218810832526889736076426405777345981337087303210347079871234048000000000000000000000000000000000000000000000000000000000000000000000000000000
319 97969091295665579345191619546649858219180907996070439486720127619276284763467320464015624840776053599813640403869083283060625338342735253820096154986321380036760955980368538622481291349452788778438024909812421413520894046900386546338209035770092115943486921965771234222432034366377796202855460190302500225230467456269186635233675849729251284621129098946342352638177587190943524118452760678408879097006620069436217974499394970381244785470012116268151808877835436061531501894172243707174966582145816350750901363749434475928191823236928567364269047418934516904864910555145589286607783977861112626413568000000000000000000000000000000000000000000000000000000000000000000000000000000
320 32038954387785633995232196829865336445741506318089910913391441735491447501552672145497609811210043778814054588327811142413420130179897638475853320685370413815146981385454898646383334811625732330198560333787093440390504881275392037732167423729187937292143457449118623941804726238879488664465074715359864526782401310308032441803763055231769209173753625639796022511204014061038249371862754390610903742192946219582813159473005261407491458748239899898319021247079619949497723978828516574862063290067374003456505711613682243455891482192951795545846111913723428731544102779987455996385951854009891988606812160000000000000000000000000000000000000000000000000000000000000000000000000000000
321 10509775137461220213177445052308910271226445894960222552518043712971272395696240721422452703740794983867795389538136628267440227002127294505390663431551818797219149052727819058152250433004879635218841140271381199645605554481421279716890234840610689785009725179056987114716990852029695942027549649152532756825960414868583177747827545762600729556317474369530347596214206456695344493328362342126314461823778352117230716717098155812106029979041012397175066352881588228791935637142321303114721309400356223725741864241425273742736639538795757530799077546078659185589192942452084552982703920011008120300062638080000000000000000000000000000000000000000000000000000000000000000000000000000000
322 3458042410756960742688583690689516849117700278506974096255222656217019775711879850786540431850713499847283186120454967365461978790128517385891708103248608999775696906330456439668057853652176980099893730215752470000163407721110626532438157145630501122180777525685495872142968157735534862316567795740411616522350478368002020236108176454832366754760011722059010146346902936875647075711656314980120386960576611335765093089264333577580775354718749010732620900481672390261018623863213221808690972945183047177934469045498524541911371074087990431282921328732738457747837931263706379563389797879895305371276510494720000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1141261055686352988144281800085147046798597057860196404522621471061096929073951678309118297322867055986750426131394735359623055538785448771938254129431274672990988514596986552534411663155795870212534587123836573690456406387214838354049249386143069410602077040984748792478143670633461350845034448996680737836788114532597570765229509628746533424326369193719784772757213167402303338299884096522850876934976677301524950226983213496501890565984577846885750427217790330655803669671264797042744451132992299780705307740712516149126167667175788792491515212516748977077150227469693808239806044749216221525009523277824000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 377792633538839825279095062303494942460915829764621929539102602645638549478079053411623993398354269206181883346594478229200651848015106551189708359253154116595603339952423443535573421358369537851157977183271505785790775958809692200077772202658607304212083860968451379593984016204077974455349767878672826715885408753330925477944215511486360172508334572540808012399080682273353834092641262001425456650567865886721472258163140680104363490012684914783593445434620012728881378971980970808711460993265296668764713198834506811908574033874296454166311643837257391319236637336526357126395547912137150072356084597653504000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 125438778723619093987283532840523505356792083661231853589429421081510325766706186626610292700358182123197190867480031217578591818213261993658096704760024186836404788966972350128996085842405097936979868670297932890291331180662011954801207379658124043684695290575709502683036354426406320687620902928577183787419059872529046671769108602598440388354998103762703361901491681304977268421344364869457910852808548947188043296548875417815574966791596397397838672913384140226380275707281435569132473094717717426235077542419174246378628381524231785751035967650702907991565617030721720607721057154457599582485984889023968051200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 41774961130263428822120854581073484446552769751327054848150838613427647386011525367109896496602721217028443613805435672484885142698703767262184794608546950663971764198055994198787874379565143168165737367475171711758126514178261699106924793848844206057546007077373095973288008979650556516606215304140391685375805190922495518590885223211372626021243662973341038634727450478278441956958634985114437010637173442019360382269074559390801665627699502063461806873804568515636974763767272689783970364869058728624202143022591747180475233513260112010486113300311390536283116287703667984475643353205989789789381617888202955161600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 13954114539255088083738889003613133208342709279504438981510152293784327427153721384705442735568568908543066786081774090624400716717718700582611378426612741061542225871025260349679516644437741461689318535702073564929408693855239048532266609732481819386096743917575867054955053959722541245247289557310846186575622169400863426619710125874409202431340681404440657394477094681472164091971491688544586317424700858485904268606992281263420441385878780462959652113797937033107019814974836884892120841021154577401114225315203826792137458122894114723796260500203096530572269803893872313786867193223192210272521637182546276410982400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 4675053800971773260738007660387339049587744886355923169750459254768169941981470862699027750645213528535968320495506569569254252317408865875070623095428274741624619515143188597031347817247754296417802481366770926981990004169976277570764566291165936379079790210678085459356740486688750175122636126380758803179253415230063664485487639427862278217012278901018243417924048580935902780691302505043184726895732857740902500235434090817186805804555546295959256618247729574902836608132880564880473046401874013751855006767950452823743857540014738618896253251119872798001788807164322038298898889827123756057461593628018324130496512000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1570960176026241401421366865916297511514053337891163313399976512011064619348995531169690923844470931409621403355806180219329284530999452151831482266540965002387745245827173471599403120328292487799920168769063808697771802191512332494098194108673431399552544458818556412990045859469264701703671472084797594913918486526882852168779940696984456857153724868155534598252812361145251659624760660007733265341127204725494635291878968012775897048379434240740059745208995426820085709348092638206066313592440059928032153246881441828195071205102703383809897817399107651399057020629922366632512060382820181541570240188303762328033165312000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 529461184174662329291164917658213967365433370425015708231349659593547293830288736293009165302975930276903310549190192012102433410720482025232416538438442810804742503760297677306926106190644516645779155062106899404139938908303035212101821662929269818964345438514544982584099698455065515525704064015973298504018224459151244903671833346420034217129203878291692600053569063050226938131714789715333617488606568816877313142917511582972531120365941443197301348067104458699787674526348070367511198175003586258168897224600466545854108543731886879840414652276147736329100369195333229142024216229628062397131642768918619533708632260608000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 178973876057204286101902901229432762479104558761674192031991693995778911214753311559976463708215622014568451996156471914955036463621429887731736017077947097327253864836048901868632471811053878182667486711749295349034469741910000011515554749914894687324116865330862262874228843083807765562356423911236315477394535040137506011426084862429742563402273001614202119742579260805328675690880073690843648923157739491790842335150315818717917105726599565548216475022755841918434571986114903012930794384908765133697889947631712993602793041513816795201161071341007909131088767699478683813422373128400678687281768115192648043467043644637184000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 60677534762791566370656586616212327949165816039447360562460605701135188820813865188457321692979921634686131987299337848805749982747894293082255248826083040304099519633180699688341969162977718133990020991870714415351270618102125847277613890183496133180204657011780706580112801565744682157131669766870292763567994201951196992873786927546286034492268206372564343957786856740139111681970118477391504323773460366617450697469425445551961787910766849093301656613287204983901079980762413413642964922820966222646888845558826358837178250502145153115217734542172193481858703357584101483949383959597962625551389323824861682158323790822506496000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 20632183967540207387836172079740906587639775826266140049511754905524136426969231096964031637525875455542074249014726800661486698337970182599710996470202350311210776600795947824957841346318219292227297528256819799550223339602713842904637299656087889369353073013345133351550067631499310392348405308416586335191603554014816923432729410829026929986665252274971353352372990356414269116364794339925045148891498250186468295719108237837383283018426817786289929664632162823805163021686871083563942697330384400571493165112990716549951030944017704766474787033664136540392975919457200633716482719955787711985536976386453718530891900404902133760000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 7036192462990119108694884265182060550774015047050953341914930930415632441848812272061649879163914125413366542693932459588461020621222022990531381263299187155233988915979226470221550780571947455873826639696301803736433051718884783120388643652775553744690995294946299608607661387719453445898361551646355838094803626396717685169705421590028393512578200284815380336073931417835362004282681241002462103710590469129459535196375163840207501403984695368651401642276233156535039786892878335036728529930299714858369333769551181370974916852237702526109413599648143139212339907574410122703120502197137854928145520234498875315996140789580756418560000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 2406587857938530887982865191356897008679661624152532041542127719423949746826975851142757740760003822357801607348868003640733921620237669833597270642235286161930478955202685877486523249068458923862755392168364957230210444972984532686370539670850814770348341017596856743744077139716104405465773930112356572922097311977719141393268200614284935309466299070549690384798062871210673965524506318191230172666147629710010368784479600814361120927965869836836052537826897895748611518752794028741815984953473854711856591830791565258168077531132525240124228687306520122062537034656346005550219543706710613187065414055130988458826381527373621105786880000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 825531259911545217521217488766110819721429879394561125131138561563588094999355900747059439537251549277724695416118536796499137911027837350240339939532007775154116498270092764486136001908132257876706729138516095953689272222310271632040760896972985740478598479185055102888258461218448695134446939395505934172187773761690335710432459126194205577078769935337548257056711697648809106900070086970490497741532272336655878230242707829350101416415149481113243283943013683536290078655980756442631627362403242697557044825099328061089096071676406530137614137028496714966321111727443833058652393358773963853317813967756807939843485363339371492294000640000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 284007249886126793557789059977938742483273404620909874556243152969018624801291763859977974187150949911456515540516174834161771665070461147513841340977631802480171983906344257949536011243991209832966245587125457366999486180742457781826533343837549023084889467298981954061302402008143931206224063084973789305801501823094522675359401917426420789897206020068737892660655907424354985862849631285414621148836108576163825549726644095902647056428307420003878931316869793595935902490258447894497998852054323892787444103656872097170764452100947241219865601836231015251529190063668792632504573238069839232124512509773854002758379839925341400811815567360000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 97990903792071321493222959096530225291122320848788489854287208577653704213984158288019619377827052599627393024659752393964336720652417689417349636641453907707803718234194873852292572873592470090889122959676245083252899640231317829930799759048328304947218371823690164149790195627780311412040977032454566002492814031388411936095897785829198794431396941007148559296111514567539285358951254439364062480406115331811317560973731462911735797990145595623823553166193358962006050143236509448095729663096376486322105714107882911159924705337314991926215167118761127214891521139719096440244625239715102518492191268904813176928054014591992053735721690726400000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 33907743299189186715165268418464252352654314822555413020257541932133009200935686441940570594385323239370772009925332138116792196694428332269654223529761384040578782783905591393419846514347761390978341237940596617244537284358980845788208067656062252163800896425976846653176959020416347049787772182345281446479106363238897562689655439141322523250680196955464762830888097654367635190992383335560949808854156203194084941511689072346307539962938167991318578408870636518227603852513910042181184284365360906641676367810357218320660199512945126291778005792622876893261460164523920026036741944305428866752825972293835412703151764388492731184115330999910400000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 11766984211386271001536323590278226867910831193862685830177021684036393398877651892013435071857424379451051145444382173460000915552869408601460299512578075596905560531391237436792963794787918725063336713719444102554949865239753382336913735008055250390608434615591200401789262925938014083542527175867411052559028705289875068887507191953778366230434577761103786371813196006584815518191739146361283729255005560043735536026365275429825960706550218944987291371948960008193161701641518370226346863859614509925445278346894259381337343942742339562255549716092862484223293190624050952564927005907639858788723342561616589249543754941759580448275787954939494400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 4095255578413196099473102085181933748474843473387788354703075012956220222263935399531878145037816453092351459938558321354504365560068726316727581893119474650116006195731522805054883745565515010126295233169490285052833841955787248999942076959782935501045829335217397305816850866640679282717478123687954864796482136910239863417687913568007357617288899764024267328545590837740389255331258705020130294488344720982024768165797589904577376436164125759393553564340641278159378429405900636779244554572232641668422271975521163973191651919169429250936551698552694234318627534536308266711144889170401416895390348529406256829786961140698368001291712501220848435200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1429363941181363719303816519602330607274693320851910878140925901013327764594156259565266755604894954306221663947210028372644669906942350067178766068473349269108325811614270216940910417955159051838466694131507942532709561539702960054459315329050787850552159520719971583627911854529721066138654762188256714330486782803220795369715119493526030011872928032257452463373772184559633873188250552926441266059896879105796293936885750619092375059742805156863420180901209555822598492284571775470949894708123584709579619184719328365941348263998293657385363459511222237901011495738391944973029073480972153017453085155725631769760263091938253776544412683759445134540800000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 500319051831587545596548721117946975829153586301692186675217386809504756318292712896227191480827079341122370185137131214051659093374631338383331353297114615886721856974954175644098264663837888523983414861308581867280203960515269341511327692145299094277820035153468770642469671296904697377862655242921577616671262808614252746612236869949665198908057549716704789366341365825742398877496680420841219834260114593125081778607881105913208599628924743828053139705537082425834329398500546247936572474219584782017869035910794646107633447742376491270223722883140938432639767283823139689393208635934450994972062401738831925007047191889524047848169640851775460212736000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 175626531351370704886528035668245840463004686512425983458660466066264352745520692596136681046731956798714798515511770763434866401631861141381223239058255169554608171852190745714323958869817094159375271157449001438376609735604828006002496698073585601251232210828261534680699949673797761125483799625592302859080004852300597314431436194749714742525998783018869099230067399095702609401317541126564711220541412434820424782250046729835591834998811565454106769860472165265259298291239927214021316489976487618511005109192942141558375492292682938450129637886717444417136576914508079680386591615184967137926908207149915436838084234329731357191447316312253761402699776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 61825629659779629299909651976546253113715707759229378814650184358689291712879675697973333081523467110735977622344650896287433404284607349625361050387319102441759891221590046571027955955766046625090222266875887607799534064896250322692762968060976728324527976826354676483973938805457211851275383955154159948508019099454804474891878045948848856463137832456932324931859958319342266410985551796583432399231172580315769825519617899531978632929291781520003673042186505714393454427452432348240257645529404119617859624670964704615260010257815486593531143540121256882496339902223206600530294352649896402612240584806832550156479218143031516901163120481516577745964892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 21826234137811451328686023611650785333335682865243786599571938494350230069782735916635973090294590926711497672295243981733287327938023753011672258909567207297849962985360638753057580243019974170987053379925884160455195049014298220856287893129225969397064865067588355558278753402338114200027704044376214824827622881387877043349980114325317890518090635719506848629412804013846876177945269308812350002026847596359568360253093315583907878771812521760420256227621379479773790957816357533158528875393426746829717680445979759362268149517259092648631913644909627993303939093574451560235764146206588282619306251309205151261600068028135877822090383932301407336746010542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 7727115882887207990854238122893589846194875990286653303124534582576187503206540466532841562525965147448570795521977327573403117183084559106564592687384761619960438768949809076471520512087947512845583670366383335284149283519621060045398429668988910341471540472112663699202963394727471623184447799549075616139549901247083340119476533385120035199903165466484084554542086880383461223942998397835676003023037964027608800923262269835308112655215056695170339011673865205565563895060011211047432147793463080675899589646765767948518494616415691682130067226080282362309516742845631773117703613352123796378145632163784537239726354919655436076911122436067329361684651017502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2743348181984811917442646896791675360624646346551482803451253585279563120750482973103829238649663775768019890191782467878430905540143957694299009846340193385477333936505025607465679193300189411528942133545306497340105298789796499909795908004607988139910370187728504597806109561547641146679421050673242219465636179020336628367130246263596495255597804866046289214694467913998208719017693827737349914291656150734514561362267394937219302639516724869793952255437661052148348905846736738864684603045638975912377569830051467327699597729477467549790717832707525534090059751662579901059460578820847399547470956476539021770023537788285715883052784991310685467345225957507072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 976710558751692893953921626114478023664913487519793536561696455545349100302952754555997702633740179926302416721747102474975798673309591172915269826496144380857021922482794990917021497089747092092026291866872531577356572480880728652698512186832552889216112141277987422051003832265159321030099665416484351683332830338088559945929517533630140176186388669987723839778356493369436751211531601351509101003998405023972413488559234643350278596477109260662973477212467439466019899561835033670179142311841906341021669231126690605547237295926914764847266056118168704048212849235192558814447606764485881900777811535919425819520070671477516737343383227250194590428406034739494912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 348713575490318697224234418283614782391907398287066858082141683099848067353877074883764208346034779667402142838712908357922788006333618608478548907197023433805409884095571605899974303646670847508056015519098261559732792277745302435546303093904559454389843923354563737884266968228155167874060726258411098818140772797278704145266721460006920904046431794861902774339152649746985189803979968299670220747027544833701693684372462745808716609759370209178414759178485517816210990426419730878358816066536470332497336534633117880197665064282935054329469618207218175022470507544084748998438208403686159435203415227224261286877794374593801404281226194506240902914096051717277954867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 124849394885234672486538720446909693657054754780453327411585700945275518314037106115364332006921648693000263493605053468727751917891547530741544968859360515326091878388952400485008463791082142634308784496450257360935898974244150046923740219956689964428099447749633378383020117844147588707685080761943036940963289560935670064180565106655697254044749261529075777338041695693459073596257990473740619090705007134363602398654469083590569227678747964236561327511230535763326503546744486438807964949998590181607621902091950591933561747288626445605344125301608813728557902399002969336569039241237698814538868332691790505411278243494170469724253941342479435291762457627370045675929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 44824479621608487044044859126816912684634277839898098328469823051312583674691424422294072586280523063988600283508009793383169976929823846136519801348034838653070566497269961558222726241447099493859873770148837002160105228883599984744683072493427739558222590930974906515026467195760465811647230501513741825355280136738432134576737093889016214692236710720231643717122254029397644326556512272984068066605447135302850408912370721153434539362456847228091327977881513206527491094404757690805889188781027926054568297564137874736874052553528502678159601895928178015305939174378401303457164889855505399953957676559440626400188982546324646655715240338010983162790783721681169410319974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 16138082479065786454469295032371562133399916064228468318881670854366335011944853059006667662862299366012213059577997066971861394810230347324335131879098435253310873360164417604630386056729495395678899029598344743922174995860670600739948361708752780227916456321296319742194656419006225495757072307188049429417570970476168101935856989411770738598403296219360452124671578653246874270430785112672932607889196250497561638721453810060594888406727027519031520885861080774554047714413316302902324240799379147655170212287326579320989584529824185284326639674089269529646549035897311676080371348021915527705803062645720422688951891761508213437605807066736022238410993493451727536423698432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 5826303652978880711940660402026031431912550487775862048097042547659421129566666667664655802215969797101200219961317336574214050006572540422144992075356769545520177567577551490232152145746487089122446360392053253254886025906715100160927571807416498091097838371997047594156626748516021591129200195332942003608144746640497706496639171397689117163362527881410009105484537961015716156096429549548168019826753778527091434110612098138373641576082884251531933602532738890709337610431862928746126122234813142900907835624772559727513426161722175638638649313297471759793637155321525484321400507803934723454554956549078115540505106143185863588078453577280029904400787040782781316568063148032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 2109286043608016194643982182727846646843383066729447296961780023169545925554670422896511447044497009361820428927967617173290111850266768718462181356408033864761276678831174415562355475412221185053568468274892067910754794505721196261077215573772305168078575176250874807890168083716279140540633265082224524799207782642920465461825538895861986867141836854419195409117951602111943212342290494951917053262350410186765608765903850289419099761572316292977138328443683386574546675190712742542118673886248408804576549392945829228676128254378969050923490731676031184700502104794147761253482797923835748333463107086443716645818918990203513206591106630287406882573490564736346633254443593760768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 765730083437676395964603846436464732990857137016798622934681254590971281816950831781739737059372765437929630881440109292813672683440383864147796050953543484870836728704447525613617126211586071668407532873344104136657663293062910006710947152593216784584659827607613928151993097762147425744916746945776778471910155655072345829650025269166886120044035706155696562594342216723998081114306008389314202611010231212688802656426634280067262963444053407504998323852260543578992312382857678147916666223907224317656921602375092915324846807133228096076545211180749770360459244436477720137296656848541248435730632116960149022113329922628993370206239996306415423286608914621898781428476913400152064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 278747199393259241083383716177003035770380425244899483023376208639029260062653490747034545514739400142247784229944520233824871917631779849347112826862242588814689634703004458077575502768082080397431109683904910603338253798991231536840731848898345285409112666319972803570803134450905196512487088514227615060651260528352638429494840291121541138343649278152890795186654133896407122200148404028735280512385623607671180435921267612798267115415300539867043619527148671491424882164289686657554493302875448341383916575914460294369149695690252260251864600993355402399172443945310284463873386360567853121038323497635593968111496162703133670602976295350109623471935914079643478534683480985033506816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 101750514013159546437923419078242337191266240142467777769538555712146211466445693214587917340408225727902068277008798614961548218424918968471175151436753803090233635371476599389881471233890967224403065400817580216883360353218363511827784463726356876807996768811994541817409367625822042123608415438657164067390800910181907234542976897328946916085888513041954662332379782730677326058981545917528286193738975678911926981469807965476194264364445459636383408379351364219272077098406078917344193253686490472771089994805870590134526486683804931200317502954781240183027527862494826742287637233516779457701922108019607317745280219391188570040214922559643367584672025843373770320984461718223962767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 37243522404972749415400804904059487677663367742843553955510987116431367051634623596573010279105856527992321392401292961561023069899465326275727854037312525741696547694578025254116949431805595145279833999802321200053874885388038548490858467051527016824729825651730726387116603185246572766603454658220908042093094158221569187320014864113127968137465443364247939969704827214322906277031785681746203116997427186940787891568408484388395072742466827794037118091031439175123197824621037309344558134561057365136524539491561612885897822997767975430213150858691014164374789056387939312656169033518214172311597138390552869027857387044233267012714210819017763437593991320118905056430758238500004466524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 13669407264914026056269189866592722519026835499616441067060185354705768134812452266153310689384046730676737293272174552808494383960600982113366448205416955628473235685790540213406868134512425795960623517760779722675329135017559815033603136809772957591809866287119946882026991052407304610142540177752023832227112586460599824223871011097965551194453636199216889744991941166190237795511694005914238382913527928362461955869260591783996224892950394323405901148244400161691744801575493499121379073109868082376358298341722321973926887090819673871094621174885676948719002438945940059392387817774337884965364805265399307179585545972651504362194246320880047452803594647575863680850544683480571083782881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 5030720527429217932919146890015999801753095043789587610214631872175897348628567266417164962798298284056094081189901846916983232310907272248248309073892758700519936694578281417376204118047235086979879554910420145139055064321781057910621732826240486425852285914609922168566044258284569739319439343312405491141356576210477483231953060366907222162306706920098497334460219721489480922537652748581035687194253444616010998706033860673789945836087544290911526910674389242886542467722207521624011581427232281685202800003004277708620438684521108673589720720368313761919416138596896688118431747074412694517253288913990086297134006833336658079092529578114906771425429301073778661801777466919284523682066595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1856474844801697141499455786584136413029260941187191794677768625801750759692245977862254787431765389973716840104963005320292696237429504654969599758461839362665904152362771983382465071054403427622840193318710514775790298156403557912055624433126558289107058482764945532194477128109721277171837743078501725830363376527086370248591561956614370149774111502878779176563181856779935849392154572865865733096425218672275351644037710993619478686053212339044997394870636215963335456293022813256100715855527917253488595709395954283257423102176259296926805556885531212230085533488624957934710111127559787389974675026083170299065021284120932263728764754920481120942486876994044043847447094615506577208950034268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 686946835134335978088724245878736096413471982424968600168368820434410914715874599852501551095963435761073404856470057505844944789563446460758999007042959402736320236213133699195406910038643163631680150872091449985355792970711090630157882848092449888134600813787844308221383382500544798759562660193675900312766966212446945597219885955957141042748370956106549914589439633616201055896292568119402438758985772374821006151038967880614237953472913171847173691677751670876570849832724033819722997668635013348453410952303208207512774300507755230752640557578139262883595286110722050550386397043123500391794485811304384117273866828879128434336219509313826512851225447156584010935507145313374224382110657308262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 254876148000639041716468583249744024079739134929729970678952974381727834274828923649669627697017158937571449504081613039545008718707971698657543549168076481255909321927276259920704628649337675332727832680987468918467695779852790203201490961995268481297061478860723970336622833352276311130972460191749189672638543557296180743645424389823724523042138711829708769683962033731874773085214001359334552099329847533816143309676969143265042012550359383271011526801777676259792306465133823251343048700933607397697876271297685388069863242804325205862821752371313241784288675193399603887450232050170333027234649688900830474105232996449015965853966454974916279853322531704080486299131818689979237636542782176126566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 94820909964402124588162380601322578163802129129063103338342532578889924975832930253119558205419068526391307200436280094903607490173576649207418735730227685999287470752068063930499949381626199817619486026715858642297886054647151730665014952683116457740624597847938925841123327509330411749245891423116773878486541999028077762135923775052502884887375385422893572151740286466989795718469066423517914601556164374292860548002837369764274122970447399053070288286064083998129307657261703724109239953698012461735327722957569037934265012987395396449623467820549657813393312889073238936648950712582546634981350907550256904325341338596744871241945492934366799017212785150950929409750985369622686790866149018345825894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 35370790151966921491182058739719587299310319906373572056221937945165802396449503556278434542812717452926645872844711608734971921908246100445329139758952255503034753570596580962577314451296890187704790131845526635835097779423132053235609730764810174159595615013615862478789305077032411080057494710970729246125712038369686887182768855629421076141813078199499490761565021395533286420358318854289764603063551939053157554365386285298297315466965143436933279560436495246165568622488048868975918886334650943649729025573636572707894354352850051055940417526240447218434323011255167118969420608982158270439163597557435723042978694742995584100875230216784782339404445713358001340039569755584279186293370473160434201395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 13229639298583638635562885120119423186380732950703235664886847351109044586800627940499259271996774112611266554969067774135782359064035764893540709418070458333489303959478614374853032152862728943558204718850604224108480114402873271617290671723771016312096378424220768966589782913662356959502267531295722240210311280879918745585297861783486028010447949913593722337489120863547856022751350715233371682652118930708307441887269331363287945230298014466760101958316067655178897203465093984050644233486062304449348784420822738589828997910918312829282913441395023729645892782313281417129957569901261311898210105475515222971835420899132201194438531611437638970477845924199526234181339676320280205297325280953096681082060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 4961474238036760782864222215836091287914143898169982483997374464474345770174876799098648837305094552395328525139350661707824248300074934546080307898880173789687116411542509700743116759284198971468662590349380133068509077686794946238864906534232711851175057571539968274671347662811255119513336798897072354270176793136515179560399342132442681319896525998845297879882808615158259808967157370134123983485921015290906277322994675058280894894656057001515113237139131785574020660462547882442471224628835485426778874287819962371691032613276729221655801315344910937305515388280043392331808272342589874062695588740966999788975560973612051866425167792648121071509911728257545151030887741111309432426858320718306719989497856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1865648770798245814811767721778105719683574857579072492099110288465239493210961667702259947890057153179028222702399625242838606364847147609774599030355608764266249730534334392999757243408454591022121433770563390199967231884426953849396913932929337940915837231115058964725604806519547135102855106217247635350688647032151835297354065903102850416967269833180976861857071074763331115266745132074770295947440337549253142557384290360533082087298391688856986509772366102372730793284066040326348651225337232913027848029626479834475928290576149827700891749889885561503765534377802549755034485150741776112995294634591152001949905114722402831094736400815982089854434395508529593187370725284982734381995391417203064025536004096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 703400009530689976124977289697420940259077547654812466615745635786218673791700412552608818190981007752633613694553372219935096183503181328550152877661101142203086047052809858982340906636430852561043081110793494413230888778047459627002349982820655791237187280379866825889788839214802230667157533290016338193029908813473462226975384306710399008559281464131746681700165986295904569134353907903866098066670073211137333477716509473768553922103042271879863832738500192651340393684127601690609829313336605382074012973332145775430789179825332164768309186782808204945338627150549880245479218050076966939899577301420177579113545306766959986318150615983322977120793508576864535809833016695284030935914478655945479544762898841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 265904163171590856527158530796452539162951773324776654495754970155648508253203233044954936748379257076257032489039680180866461912517396698022916012900846665745817821905828779252170747908210658247927682047510959580773061157260377675924058168168817610268013589484408524521269825127217205516462290374280893258479942456258830540185562528969056712001137754128164982789986197428646964991792094004586017578583138619179484489441469058428819812579804508211879091142612331587507244025367999681683685556703051837264464074080557360411367441757798343515972579050984596030118198869569594621746548175437181831231902742236056779287106474888012410137865195661533910768833013452528564469696660176496481861725428039188791415617000099020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 100784825803408515023162092809780148163703962729158222394065750758080990233024595303420849923784888411930346954004346306832820958981526611902782559104821446711905433476016253271498847079467436536670180949825135158521075475944620246101990197837276734980025215296028583710887104309912289095188575317722734913062244425934361797056677272740803920104130164130545715708124929744742916048152423845318869103615767147922228371081366275000932085844428161421662709927220574003159533314754938761069990043344131459544663724508630179309897813314424867846949198121050338900684424204869821780852203762473902590967838233467203047757858706307150467216716980800766017071462143093493608959941638955821642337471940598574035516180553171940147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 38300935811348946392850473608006262740496076988895919636350724316241234223944333469865698328945061480941358393378327316336601530658529215113188814351497158368398378539478026544865848722559005707970504422621214232494269299504423377707659813789367231054741485973758851852595836557453262678935604695139940144575263129694894865235345853648817575535550806341836072926613160298437823994170525683844369156668994619887334776409607692979576737717017940701127852901296290522648428545218532357591611497705175963513287085654419109697528190448578351252828549151900497424053665230671038170069168588017897298310163725453018852599668824715921122595092847261417112385736618722527396970701681828385302416452138283774449153937247753679667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 14593680633316765392424502382447391619175542661031080566466640689737007598526639830988613568630981393796971487941136780447141883756585687889010317647983291593931129773769456403073697610587028206974943214548699232586533027424006280793722871936470555866911445767926554610701382601024919103740747089508615054445329671214014165442507287509013635786412117932986651701428026190290330669693252919921278027545343340407552820795386991123961506501673595245116373127931354504383667543871181109856243328526680201883683055759618558311060313507177030392869196706797937125447442540191298458255445990553215071118694041529296787622628893575715571268158051085938460383467944156243433630783081463294703571000255385002658027360089716284404531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 5575175166743892826983291230158435528968235310984833605205362520564596556173137125833143412912198385267611027633192680444953456711915908391945648283333563609990863070373899531478234452513860429149947639776657738827591257356701706097356636356316724889316623255235088569410880190460879762138398474781344513866234476528319118243449584022776782567363733373545780593990877418722647391307347768821126107269722365191429378952392374262449934457146024679507657638153188923461344566226627748794681117985952548591617158848327879103046668034768483664219842987242326593577601648820814445679133846951076242902570955705298820786180840783085367306336859729524116892094980479529158138522624667817597956217324230547948770665617207346410115039232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 2135440364798196694565105415917440340454647109088866399346983775230510816029103357947440553299970710237954268557651977266811986512597620464870288229971098840382085419332734741288383961122715827886481806344028442102319249207440069970024223549904314056142557042479912195716532295930305802084169871119839559037200417129402826519109367531362411361134548279232224014854729213004250617024738327048087605629709775505689564622249055735450836863428872825248228291839217985050680642922410838100830811835374771657094468039942777906017486800615126277536205711001769657856008069840095890526110368005851325399846978454164163755277107255048905395542611341826075177036528985906463555302530211196156442708794151688974696951385263211742797733298176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 820065743063006156620018121765769701884198671511055436511028161831095211997510678930807820757727213492919212448911771789746699690506255426161778751614736731864290617613142361735410220486537273553711042331235410585383491410490075464509726888880760690769780168424818906820817275172938497119739908755936688801824408464617194742131607460094395734860312017959371162924769193634825983638216354146864794079199262276293697047426986183732364083324947877702355426089915918938109926050453040632790671819368405015837726508983648540258354652571503321509646658958658375398082589748831307264162352411541493869334339115747955703346177809473396353729093328506354143185662051781342123632863975905987102022529972661077927520497760311060208939605950464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 315747005940184963054173114925370694212238821829944466216441901251051844323062709554470291621903753046982704179403754672697710775016614853766098623042351280305631895469356453245956622988387922732823029367428575811102416243075993606097210718009803997181570914583460697615613085261030340928060704551161443619623080444286736832724428967571794590612618547867213965746219334501620565234671979318874873360546721247861864201805617907884677959489716704023282562733138526037705075760272316226709932213203380068796356391845185736902647979193800511673317393504876031628140053206468011796894679285650129676568570674354384849378314069816820384449027097965118470897463637609144266332082071569728473090896857727760004156966254062623552404947751403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 121886675348477099827645760965808533102974640076538773576069435146791263936256904112552035739976270938748700665602867872386189649678181581966742197745615202411174587954482128062523582505786561075205647727103615713634638274477546618856058883608723915576919659860735181804629701387941379944957766012277371628826741850450994051648851861930405899168835208514946891938086737506398668010800657684086199134937803444451668021585670507638944390989930112573673699361765432489235892886625015707737651510608198727137683708581841831271253324400975699366366828335982540715892882174984422158134245800020465889711578268972939105549986442402322135953642376096803938697051504054797474251844156725428903765410485153040104612614223837409172060827112985067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 47173350903948755451715426487477528851196000831727782710085610071154187334487639178507968148100816228846766860237404678925886609942553066473286250059072704785819596448593912037250903366121130361396038450592444113169069081651086266408317315821934279641835722041364008389491816271380365127644575387962192224872497168278493934673675377195012619975685773990245366835090569697542242379864349277890940280987638822567123199827906740943314609428655320147921555171407479358399796754831423842465727388592494175789839850055609152960692701104346042383714656429928821744964121530197260438938956657392131364210215305310131984876938173905551359301847853296202513853093065003523854047944000341075865465207684345941074172045194473073070881541693438720737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 18304498296425134142967730238991346221268016721682341050639465673751424533217804726698847756112673148662069078960045755703530773335136903520413891433682914777233589238234190991504196986458308846110413471020172579534616364548906276780243609807042309799710523556827223811773467543118977479634432378492269223466404819852902851218600578513795999244003762349527282262903201162585958081245106741587508738216930572836426140724824348471332664642292769606373823814778317410464853419004640519743958545078050272861990403549924267599482644477334147543106581042750176244440960101788195771054744027074902668299500814452596567927130671269944624295187881720745373341242972556406717938949987197963185823216203775158101111408969712625135572140054788959570493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 7120929012657451138005624228680696280759679133444422353019449515300658892755056347710110909268042228472180004413859894407304453308345615074245203084232331411557929920197661400171350015087948589012503468851742949475079237442104355967954037607866344436427700221814083969162386033109489542653177295557537028169883475048953368884538729769052868732075683547744896236977798215627157221302808436266587692588852404628470198745640567480701059233407968339434558139964859145901468421181784341251597359861148939658310654164259543349277269189758306277711996847123084270507545023053770149593987959098290931232073866581600708812866583235821808186542619703551121574595381323723794605946281930667311829362601074918049973728440238360722898179553042088229978767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 2777348239975900916436762786632695588563657621289628749592807750902382311748695345224376938972480804410376629397760812079799319151959968615641640826952025238272907497334534360202601214761978486231560752420557080398400356368411354293715337174577218098991044018628166744943804766647246861309482048068890029420410426900294136407238630425329288593204871040110006788197763700914842678115440010990869111015464157189036235740532083473282308690043034753380507297514231486200421286569542937065701341034095113854199596655501541998733781910094244887113885349930147071353569387842747219181070290679119319340593196318432151129154073639078490096359625408136988357214250814981358846569857949877501412715888638567254060249489302366383254647680505031696590674329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1086015488607659964079806456937619201576008975174799258506141809971344566766441668924013267954359069545405448985915044211016111895685930019565247231068110410488620188423879355004847351045234681306285867757698770443076581015995933574527429005498613558426826103054931639115343908674871628159020748556604462181229966772882202495032576335637744790166885953533015518945434923820748144504546300547716042956812513173339965993187120994393832757928963125935147637372270610882651192353029036906675310316753952410581995406797339940827792419084091788488797762587008602479228796515989234241964657361022089261113101041661096928768231180214040630022872899826566015075907856439351448562110548452881112304535267279759026465369314342504977131166194147211900719045017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 425746279728711995788481009209337314529524765254889485938524632153181910291062444391432006577536141211657258221932876942256264333547733552864890297623662088974149207893028859872419768034434468700149937716024611488242982786348743517930973661817936998372365879828781382575789236717658116462444159947138471368865036065015872266429264276202090444623085966147371512401128553382507837532652397770563071073952500294161561213900603043334704358842125726226991773788563125455892323277513435169674037885993958538517248225319279265634126518993147983471725315083784956810883122748463000322440846066231334888778702182384180154438932810466766629322992744859282100403653955252964452289556740462320379948372747767620856790696598996660457658199775799061538118247959756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 167329317629749843153054085350078096664883790381577135058968121488846946234291454180661572160271639665642744379101017863097962045372693165383489060289871834699715616660714047340738492665720166781249602981923994196006130654278225859114694695044237269816256173308457942973595423637208491016281032687203324389709266557905253755946763794855095174023002916456698024361011426364128235793791787463669902555666284752918813804762778980565340230236324377394933854968692576778918426372500021302385774454943967518034649465716935800079849911770498689835566072799820850331257660067160168012737968588123894697686112307474453893444615592772777802594125863567647587792843352962478578051668585445745337308828323363549805549230569017060530337850185458352403691303527147110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 65932074901098951118147057795510875463139016609059261423441681936928406039727739703102640350324294029288193294264485818883932910529176318870794521512873323849328772489299647676730054960233428403460437879864666736332255429482113965903569934516552074417936101693695438780769041239252321390415147577277158991054229041038388461852222525968640188362841521252322915604035944143186528216340367149250894317592869326622956277676141191701414989737148919018601223970196366015151713180076959298083209237947017361473042965706057122177199362651317323554640308292245689471092553148116588371902809700428517970699637967809210659699179696410168841245408435875202701207635910094424892532152039424937506448446029387754477386540235163497483592139790904840416883926336557128089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 26044868866215041850202060691541113098544631638326064428790996367198496891002759444058097130139702437806704603638963251186444322672182614415790402866696119449450054019162260307763957535450973122160776582079529563602177292981246411221752999647814269190817181202558504901877502450361348710074561003013582882883715683298849998835283882874261550696836907119442096068635539069139688607521876476715681886746028561060568321338716908381638854322197976335002602056474219121500781131727823586642302783247781832456116740602493234835307593591668572632009587762764167075346277373741828607632844440166698323116323482799272468587869257909243758499184925171629685603335968917970369274234389388299411374621966299642084404729437741003245644760994206146625504637602072451088384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 10314437604925172383524494235924613463452942628305099047591177774684825809888275330064077365775171515048519462748063868118962708701646325144499163812920318729217425763156871078283467131533069957227136955207403206661104937513966412941789040122736193896972108053930457362863333579660584098153795426113764774909429141066635058407637077872266038383163272209199312770585036852846389688285797323249248476557256256929626715104150885871015403762858321455816171869429509903711263075751152017523376125888055995931091538192227487915985799545426504597047827848855709497751659163327567260463419581967713479355686626784470747752790772899616035917309600160386220015260461068609273182963765097236703136005173255334348768344958359260961451305938821166355386867457968301747994624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 4095096201914394081704955608950172176105265734786568042382097350338970329238719364377235229016993736897725009261308229075744066193238248680446796217416877312902631295300538250670287309350206544043717656780293109024116637242724511230529781981037108366685028746334851328373739926858063696815727394306295737812758995391686596009842372148055572777561541202236978434352274631524961485472238096235675984897757843135854873248017238892994936201643544856970707826314013624335005063203354816393127075211555360025564650701755139048490362055420102491812527343889277073415043345768309011820912533517642961906242352028993463030877239168657812824195432022651800787597255876572973999102844583733669521997541094502488623821880390635813515692850171972816584878351773876519639711744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1629953022280136373778973993630939630237622239829575476470181704446427811761543266596676123328533762879588613149153138298209456607471309886548782613105252640543249880370926257993134203016762005208275425804100910412289575500794706480268258082211874938338766377837852282690916617230349711018000058621739624256583265817947318577544114303472104041499610061948175140105820451035720475859522942304260312474854878801910031237448662031813339977466449102303420249599993126158588664900797195308515551051212116547464387364226978976568946460258106676715601037019949903788839810269131444735716050553155342392697403482271597607594278714424240650137817633813950007601498050023782090875645772064714885855328198095225830046423533078952393402165950291011507599611585332109970560253952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 650392836324016253351427434019806926230888764055261573669675718995156493520706823149282872088782127862498703294806723434513588733743488137332110915246677060021668519866988631180535882059887447272112310085270041338952833726232924485282143858937288403329268263491431577433540294474328676270442686656875685068791431818142050197097692018164539719294096955790330762921102610484962564778048111197315789685438393960298885882906236779826987277028946519602286705617172767366005412720543101264712718021246165423778787098820549993767758845460848291220665517879047255231741697557849495721100084682202684557094240964004996822920106857022476719421574384300791919104620209154642722169864184629639216876833484922599576235207847441692794569336718399539382642132767741015248405851537408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 260173683965645280380096455222019966597348658007958452917581984181243135741451195082185140766100351962502343880347493616132013447409195343689519483424758525715029282463840414014992483507976858996561771675586013228744974529519282591173551745708730559509909067947806509639508574285774074291288281855794978243421631033409953464340275221820985468880979599032564629106428858509773447350526573947404619074930712250632539057637886728133843943566719293502991076310625269103332597795920053307443985750941754876010847633093075482239769384465394299905345613398893178104280183900940252474081792144755939031096146620741031935194071244255734262239861854849688289064726063819850845680214627138996390038694636551353382646150192611472071842863678116009125560228224978536913999704631541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 104336250663217809343088224139340210157988521217993572067993969108053655887543793471486246146210456881937107468199049191175945819148331221026189940251384634764156057732021930903616427320290293474347071502104803132473657247619707427755801700581122495748232670994987867383454093328551895518580491589703121173537033984271335754262997071443154791941802793313556704714041079593853410596884773578643957950038965122966862185946742778152436239744456637691996451830923946749753715183113076403018729757847210754896492308170655579938610461479873504980315300252484055109615954764173004192677206817360450230125166372242553324589857951465439178606464803334188193973053241085765769088468609001192856882421084653959492059955114297926480303197544662542908312229188983524737460937387315036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 41945814190680982591601037957790443982502727011183238593411246314832710265675833932334217438020811526206614344177238003946177711596848095946731550663088303798855650551506538297453895337878730642345101150719601866928650052967112758297775468486790512214732526972162210988588632963478584831267296365683178841411850624562754728549275784671324002431286793868842543566049932758237776209583043150097874740420728257030728392729981653596473100940303073583516548229748665174331367015388244386833858950749714095892564502626582547074054028564566867318668530835682197345334211687470058394423140361004656953275636506106626501126251753652434788766345850049288823298533809327644567420883076226302343475768274033034854023090815570913228030753848335219781873372139773629691921004701533234790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 16905222356576523888016016302998584037170379357401066952099111336754219426720534706900698067356680499897785949752522300388389066705640814184107227330120118963863040698786213381810724212461539527921700640031684390803229018064255712118202952574633313556684045049755415528678708696225391873486358498409858527100122565603450831229816456267611030656637650827978616838521305980679880321962208385528587406115321687791894419249796999875479580716844671560055742586796534001244791699297810675883611668741800177465306842146962932696779986997090259824052677233114159929092549285093046413215010998322275859668901603791932768501887695402579008630129457010521206113129795204730852705146710099912629833448648987687617758528403998703559008212759309607087746026380716140786795981081705306075955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 6830135656297635462443307261885055119380489945008605382828194610057187122436071349918030651405231332046864158106813783218379923227837217414363806169512863580770035269531262100795155018212609615112304632896226984675204856522595686932835055886816207123085661102999166599418154955811487168069181184957039012669535161908469285711839042701290362960361123217899531948778691276294940664690413855471068923844043748308423881760274406010144014578892825261687206547700227860785043070488590017104230590536139206209270243996696625890927245225086356411230230032335126005810042116449255563191086483901502275413532693816167335521828167675523596539686409686583325990261443051003575093703078102281576826260696222486444617713952001471167399998262387260346751352996005308689976074996330900967181516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 2766376552249193056647892287979575088553102962651726602291218520455323025469082164841172213584229373683302769564870306167846340764641606651244838076697169872412386144342812690070801479738373542603275142771034648064429705707141770687369374394358725096083941130159461446799514017278421435911437203555464042317409718843329770996855411264944739972889982569661820477746545310901367927507775662065166609355929276953060124974261895097575917462606842794432104762535871183815449605434072137580909475362878492565161716915244965059340381734381710184649027842242267115921052234099547730619103369861613484413722287043131091673665076958026140106023741812756864697563177436738131419861648718813543176867397565489484603958515232756663781104823861372783659090710944863720663676606554123708315729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 1123218212958842786840063013087326021669064893136416833277159311247729702802238563992303918018795727955362861856108393685252577917882202616361575808965534606542095751699531396095814844419888389463410993056337586779523483817994474732923779772891455890892187465790359379015810698885146331587459831390474678475162015266904251179384872297158164547789645955427302167109903074053296264982380171321316419504004928780710657860477002640069395821083105163080648370801657331485809769119652688162049269791197411803324458113126178745547316296984397435473386231966456746485398862488880026444153439426217621375841266641943381893484804830847285217384136011613692001162969918449434191837760749480374057206079887718191638545602260068948769910039811623650235356720641382712286712443529308915393437368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 457177893129572985313576647901868873969851138128850061564635768660607182283081151508967502231600331171031568846982518939739930527026003519924570393644196723227796523335501766495899037050005071721344859448755806258935546001019201078168301462061144833990392603263321026243910349713726685614385837871707956006352819264011702836289127646750801925064080645007797664567908298716542912254453289232058815648617606136968755515660651999574245834076350879002900903125544575348011721275926635399158104036762126539248137563495182903906396415780074366173555031066147057238219472004536392763431553682456227340501791554937005015195652686275616265605777960127062986773357831056880951932764569057249250634304666298496951679023759904563873072633954326116237046069219058798468499132327516961288013844840448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000