1 0
2 1
3 0
4 0
5 3
6 3
7 0
8 1
9 63
10 662
11 2400
12 3900
13 2940
14 840
15 0
16 94
17 97692
18 10308758
19 337560150
20 5098740090
21 42976836210
22 224685801060
23 775389028050
24 1830791421900
25 3007909258200
26 3439214024400
27 2685727044000
28 1366701336000
29 408648240000
30 54486432000
31 0
32 1047816
33 481138077546
34 4800466250243496
35 6038981919959911650
36 2036237467332019172004
37 273229728004395915004224
38 18389118418280593562192544
39 718677938171039184779981400
40 17994155049302649521313315600
41 309249578762412726316872692160
42 3835572130874338517419232857920
43 35638870040791089161211704181600
44 255226226444528895897679448510400
45 1439874260631381457584477711936000
46 6508194622570305173064002051404800
47 23877423092879688654692780810400000
48 71811190522643969330146640306880000
49 178322607437329207469508904172160000
50 367402524052063118681734255584000000
51 629742824768560685193875638494720000
52 898464004245604989303183579386880000
53 1065143120295578441717209701611520000
54 1044826480197392884283464480788480000
55 841893564167277487593856128000000000
56 551076671606414807665938231705600000
57 288240045655349646671407180185600000
58 117564037051491516574635260313600000
59 36017746396685589008891658240000000
60 7794565807606156004302356480000000
61 1062116659497981697289551872000000
62 68523655451482690147713024000000
63 0
64 400140831558512
65 74515656020275381239904089
66 7384599626944116979100739040266748
67 11764309564331251242302689093378070024625
68 1374501607224113080396964708699640774276057474
69 26460874935160794297484490377424352990066322042704
70 136010100368546067107318572312630086027656911384675824
71 254638336983006885000329437244848611791213877162221132700
72 214461381888947943902818217987444411228201793548167211970600
73 94369859144062083033726172444361488351853330727590201701632960
74 24209732610211539523351108986042603658510763005993737416483529120
75 3932483843899849376533687354056483734377840262307227548721558710800
76 431002052711818142913097389379390214389357282965401281330318671799200
77 33505959715017387336374816737068777387366684998289635124323175449376000
78 1922786890436427199823111417196319404477725949820965168927268984613030400
79 84133023616454757082767078544064428833529804664901001861574974141620624000
80 2882571604933090487745249507374757734597913006701508834379565882987359968000
81 79062844917077223613621841775959837145195057489683966576834505297238129728000
82 1768490126137297281213185563321836627686565786118306474721149331040005119872000
83 32771473867033816061399037070715430078997355342684762326535963886338384249088000
84 509891344520796601384540153446873067974483738221956701691739155691517696579072000
85 6738340621137347872283225986893993017508622248515318822886452154192018208570368000
86 76392006863437575998585364722787629715803098594347427305320177384751273765292032000
87 749410817976446579240315209004509983547060403961405268699858711744148998272000000000
88 6409825181505113230335934565272790970773839487472246007901606323667392969974988800000
89 48116519667826567930693660963830582645044548557513952412894332823726391179484364800000
90 318844874681302489556495244019815116630750638622729081737387697166043227723640012800000
91 1874613710687621643841717434921667247851424743141699427396610617997324599018127360000000
92 9822767384984126187422458883785110820981680725101113511180159226344819822516961280000000
93 46052411418751901000620579227365686186718351374249243587561824443101461820838182912000000
94 193849223741734222402603333011327272525677554562494541388672648655504858745239896064000000
95 734813289808766389614267391549005385139023993466885630052990298257876647241620520960000000
96 2514943034500221081868342257914813574273092634361459296279229891070170922544617226240000000
97 7789287546540957157997274366442553137787765551408908576736801659045068397028166860800000000
98 21873628762269974324152576435468233864060358408913951219220402546789277450524221767680000000
99 55782324813750267216936900347052464711145891479492536352700360673873059403392614400000000000
100 129358612892828980220847539057176245184698598443091614550384757340431556983079095500800000000
101 273063457618188770536820615841906886896779150613474148553369188874116064022564018585600000000
102 525082222511575452336411382843486099479484673511092078019090540514002307774398490214400000000
103 920223728966163390500568875834984464896204184317407056600754025445504396003883404492800000000
104 1470108135071687367250988893238875295343016552882636582798589351094387702755224662835200000000
105 2140722350500568459865198578841173739223905376112760862279707273156444530101657062604800000000
106 2840309948314266061917752487927618682539208434191703980402528892299772005098986877747200000000
107 3431400271314456599563228211640890080145835145165645707942187207507073303392026624000000000000
108 3770859874535064199117490740714637618482647990227461993979388951842180997908759838720000000000
109 3764264348137172207965423873543191770782820735513133524305742984066055746635715051520000000000
110 3407415014396560028809839979904048204772348659820776062343843632779729100305931960320000000000
111 2790708634955419285417928216147867901790172296662559831018501084448644500018954240000000000000
112 2062356086221428670475643994106128985777457362860863500378494275590733813472296960000000000000
113 1370646395294813364924968118634961650007426903508502235788904167834364664810464870400000000000
114 815906376480016055806455942657282931355807238012384494047478116566155799248555212800000000000
115 432881756602048537317253810424244777808959191542013720885204806550792283963260928000000000000
116 203470884813515334258481854206704503658612375680436931079364592740650082633777152000000000000
117 84106820048768918973595765055317663212414493293211621833464747368163864928583680000000000000
118 30294817404449180655877725038454238853813467952652069764767523698503326078337024000000000000
119 9398919737741875413757149510876941682378967967581272708042005752599638263726080000000000000
120 2474362703982946560930900903296678837897624779081409375174383358025800204943360000000000000
121 541872409660349229883144392598969238584165937637463101946105397084622799503360000000000000
122 96041137981077197016781912490085746674549922706026954469777195758450575933440000000000000
123 13234713645267220245130881884042437040736527195683198120410153824937962373120000000000000
124 1330229213472168871722372970876611516591094106741606045964363754508679905280000000000000
125 86739113798944252805081418490833043517583848947443002479649732483056926720000000000000
126 2753622660283944533494648206058191857701074569760095316814277221684346880000000000000
127 0
128 527471421741473576372948457251328
129 18275955756662816125361770045550360180258615950859980554
130 179489225628280239334068703160645330948887743887698205323425660757374936
131 455533215068503404863385787015423212957251798991741526988029562118621961778880650250
132 6218985479886515615441061871788629864767719191892033360926876897011653378676647329831679334740
133 2306261810382050316605041862784041325511034135420146366304016945653405903131097890146815938579914338400
134 61077000083502935836990116061333654050061039622919054985489853474779925757979013263201354045396662755776188000
135 215476342012559720017344033632297975575319008005867143128689611238620580124815456432275567091838570100978162557857000
136 155007765868752044042925696530021663667884813437016825264197429385384477985253657540313437610997436387122699885586365490800
137 30803435419747493975211979352183579579041906243371740929981151847509240582542065504051914875608367809988218872621036029939836000
138 2115841448417194478983761219429617124592587855513515482420581076287324800350425413327619516122122534356163798358704532811771006484800
139 59553601561401900666707729884999349411476903270668571844648098551651462401193890115832153737581723114134038054543676865757078101370249600
140 783946299415006311287225657027172482927195365115393328276110349519552653128199573729994928070342845850642815456255211612342513228754710342400
141 5359055238376784116666186086953650052339529602189397556113149944021465158840079084425719846658369194022772174718875164882017107956847979882112000
142 20697593440362788860706947396000156792873392147351262019392575216896531726857381516642019778684114104686988610965514048257659667709268083230168524800
143 48380218877580660820334374433994681719240829614157201236021837507561800317238325041776675209508777356988863685766330854990762020738898342153548254656000
144 72448971679381814372876788635454227510717300582862936905312525869673352496151849888582084764690562037015226271776178959999708742365964831868351136229504000
145 72886372168382368641933605831989670605865503461611778486290708181698124643007594413838629405742400428166664427535126727760444208738827242651465967551032576000
146 51275594688078406243247541153759693789393047728651911404067735009872987954385316974541813943859184954012840534853982779433609983923387270608225366948430754304000
147 26099062668540404641981490729569638702274687921108502743636345520180637497781632909035833888503908621833594168526808482179817747263634955191167630241772836455936000
148 9896309311130984605223123959774921637606023196884194280374054257030324306219729692332608643931242572659064421150536385879716659895464948497113676560562081811160064000
149 2866838444912588746732975528560189063742640153964148273917981563139371753305989097500785638641070711287612461787240368253483925138650791526307029309337072737418715136000
150 648520445456260928436479613585588538551831128688454620147990844655651685318655128493614509312748704375647502092436489895177726023415780596448848101532585707821830897664000
151 116773023159844648596682986792419056602712632788484840378944539746806571940783259003445316166846534054679981856679907297368695578093125313636718761414520650615188928000000000
152 17019929896190420651039150303861028517435097683261937419240632909491515931842504358422506801173201344105788652396705215348365039041589305099125681459340552516556330008780800000
153 2038038845102679531864795429995014591550608141229847975309804952506211423570204930169644940287586579793683174762922266533537076823752183204770329106992892147001976745329868800000
154 203152144837230507169901561784050126255402092139956904418078348128882845355118890010094895298334607344291100549927506615932151061557674027844235339068438682786889357831101644800000
155 17055935223517208296504216354798392966704050115960575444685147923151936714046508516836562626619290149684480276051882300794703135985056053944028275562877386591306710038253527040000000
156 1218788435240416611659656674105974134620782518287932324014566334695477458059539032752005975684948866280512411948049519504626493285761148951226211419910531688512361617416338063360000000
157 74828663942335688292470075844718682926549794437036478568762568788793868422980152636236688174254791106595614456267701260564023841012699946956913506531824502419577449097002550165504000000
158 3980870245142216502808760803205082153531315893681577115715029046367604973403442061470593009697583095854045339676774577052211494618529106998522924098067676375406807919471841094402048000000
159 184921854475027309054400263214830942188270990217932687095332188362580191262081383196410303732004484341435065707041142486045859460342484214986851670385653021120868326143985808245063680000000
160 7552976092510641317935509165940907391812044638660982375135506528953519144951491346721228451876186866497589500425690965967737133074484391548149415302022785821910500921492075687763640320000000
161 272969196419352359369870505191867261555197015573401618289869515648538223513429173293244990919490196103416544101656429136396544702413003033245181195226398298122902132982569397207780556800000000
162 8779685785591199189224882128589139572775353920943918307014367627606009541339478347784703232150773933954626955430693390529593040220031344823367315527835586344510463300218085241781199831040000000
163 252640824722517601816534816717434799354593419603370974061960649994442034474377553409261860033425543069674210156601942670609792268587918729047578095643095377674300500216577678981365628928000000000
164 6535599960095788433682101866035142911659326665561152016992301136156801392731911422190100219089590409286508687228859051483663920606377316637306745170319324986651856888151906504087257953075200000000
165 152669383892339036819451435651459678685602110048597590959848924553472822527039124637905163490106640734986911854092800555498064701531353698740012501934736521993675144415311560364665353430630400000000
166 3233530014648430459271043560068394086946274869913887338815660308664756579572820528352096942928706399783346845501494148533476224384704026053503674681779669295561395539330521217106042012932505600000000
167 62329882769133108703275522371320156171439383966291854848816578554331839269733486164599673322880527981312719666836272342502659624321387998251505527490747359646402381697319431007457609340105523200000000
168 1097291064662703290782328549486304130712631543438968723667705590242845111604449098563770480895363993000254839650861274811901388751661984356570747161534432932494893735277231699232237825345506508800000000
169 17699159375170094804943479222205530301793170527427488709216996161077551315866301111349917446667106726539943556622845947212655133893668592516207865467056025074067992712909913682683296674397500211200000000
170 262352857432067882575566564822965407271081243941492922288237359522765498670900116647726367815233862644378300517294698357631979903393297786030222826978761133777026056667516041812438203509565607116800000000
171 3583650161968388177052794654159187206591250048467838565547996617790731197447340959898585740549244544289109674877572056706145005887195402502907833188943995792155845066071146853103230083544383488000000000000
172 45226370007091315007463603167039455390929343602278445389013745727097386827283942930363141902760546894366789230482443503057188172731718591843088026148514269378590673479009091569059406196951639654400000000000
173 528599188102636549143443308962492363547477269844747869974196106739702774901387086289484927486066243850079074847012505187070640660390252218425324144333448037885425939919627573424238205592153987481600000000000
174 5734576341714975087161929401786370841993304463406635765373916045416022606583749632135690874776463876241726265788673140966488540722860310692105057506844288506976192228563505261113212486789210151321600000000000
175 57865890078092805321064685868895022744049059289481324699567058001560406965456227449532984883518554648580513188289289638205199209254191982424249153784737572598649676073248836781506582847651640770560000000000000
176 544172815908464342757260208005107574312280315793723084530032582950501531363553589347212097406705086553491973354850748494679024779748285254360122517070778161487058037942223157891204044566221616578560000000000000
177 4777878866845761398158088549937954978460643521374123678932243571692024943299460301747564058723293490248535156947842153520851329859633850592851319734092859150340619215995944720389418054400289779639910400000000000
178 39233548313413815377234210943693798797816419631319479366018700456452699704903186200227907639591642308301195841946578940225689473695019047655293607232255118239998833329776112262768670983775500785994956800000000000
179 301784491224168086096632551494459814489671042528308666891643192295179289811817844474157886858343016466248789443749942552423989526762167144722309672663527918172938628719342921636198289218036796651208704000000000000
180 2177719102868297424302642688679543751451169056644162740369935753530965873317934819383423415913822719735931081587336372225048772862413761713468399757895898418135662436927596000838612318626450193772445696000000000000
181 14763190555213023822139606021393286252160971112808794620355482265154231719228617053208810676262822364378559707102350633346589010247531248831728533736836235293952393923002398079098389543376957708655656960000000000000
182 94145951175908809495578696888423471660436483411781746641434494453006639231603073203556560994600421382937192416603317941273525628562490002171283688237757259261574853119945293213887346992613020980008189952000000000000
183 565457653428568912070763460232562597369214317373313545287589566644661924053781076309699769944164950128276533605963954942479901036931611801981129554334804604319378163638102913286170905445064817634936094720000000000000
184 3202403752110125814412781295041257102320391579888971802526225915095910897610582602836848619260594367761314520309112272683906098511895109813225183685953877261584786459622402719649552937878863593141530787840000000000000
185 17119805364546667752396410226685234436331059045774790308775909436747291633373869622117114301909821115934290447253322292249672654544188227528933503974279539297706097174741137246594957250627920117754169917440000000000000
186 86478464218988929323509992635708296128892834299438260170828532618393205614838198256104783217729879614641153372039385385432998317622714510736821169021838361635623655683833572450175070882043492683535781724160000000000000
187 413157247381468984307846871011608214553890562488089095791296946383218156931560986900822530991458287549752194859281898393016038842971505736711685772553221870869333290831934107967316447573751876160771619553280000000000000
188 1868558123988490591077013197257917969997956151118983710991322503506536398706777809282939188863628531695751896144498479814134071845578923742427428009571093104080340561928679860402269415813263118458027318968320000000000000
189 8006493433126365227809046551358858265058920325642610960330114504935193202244472805842579672198973752277283968723175060605582866844460273735003759353412689055430488126324996390910261408631885974883333235015680000000000000
190 32528170597652817887682225151685973967019658075531302661413401283727503170631581977808285179010252964101656719338546119740391711373494748347102567707707911841995731392475183337834343073946407911016387806494720000000000000
191 125392924352954990117266024960244862978114247566787913532084646893232588140606199075858014558699740931906819726654875629511057163294578686902821343455479793018248278952570363605510860235149831961716352614400000000000000000
192 458960844263869443676404570407756708582367149612750564341360733178890804239347490246654278608225093838168998732996884654904291317841952815535225768947727390693022173961772630302663662101084482729643310317568000000000000000
193 1596026322504967970805386532580080405059413668837660974622509303024375902932780149160840945044644066013536282744106985164968600255255807796358759209174220535892394829930681814548334963446369067251807140446208000000000000000
194 5276175116290309104123712318245790888003965586784862889283278146904416192592471079848111553316343114833129804605799756022694984352347762118296627223476691961090570015800694299149861549099071825516421141495808000000000000000
195 16590027697211458759808069567544666962531750057542881678833151159513373205388564297495977467507624130350221576693480221705554921416288014669912719580280485584346580586807952189169428838283891230946113041203200000000000000000
196 49640891211646558291242643048257120757907011581582416415689538654651168383486200833640831389156204600699816355894030230658399083052437290349010758795806067151370744749535811328271014240437626134710885915033600000000000000000
197 141414760768493982681895080595904447242903573116743808176226709072491531241322938974767984691469415294535580813331426442348719542708683191169565353171775813264787301962612695845283783327034881140708060860252160000000000000000
198 383701682807509539275287535067517746759593533661509342923856067911871108022330903938042657521021897453316588738269655747156178813905763401796973043526430145738145009031069644284039138921530061039935658938859520000000000000000
199 991975390197082870424299635037580923928000741056520036099024470856864347016423650490166567517010020183727488593075051672400376229007867103044935282746810720883897246918793538725518983772438636434761437727948800000000000000000
200 2444356493574677233366388631409149631524949037304679843317342320137523537515604005403145371427969784719035399412092027716246162708249477342375572181428349200074070357791267932233769750161709770530347487015731200000000000000000
201 5742711236562908002729190286165603769241308276109943233758401785827911532361813298808261419250781269370007497403536572327173331191187859842296730866050216120139407338475945152752729830550038044739936484065280000000000000000000
202 12866929594873258002512570983782615798873740493720003872497654020477394225420517125965491668788462423361295738450962255661020571523836828401171949518872718907104232390219876533658593560959051934779836404754022400000000000000000
203 27500444888515582984378178324708489410070385266809397779681916873794488134397361342854464410981302038032119306813507168905243767091535857478738681196717907436482059177494741455257763964123031135669370172211200000000000000000000
204 56078640462932283866376468288882426733871876749536271421232615017248875021233353595059114744330801021647624338602888356642203485835835018835595068307047594399618394220232293203114771114242478303528646302760960000000000000000000
205 109123725704605312295289121731985254252743144803616427651768324912644031815474853857392546154929898782167741809194701570055112428410948017310616443458175155580692357371768344100219267319437754353044016563486720000000000000000000
206 202656604812908530128750710867890567119749202139667361190053558604413866237176366432315055733742041787117071990463595714708966745610419284349922959077869474020375198307389829032457584397423060219806400634683392000000000000000000
207 359222091141235579115002165624193964846286155840544803913511211067697795801358903411432688247950550160717082079465901424390642913142456244774517879600751771364689995467497193738923616307746517263580515729932288000000000000000000
208 607787378459507066599531777961429380091855350791506858598584545670385866561750775050120265889324482791503466257026789120239063712923709415388894828564966765607342346005809825591803588343028157959470103020961792000000000000000000
209 981605671266332198878839310950844045227109177049232329353644390027202303190689871818573843210520615422803227022340814453594276398274285751550027338918253920104086422849488062114141727755930556973191879813234688000000000000000000
210 1513261782525577169949597103776220254527376602563265075097169842001458978860797773817085612639186620034448522118084579601400113921424891163813654142789990986453793594269578546056546635103387041309560347245412352000000000000000000
211 2226700541879650688055651973320619464940056922085503311528341087525194566369382236916101313887488074758362080807417262227751115731652941774677776381243874436263878194977455132637529657012829302583700123287552000000000000000000000
212 3127111264681028444943999008684043904429473595023075264798766567172788596312238450262182878505459998681674935010500093234784325288835883065666628888224155376344585390305294734440928720812899688609495657197076480000000000000000000
213 4190879071971647686635411558872214875898450251350942506512844556198780023842140315268014686720921111013160503957616510064010627375004700638674020634337718240003111381849939801048771403505067713533592198216417280000000000000000000
214 5358912850737516534038705808912398467126436214135295820769479169860227636740923826641551400704888373432683127845521136404825901798019367794041342926063148153038096642967399288227959106738348024348340710046433280000000000000000000
215 6536871054758533713936539930163994680149668895010219493974906102131798270263267180267973105176175778812834859233285101120387863126506115417391627210061649221019109340372009416387154912771197371554334391664640000000000000000000000
216 7604635417630475606874890281313982786932583014863034724946632986588473553396238392159749068375830275983073762075414707740824191933496615322804822983960640839973042865813915269069320616415793116892894775476224000000000000000000000
217 8434835954206892361790840758628831852921787503927177663475511376056906323704190663393377548044019234963715695782914292306096125454763915780088865699655974833981900350673964730657991917583818161963690425004851200000000000000000000
218 8917007779212930310083640469965881448363052541377849117638466568324795339294069556808077064540644111711491014867203615788375765698594634574384983244647166381512491027385127778511794904975731545494496326608486400000000000000000000
219 8981303046327862209630549162345806791016937440868182586661181085224025279243293041873373629017398728693919886514346817128531845278787383627842096568406881156435895470666944244463105670652273615316802693234688000000000000000000000
220 8614864027640485289109507771709639948172428976408881642332247331675835373356517613751958140037062835988483925184722664706335915465216784050846495071937358606103542525310446333648018174184289302503515742011392000000000000000000000
221 7865637072149102391422774324959073094683480438302315870174891190436230186020727504393767943740693998952653381783536296586457360189272944480636140985658304239451259740370330439240701558564468868958905633341440000000000000000000000
222 6832161034585607734904255540843078043562510326631952980916267871052222384233625945291508795045164554622049819942119609921010978573375982328204228243548331216990419287582062438381846381090795006544268968853504000000000000000000000
223 5642301673785648417712355527009606922964883980728129087962020898053780146153266095417606760235376156413228266559429434482912900658938630907768869868225912990681508800719851716050973600444027793715486523392000000000000000000000000
224 4427257402331319990989131322623591392372847746347088289437585337542540253639496395877134758991347268232750863949750808763121001081759504609196849237044383560765402537630903413564446598958149978061906378752000000000000000000000000
225 3298134323514361059267680524589105760786686921941917771755160130575806105565967487967712983941991026874338598473147821941445303679187363960229557656200811516011036649580154340332941623401049537084821340160000000000000000000000000
226 2330760955821831522060670758540224516734824058608475368352561081151926596047593336082655964053140936143216967030518341759564228116041951351956139069446187359540396856561659665564246184547616965743775580160000000000000000000000000
227 1561084781340940920676069580596690223978738035436152055426701368395357512750580435752418227331700533512808042845718104456312494094016801241526261004403219279285838827796115644123267132224875470351138553856000000000000000000000000
228 989959353672573361639756821013650983265910880978276842735785121812185569458123442588092348428228290338616136334404435268898321926995737849762316477984422582632214571364467562491193305882785027753796173824000000000000000000000000
229 593728913926016236986238717748471320512559886766456727533169877996667182564079129417872660280977407482553724663007528167728135454530199348326340871173115898631308227355799035670577652395047956221448421376000000000000000000000000
230 336362146346792205495539007593172460867296204914644600539768332688773337741769890001704515160291300097537862832958226052839288422379621579954996808686533944419606206425409367283434865916295305787860844544000000000000000000000000
231 179757442703026441283236327031469399153839313820692587743200827904849251382091385654079154725318192685739744891069585305893147490796207373130317509270477493172361928495967352360765134251628823593353216000000000000000000000000000
232 90485359069086513196979650838895349627444864320251463430338039747557035764886526775095629531229802418220443478849160925490362074203844243864371188253143795628827515973698446391727907265316388258678046720000000000000000000000000
233 42831420451964421328537311964853950689612571154636208330753678394101614732193185653402016427490160642295995353111687048965496039493461687740211666453507993411609188362445773045460937515087057488518840320000000000000000000000000
234 19030114571499605448271512901818548790427398055503226973308237429633664830391389657326185697594351224736918291424536092578146458475712144240890808321794356503264324969760572436007960363547007435428331520000000000000000000000000
235 7920032794679433359610532854112747174495797504632253850467628012224103338307834281234630917177443071241605829497447536511790139210050975719960647237285426440793434913778915928003861354325503597608960000000000000000000000000000
236 3080544874709490176465931869385263696023649447316253882596968608586717268632958663352977143342169056481649741499022946624072900303137395007279732992342434959839309164914899881719326505278654235279360000000000000000000000000000
237 1116944295272758847277240356204769801636579098698184420570002138437977790620568096914896619742868352911190051914444820775152413043154049599733691771850516751536319926882209379407930697846912033226752000000000000000000000000000
238 376432692270906093853279790438455458739480849895185962554132941078129609791239929739870636810150072249355816932514716244350128053587526731930306489253798486795512914480749116935610159160833473511424000000000000000000000000000
239 117538033265837616627800920433345218916854351010465624387166066523776632677910301613830930885080885612991550306076027256202492743091281508567917736722345630076330874859517641785127844096549343723520000000000000000000000000000
240 33875966374200728567818636627656869235073977711433835269733341247819885364462620011958365074610421095543310064018516464858575506856807405965860574189874612697572167467931694067693319305974964551680000000000000000000000000000
241 8973820122352885497902247223551931846421333132768683407010952710595845362300029222364250486058424899826930224109474089838832305567306645846481260745175309840476201380973050440415937853133737164800000000000000000000000000000
242 2174186171376502094487482579128395671550486589634698546316938294368250243920725801192210258155737987860101354031164904047814418084516971119006301504979727214207095104822481540166668348328100495360000000000000000000000000000
243 479019588530522172626293920701940033856813582540069821144799480209282097987245710399719050982754651173685561330304518062932853850315796382194540069574736310244440497610834476771007175994218905600000000000000000000000000000
244 95323421066681559793881610810824450790022616050238842580832443691321055559612875704400077138244923495012429850089675549442585982394911987688777232699908837919794141590570990142223497409907916800000000000000000000000000000
245 16994522733860596693720854120873398336514618349218969870616741854889368867263935978712085644173763375326376089516408237170098937335248448004795094351050164537858202046966171859376815244469862400000000000000000000000000000
246 2687770301315795917532220679252995461333831824365357042378941759869980203576376319587207206527235681458837046050436453744989867890826513481319797530031271800122221275994015552882182646556262400000000000000000000000000000
247 372501565540607930033272914355435312206616709893601013652671145852474790858463265832850563480365350831588747012800615866370696425988952122189976560891721295004305657856346681755040788722483200000000000000000000000000000
248 44539956135567243991162667566747999136576925651404993252123774361494138437942451040861233208503194905491117722739779144177863690309082122057242842523687172195679991079088856759213858016460800000000000000000000000000000
249 4501665189022532754569695387160457001676946300117183239218692670972578622829943511314479013621623648159208761921136619422546724432022432997575330267770326544053310652095787760585178034995200000000000000000000000000000
250 373966930106807620886304625433627699887156700068868133790525459007653093237839964612470377468366518720065233985635360919621767512803396497655945880797662538533505755888520821652004326604800000000000000000000000000000
251 24517089993958817910237443664770993589877644194935073234483617355116106832832688875877772559388946630734129068569114452844757902289231545624168075259211181498211838067962598653952000000000000000000000000000000000000
252 1189373069786930174461438867065370441032144275184690272751269245131392574674379402746582502401076578950174069374424880336404895355855200741319641666974852836841252688353001585900519424000000000000000000000000000000
253 37957125232551861328459036591858787790195331812653766714263398449977850730907446701549435307183496802782285917967573766232798519963214095777759641087022568231898251393600000354156544000000000000000000000000000000
254 597750003662234036668646245541083272286540658466988452193124385039021271352873176402353311924149555949327337290827933326500764093908883398074954977748386901289736242418897643372544000000000000000000000000000000
255 0
256 11218076601767519518854369056785983354828474390222581630154089157906432
257 13467305731602718560591419695889351226994555766173626520574698968553923226236164237595921672538920236164972292758932
258 1298964526942913440481424482868041032236574677449858435686675999210168751782396174961241569036243712647053178792592297670566810629078493527648020912
259 8366823764468669225673464974439285132821654968544914171071248518222121768140658819872059713299180506989704065156411687822259854156738591340084305793004053924188152282538675
260 1559407467059961858989760994104937587915206915929502324619566851502364046350914241491740832241131149165686104832738911371963762232750435118633867092795850002249812903638723403255708503718039278
261 214455779549352062676094637306432849173774360951138730466957314846332578987269699272471491745633278636273493408063677983914930002112302685964872967400823619800669651555981708635936449185793946855398037038606818
262 150409816419880334897555795828461143272122753641912764691451664669425836079375964740936948899428788172397597633403694605272571140501206796045857852075771888105277004359875930053075068170600538892632350160500276067346248358208
263 1872069327438591118960751722672978926562406556410257050229151389912818488319717384758163151658252358362060289542076222780591023394086595069444163885613944701585225766615840991736448585675542353296602537686132551941166100825684381405664675
264 968812003949533274979575574336907556386433381145895374089811507957337413767395559873104802259256586821272565133173173901381933349331993350238926543603080510359347047371917660995496056740111711345345019198447040701228471696450538467564914510825168450
265 38261933418612524493808225851885721128042770270221592999422706417224129899861524763385374903379555467341345664790594358989754429064122326027107864867450569545401399426447439011965447522860711024210823193708858182580493505680569235927239564753717645754817926920
266 180567048124001118029046583028224880840173050813078436257141551228178542205981740892200546619715396313842124568098380437101978551717652898349577070461067451097794074955008147074712546095976755752227065249131059719387654535408479866423901340298800273690472811808646004040
267 143132314713619547045374865033548874925688543080709042938796983324295628751259000033917110603966686180967355418416031197761600466599066710005186710416684540736385157327559659988351518769486177306724638726885860826599260800811595594086356456398690785652347386859018847761174398700
268 24832280759184362464666508664943188216703240083697127873817766448897342328089818375383634418382783063128696052124425090673869854316090873016109203831873272362810883855893470713826085521144152430179875067948499548928355544256455936072747255650758524579598396650515583889977713847788647800
269 1163058850326879407644227632363850788730354530111929874198090893308320558017903530507978562620479415533450035071060025547387641371581498949617627494979608645349466931134760270608885339863044752340406506086695537967759079746740776858431213882296998135639989177640928077308221618115225174360984000
270 17416248276114744049351669888761194239358550018543356519255775741204444674079679952774110335123401562844421334326894870476169046111483922528888790756288019909595732837073812186871417503426911466580510069469085583347737953938365087355158219937381560257709063827622354184748938141410275874321460093449600
271 95755128020582791010183305231556903861222586397591252186670867216930284923437229994012562954217859114598173017623813499465755572854456018148868455286880053583749090909471393214164237004035161745174207698741407452970360088140283951840206153943747154646842182094432601300941927786770878107779559473035409332000
272 216769095026399544214628436594784421955921902147478347113744993697088039515219937366713087587259228585293536948743499527277356392152246368294953092866064659501495687589879807315690506178865125852959195438229634930729749761160854787765456831603129162753131539867746501467108970679738818951772300589393762296435608000
273 222409489309096514631473643317143136685001230510819554603899240359145568981024104464108043831932573637783029739133554532841030019144875383610590412536871422707098537181621838667195399508939813641758865433269960516673425023720259743371181965099349987230839639510598081020121357519603484400564062394781779678189958772112000
274 112176317786702776382859385936466059092719473227428814486340261273931528379408054633460023835083570681166653730976287840819049230079673349098524176554293642345675219884600285098241194849827469186471287564058477133659178170037522574995449085750536051918420857357993824961298011171965650474761516425912378619589749120849348448000
275 29808810269109755204360057996249356230603865354406726370030151337997873332379985190787041437584682164416459288241344757491494707628891085151843016125044539217832772546101034158822389210701532040587002130188607672149654053129290367424453940038638679473561039761307749794406578759149154559246713574667833877037850057122406049445632000
276 4429773390295228251797296385159048792069334290488941040256367817426504292713111919193366925681460259648590446048714518384501757861587814049916852551222459804017142819884902553080089785566983744846471565394198002586345026861238090415814950737009486313108788069410153117503195158230212453790275990314573375795587930849475837266386995968000
277 387660362159494413570665857607584712511621991603576201318162036128382835959657484713409237303275787376312116204256209487108492321029714402331970586989557173509887038893876024581893828597402174840197518911372915875068294757241102223180879967656658978672705819437717756164323197509376754647263555501177860354309612865402232081200477830424832000
278 20898930731488638076190001213713238034141483115550199666705449880418809870825141357529881808059657150583653836794554765279563323182898283883452571724399899147281832546840963125343997701830569065544703067847712395853648467121544818785585854360052938621607176228279080872252113049686333719385850491859199044866217325618442753540512654608963040768000
279 722050413430627770170345309768753839565349844213553489876394099030638894829003459826664277722131065086746070062361242047345059967266170637860967647971253809093022806145252932124084198491363186243917157388409796318710997230451119254016370858673217526040696098466327295759246111360529981202599644537748539181231349183026052188148756660247501928000000000
280 16554809925960458340687459215761836490221009374709752947906843731097262347637513283629008765676106088057603919593587604805864010209515263970572170979690825316579190631092134960593043296401561179844595734770342389119552790015984971250000037876853003167924129393469901866535283953776928790203283647632847164959530407626324418493481354591294100969987558400000
281 259786226581316714132045188865342499474890029578873878010306346366327658814128830510079650659488754497821364927923473968462331471798974614468751336105662542363740053266104077469882497472745558009375387702425085214166606957708252347036063716374490048139481853035314569483341321755580420417210491847862150298253374948840594072499977960008270028575513891686400000
282 2868101627235530195753459865670746369339821054579978606115283404043221086993281155965169536608198095545317303811727611721109057097228939153280580366624816277391408994590303563034554222117140077618473395858292970869849691403827049672860181038552434200349963899531373048519042235246382885098739862486012161248623728053027279880112512678396683341840389554596966400000
283 22832094767452877348139662632890664612144447378670717633858268635155299154388651701201736590722096725559286030987353118270823317030438876839235629570740487075107384596233093952052062476806622176162533393937266359911495624630737778275620912739154147985872577649037370376801810392120080567371188499044279624114766786567640116264507464290461571169374984279064222720000000
284 133986845793609884434741780425108079648653843908403586841793816636769360334447110267354127488608400688450938475594415967404894941587406141429111449836782626437158234053450980344051563017150097088509803289168210546014401124484563518117024302970279271139114102281816230953326113163460399887850460591087592325063340241583428220869664054742657539610673494635388511098880000000
285 591269096642248425565524425281103928600541875798908539147744408142503660625702380488615089417703604010105375546373351272519493284163659538293109800803735460666934265340398975515297991179512504019132890781526242229510877433936855475122680541292895710897748457188346244057198870472812578374840224624627130171049050446638888525985172530689705843602479257477698012767518720000000
286 1997678747417259916312809457470571549985626697027942992436360491585255893004341122882439616438454664531399631127561455791979084090036387207775883158227523674133415780210938181926766446668330488496447469958320802950716096382380516229251471698310717411823083812642724048912184019885863385558656161309925035733421451107610962268765454667516303168787624258019452700147660881920000000
287 5252495830245087658594722346817594351061091011852410517149848162579912558551205211501879716037636102341206132117398069164351433117890408877641364094520071952287675541562327340856439910983152482986550913825794799372639979928359284105567333159063286348992171081235284958464039610275240989424989539953128564488308071261563990288656093898819521974447842709863095410299244403630080000000
288 10908011511612402858778114978553997113730125808364047336002160633986856712420981272101715141761946096416362644811872336659119386787706912296917461767721225703134061698963020946412223855616346771763778409365107991074393857714904476332955720836063864998635488787309154399436802082357598121655379578917575898391230742343615507763056902470428481861766844903716093394126738584539217920000000
289 18135843854288591272875230103904468055146285803627098130543670470911264978042609612028458795803195321116699012437641089332400018112499707965995416009067767112390574423062612404232794159066493594894442368590295517278750548368220805213164883298826126600467476043290474601146202257062131975961244212370859742999206118087140026702255338479202391176598620694340738911192272900807702118400000000
290 24440545927128231822366434290073106835582213459419176902256860239021154770125951922523134057217546067278867537471958628236525548939298699882816998059822704089763563016722824705745448752017555825939335691507640538487866779623062294247215638381614574318369407920377488988232312155261050781638803707974559804156872056489493684473410788337058166908652341716858470026705338221739396301783040000000
291 27001315700751490408865619194608157791042604887662486230974184253232482259013547801509854068160079943854279533828707767670957088812113786234350414501124218317133478057122549845173521252552080385314274165893705839089814352330077140310354314044812740637787427169471472776512053309611990679722550582542365413022069479959251868881915533337407204912537223528408041113951984149458118936353177600000000
292 24710350835771407895516784470823755657314427182087797336257062086000527044559462339980697962547268422707455600577881185728213630102545422575417851760060143853989569724674800406543864798088794044929973398451153499079911047242057701012886253106421840357915951185044638032815795855939595928902552683057781697289458698486554329927028658748008517805752821655606014434719784139337583440211024281600000000
293 18912665362135778073132969144994595830413337693088277713011135561881436497737707094397993763392046723260415747389197818884005309843111230043929025364885052825976984251294541810149368975788487294543899025801312180378963730646614816272859572543835194146983225920273636960751280662377283805700833965745283500584294494707426010754020303723191162790760759411774239971995603203391380861332760625152000000000
294 12213595562695688363643601638291068319434187458741487448118063472682060361181152450755514232580622758614148761549137547608623640070298578934889389634309168637137832775236105147805275434161190863387711250741055893048729192979455082690459420506255526826095329511156366552765797721755215520658853780673925413593652527647950471439230469013421080878771012051290614973657462527786106069235019116262195200000000
295 6709615687059378837159296452876033004651991687064751953943519937621753636333105791781584872697460426466102633030345391975188356594000384256824792851016004102550424930016995677413952034414843024665193403831691972003936230495249170285286139827727976347714087868644656668580555871000203569125318200461802287667564178757930410834589715554009297286621343195958667626731495775240385042319251604192467353600000000
296 3159357524919634004584500765103778180691337154828319190195447085633676607353303577211332938177187654211879982466888719810430948597776954443741767874006617573117928147838664404165641876509094082090476792021343427645353736812488607495655460680645429619927970025555933709256033863501930316446036108554516756995752919867307116504441328284907083145656886517146047634589461149620864796117855345647335401062400000000
297 1284082254858719269367802562211296996257855915131082291067946949089325028521276151782662787158737093746932760583139147628133571117891526025196787211893369503777056814994163427005389934697782840792314481180775838949458945954776997113836313981652391844157625259230264616604909582989186565778421547046701011819595192236611610825873651564213231168846867031961569094782338835303510756765626236160970427308441600000000
298 453429742142789913586351688912589679446617232234091531407232824130898913854654242687629234180838844032428369541967355186167316952459507192892746331921984804561878238023433478433668451731928633331553551889790837211800403533913253439727940534786952354605975474367415467998791961632522940832014638443517202125968789250508926074319441100178517644699139320647343346071541120523588032316082447787064201354569318400000000
299 139953636697490704129493209683014809635817310140385271959593941305169537641932244351841757509063090742837203727649841670390114319088065338396119207868128818404561748174874706348558706808077665184952789795976749148343441504712310427204961136176480012101503267535872152699049635388515517516531496861091053745121651050504227439812553407454924538391964856006890811561513775265390808187974193368827240436885094400000000000
300 37972617262445135306389099234408879906557564582174669558285357343359854108285271380968443537737054742123919757279375368897047187912426687146533484053303996446385748615268550488126421331323981266832703783678428657794038247593516731493780975161863031475163278260243873432641418516499595299610867252023620580256934011889003958060231878338065221273468003608844911116440207448869764372579347204126315293037306052608000000000
301 9104601004148877870993339919694965613107554497721410144337932810237525773945757660545349939208620195812530326412499806593954510511092481735875260195646447594140224545250588546528911933950625881251637388338814462129173516001933205219860002174424443701010317559104151720968957764623479254316747614235314397936320545653248471429377129381740877817585563721218804901316731829530816228648504609091148675517601439285248000000000
302 1938643240940743851907758613392881849694913633810145760279423207684782542163821891102646847873442048838091465107318740266640108428795521770369563725045413049605255090538063489831840020369663904232577221250560233094231498903495157395919616749006793976531429954092511291998649419541886925773683339254148437530229128103431712468620046800071755835494837560189632598524158472272557657071206798296125843385641916031827968000000000
303 368287654350855188908012258315986332481553914969665701502267822292382902011609294590252389211122283132470098184182726078228575736802347463932309279414513974774677377895080869796226987795093181900584775995320683533603440623923022190866914448829391038802556896340843454834839644667306478443252357148919660309447718350996824866714442719394566982150971360185883509640298912403298627992962435529791547760857286145212416000000000000
304 62691517820098455979746474227944543294820464035078646670560807196518183347906963124824277802001973769158610593454355872344924444325659235810571231064341334961506824315389140756192205360470414993959141789462178589295900953416972104839455044703333292662312042036012396215497907546799623946418052498781513389510245491832932705702398226457564269031806240463106784761120115193086160534881793880860517032964630105657704448000000000000
305 9601239883260946391467154221915662940448057068461240621078692430911027030479430202610694156217330392165960170789693640401435283991282760096944901972811296775078174034256436555718112579490368604504979666402630969583195880375867718797203320584126790427568060280821668683171166602855007893879152218819863263642509655486877893303802697383022743620491641507731839237575221507610350922042833067619774937451239513851489261977600000000000
306 1328008738180090978497405317342627148394055646332705362661586623913416884839509543367374943456952322236896506829055297376586414721952369916259872186216199003909546218831214016301397606590042701251805493788164593681498395750098343744117662894725504770247590144495112798284183160112705323788679445986116973957330075634579957896002839991968745320386973203074300167344055931168230240505141369466453344042608788625530318697267200000000000
307 166490574088218801645973437067115140577748586257957429829757209014144730533434616894483307031393905122085947624348137215621831658913281476680888476185753204921313359881086286997975934041347256329526451026340348236558626190635854647031052916270388607365766412837201325632698635393427060122467328500211445364052411246920895930185982445293383084745450455959669743285072004468911815311074810927017132558698458170175703975198720000000000000
308 18982912666974135857745461502887181400993770700216016119520632159321677999086862267482510293424336503438693252941211766712240998429433330478709561607420994391132138425540026930043963222789727654562860506296647854814717870740384719147576859624286464121150170512122455846625416907742619163042658732950208982139654187557107910847061508187867464069149485548074218374501422606836557419348484940561040056019863838664052939958517760000000000000
309 1974722333988474434399714382446199800373061937504176213251715507817221572860676573892057883271718613464001682016935774858516154160149233442317399132853272982553845631385725912896027880909158572816678995056256956849440905366635186460113196188924734146608596495368739949351446158074147185372521185779924312686665269279006840082343594471974334791992998717304117306740157039175545936961512245974593857230635284303078705315362897920000000000000
310 187986659793399294944905666305083163215663463480993821269568954633372226389703096661762225198288742296368365568690449536483120889966010956145040328064253548645801481340019228625004238074636839402059307007471859429043910542974613286329517716855331404492524242955570311457149276451210297307880417905744756689701624390414927789208493757761417171027175446601668812061954132555960490312835653225746783479064532377662700162112047546368000000000000
311 16423343380819806364415867241078589739366219798734344470923200275209632199663574585813580419907458875987729738943477568504148237011733159624101058385778044405842346824536547855293108228592942422526468751914234581132900868784524969640835692312311860751913531131419246330063353468637317398986396739443569705619546208530860776448825504140617455020905316526418979804224429250628925823560789432323906036207223524400849713418708619100160000000000000
312 1320317756455207837593094629374876288504977021621673820224578649397569878745344599657932360621303315638531050992378475698165211208160592007929872501406837638369692432567922919765577745275520348272754882240908151891031319438966751344622659793542728874031227651861645993854969568429701033366239265715448465518690868015345367900281627707196202900149720793930059697879597267699460110162052091122559299160151942815095941013087616174653440000000000000
313 97922894892096836996737978350620637148585980605737495836963260968862549930423569268222316199392564860724712674345436105080094861524129386663355640525728912962641009164271172795750534198399076280512321599239284409749262699088202905756772350870443915568772231088939171716406521112297046699432405964039465367354510733889300207281583143477527618253542118212183293886365336996435803849806442246011071308291691220979114900427303227762933760000000000000
314 6716259690727479564726304022013270267795917284438602548540696266198854534038146471715439273491399201991444347916215522985072223045438073730134077126950416112634943640464050325583352089893332306172176347890859026558216168624462859193008376416605168283012346876786416673398906579688510389391608664364300799009651307255108234142831543675468982709971578233169234834284402298548098121326698802815193461884252594841570416446869474508590284800000000000000
315 426975240839041738288010368793720475766608289288981236374440481823666405544403104863964684808320050031288440598900535508920153363418946052241553633305758124224954128654568345441790918298813523181473084293694774633919124518751539352939629090667454204934206186201704714127278863342733487168789719268283693471506262464892349902457693670267568606472915286449535195548196962887622744465018649125785005680366261184813703752462291138275379773440000000000000
316 25214708674702372120626493924950231382106628348179983854358819708263392648781730332935471877382602499529833721193625114863373720728853446715167200329205521447380786813565831848593242174319648796420647117572177153433228921033663715768832766645052227846039522583670452769571642541282249982096123683587343394034691552430366901339774375420404752122311844090551031715988513753394743894255742384161473382461452552989642246690058611890634421698560000000000000
317 1386047799233776930806894014975355469637855875221837985591099384368634978947695939562165766429073687085582122392723697073944971519436855831192750453561356012613865708130670271969610063134927614568272571167966141959284490574177270337907187009222631130398206127891620987573057572124764706736336216541836780571454724360854304901437185307039103279369135175437317537629611706231856636371034813387068468616685914091044404276858092466067873611120640000000000000
318 71060506588650341306906287615104244670562608751345374269595878780555919973679655168647461288799250160688301772262158590583632612423616820506454146149138676321455034439301367510458883268221900747923767931103536647935766158394293379676910177536731742719971154116868739901637317624015802735298826949687546609668368208353046289895110664372160360169117928049786535363631888839617216692754669151271094907993828359341999649265547420459977052163932160000000000000
319 3404205673145564029254671428740521445678857768206206862914591412458114161953418654800791935574282664729523023130631461268338415908025755502693212154416383782275481880583975887704471628527087267211509004134047812717782327057767380322060170562583264496632236477402085805834319106698997570791372836362170047767108016143771785265700475576232236467176888227587436014953848957558751543934464076653623837727348159088770063777062111985453614046904320000000000000000
320 152655882165865960274837720038980901536360563537352303434233545305933037879254910470719143125947850883000954534731480554648018433876747192187017396604904834753493751141894012718185083779046709320856878580718724619333372157137688586027360419799014494626970154789115582011814195386367040150102483336235902704735583628155330854768524759141974460197352778918505426196899786106150430208009504813520772533009305149096041325922595780704930110332364390400000000000000
321 6418862923728061196052601116103819611303000400808200324569497923886105586979320863653450569851029265531596519462749237213985244266264141167445466102594886678484970258425236550639284205012263355917427389119036672488906275637650771935348055307065109738115709843719263302107505770711372964860005843524305120298703361959601479577422731410399145380073974140804809788927877343006967017690323331635246691750753079443281493928293332040174277051216717414400000000000000
322 253484788780560891422304854362240933876479673103542804707032793873898096989656038030593873968666186752181472546106678370701935082941510151592026569462164940044091354591415979367106783895010256612417854406666381250700242679736145403914659830554781428778336933719743019511424972293573893086430520986361922470924703396820883540439335420723043883933275655241474209667938926580631053632533431628735459724520758713343946568570533087770200079279780685414400000000000000
323 9415975514548203245597944696196088282989291295886784954634976292271498020528133737947487422711065695699552598353558728506650659850230344341867537934491009123915505937638483091126953923528775493600946390853233726690219722470458411867282622526779739086493262217871423030485028832420344465463213563471694394671654130397697037608292988243409608366126297053421292227650732068037837975688928542026643668039659729230947766179418712395047023907731102760960000000000000000
324 329487202218196069262092945878912720798182374928311098359043789513042045021534177512369501640830684175219539674346306425610782719027565623781377690131892008651732136135779004528537269161396483845014193235051573664856155765455741290462213496291485893170784891772373242204227611671994840600430300255460606250247390069222967850555810154371447470736699489048563031288975243336979673335349237801467529979103239370272746052516368762671617109065709377290240000000000000000
325 10876354892198488263164336788668198585543804487135819491820872890344022547842575988870687661769281035087810196086690496283653610930762487516587644100154834055234803735646751161299583057091612388151374876246698305379217398540936565800406387926216462457670006063795089773634673626599387740056718638124663933577879024696028963078179517735276776396131349085366136103259610625383344323116288913939589893421772281032004477286481844668819706678548800227770368000000000000000
326 339144488009741603223494093826357905443801476935047387657934634872560407613983933121659155545497485261497442542605538663000219350920767029807745719122159208904587523267708557705226565256615254457225188414679840493214905131627517958176951421816014334414270075350432236207981885772123843890830713713910727430597380337017402301343932508367270617502289364038974157170685030190327805631321469126631945476481339243136924596106757069760526000083763530947362816000000000000000
327 10002358917872948307604705516636203827578888864274358029471365842617198690340447332094124136838512574695879653456793216853883782468576537202571160691701836758592261640639289351702457841089568458984600509188787700565993044942669012450573447297335314490973323717572087546661180859223487660044264460799276334113544846854767030253668294001899887174013236275528049195314815715810763671446207220693454686065426158157488046926539822138998404860694167767587225600000000000000000
328 279365142856664068806397573972088872125504484532216109888087381134441528356606231933292547528175049660902278705546245203702812650011422498710694653068420807665477836763415114049952294357307794379864143614855804821913984367611688734171610338375019200293830066844986595900603989517154801633687488248191508192544899540183629347466770768519561430065068883131920592590812930086822787392665778579103075376953426249539347656397551676770697169667212574315669094400000000000000000
329 7397881697708372024950932595272806934886895760002251091454946748016142088554222998987176914322762924766928407717562308359731958238502064788704994079408470364730607486712207642329517289173493863737746595732958431288719510161895540493858153292671410776880302767401819924118941141006727043884094803817300166602208455743416777195357855461275155451034616566609899959159609168091529306273584048098176172108165036802898507440028537624027349373742073037140787200000000000000000000
330 185951574444301906926660364355557526609826987626247138180428575469973462116372263862267999697634662269713065401844201211813898199538224307903157969665435775225583846009645432584882841705862184238905477541726750780747309939794039876729743282115545783064248219535374034006747176717173556306719356681060377399184346942698065849048622855579902285337909306706784420086170915446314529289096566708702257307195592607832569471081321967944542998355390216288730926284800000000000000000
331 4441415246882676333666459102045385684380390855085109765967173037913063100860709934104707232762833933992169235082697012904509568016160246443888862678088840127394384823001036437330486153732011583612353727705938048232190951924535062810588102288254794983702565026887271503441626626797872284874716626412299083263416958389026541024562460751032601249804687934096021148274057359168177442865809824178868884778624067617658856594766579375763744767655866975619777560576000000000000000000
332 100907751735183988773668087634593055666196765803679701633955478915555663842143135818591648015596670402919417609760606278487436411743312717766751696790280041525215998548744443969694611992272591847705370586543576944635894470388952366583962829130794168819274837134909957725472984336313786981015769376646869911816885432129258193897421947246798052176250588497690730312794020959748819289305573227928640049149585043946712699107355044379201827233509588381685482782720000000000000000000
333 2182949846272190403393740027034119299987098876636662532692041126588535517039120243134117374477999201198223231809872731001391264244691649838600543997029503985165836838851306356593850252274747266737397577432052846127454226200579454972278307865974372726003594300917623571912637160846561501574522362160186181400847939619979480878627640925147931804583492246045382437282611944037130473254029466106385427683437555043268786175405279819974863210516637165989654480027648000000000000000000
334 45008681611698244481961069104387834933096719149933371601024816749373688470269183384418239464989337304249741973604139129191047024995408956277079679344100767522587952111228435577248079122971052435366199683548047565385171121381289331745060673432922164327221223358094472592562627107988927176624319469444695748656321973657386655842754212157068616750654093688354615980153875351883236850467916194789728855579145607821159236952557018802498335198021093909662658604302336000000000000000000
335 885284815226374772389052241778046323092254980891943639716017830504265646412064784481193893363718823635484561287775664071218634562041462754499036624942721465989867012468806997035130843524433464821928314227588852985971944739984634954458987502811942868054914638402734721457549879405695478289373710009656682029559706698539495622777931122374883892496100366697542912969286362965688676071574893051005483466863932781318587973780563799105334596830966451173726635769724928000000000000000000
336 16626057524647049371263287447504408492203875578011603662181241870930302402158711773070846682776174453829021991118694986694118268668117432430768919407686961152193810511240661007826895939022049968223433248801640410751886305168948227948849663519062778824735162481020063970073709510497711806015284398699029084148243189240791676740717348983629052437556971129973925756137705039404052965097706476864089444417635106514647757743516023548967490056717168825569337481543811072000000000000000000
337 298390962858766576289631547266202569458793455631464880894815249497657291367946279959235393841545747249540697057683199342981188522898058212509961919831816387941904962870468996250964901283493661920308067457936700916039080126410190166236776622302097390826486577476388986012951526603219299612429428910332287751555313016012216761242060932778360577576163658760047104113253165683339396347602605225328979505799304132616923694732067909441473161269640278357516022424690229248000000000000000000
338 5121871838361615001194100292984822022710717608369805111512819587790039289803406500679874792710878579200370953626776825771671924057445010375512824950958796227872681046835479678242961269832529816667916562159161605536674011524678559336666187833343839452875567826642904448829200736149678688759524307721836737908772880502135559324612720047247698501166630674441086990967616210385185766013400339778249112850679288420929298772917581604427465514233280751137763518318674706432000000000000000000
339 84151440396310168548488855833486154489342908475512654640388412283337904089742630542716710764354907288769947267881225532075355840836078229034061057983027890925306421133422641099157931713059341445442820053743510286786396225456187715833984804917004780334957495649951234308489935359923589760112486443121661727991830942866733293657674109121681048686573918937569276171405112721619801258111042006462000833930521241716196109122661155672706190747422960172390147307922784256000000000000000000000
340 1324386088107670766235894550278873051040360090519448154688763584702024106828312813303055930914533338014376134228918760184527373476340540590057093888625656567144638299309718190657701277901076923866877612070840420473817728840446621550862215648383458229249054457331990943563653076015875561155649141728136883814031802541798666014162814820162229470397429005999218686832915956572267924738473011891169515211401692950287913692748640025160485520802314776914201159794205151723520000000000000000000
341 19980489555285086360193292986994688401736257166168585047687745516196203263857591534862336137959272990622976344871789919753426867529300720937063565377583543728862100258705750352744468807185432099316790560214119109353067384665225554103826898574553626980658542384931995554829393310411429317208746194551787857749648182287626951711409355639827864462467272745069317087197880880734048078806689882695024336140329595851580785778735227024234667494550410226162076062467508582481920000000000000000000
342 289163020997426870434596651914456851953682075095793716372669423340010455438535598573765412234962330256454160117970107801797954000291854705944027224393816224699089601253018199067415998557135178664698315635825841318384781410868823881702534997950944483689914806737857267332812148606577119998974112422102842488442799381407201960582271761118306880769827228268562188038845551290961381467978224890910311527864585820258300311199926976715272056830588178225615312427691912850309120000000000000000000
343 4017168799684107828875324378398823703462364451176707139355924550739666571588334303074213953142186384936665305379511016134343352297749195359017209454483430563025351349578988382275199312830239341537243085369068747436632686625137004994677076082339976852472114880946663312311380518670495383370596420875410751568660694465155355804201596050058602565890822512462534885418483557428979738995985728129987838053164545462362328334150284546085558363897462445748899824461788515139584000000000000000000000
344 53607199558053671024668626824740841111643229516548061883390474368460901395177825337502774605180855575343685113294210298226374463009083466430787801406477895683121891024616223747820984935871298285772512239929865666433075955668480716821111303002774551952147628188528886813184291447558932435937988418745114709264923997067654690021736747946639130812790949293689507744210911275549190476672689789689465131613969905869096096716126564921145977858186849135868346370624157372121088000000000000000000000
345 687585607315696531241177618344436946605896554129247431419251064342115374811573858929376850201187635342215414522891837127718821410676844863746660358759121927730531163517159494255719933518304799970693497657812552185874806915898601431892005992954866018925671514667945254568584533704117980513988113425733995103202448075258385767595159645673973665398468801834003430090657079901341042438608670703589472845415042522369051693380821877643312741618614915409062396881555380289037926400000000000000000000
346 8481961423948415593735526484822729500234726589211023051157185433894060407400622120467763369022214916484657377045527636194431398111699223950842991659140463876057467146170317651930850834616841665049028527931233088649229270289040783143951480039609859871452543539367247211013976892018660475657420846707834587517084300473202085426892349065223621074622914145033150253280129403103878220111293336799969376309896399977827655944533606679122394381618138777564467499471767501559090380800000000000000000000
347 100690305374475399592750278813313967315331701399811462089603687856698276426118630882192677875873138736050805407067738028582798210917944223620354327716685234824514828648621623600772670031615235497493374641203120583379056133090734935075192088496623327820867949748813850797572708852329256435156969279091798428191870873440221648022675169357371437751108635601025968220430044788550359570998730215466961790176677666005650988710203786706274251859701329167717440062010582255261450240000000000000000000000
348 1150927604447578604625437389638340472782193741234621839195846410928417843440928453982221033906823862783539686738729308412541034742795249842026314484764929218950801077730162639386334068468305411509799759193041865308043423289790741726182456138567485927014649470476807042241804890882271140870920539124504172650881780052477966899851362243914442849330272851771412512801789191149155681508835245905530055595989957157687734767523306323419975539152943985694013201943587140902489948160000000000000000000000
349 12674066654023603468664230761169807536794084080294695330502687694667608622156013113310302010789626223448389579472546777941312124616554839408940191667659012003647283537013380400082824589727846090646218855354354941067523969859597404154668715913467407013943379747030423115212965298217766740373155579017009830846429455920697222360305325055914943897223528261709994408169385833498442106929844911470854450240286908215051680028112806751091271378959552294730297808449910657852322611200000000000000000000000
350 134530919935329522183193195544940931356693034566291218855668790685834693477423709120050302776302164522661089642890325118718774408540569033323158200214381993427984067780047885041838778644372958565242089659133357790562074003986633608196249772744617844733371882299502966497389475125514746851871268770595644404832847014553518821526571339334416358044862910334165043641705361906231423240494268614227241118602391284363479480739849968561996297322629317720623933589208814388456110161920000000000000000000000
351 1377174878733034280204270609777235035395074526694748844844054657120135375565413242837514939422392804136213855672701433863984376596394054353750998259170612201989377385539637546468101390800385493534617727820772377041079067207706817427599856392615586341886385432335563907612796757319307569617423662854370054755519137069623274846599689604031471053828697090173640777302478039477629781233060437986393699207257056458736183136737851420708419802742431709199558807676828245146961182720000000000000000000000000
352 13602920130297022782011177009028703040133319390190153515265948545253330154883428054776343217497584094478604570335630997993142977861661027696820898397758914800325484684235839794833100428912579660284568097530381553136964970066214177488530527419225076589551290885421426056901761420029063136488884131182468540484027928462204837106435423610500845757426252457426935019690491351699681686900833017074095807716327584689230682635665301457062549830663772106153026421088636925885315809280000000000000000000000000
353 129705773905092416937731399322349835159814203085594003009882027529747135164189546944695399755842560371389739578143521221427543079860875936890229157916059414073871579874940770755813283565526411950255321665725342133052767971890104704874740139245233562006737537296092913936066657499127872738794109591136298590534546999721801338544681067247375481113204036868202690578194449265827863270595575988174773765147410999321961650263901391990956412584235530650709193167160209545629290987520000000000000000000000000
354 1194460231808905325500666639870302595578830249821264538400895946574094815025808581148491694149086122695746622310464041472359536527116577556053296862268086157241348826616029272963334249105889101936671646421111215148429726797978086990270403300400634778968565517080266225248680570287606350542184356033905094428800995627395546023915774363057929089136880014373261026258632724974753618190369521410032578041979543851364321662346713552533954732031816052642604487286920220693503944949760000000000000000000000000
355 10628299435682369174451009687160535355331340791354498978175886458902011888603729073074733099361843564270306130754725678745367332537657117956841423125444709988829639957590515985071229117921816163536851700657902978514597932252091382087824285762503567859752876347200395342911829486774279417733014904351920152610561027568361155511861703681325855766610341863070650909943635375132835311813024380602286658266220195685883326186652081746839285494529660747937951305673660910353800295874560000000000000000000000000
356 91416303318718397534107489119365480316541737395120529069845576988307577640556672547538461582076765653126992821014110957223609049310782068362576882090123608805868944825943489534649780973679802464219650694545488056385724597380202556836315985558247515604303280422437980569066247819424819209806060373104484386072460785427938311351500495188431501177801570813266203441395286156374213064389773741276233503561826710005702092211899769355990979802252492290843064470784870818260431782543360000000000000000000000000
357 760384496860265561217977028482675757802599958579316273732507456185202179083802868887987643181326138341968795864866241309509059573091328004136404097465143750158614841729964392263909099800826655825545514209998695482505638523573104577257364405585321548470474600259819893580134334828307933130648147767605201425915624396417967592036740756633855588450172842822006656230811553926595489198570074223551467971699309032146997632687416345732154949506082675458679376420932064460865809300848640000000000000000000000000
358 6118832879690737148645769174726066286948510693919404848853364509342586263566309542945676095099347442568945963010647806266458412632552011129169403471060059620858477655201487029818331578177007011645489879882527154828067999878950241397410570871540311546948144238133317405513703213875558139254558026259008361137146585269706683768609867852009717122438041324370486247417328773361007409117450159118298332887180434522270233798286418354492211796691167184639010004080640682638549508465623040000000000000000000000000
359 47654067946810217942776452893564931343899471540909968355306907895766877996528269430829423123189510393291023406757839757978640908702739011221080535777105721101692533836293217236917914696244655153998691939895444821287302578210062957215719708931591627641548634235621855340780145172569805451265234248529725779388310077469834216503999289128231469611839402012603390080694181272653645913404002529029861430539576039801551530993367987154454917613346568168142439601118354100945121435451392000000000000000000000000000
360 359328966374920360592530020162265047841882140994300747183474970910110665464586002306117825485457166969015594874437705182575196613316029777035039417059808970790616338850697049495407401119283157159719573447406898621007743908352189087866744113956342592821613303164855317899941851799142761015964119292009173136226040342247410286342148413294973135905957078605613240183584084526768235214890348920179644278206954167917847546657541511173173244869341788898590272241264876102863528811833589760000000000000000000000000
361 2624247807872666372751982200649716982474637568232652885541011011268873237612150056259496541960533930411310324937684310159424900284893161013060488312228407068709452623715534822532620423104387098825398674608797985971862468866279956670875518017393669558300289367798345609557257957919908572436922885461334865032772547126894296566522187612865887432168274414723760531989136000367705365894501987146092945820169383529267588194988027484406108847514577437796331741461097737086463595947344527360000000000000000000000000
362 18569158016004833136124362102500170805011252196866174306599476029924670908968245408028531648191183014255122732561598630630581252112649067178309754271163197762322479851908879923188343862672759863954043720482143030719457259980939761097653437915395999173660277040444479150468162205381804844001978894328081216304434924515695010486611750793487637393571804044176125990079112065448091209888136138918879138756463161925720054277679484154888597781712384217101529651674303194994059820812268994560000000000000000000000000
363 127351416430299733783507106100261132531790117236005011113747115104434191428307046740521697332546568581030195633347745118593220374729358416894578306443225292916446516814640841194560167277913741197872814780352737450158395935499940151145557897887317550512364239675411182990511009830095403300162037999516831733731314582564348951128279059272266597451022227828925659452841020218985872859843061032273613319757527367372867195488466053628762424395864861314125828552894292502095984265571336192000000000000000000000000000
364 846806566202745969159400323783652724036029889970247365326950999967724265488165481620475808115017828733678247473621747963393362418997849955548958735409917172261588448576565005404011919349241246398165442099676806322180911780925085914495163844878977810662123328925478513076145347476442095143088956407503329466655776765845352201670221221726146301594040080262945609774361382935298831146443006238050892460562329989930998502522384229260918270449046015646065876931189805924681222693465358336000000000000000000000000000
365 5461017642273873567457419099958293565671214544450341416189004408036055775508926582528053911114184457580048559736859238724500597648154846739638842488361901757225349554745335034260124289534404192830792309909598423575835854783306651575579922673934931377553020720278367160515416376957304597598098576435986002233195364378649391480509503802300791039460318731029256684514256115172231235430147865352220753387264165671260960679603035654952540629134984355329146229568590903711733173242534507315200000000000000000000000000
366 34167048222442315887460224797955380291160584125211071358621360684278556506387679863762512776631555919583415158473813418111753884786534740537752186228750611151442548221910927697950253702520839499211242755162896772732807178299739380184401403796262523816701022282454286366603143038415154014862009657999733731515700279168233725034392444092580024318092795967260641370482890754496912124504508261174550065733712327315227954080002938652234792287488045368803885323316670374662201024079435556454400000000000000000000000000
367 207451765369021706011015128569647162754876283683270243884460214942777965013895343063439114980101587229477941240128884217780952052598288922303336937292195532739431822794861129644893383564975631115849042207975931527591526280780597682933361945996906262994895235619802448151189550162884235198916392633444224059783651737834205713239118095406487486351289997550118815685565300209388710768268137558778296622548479282262943843331374651560180957066978976759455408380900772237934157290687636176896000000000000000000000000000
368 1222727547641913802953868288197072214254501105641594491500427819360000146784807472694598001668161652812169893094716321785855530051718537745299470346019262580261896944679771031481523988892843940416229453393481203099390942873936392384460264230419603141038336011166234742079306306145012904908845739815588432351138268921649293988015820161643383260093332318604871569276890795924300379859471505461846245194188380072807202034650312865968483904354069452856444801476994059344882087497263663284224000000000000000000000000000
369 6997907398105005986419141431588112635312016041626554060938657835081444745598240601728350785270892529937774011985788419918816133266318720217726076497919885233853165383460318146742894007098055433821294297397040600659997870952134673168382354333598173033831118439147836011659103546571005727941353551404412092474362009511869063389056792850256553421255551816527743142157903664578777425688079000899462058158331332923771516484706399206336416919733041929931187610880787338817912154304656084828160000000000000000000000000000
370 38900191441479910522277343558001840563655725785121733042591793348130320389764400118212642594563602746025291647229465112643877109316610015450294483519046592538004095214524108683299448062382356191314229776068861200574550235082133051408402175717130731749938735768215521982590705551092277035338161175539848018417757660631018689152840556431636463612702090823047779225241139826981166832215321519847998818833194507161815615387644704693800416358063091046033661115273902195620774952655243012210688000000000000000000000000000
371 210085294515329511001129430748657467010214986899706646673259434194347209993943543167569859505849138180150045612493501142042791994976811715372855176439212775218792142372453324749452647451445753005533208392150918908978592427387739313677883702862035425627229929680742077437964512277130973732058059897899161818617230157906082768561594102910370097805456891444603168309177332737111559281649389408240756839153545302176074661492197180028806751400979699801840028701855422632459431355262348925337600000000000000000000000000000
372 1102583678863656438101618665271666810351170053916128069178865475387681225511452761711688237645464395071487438479115802580433715571104835819830839696714077886446679533755949235149315624875819256953665727513663225482773072513190833811433476178461985698320898138182060334996105897359244312802276076103236051177171896781764039489639148450340331404441046902835006927970001391814893019213602552585226048666334424409034989208684144818152890570333954609072617095762704547047276324514052626291097600000000000000000000000000000
373 5624805295858912943876236692671027867478069230475130034095305660039661814817315470055890068948992953234528789320558981118936708978734844109291306271312457384958977370617028787490062867299472784777338604383408971518890018965090929523017143929395592514709517853223506806302550212545133975965507477376066224129019602737400647138159151045333451622180256821385963711506768437213611984792344643642514546112108721857713691996702961726877095823509759035432478010631887627785979003016537144557568000000000000000000000000000000
374 27898959966451198437475926549647705643114856727773562271661340134700426290086761152975602075036549296844448630880888405866074141351287316748266890017448443740081668803402931486284178852260394597274889205160260729801827418107351766429547808497882215058073757722887712485264531088127183491309793546626497859907178701446171226077897778425372356621579319914752909145757499637794165473307360249317908280109209299910689506636759639952677753919216406421669660330299829799669618394428338805827174400000000000000000000000000000
375 134571871586154105138657892749704224722401226184276649194679633450102517603856507240143735319868249542673034022211573769071827687734646147619198624428339194194669257198676038930954066836415889280851180493059405756807536058559004776968936522197255544902405794853373879513606119691013895895897799642378803695067495108339876131218237264989900160870323258732523452796098892389259745943884870529217008867434685349864779571349839537179367818566889313841190160596641958492030458672588154728769126400000000000000000000000000000
376 631399470761422044354728246953835881455039641104716946644460703870993251014048106074209432513579609925848931769005621064830225300926429626018098108091988613577894781754070076892242894151355246356194289440224815870364988073357449128798665862085321797984247419622682340361815400008706227531148728480001077860322141125856718451434971075376235185844835928339395735867714961015369821746507045099524538077587096473697154570442371133642070093404261016013127209095003662556528960910697084516669849600000000000000000000000000000
377 2882255383398479752932071085743509354456788340391310654765530516867706153780703929745400321644482067726018700315796409420935954013082339401215200633874903516340667573109287730976382425056403639423818998071028176255515657868069998880784543103531749372103451435807893076395386268203446807593615610324052664794021252183375458885352979315069686225804364316204274847977743467022649693561811335587937188812134955517115399253195743137450328551248258244446276711318828998984636625341899597565814374400000000000000000000000000000
378 12803555689896132201095336069729085183902761022487144362960160705861687562136098466051984470334486208582002846034434054691534823255770566464287832942383374987560741488868449298571614009520332710866543889711515991519025145611223378373207196601407285060074929649601508459512438889422218046710735369582280907522507243010913162269822309236530130798247249095144563096191731313371001352308484930427999041935188093064436201882159166131569393744381634343267541034778955054281235165845277721394518425600000000000000000000000000000
379 55358861651878241019600407805777544645684996606203795688514528694140649522019941860156526923023114407177021932644037013172595720861198026514137536630603251616311377547766696394946348608952136961913247038309567256244568534838361956867494121958821261718357096284312723216580195852871327890754676578364842632569007727417793946447624931702932251688613710853886553518411858630458049225348897436407063047733232564253872273253610591839931741525737953202763913881941717565990471310733199015936000000000000000000000000000000000000
380 233017049792362816860458259345835563039635049836592037325402173635644038695123099281331960924674415264350450362564959919141555201336048911757104291800791798052553537137350368453747944990383891888173007111398429227538176177590263577336716090364824518667872060823190286731243973230105347897713149071081902202725319207414001346491554226075803513949580543600397052064518778919947003054000911124463156418865789079376622171606778737871442597652575484141298291806939644053610459738238350638685618176000000000000000000000000000000
381 955025407158684777435285281130362053223756815145056787885254584599204529641142277215569263155338974062870425672303497274096025310052338374621984253528438332191673720107142076656488623154464208329774477052512880013927487388981936666935793050572255702275284977104814825522439894934924645823255155844674873575604383676574255180490498788855242136083464400162467910379255332839062439149009926250011487234899950510899592913410259682611808449434935280256510396019715742706427137369163116676273668096000000000000000000000000000000
382 3811963201884586934750357842029409466597787677167413709971818830865544843287012885359381136206462092647823764386779507450622790064520769470727248688611484578051670156810632800428611250652826562031722669998062563486371425308561841461483778064933247478718312175942917948821997142518226041010023381843287047459513143175925502967520168298058225008536614502623404172322270019765514070160412179652758037360404931104208288740765515223643268968432547926666044576857124760886466717498189735178960633856000000000000000000000000000000
383 14820612144494974624139959880845870127174366008886249260614538115001241971622550956992332325407639402892391522587303762348070442107345159297984101960518818149053025823248220481524852170656500329850394976452676083270246936188114450024368402491170488857693848583315535776359832778443978626258754396814894010616488843463254538050952504790836723612136074071616023425525268184199528290311268588636814903141763378308104938659295113751232821275491543963243842554613138765844280219365618411702216294400000000000000000000000000000000
384 56136028807500903580154334756719983872465732950981806672934058292549250361202584968647047790710857020638020095862387357441802107090035697321415787693700231484066785961139632668951581666077527418905146652290201563826792068463098991139360185513696082414376019873900524786068150653863365958948227538433123618713382451598899099310794258331690055215015057378918995672290752365611286742633584406683776096602394334467127530992961379020837492090058830500365339663526611651242620633455200092879952281600000000000000000000000000000000
385 207179671511884724919755811698530551714063105768037305037955057188345353419356639011358518840325544764237671431144281554271415709027703462113851279707050321448044139015336150437519241944517138143550402354750052968700305378457603340411535171674607453132062879598152842606174347643686752667614473653694231228657297814829165578826119703374858541958998258010201289127706032412066714151654680408188398480738828488309225255630620850659091654047678515903904889642356860233415484986927420110528147619840000000000000000000000000000000
386 745163786168321251899638702193751103206283899487904027337272556134147009659617419764432553267969866117252156137662494991413306360379381660731893853572945825344857634375595021627412544014259039915352877748739115742483031302538294974215951335531102234140467606584425549475788451636648505161924819624460656100245268504859117917039105322844222580103876878734232371881659757181842811623646605203994017019467263761787836088087012653997111063958212942986144808894209071026884867921690146805894956974080000000000000000000000000000000
387 2612294943449375298496880626465669384221514756198576957332365472716204295461825767771335910370440808340557876882295894575527349956688026238634886883861152018037810906244106782714387277831191220433853471441863144651013523204451099787794249194860259462261468584674260268411027596529882748572827713462493503467732952213303579999088468189061301727643188683889206889661426504776304367748436997439751201927651210622609979841888582148553536300103539357858203833394373939907394589962066163121041231052800000000000000000000000000000000
388 8927354994852307821639334967836382849099687593378733213433073784679321391442049500943096700772565049019454387787122466088276454687857533272945984111641772921605410018753709826103345101409169046461684558065502813976291439051582121874518795615862453441315624395096179043654212306617312942715143480236050094366228314587478947633374555342315822536444101675826144892310658265524250933460966147160234866413963502764807074330417726689969587126145505394031138673079176302214657866200083731185004655411200000000000000000000000000000000
389 29745095470198681252023842961166183078391278230994805845570667308622738987842916374076607370790216446171087577779518194838759519202153953775458388704271127305377597028524111471968845750686737579184681298173288971733479570980906754997629782825088231032444434008221703529971796961481973238527037430546463529890988154313748389767112423323100837404387660838436384074893706706852608833292844615691806107406201851171434270416717530371283275586687521971004174237738074071782971837479549321570410299392000000000000000000000000000000000
390 96640544592501012190588398373102537042152656210712722585520204169829009867427624603280709509660742267158614600896883951673798629560035271226782978548141289617789148086773779968164921624795541478824056531590514399654262895751920050867940714451061449024963304997463812230252661243864383351803850004117426995962806904866489772569669424463942475764025465274496214357256030998235754928277967400096464026936468075397664996790612472852436494346081484248628126698485679718303424906628699567482097526374400000000000000000000000000000000
391 306204771834947871445742809524744842268460516064643106805962894994966952272341914736722890141665721826751473812168880225734206154333369356037698925680424161332162121330955892183850984677429359269968122620059702816090496269756405408324235052762874908923474961219194913583936156042824667212226420498847457477166989327465209475086270877467323981074717943697340984475921997263704673607475805898321745639483236279869638465654316800458801500159833713516844961526420444534770148667620256230804637614080000000000000000000000000000000000
392 946298135239769886469902857648372766610474182185553243807706482097316814317569711295801984758733920171727448303599702298862520033862098628536898287764265120188794274809309615286448455365931197720883816497717093789822667536688372150583683444390365302175578241278952833196573406951809468578607339879133947402526879362541266510812277689507080523959663762124848989122736859971777535979004870089968069760929845753182767061910178421688083359752194815751302811928729005222044858076560206101774283571200000000000000000000000000000000000
393 2852726073814947667186602683332522887017140576584839745165042618281882637594920500829163790309203605724859643013404814901169631413123605825731964595582475647554475586353775776575015692679837632861929693668523618843645393950752118284484591771088083836350402096354721726365452862141753113620243344149315521747015801651006487210825753632225520018191767794215702765081197356087844938166835108717064213875369293997781565181719310430601927792750280588704176085957177733133046837411115028024185103319040000000000000000000000000000000000
394 8389935444903405401766993318192339626259555947222356044792756557409357295858270641852236401022457444858991062632189218950502992948068740284693739074147867188597392556684571294463498512830641887621436121892736696472361025591792055441084286151761825996736193528323863570838557444334236632261342249231637214881181561885910636108832105141637083160294318292009123399651227234893085967156741226018248469257969452766254728757453519429155636797510414371285607281160021936467981901168638767117697674117120000000000000000000000000000000000
395 24075308127367178001220478239285714874386294125855081618961995921817166939637211760663521948815367693365470229790438078891709452409696582035169094642247221433927021884711554454421126129287596838673636056115218964476695764059222241866474990699746448806646707386806041057397600523329292991495791114326354142623006372657225887526662682348948238943940112604962891049202674463099521056699555084542220456152358722087235309451654206506984543405077412668351192577158150936454573246690912411947012771020800000000000000000000000000000000000
396 67413342222469146665853691525830903506859872989126869846460906307214381933739932341949039634459734159403499074471887685882577215921993119676425912318094467834437840954157340411065879237951275371562045585053131896898687448492469286705136383603687356223908937059189337940763351111359551814945314712507371174542189057435711008846838146272841650690000756686187594570378181369048011315110414295103858807996288404950556428006268093345091586176145937654564707804162458641378756572216726249713599460147200000000000000000000000000000000000
397 184214835634740868736795240213967408423979894683325116674713266500913858928448748083692390003832880139334341397709470496642980124345479336643564310248454109633050044434145764551841125551041150550953682390397098329184184442338911070561877938260656504487972155423643204782645440730608343166905376662232002384613148642160733268878994650351436896791981001434121637855812156203835991845804028542027607656172934728949811512713204208333364438481573553728557640085186273814472974762777037184076569640960000000000000000000000000000000000000
398 491303624202960011238110640625631866503097352369573186371142027667434888374242907177168653125024524232420957296783102228686245128320553607880330427966529326897562880895020329608357603610422027459971461907441971904848509494711380365092782229780381149997211028333387587852687340022690319855235653685522902603336826413921488903186428059472838937830462047069263759297594201074529534473124800612354996243040585638306680314936623069146523820288267727512659273107050939943179718403998672167403732651212800000000000000000000000000000000000
399 1278974175966600595912594657320838389376769684496720534254475025247617682144773786175537043662602147730162109036521388465177366640746525944969480688836689955725551785055613644313637670696113462735423766265204535524698369939675549208254311186792024807113528177380599835758748934532249206337800733702447051306035331464403601716876611316892760641747520652449107286544047453856811601001375695588948732612988428850175080134283765143175811175546457896215212441513392038694179182299685355265546675814400000000000000000000000000000000000000
400 3250108141160891759705337375284124547039418370806070263696651160668040850127593493422202169796712635056588283150695721493867950119914477991616669811802482458495770865902334865541790796667741557478200333147734770065565993989846714122602953431802393929126994835939284974831856542522457567855160312892835401140203354043580337839487131040946278609237458502758035702352767059813728081800266565357308085259283597784397467189663154503028780699526574897974024055244988451805177039937157591830497713350246400000000000000000000000000000000000
401 8062947757038863503238316253020419784120483995332874326342177656222027945253515528990422869718257837199497973540646585090430002531682562043000309947556146312140619206791598598980846929137335977112602879546330013801799563393509148427913733054402029570806910188125402611468232200585051666948112093422356062468497288075705718958439237184599106114360583883460937670824011006889554369832812413171490729220789183887027545623622920940054984648077631565501969282950595113660017641997073470307290285762150400000000000000000000000000000000000
402 19529164068092445080375661054324734976755750567208009825365217784444416746680545422586445869845869301805525332702676949113871807454750973186111347227895634451134890018100917044819269262506755827892280076015600894289599453546637184214167059690109412095503970496542794196849426438290297675056156113561383078296209705206258010285030989174698238436035244833622598156478062186990492272150542000950171820046738070928588215461363654461014210424955477232440298164069159312437523155388211626809177812657766400000000000000000000000000000000000
403 46184796539962628932672817541033541084701661800137408901756325018644264420915824198138096903575238253517542385196576895733873089760805814023690763593783858096204710475681921654986463722368783021195530508453116290324232915557891567687811405506225877990572061289290397136432440413120700299931581314128293822541965955948129771432363924410643429061360575318303819937862882803878280537120652588591058620763306594356349339525967736444615642329291436445504519202130579445008628513026843289871751263027200000000000000000000000000000000000000
404 106652201888591680692712912987558482479011395379926374831736268585225479708789426963240922152435514862786553983802044531455123561838704339087624772929388218078781908717709943920310686189118383092938253363201648858814391950665364017380459924178306406034202906683638299181408565664355965009676991563424149605634246203656435659264256756768900008282075299374842557007902308761985455257108761595562611016612529763882863220167189462204957474814566359686677392169661845343959694200391364151417424891084800000000000000000000000000000000000000
405 240504894966603273709023298218654146548758752934632983894493956865205072598920475676006933650357252004084437119750379621881318832115540205238553654668976598120862948040071703097085642668166767466949326363290613561401672046241088488529336764194680333483732052885213142860905619605927292849862589923582323632221100108116006811407937123823261401327986174733150275012217811558111354845949971659540825019433832706323769758988304189531589316662523394467818391528883017250350454275643234949765754481803264000000000000000000000000000000000000
406 529647923965123857327641126879142849411735762170535684336848160604734661361225874344161803877790928228160986831280361622991803115757524052029434872525328982732274414280517668989904857984389299259057886177765922255919362983171978968605496135200565026347752956073351324732042578073551550880748147213466828456734429958950807667511581593491647488880791407843084897884232504687989540724992411004351630940451397318895832965504304380919771292467071836923844254181862046858155797069591271996977913998082048000000000000000000000000000000000000
407 1139157894754445044754990172359223644985462183515812162707703059305439747494928236018918722034977719757899752439823053354360916699668294595360904473563301745448292110603199891756256003482989012381678242825045943961376087581997212357040161531609959340895056172114354027408293077593998984048461239534349405117524893338728097724099224215544327336646417423552779294215035784249687825988334205101048428695870365835267899196038214137775750534578119547140145562835083097436617839114944096132141927398113280000000000000000000000000000000000000
408 2392963038880755344912253054731135009829407263372206747654040046678648265855975731492964513359832143068824427396213358807094558210409432444736244765836558528599716066730211198063665743851926302193967454584300404442401579516971525565502919175538460781261714030179112591249462081013964394858225276930755402258924824289367818780340076959965492421078603479001542291040504520340585911791667585843250327844267862056309728773708851609847331245490001565983964234968239718393740470044640136154562051356753920000000000000000000000000000000000000
409 4909798704555193388532253073997707477046902194862502875332184071197282850732675746438889913503492984715015759481251092712406263559894763759331833753206606912034329303860977936360657574439366985017433089248213455673401766318552605137727666995132198143797626472595129997589668137431878306421115128464117369503903100965438964504766552444822857336796543205718098055807792694691530680645664223377264626502811925279041709864654621806891802292012874276906472718524801186231014694035678144724664297350758400000000000000000000000000000000000000
410 9839778558349798508108133828894612271904041511068368681336614893338860674893727905376403819973518228098489815205632235141145926571363398108406693988752675950340512881227209609655151405082251955461449925737050723003224211742840749668407795683338370557979258577233555270009215403543037000388349745617619691629546896411233190259478536654074179209218835820037368667293979844643631635309711952068263327016068140746837478381263952776738249461647202325741199802391387584121198325198142954646071641626378240000000000000000000000000000000000000
411 19262706935953159301732052256998347262685993773315797638963649004591212776547470472944484363940731177801433713248744261218282900931418056593522999555781266922718006416800111906434476582882285694484368634472289070035733986082663037582374019902351361848310372497716216271058184802732867296934769287652234381770302427599734313703194577289254405551011968170093262237200506460391716686591754322242381854856093729193107787624461018405527801211728245559454998329753759571130673651238678943068104071892172800000000000000000000000000000000000000
412 36836145540014320569106669547334466918647345382935075398458073117381303685448762422106887373063520253271495460462818866517578301722979704779148555283482980679380380301624889995410457196312414387985014349337876112639446436880682128282213752828343958262458283145894131965751579218127967984479840031332398429415991371265598440023360606581740386041390197764849534981706816941413773574392834898612972991814632377736882688922080856468131077009113392590572940964754856469172040520265532729586024170337075200000000000000000000000000000000000000
413 68812689458063983323434810746238447098273413970928372978046143431618897402258097156097293589085725578281859957450047139050242110067272093842649473219192609691457920387064400112034696097859539104002631803234650568861125362718003598046051226909459026535406665609567800871512665324237728366047081309146955850328515471634067644323557413408565226811266717336540024168331790667690610983486005484809096580108907598978006327722663966163841880319508519855081798045121297452670596917223209218704935410781388800000000000000000000000000000000000000
414 125577285675749291009202143334234821043400528044685201381220182656472429605952455526588083246539024149962816203279524664891297134260681510109718401608390846508126031395480973456488505664061347948509172668841692499487875738664568246911775630017326385606225262499139343123890309485552812365977837727889414633819298273252776372765602561195528900201444062865653505510560857777342973174604327522427022665359883138769990880838862908892571130151506159510223407212293070657959285026513587439745437582072217600000000000000000000000000000000000000
415 223877616284540649524718823483812911532351973054010236710294017065338882465992509563969928888174436990824140302134516835532741282876032815643922669234569083024522120251935162302372079648938890577175058994057122653377991997261777420700466239790572827496830048128703512676594793547266723045010673205242262231702848334286101452135728685942486659537349854610628451650815130912759960444221154022928961327384078539155101389296048870720049598419530994551694266628765767287350563716768768988213951250982502400000000000000000000000000000000000000
416 389918808616572071058837038114787082600598144617090794553222255220269496165663970927943315469054296792286301128050359001862887259910887798487033207970893827886651569802006681729432651193154994763166961504977915138612041450461387603905692134237836648876862327394725724330326123176060682738528904919694383822152980640992177188276448096885969084172030551675928470543358937705263283150008091107773757094552047063239797727338211142992278201283642495286254945407900983765909512045941237259066138437458329600000000000000000000000000000000000000
417 663447575500406923527935288983826937407271756270103710210203626141110821949723440377765075181123696067830156937175540021680950312425125027244997575868403216571702290369745953494071288913409887416654007458050321704971494281585182071531310236124540747194156924858097189676380977609406829103363011746852154531668025166733695024341382844801097871819943491903489015158643530181723569990816672724019779447706787818912174429573935986811652987540036509314627206739042363527924918229304712105255176621155942400000000000000000000000000000000000000
418 1102836200372372419883725854293935048652548480197536397866024837548200702524169703751252433443333263204843956860600434914717861477278077529212540551204204968086998991283241775680732079659585852852135825594823621034523362936639007435724135724437874474291495611414910438278422390804785585085806521352974313433255606092725380146726891818399894241549844064850529501288302983291345391383276100928397162771476599854984713486501337806283001975635092773624927690234057654122249895279563867897887700710693273600000000000000000000000000000000000000
419 1790970822259624208597363552841361348384163173934861471605130591324267812568545923723481927050457435216208593645451601395443720706130956976864798520910879438299572955626843588000173306327985646560265892495872447157580816399754541407771914186798398934576592545975948126484481698990743821983080038032195710593712399364828042603518037424061910421766054513883594422408483009467605986059059324051591148559863850247979509731573830336506113621628654767060615837168742087233173589574020872469331831475404800000000000000000000000000000000000000000
420 2841438554370572887363169291066409130249893868925645593865715995825070529661108662238525927126815594508210249139131096389311259843117942881242190200274843291561558741325179738189079151850443311676628429745036304265962707730338670958817198020189429952669520025145272723458279964914322449901376487748124670426778312123668367523084456229876616038621322105644305716879917073451520861631908706764515443298520305469247263438212962148952379021156942544699620627589252171898784227817369662050815779763388416000000000000000000000000000000000000000
421 4404103166525410816420081883374380096633628329331303783135528868181779950855290022722994523788416353520252307141686014834078745798170614303816321929171906373523956156115563363351473713999893083653503008363388764720068423981731130654505602359187245934962654882515951179100134210437846665481902583330989834010122538499130468769126574867854979817772585494395036942865946775041065841329401773031435520973744593565127847961272112110513074120325834161145641025285498531841632742333508002034734637720272896000000000000000000000000000000000000000
422 6668702780079236333277443100201701281182468920808046347367166293826612260745626043210937850414505235796782925303665789123153791375461306243149407449032776245533280951761215628400294784830426463179447381690143377015334735972660491253670287442235068140348484023116650735048987182943431675237967003605163257139434062083043546722699829188300354354961390791152881601470316958514167424648855419012313222390973464467042078531768653403248299117785775606394402368554390099702348563659233239722816180003536896000000000000000000000000000000000000000
423 9864682208843965831736647617644506696040578214514754802070782751738801775324132360572337573443752817046496104699059539267356233961719593822052037482769921151448777811777955537529031951717393618290982567478524784117968594792496381878051839092795360813745611056394077020902442373834055765089286409058780460194381667246610581703701555000960657210075075444494632652014932865592430040249392292316996908744491869843970546241738119838966936470759318264804731580550996346814329537456260064785796351760793600000000000000000000000000000000000000000
424 14255217880156984076314769613739493685316395926996107093487204342512453280487388979646545061000535294262255645338762701837768188381278262804215733861377548681729272530520661542529123002191961962789347413943725485760931745203979615743950012833117540181855437247173306222616987243929721799509632213896196612333469862610332882497431073846078405400888056541618949741565567004745445658298861237548362248618656194900968960693026012743045038422996786379104571190079356844405134410163323267454853597836083200000000000000000000000000000000000000000
425 20123464326705965631015788686668471369765797500451385366765068227010160331802751551228569787277112811316605792522595820241598853689478821096462596515420362684684392050480710020719351995189981456112723018944809216044930143948096039049060497854402253100139993352865750748251339997422540114713663883966061555669943019371581451260722479449401155579900869487374915349132955814029277733185853986419158384688205531177898310192209916995858714619694028086936199414084656708754523050398471946098004386874654720000000000000000000000000000000000000000
426 27749603544608379170448778540893563532745404930594666027045869798258565316560365381784185946817054557111699137081966117385709172692616966829819747642684182412879318448733995128499119406916653515959395230588632430430326859084241096792817659068630592503875258321570156761275241199873733609608058652379508829924061730808483124105788039786318587223614535798983622910530961489811927163703535759275999660311928799244655567451877922377224602175962278775085880408988786636507842100885434834345693020831088640000000000000000000000000000000000000000
427 37378413445467550962771850549646063572906872774843297751087525304619379736464567073555961449535781049666617817241941926272184602759961651072142988663285060876339059579525043822086706401477196242214020343377093905396020180498173354512604371688311496328460708128176242870043487246735023394280591742279544485164400508656929213904622829574385279186553222239697940836686990072018296442421314471291573979795572162213520190241021196641301371951518889671704020344797670742140709198784293677117157339561984000000000000000000000000000000000000000000
428 49178778647409610968555176705628769940212402144911426932053100054148055523047543309720921448063727001858740902285599676786491955519907067585799751109879251640333672474222566897730351823446436783926684897410064144933727950944687198342915359636267955212084199062090643800402933632300962234382845256052136491269171323054291937519391591003168319742482610817709519937694567893116481238487105004195805215984575714959014710770875680043877607578283234465508731875950038505280711631409807324137515925897216000000000000000000000000000000000000000000
429 63198674467966542814772169364035757593797002703621975324971541096433135629095814242281612657021760492842799135159773123544862282621865826924296819536134378908630681763671773976288111600385778727163533562382530952545129080292606718633086545038312723939184332383841102315015836782536950928268993026763142209102868535692104450893878707498419437195465320309076370177461918653363894440678242794247992746725932346638324466509489687938914428744099972361116393009362140694585420335208149086552044077056000000000000000000000000000000000000000000000
430 79321311875303911867627938131248558448850112148912759699879066822199606610794634442504548322960522450551482009811193781184581848223565543606555430081328438028778580418787903442926874237905455363716099583616318048957432202859988090894165036804655599817418631663177806916254001912668541621127454478947939478139303169812017457085796591706008386130524145726178569315258544039536973044590733288226824815660800868164650465015336330405383474794529121449706093275251486601561108366451708753386945980137472000000000000000000000000000000000000000000
431 97229837060217196207327440464179151513563585913890748430116484925566760963249703004194146517484669268924500111198692212876602879311661500671032655307645683786343078958590611771144700586802434283441570455937768188942556970624046322452778480091273161626868527348367374086797624201620521734497448006031813395963575947933617422770930013772712166718906748870766445315336110899124430733873774128850223522360631277587846017488979165352805662193637941511442867967416347970887219524047542699901376413040640000000000000000000000000000000000000000000
432 116388675183415813139140812897342589126727264324418943456009267655086644560296552877108121437905780592644062027929830074583157906073823133698902252405497399227993574090286160242129170119491927261174645193205690725849755446454301379833241068368334480556958948442573420561061574524846027459817149992539140506150323367100342238185831707954591461929899442332472546370342194881527015790821501566122247506292602080118988224437043859956973404707401991862151116078163608141377832231951942108975378464768000000000000000000000000000000000000000000000
433 136048816808466074533425154859608441214084496492108563810163831753668476644722513732885628667832864315370600911148746584554301060653397793357918804667750814074288671343831597851715815007910192075875916382165295542002150612233341682304492309345089630318450309327882635158273839527392732671158794164014152333964013870300704034360016672644463944488207816302051855083013950756807544541765100936753513579526489290304875715106615489659334373266147013889757654745284475642383564670146526031532554054533120000000000000000000000000000000000000000000
434 155281834221449413667356470243845752264072455619876190836364049532601510184131175077474745680074757591543538763609871296683077455169995664694103958224435522022482865606535362532575192350521633190765282717303938772382841537257910211762088162273229116734605507632075332364458567670990389393640700398417361150509316308073994239108549183768660439041836286330485439129798943017522859586509474418699665668121139017031330587949876223468299977434650764371817810437652518339461465576962321969479455436963840000000000000000000000000000000000000000000
435 173043328261735451056122783054693341229399246148442669604798759188930560504057067111170583030017836761830410562258060606423074663511784903330596570036409608181222375046512611561223943391439006836247542353167924980009382734525360249916441261484658749689787125484608086535395397369219435483548754592741044990362278803291839566036208582477703055441754278687251401628129761959029255386140491529752156769459721241438814424594637259244914073549207981103386482640179642878072559047162197586879845414993920000000000000000000000000000000000000000000
436 188261423644376358646778302047438190903540861940735895200954392495116277281855577608372245163401707415935940211644739673497017562695697717887632580705250188872567020889968603968641812659163656542807196917856059111093964818150733006445237442835040141782240886417630342978987604360719626567204274535446219303283341254301272522437256923216353279531529237535200456373625560328098669592180240275670477577342806605236301867258295512572619193792587903837913449935324695746648440378758660083953067706286080000000000000000000000000000000000000000000
437 199940803941345109496961201056736378999331303100862479743203840594990023526201512232944000411529911932148792748783213826076835069612332052930598441985199599135027332890047487588872197133981815539666373261581946704827328532839060794777111746062445006500784193186479238649904356334935573507658911557971309546717933230113290020130454322157193230908252824869576781235778940794573448349405686112443223206781352663475587197170879072693167298247241333709035333278628966469850319800684164603368289568030720000000000000000000000000000000000000000000
438 207268745081528798934967899063738513886952372301778411448841435406177661884338595795195671114835687782045367600387060658498198755647268917276004171506949208130022254652929934519576858730790985964333963421988121463824293426127665248089224568496279306584967438614820243524498406956373008163867059202125388961197777681268312411789956276845940833694788727327543913041635159362816605015643737793279676449463659402213401428276487455267149213676517421434927416193027308078247086549754404717938015186452480000000000000000000000000000000000000000000
439 209707717899433101956376212270192290103846711066514154980945634310034163234168936239652525282043042007356681763442961237299246306472219638956219435550276642503841759035376142228814810568024731808722201557973019583176841937579221506256654125428757049594279303099479905097796198787043781298016913231334554903858899418970733976932830335322326460867488428187951281385016761940894913660147347720869393701828334375520841791073355344528511032095336127178488222879426293174710458298831341159386332528640000000000000000000000000000000000000000000000
440 207060051790163559244553137031320148758599527325124726261489629155897886906500582853833020465773791723716585237502952375595468330710026999114276326763879065613621675025458747405672884320613699798024511435714125660665261603953602158426216858901166594249146264925587699916748874819449971181487324675020848121056859146852949924886257527003270326640004172588368502527683100566987711249814580926870812337655102263711603824510284197039626658272206874013359637777752232720595274495585935839839900191948800000000000000000000000000000000000000000000
441 199493942060304598259379689911615542058381547506846446580600689861267139422924981999764031650754117543289095515004565222776416865549524193243117026818359945040443304482556114871686613460406501099734474732322846782882093481264267780277371368188358985558134434258909120305971494601287118140940987543621989114785365658938446813614087677674780440449153696158627647982716283829856469116535539152510636609873779164448278079418225634016182379987881294073391242141344605531892098117651830230022959713484800000000000000000000000000000000000000000000
442 187526121836629501799200508598529926300156376917387213573528863022642424620515176833519778240024349493891842180248688492600025095712174499319411214580576849441148189131948497926701565491137735972138181604800866913006571666813730250451995770074650938516358915648012560779363839434190622632279384286383301380906896152440848482879802826022176580662702091226410926170694352808048174185201782891575549948089072130350051338193736256051662860773004148925014552446818291190794145980806070128888683220172800000000000000000000000000000000000000000000
443 171963617044681798437977751387722689156712485263841184080579852258145518881848334664895699184393360618918093968818591880503923216301181167806692435410597523635198256899736846875216763007267633562033890816282466959502845074877767173721281366395023710793428443174838697725791011625770586119145469745051233268891326568859838825069425908419421411447255447902051874754591309856583146326395421732019369622827834397351155569346712202819070236823709568979905124008159383134274363522074451970689555496960000000000000000000000000000000000000000000000
444 153813684280402264830485312874941701943036876161097620787165407188850552101642582661865515293818337092534506470147287027920641281148949023598464555620111006690467036559007536200446613208279020699950464568766118822967240179532267909868233142424038510355972708470253085981086908127355381882737487214115295750615118197024636412163098107757865064152392956468911944272426668760996773335068252630753084511224172034233047044372520714284098241091151294469600951107625383938889406895009103950811307704320000000000000000000000000000000000000000000000
445 134175903444208211536196021667725081226179769386948708615841577784882581630286531151910025472265960545787729310738986959372294894006810906707337935439870656943205653236531620624739144762041669095528565907608677612605583842303517175444349906131305778483594080828273855171901358973851607121706928392724240950778020128274236316658309995136399592573541739662012772331831708314144694873317335052462874587308871867762534756708941538982715814011581021672456124139197945250496448702970385598004231929856000000000000000000000000000000000000000000000
446 114132501935481138333524473063489407633845254328768021733040133467967468429440959660520723595656046968596102171706218626344124653692668264758910593266734375616940232079395034751333832885227045371841599177363792510438446503484707042370522736170063831943675489785881662110540173374479561378903763588723051158230682340870760492135337641414865307109034450122768795600930538662586657869777407762050608881015695794852362797283032342341531501173957645701084080146344094129204303691550098951570175557632000000000000000000000000000000000000000000000
447 94652032199237112845558631501888568938570718336437535563249939515566568248620046098393232529983817255414887517857952595899375200992222549210877531155131269492036696980689124154105505468612768303805845533688072574513327706003816887301736430781479398276775382755446250241835866823074341360992155352709703299501231683779483317918536288353128767185562722004236036081081449225198230038271529344526716105887097149115301293288482883333910307792268314405135941563110000280200123137710703797951319244800000000000000000000000000000000000000000000000
448 76517924124778402144560596412190288856734048457133273829187419608952348382595055583243553607295999741134928032444893304221536108206786581152655787123839780057968495841309621091277174622687626307281064326274375683538907354708824562276397687156190644224103696898175118197303418400616359680071097306307888967920761328801275494022286079646278415675512374217692225251052518615097239402966728105270277257238196563622279188777111090145402655704024197327053554999020106237650248526430179996732699443200000000000000000000000000000000000000000000000
449 60288160591628244465390671324151036236869183927953929820931973714252773284805725917857658065001536519666651099455651170689175423835649802675797230477456685772256327035554508504717730265160857653301656579400979080698833649128220980574424845691244924635151523679312347186922563834152402179525852283627203004006698347559031487789417876252658067003396735331220981611307927304323460024171033978366265012494553958605010420357054042049336401701486122958426919291573436122939600258824820107031609344000000000000000000000000000000000000000000000000
450 46286621777465092898800643862288961541284839220507284463857760542648823559038079500737129530199554222405699134992381088868814565348945823475597425991125587514105224845855333799145659547657293528656432154623122046953116220634612469079218816291172838110150484008365739792750521503323168230120684994487083932723733418385256237350894728051261873167827622172191313410787224924152470280519880376104432078109688481565621432508587696773867445989162747228121620407102153246142128992907626559117354598400000000000000000000000000000000000000000000000
451 34621696027942251551189442309500631507498526088058637498973515993944533503094386330185128527984511089236818659107534818796630814501290111229060858014362955300856288139298816326179624707053855860789504367456723976292851259916179357073933516585973016965645449879127377767277623252158639927445134205825075417895555999588531852310437817390595772760765728978682853261271740462476007194820606907217875612893847867038196702536724692020556317253646698152767519933352738086415421942423458196739850240000000000000000000000000000000000000000000000000
452 25224411751956294483310695145255709768395449695574767713655104599008640446083933159526408121049037914938653979549863139677882814774759274877604742423005870481908021651549538747892776905138443158564738441795632436297459963827677447224767509888198788685974003659184509669597453116164729453119051291825533357761185707039100579936391272275654848096678187553051432698544355526506036943239892931540342921544905257610656673425991996955044102866875391533876609766322688762839763684784935479898275840000000000000000000000000000000000000000000000000
453 17896970133846913252122414992539013547106494775741787451703313682346747639214877048921068336364568629901615750131194189992227556167802553575967268418055248971836969639835828407070502709614869246552041371776439644935585758982019305093680377026402652835261978965605290432568232103903199164427733458519724467161792555345002671899620772575143150352983471518250719791854718714428711832226412643330209186680315243756925194339731561864404533349254321505316908941347131107339728070252824801312768000000000000000000000000000000000000000000000000000
454 12363029006413838780023168783834987953871466415173028020759178271405073663872794202120238306777073825376268202915354812745856573546267331588196687514140551374695010132291047648506040544529646251667613601446741447449323850987876309290875133342626781570640940656230630741618845654484227442671340181618187465210249402900617239851725448953190146005401336748761202510364884050762513571780858006715530976704136521896734068413943625902536312140900860883648786176731140942599580607216935771517747200000000000000000000000000000000000000000000000000
455 8312915098344312830542403753112712520867412211532105669214982383849978033243875574818555894327161635813097913286757234867643021088396717227580119418260493900918470387771516378461906174032316421091380817348704418096379778382480156594521212536925509192432047966719362819971859437541479200105060839393070954523246585287658043305490836848242859354542099917463321558272903568193588058391025404569540250301742463454824263434004310204916040106437635255463910070608230690560374254039478092452331520000000000000000000000000000000000000000000000000
456 5439460670125076171306451249688885337594802604896981769152923606598020589472872967013186892591897093241435081526644130643135761714357425456549826317995588783938187194816261125389556509452658914631106442239136554002392906603970472995731801234082304536549046011451773455268407427741763984249655658584660937064965732785430721203763421239728260436990779268330343359679911530245608662609346270309064537586911047006944023957784071344042958471047030003283441357861116012665835199862746344251719680000000000000000000000000000000000000000000000000
457 3462723859850258950151877097721288583976655607603067379978542120035021520747323007190831479371893476703509429526940889235351029486107868667369569100938174771669140276444455005696147062079990488244995501663731513215022807956948549167917735735830447262315601145953646157931018476497125600783876958242567133763667684951452516746000792847207496875843631974069429805433896927503526549021922965206975827870125605322984529353863153443859360577102775586134666763426650379785476739868899548667576320000000000000000000000000000000000000000000000000
458 2143972113527795340283341045449746342457737961498949671999924186559626350064831455475444504162482697092538962835746385876778647718012787308976664375981088188686389358284761038977390854785246548256983951132659781948621351852157110723351291635846516507918308637435154643647733140426825896145208022672556879775964657242528189488622595174532798459946159853082602262935455981852513271198217391934642121210558580947271596464914976916431430577798990739252045791073558163986287583156113754271252480000000000000000000000000000000000000000000000000
459 1290723863779868924042017910163979636189002343208999167221537815659295623946117615630163767696920401640893405033478366382044401774329723558260593936072783307206551790022473494538270624262048235556626454593889579853978265876672525264066206065189186311771288282886543925379440376256485479933110668133669502235349550654452240312443071073044201477460477054420706066864911693661241830122566103854356766787887175000884386149099199991616295084393296187934883201975198550697529246431552072581120000000000000000000000000000000000000000000000000000
460 755314439463764266284056877494090991200581880714372703987232953450938274808394886640693568192905628831693934007561102141604265050951734558039510578632450966914549100331319192408632068867485627914530344699290542384535616797660894789126597311683624241353445082264745809912254489456741915776661719074340276198106613931174712005218148265491175191974835696569884686571425658214832762201273775780755435969789287153356467865930305565486178360667828263483007294765352527791474207728333980119859200000000000000000000000000000000000000000000000000
461 429499888608446395614213072219583731971715407496174782620142345492070139388889843869897752721510637708366324888134456264640302453716810775213098277813717785649209935585595706423925246036020235415695208193596893038820341468055253814433800067432638443397401806857298650918410535462131188078924399290995125113218037763916358913487648557608565736886820947547063699943584771120964740870043574534561064667804936896200028572363022934342486455794985001143376750847579460261792048186739599291187200000000000000000000000000000000000000000000000000
462 237242570584779237614093922574229913558229980409643768480490615931075931644902935586747369375875861491219690310142967857572123972169209634549942442290708370547021753422895200028166455791101272910765236954163670383361550042947022025224550815885594397912591970453439191335629423699940425369810981616958896490572331486555480291208875378559391855171538710124408551824306367654895257636403085628831978273142880678870337085567425236833049442628372815633756614460505302597844342853386164712243200000000000000000000000000000000000000000000000000
463 127251363802637945571104065034031647870364530524132344960094275269988402553166988785787015385158396281479918997364223581332567207491046789333575220914401189017651850387763842516961092711953541504937820593635031443721393770855195457595782830876268538379088456456589807732535889567983877133028705486762905330442219121533450482727554514788785463411077248805317626746218036087098323460734113711193970975425635990324610969937382949507491763727651474721975869574820590800276848361843825049600000000000000000000000000000000000000000000000000000
464 66253759869856425615155540285703460802127656110438787192618179428765078098746896813861977748620837712248195489649971684242614812299217582955179298616353703184837563082023024832893300097598541464411349284773907974156873435421018687506004307493219841945403640092633457372310662580877265796790719429865155080342962485201207292622243783106430719441786285490496175549657183517124635179734215652256737973622473253695474426070792621801848988054181935942169173151073090675018824535029883863040000000000000000000000000000000000000000000000000000
465 33470825700531801356265537286264800065771318427657169379072731430300448591396761381591565678410693798517529119181535225713535351280778192698184000630923516709214409097358084009571564441403952846177187782384387967305952863683673550465860753334973431954832923208002445335555905637324192833080495036527012443214000159008549262993517431736832958703933736078638812950314477382318890021752070865700301176565755749117715958266161047580057601185467031985443547557529443991670266217650179801088000000000000000000000000000000000000000000000000000
466 16400259301566751475913101955285526619786361361479387174996686316741002488217363749801992271716521244767590080378228604711493648086423027366386339640153304869828690477597550847685367032780691392534019986438764678999037475919200420522991999027637716289951745187992270431490893536286833752623562474102883709012272658298059896571158029969193787069570906783302094218915241708914906616301560005577143857604725256488520212246060678978874581091765323922283269867388430440355007546822047563776000000000000000000000000000000000000000000000000000
467 7790663039429000268059472829826169163723259758123207526776021415992723222631196489867616971893918617032567876768667241903069778212918663818223815293010605876348052905245096854960060280214488349030531708575582737323969841387459146128350629205584302806085400638897827451194251892384523298203369155881540452227282603851092254227939036528729603891256541124957792427039048167514974380893640369749544460075078476416842844649181499597848907461211132604705036163719032307725749723488971653120000000000000000000000000000000000000000000000000000
468 3586232049185389537774393262881688759121560205095710456255640862811762904807609499947438690367286116575899475727102659705141186449696846140631636031676254224905088895581279453863906627853907337333636463973869287252526002828730657222347363733771781410910888361642336249554141401448518548091571365037444183134503752149814313890777169365713506825107030897552383999388530447683930196510117207316037416649587234305663541763640988390543759483019930103761067452070463264832265607227669217280000000000000000000000000000000000000000000000000000
469 1598941534070160573942318110099084121043289957659598354844891359408461747511219421263891954043107362048111890467950415998445990452915056177822043557475213606323508678035520044548961634933528472713334071104208303486745881504721311274656411791270554176552354084214346285812671465669008882324692168650221191536891661642320208304162346434227944835272252645042594186051496395277297732592678703397250594221231403550699747929273762639691552595524434676538296121807827436423734213838320435200000000000000000000000000000000000000000000000000000
470 690137056835130309176434885875746511721578169664193140489894810523911013201149431188793501621188218666432033349800883482427743640738344297245433240422676920717277512113233121781676315526468521692390678448243164874925215737591425201851435646561479633190158052286431367558438568237169004415877585503232707962541933592701743558611346757362558620515921100886252590493204655477807429172931879607360244784822254453599420798896985005718836068185629606889603444895137958472348978174608015360000000000000000000000000000000000000000000000000000
471 288212325619396537194380516318555564377341692952159497500036321813223664181355244209804091806823630264196486383838502821512671245981031458174408246206909783076594343536360088773653086852244306848918128167810991341534284400486689934467401034045511581293139673885755977352146265406534104483757718628465696637311351580065692811849871115778190549392500487090728348628971023439027763306310741737834737813019078592692238315969975339720581872484743209248251728764667560605419869111844864000000000000000000000000000000000000000000000000000000
472 116390270792497050627894653024521351399085775324541917715505194737122199171116985382118917396204743939363995117882491687113725400194842748606258100779034667268849001531367014283584752151936121913284871012435698026885104397930790577805803653641738288633690645465780615411981948367146563920776081575528668923414323291155775921994069364282170377205185227370962675483927481415184193687299239954122452948958158029406388639055545154332651321251744872702132970169629367536839763546865664000000000000000000000000000000000000000000000000000000
473 45424046774317162888547755621446853850358848757528414603858132545228536799826646384768492602012576263685771600112392585308182362944689018199042037824185333954118453129182347277345407937888448520049445301252823273631649477729973569901802287075872671160341958555424673451458581934045881500302282842911858968648419691561166187509396087360902367764522408196643599247986721444684831301039137867841380235938785568792960847597925221266188320925327142467586398814401260486400292411146240000000000000000000000000000000000000000000000000000000
474 17121529041484189230389839775116487021025814288631669436764164852879322392296962813831651405293708850079379777879724724557227027409155998061957860306496195259063939709632771577817583459323258134420089964915079538437781357642440389848294804008494750327994303122668790607089228526355279109271056381468557205516501696102007412960808261755612327956424573700044012712189297187695576193661317639791413520863692112576656222396253790137697396683023938187116331270032399211356163141533696000000000000000000000000000000000000000000000000000000
475 6228631634359566568183804420988723419863950430385514963778880603437626371030738266222468332538208152457709148027574051186650444305574700858957236469505814457553432046886351794926167198342139268163063752799986545903781498914939223882649677701840974186289274400411333851869637144183291016750284203041549934288410621294617030147439048407236641850724297862962578424014923146751243341955785828800068369780278949908914171317578002417535594448543581779239912649254928233920097708670976000000000000000000000000000000000000000000000000000000
476 2185363872163839155276741903933301327817731249904480327066321028139080732723744611503788615327566395495413324426651899024281667861319747160383470051858131765724300928669054803114210043917654636890654773957350258110757453749963661556966297698905895436639128302513508447446720309542084544484699567601786619051967731531974507123628047942496572370654245919215740140631344549970443818547807678950374293980447255559357005138924128260046240769939016746612533446625506674819077226102784000000000000000000000000000000000000000000000000000000
477 738930867038850339599453955212860239151913899468377100653045864384330471331348252883250339010420046547004041120896086767679644442495944254115348935325498521947274386466761986939463017419783515915483041001432307683414699427060184417155258703137565706346760169088723705672706321837695182558398651896861703428941174057025609131334854719750536521584621526906496849645944347236811605118151891321259333715191920068694394543602579295916947144590376224566816769068691318508067703750656000000000000000000000000000000000000000000000000000000
478 240590942926601579480972454499609971795983004363679823798519278628424031302274855203255383340203678051142007771512910638748937468817175718692645167004330686990707322288147116487919944282708828515373233824092060652104149961788837406654888793016636358904432103103439542022403240964478020586399414002832776324210183555406109017925908578330297537870922870082275820059010442190048614464758534512152319381672491167104591018581228413650487764868228282340037639642515082353466245382144000000000000000000000000000000000000000000000000000000
479 75365613280447821871258294688534964720874692709256735470967675470275191275107184128618716566016693521290624256941672600742695218614544541369221429136450879331090451961929690356404351796862523685349789580035779904333278004461130612512840283133248854843165433466695413256729267050873251486971688401712355856402335291650323656269713235022777841404953902916339389080959911389197771425643337480772185334583320731099603312636766301072324705421206535042943822493733931656308326400000000000000000000000000000000000000000000000000000000000
480 22692543794240724562973358246040229778824821677482380078783837252277128042054757841277485732901824857598408291014283253048508870344866578579459165788158660702225694552544649707045921678703954177602840979463353141232088138207917782104187322351383215486068512819115104321188207254908350964752805013964303620447558700834781711550289144263763519088625059310106251172000445232252142469603080887248314560823912337269716858326928679493385391967859589205639873548626627130610690293760000000000000000000000000000000000000000000000000000000
481 6561127935284351884755533444994514308047970849886488423031260903544597580644576153570062218064392616664776509718828540712335720815284583699162583298555573895924731221006978635303851993819509636230965537871273595690379292805784887737360989993537018744013433917517827040184360098022233884464225936834636134864904890715816553262852632216448370291994652624177837756833935287746453614965284429531702658531913519111145122388844450936263583365432284174450242238747898503653973032960000000000000000000000000000000000000000000000000000000
482 1819691194403467171668726824946708319835388989140555227935428110508606784318793242362300728546363381405609380089169898911564494096203317550390655828944917693383334896244296287418179054207829462545703739383844636125159308647528062598460350145036079926277234704304138787086964012464641033993260364592625293503151654179215618082452227857431087738910132471193059063569167788742066473492631469904674556629742250875430910823069299798968799542150225771377712966152833024559478210560000000000000000000000000000000000000000000000000000000
483 483554122928652665800429496122429900227620489903215772752110503004847146293137376187610706820522951883679891332920066883052462006196223792773570203666642819702834214914903410594986445790532442566053229596535165729133032655291212518216402811611067135660295221833366770725774699357183304940783914158195309038373354281482108048719109963137861501913748201321240774152025551414778460785205934507612837952459171464543101319708250607833740784759340169200336473999029173894512640000000000000000000000000000000000000000000000000000000000
484 122966612876746543863043427363277302244208842576880341840797103037350377719573047014400588917402469038101768209592455584335158215376884542247930633100303719622825549608206174888070365245722623915434644250485669613741944786737171466361866876873893255021032211596200372521171225553990937075066374445640574303207433541192915122003619796379281303054793668594592981598846131799027536802295833481491458182215126853091905854774372094368850925259650577287780947930350829998964736000000000000000000000000000000000000000000000000000000000
485 29884671073612174684555988123097061260746809751115642873223420954419904487317484050792252651531937304863224499524352173148920200677288360518877385796413851133131438250312544139543791397086950313903946943025103933023624978618088408683849221067466258594052283234585870664029482361102598460618480387857463051995395423379750176399350520110941752518936715232822224130154369275149024839919008415720659827269219206915828419577083151551117946120367921223865386411435804246566502400000000000000000000000000000000000000000000000000000000
486 6931166278973608293316830192587269600594237659063334569607836567870777563193262421863666214755792457472846825606512635404854827872708688552728376156086283697850938492431550558436630438492902939638898732125085229720365386601272505735864992764840587665544426111759012559412261363677439900688305475792548013447177273549977863402000358148803373835036328000022616054328411043392680717317664594473008459071084808438472185994936511316523343870951529797151225291010383803108556800000000000000000000000000000000000000000000000000000000
487 1531741244929977762183915045223149287759587991404677138586045227202439477649873565877888906352247777826309183743228532170373249928096630165992739153999089729485468785595382353476865205800000768342594050557723100754357694767019303956434564048913175505973074375845023857994534638240760863998168161440724298780230341663740953760247849858240715521917553262023978504064737552081102303513869975323379242887844581444418017390454737989704394178616833649725368346922881631911936000000000000000000000000000000000000000000000000000000000
488 321996382513402852321861151118203908247605507129088807417272918971941104591565770029089414269600634552237222785702590292639650958310185113252167652140470079530941186630117706849505203961269353613334217931572578339652469129375916029318939035413247269867931450652293166830301743787167684880551616290916595005495502407677915819672064530746519485480870515839057059232587473938520600831627476135926867373711871772205130873884496744568330327488891453113609946968537740345344000000000000000000000000000000000000000000000000000000000
489 64268917826868358685123740849602464507166946494462132407617894530833490810798534680739797544808159471760704971177942978937598310209016972651641639936949579026939706492736749273174782717069827097658852767279684295313583923503634643240743376615164609245890209815376580807018055635573406705686222518121528582197769873519661513680547647195143911492138136135581559027555919378815110721745911248586644747745738038449462867458344205759159492771947962940354548733925644042240000000000000000000000000000000000000000000000000000000000
490 12155045849034428321577944818911599887936628198525823977489549452178526616028762978536847193100164227953994479904233641741563205814051568298796840626362244779441319279196619134859398502596650603782721433798134981928947214343525076905136670067914845084503907173251964421714514388182955924203743019026242866202102842749265582265198566224720578090524871155181706867871620629708546636965396632286287540371021297136798482817152299486086177897392837877074485818040441110528000000000000000000000000000000000000000000000000000000000
491 2173457476419934681963669935984457616957352968285867643453408343727334725421449663476456891246885341769270470649235006455538232515499924330190101269392355955118870076228758170606064535115736661803408665269218544044046395172116105688413086591378599974047336534702815880278820521425857513835576963334808147713219458178708215707178499096791203361558390422540371267082568283811248886111480707797914793376075691042625267542029232242415711845056570015628020762468260249600000000000000000000000000000000000000000000000000000000000
492 366535921939441258042868767935995229688317448750128111070968039652505472482173393484661421183953930208905662669402430146450564621411834585472084118779105983630158816868485939467955252831903002708512170352545961887741354669094021088805429120652118095840080657788759702325036363146083981045181474732322257801337668925248085514530592387040696711471274517395251049743041014637898654643702598558595013988888116694515716814010413511304762986407953800939578460496042393600000000000000000000000000000000000000000000000000000000000
493 58138910881213788919066392696921489657332205156592981135174263796064552360830853814321188538341375151088903003130785644292788151218309226260315302302403609967456780416750192874866869545875047625745400874316509944124161849497879439000704465203812685059924805059431224176482380837834701190830577975863209155272530972072106834526250837508998106801848550645735310447936562821418402253508124618537311187823639007230995435214138958320168546097199542617184226590588928000000000000000000000000000000000000000000000000000000000000
494 8647255721738678317000719568699314048514460132252174863332340275283400307219908099698248000475785387291717135889231398219242849050090857092927329585699764752983223124817285963679621207626722043522578321302759665750983987635362813610061708594150436132189558926334231347803154775681407882327369758764772761690009442810114656573001888450623183999264274018310611204815420207524477590231674767139482776249065558945777291742752486805649153974770878193478535816098611200000000000000000000000000000000000000000000000000000000000
495 1201887491327189010274661078636897576204766299362694100650611132226851106814055649505248797609364249512561108924347236848375082821799213864624614335040947300117496441127269675425858559255562705080099188371341211671890450932276448185705120359325211930693150041282472875805124012217900969190697116158325477617281651585999204510483832276146841609106655460490475276873349014158894189309115707637618858273586492724435619946180713319454038020011076754419684916959641600000000000000000000000000000000000000000000000000000000000
496 155504098950180147155779813743162020506229273728106043581208763684921237877089657081729460220716670988759780850478781074135876112166481385159287305532993820319073899903314867092974838608432743211643227676585963997534814642958461491418697444896633394035731441396218091492022116273545269497011736784820334069572207058329908722521114260426071072853131441282001684117173500905969185078140079651325399990207466401624704233238601136382860885009035462275770670802534400000000000000000000000000000000000000000000000000000000000
497 18646437900747303139153172978922405903642714457832145810157299087897625933364248087638312185441236460631571871282744087953206423198475838606873502473415214934649841002371314895542540904207831672636069120089582129578491897303937618377638524688282762324810617108683384866347864340286673141580942878875293614288046581975860898733421392768905243734512701001182529988686015392664736528950541760846766516015828585190250252221323185060601207591043635957167705135513600000000000000000000000000000000000000000000000000000000000
498 2061684827449202810839344749065123677181677876601206749868694873342514309481383837243426869585622567025021501209515265492716642797493031182498981255688486835296003489926828648052781484160426189670361829953994881292022419651811676579598546537622834909069087509055731128710428520443332008593091905641208761994274227421203505144582262907427221083371296059295145322465313221979348759082975872707588290786526688793245019332172693599640366608018057431778551293542400000000000000000000000000000000000000000000000000000000000
499 208959066885178358536251040728049982379915340557247197701625778688400644116571110034834861408130246214552650974035422460207311466511747842743610688086952649124576861953957474447911432035988002047249704906139064291990742937000930027030477441833037147404484577421629691878169176040627111032157482254492026423694509780387621761957428045214653914744960754301628948375005068371777901097337587533804979133212393498454962471757357164535835235508452644389231001600000000000000000000000000000000000000000000000000000000000000
500 19279851659641092196424049091634785139768350974882052129588570900698591722463444890127965560988357080278827157464467466562532437794336511820338652904301777356287234111730210886124154464834553960309724168365711307843866296727914729588135622781800478576913649969556063820729698123355615090413107279286524051423366628113609982870595311055869764545695646868084280882760606817043427646993193897658100160154179287809749527896688341014417200509229708212904656896000000000000000000000000000000000000000000000000000000000000
501 1606063812267307719006827502835032095518756769485366725750496198803438870562822685787151730830368404008122329249124673670798759409954586950304914524716516919925306840721874713009036306787305730418121139038329690725173354504426086713123857904806001282696477248541681772437750357004585171623339673297384931329805797557911386580355984639376734167296527445351792270675509469330984709181977291125134038550810245799079501476234237263630619787029231226580893696000000000000000000000000000000000000000000000000000000000000
502 119588880763113905899598347035218794311998285915704554056312630887982440015795680281736789918580241636654004876342854455501610159599993735853163790854499378337420918978226468540947425238261546008434174450871035358500723651857473593177208334116893491795823084307701109237687887248642627545736702234211229593358788250952071795152106254715006013755310278235181356005585635769233732001319161260776692287021473517768587852340151311250558601527006574501953536000000000000000000000000000000000000000000000000000000000000
503 7861574809520894965565035848478303374985088701280623459643525062287113564823006789392446196681807618111344418492639082698354388636708472546191878427481132958638326399184653887867009230575084876610984113588452774548413406990464883154075750514732790873989458542599499745044856256454222709943731416749273344655720823009538972685339487624121165648491759345006564026916856420518877359612597576179007463904327270700654531421874915585614910463604372275200000000000000000000000000000000000000000000000000000000000000000
504 449155091864603362393416837749355407414592614684125860001476682100066182123538188153469926344912776185205966608292750379543635231913808742133965569568373253669907401239160819397112488560329024391519341547568981417853455965266817156921854837535230479053816520414616052031286387661494674845161968302555645182666465620536129451441224140761881395359434824356571260127339243505364475492137607862240091722251997022650658650375427465168931847112050606080000000000000000000000000000000000000000000000000000000000000000
505 21848056870568037092186041714821288796517137621884059694351046496786723962708854226343250344622568962732763871891324761356368490480807202850432041836329970469600615751946853234714020578585724947089970803802355909349579204214033183414889865070244558218791839798897238522784635049988455577944231614139280565715116986335168279806284914853343293200304930078204987289997271987368493479419747363333377549433617023658767437070055779916838567325645553008640000000000000000000000000000000000000000000000000000000000000
506 879712828552365806335482389740487044200463719636446314470512535828249652416966687795683822208903317899823947998278212623926901913261406086228891695409589962672656253011200196186690256808658043652556649030362285876681826253612280308493220044931670351980643941901402041483913697604968090632999496351979639132413458559024522249549482404696681681662792660543023911590824167650454110258249207595510728421844305241154150133383518236078316776136040775680000000000000000000000000000000000000000000000000000000000000
507 28149330759619019369432394099408469331016756657633054098634995203875293749193673327226964163122324641170255371172296626807753279543164853076797003826015538189081440535232226767278471710983775351348173786500861360547113931690984309763350056593400674126652118303401173701802029475107535884231968888925714397266690201532651536290134708237162777757640537002348175188877719957570116671845074614246281193082585270245210060271562965361990093971757465600000000000000000000000000000000000000000000000000000000000000
508 671091233095012007026415557120050683484065844796013694238575867161082008174937047873710686199201165499004978931227243864278953031337305157012173723046754538838886379364845225622442903825418943994708762802110866224982359664429096794183195899975463274184429260431973489180426142870754108943085886742499338690324317635626650070751699991718514566047891069468095351251033458658188661613766561910666079780093816844415481447521521741355073245963878400000000000000000000000000000000000000000000000000000000000000
509 10596068014110983072934394922587770463985105855851858620499489961470526336236506158313921939760970301787160274556275818746419522377953549398134444394397730100035047733544681635920554409685049527991500676847809881468952954939335178120971813778624150519624944721529390186335042967484894755295831897669002262063303846013031595218316642628345706298730388089763633888340483501171594227810475018042322597945774963849244967695977629377129875505152000000000000000000000000000000000000000000000000000000000000000
510 83106415796948886846544273902649180109687104751779283298035215384082559499894165947560172076556629817938511957304124068599368802964341563906936818779590040000274884184664169693494544389686662964639220994884783384070219254426158259772327951204895298193136821345328550481059160529293292198398681550345115780888657615788483099751503079438005539597885396782459873634043007852326229237729215827782922336829607559601921315262569642173567651020800000000000000000000000000000000000000000000000000000000000000