1 1
2 1
3 5
4 14
5 94
6 444
7 3828
8 25584
9 270576
10 2342880
11 29400480
12 312888960
13 4546558080
14 57424792320
15 948550176000
16 13869128448000
17 256697973504000
18 4264876094976000
19 87435019510272000
20 1627055289796608000
21 36601063093905408000
22 754132445894209536000
23 18469046983344427008000
24 417405110861381271552000
25 11055576173267771228160000
26 271933770461631065948160000
27 7745503263590644416184320000
28 205985221930119691492392960000
29 6278459780585184913780899840000
30 179512031423815845458883379200000
31 5830125833950482267861693235200000
32 178341188032237509753848620646400000
33 6148390041997531352044222493491200000
34 200361943809104179473985370377420800000
35 7307900832358250422437106572853248000000
36 252751281998510870278069185285193728000000
37 9723790760734803417756559303703003136000000
38 355740295816696184828433273959133216768000000
39 14396894154317752320068904908506269745152000000
40 555477884091512649444115914600347892449280000000
41 23590508530999916361554363768210379484692480000000
42 957348831688832680077113216211395186691932160000000
43 42571005880372685141859010903334504597689466880000000
44 1812708995673024310604441347678204204791072030720000000
45 84230176380074542745243486456533805105917879910400000000
46 3754965892617948771719237215504897319807838742118400000000
47 181986019112855681220654454557530428923930072632524800000000
48 8476705675905904517948449463607848608379445853972070400000000
49 427772493711925394050336312764157956849114333199309209600000000
50 20780342821562002141644563474886602465568163828586250240000000000
51 1090211577101375487267485345385281494588353996826859274240000000000
52 55139883255984143057684994943565334507531148114979696148480000000000
53 3003071987738103460628965368865366495874440355534807173693440000000000
54 157891004053797561309666116165340391127529435410512773654773760000000000
55 8914848920298107252503729131776749093097397512150010492144844800000000000
56 486535136183035730214243730531931432253873939628951150797835468800000000000
57 28443501350237900074065938287783816588207312537731384054164068761600000000000
58 1609196158808920987540143818786029039981043742392193672996331506892800000000000
59 97293134701009216836697960218890788042710443119320569631204258820915200000000000
60 5698904963514863174463938593413057876216723710386546745331434234314752000000000000
61 355954189887148043786576595381419894829974318939940597417666765989609472000000000000
62 21561579559125953915966892101471408252232403245288281036795933551874801664000000000000
63 1389849485485323034231567324747649483978653685250419937510306982015933612032000000000000
64 86967758755656234126704162075487668837089062165799607372553367249407021416448000000000000
65 5779791251303539382339203924241859955213654556951519671414770765586671096299520000000000000
66 373218571993951128567664288693177260791914942207454860820452747394331336580792320000000000000
67 25549989262672168678037236582690719225702594192288274549503194202289870632061501440000000000000
68 1700928158943518784818282228526363442920608769761553144772515577255443240543238225920000000000000
69 119844078509539626752062464186888249142569404314902534661675285568643805043195620884480000000000000
70 8217963043239632561271904154200904600887587757149657056923621948881809073269552814489600000000000000
71 595453947739983803646377978669953325399477668900172076899132521235236453784928095148441600000000000000
72 42022205648710971545018046819996713418473807552691593300851110765548435992136743832990515200000000000000
73 3128855470732787009647841488245034752289366043131183639945954100849014212413203989082511769600000000000000
74 227065189372713554373049012992007520559336286491424684340181523370456629614509911875088967270400000000000000
75 17360677747105455219204629002621817824095904738677786296684226179619658456789214956090923417600000000000000000
76 1294602367968619198567605327082664120970362516252941635710205295138438200038407469253466364313600000000000000000
77 101569877035249728544693542446226283872948308286855835285358295708621585446452913055634640024371200000000000000000
78 7777267316721192956852025526719341857106227667150546793411165490584421673474170798259436714039705600000000000000000
79 625728399199180541422767537769560052940123735284381448669531036581838147529693693828740586622314086400000000000000000
80 49163653722856145785136258850024972583140090605970943986348614863319213811681993645765885118944116736000000000000000000
81 4053825408597611610890848500575209311399931996426012215471347248987083358001721634149705639501754269696000000000000000000
82 326616557484256784107169842815589054429382066462201375709904609367224445176447281944019677904894104174592000000000000000000
83 27584538604894597255737235160683296464282524810430707512539243511556372944380023549966640397914689813610496000000000000000000
84 2277646003113939582970030282317276292428295580668535984778072097442365575764925348862318201484730173472374784000000000000000000
85 196914150399250217819451961576098616144405790643067608193254974314984133071310371517426932849170781498308034560000000000000000000
86 16652906522897463704777920751318419828938841360973240098214825878336075417972896017047675938576346284836215848960000000000000000000
87 1473029962875752074697444628568143784832964068957101270295528615911958723613384403759937271291043446246322439454720000000000000000000
88 127518879434686654856161526795297263470071054330163555573683545689037713562250234356793796450375408476171640200232960000000000000000000
89 11534662911944510721313172730427002733216544804333955792742257147311246069224299057073748025328215856207692611337584640000000000000000000
90 1021611706914097503836968626475976626679649366153559479491889622550178975195808405397237409708751826395963254637382860800000000000000000000
91 94452381293664634346473667742934698765733662281258601400704172515771272135912630767694596414867300261678273406471818444800000000000000000000
92 8554418926249306063620410863590497144299910063398884651073042136853803365732402035862217586213041174646649985058639288729600000000000000000000
93 807999374195826771172173534639789787497469627611971686906633158310341850724096908853629281641649870589491556097436110605516800000000000000000000
94 74795168667326074915425107093833999588547391765948925034037374599958887160943642117025949184798242990108367276869607318827827200000000000000000000
95 7214277639061651424992750459171016561916189021345330750541047961430139480159063928747694281770416499518855756953815080629174272000000000000000000000
96 682240674861679477536704341981022862848556399709034379182728353726059096107675434034906885674574559485246870430702021133050314752000000000000000000000
97 67169023396453859010269892573701111497468154420427602576169026366266224545253608601373657386470733019051021526517061804211520405504000000000000000000000
98 6486371533169996063153121046273145228039535319282732076306460106574756259822371767435812544698542763215738825408992378645081931907072000000000000000000000
99 651577672232712857997785169324098620049723690373069427217833789328195576792438028775028418084363462678181749566078853946292523906367488000000000000000000000
100 64224505068831844272961524543847195000065209354663126507097449293867381679311503721413427168674781084955637977399613157046740538527580160000000000000000000000
101 6580001227395960424250813217784833395497302113085357398685435342575823149603691791471697608012309407866773133638188152619971979602202460160000000000000000000000
102 661734177434549603852731325089570069591162502740003910897586515589316983660260341253610068155663751255499236141091641967653772213122047672320000000000000000000000
103 69120066947262121857758192042922976716345093687280062286820855819748181032137069739725151981915730830701406918512801181825842247994436443176960000000000000000000000
104 7089457955350398869131384819918171845008988085255981552999316199706812060683839030099274365045352467900292803139354030816664711657006240198819840000000000000000000000
105 754692102056937508882643989956173088008997521406877135247253692746103138104278385334966518201445897132766710033773811613444974465964830809600819200000000000000000000000
106 78915966059795085041056161629554017679233091161354073757064714794513706107143603692179466392826456855733494864645152001367173420484458629001589555200000000000000000000000
107 8558636424771544934846444032777114834548329241689025565395207206489728565846815541315863264904272557039500248804127699290034906520065297605676394086400000000000000000000000
108 912067531843365473569898438529541063244087989948031816010029126888877149786533934213078573996374377098332282954126472962942803397646632141044875211571200000000000000000000000
109 100740002790378665593618821636841808493415800265008826010779725983385071141823790408121307695839809482407063185005471957481909953047688263413654335835340800000000000000000000000
110 10937014348621403857077582169806319180896425208837574832025935782550134487755633462793707845346763783787692916962982097230205357120487324731167816724512768000000000000000000000000
111 1229891048112203257539865323975592201951227608415444369562460620181509495303823497401061530965008458520913157455529192782761315788997515312036385280332136448000000000000000000000000
112 135984844837476520180592755238159250829776082606503203874954015396981716518940983392482335893482485038569077587356431612756121520870521843324755055143053950976000000000000000000000000
113 15563738152356954182760663379187987832105975202569837375666460034953836825610102934791398180318548588724903724709514625879714066778055353917509172011629373554688000000000000000000000000
114 1751954221882094640368749555015243461677516774005009247654954282639013375055967519873398345204196400046213455437663789889162629766773748771331306471133285273567232000000000000000000000000
115 204018295249913071199526330830942333327726770506602615781816268896899076760684865260422409096624053859115062261762515867821926641614381128283280505934268623990292480000000000000000000000000
116 23373612879640614690076239195907537114012886106722849916018586656797850961875855315586115524422121444470288010424866137151997705307197208629139808586671966366916935680000000000000000000000000
117 2768643793762470900750902546857067574371904310043567647876138300933471827853651402259830052328595390172722565804701279654563842594870309670808962296438190570780292546560000000000000000000000000
118 322730030503162845393204540899635343128094302224972660148254571045839253644972234817318165466143015843526495140510693831128260430545092898595103802039390738167506225070080000000000000000000000000
119 38873326214851807667448771603337444248682489915271608589175604273243500984679214359883191814089505228608515501405171311741275204721519284754939094817644756245712299643371520000000000000000000000000
120 4609053288170140861280618275283073538285625903723109448948608584853373171851131031607925732980140752588787213186177106654348571161670579821760204035497456999435767952860774400000000000000000000000000
121 564384950782036171272542929363342270719313480683634273133077310119559787351231817813925887855869016044551410433420643995728711519151548280292883169409581946937692882817410662400000000000000000000000000
122 68045534142881068521282075097782821944759162337093679715189655600957796396423641251585566544418109774696984998692239662522046141897170507450684030453127849875676771480652008652800000000000000000000000000
123 8468351141582707441741811035741769179331021008832306201027912339420485671332158017594058481391172544581800177889725104894948188392948815111329957123945345548096297639334992307814400000000000000000000000000
124 1037929237189230393100218325190098082381592388006722586612132211926310987352825426512832094731892755325972486223104618959190984269155241422332728653849316586317210173370119231216025600000000000000000000000000
125 131247296390164940017322304810755540983775371419812262733617312342855698669756087105039075304602561800815732021455517831823914328999136222574142149391632949733845882675784960956170240000000000000000000000000000
126 16348891627471889832208233635906038078196156434024852678548183123691464876057653376368040555490426863769135829257465189069183043534549783446523027365787204610940254841583897948706570240000000000000000000000000000
127 2100030969117730477547217144811461006736613953094964335837456633878868536957105292255968400091360698013519697401885266287105646930724836453033603791107351914585477488202345938088865300480000000000000000000000000000
128 265791304028611841581233817458339949169962421077481813188141102235898505522890996599696094519596455583745911487495541300783958956099478293662003512173889175084440847828109035952777136701440000000000000000000000000000
129 34672698702053507985714839518049317083542645428585377491549030591707280615028104104921482361616450131837252633719983744148722878269095198740164568025676742943652904014535344885600746219765760000000000000000000000000000
130 4457705789042183163739026795842284411220887294578960230755405112899294311021457178520464191262221067500952965697133286530494583866720513483569565014111366505523833052722097812175765078068428800000000000000000000000000000
131 590426313853746468122319814650875743123091595037671839837934022112752336704996416551693516102580228295550522475564858562643911226614429372192350764648048322253257910898369426378828376192109772800000000000000000000000000000
132 77089115359606651741047758658100318524084738457307208359831441164577542008144223057141379502353555967679404366804069188712461464963405161263729655971813208923547756928662289981127132880924416409600000000000000000000000000000
133 10364677207947285112304348209134959266700832690393701345695993842457174256756001785053849204073711453789351707981046164784219970677493222542343249379199407175864313596421851175205832759652245097676800000000000000000000000000000
134 1373994038804029347759698151112271493639235771261700910022754356602669314838819163442827711221205762966070335552378226043918950824415167120136457133864603259824500585907529098651363686290324246967091200000000000000000000000000000
135 187482137984705480824296574594339600086519387559971002273340019791763690269149587215869744019568768627207669604060043160909372744309483471090451842986769158509644115523258288800647296718606037220851712000000000000000000000000000000
136 25228523495188140343744795378615487571661591318804470087438038168875411953206628840961404781026043798683839535046153212811332251519275904235577383107669163568811167293687976111721750479359765438196088832000000000000000000000000000000
137 3492898147660300713669934239075520730771924183628028128135135044237336627171397393985688190166969988327516896531740711516991090530267482185524574670990951519363188728011873285768494150586697029875069353984000000000000000000000000000000
138 477007055628846506825415998700309606963288331646269127199259673435859943576906614109990294525244786045824501129812990362772886119295556928783076478218833482542379987663241496926674028897690134539377460641792000000000000000000000000000000
139 66995759379671613297955643647654526403783812484658436799404771455891698671428998585173436188065021243755056278680283100492351214177709487669913076512570514217294946123921356351101876632670748371480198237913088000000000000000000000000000000
140 9283249081184614971671818154536336442541477668222224243416300921910141668520841689804295916710319532435130242607797069899627283925087164908687733712178652230418618687765410318471370788964941837806792115297976320000000000000000000000000000000
141 1322400132922748235611602433648565053956704202367527585511749821457387435628529213959203645202784735910034233304741345839549711081808193123238984033358560730889399562716623994800068152789311609918818677578394501120000000000000000000000000000000
142 185882675115954078487419019163985469868123821724293567768871228449952913947491382848958410765320647360252858586590354892514039742796466118672859817965182345723841957694180746536329390808201320287355652721817461719040000000000000000000000000000000
143 26850758955370249501359770491253651217851107358263119802027794628316713165961154453122340712634272062250183138943394852401194413996376872255663733866607200923377694740312186977684903623651880622690415467412564182302720000000000000000000000000000000
144 3827965582401515200490591293375592524551115137798342287107675545201403850478212442331472882452676189932060888376129562049420793114441312532996974151436620988630221887628614272899084616260560679178826157975857838874951680000000000000000000000000000000
145 560605303280959008860686792200011304177911677318742394501956024957976768059848711182276329899636941672751858457506365221440588161743312135626440159609403539335790100022742123442173246156305957271287281290242788723104153600000000000000000000000000000000
146 81043581673272816099175368735421844132865107449528888980940834362817492724364265311201493683467153834994332036565630407310512763392871908141887821693564359825286205287414357211145427303034594237006107252732653851068963225600000000000000000000000000000000
147 12030906226410195048973575031270862803989230421175841770184635462367050280688099392872603741824128202531372946916771311467538090019113313391155086263927610204306987977372185460504510342370852379431765795235547938272757101363200000000000000000000000000000000
148 1763301662604162478136054118035001492671071337298045603759335125208490250561475508502625680747865855422923893925063478783040408394175682376429209025240159861668916598033109030436146048933645399246896737419535465006021983443353600000000000000000000000000000000
149 265288271645893074830853241602991980351251174482733683737883590292896359598753604609984138041663570003670116923190022285167994732172833698896290218550310533776809181254393459357326940588224795918320294716258977504932493531702886400000000000000000000000000000000
150 39412348483120904251929390716098060119141705933836644132798882705046588412314071368876776876325033426248003485953524314747448101491267158138001159787907099622688426574187447044070205372964086304598674762167365836103626547957596160000000000000000000000000000000000
151 6008398460515715087946127326783417618022293131795344528235179664295214679384270175093519882813755358508825634257729025731027329575380025383304531077169894109600895004798040282583926368608021994466805305877994359697084731011272540160000000000000000000000000000000000
152 904649356224155452936188165044535286394572330129204667400182504222062477068557411456852909439900842510389553117484036926287591491677762498087868975401239672606519709322846020334428679077562153825621188558056102788695873650992422584320000000000000000000000000000000000
153 139722687387979236844843513923048615933181632847128844647745773468098702429562735536817536281968904645498297007008055447415943014001257868953955754982334473180825597900176768709153463499397302313986690975563237789230141498935433190440960000000000000000000000000000000000
154 21316659467239234234628072269450575135143725308841680903818618014802359228127423180330287293360607726971207345934191875854882172242686000186692880600149953969226845473438679258717794412026049761217953093931098547969811847795017053466787840000000000000000000000000000000000
155 3334979913560554815246936848468471550606479329911349360569757381584231186047637259171494977756535150299608819164137234866771386692296517620298707565761194319925686725274030925965001334763732471439726316270388845957351847636547750597964595200000000000000000000000000000000000
156 515467723613983157302186373122018539172434479874832733074812055187210911641808979166606647200745135790782865305233097052280315574822827672105595163984363838430600649224638300116660012083689577984701049397965031460932081490911832460137542451200000000000000000000000000000000000
157 81675538900023645141151641517450742194731715452597430771900427693421061055297109318364108425883784553482063088483676844770028782118550880479694942484348788808142112795493454914400932494893883002941880682154147986679046645573937891012203931238400000000000000000000000000000000000
158 12787439458261094489482743552602085714256069209887349468332942776002982822114246636796051355277050636660488909997174286086427527385926430170210510139534933042284017515533602914489953570345758290747838047292594208467193923315059696200942487810867200000000000000000000000000000000000
159 2051735592558451371793192322394242413863538613768529611258055219714566351006551283660437654099039848229786711850903683038925426044193430610465315054318818096848743721342232211397594832372876653576188947396588744547922914383422845207429601427246284800000000000000000000000000000000000
160 325330992536857181160406432075727571355971224308930611520183181539845975076876820508501411966858156993643606845489466809589899745887799511743557221891901460338830990531547247492618111044283992001972282621000662928807052489711447024863456635773779968000000000000000000000000000000000000
161 52849762162033212299066129885368333366262559736783288659726396806232744560844589682215705356902278271676183430228623752606080806477239623139655622612453644739666670256892691859271045819789926323552409335973672523355633660705336284335061253173278670848000000000000000000000000000000000000
162 8485754419709908205157961255720302710484392665048573669874394645500580264528568654083080804949832565703912116472161092923985872119634890767044402371272431398182504775825128894115425102198675283006675947154931856300963241246515754615820720709065429221376000000000000000000000000000000000000
163 1395474912600109531781849473967326843574679010397189201255733952428272728519333980274152052191493223527573670059392162856317970557308311560444166562212505883945994598997716934048824751596765501718316106560447993559246213032797361200705168248988590866956288000000000000000000000000000000000000
164 226853484089872660634623722077200049558434507728072743036148525288733189776778874550607525958903594661714814692608240240753698606903887724350046893164549735702256963987895566521801554291913369095922689346519832483619538569711474445588445896768147979849695232000000000000000000000000000000000000
165 37759546733382418627439247173902422834343001171370873500010368909799556496032785608004201121701305334659336244610019852424281834716268235454056350750432107990313727698630490224698992073238518303311752691396329067253105684299829301299754651121565287937506017280000000000000000000000000000000000000
166 6213845651080165604405070080725673772062722474068151302659153969895560648168837645248294095352851669999845166250869360406943726407674611530884083017155298662484259572269087288780746307670579991939806970150398768433795043244694721082445194190634394039345458708480000000000000000000000000000000000000
167 1046715915436166093302120965204780837395218462752363941468944879648332139452848277859412060204954021471872514722724576413810453963849162107702860884296062466443569340035730875920586171877831190357998464134267642545660375279810790947698484360496487468445261270876160000000000000000000000000000000000000
168 174344657278410904634555120446563096666452485542039035621330089946065623056233561366189086085500634246097554356293220168803064039747486403092529052149740186864467084551048306272726819946502636585567275054658738895395770336331101867216012505143099102831750759191674880000000000000000000000000000000000000
169 29716854654548762721993617242386297451309098378264758919640830373140591926973423355670235073310122936268227409890471664872189316715426237730898074650521807239767768137719516548255350935026410153249715926780228682104114202233710865575058035095795961412230804868400414720000000000000000000000000000000000000
170 5009174611183242609989522412316674901341858537944441655300449529322720852036060169535396722761293737639060477379981132906056501355943385396456620333099251284275812170000210192003606055427088213673636658762888470273502710778186311295131591194487849437389864238141826662400000000000000000000000000000000000000
171 863826274127642485275605060717280671244174801669795974432920447313085827541567995148405190341423846595790832623214612247712327754431761655819410977733179480513564311350094238436583248077690341642590426942711497383082403155332430326414308805462991134250860124934913812070400000000000000000000000000000000000000
172 147337101079736839643979229919269171461381460309703214417073365134238766261928003412532940760604414028899558251691242919553710483903572294033607446137888386284022587974326240462814027914821176797673399965828333256650575169020278358907357166923482196532967880312440067247308800000000000000000000000000000000000000
173 25702773594871912124037479346179300549549048792908947322040591878444569888251675571882952091821287491718775550576872331655875214771012809119795061811396270137797309174955514190370692839045212243952068590639005271837760390116374897135548268867740611912210413816386930283538022400000000000000000000000000000000000000
174 4435354871810315785828691851599986333217234774402016451610629336981076605341494889705581336115950794962653654465444081670978876287521027997251632317272257783232309344658565565001931734301728212621519256167915191310132824623724285900873840917720639271947406103687405702928243097600000000000000000000000000000000000000
175 782612528230152327253187416536524489771364236028513305573711589048768874542049224504033838868097250894240302223730830794884256878694704836908166923719105732475183641925611713192665028129234574110514347906354438801470166395787090671576733229157435405526029894808618106967325409280000000000000000000000000000000000000000
176 136615355477421073268256875371786105944549179202090267136149235034094239913125330221737462257419090346625508470227955831968612343184026187252739406640182000343964657322094182141376824391119661085644541568048757172674287920497343346385838111334352013108915341820235417759144770273280000000000000000000000000000000000000000
177 24378821029934619562262990290007168701102327754421318420587439417408758897727642108458689655035599534046613110152514170534303353417631203215320118035763201169495253149609842609997368735722289828732936982315283853487014162196398263989146726617715071134683217363411989899179016648130560000000000000000000000000000000000000000
178 4304401292782059423983482638812694081837883562976707297529006823800547201136031112625271644717718281003477167973924142430278959453029987623656392988666025089945564002393498474917191900085110151980890779767714797316199780423457667962911068916611629289823891961249567392875425524539719680000000000000000000000000000000000000000
179 776722966805230545634724066987399827207564036134061760135421437324979664116738643677030394674865653917736366950046183121639146409137257030297859012833787290944233164794631751730073822922710141085555266127445168411198756495454140264195035955072295943121126950903595055358463389003908382720000000000000000000000000000000000000000
180 138694044788835196549489491297184930903375191277470740280262329078718312535716311523303359163075277095550148306002549630730207286243671090479872346762681897197890049365484716386551819493549724520705276740664794989219555921043461279463828595112225510018368449281300983890479972620781066649600000000000000000000000000000000000000000
181 25304518169278304875114549261688939332428449962021071768667916898408059429918048366659088146628722464030208437487498882771838550942290798872130504362577390123791044588711553472440943682189358295692695899269888251512059266373757605839382993539454614067142881658557780777504693776347412666777600000000000000000000000000000000000000000
182 4569060119496308179032939773648764460657903091403239994090342079846298696412520130181600437688137875391348617090437027335124159455571199394083228456654799024223866951851356347012265102110371883318518267200189236893333930795678592582353871598011074547778911648563259314013519076805755937174323200000000000000000000000000000000000000000
183 842755919958670878862327269517833190908017879633389221259446421422714859253017954227397236206617940773927972900426350020269504320868011621234534054962668269484678427908332853568146083630950676069843377234615967679978785070160025528406076149598905710907819723706631189788078995724537453111515545600000000000000000000000000000000000000000
184 153856010261770535486496447349241306213880534507636493383350912333395411903411904593879014293944667249754801810642071958446242480328491908129687771839875232791717758778458405558661892088205194676523701627501753322000838793486640412518854882095391781241475791922441622356786819358872498033142425190400000000000000000000000000000000000000000
185 28686200436382531810249448484145001817595733867375661968343168956020829686773587762916639843305201670091860252327476578244690580767635893356646072736655972164464990614042975495961815699497671283697141081282659955095362586128824464702234969002915943529736620357734147183821989298608812510576612737024000000000000000000000000000000000000000000
186 5294408151645479108835590359011928706987657027391234648013528143566478802081046022488425904053561438292949952221552389356067339470010271449095210063956385814461005284806781905741165072418320459087720829282530167400574070293209092583160043308717699656519245598903298672344850881856020057694876114878464000000000000000000000000000000000000000000
187 997722198448735549616225510116492411588529665903119636104813801346063102645700088268352497923040318416790947241742932090309382671707141638015622742461306398816291820568237562164036141012239756189874013677337433973879738100006020273421681030933597682011287363495073854643850392656526497673603370364960768000000000000000000000000000000000000000000
188 186137880853339494506487984774404627366239908256747204042489879453722260332617798448666117936772030254082957826477208435482628176598496323941426023468952161944703185624976594024026837558408487890028383692858134857804554402183234778813945235493482836970832786711544525127870940880279691895205726231549968384000000000000000000000000000000000000000000
189 35449631262825448760142362414331712422551232419936607622531028874228976560242241718205316804528709044377142197138639400235377449325415710377965596233021365521707721291788764991149720205495010430664935523104672401230610017808796015322629839592810559309977773362081434843660119218932552225671043248410723352576000000000000000000000000000000000000000000
190 6684480873224965532026399666540839406572006995259203483224312012840641837901682620103007715623962401750474478716731001924110338545600302897889644580567461542348450215001577680123412384629404606350368829415690107656867097818196125549335567596655510978745095747485163416936337998403403426414314789965607143997440000000000000000000000000000000000000000000
191 1286416169461223665773165682823915657860671497354970738656594454372506695662646608647314944359110358903765307795421613350421236259193107447542447668592638756875997188848575993860628311802999281153354541213494363792081888740715732278696272776897116702068942714118624961273066641801868538773138976057592720171991040000000000000000000000000000000000000000000
192 245142962905581191239628251917900278049014058691405973010162720994811961584153930272625139418036882737162824765860485294543890496741237757465454571612274203283289809482321131342442835515468308725421159807127285181222250484246328588444007114270486812717668780678124871574527613161556428937793756828792906940342599680000000000000000000000000000000000000000000
193 47667588633924130406301607983538727089424808137185047282846860686982898790491958511447243248272281153365567131336282839844472343955635950703670245426611309336760050179196226569020644921821233809162682967101383512012528997021991083310303406761805796917787172993947115443944856296545638242270788970215890943360620298240000000000000000000000000000000000000000000
194 9178997813903917922891214363673406184137149480333366135938398055022733655838641707236461061430728126229943626834873499576309849457070001178534387583412213107436022163586176047943673825037500265522375464622785629227360137284713484674261124406223169083838231584473420456723523918951361059746150437085922881564182115778560000000000000000000000000000000000000000000
195 1803196363640272489894458532432136938921729228531429805673162846870311112534793992244064907953406301614296428181807214459962870986571384641861867744459355451305737270707815359199604666102701455907169111614450455487330901469204369896140840141293546141881676274384667057305032135495743001945849564120131194425884487660339200000000000000000000000000000000000000000000
196 350834588237336751507832884711113407090736838218207677124730748889109758375799144909910496768856843301507902838577872035849144896591658179455631955603708758861560480041072159582257801863153649052395496153895874006857700121720434624634920095687929550554830432273986479924217029153621247298793219934312348765903909440140083200000000000000000000000000000000000000000000
197 69622426093842044723293351866624086052707886881481615091864954674258981457512445150957908000706913326116319487870883822729782796716717970581221143226754307776222763471552506998594270654864532779182204087934624572008161610962675508554781434963620798137081306189035356153354331546358084410050550075173272313830682387399730790400000000000000000000000000000000000000000000
198 13685161960996644033990779774620224301837113841291903356625540588311719594263901459959674377103272145014336520750239519661999247088542380257074841708251087530434523433385521948226437303161994498853599014324479598904148645634811022856011395428516478725619495552310176655532293015969245070828916622505901215569795503849796219699200000000000000000000000000000000000000000000
199 2743162754543980165365983346353750893912197111142897141418099223637960828654581801158113499636817102182078525723240368905960404009570753698923268540769926969589471742572130006321116224056471137573912728077713501319912116441815541660237662771742306248891755023387252279291635506959391586282450681769598869006987867819468842126540800000000000000000000000000000000000000000000
200 544689261571972080555434853201089253470963742340143561967146132061370368481099343517021178507303497316894819083953475587040792587962937554259344075029221244262327034228072184678036259866574615286675287294341430097523102632225966857781144933136423380262149398390422558015025971232357465636178377849625792906786459615775248938434560000000000000000000000000000000000000000000000
201 110271199443331178695194768707351125009958848188056029218691115077579803514664371389841561163979987584600035848013568231825456952970793085511190085705826300027841196737113272437522685222125420118243184410402881482894007760304847633267287655802828673335932350333880513729680446249608020916934205648633580553186301172394528934000066560000000000000000000000000000000000000000000000
202 22116262056212575205215318272884558054490365002472196076253361996489004060519558948821014194037548582684467621658817935423860518299261433215142950060961393789470115706585457605614865620091606452315211466389090998852924877204866134654483324099447469659307030194705342280094744710008081990084176849151365239780266056109330361295694725120000000000000000000000000000000000000000000000
203 4521622284141897990683942660607639862960851206467910412315725621622055306672884569139916075929076961984704330364004456066829806027319502494413743207201497740125502307367755426146290513423697248957110108148468267026860017528683868962492888831478068656458690653218365824505975673479013767484667504135995986131994099094495688984234410639360000000000000000000000000000000000000000000000
204 915910665358605909622401993367907392730454302593344638518640520134937423636623389291105089998022416505828930551302232756948697904621583903857239572269359574410399500460047877895929287851778707542414659426576519238757041282264012411939096191645608845846842097946830815844930310428202064496863511280814606152236978005303890547618518338109440000000000000000000000000000000000000000000000
205 189087743642207832689925359757215447929709238110961904357449877989558391066135387618617852505862489266461284342979711676434137905537549999711379576883166889527473303523876557692399955294492363420141508920133231919828563530755971903155043157802436914053031712322282342968485613937930839012138786363404423565021303405921836483315517751505715200000000000000000000000000000000000000000000000
206 38680233455337621184571369131043523627427051304596270338103317736660303619395233322577309259672754542923922090761456043287203167347259613559311872601503003004124512310357388626268828277265492547890117571322011452928593223417901093514895560611709148660766570878537847378851681909683122599492827847939638247112780304078817836746983750910554931200000000000000000000000000000000000000000000000
207 8062807722656069209214243935788238271972568279781375643650846340101560186901916542306244498198453349054474984469448500744446279326738731401311415597215573126991981620649582990860953331154343426645015190106095841202773515214578324775802307005115922033415220314986911353589507194979716206918614365965369756652356811637777870842724295053807085158400000000000000000000000000000000000000000000000
208 1665472131050417799346912839831872182183594289630426963361039908038258909974368269181421368965916312758801612651507078499557814796989465912804265844699017748850723209607153328237853976183703433611188663003682964587740064545448222280795562183656241232998602015889455133690005225342991836472586794822330929007187880061111043357614231037820175332147200000000000000000000000000000000000000000000000
209 350494785444042596066791962477774212780804788346091862810271255966192158836098885555518783339023802006251607340737727014707281643589013941259141350242633573515031816045390711844846138895245217443981125847753813438384533426788964865381106572452991492086674693723483187935386444508945433812599518723948088080814752978757932847497238132245729907625164800000000000000000000000000000000000000000000000
210 73099982941857342489339291719173783002742386953692772049383855478985379605426479251669185601139214259623464849571218422953892189790885874478462277712540427861063472334895455242602545672575594901014313114511629389595458292836512762312812058316741264790698609349790772882648504692716171842771663303358185398043788541928149417751444464095268808591147008000000000000000000000000000000000000000000000000
211 15529920021024135829034864836989016566636233553016343921982346243588059584277387332250047530852088882735319348576104979771545012672066400684006595823412681019873966559936625847600317270952889684180581963000454802022353382414229863325619611903493666065813052602555399360833190707537209802978410439029468869761974394905152987992379646096131957734860914688000000000000000000000000000000000000000000000000
212 3270014260575454880796909471466325009631730043118372248332600976023496144997469670095813859679171046935431597916336320388101779194352096418339625661863425069822280818381817188703508253159690950272238816134172706856201752037788614554254325260223131515812505839464590398869227268131953896415015632367839240976069484070088293215704438632081594585021316857856000000000000000000000000000000000000000000000000
213 701246739685484215580939874705100685580530610849884933477907170547845246100760365930741950086295453792591624400320798531240420828727704408760332068349322960827037833888173529283252167678866364916084314561226613328948852171262935591860902162650842459177714342008714459272156150427684311281476694404108288123558246688687284185545215252776636303020610266595328000000000000000000000000000000000000000000000000
214 149058523727733296702455925685660800047562490937087315468079680851757841848490961828507720949870606682206187790266583318219030041097287966812410808721431054953594096283052837563572718105280885087817287163752508150687966140373694589303825384893714096200075291772677716265570128078306300637734320919300606811966854669464523059088839891551686501030852734790664192000000000000000000000000000000000000000000000000
215 32263354214364168433447178427680451796893542345418417729022316463260878732278912679992766067101857208567732218827357872854905342313511239070400578210847025368988618737025847784619388989126644932784814556809686492163229600175531092954165700825651695356702681298403765093093233193064537020084241017849843769718440320024587389620317517607710522634162720503790305280000000000000000000000000000000000000000000000000
216 6922493613528835808504472343247350933995469685912279575241005563835767118178773623202762166974870651093548762823900171757529568992035647504974090211358997540598875719421143264160768283405735558117138913701269375757714464438949563483523494117537585792205183043490431199469072403612773283999353225512520393652886297416022165796001941504584419032785330386202242580480000000000000000000000000000000000000000000000000
217 1512201547838903478239416029065106509969860581353753977140506202473735325251383723620945255793679120574029663164433109087675993219971216017573583467216637813156131871514099097503362980960098481542125446876214002354125354690228528236353078431839143084354525481701816495382826960259231812493049702154314831313636437868483171415921536043009926563052281218211042725724160000000000000000000000000000000000000000000000000
218 327485503315298252864906514200239614640882532621277086895664217197936173153171654866615812936473363209918147355779068296977985867485937821379298517429900473002416590623336314263569780678252780177720079754155287637409141770655924523111990892932566520453504389816622731247181977373981112982738593738313387648034399296891550936583856959552385634397880703774088443597946880000000000000000000000000000000000000000000000000
219 72193351862811347152714913879490361394448536800877081096521080983559733770399931736228418149275279889370103859582298144579691887653398007840546279213433395905434427652459381824013392087825973016985689817099349535514862498069076500427555690287656002461317973382213749857820650436733713769902432638919971430997292472558685789306838935867556135616894493318035682940912926720000000000000000000000000000000000000000000000000
220 15778725576367830852806496241437182519185815683849947445699472602013776534369665670793989422395474252800254369190102192735940872078146461859013082473668889981574336530538292350219083643197507563120618434906141099913294710960497872553401750906226478889931842013377256563203915467270241873535028126922168356418375117150774360258805202572959523546973650927027091526342043238400000000000000000000000000000000000000000000000000
221 3509936955736437033044208328008770674010494996846300672517319792206304891021726361704249427847319020898313281172973332390393028234502610041341452996403845251804600634909572372632467260693974601585228005582514658618832639617503800493247097160828776998017721753712522749681723396605181988336812767850648785616687330788991166562709809698562676487404667127519954145866527696486400000000000000000000000000000000000000000000000000
222 774158672831117663714966291256042202093564918811761583867925261147161164606170567388953486807064677001915536926786754527806481161403253953697399414092866100841876771122930309049682731478103441491959352984833352119484059617639180393873942013171836232461178817529071110553124158733551065333661121514856273481446546427549961695963014708564478766045144752054450131383938261503180800000000000000000000000000000000000000000000000000
223 173757891599345680400265729528840296100026800343384843928211513900242691413720932577621182288834335302954387286255604468055936484670629887231169568888859975490779814462006295121868199207519947706018336380113485787490031870526696483903063878487457281802766577727497042305867180037023340178525141572266231023814264957032190614572553275892527426771296759464747870256269889255138918400000000000000000000000000000000000000000000000000
224 38671894532817995979281824427400562964010916647933476648096266825487420246113977078262889127717353657931212123118434120381344438160093045750649145032312998304256469765634207633853540752882125989659665000962891253337312832596105498290860326251509701285864727994630674299002178469697784268156159053384553854982669572252664235793117311718095491983430300134380498453848135695546816921600000000000000000000000000000000000000000000000000
225 8757147863421586855743015069266491260078955650677611405590037188284064704620975490092983331652268961818970548598279643909556013492993618267461813433599751128529624440211262071668712304189403022086835711209537154126437151968143628274610993493238166273021480532049522269038193804007380901065833662583414961705887228056299860512585550482901551657660016503037569636432446098961397186560000000000000000000000000000000000000000000000000000
226 1966521808587332633306885376706419991313131610952309866715463545228584714664141065077151745422343297894586584281469006988215118195347704059394074780694445290281513406325443023535504212918847031248607376384955906854327899302145984479249415009975916793869923335260227408656023478832457709476471385740176453870203534323347426797539149456211485833318818960806050303862494315686019003842560000000000000000000000000000000000000000000000000000
227 449246606080708302877237123054561727591105870424961990018632202974025473567885085197066368392893632791760326324487200099312698063363489750688273657715235333931060611314555864596086653861696795787355828162123275591016231873227049942233280518670608497354715062990221626822050810212313444612314991535850679037960099594526919102338358725920891138299961821869952957054286111266238341704581120000000000000000000000000000000000000000000000000000
228 101782148880777371564547733699359677459965464651186537111999753225057767235496410027557618658260821430001912427764303661195049523551435332227205553032119306696847164925858309424357083241356965468996845325902516199887678555013507484173476386567719624968677994605614479767458284650970026756225409027341403170515678019742296474552733191055042544643385384053244919064784755704251111590707855360000000000000000000000000000000000000000000000000000
229 23455417719380317788334842338567696524556013032822410626240576192626797985188434678911855713194443428476870716079906913623866345649439086532006423375700912905769101983501730374587325697587803197678902216505718874523275476252848471681228330869140631751456185829089295528484947602727872131482807929027003102279833495341629659090509973199326647478028600732140879438574793963768385066761652797440000000000000000000000000000000000000000000000000000
230 5361013087176226460004782545266688542202604944805695603316619635067881169581855672934060935771050180039207160340467755210353458410210259343858892829933069475395131277860437334897297127957588429357342467952159570912833026579716194449222503518866925484733898900942118229013764852984247045254699482731837526767292504528647399081110391245316812731121801525868357680114952167850400927995072295731200000000000000000000000000000000000000000000000000000
231 1246152610442395037462917942255497834691215694381111217731443100225025494586050050187371228163757107546465668040967543485912883143265537936886998689404511362190580626205101974150566826530352377586571269721104688033194105720355400346386201206496406345136766129259765851685867493037288682800695238928260301637370484408100856364969087973489696464318834780256120879980721552851197970959686505280307200000000000000000000000000000000000000000000000000000
232 287315171955253015169778119340231265135164418154157834306309583447082232584643450613621796821842765764618598950968667429265583777370495186784541378987463031638750180744115898601605238871475228556523722702116291551512877237040591252351348211476754417136022345382432136670089373813129695264636714336981842567466865818561254718732100675214840140609709286002117555048594684181516441889704739277792870400000000000000000000000000000000000000000000000000000
233 67360233276406723511573873443300146719555157952523088017483503009958854453184201351898690781507905322345586715588005728015040606080494809101790358837495882590184561805607524555281714110041161599776135744170855020250152423529449659496242241949939329537777322486660069337810221319052155758329257254411664317897295818600181747706828291760324262636106672498507567799130951544844396030823871199485047603200000000000000000000000000000000000000000000000000000
234 15665413603555137664063658194305115299642496255123597754672724478768606179240892491714812418442529815917724705164725991795414318295747308004447757282687876407226293124222915543737828527203559844704892517519362207060332744745226108158398585294811459881435294430953518337020292236260050181980191841894818915463105974242472139172953841848498780656196614100267467513832287761075190509781004461851582188748800000000000000000000000000000000000000000000000000000
235 3704042346886481690263802672455647949075604725103477805239999415292075640617795021716279524850689393646272670903901567634986977744839321075182080645788612423515372159352068530092743366336617404402046981325338699695877678847523771663534638785505689388051970364510512274998156770782279890885057002064459910306247435817514023916608043785476814105558853573428547849923046670550574939573572895860854848749568000000000000000000000000000000000000000000000000000000
236 868826508603218959188179326452955640371832460414304163807041208755288351889196082876666795333339398477702619513625894464536742705627484405620809476582226587012587409944562579433014323781153209828229736261332116584602753507402635594711096511691468561340316105313918562436943795518243551190741151470705834516756274863358037909742983959868821975844016867260699441301311138275927970842229544301614481222402048000000000000000000000000000000000000000000000000000000
237 207169169060792703180120932971542723812086713229777604004454048642862733231737907612386571211417335867000505298177327605462771455182198311008961973124424784127124755197217371431478448855265396165404638408157396334846205954599086622166936338309216344718282857527091410230734283301008104353924875938452864998933513460155619113969144590635785460399049925492937100490615318501260749805331945552167786137178341376000000000000000000000000000000000000000000000000000000
238 49008285330794998421820965520507608087857544182240828180882151703218654170495992686711883798289758008961078940759030193784027072487572369890324209463271509950037146984373352895604460001318860039007240694470921052775398267711897725341494516303507313966642498176904583143751430333765230131186664612896528883970616716260113250466322810632507647021581633342659164018943960644321858944042523219429551581918278975488000000000000000000000000000000000000000000000000000000
239 11783898697610336877356591092760573655699697328369763429409177283029535315349058031482736823497813330859337701050715575077617253379828013498681966215123188982046891780375554140260269716958971960432187578686138479043803888360022560351365436463490757944189056679941470424253464173636068293154907337270620613883560553153315002342134549002605939265865365612964588284209358061829735770917265247076421629536248247877632000000000000000000000000000000000000000000000000000000
240 2811186165077951441730191962589675655242210478562148109949578564722582280188250656289152251265607080560725127876147279274215027660942449354003891134966655108838118764674765844890082629452293576248564783287559619934627328338331332529582873702236132039032775195042908164178478916268639778616668376690533246995169158002647243982228959815142075244785629843778998696210307334026138640513570234064111837540290261606727680000000000000000000000000000000000000000000000000000000
241 681563751147433355577469838905598718223544776592660521643918190067223816444293993269694793284739654938058576708397364403744968822339036026878085145126062340474739085314306684323881618326289078497142569315609136012857731297875630808768232013999303789624322439959671604601178015317706173464339331003478280606688257019633591378889178982365244176958630689150539283866669331695418919045348048465665997698828189339358330880000000000000000000000000000000000000000000000000000000
242 163958067405039931042708749218076550450346371581960784895625390807719525232058080361199946699042464500985534728882907491929427990397537436956778086155124357716901515056389381721384770819544952280590033747440359421435947588516497755459471119513576088748686938543246820688251411951116573155299055317566339799333108122971388169110729394005632116469352797645678562558457529599267577298714020813143345633876426873719708712960000000000000000000000000000000000000000000000000000000
243 40079057589603326967081652394885559884494022667954531574450050273904615111475691502207605820626535616293448021079466156432849782101860843315044956525317839265279521307403446042465187866480338545387247463146773800878436123317304940440162210787368803224307506312341454672551640701017260915920867636205268365249424192220793033682376607317243792095874600477057861182926080271009781152270477131156406834868050507343900998369280000000000000000000000000000000000000000000000000000000
244 9721638979789806215107990584973087787426996918211156918876233752078934860539273278750703258452385021934988288226886270647373643187086048958175834165899256038090597083872140047308514519989790225761948150215752557277249705277627980902566472346944523267745522540352522969493109265002499789163174785083180067176070125745558293031501836593955814637494687948656731301697284745578160953064034692126457823169637180973618980789944320000000000000000000000000000000000000000000000000000000
245 2395868411634413480527281247566879781070663130477552148735334426859264100137356042554182723395273809473581709671213983360033518270403473216562692365857222134535772177641443703631515939338763225863937113116122077566375822743096694914948063853783733592030117218351913368354527590040766145679427950374200037460665788833802692346345475529833382220857484901950773554688384399760416491634639161172654295143873892186200108819703398400000000000000000000000000000000000000000000000000000000
246 585937248173517531542384416110576474221376153146102246204281265395397329104007234599565145811999684751121253710490062378968636450575243561931067138173960065820923862137066650043325100001725921527224874829816669328133289382032716248591500566479128742738455107703012104612178411221815815990198994424992083569704275086710939231562243217082031155836476129020071069939067901253089527699303321556063285130901345680127679430736111206400000000000000000000000000000000000000000000000000000000
247 145574310046641683719131336393867873305493626157125648079071779441210623613016245505808486834800389538854391996173675479394757028102311828735438958350389614759387712964286673819008143685026321297909243212165060315334932578503272305721588532742055550798033028693487401503954770050128819887926460839270081550539355152153114669263005040380478989633248032455473083505461338237154453935461126799080410610057573805220213464763906968780800000000000000000000000000000000000000000000000000000000
248 35893019883864772765588462178884027989077431353447677586756067499949006274919393621190678467679089156520010959619461891157892298241247346298587913991205519270428131618084585926312229169690323067752371631704450239355418784486937257916040446593067221016528440694546552891788347460281889937633976911713612108054627473917300806247643901471338117776060820187840988989418054925786893449342257471612945373161217772404129807854543315560038400000000000000000000000000000000000000000000000000000000
249 8989295384992514888227042175747333707770157414521303537041986790252167200969870557210435852755242247354220536292285198575853028554645834060843025608373568385431810029773572172490589098373549188174362466152704319873715112092752197149016621564360451817298751837458795694991022524623404828324663024370180707792427126751942465424599505905032317896179347808329257516909312201863734428295943400122254519534142237088668138744693877523454361600000000000000000000000000000000000000000000000000000000
250 2234392421204492291127477285728735953058559978759630761593504927854590505252247194464653691527326449040751420043658541912256333411810222551919592280977106968671246398482635984189775109848343269711889156003460323610149035169067349125201440350781121222063078603340039621538760353409560862851568865527525845019287385137098509753584769041029466958129726260274658415849818135655576915180965248897596480600902805343917120355534233985561395200000000000000000000000000000000000000000000000000000000000
251 564065353983236672805317613269937092688693398386341101826717679318615040565869157020116894488729966908679534938311483452903070618077174851354608692804325131058159373259330896764851593758195167530609543290547480315717343540966079670938740288123309359803235068444514770558477668142372362633143007888663820082045982807133502598791053888105549335469338964280853253222681830752138978683677427756538503951484792623385675791898901579201458995200000000000000000000000000000000000000000000000000000000000
252 141333022282287455506127514091466030871331030620221838712979121639085671461962694655487764114401823582925059749108843282466964331895533005844840841986643041264315353724063880536704873289313669502649338260664551328078716708227378141907754683827684727470999250157470350967121918693298116283144833104988319582142170533829476715584385088242002997164600223087844608110177074195189140211999669073554014378288962432095508175310911176903554917990400000000000000000000000000000000000000000000000000000000000
253 35961739261633749125335017227185551164974116601746427169116858629088415207556917642060991031726709642151710246471641288475623560862268444766267911269832506163981668193184613148691840483309739588366477775383591741297392900933737301565201517940810322312415639036657936340512687756406512632938258406066695550072390262718035425749211471198496807996809501810779149600763364054279022842540251041324775169313379233187579463664058757062513006949171200000000000000000000000000000000000000000000000000000000000
254 9082547162528571488617051066707834721208002055571526101348197455625323159816327039845177284230473035361601859727179590955903543481163440615888685365992866934451543144716789542422634074858988410783447970502260857700287970677859984786938671075067082043003606642366177631395019581395725637800755880623264043683410583962609010513590116584480866653505705181440624670125087706214140698672427068770443681509211575549188962257140172279482159752596684800000000000000000000000000000000000000000000000000000000000
255 2329190117366091530058731022495810853680678108733844021344091448769893518690558425635052074687110872308421340121091588958249233196071274423156429248850506834609892848296215291443425414696070147693835128127150065639242888367318855732567479802544385836350810974731389598575911582873718294664445435206422194152153740773479382538149717392426700931375667524005668240312974283032079578407999263250879638504931186183879065640007554942924571316085325824000000000000000000000000000000000000000000000000000000000000
256 592921819360786452577382476635172763600231011772272328761510631000806531985747224191567704981773619996696582268880944490865877148058724000471318195172536679247321485833505455287475206132401791558887539410036662337600468181695164366503254566458781395682660332894592090080037059863130777892658596572734166634665926962942130291184347048298295055075584146947182287415196802379606578509582569410048980028641413886269891336410547257416252009228684754944000000000000000000000000000000000000000000000000000000000000
257 153238725351064960966506378766920632870417151545753474111567887817584548172890184206610340471676271747601397528444739318458687623885785764596451065447839352592241259191774270795323803183654054990822066496350943364071022400222303693656045610906007651566769408372890940822350978555075132937021754638260819082590213482293686944311364226078374567293711331000182656084566279415169973829056222285819696969087811631632968337119945667996920957780196597956608000000000000000000000000000000000000000000000000000000000000
258 39315131972311649367250041578043446495902075248092568516480583554789855179299508594835465686812842098909413959805762241995659007376016447271726546538398714480198578077008976087077773693022659985663785156989862454100244345333006214936829506470942060055010801735727803898518718745454999881969229399670779791135640023457658450546746302419132464659980968652714625557570899879785804877808475349250144778880824557405873021215700181473082949915325595977252864000000000000000000000000000000000000000000000000000000000000
259 10239497646240599711141780637819348452882349350739626819278885468244487719759561730123646168843472194706248839043201390235879742003709460081869895267008377380430145754918271537307011408809771176394743819420094056540123779393730429279457849550818435378945449700668840388797489255285476148701885305140863941204670610258854636211688394647100057161998582005348872945170640722871159942835106855582552453829241918005422777413267763626020129583596331942360907776000000000000000000000000000000000000000000000000000000000000
260 2647537865480878350915641819734551782844489459068037215473312910907102763002349897780281519905935733031648646676773538345546681615794268759516558363609332543426630961738757396434571148510462825674707115935457057340038614708677120333456917973128082765929125040935025653705331661419152323231079762664456443110374539023822041157337977107224924919018181940198098669972584175558782736951105441758631514365933834053348790913583651637021897492853552635692460277760000000000000000000000000000000000000000000000000000000000000
261 694837578751345418824100012936322507197691305569066810198725970564234472618748722854138762533724656095174070165997187518291017241066553770293921478413375643460504483994213913318388542384050994349959389308733815279452406101724854139624807547608454314382641524806148635936415605318717339975478526390186858868546107792522395449067473455251188789070122325501781909763507897041649194872604328879139177393222687491219928544050484472755982657343965591939289825935360000000000000000000000000000000000000000000000000000000000000
262 181047764513174259561548536415073724506347157746742829965456274774466981791101826109544696180045972725944111530434487393155276515590587935937321393765844717834226032228600106515837809750065289142136682833948004018340222878671518968375043516795066580412240568438341031191997313712852792750799863038855624219990370080634303661128087811976520299197507694273736461406965914520281488018718858126918876567515001397039392914368282417638324661768020824687945376407224320000000000000000000000000000000000000000000000000000000000000
263 47877478520320529189323069824415995908584669137229764949246801798185778120232489157709045911545041265723072984005145427398723864011363104943993267357973602387537095831527419972343300913160861745300749002542672020061071187325472406528780332814829804536894285397231607996411310125210885878027547828566842364392469393390541616866915735674239123536126984606018053875213201999047248820853770409706548569547893161544340167892169738565499998192487194917768556187914076160000000000000000000000000000000000000000000000000000000000000
264 12570770302132070888802073785118650446288111223321684570829891871673292441628954699328806135989144928746551323432628203924556045170896740045792576752747686890263117519051568187566328763515426846417752963943892161964635947482155767930062165346012790105071162163708842394515673502329525707658103274363171514036906377500784691553435621602278171698728536689826095352933638543452397493587618468190558321867993024793362108661831896284190778528024719617758262296899213066240000000000000000000000000000000000000000000000000000000000000
265 3349439513254391673267862748267615901291005211411687382473534989998029284309352519035018469987032340984581846016655243911906014471306859702222347338534075878892048548593186630580005029207174847046898755445157961272141053419318280613359936241208390847108455277209162993312398343989027427862666076734157816942734453219247973220709994735154048125672634855790860378239792965069049451311812000943098167425077954811787694450074493995345278652551612256606555554369758665113600000000000000000000000000000000000000000000000000000000000000
266 886131783980479069839393494308224843491873615869176986369002691678254990997702696279400429369824734962211148534072970864513854286597530429418006049800240387747619476323989562602425442447078025136733600648404985035238700465353707083501975497664956575975730818223662620148175570045079970248152968518887877390184484813211852937560726521755138655668884123898828406538004559679013663438502318929625056320604888120925641775227219410552642700783087547413680525354116996241817600000000000000000000000000000000000000000000000000000000000000
267 237879073983808216303580290110731655555238238354514529420666444443978815031590249533121167291772285053667284245288531409095335814218385695519862414335117313274633406580583502795921261289029941502787101940926001692806851076202637970162397624180605859353981592412435199374960232797332704656098953893920958372990303456794321446142117114002314967835761835980236945329272795596104676640457072257659478990649420658783775750284698116545203179040724964375867125330340761105019699200000000000000000000000000000000000000000000000000000000000000
268 63409327822168180626084103105849772523247416440052272710680499331495098868266817764595298376637207815774737852090816551369423494051469732478300095698544454315414678254241475431160228627898775275475388758565068979869938568550803062245934728877217695204087855892759119727118248445741038703676675926636918849641852041305854105511908750123404394591814842144603815219017079850553309729507848886431700119030251289911451852264457942675432548675166253131949738097299987306187954585600000000000000000000000000000000000000000000000000000000000000
269 17148835937635209508414434860019040201122678648014703833820627205075829509697204900231490017940889809510373761485694296478232823014472803927496898142904010362952684472498070980245408899451185293771656198563634214564029210265729072631189981688025052937444461749323504879634262008881365217923327940403615833031297407522101197653223328346225674644427572949589142176548706350745175604753696606720566119143434240686397361340712615465418105680096196094464230147823694812913122829926400000000000000000000000000000000000000000000000000000000000000
270 4605511206477546927792486219702414429755828979666637209451372239331392678716352405164111875849785884566786179476629270770121086276072874115789770122985279269080674217627665474654430712642834463002446262157090590666932653969170389459809272897972374695600445802005266167453637837791148666854671274667777700711965352968455010126600452396025891071702741365375265815239843621416633220941671149877804818432291447829968964843049153805402392760363801438975479228606548076275979704598528000000000000000000000000000000000000000000000000000000000000000
271 1254755651060084320091204787515090445091599102419938546694975095489359363935642589632039734183740652997873033391783743484033293884031140280430313644740687634728331372262737039934544739482634242378956183137446024832384662082340819784273558937954998733835301707327688771892791338285242673053465278130091371928693546361329632319046581088835877572650472809390423730485640536590739934807486153779807074903988647593868336606580998821234382296839376496725417857004953899937642634006233088000000000000000000000000000000000000000000000000000000000000000
272 339488104165977608244099185248680108580789435198117441846013203724226169081543279577289580008467865801467216840334914018112495991085099088218146821246902582435282126589056117164030590706685040039741612122216336094002585702232183392102126369837944168753427641852396441375855407783504991915527378361006353489916141033717634031026710405505373343769571501423915320467514995937049700313984757071955670745389904867674619083644953903443791509010717317976523587885098451169721868119426727936000000000000000000000000000000000000000000000000000000000000000
273 93171330192195255945871794184765131598237657428634850880527050668408989350496124630914117273858336337196105719298063391940831710707244981595574471513741936550176150372075393279681388596589896828204435865363023037293149425202135394311797110835500570492824389156784122541092129779478898915103102515537686414262379475030329151523368965681938939678742151831365024596717144455066353037111040358317202300442086008452429634584933570693648331358375148051709838320539607784156274502436575510528000000000000000000000000000000000000000000000000000000000000000
274 25394880245578340420770339971583644944015893473309129674222045111031261144828835208246729225724959906654746309612618870247847045430288594927405838912224144502869317762927838749397717283375119245950107045722024335787211859226864531424291173328487641523517033108774038501842219816476322441387443084382980205664222454576971875849913068777591908877481136581454349943720142276647443467738081000174101387283606305891374115319559703040455985706418126139524036319809042075012357383575191181852672000000000000000000000000000000000000000000000000000000000000000
275 7020325665754829375813041160187010664813306262585499194380670901092504545622675887998754997677913418757989579291634026083597728558487412833196754862277913772943893983096860064614757647560958213520226334073716341883607698105702381394776771066414528471842800873443498822396874955140634137391667967540890325442826623921953963255618361536314839744198726927473014936566856479385208964081886546941196381295273655476465981361418032456436798110767790741269691858072640636078328821928503534210252800000000000000000000000000000000000000000000000000000000000000000
276 1927508144237616823696570001511200159556015250181588430807422832422831628623303338511657652693128006359523179243745936088577030539224062404218263322599228841802436049804514665487817127202804351188497071666801806735791504552137332570356796754033292418687818429724480160524214748576162518767317051224003768378799649751305452074405294187841702948603709680899958229430402616150848121211774262185107613794618000538511633452403120574890920717158638580042774938543631447558887855954802336661818572800000000000000000000000000000000000000000000000000000000000000000
277 536707836058777499355630793419916924562374433108894575061949409394045457895976261782704818355805860593668137371363259507032717601210561222385814261711481588409576504106190926947581595687806357224305258296066217866061491515452121937698872109509226413289785017765156446455428561331369108568715016146618865199311560553630070557034389602578160935302685932108084344037347261789798526169113563861977683155343383980113784229639783160976420453603005866087002821919085104541461664195180487558662035865600000000000000000000000000000000000000000000000000000000000000000
278 148432480235266878764769750439372793967135868564291993282484695918365493490533418122443684851846824660553522157564745189647459693845333645435648940741427711391068692169556796695162301948831781419566497070218102046896607844296397512728605530249729720406787405312094794683317902004831743011066185039513204009136229886321546102774078207341484186478716726037880979330002709596428224018627340927063099782002587947299572907399078821751781876160468185474189081081433382444287367963751208977283339308236800000000000000000000000000000000000000000000000000000000000000000
279 41627360882201827138965339989104232391845681556952100332370182851527774661523162833737002866661946954781601850766002892931164006785802347156300918342851570790036779235512416394912058343085258293142774079223399683607592918124498189345848237641560783845094532718274445602544658835938361929635637492914805582072730875713067919032619844252992073910411496303079071423912348489759217520472400010436146364759560675466413273310880080634653460212415173540142115170276006601826610623624080009460920119145267200000000000000000000000000000000000000000000000000000000000000000
280 11595760054875610937067407483940321887587668826470005149434261397833016153458134962902875875419270625356928320117763333200279074035400418641512650114596326053182214846405983027943040804342099955773618472522070681116086444126000376977653231317810771950029832949617045358546693468794046069654038547153662118857246001456868538105069641581921462633600200167817772383450653266185328603354443245113954896495623009081212467958162574644615106482419419199036494375630131929447599620289981938010173335211606016000000000000000000000000000000000000000000000000000000000000000000
281 3275180853219498858631950062629712141408289102891514671207256596957610549616874101127883900621715911880234513420172390139003537206042304435695504648194159475992065706910579428389048414902226350138167106283636605875951371225086658421692155062416176225405441198062333580598047946206361621353088017991674419753359346657361393390262465431016500057209861510329216972018178774863307982208390604063307829893645179965648013095531160896401446387135769024746178323725269049512653872512417854679746310676200554496000000000000000000000000000000000000000000000000000000000000000000
282 918887990546252614060411512402041468707218207309789591275685970831250399042824668906901865899602743760688651598238882942966239502115294760788175870346834660961312932193973405297799493366558780957978855315098859657483253085858202424954168953148072540171711080732773852136803510935653033327305625739791988986840360867693158030704666434381117111068915266961388342141665211326123039831678583681506300412084533600027265695540006217409854869345455528399866810717856116330624567490229681661901043032319823183872000000000000000000000000000000000000000000000000000000000000000000
283 261374370161973679847907608292967269802060000825654602304361559587288271746775120687000741178940938920124458096824028036357083532275423512705037487513339172829754346208550891868508485640051207049345579815415016305336640098389649626751601108136732070689314016915441789515615968385050354609810277168509708545452989044447700605997936967370537267660625942014382038824915314103555827016971732981211998164874323825188219859104560045342838477359930351452314951826646152009774911125167747157214046653246492718923776000000000000000000000000000000000000000000000000000000000000000000
284 73854194645020799287332205225060066457094459006059393177982775277491301480687560028771864279212225083969917875948177924055580239017187265609469254767720980334560345772691686948763972109874377415192914123146367587413512896491687223638906038396812713740501482761722566833300072355710566140760390537042710314512510650577125034127103967030519825576058980757685012972608740424001423964096277821449370091868312535317771902149208117991480705108368118165469247955409024652813165896850172721777206682068708811692048384000000000000000000000000000000000000000000000000000000000000000000
285 21155265394429169921100168259702628179612045885600056996638568725349814147488581694159503644807872594625528210133386983224472509618223746106346972847643605304091226893569572421495184389893844533187209999715259922710645556672207267518916045016273074607257812831093595542004821618420331967549618105840361762756568795019550865111496708007268573686011504959869682736434978314760400207844968373154084294077971774979698832858086603135163460935050910544903384002485381061153218397608379987434033353546317825549208125440000000000000000000000000000000000000000000000000000000000000000000
286 6019962225436243592034658537665206526157109478652774267878289490639580776916335645031154179723820855040082107684024138864638977423789259395235487191355780232978755312280451844834848819014440150082231659652278967210373230574209502007589059013797385748179490750152009086576803198711011066750812339477134507059035246388146531762085516430061241406101402217002834861436579919254276061691565134420379170006081657456165721584927515986993183733362251308535143049180583408485902618369263659313787646104577191055235838115840000000000000000000000000000000000000000000000000000000000000000000
287 1736436050428164626458344021508301381105704014737195036364926656949352978784892363900501914310428567605029787583754545818693592374156018795909992478237212119686424750298697197633454951174771347586663260796361679605250337184134075155984845877164869796323439549082283750040403192299020484684439374924795365253495336403807329094422070244592601494627098461914503403970872066153395971462578598184931858088407860963695611454044979306030823634376786530239452340916474812686574554669144313111467979832779190049678263666606080000000000000000000000000000000000000000000000000000000000000000000
288 497594704597386113058761133110453697734140654661887558707231753711440981992606543109471640543981828576401552915409138839960141523794253525922061836943021474129913521067527235204835117324575192069710002834694927929756482966351196546019088047784641736488119913148353120202285105866926291041882100965316887577199169546149049003805643973072306994873793497674221008105640523435208860896935107155257143712319347903970609932682939543638672374567692064562970650158871949586261887327127022667128842601820697840078399013430231040000000000000000000000000000000000000000000000000000000000000000000
289 144524546471311072890019647653095003452165654453023792654959708387718574454326718774472702421108168940007992254262346187225681467405791076533880477951850343529400728009842667595714122587564809846297907506328118081107640450367167926284026144483347602122739489872229296483553487487916881372708021614727543663163116352223544153411549838340561045365223848322710791347065653178462484317889054355006245180997220967676739406376989703103059307904315874028744105615134958813061501749804632929384728961851857837320592300576404930560000000000000000000000000000000000000000000000000000000000000000000
290 41704131869149596621670808246171298291905327272468534583441663010120980831458817805820653592295014473469642093302149031239536661676225639815070407161269946884333907921090784879138747956653409426700547054262883193702298854282985454646344278983504410075347002755935830248898607814599467635481742976338959310998414956016138266000262740113312713564219330567571323609338267811010541755290806139069238145177621477255206051593988783327348614704172524798392615777534279060207240593198780693110652791908518362138508556301282731622400000000000000000000000000000000000000000000000000000000000000000000
291 12196218490106410826672323175871461088619036866771769496865553138417253092440335866738974927207492022328141790676765463376919348070503255176314418602911883837706935133548859129678696457570853917500354568336457613814854860730161808055132943030033037748597738101010419664515746905548409191080226360774925381383016500178016201567911604144554496628779544974507548875897559700119705472889760277395094457867043904858868990127898822814294636409457137530615771898010384315238679537751768410054366358483649762480800321034776937391718400000000000000000000000000000000000000000000000000000000000000000000
292 3543743809301563402346378036269903171745454055626679746557289018498472030881204486481437741776341612650210903893596047577772123395474966660356291567426412255949986591799437613480027012174938217579929379670371669339719224140267653092962212831632169987339057278476412460971498755253645928031309703340134338796039793390580620704736160699679988393960436676767014803438271416204303391852670514939917249829653208220306972645158462983757502678173490709983300868555390669412648020210417716283357555430088893186731843377183699933908172800000000000000000000000000000000000000000000000000000000000000000000
293 1043442117149734576127735341303774161431759013464054834127301811812507139704714001828113395935195941404436892544157326516947423417278864516013628879326105275794194103818709362446404401770496226639330161294310093653649504069436784055105817467344369100583776598723028834736242142909933207196295730128453372057037558664568954031191151176480974588950219559383178662157967801687210870832325190806755251105405284712106912546910323691421775381494126865120406475980512798923923420127077199431158850745180002241349690416086404489701385830400000000000000000000000000000000000000000000000000000000000000000000
294 305270304401879651104161943377038691552607244234958884396324006760887832518825237961773062089692347045812392780905484415021106444795409277340940903651316171036844593023208629042093243369976767267658687476616047534799205177287274534432818826850134530343654504898644562196678438782680182482756202452175646223358257781452524660912085811083308298222059747823154632522530130611410452757992236227883711231731303557217240207161119212384019622800010130826476802740592246377330343307171227724641121626862881393429091712503929860115784112537600000000000000000000000000000000000000000000000000000000000000000000
295 90496233142356337473281093904310062109068129332014002527023783412586754960035484699976582553144288738279719636727688159233888596940711342583494966717082551789583806150697171081459504114804588613064800509111603302581647738923125141121559257434228022108402968592122364921458504303345666879701773931835171313345456678512134635300950428901392827868723237582667585474808635037247169284020852428800580595778542492932890333111901857804116596497626359844373930960592196534165575085411216037756287544637241555126730932517348388331944769748992000000000000000000000000000000000000000000000000000000000000000000000
296 26656644473715932974812974216291102194474713558879310917117120471778850379910801818323277310908620790400103201395027469376445676955261203703178877106972872336270984513995428113469624008387032760081062078161623140018482478292348191500137617664067185525264936257396665390087399639366088547441560292332420783901097840109418093251175218138426297480643472791892699480747993251495241820548295210160380550537195234559763219361308301315523424270668507995018517689460632437521338701391987308774649897122379494818293437213171844464908057163333632000000000000000000000000000000000000000000000000000000000000000000000
297 7955574607474408797033809297736321503942587933112618156324832927948979972958379829291471534287198622883516018892928153228812828986512626195498673880990877729932445744213478769586625536531105868682366623484483858099012130771780880556006673517021389570575099432424789790348595712681300037879392185104002790573976630184628606299779247996762860304026698656834895868441581360674943225809319301611952050030269974295367882645293701474681003143006699652119684852732706523974972365384781091672829539408058935588801950820653168236556581003491016704000000000000000000000000000000000000000000000000000000000000000000000
298 2359311526989483140572311451942558154976362596248297754844308912623089593134510297421769439852225729923286219310746906199455709547533148143649204244609960973640059718739236197230628689692342878602672771476043099415989333058461522504591645790046723757568669861761127247184568030501524604719151984011454507717705916008396289193892694064769208134774106790156898024365741318081818728974553891494648960032365724419577521699286937652215686734634405121384708111722365633205294737876470589611375922314676031794015647753957328396641631395323987361792000000000000000000000000000000000000000000000000000000000000000000000
299 708846158969146881952362712328118852991093941408381240509114772246204307111730472657821607570692612236471042761078338625530950174865800404808713439572123866902560971587873004851601322835800668441071558403392147634040662594115690839400208280795614203182919799858812159789301261699451693168560695589987318321849126582924155043039489033169298254573561054311722990725451932471459476953745345151842438810920460521745426972131948803409787489846201361028221201773797635788278740673506570654525330339907941747821984088431241280475812250829340234743808000000000000000000000000000000000000000000000000000000000000000000000
300 211633655983355929132257578827444760466032886408602448821345175869663037022930085572461431299799525093108182335361162499763070839433876777595191222111947244871297539886594328273467036810020946358398620001133121278522903027353634264272397933556762764853579574111165349185336867756566252879665467218198031762792475723649560805266240231117601274711513482201128563267047091510304135666007837798664954114664448589356395444410083461849144397252896653617942511097865007609974833601567853752501144161194259860164614908939970357268634300624189134366310400000000000000000000000000000000000000000000000000000000000000000000000
301 64007787963206575304844901688358141529664487613162914094641674678028050677078672624776406112662134626375502030832411638797548586577355913210379400783603095266101784982795164764917586092032081106054838876306426408342182536497765809810291143205162041051316361561404259730222450420707218638050128070317056680729213868186823514678820253216354444186332008370256197728557721013941657061503088901464484447097505895546444822936285475768730018483411019146157850670739652228555061494217159212659780874752909017164143182867751685600091736875264810261309030400000000000000000000000000000000000000000000000000000000000000000000000
302 19238228653711237110616513801033680884512710029118953379757335953645368867991567355575354543305798907587069929796889095279831529710126025840112299315348135427850530196248127900669304588116739842123328209598968347363795719717764383787153816321381425299550479355607096061270928006033366295788621123506276932421490306906560682032605451432702147534324165009274705158286291258939006652537479201298307992189811212539825228481934257202763061553993100733585367298648407206699884960629866277043015943023114046607938418547738006024495628007727424572983397580800000000000000000000000000000000000000000000000000000000000000000000000
303 5857004522050003731213690927386049620956032638300029370467456633288515702820274825425682697642543125371538357149836160200171452819911294734279555168383084836077397727767098335120212826525810665038748853084250282493804211778459997301724947241204980217343807919201921200496479296176214534960512501648703114441648711941017612514799727825777092875104548656410120962793664678614473897289865199370465147505270738909957778859562914789214015667315011690939765979872787649059835713479211655108465670843987428048046453268818162739495262397979379179645412206182400000000000000000000000000000000000000000000000000000000000000000000000
304 1772099538990624971619805206486487257947183427701682020212608713201516186104258082173443407964004635032032841541872427108746224363976871601089149643011180050331606724515111472767668397756935578830539388448155935285616525443346690308416529669890912255543773767078133803489719108602093540785018029229636482003126252298725447269246273618410728555853871813992911526839899778870545735660103293191366823602459648350978772180557465134317687933877867596940678752301484404888969574063946604684150716383853064933076264721718096757842414374159426501800678160701849600000000000000000000000000000000000000000000000000000000000000000000000
305 543053029448763769795464265951795649028219895728837196321333080935192983377942776348713335593297270109368121655901131008167791208168899085764268520084302348261260395133839271211237256973966253999051553395082230042233026561161505800944629253913090364021589126428042883468572349744023136003695741381596183506242533615039809125436977920365426543701515840444790650424379214717705765427600285558212273895449560255453636863265923798294320159844461988026830091548225027780402746870958770923188114153101795215421337290012817424491036584145821732767911092607254528000000000000000000000000000000000000000000000000000000000000000000000000
306 165392612644051651754727843599357272819564958257677807126599258626506236195726550870533286361444828443964223206088583662799285312667117379777082414061199326530358975943152084025423589958312898474709978163784788109986710305928487371741392301795515202935981143808871439953099692427453774767529997910468529921847062153703974541347071581273023450452007941337135385434706056144150222825208709134685111039514258348105253918959624117918197240208833095193433471024393811792576797374169591671666308505761033160614840863027838768322781633740326472062775996991896813568000000000000000000000000000000000000000000000000000000000000000000000000
307 51014706078108496000322819850261694665225963114723077521870943625074236427772776357058655177975428012404757662578046886743598582880770152174400129560674934008321737334695326083160835383972617057929901231865704480344518385386847244548992697121201644528461500586025094876416340233058804137609584437917608768712372939731571541810763936132610103296487145177225552728571878205451247274403989047663449589513829282427761995247727664895005159727404875806073695923233992513038368403383265065835308565345600729951807179350668011127965483226818490241518899064364781797376000000000000000000000000000000000000000000000000000000000000000000000000
308 15639103055167332622231667351246085300636403713942598721396724469914660491638804469353950361457789064027588830613220968521913440016443916078784640572414650260168124861000836093395308765365004985400870633190418199058481978008840853543803475749046714006041748323428349439016109251828149622202544357501666085372876133864177468089230913399533797284947783608260898494564182963735465598327499616282600479952693164332999838603273341154567176852169715264691984906501326360151608944121493110528713218924817215084739943678861444086781811681618848155686093839553647563767808000000000000000000000000000000000000000000000000000000000000000000000000
309 4855098180448851697196855649626471488022632168629032624756161920518957024975875460805366215164918792032792519733417060832566649406417823631951078531216281590025601415379538249646364796630543349568863021092898608022460874089346717860439446695454719520554013539916112949795375809120718545332398162476117704320503422688559980210425540950683458636402904323700585732537806837045662587037387516633828082339592594212560213755783710543754336649232705853732067074968170792117023389162671550315929424961869884861232976205600631651730099412510528106427134934681454307990044672000000000000000000000000000000000000000000000000000000000000000000000000
310 1498092296990880937800498686013953942078087095179582301142436811032440655427140564999189900677516076414451001655514368356273383815616499374750387345025939503081138331268600369283123841022446584360629391948747218672325378616351480255076339114690184019531426185209178345736492503282924272622853535961092697201808089560174088810838282383251569957200502231024059434892020560397471653380945378378912804508702688617891717803434925597322982949671249289041787477932621312985752796982826955236707996281122342398367287538606970174501744260585159768859491060829103277344104120320000000000000000000000000000000000000000000000000000000000000000000000000
311 468073027438125529038418326615117863941053038500429617540209597372904210755608772348394883178026211990765812148036893914365928391772369350405249034194910600304541434349242226160298780797217662477928365718976303449630815378602571066643307166547888729944772127371147632821072107759783976479066316949916004082402187009930788187032732767743931944915519607738650348331775257600485646267673885726889791517343550992444928259734249508852114734940934281832693433382373834435431700495515562940597525735116818277562856300896827671905764297802846910796507158283716862275187397099520000000000000000000000000000000000000000000000000000000000000000000000000
312 145365058084693120714040451736570757095675714971364809366337840397241596844324071359635041266608058638872881143271042115701483884422015805375637463432448805277815321972979538543593319808329273748422363784393756040655613760530734092817881902678497177283043844186988086410800363517787502548834083168642762770138482417359528832060122243158219029775305295894616702950522895879804341432926091827913715156403576296803549765925763688207528348610093836767243420086503439847730427977471521500390231634041550897390045274322501589919888970925860084914655342052735414950274282018570240000000000000000000000000000000000000000000000000000000000000000000000000
313 45709465841021584619429834037758604104573542694757185499200500887065229088638304406841786549348391638667980098881774443315738417253111537851224199448101826281323096707265614801891717837732685409999881196332423039041517705975219412004143974723116177705026941811003983255745243621286198908927065640341266264167496974712062174110574460786423530275631645991605796210958853571741479091713372824026273580620694204105362646281496547877907785106700400567488952999260301979130393881012938480389915776793253109308468729028823294483914608776246189769489848158022869656266116265274245120000000000000000000000000000000000000000000000000000000000000000000000000
314 14286978841340321927853258850217859106010827662724396194309952386764427230330223251438927144397673288430405272824002499476474413090193577974697050854461678830543612375078098026379185666139943305269190438789604308586031342211410707751279216098232806138947549312966039820835446057095410036115653359589104092091864480921007742322208690500753983658332516179491309567570736440020293004934049663112905033738322660425652329664262639317881252570088983494817559575453915800421432692405920428352120518732209952975713814209129981557345517201411832848773359053722458736919687251342582087680000000000000000000000000000000000000000000000000000000000000000000000000
315 4521057472902704479065157175637065189400543843195003857673482537847847754453712484548411713763951695294538571102171435512635019400577978763953998219639509342863875655324638655033694997595231793989617476872381186265923511080544143853711858547898595463143783904110714772904293486141429477660688617234676592673950396199631489860928408226198968374714510284367856392783269863199443165531505756620807374988616288408397987802434696273888077232950321677846958369490522649734761747784757602840876256447439793518353496621534991524493390284104181159361394428042145315366133686542322053939200000000000000000000000000000000000000000000000000000000000000000000000000
316 1422146533004896147770304766588504134983324918677023216238078508114548139683970114608575957616623083739801501767063819446065808658275035753303268869253599591303553813572448915322508392720331106259325038765770868705714883442007771620474392075895048784600214364483166015995301428501433490311236393222463530130489203515586624721782085723163512996872758428194393048234989593124213016580112583578998809347673682269143750398738895082590655363500029708951119307243905317946551420651762212106080034727650972377533556711522457411552102334594193295578897946533653113486222101201010029703987200000000000000000000000000000000000000000000000000000000000000000000000000
317 452876861547177354609300639697003285687764030924757328428081350807449233508413883971674776047229783569071245057745494683995748305922389683206693715089576444532318721251669566452367156072589797126886567809334266604475773005900823800276725739234857197352285899893362700379126431780640015411596958955808329368180479966425988676274649217558487699022364897384031061006001185052767809753894151416706340046210941777578133220398657926207958495536987351172036994251089535029860920507446517401384619498543198993946240315351520571081364082544101307144770299953110115724686867504571121047856742400000000000000000000000000000000000000000000000000000000000000000000000000
318 143362959816676186347899456329409195306027101783860143304976352552730277242210886730872864180984066845497984356128221646999702794567322457496898879117514545775035137893333488618295913032145942334020200388342883091973058695209819786170127911053852414513043227172442232481730971680461190023297430877487946008650910052044210320343434661452536745241768986588210394085091870408511809632872827562686717692584591599321564467039271485880660325318291472773961065059883891030160866630382379449729261229245461762239915820699531743400540575583579991386572646049173377836841659595092867995971826483200000000000000000000000000000000000000000000000000000000000000000000000000
319 45940082706913438993858817345049169457195476965019020223266274871605226566547056489482512917181048700484258569575583626071385754482663056782090594123835842922661233505747166726547472203716716586993297483539461259202981128143924725765353741565439551639565602567988851945620512259065902108505628308324649445036533766176905889219941062137837046821179396869650967407255955707684603803185664995425698648525619867915132708246633155615734255228000600372695030071707062031389816592025404005147347523399927916826059521470306697973432402058773280575094324458507480720380076449127342912839437044940800000000000000000000000000000000000000000000000000000000000000000000000000
320 14634698236611698837942455392882058292993819381592411063080964886989990969011169101109836044838300674965204644633539546646408141832447963654124017432001233535536011900669256302012957878267919954439222909201699587581473407011390395986223740098316515104901357442862882871519045921434477060069275491832375523231361791572247792297688195646209428779368833241072528879900289780348254863853957470601988777763626245606476854438629938830317609619942659161323746971630551697151589765766366719189046699472647362304122133351675356438155841914019456784064113359068439582775224198505372683050928471801856000000000000000000000000000000000000000000000000000000000000000000000000000
321 4718899167424547851809085351525917010709810660599540081925547511739365191383429753624119158764177687604553282169173302856356309400857144978140200855712791548816046322889179129100474111538859698462552885223642532529966740928949282314358446876399326602996419060404921322103059501249782852971045614264276478694972419448087410848419652958560723023268139072693331591382910154247251684310066053002193530386787100720116066178893865073881505344967204137325294826314433703711468808789167736846277433095625266045292617131911081228917633812732403387673722937910234465349695052589145286957809281873739776000000000000000000000000000000000000000000000000000000000000000000000000000
322 1512692840166130607812237631489486085579085953559263168432851250432075024629263305101082735054947517536694205069853721728848897651958127767862733081066551896283982248579750017744817666846143599723834520672275969736512568072789627075130838850347031359527137191330439235286297070291779733599569261568164082767977722784844072176994509020539626473878212085066047779905188669411111781110685697781301719179928599074257097624389761392088638318193478746779285506530098111129908429863121360848804838393456682125224341359821891483972933740475211249874424027569681317514091571690781251921208529944808783872000000000000000000000000000000000000000000000000000000000000000000000000000
323 490787034115412950074785443219102665424015094487161977022801319457616415528028793879864253592359946879127196713498418455087296481570430347681351318604791630843726929191021398839398375447641272575115167872200428312573584134549967014557072044782934810864607851050354301596219918397874265061049462730945406499777498060840339178584537806375949632418411943698201440500850845102383155417115574337260735723803562350138771303316821267712418638505773072521215154278115842246749840400359188988018234211480266766765344056064890437623068877979821724097436713121854431622831873404343721184854706111741643718656000000000000000000000000000000000000000000000000000000000000000000000000000
324 158308518355807653132517725298885696487804473543371529076453739425785571660074440151770724919139979503964896917446267352704163939612709942241032430933197084418255310941267761000138480739838956888163046875090080074953193298600618970135882358462638369518971303885363749279780306964868962091770510952875935997600125338480837545332244669410254640025658400566553900270229279536094264166913843738162687796046574375168307509358276237542927965737313217245257292765056721678318966419589947644982978218962422456209295653784923007069035273088018136212246221085439136606550491456331860952872619426723697256300544000000000000000000000000000000000000000000000000000000000000000000000000000
325 51679168211655397500183194412667407102039213032427687229022045050808526408130425106484400610030717763087221499113656243093948199388950206120438568452789803323869333429697930125564822341731429186733452909427202242615677761407117956290279077331596003074842045075747356913644562460700117811140498910596600928718242761773256283156422685431531943252780870602228948318287547595003868387234038375366445681138049335643335963846344905636921786961519347278232339328264545377373130212287696170851185132803314906564168053283252861586988313807897783445064762617765229950644949233950718336054180248212914488265932800000000000000000000000000000000000000000000000000000000000000000000000000000
326 16773016419543838759622367929107469098626386731051045445929448271899409533003493166137267220194191052869379458404375645372471264320981437855329489085771731845002086551601105185765191850487221250498955279090816910159546719926097496676892853189947773783516186017967293374590439485624984238754400718308117340675231481638811722008874765891889678295962949430444484664361255198594960521017508783218800344138557467712795816639814272496108688167965227918808533887637380772649813958281475916172178259510709186843671021484315745483253839033729813420863571864767274034017540609309003531483224607195903437185010892800000000000000000000000000000000000000000000000000000000000000000000000000000
327 5509028297281432863489091537329748826274945790965335933397476308091626362083472551782873426451818752042726931498207306536424910102581053543511058789974460869892539366126178327210292251040336589499783396681376162446383316491228965419382592075682644596565429368488093396729079959558990704735522062940872477641135199231853396470740852082813378479428502753552928196138688663405226077242702171163663181552765888662543968710373965463965608519290395379260228628338280205298356600399368674169552729433315804196857195052215296863502023877281874646828566283830384852268760165396655545413977284666271603592135285145600000000000000000000000000000000000000000000000000000000000000000000000000000
328 1799030901022684567591149271828862312073295852555522574421187450574023588316613993313674720014596473844312603039219690690569404732680805221976037997242459975324120652242280754735896491631788417684102572434583337548896554531468908187582858490823608147494167684083712806648310183717952930370504836470909551598702962299388352019157710694136684788988450722401551228871623345793965759629123898851966765179944577353724087846189074309200371525631644251509537948699515768843970313345479306914544401840653938444203755851348613645642351777914977093926349442211530230035730359978199094163383701307517030238348165041356800000000000000000000000000000000000000000000000000000000000000000000000000000
329 594482331235748357753201573223912560038037063827770223633055278580303554126704925004322329431407065093609046801342354557105306933208760869647069786857854858201843075817561049909327978027555360062428799521003756398180599275923845923866439644361065244424389320863506752800349648552912408908636910455901734186142592236459104157927341541171531195119824490960639778282256304509581808053707994281323506489352709943224854417583061774784476398464969540733841974699845053375662366810711158748771705245194501417158888228348879111408644088591408179098330824521819654176518023994011989291980715894843681231094630682145587200000000000000000000000000000000000000000000000000000000000000000000000000000
330 195323386088832148638386789905251798081163653440290089201556806116163190777105320175269787698531343990475849512369520894595028244603311798901555398646378965047259986595174272223277500128743965478607375342412738796028292558316649937056022625549599234737340593613768664657220092244367855545142450914903622508781349934484553715063577104785220429440018719134426946342575638876594229596069707929917058136331733707287673846976934654076941890704359774968377739079884131388815853053638736818485972304879417452556217625334174168729382442881886443802780320798940063283474007918394260140630795929121794551260138362923646976000000000000000000000000000000000000000000000000000000000000000000000000000000
331 64934449257661828307962038113989329586223399904284467442841276643511220235175271653145971462778760732684501046178551932163362953271037370503467455187466773023227970943127572607349094307329522676277103643179721810557895553706423471046111299896469604352553337635649654044615296819656529185695701999562602475379709644484880996513351070938364967577988905784748098801280287199970053126644870285166046914826841846524474319921772361928106421683539542760883768783893010443998447598740083924559724673506560621781159145692527109401130723690486237147611007111225100403106286820866299894037330756877598680617465419648578093056000000000000000000000000000000000000000000000000000000000000000000000000000000
332 21464759952536200865278257126923281579156594434475906930454606511536466564965611255375879181501571339673209049470895630664889252460254481369956778486283392562566079362297016011661855285912647124477979753533261797042213656535436907224841006177736111361410326114553758322554305823204843150567047766687318388159973189816547070572593922248311900437455879792871698767040209858158510441901638140794808853389467918550669308668561709997251936909143900848071317240115078329534052124008453728494701336368400416141292918394929983209561000548272846906624025734163897373803802068368059835161687963547390531511229484599926264430592000000000000000000000000000000000000000000000000000000000000000000000000000000
333 7178799494929053564282085946203283145891044625484327046350191483265917205766924753951737437694827694339089652363455603801439407413807077607744153559069620982274845948597590579084108426217001954594445451719374918643975693168272257579811412925966201781517249413666401225736230782473026116114690104966475613634413089043518070030260202365358652086753705031010946141039358586187657646273205820452937163993263283609864326747725998531160854160555606462123723847675938261508818940247535464229165793748955538391347778593208038089839793888608427850264899673561839364205791160611535099355532433309623827503890737899944797993435136000000000000000000000000000000000000000000000000000000000000000000000000000000
334 2387384565871715831314122740493599054176986644870083170657531052941033158128238591251327603995222571979361567939141601192600343723478966262240881363124548738852664820354351399096255579225784528940833142341269242330858005852726335462835205746968945854536946901930418107855460649211834878239344049905156524358305680134610606178754627646558416979695798759382760750719361189547526722038303957615048496107497971303775033295695865458416430886078613627603904021286796859145210324919420960963278102282304509283883178206488598946214849583686036148478896489309262255247935598719877322160599949023116212476252617055701168334437351424000000000000000000000000000000000000000000000000000000000000000000000000000000
335 803225541022177215248366502555147053677198360885399671153299492160153692964663296443091349203479420841670846826996794938865974877178141315871747675798695187037505379462107166039403055174289654575678789954347857666578210432932506302036277186116054551793475222492899473246086421818772736287529713399545310078958892241473312426474461762716508209169592117198839868460506047630297863109692052464062906762539976837685799867965017357600596677621019848116278041572623765560023016023173487208512097389740788550069075966950404496096382896621287813412630044473173814368589174311900286865866376079311511913500287774221943053290087383040000000000000000000000000000000000000000000000000000000000000000000000000000000
336 268727458445975486384475791054449300908689524581430483498194721908467599863906239199623331707567332561225522808797162988778439549244605130095854658652451177404777814843729192929616685433787958414960678189203288578247117917255145503618717242139706003077202341291634071627325157779616941946697915714005736256189813845348148590837212549397734853755530607888929165117940815544601484243858353695812880382426499806403838911477433518428384552867793434205964406830483401283131251730105190831312397126021364342933858750190133421235057877425786694576456788557205130409568161740650132766339195655198528457060950236850285559385521850941440000000000000000000000000000000000000000000000000000000000000000000000000000000
337 90949678137685694379064060463520331072849675675099511758021094188821178920802533754438864291383580027902497446189427324406991539283148047126752680265621943013190985134597779810114064002390392801390793348875259027704260762953603376978306266445897800682353381059850013003217497835431783777863652439669073062930332912338719228290098047713040645636165802271169154954835231568814709037875652308678658802246139724873779900805256033122105347069570450207141290188213416037947489668682299202723494144038197428491532259115022999412532301374382695677608738289400636077365811584856944918775189589505150977443589438795410768503623227046625280000000000000000000000000000000000000000000000000000000000000000000000000000000
338 30610058406388675707577595174726272985971810292863578092164497466611578027864770213416461022988097971673723897318474430796985592707443708066982870408765849709696402639122078491633751412032255042030060054618503539570651195507703223077452404739010168864157146079209439893646908341708748263722399242163586533942151301514682606541081490070264390251798021409608965508234255712153660673128625023188451670954041296238351361238385903287515310631712002979544313009519382816361880617404998716724041123349158524491146936659458285515656820382743551812031229757942630091561612372308751873059151300954746829317398646887645491462357954316615024640000000000000000000000000000000000000000000000000000000000000000000000000000000
339 10421065087568153144349372118769142976072610158118932199375526381974298342656029436455530073127813814679366642139783409680349327006571409204015716074674479107308687308356110835118304879301120290244119855403523595900616217798379167422587073508584158510018936811880714325433226731052777454181977508559717169535355104538739322123315042852998879910309923936077057904168430451059821279996194647375873147874762028024718462348834056151289318581247718516444193869271772884655634890326345588832666906114848985545077758346996145830400997058597720236804763926892228898114141391072705567173611910764381215096382830492630553328390289905031273512960000000000000000000000000000000000000000000000000000000000000000000000000000000
340 3528159587208161154134874187193487160796939020824294190129011739742443456882903287132488647295943020817395390645876183471300730626538709783969754166320454693595328974998904493172160650901459901975380651392216568866899422256739141266706494878520371774547822321380708756343229580268563836669423820817241245236701324825907579148430940963217852872037190342349748983075957331147470659496610910937215927625584141833032295247225380447855836331688222812928656189236248765523779317323126203113476196842523495778592174866188601775575198452263869438027245718939417221650466196829166779571004338567784841587081152729467738077674028757924746520166400000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1208203283710086664640922291116906415194790673299372856437939861495971331867919906141391765100871219997752179222004838342519682932586193613768186532398690239498479581820965317032848204698110965454195635936039544254978134199749370895317772192470849095532736917774791284776424239689969637540106023810320546043523751409504173216603649894769888370503864397352857642704946517473662810627056712147588151821948074581490486542772442271536901064323924483313877467477053194231715172639048676272169770543719066224789581039778943059769930458426160328812657955667681077843645211004833930344840541222930253306728936357677559702839591541779539964618342400000000000000000000000000000000000000000000000000000000000000000000000000000000
342 411466128243862273828598227652162786959823656953769125578829553970487038941668797037194304161320421623665305598915133328568839940917133906003555170746307482465456928123668578687584860852170769827053433160474374388666909853635633456529215703161698199411728064270244986181123503062898841129297377332259949783412390503490863384175301896038705038183860394596124019143760340940632698567552470046837993432052497671068318810185386906128661405549362161393470947808057295898102297970289486700510295415589193678855266266655055746125429581686121162452058817399662055028581505044497176225640796034223519417894112456892915611112853329542026990076087500800000000000000000000000000000000000000000000000000000000000000000000000000000000
343 141727755004110438916889433085850004733803319968741615905986027513985277899541052698958940717419621797440751196121489045223041034467928683746785724746226712655165622736231055920117642275162021733211591794783403628627929398393121050856477122423322091809302768914880932818770808274160507526370258346282592297218124450364736979491004608187903928405797855766575765340485124810730129680750613749677338583134387093020521586799021324754170757493132865427717835053794107106016435750523978858198575337291146055595143823003359351789055575721043537861695783944114311643932699965013893005079569859633037667186137424596291008694042838422244139411695887974400000000000000000000000000000000000000000000000000000000000000000000000000000000
344 48550306276766263092577642318135149727770096736922725471129704222587814922347933355327831630992605905400040289602888010018018491243427815591159048007878555717233707759557715669935788936672200921116220949691433076080901206768771761578062175383693953554399697802244933312041769820121146267547077404109333424365902454795561323264331097375245512965698789419605970493584745476135226483454731162290120427870678685596537161286299605443885056458970041791208181373723926912221853689657111799686534320685944193179238364828704012827699720431511512179183963592196955423701518186945062178775493582489995873663010573865590919740510124205712177494873314269593600000000000000000000000000000000000000000000000000000000000000000000000000000000
345 16820045922443179162761605595965281309907119768557930585321892256117549660442437945539333040367560970927348773833835415665531802346040236535450794571577362824478912839874195949032977105210245204742443147577180284873395554495017144435730138934469937009900052160113594999354104137751178964908097969069806175507969877413157076528311852411899044784794193849413115737825232475078695852384759359844107659001661509725272979656735287091553435815166340805045625910299503385409782794663662673963473145434371003828086177803754236266137380328956919608580816252402908138120121501246829104827871472492025141257801768850892283724558763451740394658917317913608192000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 5795520250514547643756815482512001477657742883880785329786534937349632220792905205563434492919262478861167144243817580808060182722595035987273156483709322457068220978921231303563140255292618959840600641684600002165402661690148076066264580563978642758822324083072316782465125756977670613459698985993183217010659509559454843578065320717500496225527092604518013753736749562772074028045584135951425691586309192062853108601758545825049972280844075565003599413917789904112615918206101394631653220665078878596986932551540249363083096604689614656735952082813645527444193323702382854933580995128363784003997635323202851505838776297036632320986213548851986432000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2019424137901722184292925191009091618774498493096562003282182188270718207370319806293750228753562191674399652952535258202622865432381147993065300479414664890352385750517300473537995027382642333890786924497034314986068824863615620539334133893242981621836016968483231455725141056711997811576397555451154099324122781353952967417241447044060406541681948803480858577423222280549293226692139435659048618196629218490333633141187480175277461094329297731381845750891333137191830172964161142070842804299486237972880151794505782398199985720066096202517596950555480196190632658966967775968507042195983645594822994195076623489875115701685589719307931844894370299904000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 699852221982107889421407320624796677542065661398298042777549067459602584280823242702981334086669038008868674324206366345720341406877326836184638799526370472623479805601443840504272150026911598669337669589098035975720037916312655311602186015021347377568873237487137822915568468328636338707645292759904352076360623667898351227808508649317577656561173642220890376651111500384371954869632879661434264716412532725586413586770332224423719573458483592437900247581318497701487800268242623968273575451360968930957479713392915667957672564794137907405436851290063724510218506572647184955666061084607138513732174265826608770456416330851569450856936919048613204590592000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 245260193018432271296031819652589828077608931169364342888262940795796660369656033064101309037058064698545364245488036275716159836729963873388364788058559947353858803736248600387849621946174428802179197373877941718048599004199618765107123137022319393708397872188680400037053051000378419311855694848116470396624925936757018517325416711473209051480411901538966787536913022564025978880194487095714858122800997408778950721517138931371225367941113756053704948063525326744180889066920013573315620547336342332398635382635221187219568743207678652417096497951360937403980596038108312725845742899187010554629176063266386019888292428267783226817924715063136434004164608000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 85487960682661155310712864879073449949378748555143464251236516906442851028358207817529930782127433563216758765608147663550799463535795249847513555209170009883366322605797709817648701767374034058326176690995607821596724937248997348373564981952637451328974727071359554368976208061896613110241759998297226457649425249310444096415629578707003485198287922697685635554018944880880914453956348862738069734846563895917929712003730374198404693134757873798582393003715699665283096449539139855533005384098553719091950621953605742460132044807698469912306710421932412646473104915093108087510927649065421088665721733815213160870250257942319793910643698392103273366342860800000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 30129861605440614389074610772321327389456472816802275468063446764391533746311222258169940287821740359135023878837892591438780379462956369739922200092382763560731069780296251257329227390173741562325277854991043468282550102951702296073996149267186763180607714070184708558907974955608252978812564378892564850044202852502045212468779176734175112291548745861221117108825864208974063327277781018087808189777968746471339393097853249467173512265921192990377438530785568225827442007147240802586696522432800489437924784994768201176857303087748333391006627709463647244634096119583361417003614432799474214030739789483947500597186072720745765079106421293626316438876507340800000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 10562332105669977609824210276739049434602867673559032214684653566155057223291070783585674942576703682781002920560527292888560825086536466946203439715417337151201345381137179898501466933832422111582168572362340922696820659096965424613045575490814073404361623063988753166371145784389332884773707637929109161658911042992798068334970758903015711492205819110138789102999513892478383604969153917256280737592609487287456197841669439081084830111161226002849526838981563482688370207686818810144108492848758717235285333360300949278007585355441007525057105658401958817702767094763969370906437411725308417758736323117252024132972888101472486694664320706899141698445683300761600000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 3743772704466183862873724783410440798297817675566628171809617961461323654526236753459873956364841621141047001604090770942519204962064682503201523719962011273380023815438963895686622057485919696649933395917172590816777908615224686717365464454292322778534379827216154882449304874684074309971565684440233464341535821279406208074066585872974248824864261626298880083354959392841200726107995333182408066683842049050072292360238078461061751693907860722282575670557436608935611744661258543213846154408362470560551917893352060147895334867139810508004342305371785707016845812695620782383322280093311361433023519199336283138126716042492755763056266344672374253741000448855244800000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1319905414059896423845458743157586651794726555610084073411449614186476849191603276025287242875905310828799039929730836210493195058170287292202665943218400976347428470413561813868055915215410206598792377029416112627144903418028989282324361580789143195622631868207790698190791409921654455748738500739148596989496781977568980705226437882018859042157139175121583251419021386020680103357709295808570294497361317650452701649212825212915961347015597071711359265549211080623250734954308063656461061339799337466532222022587093048731142538423288317197845221293181472022140950724139080121663581717772267989931398006516993758323745329478877850298482605310667522155359150873457459200000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 470474525646944193383729153701020385731284046386917660051905534072673711939801488272602851958692397905740245092947969887643229884084268039863404812433977805711238492925962761365732785671120922911981845819785816503422485299443525829955694905134885864510436974295627455947207881085831110684145463812051445414413399761427637351714954713139659824778846949136392039777129112659308590296307252468895219579049711536409312091064807865639330436620773071345274611997124937165998372128924583665042805747178150698232656364745893862542382926748915781938270005561263879132545190814488553045270078433891178837330706729990542651495811292910501059053457555854273919503962571399617314816000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 166811554332545391008507667260135878178161698217147763011729843161923418631311604349359427635394659195105139252237276603315048137089994724039704380306532960849895911476795090354087479500693192209524791160951951410339358938556546900134883363124086657092852618165182450195441695316462333896418915019463253381015745348484558430727876788794566370612632311493833921299859299285915518615951621256743966583609009768434711037433111105323373359194261394033769326052836451372711172244745598305970548061095389654917955936761284295328884621331543825956796714019034458890722858505824116125377922964416141252268435140501294681044245816440486082142919727890131148399133099560227093610496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 59792871036723664683688805690712655484218176601109544327350029609396298975033993022065954473472234400177000841352091188283667430726393789024168176688939144145469417550941611614801597804315874478382456002977327191788091455848831236485399832860298981581687592992495823707120779712610353977562278416703615239422112377512777605837674377313262493923784579257243615474494094521276049018408747570154648515154053251046805288210622600764989555574764557364048492552120462488042680862376131633678835577235465496546131892979196888858500327225782134365685384138831373444632970161570845374870726583362048582380212883272582708161017385834745748302341916526637390610653333548462127104131072000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 21319758659165301203326982490327770193412748452678374792409306810753374080117066655743575647176886154157131893399740757004183237454709131373160451742376258471503853439356999082152896772688162528390107564675142582488129048815942177111776149579662019341408660925526833918665969406100418346742256578732275795396497841296521265043674843232391951862133160046834883051220261929211922981102826925120916445629538739228282292298023199863123600811524184965573915328660073353488708872282957890131319215415781781626184698077268119044229516431309711208733469789150754124608370563870348621438161630475234835042740003105022088512569102445358256431335318316395962122931767739399844980668235776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 7684613282209817061723619075034824547672751134357282013962898501669420635916373748335804564785272335818442267724449155812192135829072242707866650648903572728731446284438237710081584877765027899175799198730261304790817082396225548770026560328287020694776817329215761583518093580493093825527034107577134419340692108592844150339623373737209366223110059975972205616724281392154035469376441550506421288741833619606391035250524258204307245001495648914971484914778627027670990858917857492588945602136221981680964632629863058182705065454996451180052435042558334900282548358351436175246369963460488829347220343974852312297261201340569712341852684708036350492346705608644499903154522947584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2755396429034093001447708449410968174844901184463998903634466769578375025455484041407223577548589536769743757820976437659268331962229439803212158831658098140794619581402207636417029073838588102720621252241627312478443377022843669277112848494304707735434866446072039643855106896608121110772015804231171571205836730392729801310433480844371116514166693859972098768141042859090915881196889878487015253717922415870086641148912052279763540041191544131463103266387817540898649279027617753330603497404137593779445274705526255508722049372638623341472830754938096677233933955000525836854818079060739229604490594684153204101885679693600787159468779844643464344857915863630235920856657417994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 998681277803426384200828740573924229553233448197167747913226112585935289440217521825727495173719884258839861654909587030919369135409992094742730082929561123784390058044597814862990429232186203835904197407683492413368337255573674789872555067040302589778510392312434740867800034928513080899075636146227792317759534004025331685325622717186704979029230466745969946695607911282253912712383714824119214274659559516858364809616855915557982492235027643511767548221697880327059064594781948792857953534258506419632461663535778595987298532340178696276268412270498299753852201197346654148784365343540091513004247173825012877826937373431435506663576718006154488152990962743957423369682831424880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 360084699305955460425867641576260707743515600708729968868460569990809346981824353282056511344883456905628616124642379919224427658785112816689154481183444568930280008525961699200366636360950826338489986410788796481916587674249583498652496083693324119379385740510866713167709185907795464357818947259356738123433608075514965768262327279836474980221746940992169853509604454350869502466172269569130434094048026718122419525976984421066622284200358250399914848327148467627779931756752955180590436338738873865350720106562422922748153494823978211180357045226558195373557359150820874238905531246618137232799823037007354724639670600723179618915794434851787071374381444226899932865330134201852231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 131231274067778162551639269121345587445317439586258380326409263267702113416385689283412690388889831969721039446830614302799022236639452116880155475468604852474131890774922237750106084444663559721810719631503264376299356974993646222662711602288922736694314501590701564895447696963079863637696286610405631554611913982099010531140073230630851042252128224225251055548288847580422551239947783794981008749502535344045309977637408251019446879996647320766755981437491325497206907992515358652791868099282110589119667026342944993255307702366810355286007674862801737388317365212855915820512203903325485889462928389683732342286592851764672214154137541869250295816894929166046056520922047095443910819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 47579232016914223227407792531983642786100624629374897648154590110386658955864398896906717133792838064967498157574832373879082630407094982859193352306529912255848198334232369379683217391090792995518297738994732188001966198223187014256603468054474548623196594142967097492291319414847380406603141148028583657341335016484630534849298676567403322711091500891822480482655358192940146021705001572649729178888116967964318408496098668430547198646793653617713135630657517756342140735648095509844013074018564780952518704747966851100856745561827595264310475167321148583566597023157371693406855150738950810918262810153105857053331348238457327419069454427854380903747763453500423310252608500739310627061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 17435198120901249648669404394033788596940880100050265257376076336027845878173302686191954542900140014725126340704843905037538332896187942661012273229994798445668427198448329182317738981971233801896551406034651248990161567956981336932175239924927581469673090796904561639879529376235076992946810331880333142117201489988675129868784441442232643016949072697840686336408734507208606495109826563272453464452976039912591709205542142295503181010682577065929813652172508180834268622111963055570155368756501089396951921027082806677456106078354732429239183363789100145586064218265714794247991823525752529221198422729688906280657737835650467013985677201936041575459058298237938728106340160458675718612582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 6356178383574298639120072564467554598775196596348521004432771343792290485273207845726589344692450991220020068383611886915078321768881417034077046634267442358731044650276555739790614375910042130629821767683607846995552108326241071311268172271482299321795039345493696125050390558419277331662650289777988390891416559061153578135166600627134540311202114279010890648638168829761659560236758661079532623321822359096958911681098287243955153720729767080285762308046520311269515968128829487354538797154879794031796256361074966544589096033552836111517002237530149120191245952628406558648376269280722474313806761305377216712210726606904127912419513743352835937477254844390831834236510107671453334008915558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 2341905577867022096576278807571657739890587731278681853821502453012738412941856142477256052093423606803739044163841682030123563243210633464132637119431450662946690878445620939686345657444848637297484261914461350556721635105571633041397734611655081402673323590135641155156752627681365250998845575107139894776343259351984119274838055238462850468289632096590957869528606608477397751219168685770804308907584680761628093910018701500580379269187725060523979879898467026183104803511758952559310271374300739725289887789464979417829899241865639373402681048917262848222318064374630497536932368981496428278668662676483584346443998656119298087237884889005897221219670868243152152096449412642073817896476003532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 858449215883105731501019732443142119094323042096864627419867041977052551583904947675545848299374955163237022034684143118735107643972079812366935971242278994518072363779544636976344405334392513169697548329451918654540639553458655286884796589685334494755925377995336078542068806550615409775309550455014618275550348182739698404722292327106586950443791202222288808443954928120245562259947955987911973811500516405171926949325465912101656078760559323337133019388376241230762941034815673774854786321367905318073895860806291148341990654905063582397516195419615517697661044177942081475328083702132725771130987536136435526097394554613429382483109771467456016804093648604399901073577759304802451922223303648870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 318008670192946706138247000969027319886037275962781075999343015238774139385821831186515469446999173482952793338878780090366188536292528906059065185233127053573410737886399314773060018719145574370544206233833465856448011352090391488285131608638463078370388099248524403874490136657671823161042972713764327728467059902665837067080391084940699648768098928250956167331485976274563358623364648057813314703312248323867894916619698097926698938229239037919736584274758374795051547851811260065166888976914671281875731659861311663828538265585317410086082194563991019475356862594047902579916857220652305028981555961836249362058929468560913253548586432980202081303256801309565036946583143016945007166734589606074777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 117205312354052506213048594790159701397888157010913965610115859317876226615601903411636513719738192443464468950603506391280457180447174888237753433965553077226148661862472976630109090593455364560069732084320336161777356033590574354005805920056783293218831943492471480194241120905396016633576966672219009766745678018812685911552472436636100685408145152814040022613868832944055319361500138283327895580851034062568482640263724462155600292278345757062827105637215455757016964362093348216923169449280690027296135465963106720713222327828113679852914284879094259524706582298906819658342064062186746378751947949869709447031006269419280071401831296025760480785365452088933259967026004427718151663348581837739917312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 43652592261768456576539063027449999793796391236315643269920174645506055908534610592845604281013925042259701877043108500762411667798894382127723777292380646711426078678510539169062025653244484495887571565496121811909510110134765169100240323142662378722124962730615462370611940829340668607380359931186555475793886178693765780394858011965017882601760888430369939330294298984931779114900120457397970678464297829600083296725500394068320684935861170048274765492851636965199573865275054851138270270388899188516083799700976673498840110886458067120637566720689464825701061071424064682848959817569487304846326959125252247112898450515408304482203313971015425411201221551368386817954258283447489632789313898909376970752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 16175908989985909464246760698539821459900520210375524783811877167017307763506596198073906989179498471153152672707060331702995818441728493174060344181745071749195754046091153515513907364027034317908445565383431511455106571929575009828813372965678371640655372496977882467786154063368953794069547629662083278780435754366090667332388716662994552322864267866907652691925814334237649991351140653912932846322381477235588602385264799089627300514419649517932860412504824182816771565628165596776660236438832355235583465470328948819187474535475853075755612651764102440065839755275257629276708999401015445622643194727141930245907632379654536612301664730252713761189687412524231221939380533719001602727751466627269335711744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 6056996236542552004352028458689180592924620325056679503048445325310727348610160148478420009813010501519219737225440587101208572055123928669536987541010548486263182225893093605886993265362611776796814149084998752330740753652818918170596470250739868988723196215010468027162548973790848038357793276346982376241041580706724174421494419844430029218284943052415221336975372085065036971027689410030473707214925772328613515536446911331840116964678631805478388008375285753974994601337851356116695053333936257658845324003290284934282677379447089013498064645727655002879881475063223024700647164393936946639476753106316048894717246808503917344077525065295251343864859530577087072637721458830316406946644166053302492056256512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 2256595038104292149855539597685836000487424096674393067150011103695261739177519382590303025507367453294586197938286037476607313796034367455483378613203020635880119246904509191065821410915079869393080937215316441509568262999642660460643572237592606036981464516347046277887782377656250020453459885443602966869684287649906552629709404180450199099346067667107410032711921994593215042617720537448282907683201538318638820176795953143872596810235370049585959324339758969485089605755618902670056657088832243009230337291424686605199016822025667051590300697273015463386800100786754541728339893542057814880672201792298845662077600232157459941676995837320625064224424879547660852749841795734621290392855977966438657900295487488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 849485000620730296310599872285293660616411616684302495235554349426858560353372280311157780318112024363796966162084013598845257538578549014035639047899594500700428996275926870408114891396775764760624256854628601922524261920941341658490995445030082520703627258287151272045276482635624910233788152207754109825961616430583657174010662874339944966036170762066738909763479067765150326402086804454870823178078158868555782919352844122596340797361623672472680960383841229092491434462488915190848893937226500219297878877575656582072922797949566689903645591083074486646213101306730138344756062660308382163024122519291362500859547214818451402361864891870559202038665516578548292225023768571083959028461655348838178036761231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 318183162234036813869745855796855981229160425211520827563205865806573040632192035457072520742291660143914981051233558033746748760105911472441385756529574371421342198092222531864039250801329882398162631052758503189205561246245690468936493341356490306471222074869590534100014673340545784036501584542714421325875314567198692620726895625750149193311576936449046274759877509557436015694519037383119654716128294484927139870281283754979680267236710536895498210945662446312933217243846397103167566297054260673392314060484172210438184663395308995819789681145100874025414977274444087568892553592012188599757552499561316533730522079861961255700689404515083458858598414202968355710171526293752202920523833556879274445265814159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 120414974609990403185077113400002532544534969145571470393984937570378128869150551536727314870995697216600074869182023064584093878534186856880743891792382646502445191975597659762681690136911900401196177568132731728587995614581248808779759465377929436753467229342473888770773022682434653093248535391066159452081024799057393809253658370148434208711641254594396326381481494193923328561115943103994937152340106082685869505876708974431159956835033618856393241666171600050493002255812679271124620795566387955676849238256620197157579718146313249347637588766105839498120438387614724126197125668255770025279455897786896981455249869122035346716011700357607261206276974486011811717315131831799317994528318820154225532570421658910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 45343469639771408721678185851951346288663877044033815171124871438792797820881972359014987615452167061811092416699956392842975748403627278523502460081584258482246390464625093891066716367279126755769652766465646031507185209982234989468254621579034540205201789508482506909871758529900866392417182244862524148077413608920440377300546606762391388904892759655160894311728112050082746803207412207329408342300938472930895332129085287785938136658921465517276658465162229432061378235906457253147227651029591403204253054340811532294526327741858185516218525180238147963856325743427078446205326875147356123520220635107937254604040622557822726658199296074681904185320010986739701240448283992436506166885660258425848623163755322314588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 17250716701813640177418236456897913206381998408439867790945268691244701363160589378132760645642801368158496190024904139952876645488882382137071712694944386321337625200705921111422077329889799103680284288411542886339074350603809389783155406072639104181287613386878521630033004331486893838968140913061959651299222560997437097418700269167051264866459041781120885593003329928454623624929697826678542008417264655991418673809816770390407797409075865062194168600694425131046703512555445322228517545404737368062135179613399731782958146775359680505304067758436504918813297044319369320493755430858204800415549997134490925552855962922190721206828815089971037814382999233446051406657303580647250258497069966557342209618955883634113904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 6530432039228218560367994530417041245456349960890501112786492927030880973152467980999404596716807530293765622017223340364310756121934308296531488581273788858969691397929919032718136283042230845429188977316303404498062665097662025511992717504306739493796677860174814296670922271324977243312164615747359790805286990759938413333246515411123712758554159931408086905423941072914390457184445594699682085704866367846258155076163756593250347685233214093429330667195062222981775134696394871621549444566946276115724248158181909042101014389943611306240449243173024316595099783155928344411873113103899585738983562244673706114131855027750405001117233902553354436897934697379723477285889264538219432576120195147104664289483934136223871795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2497533923781117860179561338906475708247016920139607410125283291942765757813541574183370041827537325092380615461613381149559698364716550288889686801731243173660122770379864927522066102719129221416862240223943096191860398892287737910199633354393393383271728050925433337673436747738032447590311712461894333438413024798789855280593565383133326359475239793125263966535104782741762041897032811767081148101157882693007114653213705400968136293555788129074267276607470051146125762347702699401419483001011022224288044184333103178501257408751881476272147833561404334593235192982872858223710157329028672765744403148465163355946532900992090547267198132894371214833803024006989546598600526310001156759553023366027319733266713530902271701811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 950461579170188552301758015368774599939936233592965639443325383072672478701598946164037940705836035230065692073103770691773273367780822676921697100748015707730559495785284841635919447085412400974763363376435861596535134927134005023256574498997064005042291282911761651456721184575543054064027439498964388926524677890502209873147990988977262594103955649596254567244779814868067595197248339783967632391105264705623687163664220776233781856629694379145369336257309897401403586090011078658857158405783499409458935631074177201638926607267356442301442000421800787155854514815680587261395623128604196438222337282147545016589440740584268630914445988661441854629374901630345029232895572055942472208941736671114887492659044076679295725364838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 365400601873006031181144066833957335850177633288045037354565164476528822921884839617298127924347392662010614622693574801560122697540678707032860353956577944580910314640696694525365893420271624907008968905815108230297571982885329871831227872105498600065585935386154696018115305161500189936232673768788433101593506908629113051838483425957324778274168847221607273619913410131676951796979864364083517087904468138799993885819220967707108102357464521326178747407925769640848659330916179786111593795845315906466467495185697925421256412721976908985838342465036166908339106815648419550698076621209784241106708622318778042569731307784954089650333066333139667008037247376826287627087078773316551271189957118335285492249870949360062391540462387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 139787659188768794579773725583264134626439483802806581721656522282023782051180732653473859612122729564525116919134212593807089819743941776361999686365582254095868952191888344829256753666932331311494071979231815209964439979309245392728314884555485820435714251934429559586553089149363335247534353746432375680344571981988507777134044133608042997444789319130846593488189419673313644423686141578934511544906744642542033040236560102412664334869510703303781261313656457309555339299288551297175209303181821060780588276281825677456633761506163226073742063942338571834013482030613018084337560637733030755567503142203260008981058204103350735289859500697091383880736412192630508280771305648087461857128644367667507016902912387513369273049583242444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 54020298808974746128426553244651277049750232577924775609876417415333057894820631643261786610824691861933962306723037978532656542308302261200599456039386739650218580307850460132761609933846505053599408590955104414416723214287648446973473851993743887391706753940235256415633763527043535342484659496996899567108916726700803001949029456191571325502640630855040168732386141224049870248599149021249233607258947998517433931467595607116631996676091799159976794639096758745470535249598864757838046384063348723364700019246384098968373419355837990317489520690466711599470064816638866371352073146894842975812198329754840995054143357924841540978769372129916534122217876761389927576620523593246252846101714961208915364562099883096350729280040005009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 20774046082064229322715387027823977632053742719248930351302414432668308152431084729204424627617716281563669417645391699695588545073854072062458002967577816353010394018950500372449343922214891313699808227712590913911395839147400546784127947615230629621475451746921056726132465402691423902408264243561935784786183098756947368267642721160243744621756537459024776488519262872300964814949477484558817207351061172639310281320531716787233803032709315796362954252855825143454310702886644380781633445348188775457567397271119995139977912718606882175097906948543601521696118438804253471922286998674873326719805351582833055826271495661144004279318193862956286909844372574014047017493947303281010286618995026358725142944996288522265511227054516116389888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 8069582487424065503473758114267885652936639395899728797120449103647632602249125917048637582494053504942276317270151158349147282722841657781906974555012044477276977985567437658313398177625608758279797290645659328244345487875149868552043837999275094875436214961826213321629900695878070015791252590658111983685746339710269791446665235575879604959213199972336589756939124760690835432375228285054609627754505277159742896334266406794736934779783683023436265448299716491183582180752119097839619192485250895161904411464905365205031743903061044087519766531745321762996337895858728787337895777593418897350834107691735121954913415253030834243952039563732000204983819138514067696223645480602599699344390117386642278801239630470346138771035895102498144256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3119377690152101626937234557884437191627993632715092778581331756269947476283700254725266109636171803278451481328602820630057748089888892176504179621006174021851290679809764927939679188063827665919786375746932687913840188921142182359864102424384751262654193147646445958137763111591569936455574580084685672535327602857439520189523247941024424993215068058673018339665980605882334034802543521669944103955515586042176604419428981098301956381185625200528919560944263792401192241841381961363124078668838135606666315933363275917324383753856095180569758192308171978065902300357132967023666897282130522166849361808901059059999769048926907211153158616224832134405465655176023875459274639145696229315984656220106548212530388766161529489735763719338095280128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1217946603676920618781890676112229014927321434849043864812282221615799149949276112310895362328620962651308497388446238803144086278317363421295907757030739397809036664539074099761071894440533472572393589698707070599130587315597703993658751650187254634190323738360811904249589533471859742393733904588119496144522324568200295003736294472476243673973007044694112586708309578579323463366298910466931095904629758030778511190165230925605179065868940402280718065209776783241142388060988399426530755792168448896860404035506076575343623237896277916292145490947375891466586594494513599528019848839305785004950819270153473258640484954901200817632669002698695070993489534043637831135751759870983465367417850488074781768066349318293950644636563556029818724155392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 473245298055183090908551161209743149289266945930929598212517984912140521208675082357592888338583774406549865103513953659364112584988394416462084872187305998558368193624032512760521266311446999707220387754100308338409341815051753880870654594610512200450285485033368660735614041342619814096787734937582840149862830516558805929602583696156233258072270320751153920763304160841299991943721987153084542850557203753518984468542578079701755520623258931371517354946856718113181953615740748174855829464039423967033213997387970351660786697255154456735288524909212267784376988586836231302516318412468578529814763097554870631276865537207569726916539783968456518481362957940934746689508649430036882581691532014370817763836377307802622754560942065329989734608404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 185722923717314809207634122997879776319734857186470501436160643892675191228493571764844777498521832193670572317886186875617579635517059370795569654716562768405312844870017203086419556410716588177968285380927445746466171672517462531316366780588091942060798526089712859297098182082412486632183714622790558203731708397339823675997892972959792896069366641818725678359097191062756398769957786269173304229944743400234930536492674201864249491439289094118268735073353905449090939177692076300950183785452860501179500667797862217461425881181279025524770617698005085359852198011202354719514335326870878477782834374087898153270494627177680214088845495094439976816591121085978248862437351325806621964965946591250545124686728108620312515803782258937465417678643527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 72535937335691760930397844199904622182812154818052918405764122695245630214131948837676003139589547847241420499208202936272862475741127786153935566999584091134007200654305731786427671271371045350417528385615536684830824757699444647592702911859237807659100893763476147081218508436583472285563189419615392743154911100599366632999570491025020889623416125548575888238573800604641540467118118904219891299765980610441970795071750553604748335239843737781127213476703755827310461189905753398021084248077264036005184289802468157549714156944246547525672415594343285796503190590155312232479511610543479632694393631491374075133508974821008147634816364207976040978765841494054023257501209184839275267936549052480275535677755927302793081855835166148651626034346128834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 28611463287433154603012287720546102570578549249519856051091953305819286215149368160510783892672448370055436245154871222991172619587834538940084350989365485335368000194760629226858002387567724851129736133160450559869808628643422807059790887884147797992489645606813112958110513559948415818133441513216103728561384150269426031981539796287918636471226571773981238527610884568072040801053911388170466512489995030464142336754682039108872782187766763096370774119788558282756420538990780966107230125455905620089251974906293167941542260762784306725764024613540596722532831345783553947851930335278830150042715854891334155899290795365452060565383170522400000638523423872049815656455074363313588032892463766050404041575539144010334495510328232203515337568205425166254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 11231714448847689938542028926551615094083733048742975050902954939463811627157614734190731792799138523828645590927362606527398509135329279982629278738508128776891646134051626597908825402579554308177766577763094475995305861630564949183105162921631567953132963586481940553505227923081829126851082484183393897516094248726741003132132202564611370017918223746625978601087095814154353324406980258026028457870045934332616089664791483292808648411646392219653687768383206942055029840858744487537065671156741258717053960350607697633337344086644719325518342940744266744706654114804681372942080019072108715940059117845102568686194618447495339454615135806080091553767928876787199653754259331752554813890424528372576480251469264359999423195062213808696610326946930677535211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 4452760829336820877891757525513246393740415404347207348998213418321626526522084930499242780155699333697754346543788951778785071283472411766885563588923648610298078524367912665258437684039042889298153484945058797587944918137720947825916803434505199137115255589005722343718748910915234107070614009229798472304471124199951360503818444019115948821265246319652377522673290372623385679116811968512056567990766914483464215878114612506397783864111807628247867179027879840524030728631631618542159041426429706098892173536903933916206591735858229358206222467848332339563813260908860462021684337546416585887971097567756251593868500527798811413382436995021366590675590157078312382899214183195100706687984929714973098278271863823948285168236375668153603553064884311786153574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1756881007710797643538911820790728991448154864334469889666131757848162835653788923832608170751641287514062182670985539635216137459123223321056618778764654441024817166589772952603982921121514003822734183780431874414755541979046617144119899848282070589024685899169850497204371935609757623624010758603943831332253076281789716374194745349162604955866956106386970688757287414776056363119715906727023146707164683818729889605827205793266867152291240153699714501241017742974660061648617240286512830383656984597427236337240469957157665702854600562122205679797472551182419521523309271675309719313272178990435694959349884530857383843798259149819709001138667651267316693157801138359907526419887465543941471969046218429513763835592858289177818285170042229814959743274217530982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 700021023220993700431012759941675975472245136912446137530169967165372348218741059385001863983647788000661107790281793801777175875848132946956983158539415534913528299043868365467771146781388063732001971078924772276965925824663894771413089347233649378474890606344691205549803701149693109358009417229984021064230196888821362265140987862650849235311397822968994204284291990488084905019501701560913685912747269145457654366748248280596541741586848465185017254047677022814591062802746561133593725070710657776201302321700367770961010555353198695598589188197901556712221359844207171484067760795992135511598511331144614234474940162611096669750799948812409290934650662765550435775083078878342799885526986210152267598034994361251867145231333305062345537007237857980331676454092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 277600279767512099500955365922947681588624485149803910977919530189856468712776759555718543047979079471804487656381641710168557384670800237355369612260857837330393937108091393652428915361822088692229313942529012066912172141600222176239006384535122512844066610488605658219433660100667982411114721070038967333509305296585416770285600607598819853724546482794513057488631604145927552239954806044900304815282265921131656825251568326151594206747056917849643320080143242475307788719179661185450594409008504343192110594197833597248623544316563938691117304175397752876022179727611458170957957312041506994015177958179320565258376350399810923013685315909276679139525167354673430051541748410390386356800598441779557708055269798725206669244258095412427531335913228035686482517059174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 111163730442065798222575100591724188900294143152628921880306963009053497915954235530377553805513723289928526606068178907086880324822518451567129329857538436229772930618853015957209249650120816936096269540728528639827422686471659809547158011343734118660780638217913071382130539137016655277157238447968427839991829413273444485017678642002943942123991207232375070992937620065420528846949102340099871808138100687638205939135641088965766192241070201197017116430248374364397790500925445930991231020509859538724583203560822889988556539554484650116290039071475795942318734464489404249933227538440379740573265766856810793763026797868647967798219400407590158000351928752068924658567801775055403259423817322074739354307190516598465969942468378950508209975430418883552145359551175065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 44305405869709759550874170310890918045490900803486561353476074088764393173458727133560325325586831154280674765989681920807631384521798587038779326971398366997065818112164110976817545004167559158827695278505289778704312139801368630488973213435719773285949029094614422465574188660823460123109031947519242066302006741934968379731255580972342663474925515814601648336240577631701232772999994179494273298705890117597719104176010570180625715500579278579778083316509132719675873062383046686315911311529072759479251781910450129405566673418295780253680855981098973451557925769279961156524610989572760334694783611886962824103461800157868946722499935378480346753691898096783433662294065690457615301648435889851822106034414197743450092920297601426704383626184152235392875848557888798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 17830502276600237475162890264986761142092553805224114062202590155537324059726136411993968934207782557542844931736898307054708483356124750837779472104177548163760734717128646664130297489023498268934230821795069872151091941975266938158034255028433178759010851143960705843606460450583488304468267183622467696464994712865686085982559838301443373403313518672994613007206259788098985848284856368595473762600802000139710669365878584804703216474071811470102516712156249031023322353210454395644912874593106598955412564351642112527574613002135839798860087107417226324222555440087584641145841017140033518826417306308976689826187749459141543794437604000592905626810000498427811379033142349699322136809459207421810118795184896853498005283715238233508017979695051173603736133376745899294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 7142184071531799283015280350426557273775074893906666666262508779702940510745062918215627841613895818997029627977643740854842642745845859345260534028432006359658941352971229855847368351704171178567586459300724171577583188334175144089415415948705608442912900678587054452730401571299656699560523713376664111199893980822750536515148188514235116002834811387176754267123027383543288916979456920425454114467806638799970540339972554280419498894682720386376998092090141299487623386657466744601929767679779535395978578347333933371072101265337515600370995409724113256308188577066074618571459812751429468098082316881344485768486948676644626045719149712795611143967220906359300727709581199440974320257179598731484656591235022308198016396960489845248999609453732914777013565457333822622269440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 2888622673979236576219238998733347104880500140033344395574449888275156657858727611642088983485328388248150941976387357754123952387029030093733774343951940499816048714579829045365959963767857585431415024184671195790682645379305213418180383165563621028614102488947212961602908836227393700654850373655501933730728899558769084775640748297380690031471912683017798194683683434179491797943205385510928396045807813069377773552543415373059678093970583741200824108843388609708980608954879738898402429953424178352986470627830105886277239860862497770455356512316777556155970037916980102966303951546649406244522424685637213468439732012271754669402013706624611532058970541454287330824981517480250228917213025354925687094368295093420889662266477849333078737200092782773835187663672978132246200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1162843595547387226331447905431160087381416638584521170996602238291050022067453651096123991112156534455736735792197529666248262718097109200498151845367565661365665054909284298703681206595690594525414564292755983177534390679544356189836048671978892782633655388797592139575094697629433338619579946139446143569594310431000860969664342896705791644935870795263007281963867437768061501515659824374888505672647816213933793259627145983501710074080496518972302707247111146918194407212607396262953214069058738742478471401439986890748726134263063068911108350010200287399912568650641092830538520680693557890585973427067913802642636579637448826128603399412047021812631350722361959217410354537489448607565494475736617279420257033145552534676222673126377856308971401738793831340023801776392403681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 472632281951742464250530760322693141157557127494266860039076015203009019091137539512871319519653514750765940881410236512863343275519427284979349865167827486279341872053770661767154202652930334258299249151618049875349593038908224069451565467422610862588913007224805902880555463311319723584701638532695849759364242380815055801710644717001992495821655571266695957425455942830807994794613870025926577594685215834145496481411553229512810129859583292422806010456229626469179173478392258860304604221347139432803518261393358549225374707264796499171552576864305365892952718277308465578578804276318623047496558040918031347267501936694584158947247672539854642838349567244725322947147593711594010811559406640805287562073835909000929479651161671329874157027159315034953077821054072600609088235110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 191208053041611932263266273448668726473894421271320351932756758150892488888705222660554608961691129078852984029196610040019234635611397763896688706301582785091782552503549127756638464114511080101289423157270918190570428024251171248107309448888760499534074238154749856596685463241979123090661302304055349548762071010825731276350904488349169467056427862764281465381548812422737095780900716563117013720550743270324635935891754173173380805030913024816854757566663635499726016816526320430891205541898706761667834789882587208304285178879763716377316099687287407506663611791198713717107659658927079456050860849415732592825725966911727127864691420261100867395655206869480145683582880996723300818667489638023503936818981495770700183979918585630884002038106193485240611263368458158973373102057062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 78098022880839032769463754682000115342320981088916292493333890800154087159795452685804211433303297886536107615157334355874361286799131713710752803081105594313433379374358889930807268612612935657902304456313383787443695946185727193960225554836962244645240138697062855663815925813626677079898540591479508440483326328094856269407126737060089604508314845608081376303564004604881803725745872596156750358118082980507531693945846542313146951370565184614622506297129730344173344256300792701928060946971875782307268570924918237028418150425579759453819356659691926699837417881749616945827723441350183628113193502082180347751011675203900201552093208771040580774297844473221023478999603638041033666952873842681803884518821797391847911891758803840962020549766939046586766146974637569352973041424714956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 31751520801170814000247258685180525987016457970261861269802558121737343979084926881184014631328477138669454059067546590875020559441191559905433340313231992361982121419034768353690212210717258843356393961035083711137244527735367993271687928453811250231965103614793221851048166226384226437924852605955944105843371627200366416465658104327611662652938533884648541835291743233618858982736168670559926956153628154966513149838479033574310503923936276832501796242457394287238288303897069245758625367756950752145822433680185606705424953746679559613639853953759163692771158047482025345470994438282961968443482242346948868616739692368164587205210362283602138163997187207195737675818820257864259090978403864891637207514646287590312562687981292595011266074160019783683208781312696363145133254024075044454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 13032260801637159564936261718069647726331136253955623574880135356278587308947275162770896266664728656523016072108618052807144697805171853151052187952406393644153356185592313021795591374540716980200405602976786202504164646513596259608666674688833894342857219551682664427072502440865935399866155513626000837142459805507182520447053603262298367587525060993188306766831770205780663434385297104517197218569922193422172269050839877853190004616873699168521022684487860826299709866584752225579511362844483280978142977824125775015404023946190388637334225240952716049854507088315050260615737149379199929438678125372955018276641147193510207738372854267146101376176713569597460190084008840260726887426621595213075439040055797968626883367837718815176913054870563761234702648671298764707918437621747825613209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 5324458411942292096340297941833753215360431241977330038648721860518623225474252928774114047809923712890287960526986879320971458901687137185691846788890167307948884609283147397995447980195534493555701343798886624485253566490613689542089895034370833644396211717337907608892260796956645718162373424290542286806727508975211677033238806953289504907833735947751081033516269870068777012925474328484452338370904993584375458487181451093197425411516858023986253999919003234589807815630790392725328121506594962050683465506279254250305595711644493800366622634479739377740306596429155732076349157779791360972632831107412908709353473626232450520013167467430395375587790186776507654338732080396051851885384998518151039149297601432363702682376036325401256513206432833195545550795440459087988954304023045336989696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 2196047499167148814962125892749341536011624435531917652975999475250949149859511207790561776474150810874409289681985681556201995159951075651877564641588404938890128059407350966361834358040490058865243883204196647265435330645426144929758957910227348472678694818355193797799779921106520386435663115264821283010454220814732593364182949515345645096370796488902705448537936841461798300333093917597825304779974825707851533885933364918214437201507985688252370167262328408135571036388527639512641188215664234494476518037741822034339722021066248823736249885638631307358282948142189104541581763968423299499614425706301151481012730316855298371340489969774690036710893341236109565607460618128224241628300475153836132341782677239958542796815896569156640341036948201096749060792440762806489078318519832530917523456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 901608886902871072020861594525248768427911030261584485111556744875917303020195790189242680846574274316014741869861136323334021804291843976196130016067704356764923665144125892583150902620650372244787870579055924141938953035806381196069126117011182938517731174322791884999489366003820071744141944319847514912689671764416464289495915458871962103632553306518963064711139759563349680100717142959519998754731617246974138356999111265032216735140347159958034382087580273798280497060557271569067792801231191819057978194823939729250211255227765786075466511924590686734628613523551604522610557845288559786357724889201597103573710848733667072662484751735584507276375999481710559044160422370709699113959419809838427816480282808796267563606458328692262291808380788817321499046709038552408671228308396673900553961472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 373667495585531379518951959133369478457185089215191414571869611671873029796773066245390360866674829515381745209648838666399285488235027229428501462537849912303730820981185508326706362173845594924266745581192211617565993718113021926153073677630642222084890104421206807898725332294309016546879341781831671378239230929740385792299366497991703143341997032518819796721334690976654840371841411091684778533326778432200524906290872205942423645067911869826668356053864253584362650497794792913002833645280941011849480055993271779126211985999097106122361467099768423322959009362971298965828865500901333110048908801979584254096598605753019433817482614181170570098730255314263892663516955585928005370068195274322598876040039048228319156066324005563617020340784116235783894074198773880377090781327138849801964655476736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 154160193725721347263045293275710526660437541609903395455564992028412211488648548803034325190186002225323700251209993000201160050624490562405226202173190114341339995460949594880342172671275558938345489042380182136583951274082571656158467846330111104862115778777485495840376627002199894833873426642473902442520803854114492283187328170402323407197842981972151830781435732339937646425471063768554051446129144000631332330321272281571222599941221786596708634874350343975083268753619988047177327183958484098396749762768917847457605495578943879471228608939565277268961826989461644930782989106613925687309299685428206800613560884363405878350784844232968084391722908110910152238266916038935510673539012472818653393105265397461798881212856314672274103871804486884017494664972312770726171733522662051120345553309794304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 64199274267103457671293335280898705656308133092736851087415728954140762026536365010997960616294785081843693302204182345066373095592155217577532662875310513683551587788352220980044505823819715146577968614676400484540925010583782077711090683897511665401323940116154647542450303680917588094902805090681295049987212028287897655540129548460188275363442766367567789709631316426974670666797601559238958352944205660166072499168951604891278865670001044627408358189082467951320504113473656314164211002650530649765350233439791727702573835047880191480419494623971473961130844195765290402477987220499098815417252072709521029615754175516007924756932034984428879117033693747954484299194419035644651919081747409710614810350863798107602788954356525572253976922200838873232433803406345360771838023289868952351777879643400437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 26614438638679462490049268969690144159750163736858349133422096481047433885659032682613584616496079018338217969066845226804711162814395042327817615332152977956120832306050396199246975194134252853303129818938603268957711933189454685559603215518100896700279213940068594168651314889134794475858753708590749143213132655803156331127477723696000337080011950336521416846042400318672735826293551559098460468662536031168897283088750070298495091140546923241245552999424070459060036465205676097739279385259900454496145578126316668006088680311131489833412766669240601351608081497455797088606578286107082450312261390395582437265286277485003585323720851833007357213481511543149455453534714033841312977669338170540903195437905196875965915105838535320004661516243728592473145452478262912299086764829230340706553290798422724444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 11136684046206535433253388699340896550217810444233526850917238486368831147149936216025876657030006406141880406075313825134610973593610408375425310121881889233976824408607132350121828975041078877259500066400377765521672030564776445925930112608085879664391794994681327279274931068694008919827358591481532945313800097423193573008280136862022342518375963326842332832835999495905201342739619286994755637195774990756868739699270839006363650468528247702282026387769279644242781196326502743201740978659950132580288595576282913897302706278357085906668888828315247999169067454639813892979837134716799127051160236085214453738449240875583271012059351098098331461690864416789160690334924094666362195486280217905421059815516990642185274160390961424751988891764632100638585209734766765666030287723280791758895826030366728881438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 4639094804487539588365430720569790374345014032482794999312552173479226062090513470363019492034916690825956264829139963468979030364225949923717302622614631073045872233275404477040979098507852173285287441151815161601309242380945862263199773655835132705979244027819269098671883425825454285532430182224618310709502224482378244836434254032635824957024573995394214986774302948509588561441099006347066948072455502914685248398718931813141376553807092183199229991904621467699733462094476313702987294002118780264460547030383361996808057236900700721548981472175894176428946750965730913833689128727591259329399981150582648887361814746465371719368554555487914669956777425143504820050032812725298434569429825355092536811317413770207022285999548029685042575289870353317201374795727426322441928737113315506880741009677295859751976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 1950485078093878236628130517824208599214601726090741540498976129465786879416715968879268292514945755997559868335932272746288746780534210942911529188358305845590412540202747997219727424933585317923574177042891419864609933110780945600225412768991032371187171232678519496642704939472317468793447832720243980647717910446652452095135172887112627599137746390314593976871211478871049987970278339307218750901467044987917818923614117006361023841016936643716724008568504238028375435209046341616883978049383245745222805120500839209789126109016564178678363913110729285583245088695452573550842752654985601934216321070903592863884166977491876816030426615819620780982431371784212817278129310329210766678714254618661881792017708086735386864686149892008051549699973449505293363560493115790553917920899626374788195048339473632940250890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 816394608048730815909651513251777176509599610282802714414809948257652193566089351339281333333656954914093267678004573399323716296554406205500644894917205551660596787686266033391011058938070620712061922633096713005752061834752017470389840875561062765365609232000657221728577231060814897291152423054256459227118637942797459493824369245110690692879328981595718371269954611422162927423131060992604639221449827592192974713051108505053274233003943847418356740617335753728861281773977402451627036300355358427754180902321634254731408462676540483554539100149782886793625565634990137537107139881199634681063006411848344014178011725681699001240093232931833408153264232907403062530081939945195329238122383823784062736923714186998050426417052801531543811110164902548226483924073195808384781368937250410078277967448295212066857077964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 344881962383808851757111874857442174077965344092689610458434199186022457722674786261642208132970088312883654042136457485844658648382789216535094393721322356713809368879451012742950928817222520702430546752999143177122944262576510821350152653325579173042782614676491496429501728553977616392455350114905294645484558040732290009075668866531778199180777792233090095891351659484275380805380230114785992298240236563460896232838581348427137879788391567799048471852101483341934288052649752063669960764211559907885057004158669670861533254093198461602417933372882428863678059211512824111905768708220659815876822043319242125203345066555248769349007348263512939173454158215642544030392092282017974571363316898555740010848847420687120293357053893751751837178185481395281975815995058821262095902615631342922715884494531444062727114116300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 145043478687548907394399655735115680715815909870226925516053764238320554897569917506987205009523662434241688510559345051355379458765982299485674896213741751538589644615180929036999142026059797406328997776165693653029624135915858839290715939278643904769208728503704978132824258739003870827173601964674374384519219065660096808154000698239195707295805925819239809938149376942559854800208552611505024852547229128831335927348730103892574516211640403028076015535609307809999036730954178539992497501675495643001463834312547446613711100587345910307292482583020551067052666937922799791326312348391925110322165141485731583542128321338105261448144372046334598033666160062956668749924645210108383324065412748209866803565944873638408575921941909490004108462154922973945492213002652357095189130514422831275606781112997823126004542469675417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 61563002867845764463707910777847847809216196247272763514395849692081943915982386554125278198161368869545814334950388239960515570197366617136921424907681712324560617292143335082352672349512315174177970485737265107207792030192591211948611301054111085356920107880552016628284210086545553708461192171827468866030991253191429230784385415125684384530205438277856856446653618304540256770145541452373053677292361517296201580656174650957190996700447564362953824076845249867275024790299032625046593790235526930278803955362905077112318999122520500746312287729359415012826296163560972568935953226983159907760930141903949646208254631153763027102196768980205772857799076471737443479858270007160997366890730339310610270895572088939283538898119527524376978280502138191771340873428666707482734275851916514904324542355437135507592699932756987084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 26014047600952284215636243911806361482609441133417106319176379831090540511183270156161838883347220764565976897840823438933927206747735813481809244929536279573372867138641851786743572155930365805291219213577288664750145409045481297467397123600242586321806668690319980048956396001997769156943806618109048603113670339452686891016971576350366733095261463939188616808869783485259832516316661651676355645518715522309958307725237103410351656607933053237773567207847883087002592668023199244607364179267530286836887726365072707152257032516115736886119848903826643596889492938699149616431161695412401927972595616742804416157817733039859599352757221114858809064423651430376511226235125112806643917158590967963753867566146522384186091620035263450661322101305420350996864317053780250310167830209667079292217370280123024629620459479489309782835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 11093564451170792436443189611910181049232260337683125439883204654074814089950832795310587852236005470656034294777881819666075574354549516775888995329132923794433582401451002059551777596461856338558310041257479860578138165428948759016740942381904117067447475983024439321415378548520811232649263090500564091462701153873195068284510643965985402646397474335779182841362470667802289033626001521793494453534430299655751893671769691153890320279427594384152160244446779523226237449368822088444983809412649619704639147605686695850096517418766361279055157687737144836942749712039036554169461089029536957505601572807667256012893002303338761559677283561300331830348110423213447150261235473920182106547306528447868025928088514383532823580568371443673056969456857815914881441178565766254726205005763810462732066296771189497642605682590809419939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 4709880912373177128885739746181934223845562565061147954341116811644803693922429004752042736156827756070385611467276615477106677293164330826927683860726623421734907709318635481040109498261384179919284780493655244931073152674269008114065346392675721271443777008172070835664164406409367865205624333486447468028869406217514764758225001622250976567977999398351723093943467112692859537293323012355835232925352421516891971226542721494648658295087335335457002737161970662113069538111059185645650138689610307679617484722296944425226523015642171336334452865941424644525107411764572936022048042322894635197555684846976714924518721032627978894651450347432672719091870150034970787388980708974620239643317800116900910355063304120027145622449437832219374361517748408714723498709017623478528790536626880007619494573143992513222838099165347388944547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2017925583253043905324850017757193950314319239606444020282585564614525765481839761366536283808538156548844865290578157721197837608859392437248159000210453101940363707595040685240258500593773225076127157827736070423209274862058173999436144606091107270203541928503515221128841401877772107121463292945166816530314024006509462976758078625993417907225606051958214708413039194022781064203605575181352034682539625481844122627204619193338048421324489453793854435258385731419117736899767416508287531935659612693198711435611895760517342118103686350814148249405727521073547554153760770640479168635047143535484106711691199667120289207033333071698646161917971691963345557313118505828196949574113588207422317356722198783680854540386029837729675213944231060950670477409683747918030418620321221570162620147542383957845992377787412346953015077681946951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 860765802455342056637932892199363079049851896164640489387344072714999938474664397768801736324546786093106183018507656181046581201794218667780145829642634974963444351439952529307802383209093689365579401900455403223460846128808852154428856687036262690971275960051509018616940273458091405602197742393195647214766043990239759006579164399409391724570086258354029534704031454384199167639357897095008434218729121288235240344391512486591133266706303253832333706499263334583832973551151077676094031669073617401610175083367291475867644057037125143933338604843639741532691856833776579622604476677326103084470614569176108655139694176365060096954602936558969755891264938143039307199673660636207647262133913494871148282912018031440815464033313225724670539022120220089956504544034504689836997071322805025056797209984617003321194260129671639156552410071040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 370512445845080936809665258545033179673428107484231481900832498141062287762499999243936384349507800455336703986407776900180951265743093162892646904124194276000807029763529885414359315555978848151710856681416459727628628652460073398067139570209229656875936900591039441285882623635035897076540329597260633766503810217598669224941031039423387657641785505280267632680638203172253325632712641581115799555505067875554368999686242474799028195278611579357605764574871395158863496489798145503330237281770944108992522930704496804470476442619742805631472271523982429961869427016936289588628140503919802044488591218443616828476902752277559145502999401461340696176504757508989339678832103671420631189450583696168670410272705676157515305258706137616884693208209740953905464183160518709234759649179992214132460860144044884735930537624370785629246322806620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 158786711495528688382511472671808013611087220929520831789237022984682365964578210429011976739255422859816691732895575328116174802225152890999818465537384377703248068913123833331751617723740790532682309561843129324376586211044570032751308353109050051565920535864430810736566187491135636275510615037383380742819261312225314156554777026271127250039245030579014217229145291099494652337147779380843563041604631278883656237221844592019517785733173368717914133442405794755302067781817193632089351919689748564318730755448704187314627556343789291420267042445552284101380011450562011779912378632675693139813544967144183829829041358664679584449125078448710693540160795238292086476013972280819712240959838157205749671545683416200556634121413705513210975365378237166529590516971814796331525537652500351830610476182922942792971843366149268927640308424690892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 68666537948250993904489617777648442935227944294763921835253165929267099373250828070632849442963247727051573258819693524171574063838123078709850231038100906010252467872189799646446789064024229813784019709955746532962910024050912141335365414884795613607926653455147623504496263297609273005727817557570874564169373770546219253848151416215655505148005384956900499499879149057649134561825715207729154900854491681468886484279208078182359831092748454391939220003336126759629162568745494297197850225319137314317036220642710163333905721796734234052679490047229903584051037066882081956717255557807447091165754061257368935415208360254785365587953714408650605416575890458650420993092069941126494419170372763578792908530968962937725136576456178550875190749563359339543649917983351724133838584671033060744922623516816822130466528250112307531775285395368758476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 29565044852069155676528203292765376859344401191383483155835711792586848083319263775574326660503789853589460046253234662050360321499984749263727128207728160292543316997242986203185959049043837219955382526227497292958481941173901285995251156396775042242544891316167679456739767817838456203180855177516945064731018174390832802289620086593366524599688201510345160506203137568990875247362734360772610269072372402678175752766846281336320003226672766600800386562398078966299296575786889200587747952178806520370728780083549448703086435215775376797572905561775467750540503344134731952205020622742276880436069680702928101348287760187164329652441877412119597748130385374719026696863923574798477060012110868684276057644528666039769326047604387528390459185597590073631246913941184640105474353984537150917150955289732765598295709123789366652799166618674373695897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 12844389022906462642107998631428628391203324277257405631738122550176130001516881801629359221104076933666862267900219718917046198411225866190410816645462271643549899881176792155421671521333501701987584276877008738260628602269651328750566486343856871636208248665729637768359850409470871421624129079041623839728276228728808454832447029986423859517341045163706943979171649451303702963713525009288018414486141027965127646994889774664041041121079760319042065380464999399355332131805346016920839348402137488667473296421308690970729907859809505072644830056136008994220481244913936395042606121842999282822153755608798148304276132784376228397138715875212130183011189366329895194111678384267589371543263757498812923819328080405329785214492162253406922057632109963456625369207666216804858966379631411079377590646492155378874481077272748647462830028243973555670220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 5555965083292500391278704305788716370372825759248555279036219890830491690294962327820284290472299132793301136879872933272077052516121866520897346357184207316732203860377267032404553947667513498234202298736744248697753449271023229538714210548018812766648707376642691691433042178808185186499799485456516137081082142727091659723311027445290120190188282258136810742126691709123833912216505227576183945152596170433693621357498132216129342126086730097536505741577918426711844147829513415345917115154454393186455041545505911278863702560030319125472791320927856682075308912733390695382009717659169749318900422120920084941993400002515629230603813869996103392382229012887025491562431845499659254876153918416245046695534363147535640956553791175563805724306138675278505478017126433205540140120586517299385093046963198644637738688987417313014125780196883623425815347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 2424873703881862177808172894527159445623866173326344450450702030951805634256008750955519869740751814050548810469493658309611230800460981118681917126429875845009217145879313130259008915019960560077807626354182602152516714458373468907680415312331523726676289593058814343188621025905103642677934256297420616092940279481170536978143703807568142603438478185113321950882981895758884109345441221877030180424104175633833276698726956528836243683528186064751023772544443345291684783166157267778487533422787463208637055262277525707761666227402309456588562401374481966797468274279742794320027128403519142664568493213571704106942228666736484505202063781261452096143637813297320764673661725592605722921279142225862652125608894275973832664817439504578278016811659842952114633520496304365701555611522440582566630556857639617187919496479773261554522938580118766675245924352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 1053752366589905248717520995157397014629421820467134217126079410873351595730320255232748814734361555216862956436563449456718391493163621173535482281564611505353660492625767667337010729662405202263444737604814613061984913152767744078370876906261191369495777942938272149654606027310883945558102491891806686655260708737015089848121672872142591135591816188481051334629806220554716356148513642909980437201924114525949508778071311025125911007492289688771096322722626057639840393656205833286609653648524420013915592291710633587450745783149139445974177500103948162632497797286255597127980815952459914957533500869044674777255643344142756425666208743331274116519670922776844719405574827690265628226861504354539831613088098760868405492668708574700639416198640750672527313711311245627684034569929506176558710862368468903148764022920123814316652473696335422409425154998272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 462012543979716377801339955553192298989943885905111908870002732686687795445260559776873253972972318398969989631445429919480574921737594287910493200347378290138225803055699676477053569439296827830814363277029510551846802264831730689552787106119234525715751724425046643532438708567767466004062692877006276123458836076989609487245327191875616227478832765265783100909681132676735550006279508156845909615102431485815120076099270839330780490271466347853681711388331128224207950934410037808905975807186730026122985249429619160530112448947418557905633535751787472122964026864768241826187857816947834858921345786796171338690545543976081514926557725306008271785040644679344332800809974215942243132670341324922126550082836465046390099743804688637012977300027930256497710687423576720330086950097899371160144913198778329572103508625739101742785245006022592492306974390616064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 201696048239287331820137606879766142785755999518693266219220261747759768680468789381319681654979264156608071917365530809219535079979701166176808009028459672856021416419305925340158655602339155898878592458930871352386043682135735049591960779017912689166954969709403940790922897138099963665289337466963437419991941122876024302693193073912074102800312378463303675423829145265790363367331781381032900021629348658391866861915599465996600879680066535922781175365405506729646888087066381814719464923412246695663569729605117604722411583911155429416148336553102664141888435876823713369759556299442265334384136473247388668876423499331574133367976775230536095029430077096450603552964029243398278999988184966407039229869903968729324918629194412490643421649338253445438366282822820842993522484734965764402400599588842916294988420201658863797979591494321501874597819399255621632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 88836030535483996114740400040026389550212550847098982311476024511292693198081035619215792216845880715088606762772382588282050950365806739736077465536470900366133812377836954659404023631114799794273629300977380293660883977376514277456156850365356341040579628790308052222628094503612881711748692589763355474048828889476870666773785742872097793647249505398112196886340696362501445218772017744222979584221340214623107762741104114366570853255319256573564495414948402469774597027148025675226477487677343281827201551921180975837461304239779721252264508369319018466099799205721422298272942951333982696009290797595372082968625442837878956282938517028836386987358767514960584785391552722726621970543997146104767485103961582769088987213879661099369761038795896505572985175400911473177998723339316372725249241327295272774725613928997951098540872134429719735968737014392603803648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 38959900143259177871823480135515437193363894534089183941345824088801303073066706593976526160446104648240752834749374845671880071099133795186496693773510247512851437206122894192140120289969519263782054846578593838196851608442257508769868430143476507709985308346156344925390079753855375979249975098560423978492315714031267150306108648140280930959426251395224459828242117401130886063734320257278264504652651043008562081257977348800697488986077422126147875393011263064914052516054668195389776476992608938716806023411149050875545344167181565233761788077219817554554981049823064286631704392536146800203854456058305363737501838657518177513092790616232983157154152655620017352116172232539686349127266992057035774904861724340253316630350856030708660624720913438763900373567297767155732645503946653454120295194688690944061188943612895841108965724511563882510335089458335260344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 17237615411812960825685564927884624454114513738532452159443104169475066706221555202474153899341808611089395022107482643937076944061919318608091094021634276558396357513555357316252759095273794759435156687515799418690943989628535421624281834660876464133166201442149795255226189175653309275373796860476746043754345588716753428237711028468178413781066930496469745777023800933181410680417996955538847112009904116594042224947935733890168814679215885494768234187727021981213276036971912438919235818091326268300463026475351785973008053844988535599672170608377381792591476107277490421232273459770795196747602552870522340626463387572070884113889989687398957503909811543551989231803920779352413699846445114477940020891031824148435881241237453244868694397735606476917693830331183758974416285483995596413062373416159053500130940045597616228518621810950105304766057821075866431646597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 7594197955173001132515787805163062365256718086622731034256320318783641289659307720305622938109060686705599247077000652005049985051492558940273154595787680723105256716797541942697855493208835870699032965304967307665052841651087217984697063997394331160078818953910981912690014289785200685095888204003606561804918397969231620086920027027438154147701243728091117917633379035222517263241532334911273006241362131611942204350080628505998617170180539018010133188495950474108763123411799837746518354840090905278883615265499030349299942132822626523826898477654164719619998745657916855949652775424593161047193421021545807785659558471524863565037689001523005754890406574161188583888709212735903154564466456996722314560163444835565241152828502284953119721354083572961159802382072820813188456915737044706823831503174410356992095026988377212303231384879683560739258536354022366198670295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 3375203695268600279881750494376414834218884580101276714711698923284110573283927218296466225329122158183574168346083239902128150084764298319491381647038346486277651245995026368675101883382278475252988984065141604940802634431440281328190893410684863870071960597498063582154699236402118313959222338054182620653828889992029048374319097392684645784072061053240406531900111224545275633432423089556802600196944269965890407439078597344224938928160512792817911437039597872811859222810392501554764104720433955985530542319596125345180045373505162895418180837212692981247461136967817555509571524970086225978445818560018272361934052808101581067591041634290532939548726828968652012866029888350140853211365369801864996555915704737770592743965942318015480732040573107329509497271203456709091051654211052742348341351577671738356573066095121074080615262859336056321055378693019591918404470046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 1493728958200014899534972591469822240953484552361725619456480305164254930027633408020554662206294172863470720807960384195241182666455127497789157697915774900714961176660795835081186544570123109264067509392199670766899757755615655723607005005835324959704380101483574352965657313592457967563342186485557966768307259573055765258812287481500394959116293441447394206749533113507929066027319902283559218802058021236677936068938051861017947559958921114538288539546181382466182513429252698859471244723733434026061161154558515332364944388997812795569923180178364865041952594973588342618772979049271069488329107500617361504489836743286384530842672470494178889331036126601527750412441324178558399033333343088951622506673431590272613603745406687237780272928058120217384159554950612468476512532910690339411818450018052529887698230017537160611377471314112355167839803879633554936041251201351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 666867884628670799674303738050858736999527515135207012050861959245700676904927909514112720458688119948540547971881425965541176177776549841009042170068467247819546017207136314050216071427018972606737303872057955102376967899032026955637846968414606648850210404449861836684614445980960453908228597021134903071981519317041694245578581871085780726247946121233048176279409859475465386338361478085153396611226863625232449296979136417912145508101809771039490077591784347637104862261378788885359447792891201781189610151870460281379778369140311605346728420704939808416241451292261269965553665125552189313975223995148379501846721271121199669871470256087992680460208848282165710958770109393971925637709056884349409583553671800775416184778215411491537589864478478206727568413610915254271850071437460783754994439134633948342549086187745325220567547930352185154075412937906743827362624858331545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 296462544832186621280087251163862408001813305996565922804920374389397283195627033532784449703860091701237330035968236506228176373702553172590706995299839791961899733025461231556002181559925647684623705851262397758717701497454822251622915013248954831794310080000734673082708903970127449480639065075823751272366026596271409609621881810395201492505251954863853285967855704661883118686398385127786967699888766519018380739348436856195991211068967163477484078121224352610502897084089144480532152684210204474791951047783320458972947891000432190448080766175525642208348904070937092817048072841357455724740346736804901391428446642360407496389991686225697767240238637818549698486382463329852998894213544322073994456467559962464509725066462374651752976136443187734254225764282705949324333244401076915245780343003959486179353991085410541555288591304907451317265552576202341460036931394005997977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 132947154683628867409293889609288478936999828506631403931914177859707193130416267082442030352464266159385128970410733963867816776952302741346745339296639070859234715291800188277168782245536831602726381242865542594903134648101309496159280882582408850994482762891549451779039476040718857099089838670131894130738641923064937062163131073279294360434841702606056864318762947312083555907567910159914160008018691571395756265097250336561608327100648559579568692352368599647192853678668512314400692069854956497981904444017247797789912941966914655479597911299119332573133433429322379869285120924955696745303436002955739958380770855008704961028543369146224849793663141902713824259561097543541172559044748303529321151178629739885507195536409959166902444201619044158703675224326111524668063662054455026176654254197908805954685848019206959653129702955418842713425330392532860196623700817713883722547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 59368831775058005478762247457409472359371314686374471873660249264230788951165458210234570141231045328891914806127188102036813509830085749603523319363162328062974458471376183404250408677552720569819704423677753976366528353153051888770682306764842824836983785537758343745762022869407914410376100792405399812110922050097459019751101713726534109376416729551997718080270043440098287617518142844157900389155093240969939393413569070136226416219579908526852184857676085270399166217153436381825049587749211702401686851350554725384715658094872270196720167720064722376581119606939191958550843507283747567649947377137206282078307266018399366407216392202216670024298505125789310529125154713018139028612958825752812079503505318279956730851341190575959012853048195942152306270959889304553213764892589232384520778809476049779965227452804001857273787842997671782964938125090946504985142925722658333628825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 26742394565398106209993683067600044348930984895281323766624563402418903278998231926724679830002219120582124839683443137586163111911265055148860699897555810405794818756396841171385133680485776970563415325391763614943805264765678273005922992564584628854833652228923299513606101022145845409626103081242557079427879310576922587144140160645174029426090885809398034614313268620764516292490027983579569470638538566386383804823492100619397264098628148410384607014747463508860593670940638531931301550775918400673361836383388256733011402762622511283573939357098511247134753742605658121243551753629591907137030766914366038888932540949685519864679984753326128923011665737568064694720075676091905636319130122337301684405659208632260792903790965635209947173894796834770614738494107776751532262993869930806143736213346565040109233668299717632079017689807381079738282449228006119408148391844169976983742054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000