1 1 2 3 3 13 4 66 5 406 6 2868 7 23220 8 210192 9 2116656 10 23375520 11 281792160 12 3673814400 13 51599514240 14 775673176320 15 12440524320000 16 211848037632000 17 3820318338816000 18 72685037892096000 19 1455838255452672000 20 30606813445404672000 21 674155742517282816000 22 15520071956975308800000 23 372851595249290809344000 24 9328672850987810783232000 25 242748537416554938531840000 26 6558666144117046555115520000 27 183774009725942278112870400000 28 5332589648239153773017825280000 29 160076592569856207359543869440000 30 4964937671878696945186622668800000 31 158963746328506677459149350502400000 32 5248196341660947796701792436224000000 33 178523465265373681108274312223129600000 34 6250856211864893193933074899717324800000 35 225125694482366654942964329629089792000000 36 8332675942981594127396909741040992256000000 37 316760927878091967188272500422423347200000000 38 12357716149576078261971186936752388440064000000 39 494475928304693035405779051420236478676992000000 40 20279514048419294142675512485061092253368320000000 41 852000027432766739077273019727561642643292160000000 42 36645863197691133671069355546570381005842022400000000 43 1612865637984473928745517673439129880640293437440000000 44 72596797966484327944043791425926024121722779729920000000 45 3340298269037394509883453590055933521284776434073600000000 46 157029410689242947616339038407667999410342958255308800000000 47 7539159369350855625762404911781359329269615809265664000000000 48 369495446320590238161780150577882688685256442213774131200000000 49 18478709525946142076241921368477899960692964151189412249600000000 50 942594695193575588055159905642930035415379610208839925760000000000 51 49024557900446081954770283138123540007978549208600050401280000000000 52 2598762475899828350395781763991631642139338013778992798105600000000000 53 140358691990505690656886190897460947107992011101391514679377920000000000 54 7720999870774134908232409547744876124093376514009365313916764160000000000 55 432448945456636998680177361300230750139184833913685752746816307200000000000 56 24653371445461669093443570965828942525800018456619387332838660505600000000000 57 1430120007288398635141366917935010460013883694523176682612531920896000000000000 58 84389163848170158790022262821783265646365911049125919492230403745382400000000000 59 5064091196062683484985625100398724984425802481523344118785248593130291200000000000 60 308950952943668373203024372183823722668277143806577358108809781217067008000000000000 61 19157581164656665665557323477986881111937720364903770901953324278920249344000000000000 62 1207079239397360013685125659329968715384472413198985662228741168745467084800000000000000 63 77262979715132302859457728427371477140442014322287052333794802034405839732736000000000000 64 5022686440313518802894636927162760262782297050953635250387258104853976378769408000000000000 65 331537224234122468921022766420001851155597381816948672110385283447488248681594880000000000000 66 22215461883026984348992909316522667663721997185729954949217321343350514946345533440000000000000 67 1510822534412918427666953898475096066624948186751818280560490258727310356096063897600000000000000 68 104257675996146888025630031617295543342322889926997222608718026286482392662433291304960000000000000 69 7298816427113775473608884921400730842100729085321399397137861035214530264575499336417280000000000000 70 518267244698996660310851235294146274379101466198397975031520106255586262259571397912166400000000000000 71 37319002226954489801616089820746019949430876916670050971070079391317957083198660942181171200000000000000 72 2724542187208505634031849346580029428993343121856134345047103093808364219300095399701774336000000000000000 73 201635334106157592033673357670487455704829695301585947269168600846017382177202144523372514508800000000000000 74 15123991317952599299856745240936439194220014582276097766563518189442825071181814818580872980070400000000000000 75 1149527063519176771875965542326398625022307455218312940545657812801119660015904387865730508390400000000000000000 76 88521032354040901377322088607246666342554504390957988758556763254019250005445421518114602038067200000000000000000 77 6905231415948887738487543238299018457156511374513849510867389816501324906268200008866803222577152000000000000000000 78 545556895074955167481605293067262540116475190657531463882085218782584108001090504207501885151431884800000000000000000 79 43648098619857898503403028941013015913689640774514854815763455299941813053739000366568136461613688422400000000000000000 80 3535764878022368895762907720855824560607990587217198430535384216321932857196022837858723674614927458304000000000000000000 81 289955125801157657109068108385050775529437672718546666112492266568593402115517670859612244378172388278272000000000000000000 82 24068018742108235296427641881690217268737339260887678901080132642993981682409658851769922762283056218767360000000000000000000 83 2021862322113308792290656886426152066466150929142170819643638398336203980871969795415342499485680307439403008000000000000000000 84 171870168080723559333961995582242362963729982955681732408471948972594151752736049216089025407825015213406552064000000000000000000 85 14781871049073677516404760977369656069876350904894202500630928385578037744290827024098923752594435294932647280640000000000000000000 86 1286107577530448748737089701013810040622578179569483124153102616483726859646390436658539979829319040801660280504320000000000000000000 87 113185041011540265157540881291667406414673225831305971067125654189186347735714127980211260013676400563726840129126400000000000000000000 88 10074103377362587374663654590848530416716313918655335679916210666732887643870671599009122887369145021518947183524577280000000000000000000 89 906727267725455575503987548495217986525378402593599446983569698041257739796982221875783366208017481030057491510528573440000000000000000000 90 82517154655265421321222770659596863390386057757449712261567013785314976246490536401378612489475050158541753115229762355200000000000000000000 91 7592042332541986425545967454790056281026723234280504657351615595490132621095027606397981103753366746819090940580970731929600000000000000000000 92 706100684697878913237683666196491794578867113992282581210091287942663716160473214759010233336602990603341530368960574259200000000000000000000000 93 66377348356729009845534119535932511746346786796927039163454348264056473653429733304829542762178305116886810312184217997829734400000000000000000000 94 6306196867022141750129328387541255066551662029310033162376442594208267902032222034365168136414814181078961327097692660761310003200000000000000000000 95 605428840681123956245527465382123438990375194225577417535411949043827804907801789584569344255851946556048739899752828211107463168000000000000000000000 96 58729713246918201163653771093706197292599875397199781543053630259861101230564209228899350463911253823905772196755934748004145168384000000000000000000000 97 5755821335457992984249742434242768205613097416174520824635517413167500353721993920498089128053665300932262503506389869037578816061440000000000000000000000 98 569855335946627333701567559523409914942911519860776307012498159354535602539544626396208255899101983131926198109795759651083738337509376000000000000000000000 99 56988474113578446621839229017037775591536922144522426920837003714124280204764663491652272753524707499549227678004755581190158164466597888000000000000000000000 100 5756117569953629837474581337940053903130086572589035865792005470976176281104370873784193934327672659174656350708122507083842193939329187840000000000000000000000 101 587153093845645355730816034184197917624759481162991376805746053554171330890959747537875309338230092973016245832171923333153108226483966443520000000000000000000000 102 60479614612633914039270652330879083618704291570469728997361485970090488236218566526086188252091279075159718171070073464761733545054548944486400000000000000000000000 103 6290179632207996023141221976645032385824110516731171471279066399087869991298200912962313283111219724516740176151126910752410138623502833711841280000000000000000000000 104 660498770322057182112046016508231295268306160821306869346845203853953599671937375014135311015770038881919670605335790119914461595354218253191741440000000000000000000000 105 70016079212927856532631594948917364170878497831428271241394917784096262624897153199642786403178262657018820757066596037057811444137869304186850508800000000000000000000000 106 7492047180439464002383202116850002122845710916549193048273153125842127224257801019129770163158399466644220830695026874183230373421193864153999500902400000000000000000000000 107 809176807577775788007798207196585510192527934383575634813132755599631988526117816408575658515586157614196132518485353694931260506596681094305450819584000000000000000000000000 108 88203978591584750727308675657405430835038128086722438114118728404565410556105917317242465573547273966452272688182818743608598326819038593982056638290329600000000000000000000000 109 9702850219361931043504884315713189683390760210910193518802736646527803745836955962541353877646438764311340507760161621728504017529400804065924948274498764800000000000000000000000 110 1077060020304704216521669028432773492801260280431079867790252822114225054054605271533781795112254478288353473331580554357999268773525199947298589764350902272000000000000000000000000 111 120635667715193478275974107305427915647431979393306581180883871889329100486790982961351727304858672483032280563892697285988896418426325329039587643414487760896000000000000000000000000 112 13632363513319841086591406421236485951746623853371254794586356636937354192467164499451780679492663444439899986610082102102875679813882964537784687416810930176000000000000000000000000000 113 1554150906359346514753593421302997231736626621069751518716766358890556299083707583765551409350625177960476627353300241061753343712181473821085941461241767263207424000000000000000000000000 114 178734102420659090378946448856677680813062519846906807028223486973724744580864346244796441724493695055934512811084039084936879586680015995646230498008984069206966272000000000000000000000000 115 20733947486308044576874539449823785066088387126963211158327766061062843896634456797351495441094205897942157787516742050093357093643550481765771586724324959560264581120000000000000000000000000 116 2425960346972140603992190404479033683951016986356232156423238913410698278771834349479487428129711734808560405289136643048570303814773862987718713096341789193942922690560000000000000000000000000 117 286273878416677469638400374050265952901138388139485665815728136857893722309428753713600184939752769767135356404692690955201923963511936871603378610251542023424748971622400000000000000000000000000 118 34067792824951665136964295569064289958308886690648918986724901896252729905035926671165503958486882247095789457217069579557484660810975221053691599406577378346158915625943040000000000000000000000000 119 4088280861548672082655979694983095998070377576526145167778373283298070379151593746721665486976578212978880070950592237598904043250373134663366518567362203269204681427748126720000000000000000000000000 120 494698856778786546252519328638468698093823277155857777274346455602729119322668538830539698017062474140060114716502699028910252411495339509331426294898628864567570448462223769600000000000000000000000000 121 60355340976637237629003665593671988466494906933444063747831614646300400817750955569283602106513913689316053365838036318510948980039859157680472146254711613670250123904959696076800000000000000000000000000 122 7423951985028125536570146487376836174191151321639245908317201300418458238456442943725782524987353424952568299661830125437807852496822843229162828822374960047144549307650297298944000000000000000000000000000 123 920600751051353021479800998158344384857883648762299182547677356296790540486774551524394481328315151626637843196118822941030388176403732232603635911322252538009436492124371008303923200000000000000000000000000 124 115078771834644570307209149201999187633911579291367048894573970542921226311067848950200547264518615420987319335172184436571686164953643991911815344987677528167278195951814460860635545600000000000000000000000000 125 14500393463669537769195047595288700824476553721243213377536808942048215029457849051089691186697729617674145434989039574850998307095244718784248951807453987608934930090759772006263029760000000000000000000000000000 126 1841606990307330024357728099067103409253298087591339779110328716559288806198808687000152624568196554805949300917032500545985591248686421529974861620854823340440526602019380266966219489280000000000000000000000000000 127 235733067600139571696813759920004724517149661141231274919105364913635328226269237596100395153717745074612580828637089791972405897190164420008660943757703977300772529926960281172330518937600000000000000000000000000000 128 30410478349467344677956237789613325061397893838184413122027807964125675139859393025413762867121595467688994016976728470682118818941633786116990525914040557589867571153751465169415145699409920000000000000000000000000000 129 3953482014609088776714465355898197381673173729652486447640705722637378243078773367850750162799876321705519506347320264563722254676388555215772872480268343636865459843784571642235708659371868160000000000000000000000000000 130 517921216257313349116013149124649934491741872550184278106586869498927494731636479439462678360170099142929107955551699274312306030036893500420157959176353949763582631100931846810944565561996083200000000000000000000000000000 131 68367609695665540373822503962053485553751861648777573799447687321068474792226179354996065786398420134252066981136367568949843022121077263647822018794064069312317019253262056294216310040070560153600000000000000000000000000000 132 9093148821278751005301369164014277982474037859780045117985480329434300161466292161725607220698074331794562622568631813953323012847826361151653796793807602339829792590082877592005268619729626464256000000000000000000000000000000 133 1218516677801112628489387416526862766235994550947640581235532944870600005264147825566628271924300295414591702947025963963242033855981129325254612245849195150717301121239086701646440791997378319509094400000000000000000000000000000 134 164504259533003164418244081391829151530691239354492139835751760381975135571969685525464150942701137741357793339457606048910056875833143890387367848223210263241401104489693281829920518990389497484751667200000000000000000000000000000 135 22373198245195787850410172695331835285125591874879310696172484839242419101238947412450769703500839517688481998135171027070704130545496589835433921031137778916004062246438120660253252418076093597559554048000000000000000000000000000000 136 3065209724724570035073728901452081792502224612860257180595093287479224103102864360938936460041230753889311229606020383322597898953695537171816080796961420384322547316063974423331061215854076872452277796864000000000000000000000000000000 137 423010303917315002186407740877213870811189621156348502178191559449065456005824164423506245816075219980834096726326184466667537295430591537111634045782808619983378777258311403002037340372297657797818345062400000000000000000000000000000000 138 58799952235107399994858040973985764775907822622243212529123880591044753559155133683733417155962085679690984758654375127981842577348203311789150922615517325053300026906979670160506799981482061792450257004527616000000000000000000000000000000 139 8232208084506669101622523140187618250056018613168230513068851699921136804852380788332453196789222746354077492332118982367162107986224795168121411535734359334123365514828221369252319509994482780479003334381928448000000000000000000000000000000 140 1160770501388030082605519779078941815985483096723865800814409051999339093930993480268410712460711125656371748998957538794838666760903310572582549210461613315357179916414238871278908840972198364233368425587623854080000000000000000000000000000000 141 164833589960494804639618012884914143149054414108268915458592720474452298656899643892121314794450899205509034096706404670780893316812715917012927313731778282894889503839875855451182188918808457590088570630648669143040000000000000000000000000000000 142 23571779107976910486199192766523184673054552688291982732367044524222217422412780312892637318814750586790853844138394042792530213823956865244552442794382669171300762429751110566249533234124701052093863380999495850393600000000000000000000000000000000 143 3394419845287347972211855190110978336476696864144010359504164749219522802384962760379412103471752183340256725058403125910003523481683474346382323682470725303806454242716510081016386257061227842002827528339398252151439360000000000000000000000000000000 144 492202570514881886448922858452965538388722638515314785972686187723478692478073832899479776842858091299306940433961229158794460912931144360424999873749743377795348653654129990212285863875799695340275894863076885401153044480000000000000000000000000000000 145 71863297623423093211131797797500143400346954090436143172596418802986460907688809297925928708118827547641484272112930906346216445654981957127858863500962190033116681137931943010592643018049019617791459312234992812815705702400000000000000000000000000000000 146 10564148937945660942221998492366100874823934337055801804593516353295098892074568764605340094245447852210852875440373635782692190031342256049319198936091241088246555486491878873245088217042835653382675067432896493997689877299200000000000000000000000000000000 147 1563530498954723637715151397328611359346267476402904233280845812264344697384518365288405116624997271562158437370680356107024026325675622166285397131194783766010654841595632933833528043223861409132990771901899796279972652384256000000000000000000000000000000000 148 232971285896931958213620619613524907882109199518647533895303832315146826050992911530222009446424874453110795097503074963949267613364301677468594761203579979973951782032389909373453695411750219861345197847863159727635998515711180800000000000000000000000000000000 149 34946485906795062435153538065926477938766970401685156927469558168783646729663469007867891702893214859656850797459891745060102075477691732962721123045301283550619238996407913510809959345010710965233065461282802616899428973371876966400000000000000000000000000000000 150 5277034975918171591606051990237645913707007249718549370792049055734925625347084035906062506828758282312483314352045442509817996510733936740368435662616582986053561229890312118532475369871298764037423933804258416963945089967419555840000000000000000000000000000000000 151 802127037830643419565772762454058691363377855787071678980441205964836828293469304784745750835583609189216592885903700591381750687780265801882330575507128628847093561108848990348821511372354893009856244680275834131128987170769490411520000000000000000000000000000000000 152 122728055599402160718906909716770740552523605868193859240370834137706549668419271017048368470709268422574581829198699236440505390504585289022787693269842094551548530286055553585705435442552547797846871848711723667588298957859441763942400000000000000000000000000000000000 153 18900527248837392047804334632888884226917052797709085648885226125024709729897572630797910932717451511975383907523515196172605484061989016953757728696326226124537895226717013733776288505074545091493259292639228042768369016467036631759585280000000000000000000000000000000000 154 2929642635272917356412304853458552918274776248161677307904496534704646750377719433130478990328985619039974537762282896014353607138507804081595710297842712269730813231146425495089107403789936226674277200984410423462879597353932782147406397440000000000000000000000000000000000 155 457033832139246341874964514713968437080389152894953707172675512385199956205383990811394692651314036915128128364114535080472572481429654938320105424655600915578733162890259974195505780397717720069876968987185163532683278386594039105252543692800000000000000000000000000000000000 156 71755765808849578513430517648483639172792666820769158443923555783434738046440861353393941820607821608180772654831190181986263128946938957875297256179637965027018987366963652442102322717246371006059140660612015914293732161588017208407196329574400000000000000000000000000000000000 157 11337642636367247711409427983024586802306728425313900893086001936756530348353547384446283065824201867191100449833584896264339313294912899452583977382957617776605107214198257689348135639910597548638703339253974187474261459300916587290647492296704000000000000000000000000000000000000 158 1802720799331435003911777113466546982377086629741080689163529732316152449151781433653146121133634800421621166518434761484572417805297837071025953999720769053280806341250881842113424559577137591574267868161187502833848988428885785931900924804569497600000000000000000000000000000000000 159 288441073172266276879360291508625425879916428298759463962489541546138480963753301206276448818636279813823495129200917634796683870510099133147384273387316277335012315518997950483227131793459569978939393765619774124609010035274739042919426772108627148800000000000000000000000000000000000 160 46439907747414807164531718080073650539114876371380539294630663787323065509897446327804016434835330228900475196140151957995865346147264916392049295887102711267997102059720537701919167686049994162525884156279840581516363306576485771273145560300647350272000000000000000000000000000000000000 161 7523411196452261109605218616861031854143205193562383895323624254943114309201776849864089139061594753920582900895963947324782703123500332557749185286376604833580306583465509145476372076970714973948426132868705739334539746822762776812556762046882797060096000000000000000000000000000000000000 162 1226339082310095999840642320204172191186826326003242110742092308796030524009657036812600177424551379125090966261836770745185173746853754895471557354548719193278493802240412585207875861821014043608678721613535864931489272510237376007608876354693728357580800000000000000000000000000000000000000 163 201123420686623428560001284341513436553694756077860929281099471873115183502720402758270955897806146859267050549899188145827152782013703992331984290719313774832317047383190059769505536373482485907128531595846921017890128933147298442691566292222473311117901824000000000000000000000000000000000000 164 33185973339956810905446029658529191257303872923813722428149948968021080542920739019348786981686324032552343034260438726366306339626198525794779760225162861570713252973875092155696570381842969582360370549337575158418408868123938738474234934744525088665917980672000000000000000000000000000000000000 165 5508973442807294167266132632624932963320085778241588721228901242403369217117930169644501990772453098024503620692869880549266020243919178155145388763862151872602139065339905124027710617446713849705210097449911513172428134390301555130055071799849217441824841400320000000000000000000000000000000000000 166 920015044508746059402566555351332030870058197685553359270069064381584025432370910310704231548727531080311049969819053966970488157055012399228315138421645361880474729409769099310922260498014988428876718498065218227458465837845136820351211313819243191255091547996160000000000000000000000000000000000000 167 154565317323524036251393250490666648829858458298281878879993809828811994223198796485656009552371900162404154921722179590316485918312601910440871278192250393087065968272735732895640360555855691807763399600823957311661805068772685063624851192458102765400690604271206400000000000000000000000000000000000000 168 26121995528274990959432358413665298955424628450147243273322937566024432867952988707112198342319577814786007337373450134855789401967045046533401094730018018676745757633327257609369232004696707087716233000995012743080574568957981075973649485908479181657115319994878525440000000000000000000000000000000000000 169 4440817502723967372037620177089571393440199012361149479328914101306463023559421798132491808633103243628052890522807147161659866764356011459883354239888129150519587161429675098074661232342561166845462889336640409393584509967914206463668748513662929995640437574935165009920000000000000000000000000000000000000 170 759392766791233918908460449183963317646203410201738863567363162127143216212283575858228972280888771698987314234291530743101180709873841608420118729303709018878094345249748829875418618983170334632799719409428480183305043793912640130274409212573062697295791967098531060121600000000000000000000000000000000000000 171 130617804129096358808612604465440503223360361687842436543307707014138211029504140693603700186339350055947690478812001145201273691619510256015889293720678059506650352001066856823983965471649528725732276660057193272024507469454458487190850059682577864965896021816921861967052800000000000000000000000000000000000000 172 22597257306129760099228129807984592880962715002772573419203189344802209418351896463751284479024486623417931126961354653894625446212279533239860359644731789599534307805451106104859067734101832341174893425231269768856096307986162885510926549963896659926523940975378912314916864000000000000000000000000000000000000000 173 3931988889273575959291679679929545626002781085181448362954824772340671463351906187670825719749736791925410268506058305841318357231508430013693649944366735081243346937015915210595318837715585154845588352986825815066141317900299188541586887815541073536930639732357953101378040627200000000000000000000000000000000000000 174 688109280582978317887673736062959517212341440573524694952196728217607340071909627826624670331973070528051491504344558353936200051381839440376861653640277936168192339120393900244112994727080495603560150382707150357292530355418766566081281377316086355551726948649189325977280944537600000000000000000000000000000000000000 175 121109223453395720697177915197735801924497224456674104721676864992038991244658040621401793502138950323917875763802454942713563183695294745415719530676568105128228148882455030616716212114858297634915713426177259828014372131815714531983328459635269801470767229382816956075253400862720000000000000000000000000000000000000000 176 21436674388213898147401541912521342620401448290934216097076055396640341763436206474054585909423092135893330554611959464417436816124654717097788546734763216110535574832209428286826109099861415070763776745748938259176126858530146869682189227559210954043183939490529873976279989129052160000000000000000000000000000000000000000 177 3815789328857027538757987726902628228274430369642739716149890736183320818084836085710705713250525401641360111323380722698747643626519414185290693822441663272783601864279555313243879713769434872751440469326513615210101571730714013951762150048339750232488037515833727653315889312510771200000000000000000000000000000000000000000 178 683036939894924297676216869758089027639380264615606275253745411729895229560947420882788239096067629730326233279408220228830120943248865874512489462120721787345319829511127844737706811130866577370212683075548027567359183066083113322128592760347539229916373752846311604762823447361607434240000000000000000000000000000000000000000 179 122948579915190833431036733748457139867565192625607383992254374320422022488882788802306364535917849714795832467008219478673610703492387716670287811456603824496911600956366814079032205284463374240367277879367901467018935747914192158014017740412639264055900101910214761781949107319676097003520000000000000000000000000000000000000000 180 22254032330918841922136774925164301954196078636425462817382019860198839117828964678912337062484856473333770337906543442787966737253114074635265538290179858261822127460235147715477960551297486128240086412061738055686812391864111610428364293855533422257918231720679314413551473398872292091494400000000000000000000000000000000000000000 181 4050296086244939528932000498225504237571700476978955629801187787562270045993289251231463222151192900179386282944785941437388887004912704244023121706064503488485402253366990219307077332870505783772620062527705221698473955408012160750939267670936112422184917997052996224975805497354122419188531200000000000000000000000000000000000000000 182 741215241451966998797918884817984209034132833638871454249655916002660978477174579599541464170519961623425808888990627553488744940164008311858003665042775846981010924484864644964694697619668460398591331133137716107451082636084196951496460434013938783858213943392334008177287236512517528467013632000000000000000000000000000000000000000000 183 136385653285133277952737341157675554992427405100367540644283512023220615938913236896589612163047673510412268662930061406832535727971220440314595894386808941093533497013982777959221713666861638962880040944567120911862604546843247403568601683634129604224027865564560448980630443003895503598601948364800000000000000000000000000000000000000000 184 25231714180840322656601717557142499841321356681033268753299577507082775356038839206898812930095686015338143719872197310359282186485066135676756472421777947162827675341115580429100325869585661987177065211151350337458017120040353413919370768525595184745299810346959554946791063592579386021627625367142400000000000000000000000000000000000000000 185 4693167820163993226337680574905691089347586297121143262312761315579405499295963065991634348182429092414532199011776750920800176165648837634321228017625137351151153100928747671874711315514024634688797861852718496604394390898046044336976690906693877434844586847594637225528597469117624327899150439940096000000000000000000000000000000000000000000 186 877634921299752022601206825117919130337266191299727052868616324126646203058317161054086775577072141152191565409661283199808833360948335006439953952688225653701230647852466983201582786833111355415201450437213120789313819106075233724401394625508576830212419769667474679730509943863382359573902929510268928000000000000000000000000000000000000000000 187 164997738670292765726182017644791046318080894109102253461578139446165051262818089714208842236450533304629730653240412324455429394709632191816297066355823928761528984623288355405782261032022530327939255179968288470893569804827026651055249782484507114226520585888386493493578887873183478326720717408698368000000000000000000000000000000000000000000000 188 31185008778941906775520147520482887207718104125887462072147378656723186228534747074042986981863987303864876042770166649187481381983131223415647640970622034670562921478622783001793495255863138578497997285878810486294195649734825928061758118006862944518377668683167081555976938890578168166919973694270689247232000000000000000000000000000000000000000000 189 5925235101899653232152737674198943402689405433769772432562459896555427130518646804081126280950699611030427828336439633143115140672566633857802146436192107042159169196961371982467348719683393727646179026938435619174144918131010907739082022666153008278777276593688633470704983029661531362480376957175847186333696000000000000000000000000000000000000000000 190 1131735403898282811624813402601766044154966613782135349976863892686475216661045640644132916822015589314448520608802441775055367867837130333203755822420166021593655625728768547554467490193737354345465498129692296238437397558570749699511307801321610265977300532812477220673167183199327339177989511204570832159375360000000000000000000000000000000000000000000 191 217296193390272330115588270246387154969552436000435190865435393943710345061706286549261057492786302726141790164771878081791622681883166873266268753813795562286726974887491834209734691251151725631063459366866602740901943737205206018479394941652088429661791586630597099954469388920379264203075576687661795923124551680000000000000000000000000000000000000000000 192 41938727849784072241231582551054188521725994345387385275102277850926433414196724875986396111062309621958821850824037512641169743232215852305405022419151463320618331806873680885963732583511187600770117215369904467297140531545835137843310204724969929402103275497423772787241220177055798453161462088316933915775546163200000000000000000000000000000000000000000000 193 8136223056688351394104740742015978646362758983756205031888717195893717460597330721979918811747261192562367418186622626145089887774637711173003946407849213998099758197673120018965550856032990776465833717746280156842500675522970220078754345743237497659258594876042602811083283213692028590941662445278915246657390111621120000000000000000000000000000000000000000000 194 1586584342846671961095949440670265404184859840322603329207950899256839870627205797071557025176201754686031257375904441186806201428980721416043043519314520499224011516067257099378159727571307199270483597308552411972878689686119723709761724853030117393276720693631665920985198060016227522354636288663554217168695489367900160000000000000000000000000000000000000000000 195 310974643990062808951813870888524168547063376633616342567787613082426469958922756443650895474448527507335353922999442481157021620573207061955305657563756579530154534075827316331921951200371562460879568593024657218842991493040866374013283730951576814083686638835634397160886041210561870615744316656507916874703620709076172800000000000000000000000000000000000000000000 196 61262793568714889747528919094152414499770485558167840620835695783488615490476268702976908568748417304458344623487764703571776874198711553030902646794625911721583501500684933152850289494500070939642777493436779436925241149793825093185729438729324944321598364291850999836944814355748737149382277826401172858463756845341632102400000000000000000000000000000000000000000000 197 12130190304228397537935468421336001702403298133431508937946636031524961116413405417648223526252659884635169990176409876466843473198536457151167730081353150494395167085559036983665664545796974156316077839549945570029848084646039397903651496124423749722803701010385284000843432602212191033022580502155611653234005563695895150592000000000000000000000000000000000000000000000 198 2413938326520941348825656226388969059428802668427230253467852425755984561919133728346775515223315306822629406463465890010317619130373406033029804009696696459486119610996758681679963878629444175565544785261437809877721228036286676235155928276019643013345322022833601304674521598138889313129444561671269952423821956101951085713817600000000000000000000000000000000000000000000 199 482793795666532921123699072669223517919305308028330567163663476257172529293628547178521281668879224037705092514266370467037084380666543484253469102138459001360726489255246761952668604489312907350912149977500379557083327994572188584120221038889967613172832260479645477883089496531543405198005579691522409110657419987439726740950220800000000000000000000000000000000000000000000 200 97042753055555397118215909439237234276197930396471736969071414341134262224440500417796221023365147137596062402902511821699699288323916882766773675894414253496192002182848380839066255371072557518623875491070699847638888335448705231340770578775323785811006594207672381700064998297492785904833150825818528613267745543555684125575741440000000000000000000000000000000000000000000000 201 19602880085827983036302610635086652419600806112322637897453753293310303958418463388394239929825264402920991887779362354146582473091633490018439085113221602814917635576758415620623942945685733966592357625573227281826249784789233659058831153291924675884346310201808836260423774856154214565634722640138351950266100036128256122014736056320000000000000000000000000000000000000000000000 202 3979432906454977548081948789159883459251475004284822558979815470676096240004876047544567845354451102714781492803002467170929298366849466450715740535149895063944405986919532681140987612083759598209700266591467026389937476994830841028574965612977630298203516343189598401845597320785468687038068294434309430355428487813577962723429738086400000000000000000000000000000000000000000000000 203 811814217741489952457537570721555415707145717620067384444642395792261931439321608242672269632653442004932497467358108900109939127131561326064535650565343966451732420034808989027362330792011967567463661353664367086808108649524382747322271275762627365679477390504176549975868501192872977197273427491508241269724231337618096690859579256340480000000000000000000000000000000000000000000000 204 166423893295327639636281640364654303719415470604433454986333142918468035748678901867992113148109535817788228029321002996347155273780894346945738558664688057589440223575071449224221045498735685185325929270028757791763357815428557276188512571772483049055707137158012690191582825495826998055743576627817982039326025248322588555942394814571479040000000000000000000000000000000000000000000000 205 34283732165415828780381728464242213091226822596290024636007237372046176646024844754231025512476834249930635498689538068976016692536049739186338931309921418680623617062893825235035373894736577097843545518704182574059896323004892384241129179127454949597284252494695849374370492022130082813208961688370060914798821687091282477554639434775579852800000000000000000000000000000000000000000000000 206 7096815312232391542055881121717323753082115619940186019708672043264757732276305385265061631586733745492342189428283765128417250458250234147953679721813279876238096246931059129352995558768576901206852814129071093921034801162399796684545628366120964985357945196549570853424379717528519841732250692849160877947072676122030631496143060386693146214400000000000000000000000000000000000000000000000 207 1476154904108283284750446672473734525998547790555984043512729141249945825347539228146342983542227139466533474590674088790451496115834557434555339928233265162759658102421755545062020113273347116427709256074117904994568864766522812607710194730551041136066428374454561776611059338603697753786532250286219387614244015141771755111997108235296586072064000000000000000000000000000000000000000000000000 208 308519904026170595039803790201886809073811215570484982889035075805601441546350027137661654802486635679000970898584553318358905253233067955309333242184677024905205160392014219268832567037494792989095564000838921018406126789307237325959226214051570352065801878850316246828214424532190639959744806688752352621996849144578205794314225319215304380357017600000000000000000000000000000000000000000000000 209 64789925483419279816562736208509310960022605257325548607201818794454460512474987247936367804378374868917107157386677437385170243715165496714530226381638015076349463624350874559369735881770574024095699946793153804740245745626764676637851543464714954766975362828953109443785514498946951539699765696449252643608643618527347830548385566649517412962847948800000000000000000000000000000000000000000000000 210 13670827704217415601383357568434145640033215523106331183397546602647839949723540497144007846840553857701192731293231905811390851097619137846010576031013791170113315001956625735559984568410121774628970430961024370419218761520609727665138514886380789412887217958547523306034590821487460198700712198060739272812270298339902650793084832868592262877263429632000000000000000000000000000000000000000000000000 211 2898248196931442486714566739500563050257096538417375687127792848643385228449317559125425843713607993292348003834632170706120180301131655818648814711523277838377351290839743445274885306091312679786507278946461155900302493666702151422724668611453071873462275154632474696389044961868022943496861803807594259401577994472075747279563057987849494700293384830976000000000000000000000000000000000000000000000000 212 617333664810257887449332162522758287190690077919469097677425550842414638086989699150724650880329122278591845601409874190747292622620496603498183299611334830199746951074630164708690728888460969567615914393655149463134945962659172139647805827090918341071538656196391709197133152849047284336844993181284955943079819935807033157797619018106144619659525305139200000000000000000000000000000000000000000000000000 213 132110867957317524785247484027681580592327017056388940175303798441955549621687097474785313072505385017367064221147937902788107261321922628923846878293536203658630917268725319898560517383633339989027630888150715639172600113244239009961880923554419617304103110518391117882100636224743565025533491889872371262373760843360393485206074935260226123668964463758802944000000000000000000000000000000000000000000000000 214 28404143642648542670044493333578065473331399196297560313053031211495376364233696953193582625007168103709534635753808395868378240779635078290880618754947258522308212175111071902364271231091485748280249312790192622910487163719616697833566945339951133067986946624529268808211035920282656938154920971311334279968709633197710467791738402038238353620339896960136773632000000000000000000000000000000000000000000000000 215 6135361739901258993075327258532439861226202270703280585207371847082282479567483406814848945343478116566470676978952389383689294861837673949069133494595625758317586123763877965781570267794146895382350132092120751280279856277292019793714999611118054193262666889173827440953313844309204274723796557502529117171574880482125711451872622941292030620404916273178549944320000000000000000000000000000000000000000000000000 216 1331387625101132661902032686120243396088422534660964567226498483292620619875405091881817903676986779943672650568656650267166852064624144515843164002431223902468649866165800932584133148460586369400401574880003016247878108711771157916737777047172595288647484608386386932982415076947993429790382611571374014443068327436010543508028725503041443987961426485801858010972160000000000000000000000000000000000000000000000000 217 290245600212136537566628566632450244353634960745915152685114636347348833226326721103999046104976275346356273856835972629886908297267770949315298984331147187087471247788824893169257341859585476659160132487529994820476371300608649949245780352997841722306805440206453253884065055950934214930884600021552120534086202606082088824022655272458045312589496053098824000235110400000000000000000000000000000000000000000000000000 218 63564448679023645529004702856613492011468633616887905964183930988808258868991930534934920404560559306806670264197980922320280621762889653954484646663477343904608667291247874793962017853439307978672990156987052016557761375030418004989002524433303864714041819044925934048861138726256865260191980596349087327711903078452546749721632621030092691886884099949220163879373373440000000000000000000000000000000000000000000000000 219 13984325250518647747903470109210405888696553775339535434099939770737830726854926885351255428306574187480655569564866706029706271784642215557123722871343870950858809581789857847357671968095258116685945106808336629897992353815216734202923473069169341605050747197506262239732891135190968226155935673213290238245048401886802829522017567031386423511163862727316172278811506769920000000000000000000000000000000000000000000000000 220 3090567498846209006460304964033670908028136798225579464250525333466446395796286761042067483808048707476196679249893963133492097715723877339982409307241068503861512720700908896535285354173088424315193116239681011655820770369279528139886320493553194680365311924806211509636627747855578419422535388401138448039125728751323003151965274838318434866120339905846496796655060883865600000000000000000000000000000000000000000000000000 221 686113044621641178017908868177884657736997613121110253403188660904110346367167321534126965181462336796492319604689230461238259847523854864984735414894766559533150921920731846501717179318329758120545322518242535922030292235764328519841155058028455717725552100133721726931981814186809597404214892748726662875177719837575225958321546068834058202538691975719642228684442110315724800000000000000000000000000000000000000000000000000 222 153004746345012617618581481352902174792213222201498857373669473794547039456187943660657998872213293932234398970058138744786602324076241457757035059219645326475699595557515286955185023521122801006339982957816987898048033122313274419439711244399716948536898856019861341522958481275574734375228695583146182929304472877456092474820100626584812851903799597268607676731483154959826944000000000000000000000000000000000000000000000000000 223 34273409530168001670290365103337573996286830031665294300843758385381815428728038105469887348619829688475030676307678450286026205297594387539178805365332611099458908822613894183856184536087932202231975623862516104075485021914348990030170619613073562437996806271049925614684667174209448401595012860977683401928172163107425713554379378336172163009628294123172670628678494429679661875200000000000000000000000000000000000000000000000000 224 7711593259581636466565309581508484972230831816953332561237740537485175171402954364617271287962154383021509518410944216990351025589880194615417132876029740273608441913947519387545964588290179567850976939380868539494257094205259870574407912331592744821105433629824834429439256316875684310950532841237209581097166648212336299820991922194444674801352935054940109168065961296286273083801600000000000000000000000000000000000000000000000000 225 1742837376364454561208185288169591567754380479119697804522849642357373496466066903073908881468235037597987667769646906572522703953781736573012087136639018315347275534825317312731805809047618624882744539721068213656574307742190154535477064746700357303352244052345675570930735629083760335931282963836127871118439466400715201502767515453979108475575168091089132248968770020392465533501440000000000000000000000000000000000000000000000000000 226 395627920895413709803493353428375826422449002170621554326229163637259113541672765417971085597488770753257882372862991704854088782349030062124528613258922656297469198498069120932709874709333196497103941175319674452866488317367851411435831756026983778478519309666919269703154557929082799249664573979142118656399379964951670782946018607455698987245217841429610423380245600685669971467960320000000000000000000000000000000000000000000000000000 227 90204045597877122297679751838835186393890084358029549726787755823956986046125851437656883286664039092614591766121074375212731893490403067389538948430751267443569852812232114427887843127044168474002371934319239104081788807192207887288334054270548400961454775146608483269967716664869391315775202382831493501214612325777784644304191675149804041460212938944757350018469634363622579503523430400000000000000000000000000000000000000000000000000000 228 20656923272613404419357248264327283518904044885924046722056625840536195819827233483535602719612990985422469196089620322685064536546134379273383451757911279358682999887843700075825270663278362787721276100626005222194002642927224639041741976719126092324103985833266508498343754365522315736483291439719708712749247487191327997707337967849034125238139468967860667556416084460822755698283097620480000000000000000000000000000000000000000000000000000 229 4751137876177884538780655964382990180056694279925580253163504576274188550081287961585762228932782381146744345958306791289113848360843516192997943050497907724862584228254605336646797449106099142315703130935529341253169717281861408729921983407357566352552576988721094919801033046203137385368707994988271484305388149604806340942631113944534515666982127825007848086029373726141024440006011298775040000000000000000000000000000000000000000000000000000 230 1097523126967653194771855424122736045555017100702519674910862029432381210637803814994847828906023207409979940150010699715794810906098363532054495422788119124023282949803175291686293411200298920377838549385734927880835201749592171522177756951349764106625994852048492256921047921820965171693026410375306059058199451924614850550598403713804802108614218275618604811584104006388429204893681956211916800000000000000000000000000000000000000000000000000000 231 254627763030713051685812266788228388661664178710170754417081978173201717931213544612871365397262257584892715721644461358341507011006917097205754673639703676017300554524078148183674465291313541389634211274646706935935183649459245036379406193103264552369909307259491398028237791909608863201083732166005479696929631469868099987516981138807290285109197216769770978185706182132025480490999043573835366400000000000000000000000000000000000000000000000000000 232 59328814867213081281278414086978003292846260046717664636169754687060898934637490005778689094446091143358617733509654331609551425793335527725577194276315935605058303148019471184223326110933091314450745467596141607457052751508365599704065507260284556150779439221938069515648751532017349116314833480534723056495369848558977340193032363988759916173090893055593684285496492431289047243804759996145598464000000000000000000000000000000000000000000000000000000 233 13883071161966738537780994689870538801203951535036383679653529657255591962733550295260524438425582025679341384202320451146201927637816312423179271136812358464770359956148040661390764398172459325699024024049372778942146483003019501637197355459370964935210336871600679216018817166338839500284075300544683108377026593779857545748693089907129872054236703674582934182723939024368006603678946801306551556505600000000000000000000000000000000000000000000000000000 234 3262551243812031185292666806437560437168942466281364446471980401177615918150735345809500825563660588158834022287112585362189543137807841401963398113477352903457321299471273193104472444430963972347313592762475050064062376275646718547245604390031701163675295986534597893583111523420706384676468220726383629339208213489757893458985613278307176705283641604118874328723490894675355105629953455834668049681612800000000000000000000000000000000000000000000000000000 235 769969098276086828930614145657863903910230397651296318102524611116220041265890486004713778627122151162574518900243596379048001379149693527249494364707729558807337793657255934034426112719624074755017700239134881033948359952140275987288115208703411659483403093700970584833075687330311614831584231818803819170310092809479153455392395670789724804317635871217819767095402477902320634907934271419845541177065472000000000000000000000000000000000000000000000000000000 236 182484299734347682694579366822487866854385538893342240510722691488382499203672030930343824427634522434559332437506523315764061523922887122005177143910910002769852582144272829891297769081858857597145446261025089282889689809679010859733502848065610931742418430137476080427626560942899444938252710185070947387768703868400317126638657680306883007962242015201118294105040992092153447613137982412729079667198263296000000000000000000000000000000000000000000000000000000 237 43431651796787975072203223557027851592747348844266626454570378815194138915956052601309570087699098898454428401980486913874749669384889992059703369568494435515643043501967344991655290081277759040346902171301931601915456925323441843967199373208142048581814873997181685934145863164377734034474673505935310354672897040721951882231450842321225161725161773528951044630460659385524110424671721128237904500399433318400000000000000000000000000000000000000000000000000000000 238 10380255587168938914488438125723404548122223380632940186610493994656539014518922463130410984538900787322126428888245368864775820745379316732087905105037387252126778816967562617139270261802763449495103277549424034736377357695830686512272719592621726570785345424383439019341793891094852124840140498903055974887599018706343268332861115772120987159406657072418466595477429462980739330256362497525293389328057551028224000000000000000000000000000000000000000000000000000000 239 2491283251138764876733344709541455839263947498076537609452516019591826421798971410937970521001244460366019021688447436856115647734873846660426101381152910967104464892576340977558740062149305673429895236423874885763108274151108531869214859454779863379580677758969509735111783654756296923023303827566908887654754377030773272222116884859759841022238283470991158371834245878622569928885874059080483742688609673540534272000000000000000000000000000000000000000000000000000000 240 600404429148093254364694108308070958711081364219363789227735575527551644313732284249286117410850285253725240809590806025493206600001433491034871531648299330130047127481733167186288476810883568018899480026172274945465935871396870239875174594214485233588571749263114949429157959817497938992063576920542187004518806678617353647107710448598602430599182509046588705515768985990790521070231304398383734919873804392904785920000000000000000000000000000000000000000000000000000000 241 145299128553037136662934737594512069217736619981866657672148129455071856828561950122774960361904231772843871371683344780988740929328737868113648054149352569695607319194842439808942293010232657493618664058093710244791434398718042046386401428377963586364612754164433105590726212393415196583118491198615578489927408537008392540935255699267962650172722675456230488334199869566632399467037039716231014783623538609113488424960000000000000000000000000000000000000000000000000000000 242 35307987035009515716744602717424605560551526575170468215152554350580942623871570651851111866425308113140147325576893639109637155322669472197137317592112931102370089168851071402773647900683626486586556691574393031841981324542755746541349219891705407611151674031444278694567102101340343384347400084717857498879239036311799694800468697662859315722149287334303610070063978084031001452681215509911218752232061048771643336294400000000000000000000000000000000000000000000000000000000 243 8615222125685095418678343780637278638349181992343550344557140716458571051179516758945746114233835353884248924987994084671153535251176212924799096595979022684960657308833305859179217391553316232916043111972923225871491508100151681644197260911202175694690636356980193231898991208911988602846793518809876311180746470670294899851733720864917542591881778627421593149014273095552352846745600840471086806044825098250437266128240640000000000000000000000000000000000000000000000000000000 244 2110746992807332179814087077203117369660054638714271628670214603996829794150530925697993542943249524834465306202953974749798424990401838302543158756284613536718733367257986832839918787062127409105197715416695103814851629757225639122452721868118919141114967108953693792331189785608781902310870008158934396384862425267186344877828077290888932361852838603685558650474250661170603663319609897166160816518685448163668079163232747520000000000000000000000000000000000000000000000000000000 245 519248105453209837385876136555630373121737063012308428199564573507067975485475302537687921285855370203356039916694077749231192149685232527598468491207060935181973893640473658130613642984704617470205135860670042486929673315522307435736286291213689489582446627476033865631331909970610499166019308960341599251611509153628236192206303037286397612835832088173228645671136515000316690073804921329785106534240763393929037313700632985600000000000000000000000000000000000000000000000000000000 246 128255332559619743605498205218784011233209990877861079795528325325430912320342044722635126179026118838798848124582394567604344036497926041692948509819605110347087892050582080615607966122358311583950108275469133733947258096124035910632433489007479189914173240597373571481573662611078965183708030166621061940756201604123745059868249248497467357858724133450745343931730305481766434960980998841388158331136816316205963563714147568844800000000000000000000000000000000000000000000000000000000 247 31807584347285305750060174895456879693534670077886440080311434706330018341440049542538627623071901939742690655972405992775287856239845309765227764743345314884513595823698650137279039117229459565578784326570715692340877884650520064512914401666110070721313859830131786126990402851614701863081948591543895406132790692753337576587161382349916040011949387048243340753229688258204464121389321615717439982019524486495627512767049948463104000000000000000000000000000000000000000000000000000000000 248 7920152337171696854878020526879164380407512343701085937486321903898204584776067955110862295925420190055506997200564528153299288891421505806940778929814324121819025993585058106689463522510646610121948508757808527051410902840382867065312877935855628109637736815095559580900298790794160692482089058210016054161993475744245575087263502548631734155638748818841252710190623271911701822898657723161402471570384600094896513596937578873041715200000000000000000000000000000000000000000000000000000000 249 1980054124706950535416335058350817421812378885501430868511933445889816061826257010929628340217190517472100967096528551764111202176849710449221390779564153219022581275521516952363278412433612620951723396747678723522887586126066734648998225993880000673972600845437712052697118633358093105464438433348945791221277139194334011035678564167695131327361851347471682187817210616448342466790624809822569636068839987817711764086015452766893873561600000000000000000000000000000000000000000000000000000000 250 496997527431103228305541155862087523015083309478315321815625244701262030646179760317617458230323548756047792234721786965325042817087573912883799406766110369533969174454831738529943263096483438337026099681735922656283190145384778344863458422882624800447567122809052925733490781228103036410975318998126042747761588907201971934092460114020801543365843619559391555847980465331142452121911551923197823548041935553936814031781773186008141004800000000000000000000000000000000000000000000000000000000000 251 125244375376477718148437564614512351432318930272274375247442716102217289956079602464054623638265377988274453820237199846152925264504369624814988321943057907297513237243459304738294730566390239124493790595775127988149323703315325250596979499886147916524630254208284162070770386928565128200760328041303490079573105966367481605532187640823008112590213240075658311406119604924014831530779785269680195724946625045268795697471311117488891520614400000000000000000000000000000000000000000000000000000000000 252 31687074351816367640922711054310913091770220371260166715448534189730861062608209887162381356883410029144590320040418900140901798312847352960037211391500893112902131671559232273339839710040723816044462677836370247232945233459332396256533682599686688802571067066717995860347963868937414781530137056324849289390447180641733878636355642565893542371362153596088202344196976111099350120724889038522426668525029856969379607908697425844165566005248000000000000000000000000000000000000000000000000000000000000 253 8048580036963290116221147236442925104633292009124292425859947845924399364558703704538811963595054793854814686360464395730518071392024030713131130030846452024359987012923317384920688089018167916809987066027612838501133488155714411902680187208568997357387832864443031415723246543118412145605674283103911381881381862830125753513625110870521987809042988058552870014566810319427935911892814150881338429322585566445657740795944233482547063823112601600000000000000000000000000000000000000000000000000000000000 254 2052403682296303746676485253584716011405019911771364888566725068488255883850165017780993304163535356937080525854548566566310537422383118307758415254051120023336832507203604850738971864267051194491619972743711061670636991912965550587692505051149052255635934930466881291272182558916170219187779565687609012310237279174187121098175363657611845717075649053707668353893404674853642109613157864919426023913586392814089992545015646231306834905899257036800000000000000000000000000000000000000000000000000000000000 255 525419400711612536378152990867105904084736526995976944812480570433123317055419823255368972555789161151148465882795366654649035506194971720411643230832243058873619419647371558957760028343897274904387985470068603073751039097592967650076392473101484590276141229873807258690617521652575988643459020745794773750389944099870954476979563743895432102639444364746719966921472548592773639620516271353018708177916689583250324782826185106053926874329630375936000000000000000000000000000000000000000000000000000000000000 256 135033807643451988736772912586947476353865629343920932713488739289748208798523239750975196520901254068287106591340406640938289802409047183123225881587170808694098392039856520096174925558996695746530752684070017594354423516433363829914934318370271576693555092543230377741045523458481696468615743321074160346724348910601130412839791713067896564060762412811581294612683056628136399096457138980444733329514705261485952739588120951508888720379088079945728000000000000000000000000000000000000000000000000000000000000 257 34838987267966595150288953147227494959158889921240107853371192881774414332939563256116786574978902227406527179868898369001894060341220808218267128420583393532423817462129712048144285994222641895373563273818626023824411368849152819405151260072289708838417856918639523638771446469398665081143577613559628773545728423260946263841852064659134727970760913126475783636003674114460422443459525776332768259136492284312351143186061229964876817797203920557178880000000000000000000000000000000000000000000000000000000000000 258 9023364922846260189525980962896976350573947622300354008353331319993902685932480152080511114733943636638514684791049213334338785340338819822760747638212794924033776148226872431976690516228840683048730373851596470160988552943454706060266950574254936495547873878143741790334630118317453565299031963454306103061433706466076901429180959050398904343561579343171560278781114229575162291252276149848392496458526244668822745926613984416105221545710000354006925312000000000000000000000000000000000000000000000000000000000000 259 2346092443273467220152411820180741903513174191584327601176860076942413823715586529036399314921097478775003619255166498674245092588574038337709015379102351391864360313993882770068606324468122457172792056880017812060331084014905372389065289327174656988607089849566752476862186453144005103157138196159346047991482167885339857810656583709121840745676414159380248742783291906443669046400196702225359563890537051146973809732816821664630376164490211769030075744256000000000000000000000000000000000000000000000000000000000000 260 612334619719270381434049564432634296283390503026283030037880398507338227546183460668821964032230965525673214428233871775703515337180990487543740758456259550474702818741188477919634195492551229231110258378978996251050266372044601254395963179453119366023668197168460600468023882326285117923295777728956345843438480967106924198202857665187174424507483546397432181289265799353462468798694526514656095746606010172070220048701643153610645495001243169054228784087040000000000000000000000000000000000000000000000000000000000000 261 160432853024444195226605187737516055566340746860179394929669382396829189165812199744867059580762882461767264304933956925706078804999147963091760661902687732741454865682210040690396690120522731792574073820226141084031532078523736977264001448055366170527910278422217849237287875879513600327192429393558661881754509991950295160594993631732197957681248047813297111556018330273652414943049380649978274806240122688051640198084522073989845365204542045093595806663966720000000000000000000000000000000000000000000000000000000000000 262 42194145188969750239348705941928029063819866697233964473999458773908874966171000123455422190581894249959686832980521450009817404699103696891242446192506920036111595312515130426434591101509650481830184132495106626869889791765621492982499412091692042844482032094579358112194118515587409319034408962854911220846136291936141668787561847905412102844918030807579368956274130508578174081865017982654822722773268386995750380531858199489080317860593312054423906420785152000000000000000000000000000000000000000000000000000000000000000 263 11139335198576856587853132624879836205487353827561856278974223461569669485996525639657020704433632986455431151446828103558197525704458823869144546214225617486412762585827171424430894169937691352614945275713088548452870157373480265546257613636587631538251319248298460117380971307420093808816900350180005519873694992763244486010245428400341232915606345086518705032520144654830330893596276739285073163967866786959604040898909507845426186202682364079568062271903686983680000000000000000000000000000000000000000000000000000000000000 264 2951944834171579224069070039171859350931818421063661657538991234317211980993071484458259159613659942334827872004770172486403652642745680081877782399332188004437041223928840570739346914410134088235556842087693295919322017478756713844745274675880009806124731635694855001614497897526925796614741734602251370794327486155220716546397601742970473440426954308189013486434085767112334715749310259060106652403407801420987870193704828323996475064707425893731151370034999239639040000000000000000000000000000000000000000000000000000000000000 265 785222940502527334419219141541140642230442067628942120192004452080511320438993065434910492495047464451002213147252442023051345709426199228629531640144665200346335024853597061309353640811207738776557896462362499360729204540738350729046206464043251597108338141236494041345827669934531635489146912009952418825500028674092749846609258183019093989607380690074574706405826259164391746107334034398392779193114666988199526845071511543766812898776272324570769122212704365733478400000000000000000000000000000000000000000000000000000000000000 266 209655994801206733013508100925467244845878274822082466261251672786167745326555424192385980961354411843816293950976742688926850543965093981435755863913536898212630225024963620264098697986885289562671652924995349204016576291067905281934375533505803443426434293540380674612415597863631958973737679048472959770508147801272653069010599356949158779322805008362797196204051151772956880651817315045691168002608656855753471764888136103683952900115407800360982412327345934700852019200000000000000000000000000000000000000000000000000000000000000 267 56188202362600444273206793881661349016194793761619676055089222029767162224961059610489684749863641630226561475299924015849801568648055434565218408321816541610343171693616004530796922303198470633562145480865907052379805325357686460030196511170361720335276876401950514413302629407478616277591291943321612225728604472267924567353716470068546490666628243132004999515062796248754573029525978883029752988595847347984306136744544279101816472166160147998412287248264147905940553728000000000000000000000000000000000000000000000000000000000000000 268 15114730820471028122619599388520618464866400715076295965463638167342413883259692814082473251003585590824499463897080781598455653134671751146269255007497581561511225626885479538599722847696660819533985901812591170562277123190012959023910286941606306839432904981406049455684403444322894572111559277516553665756941162021729938338757766967754219691143330970571464318735790947488586783875982508941366934703756080633762167057343967532830767712825787123929312054148956782606861257932800000000000000000000000000000000000000000000000000000000000000 269 4081005638952827393846663561922006587133774069279800500877119197568023901295382223906058537227216953221866049793632984859191514825981948785651054724328644029305821640602932348035757316048016937243569494723150681641813969058060511182280565079124879121879225085637911895588101264895712819238051630369681137498002111102236603940629605047106545804713336927624841478126077650613014213624301854821553079457019408163526090466712180204807358600000763831209752055481771029544094914733670400000000000000000000000000000000000000000000000000000000000000 270 1105960053816962548162416822038506492497598944351475253859545679019768482710440778391540022527552107797317203856437561391823424060955928431052142725770518431460431262508868981936721816930322124374029462325230361737982376818326709261476013968618948606573842112616436880349543421429336112590278695771484383220332025758361109879952739590694982728484962583144396254002418801703060670908922875893970912000469551975230242441836603375257589258267789073568278205716717974834847372229476352000000000000000000000000000000000000000000000000000000000000000 271 300823191241112004655909024130229799679544926483551882275520626539768247852564686457926287431446772213265986641525157280410531702996951851767118317580869705030775691387480375117616873790691401098178304552293375776902185474787591392972681236174060533804717035080853087829421212475185472860224799941264208073265349976628131756911756426706152137349057149773284132517398317134797918185938373844173132228418123511046742722348827747056229209714859050515895759461771261978269061400773001216000000000000000000000000000000000000000000000000000000000000000 272 82125281886094882513563780899720644714554798851567349765525456092510121882295175265226869656740294665382570728345206418018135681569655195460201768876055253239977859424076288027767637578551861339447632656284123123729870292339094629050977985577866386216803689697906300193239082050617429863323332095977377212304200353649682665964344417560348682974711308518027457687743834167278872486780020050061637144911738737146024463337968471723461300345589274503475606984426798575780833048107291770880000000000000000000000000000000000000000000000000000000000000000 273 22502478826440715200003464583950083433635116237513804507568694402195744414771031288698899058298378879422418467871632855487947184559235451387519086914531230016716842329883576936785069703266168202865966581965725482849520901043702445504843782533835293691658596192515553750551616229915974313680841595142423301729376253731804747901252420726109005778556778094380735633230428597402725796528804710637489926222021666052720286960269577453378445752580899816878458688972965441927600737819111597277184000000000000000000000000000000000000000000000000000000000000000 274 6188222570168087644453405420427130180231959952321004424197552800325274107009890211208190065822092557754564869216454787694937475765382538416615934893307115658772460412006632401231849470201690178376290513986096588737012065720871490945054869634734309779427137978072805308353570394840214353224667142566525216161007876918352613655360382358533554010757929446823210600909551502445335264956814528442956224551793041338914218088996260961437982590714165738920168889009263767380152508455845683183747072000000000000000000000000000000000000000000000000000000000000000 275 1707960768084367397288820323365917854404285866504549400482819959340223530004379615663983115898275370424781183501580072621697935255265308363619230773875267971711351035994359319309771441453015914533494178649617096116621667363919619271556816426414421438533242181683516129301473851261692330633576865024612147449117675255924031094400507885508960379863202460554197740203136311885943047695066986041149062374699877724590770918096187579774154141092906131868727671200362144820297010517875159326733107200000000000000000000000000000000000000000000000000000000000000000 276 473108214173214730303655245889899473443254828993789607781388390402619524932636086069611323075490575791463311784999133537294740410522850392847437768627976425609801371765984653301087930508361867483307452656147405811586402472232665360534444965406025441384777036136806449832143182663576287454516183251667305914523573717718188500969830439520626903203158021797667894914394241308086308555444299671622011668853448384429160055734630797948069895846037502401443955244926658842584924483526955268751071641600000000000000000000000000000000000000000000000000000000000000000 277 131524944112114415046784142690391856897430644653831923954523458393908726196411529861028411805893496344852521369771361012642346137236658681085600836736606342289913280633204269467644413115650025907953374910781674131214531340530638913711715382994763043825862587540333944015165501641701403840706899819869856861827558751448423558149962580005092446606068784700569570742457294418147856526885755627685437010461698230701714045624099077470720175539431330008436530947093566720358699846660239002679474388992000000000000000000000000000000000000000000000000000000000000000000 278 36695694997632936286609515789957272268519791707825978587321720182384319707145468837618292443676996878937746014060512600221015175370717763836047855059265822187484189296131849271542109059323047807850557659585879322910856669313532097189582573899623215223490144968362023921216010767518649171619692924176790286100961964041144156165364007533993458995693318208614968621113927624582597938731342936386941644370841335780970164053334783728169615564988905511785702834829258306493774770236520467824039399155302400000000000000000000000000000000000000000000000000000000000000000 279 10274860865753549261335494231054116085266589316550224346663356119061994954484905080292574655337703962152395499583591402301714124396310082800527718631529682024096110548344954309352057150407865745693820299583608541525516410129510494098864959381066136724708434650372254601031698661179807241940051124451352388567783936439063398736557800055715545020490499911424663611123411324685886737640032766739202138849634410068894178794172877454431646893084377624907365966219666985335683083259999472486552616876323635200000000000000000000000000000000000000000000000000000000000000000 280 2887254176908006041269977801299226378909648874278532672255700089074163815187365155029923226074274225939850273979235135520709184639220971703163384241562899910968245110645234142074165482737988961647976719678575257999280543226423183459630892013063769106385821678433385067854470590137958591893868670284199589826088332052243892456277773110620731476745235082411071763269499474199191666361706563811513530956019563648733181076458151532547745985873554526817632992264603296791788971139760988153350708720276865024000000000000000000000000000000000000000000000000000000000000000000 281 814210854405802280212512681118540380221629549040373186795174220001682895877178653760027622656698813310567357989291271347016514906588373406670863293436615770422039802322180120279423777040190641347339441646390635429598328183832892287729905491514776426536298741624484915924448586806910763543781614167838626033192525612979302138314964843699960924036690898302926842401883946277971095230063688603787988278679396440347503160692528047025084354375435869373190390728415701540692920641003241607405777289264603594752000000000000000000000000000000000000000000000000000000000000000000 282 230423109626050471865356255211743835245749673409028337894367857393390097698641075967597850722020863594368219557642259349891767473017292266873496572978357987181229721588624873453156452013594918324727908087479152853169985958253099666019104580718072601688939761775651973090630198028304080665163108916814199690357338364016167898655094137118823460907390580037169418026728599821076286453276903050932283882654298954588663220460289687302577823853688046600166689874390588022598527712089677110398942643129575349944320000000000000000000000000000000000000000000000000000000000000000000 283 65440573314645171947215927218906036702482117278113722320382538243594000904832678489515230216317379020492663235413325840649816633850585683592714222266188506488585982404634926505460365801384905317480005481750006350462887408365886225287490318049375298348939440414272494373247740011317683802051178411833641495734674421938614526943324546641752162905815978736753462469247604743272602236435415481680432831521663219385960831012293469473530541668913226215834092701909702013389859404191410816918533861080867062318891008000000000000000000000000000000000000000000000000000000000000000000 284 18650678146784691757066164905310070131104291945490011720583174945510001537300963168637489957124881081470834325858250886595431215048033677412409609700062278354823265119525282269506228182720958129661573447263367891908919667635630157827666537719277842491712314902093008355975225149922798567798401765274233363488232895501506714416217807987634708649329452100807121907750409645299996512465800134891156982372465138632209331156481021174796746959624761642808252303455796910182063064146124382545496518928847161388647317504000000000000000000000000000000000000000000000000000000000000000000 285 5334126915706375063845846320484015506668710527020010422634523529411847741592087405756252878198669165521268748893071961663237904064996939928091187140201887014407860792186810479032929948624663797675652042477818615878661405812065809860270818705748247591107196450759841331236595393802607500441635051280676888570440598862385413428389438057900066577279481937294008634642886037109294995519332271495090461406328664038690684779596985137381469609726739458592739337875596316322518689296900803997017756656124955262558415093760000000000000000000000000000000000000000000000000000000000000000000 286 1530903713219705713159236783395262492918952244853486233272271955537285418092046995589848880402064473339032324364515644148703614154471526267607244109308164220413743291710001483777742173987383815474788259381400512867937984221140256999133026982365587499162654367274784127707797448983887136170750088538241635615043038733697039118742459767969329409773623192699940502860955681550820101711592612771019497277422466877517274977523961900335010180624701482812878511361823892978505628453159655384249008019963985549580553609543680000000000000000000000000000000000000000000000000000000000000000000 287 440902956336777771861812555980496319862230703002689231229630302478383354125542522428008007066344536482994795557551261108652318443363904277160968475647878042891746611232842354394310764599665151441101999244659853043014802302467155754328110967802480422459692203988176333912951949178429744514636230920168971684352888340748768394144769854687901833984473374121000551787832373336044353758634080317525477873024326804341295077164486881998259718739082485203490342414957747968852255595088777129892811447504288797304969781837824000000000000000000000000000000000000000000000000000000000000000000000 288 127421716823204273202798612279425865238827869565344875242092659613085812665200446547024286451036682213911737912253442876210524949619756859968023995466547812799934861028559639280471777422965812951166140134720558403548228229218503296024572632413878517985907754190021222816902423922889088752792422735566932199028538722478137720354131978191929399655596988881864400935517555653667634019158074162288681404863084154647244307855164678414689232724093283893424461129606945484653086876843573985734884975938926392125315529610016849920000000000000000000000000000000000000000000000000000000000000000000 289 36952519960867308328914576480084564350369347038551090220836733787606286362584600319909768997463991280687255536462292130024689475815234946944743441230537239828012835505182555160723127391223523759984262645753228526010464446863491276775064554010650571714454433430165361508526593744424343995280364805649195983984051586702500258845006186761809117916974950509737862970296521040945865780213619380343699280914719014923226111803896693975707721809266737504398576344655076283982440748709574252219034007629612509180039360173586524405760000000000000000000000000000000000000000000000000000000000000000000 290 10753246770673446027157686625630181383663250535082822595757331224907359018697960297013744735669426709030184028778706678854053322744637417542223562449053151592347398034481877297826452704317198234774299978129255444000782963273149087617593524493871499415844364837995258635416087129696892613707817033714233332147014737400204041318232475510853562742386040959931410219446251328872812058254742370249544057458313808725062170171782899187800382571776795376575900147039866922675657791286980865619220430098283908724238596429078976895385600000000000000000000000000000000000000000000000000000000000000000000 291 3139966669020960968543188941852002406017051837547395155359641305212410760149458767795452806893729946832888742702814888171638544884295171290679594094835341324312921660089298520910294371714849942918999388442234285369482408871039063639635709565777327579433150945990892678773334795295178007844202131256240082249499782653880883892819717733200707505044751460748748506460276173530165748290729616997653741697302810581218502513223060660920420551874663010249647971026611516250950240340336137208478421331945263748214025979885863633210572800000000000000000000000000000000000000000000000000000000000000000000 292 920015589794460965931369627970545396968038874073990685697405489372017301342810352214807276381903912987883679969118104936555005057991526668765072274032775953964508777938227747019972724569429213547679494613290183109538749339546655079464344376362864424771416111684249174541989678615748097444924260625723713046289854325748321074547703411934192669103126588910197994312308837300869095149942027506094601554719380068390645139856416868104885458216254798314572744264562805427850228144993835093126640505148615465921890662150494433377779712000000000000000000000000000000000000000000000000000000000000000000000 293 270486164836786598919660570821980769337542024498863072583676672715747042957411883433955909956132701925723076797720162939876253906188518064934800127724138870538110478759668632327955257483603253173688602339978534657072164357998914687408292173545526652007102430594020220886555587021895301953162823301309225512060219031177744647461023523039427702717445068316011886637765914171778659647710596146206232436742984981602186333707020294797033394309690031300869702834406692737904571976813401908223084037962426814625486383135439760122199618355200000000000000000000000000000000000000000000000000000000000000000000 294 79793876862775039261001132904109294092321795373874615594187593875245554431851161577590857599978467131873995272061980679517939390942080127181617090036612199483513445513497919750901504204011738313375802740076284533742008585124737535979159376887012127958222609063763168047914938680549044323408791320361682717847118361104700849871228860780256789557986649736299623273630699115957646928470504907809334146181333014436075053612654592594327411885336328274410364630871672361389227951950015954634498212840390769577804850604364115891415609350553600000000000000000000000000000000000000000000000000000000000000000000 295 23619123774420811582002784498281057660736747815705352388625239664484048068362407041230185605768221625047421851903925945909697700808136987842249235110073504012282657678611211663151845148464766006261075440078613475219915624203368402528760620443242178076760573518016021316694063535866189452593808168833049264513978447262193638897554715819776743280759041874171702303242826654699733166094924603216909909340860648913074803101137969978859360706208376530345204728087391910577687267243693255203073986543841496457701955564507963453596693040201728000000000000000000000000000000000000000000000000000000000000000000000 296 7014919505306260226434631944474954491366514485858554479250051075986696518636934557413534939455430767026476704106905646472777768599158934031506974965766397172089605568847990101311658938799515824740312459775374501974558043993090389276172626634921956969794604274328037763319879729282379150602431489160974586314187410716923172376736355756861177341126065318923989822297440070530313423448430463411758033799453087528038655949944679830457921101440019097671597596185869462981630624320181218217676428932066531211881572990538311075811233482852532224000000000000000000000000000000000000000000000000000000000000000000000 297 2090457907135572608248059862434818011477210440078415818319539151671394445113551458996664546853354798201234343088735092616242407059803207128881029908301499319056426151875743891382647041344287485878791323137253921750791801462181597123788408400659872545282838222177475836973426709946299192530266390987959368118599297867475127382778363048536142671310362408804199838467815820389762761350918205425688052718207205877752077916359138417159115510939473175375740250244662538026119539479783971902525559691821416147273659257711544659177761557858872197120000000000000000000000000000000000000000000000000000000000000000000000 298 625050408364966626138316628777495714763380507603332479515126372816724696547786014751880497114984156923242186621832245447565981411542620033371841844480192626110021296078139590520748064456599353842154595733737771209926165906973054939033276448041810519984460763100734310575603551170108280073080678400364285388543955205531501494327872294102576020097320182943378817750438338642577705053015357363364828561570579015394018036437747678416340108969741064112641173112693347074225014359098216993470596798744120900110682649695528515663766378962515631538176000000000000000000000000000000000000000000000000000000000000000000000 299 187516175210362289781275657909994065835512337443533635768593733943476686393507181808995439910110271970232141163517527901035488660773391865973266505510246923407816931879407979301906832052907903957506648447081910580787093634768493715798005648956324753071250547771550767158314996203581478333677018620495836582569723913439855716583233369044511341843337383900278298908547231129820225374165986386712896319272384447814077581393670171032647114160378199058405160702065092068094194627040030491812291593268741402242822084670902597460613236520986833487659008000000000000000000000000000000000000000000000000000000000000000000000 300 56442680083867468212735471903066876593067517772576127908437594058018434655249139050259854642307029429005471149668977158960952770155641949201395832254904441737085464686319981470051118206643162544714982958533136215680970439153603565751907964678254876556344528325283400401244478066769594781814516785532454987768927311070041332244155811072197932798250533827021844582432579606374550085567123922802317727190788487898682839219752090711197163424484955469909448999554093197987073092598859788908701699184329376797523605819442652621238217755190820475607449600000000000000000000000000000000000000000000000000000000000000000000000 301 17045783809184208484953015627608666554975312923235755602898748837086957079381393779960369155836845565607909118165584442570076837780072193785198172992686936431914780263205678081581768239381640843809743309112971360917881338446625245119076232300103992406081582884415419245452083092522641834376375226201222657394581934142797138489223470647222614564295116152506112435516548540502943933931640146572567621916086965766963030843089571665071831764707492781666192810184520565722438735711399323629832348491739714332246558437839561729318905940154387475316133068800000000000000000000000000000000000000000000000000000000000000000000000 302 5164900609706029112996905536772588085873436116482877031441050705761789069438371428432474197915169709994148418985655752906731512442211532820951258317104658135117424526834893675412846665358222092245151400953399588359665246773095512396045842204714882048099615359452247617489507206604959982330306160964629622319036329112685206158120431050893872753147181963719524478319523790538649444104261914969530491266960888689409453008678027885520389698715883928874264567239153959527994125469683493705806779693274645010229175886160842455324760484658506688336458940416000000000000000000000000000000000000000000000000000000000000000000000000 303 1570138368361954638000645553910738588737588748200242485101100641054964200676215752592802931082689172095686188470130930758881482450220338960448067944576333324741707892705915344778822130500637837795559282967199638766233445332005295393028366217312829169548563531468580639714680307990249905809453844613350200111972559708897725837245498710061972956981413319464326052003809864459646446882614093672913048863035678291878324624039175377797772513364529823445706242761786475554733284828231514393452649850920452840988902643423201915326775778819816275363741977228083200000000000000000000000000000000000000000000000000000000000000000000000 304 478894775181586690749134837087286755342167062662777184834874726168448985278096089730735432429641883421139830764064461810890757873157659633640058278668790558701220752062302499480314505891374925580321782819032261724011206976987141783747657825624607093462623277130357143433238208055165520735191439865841731595824324018633209269682615150481701482464633868865518800986048589278941806154416024432456364019317519264561627445145838588275134775389500177096354474381944845296969812519730866416816772586412613242267097116862810390726891262672472289375573184792336793600000000000000000000000000000000000000000000000000000000000000000000000 305 146542591776083159897715064021476677682799502941661941057607941022240918525527443260808681976226728178658354285947813482445463355739035824269688822001972792215433338868496780001520569530021071194455372043153818601392263704733562804393352465816056241813387917155591419830171609967392431857492060823384897288335529050113391858783927854240532397239788194938211712824942238201739511453566912154173301415784257802815912130790641947479384348921264888694847451554219093460757140688245036233435770406381902409479631718045187059379019984163429557772142298121887547392000000000000000000000000000000000000000000000000000000000000000000000000 306 44988814236595351386631413412109280448753489513029833442437045224886689611071471076984089647696116389787507819684940000405449141217708394892175487839170160099827360477201180354160818619135215665692799962869937602680319320148429552846305926626177243594800694106518247527367499134233949861963659875990081773566564328983694467888577057936281877597991930236029521600201996732278780051875251409291773167144365002994293129477063560516732565527372048640472917334043076514132888231712698957124687581070179054090335604450298497775506119662597023392479122409672792866816000000000000000000000000000000000000000000000000000000000000000000000000 307 13856628566255108814342341974951318032852874725984547013197488301233210715889502090400034014469054268906216185378064283243479754201633483625993109000494234852183798199722168033284862504370458669361101616521360771368006962216877175410714869269030773989222793093100512929800051368309459598994017586886438487811285291123368643492757599733475337180738783211942480506876897406454917234621817140696046570869807858633453627667143740075729830592173675263752154725732988264833854290179650309625365860515186351176305802364230030985340433596114681141729753594170080766197760000000000000000000000000000000000000000000000000000000000000000000000000 308 4281720638683640599281651108602741527113126257291502413155841540304045241301543583805873567249118436427801473053620102947943615373232698961070626880355431123805180292214900551299157581547986317283964008550092831429121436491319968452443631886397671353534038998124539849996259580007343919337195032412848532540308977315754325834508771932637056693275357782451373822818068682239907492813056021496428468942798680743109494043085194735368717060165809238107188449993424883175012145821229114938920777409828864722488957790928873209799697572868450901142954068771761297203134464000000000000000000000000000000000000000000000000000000000000000000000000 309 1327340374225275564361616882437590058449894486777672575099434054829099437076046357055126447450339719474802696628865550474453294248703456887579422172863951388388979373295088449963432669359243150162123435775332646709341976773215796273519386253996528357774233160978260678122540851743330607156980069459633646305350694789074505973800483256914315556393430003965065592272824201612658991023603229299479047305821848743633273417145179342750140800476460957934905971251914473404723789821066034317117469324142124612156540508853104279022733985380428464532480207163665825696193708032000000000000000000000000000000000000000000000000000000000000000000000000 310 412804989424828514753096180147811133925638091632782959635831208274257841995940821996533993416864096586987320538519297700995964222197741700164722791681808773297209357600856184888485163051861011011076537807697411577811969807947369296628328574907125643580106277062863971451860483513911196583705659098190091674397293547452762302926133502670861756799804726438134820753310488453786584294354211676398923785044826382263737420979253016555990896023121014737517178307577944690647506064619975226434447155840296206404437800362239055781953125911193845885627838061887537895341062881280000000000000000000000000000000000000000000000000000000000000000000000000 311 128795824931323467279410670942695838018811774454232683345963106293899229428995877378987253580228239331289501107649537293697949469966995431996876639187271154744072545846460568596151335014578849763613291791432559583501199877329880129775098004733787752112844125601199443081931757303075804937536901652365363684967393649872418310991004841497478310239808037560357207879678337240337888790251332970709133217444614143409948787650589493887956503613857261101757015372231714728265898719998305823554292143517579063847456856301870038381430595372792756979228231422613948463090238530519040000000000000000000000000000000000000000000000000000000000000000000000000 312 40313298856952809177272447652904528198478077184177098688975119614376190423976379876463726138013197003983869133129073604819124503945088761277622783051818039826311603914051792764387627460582785395293173688672599023968055131426467146128513862107793462629049991600600864512041193097858232259585205758593139947894282810152795877634291573036320854910153337058503909621719978765459705885904987706465107707065654494949160793457486099495975864965093859449732670049203941532608915130236103541346629039790582026571185999057741733829430580077374958238841494819451666398164553658531840000000000000000000000000000000000000000000000000000000000000000000000000000 313 12658440678685610026378769695204497240698647604025357623696357977916455160808103827209526390927777320476996803222423779132190566716302469616136827914201177406885932714620012967716918438040911907575051797211228877168244966253079252791212681759129215329559848537324961180903688562204185852618347771723633382393148815883639075698011250009839491196714333619450923772704567996619830564055940719820105187040125482660945537165431441991517165482682602803038632914542135863106142390390223392712108901537946962470880398217022462217690271616201263010102517444061287198385549840490440949760000000000000000000000000000000000000000000000000000000000000000000000000 314 3987428897752866592367340733193017214798794686468722254331292567434570365128966271598903365187798229244726665513189483327921380227145308262455836916546165075964579321999600124237442229999957638114202088497199540410631128069478797597438012602115805386294078172731240978922874712290685713797158066278782227702434439075510176563047944868824836308282955279142922293048398303663181417628393562774140452514635481663657170385732750007495811011213328124839975850794087355597481233565271498020324227103857371448565162336338967308188555314448951072731369958299044166956939806894177155809280000000000000000000000000000000000000000000000000000000000000000000000000 315 1260033903848945005937943199067961661588320243225890327028959988892954524130422703762347174135478527377484156807057663377301225256641994219059994195778217782837219159896673598937729617007081623353612413263329920994512174076897038400994719608529451530792165060904285595529148701615955965466150091099699703653542203968089808837210261040576608982956095303380812047172724781105718358546544711899705512378952118533429557693520076704618113880964213890342916978394578689625605658823610280121904061937346990826124619229614563586739955686214326580962261919789563805112892491493678047349964800000000000000000000000000000000000000000000000000000000000000000000000000 316 399432734091075022645463213848281018123175363494536636667109384970374108052312946410688227933165714878940455855967399473344902628808419194999360400631627883011097040705100343124273394122767041511942539470924614160228410204924724806808770959270529144047406401871970242920209689431891157847921459399811265654734683829171766695980063112730874209638244523483098900669245496024296331239816985401963202937901562023676671404604892349607626189230535124858275354730227053928036892376984895231432383620192288654462252090512077721915229268134840149934656969871591348881641029813555762427225702400000000000000000000000000000000000000000000000000000000000000000000000000 317 127020243705013477580875645727675222733932832298048114405805156805805989285724428346125004104271840974442879329693452232623825857113668232323452861615524598572026647552757539924898748818227443706134148757235846433308692885237404840990155034107128499490924653527274253155919301816858572361131647875051047404992314370925091251336408015806010489230978586184843664484487342230165501404743219707662883252926347434345171927257955456465169258265254147608657143858759730793038589344621382817547149159676297981896886734063928094683250702807022315518371597172121457369997915720033382383459762176000000000000000000000000000000000000000000000000000000000000000000000000000 318 40519656747193078383362579833582936898381567599096636425258570456705341711926048956902024349088705045393176106499388362374827397837670241183261085883918228131618210466073100999989805348457419565611996295165451091647118791738392885634377050028457588654652595878294240500276709386771886278063174477252787416593610586422416937266349786182630849920030489678847656422805272676676010534172198705180868949785569108500280548559114893689116255904383006604709203553062065614553615046104699285364050245088531788543947910525659962481589226034023018773338859036942707429877219192094505157699862895001600000000000000000000000000000000000000000000000000000000000000000000000000 319 12966354094667362142038556538066178034441368436105107430448416388200440885665375238944250988087651761835741257655418828658976248168275597049026630435660064190392477338523272770365430491539804276035945647812214087996849615701962505797191568819134635148484222450926964297640013605088321930281266283148420480032223630204696178511941973548914897262753570018392673696597713813713284195655769945833244012918280665276222007617710832260651124840528709442591972626232405213558895154023806813897730062358371552486972617827057644534193811748759393690799825969544438377373300886848939275618084578970828800000000000000000000000000000000000000000000000000000000000000000000000000 320 4162219852535116935795475156059431775819530805759988141562082637409393600604302793620139652751878669409762217546450515629601739575863988204196911251940383005472778147253634649171058873538994885244350191935768110801093004213196485952431417694403276584531555476523881100441578264722558885332830496829166161740079077775545658488696846512377442610500483370264394386330880494292367360554864422275410137237884140045925714924777223193480112691607505263429589180641846074643267106168731724419624307177529197991481601176482856375691582665694494594466135112366960165903855604867275757179550001795170304000000000000000000000000000000000000000000000000000000000000000000000000000 321 1340241318851543234152134614966154926054254720274442965302604086063953327493947332848751720138431176420209191436554239601567973031159013102432917690367411722112608013906544035632933258954292942521813884911778026943280679660520550051489710900162596468958379045404492787379662127955211842316800158884885755640519936966287525655088948630946017807537467019994202969690598536007117403716815435720150417334545592544422910724827920893071115521744962362711706764468123832092360665090544012916386431307029834568640440869020151369428521071070045397721300584618451370340737577627933209094830510891998380032000000000000000000000000000000000000000000000000000000000000000000000000000 322 432900019781625613883757959400418374390383037917138266990606369299493185982349806155959065119621623503911936232513470299794496766730078247855952685382291240433258357112881399992133877165194450798028529781988815985885266286113540759178954843349495811953591144992710710832739652359142825630530587700428767738781048063968862773299078607374722117451192708015396070870992052620401177410084231242840987203132456452105500323738453617758597638421163836937183419055920832873593967882003917654671667529800875593946176989433030457915921932669036553701548929867259296565921398114012760922822503267652138434560000000000000000000000000000000000000000000000000000000000000000000000000000 323 140260280963148285531481199296352062476180495530686759215407021167353416365829484677557850546191962966464705613605230189748357206062881349256222495864201590716823424385224755990541453652912492804825836432538759393544769788779753333816196049502507139723341346378697562299171107031985613135666699436921780991048012288604462398342139785673131076709068308625125128922012994765223164419204544330936598832524422586732261576564273510730461334671868169126212154424280713905285105102893977188186625746227483994196754002031784465961574544530833696678439976605181289772106799193116665134556874201128916450541568000000000000000000000000000000000000000000000000000000000000000000000000000 324 45584807006686663527473027744175304769202813449449178534509192966148884849450061380477726856503580247439022512042713533476505124794370977568332355200841667595311881412385477847750959631726309335721995992922727461172058255730278853865829768000317069984476234605080608437366408512072968694614625782508798252392432000331620871470545991385816777021692688960413632064665768842129503931274291394327167150413179316951911528005001948019328117022857206451198045389958006714585040390470268656558800278955278001823400961136653988041794942947020415701164218233936839020742333941416187329720819566014266700090834944000000000000000000000000000000000000000000000000000000000000000000000000000 325 14860717675407514412535189460566380024807132139177720771000095032962538890967666167652746099506558245109916004029950784999453061438040145452226209791442951189875191442500510418406332517563320772686562993320956988480271928114134222532286485796576140709550909881265397125229885357325940630613591317437827276073433434009536907342776104114980058239676232833112376429911233445000455419864239119867381900494323323415661625845426181906498893419582604541546841259013166243064964314452808955276755625172842193780268651000698568062907634215509859389619407638807321592178910353920863601154404884835751933412324147200000000000000000000000000000000000000000000000000000000000000000000000000000 326 4859477393107501378326944123860215706321468567015602645020533792148363578896065731815918137516710338371076500846601469328454212990719554942011783647463229993324443048510717628923914108653781385903695515732425959051739469045853106607175128702423218939238955009805435457572516555159685140260510622229805297237170930337056065271104748652471837247635318969943027016120055534284930219000439745885409175963875035323292640023064609305261029040798040245032434068091353957957239784186780553714853546340169765523937532473061173191103313751425560986604328773876000586342445753623847377505224781314764175997331413401600000000000000000000000000000000000000000000000000000000000000000000000000000 327 1593916063850931505841570627482733250635367180924298260593867701099571873913167886828910998883709115072414662746826854034587236196361313162906828022737780770635149174888716398113323136962520822595748255225375302784884597839395287953662803950624195586865949363570777651253648845900650721879871562718711947483691724423808712560574187486881036181222737277481679998513606412203723190858493195940682106384826330625292732868417706736210859484181955000992529403847157317521843866835347066192137041459889486282763643751169424539026881675141802499451005152543514911289433214034165242208801207884748665003320155308032000000000000000000000000000000000000000000000000000000000000000000000000000000 328 524400806359144809400646520102697205013154413945184270011182260963931084749516916297831043523175447116898083147266729075926042249473735229883098497707809062268094818258868674537545181135127752281083502567428701283798103479122212700259617748873284964714480068334197740996532569264371924528555755012566986470724525583282494141055682231120804193596065233969482975802242237462164472960073501175602964095795672643960236903631528728610889152756039510364050730678481859322975224483814299026751985980987681316557407341065466461768566881151609218234967286919417411430879681631346871955882584264860664570228611169543782400000000000000000000000000000000000000000000000000000000000000000000000000000 329 173053068232416049552661473947410465651394806034395256877764209537988133737322804685495054034474487777301353326396420451684811345697756721007817481491344833614816173286004270998236391910381223434984230797869062678660418884390869297307637953470573312911529736535401136055462155145168723036309769468567607117497664057160884014539980433281971809101455162962497509887494558962911849184200352495609152625592542971923374083626745147694341774204499565357872435575528018426238976243065421666295127426363713536194516071349007768991973738781910507755641840191999760450455021943545674033659316901867382369427881422167946035200000000000000000000000000000000000000000000000000000000000000000000000000000 330 57280826885817441462993364404278279564783031337943876340913671737610828945584428951050015144095457034712069477922487283262365173162379845180799916934864995209805299743016217013613137126978506704961712093794657243695571775336840032780724198616204957804394626286168101091372068295180387652004332786720966003930186365831563100365628041678592882146336062478978299313472985702030880265223916898235267894569797031570670124936860536556654278106079971337388832446096138990256878202081739805953547096847178753994073876218314178595267368999077064914238019624020659312041212685289253789477664754118385340854398745869092388864000000000000000000000000000000000000000000000000000000000000000000000000000000 331 19017321611167560120673814606085834548131243471159475103011263433899740250831206717103561429786558090052253585678337649038263051065972846453293723485212047366282897170074913762748782490421450752184667870169324897437206331836176186575143945728794048649478772187563688019713944900194415101610146893487175313107286174922314958484500753309442508657587475434052913724688576428167193016955090137466542524610737320737167448081763128193583782045188242581484474731513289623588195147476069638877400018021549940353565021798561888579011742260347285489332110455780835890990675527707991663633932604875713096053259483111696600399872000000000000000000000000000000000000000000000000000000000000000000000000000000 332 6332796639270547384489037441315390091041587426829947461095876579546079250859669240457301393491602042450245804827700642188622779890041416757213500869756379882280327136654824493516715264240156525358864142318744416968842158273188059391214355761776413527955715967101554387730957009188841696846077145126397282295917006951638829714612076134276642286807487767561500192257479515784706851789062829699953813370793744538125691902452666630264350709715792467440111295821278952782298418140705703796708773531738401287405423017750405386813123441688924165536827999394669962559519329596099909419864225940591555617508559445498721017528320000000000000000000000000000000000000000000000000000000000000000000000000000000 333 2115163647187144788894617653465151197506342942645571826137601130476803207160197936907394859217268385045270336642292190954159374880365915277739487880043281848548007039084301768065771947016934457284879423748499900746025157195130248167232309341295924458924015333503324611448142733706595735250415062623109603558825262365492160473139447261182821001134344355545732862966846086765654803656225043801212044672806291674547921873071617041900371844277976227703865076693784672328732117189824416987012665907002535829393567231777936822893429649229585968272753026876170865136234777354873972860646180117642374966226998944840142245528076288000000000000000000000000000000000000000000000000000000000000000000000000000000 334 708582977473633163285288725790417745398029617001682759491873461420715591670058456215791878800542064040401118061465773084516669563867900408623866361586545054311827216973769738565772354777377520312373724148828749355496013560340941462334065624091512493078253433876434238335442519993061254127315893733790397047188416770956754669643036852237351049545198544123764393408140184286147322499006063254001814544892366413111863614990288601089084701382508439605078096712407155812062485640774188039274277185881947187847280654710658513407000734273131869697031579105504070073671243271646544774241262690679184135768587645186428101649282105344000000000000000000000000000000000000000000000000000000000000000000000000000000 335 238084944758030023559783833127329660225211682160774458915081852095732405352973216418288716551243218154231381028651944973335753232845703745949377909030867985059556954903009677254042572385753272877809130168134141175690070476740972788930769697749882686418962214845926183069715338361352177603977250407184986125749876218757713717750473289225222832751178514559631068441353902608087829244170859176050016299154255773285203563317348176529505135564421441376547606785789064373740227522150375225521007789479220728547370628072351495754920440152275087885726331403514629241358820552415260550764969057275750334139724857226146192647077924700160000000000000000000000000000000000000000000000000000000000000000000000000000000 336 80234979481252571820370878751211620457969508814496171060720744764227004491231229898072109748044562791396709617533952219329890501503612234595661536156142622675323480289590337942305930232048452035689568583106708819947610333239485073977232823756919637594963878261320610946404182821305355777249957925496182266997969700776894933953941230610012390033463442157968352255552593889337146755183468026208503686198008588031334504882237182786811046019345273958809532223907260254129933133602334378384118780554039185341803183359120706154365418724259049340406547959325738151741831737817779268941520612633298690639048923052725332285531918046330880000000000000000000000000000000000000000000000000000000000000000000000000000000 337 27119542861846315255266468260996644182159406595666281826859243008492486648202957930453339273013288045114296121463291836367702868479859406806487953026417299909309712421598951537099308042758146850920208265210992128630549027541867319201059874268441514678740049842029644196677795388107131510110365535746044740453651934695201532681019256152200794096377439906198014159521747970510695010615463721617968151167912885544900344998922051285835444922738958867523147212360163992300166525741495764595572051742708220926109363976933556583210594267604025469968179554009164797287670900298926592945986508528103005794955524250561176561941105141088256000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 9193565013291912274833499733679342456337617366340514496675571991153974133009248422085511449794712815791475802918103295106179442970703316091214148858796213414341741470273281944381040114651785089793989239210478790358521805018300682324123534184054930866058672839786009397162210024997149344796831568247914058102053376751616785352258209387605099505999541982156901839789417779329662504871277671433327459591325375990765329419967560765772850020139240294830609206774004131778182875627308000312492701943969800902861573822842780146994758021898188050950535783854692250547031101333124153573257513981735408014571013714926646792021397716027016478720000000000000000000000000000000000000000000000000000000000000000000000000000000 339 3125825749748646176847162899210338645315632099214320244517734074235677567036326471072967826255514217873412073509206622439310384835525168019474052152126406651082204010303970465237516468380817084105910240768396021114344008517547992061778254878475997195556154272672192699796744686393902580275439094970514877502693171757573454255667138528014842819264542870590156635159770828481012828307366870426823135840801015824163891002316753509396303119813807337745806257749196587531674773193693366131394011585125867394191022899649325578733295405573848849943896312319787099852973767637749942145241055222229806018082611953625890995518463808886567767900160000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1065911162141765789066682111591794730360722221654861227206006611018112894040664817327707964800624734157192426967678968644215178920142771292576843357458098861742813883536187745725926060421040245556532768081612621130134716380060776689555935436601204701644997204239064564030668572341879107594222997939530076103654155624945272952233867096617010168786766992743223786235918993103787183207234201890069894391217106581707234095279042311291570606523863055935465859424922918590675578569546942802306155834858331091740327993993863114008984472851283215553118211753324449424674282499217210679228049929961704242496763302993962848972446438350200464054681600000000000000000000000000000000000000000000000000000000000000000000000000000000 341 364543190157368795410732077483490531589569237334140003947868078814698665431521334508018204609539317788638012978567322459916926023747137736928930958858186905450331225241747549018634681926085575659312822137071417904208571533768730212410234070261628889911226425533622669788595691464160775602623428372410110067622293122050327130811822815128366860413341456818451778383177264751716444501953312827010964186370248749018467502153653832620087352470047717411221600974081894274433630516899593953196066206745125264043703231181443626243595902302890776700173768339427362091277790386421544944027550133479650688417840231748134887628851755622337835361422540800000000000000000000000000000000000000000000000000000000000000000000000000000000 342 125038845415478774104695058850455954635843848368251338372585258972241281428237109627207264468810062665898406639164380120297735998084363001882914715325159754458667134867196689907812312277597237520537125271709211451345820669991153364875484430714209570581715599182723534579415959334878526836971714708523727109611875749590412265551141768307107660017934077053630160422448428231356626784026260168460250282264227116674554290339603280497155383754611463159465570402711707579465647843196186837854550305253396973470788189163144727638809511194528735917832660085906602389824383614450741109823399524306315883087019654330685398704251599564666673666826698752000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 43013546229812920108734951887330354400749907820655105436876197747399138547817172698277463077356586953827951769942641444562616543435813307267804224817864452472468542833777350393139023873635464983977476304255548958101888822885699220658977071086223790191321834433662812552891554334418736538096161820276147295278209519976265699324927469053595624441439872386474284288077290879113832095078546062003891165941402456030219695792918776720067363245570495608764520047540649804653252103308232667655188338721497022304020069299395806482872379650538903013712622620310501786813688625600761806162708572385232810769365323829180905192733771543305122596213906158387200000000000000000000000000000000000000000000000000000000000000000000000000000000 344 14839735762975101054969473834359283670154642640138367024506911726067411934394119228626139846723104823441765498000878081106596192068934662730326446017743313309725135378492155422143627798767943792005604680004083664913690122472446299886212799002354713139942224031549229557392382862792380013457173749203936412604562198623491209727801060306723695966774245848441957596404867005628217280799141120745191658955928263417735296791542742677370035833082995516074258452451251634430513759414112883289715553878921391598776819874753001481426917321476727961038232494307757369920889973733317526248101256352269455761612871283838349187734697751813384858017135999949209600000000000000000000000000000000000000000000000000000000000000000000000000000000 345 5134570213940067017152167688042202669377605019785457658051702471814426694997675306109240290262238388238509797141935052227081579860227207517033860086100037787711212890913353002388930412506830215719975449980396892500686186112419441875559349081066442575500087271636570274931152122306152747012518926411809975571855888351781851424498020158846462901802551476271146778303128894487699086645612250155528039989709585827045283811725464589978001604527079154906981019703124090186738782175325359609513513912583835806164849380237561160401466670290601810913811607879986811554147327120291701672814585390835718262488453574501466644450547682603995142119620207158755328000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 1781703259829931604119198126198740346848289155301825508066090275610616985576253067105554016127004266774871667790980318760393856500585629854028206817520197980053167877097768858127812089985875000490627023387427248893854025385620179169583156448498469059208123477170056758893421826610781489342777662278233961436973583356216386792125015263484327301150712266539617443246998682028361659107054608647163021327198490310777079552048551340943902519846284778765459555362119598058652116560790762012386934342176370142462905533733188684808043234199639350995317057458620781389496371104968993666698695793501379126813437365282363912003474042957400118151848473015430938624000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 620035317511538857837746501320256555807754230014541325515515883942567757175070456147490472637415143686686053878016837668698479984048717264671310214520112717733795066079876274608376629533625311106604462040015476129293709532791266441083212503934445646546192818242753817310338072953835726729379048781150944919871220279990565285511580027126916134655646389332895460041078374778574468834187279965560683899389668247802884435460671372876638147647102662445140518420865562374971576396583623037049680634585415597798219825005719437933046113603108604448343821621336363476184790526847748338462766992029792984892508020220864672543052188499492082788447998139263845662720000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 216393213765396851093901766681424896091078911590781131577276411647826483887776266925555124945748702189155580808678199714626359307331161256887696285334349856733423276111704879262136855831710098867395722645176774040447950471255513952953587922319055497889829518217297625733529042939239095530462652683603325897424165859178630613109515702942265114408223052469767483104051099428688722417923900212492934286684812024573766025088996032530344272955112611913705641156860055369769157432158005732260647419110870799277210651886296674662850816127553700427340163036399078756756422919958754803428911562775796938235156703776946750298055462603956067074911266781732815425765376000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 75737936733213592392864157595932624622815505006453356079962864843924205116593061322062351573118769667599894611269385708173939797910229339391417441075246780138633787510872450997959253910535289972856413938829564543283329250672920072939802130843434272072999623615122351168751769115819039136426108281643314011268356758365513310175922934714004846914562069491180274242126908797470548640949188053586739865811740819555641814747296134038443419051520058668497414266311083231967865260228337101475646465828164782953587245643151536835432168990173525534394250662739516198690152140723245979191481668491103440457127761392158435554547958623854357395236940167002607211415339008000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 26584123640038742637266921556352031642657949025688092675483732809648686179364816271765726828236493984344138581911621560565727009385973460268352547573234887240403589816214383352001408938889727622066235655721664948530450803101411615202519368918913581514698124019230435165475826266389718192115159884360498639665965896088912927237879890938212847740779662222343690032282908687906126725148396533942612108649932011863776201066106694160343793047360231419706753041345644853789156740174962267499506055692607668571624296347332275881116188762122688842353641949984662740247759524496066031750019302263128153195351704960912366439717097276496015997976978025782846473307894579200000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 9357649620738781296037660070170802611222873210367600397821902141809661185320744460767935248191758766234019505626234613933004806272161014456253694174437435228703849739530518397306012830857242204541109414473786651397799185616736943780733319135077439073486548264910179323668519195487001448788543744154387462299371600588042119278264199175280232290256192499336614664757395053753860588691720726166203469887888046431157450909742096502190350212953287881150053506747144630477430964598496181733265210231028008917529310480328060089983789267582624944490356632035544722560286915812085830546206562296949555915584205885422145454751276223251646828910456104535167922818302712217600000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3303263565438629475542034982874639058240770597544901506905737072306956769539886962880113116710139571663884275946972391725057147702177799321890063296093423648591074218166019798541843621172725059379805627263986203278093466949747223235907788727584304473412783222087939380792792829431940675333145444145560955292384779165814287906468833041004601751382563742952974799661558818419984300431082763556762364807443937932922564100274637116755086697866687734782741841967066225523110192440091014863406441198078041402445272865728667901099346939485025262900282111776167068428945081924876088669272747745010500269567278020545630894103839930231340607453493038068077972126460828188672000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1169360009304333846130876338283067043915681194050021864212442174195705129814601182555630588342082096886451605652953890779930198959452371733153327912877776245523095020781287410895429744658053913289601037772752019864627190695505415951915704540295387924381515625881694677062202580885917249536695160408141906994618493136758213610773453833736935706946050966666662827821084953195578295282552213145567561827411212318804900489821508636357658412879364244830364455225899406971244936814932343946068711932059528541124887504351753961092649466229012636910833994471060634509396625262555311014004996138076269276973247280088982403107813648956466070511681632290529680225258361739175526400000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 415124449653655181856210066195875099540071226971622697466654317365684691485039578105194907125160028176124310558435144432807436714899030510900858881001538756163854452313793423309186881024686258664127002521056312863873830395227567988058980759176438759900638051398801122332395729425342447361198006130758630799012630426483227242569495177907753226758868038345627225294490437664082558578264448723481304201773015298839962491440586782390807573573108184678033771551351853517122972780212098302952419367047485246740677669038638840371366471180976550895473755649729584133390607589364550466031422812172242235921428688702437467292708830813066519965707358877496717069381932424979755827200000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 147784892274942865807305529406868454973957718194487408028046366453606038122301680527456987530051840137950942345680875210276155122947430507644545017373196024252463738981169193453699234524642742973792024657093361059947242520383639409394445372449186149411495926327186853517724165814575633385024084740098987109334648977205441978575394626162301094731927927053836400607110553307649337327363106488720388490569182528839874797256793936620968744389109734259196053385742865644559899420240697908854403962579114334399828435502460315909400559923497877259804494118084623226579719314170475006429144364475682487420943742217738231229736901725067701652139017508752507558316622656981459533824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 52759413444426722890850790180555764784459349533682212672319249445371231358769017872289559133038448071309919065163831702775385677363992611659214375530338509818307148569789323752901374384710013977067981566687401911849541203119705173923316386292558253164712398206515472002493344298272508828850050976849153407773570696429165039180546813674311503686482128313669180269559489066538952456807866469842892527500151800622825897375570331060664430692718288176826794219916345936429102342886951782356141862619896671223693388547101840805529661210353063458381493538111424710090290479392178897500897492997433875244260881720377896509252841108391911283634686955062781291343807901829018106724352000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 18887944347690439209627225945450547803932883421697602781859442047200328541544332836944657449007765355937280386317702895757884952693957530651816700448400386859115165869226826872806730309869252715457709981641446413029022351672700039710784377881597730591309484913621899483429769911570874999170962556551732690511956784864396389714272853782328326053005064148036017608151441551197863272891114263363995833323276372376918849997263747344777088080976366145603951404555256858138230719952285945523640166189286324298167736767481116119510378346095486162773726847163907083374078178438885857107306732655182397351513508758868406162659694500353355970436394583854446141784846912760689309798891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 6780798317121812723344924035558003309426358288983357131219994348704719051068385557316265994293640464308189716095018295374293784052445366955310663048311313898410773275678760003601947454886514329509710312637667025502399243851421404830485103250245049999363358893763056089696063547205245602725623034618102950738869682043793844247664329417324311811497475963892931408999541646694916541486379116505098797237336675954709294344610854365384952291599182208285209950747784143826367356658455975546078844747611069823683001887242025857182480926636574043195584150480254689126419665843370465878913804782995497158060345640657047750695744429924500769099266401487359751225831514018488596613308612608000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2441096894328762889032698558179398018671533145725401634327893513583497064351693030386123875277512160471270172580307128818036448429225709059325367585413721123106868438290623319337207625798742448012451073025007339155958818411334192103984424316567826693502678901150726293663381221588185360201924114201750577398991038421491880424083059020410300515691833469360566954958119979907807698131275905799298458373756403017179555374083143477792165573685052537310040457665663292397907304061940143848730054793726525676821418820729175843912475573128891610695318680091355751500934614658971478387937601498367783265633558373493581550683204319233061016902307874649583314569390614269116450490905058607104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 881239358591962634264515250301289218578193082079640255331747772196163387213799678103636049236391213161917609317782974312588466527750888465745369667085651609910399475857626137982234212810625080645578328022130185931242593402049044652269703864944535769048457094290528610777108509692123814605486794667220978126373236606750670081755475616695405532124681700110566593788144286907410961877699854631691533461866457342770427230550040951898554533014649359797936265035322158117679773205684285015900377754298041866976553222691827062031272751025234974093176036938319771843804896797536343448104102878732346019024876081634001715809467850830798766672989476714041162041444563201024178171592542477352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 319009875580783558321431278890953850875565274932250972574890242677009709701620815772352562383674749636562367194361152817755289116010904559485803748070875212384381348030037660600048810941948896504350394048107341712405990646315058430633190503022023946785092556872005713491105531846905194125985825584548537765288358289245599713206430875895261163430035662729461177143936782256774110563446456955484154805624429203054781658172825517577560321948626756914775052108575929169121825926044495497843116234529851853316985538834576670557150652530580057668392829050654664710052540750195312629421025462824661749283183793449670174115971683325097104090558068984728121054317357298880564518136073222912737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 115801024077805513134950185771187173806955396474497550632813372148407237914194450297461011259686763539383951865485878453844107413711056249422859731628481829092286314137331808909782891280519317824325464468316349985882683986687378723420339648892502917798519254655651996225556874687127983225579602044580550703702951642696090874864074630471047727842310750828297532600496561960831026294554062126323124796700771874976349192087030363445104206262847999488971177151993946755561511201716115194050682478021464669706202349150925324562648948143951387231801972796990734980586655577802319752388637867647752050793190427214973748128353574838095817383862335801804742641566048992817313617054519947859853312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 42151733207841617156078491068299717955558442077645389102002357077811282111881781532964552218785334181991830702214320545211456429159666145841526245557085216818975728313660250622402145054918309146989069431045127537318178690215772653154156835224695614835901226786702072707405103939407228208722425334035320235025556478583988641442015751592231747084052525639204403095451541379939199623559939691653434956738350016110039855189860838215769127448224388731606695459972205902305085090257723213601505371271794300275189659998491041190179196954649187238792275808504962087205885116802001507467014774353338230425445108310463499541238453994168312360594678599440126123366661916852956637565787139266956304056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 15385440341331879511747486502088461859235380964281003916641192305856907179051133865845033649334021147367059445469851679620218559084771169367725382713624677788118402512503055880100388236307504917834509335818712503901729922312456524965837205700590303819900787347080714108767619132466388906277565857814440546381310904442173164414290297237316183291305602902811550782521186097156561102677774031398432136206679059242088676257685486475445243537393891210857063128521006987740500024809703952645668895560225760963342146325263752215866226838844277905863690980912187043918540674181839875974899467505136654672244244728621266315748737564823552697935940162066329511506616695485103467918354400427345879981096960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 5631092364130178545247018212091704815817377484412546486208827880299254356233041927589206411728183701219290779056998169997197786715193439167522037579472436921011363306184237734106095775905378803492967271343211355696214593505766383027210675657033041094757271306372119967766649508953099275461719164631787111499090063899790678529744189914676286111522540245800461244882510984967893876631231091479508814436624460912242106682008858079662882040992120283015531911050040414195036054193216406767282062358708334892151555630135860250181581560219731546108612448466410017838186576458343511361274287945235312142466507804889035634163176413105795372623160356197617939376109087421804653054671596005596680102189465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2066618566566330183588299943877010445644085761419574386253149328588684221997786435059972227167709518461634366959891984527395210894214219356517780224761065009085108264646772332828692510109783479088981408078477607399396612680594319687655293756432242349690554208233944497043866007449693959865213868901224203126147415436007891864683057419185477377318756567464470236736032550748586534534140138607494647789444691050263990214476175509930181216392277517415478831030361277184313223967852458311521084798087202009017712111073670969709322815285688118647016068277425348979562141047250648010839804422207536755137139027385235311818115091312935194300385109159879602988597336518268323472586779784949944900788210892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 760518464429121187757874471450587441644564875586225800265349195519132969209546723757319650770963704435916218700238922813726812349903094995194135406670092955218253507837156066908402243287510273437970868024286653185840311925700224563855999149582814779938376697741085535893280899643670448423345694024119346917350550846068383808724461876467933014487069670868839997229689739154604951741615612506051566690040800359111095613338607119449111570332317297183875029169710297555463189347410054359852599199717395314840106922323700308582451907926651423346466337351598696396470807459195615351943377929258564083621654936593871363345416804867938730518009224002287747496031860924230069075009348653880558714471256686592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 280632343505539809660598154555202422238289961746599731910846477504838688084288497323064558257304518445386819907561608272451513997180528275895605706912853363874318907580520586937088972224039157835329729476754930422574851301113668998102171858208850734177286185846045006970021111376322841105555827870509344735609720890198672098788469706362076561517147212327828551707428557445240186605093647966423001316182638393946339864837597424615333512565656418434725053360157460955344353391048309920600021187968719337337106947295372770164926336391794001282487346232272938917897657637890729375987832551610486610263531083269271573003506353948451744576678597639641887089419282241081732427424268828416764804885677107000115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 103834349557365927159904186885389960963988423596628841970867188886497579286486521010080450060778902264865678460983840707943494377664818321456857410433629228459099719768080584965814732311639908743569756019751260512306962956129368218329941344407729660960906584472426902633721735887473395330599834751133866471142110160448560825209066934277879590238448364744725273439955788907608941544471833651918796371380633263014100031935280322818122485838380706909133267110359319719017080014356804131390478457586434701128917960690650908899964746188234224359119319308199720677549355602267779201549543510346743242291169591383096250228700244444281089875400916944204741578170876580526178071696338838588371077763212496846035353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 38522683572729903804676417883047086897279764752168652622625368790195833346104265647036034667055177242836911820816447666109101080503092365538592140890261914563868435934375505392838415743932315496247040563343681862805135216879326389105579646418798513799196184104400614901946209753773914553765386582929824487958781536611687074118764024490800345463451626672003639249355047177024175872969571701711878671326886126147169882431957943901502793861967485711217997791903478000297693742121599339492990920347768097794544572932757204485126429128007765681702117508257114798032511028439642940168527898590875697066966164603176575402416529393307981262931337284043893212716931518969508303265604884461820225831328318056780791808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 14330490505121585139604912438259026916661854484634994423679594264932106104358317523221121717321797251788622116771137135915791683543822905304059555911034627119742356944053358597998552100695300453483440720793978609723238634344748488256685708988674586126945699966588444815262344272256429564420413537179015793363231225575243038193477555376114116940033936013568900851678012642982736625057102742052818859255989352085071804019235750025505476692860221232993998260783901303534331335191811283605835473604626214877932502537348381041860553040553288611808541165817313105150604315035777901512638090262241776960862015554155406382516313052602005147731179541513760801689743798430942302925025601656133461223277775772392582283264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 5345292161149481444998281571155261168378469663707150498901817168446141015904212180493350212760107042636681246279310084618670156872157605001009539532009644063844642461275539013569668037712673738579389232341569651107531332289521608987651145239695869996215999076213570370164565289535964661788082815272581019727224343157494949683361231761066592700755047154801959612475512086421732801206576126821483148777871901345277825199874830606623262480033647364476738428857738319349577858364934488537972269688401027393172707070649679525662868490729776742030586779451469477231444663410568227632274262760733447150876875908808293234111562461382109864454325733737626788096640402597774919278556198707177798087319694352970542712094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1999146474544193882294081047569502964340469479992850519823182424263702994193234048674911758368139912019426726746094971670426926806144861742600006203788644771529960250729706593266140638015756479170590628403378644881263249172032239625876148588407831536579901741405016058425757945640541642828118755374798664607959062949476917446416281718451375736731921342766124654296036637845788223525521834236701734465614446202976410002997544523349419674104869797200071670606892612946343641064278416136123852988367797201847329552340367400673819377436115621482604921028817465174855561522142793805821732271132266404404559788172666636540472152855422209956994526874053155145323427009860844405812411455703906292184030805545686734823489536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 749682592512198785608048159855968839988349514281890693321180468101534262384316838605884057026205352471057105293832417677922241035884850011413256244160335703273231141746993587198732766332973854012323616391660379923583516477624948655720544631818870191313275440698732880205903078004770852358398530272183320687452872828007545606835613658840788103073544719628740212886993630985306627569646295451256234209713383100876087772242377941038936144606915933563884355880368952471626448779647805704207915468442649931790267550689440364927970688379051455206421322801389949293258231260215375323668151100451480567867562547681107029278328990148197829961536868589804436866533452854055409277523682604298051588967253848051075697195496767488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 281881660050880259836591025089399703160052557526325631390751006180614322802925756308269609284580554391042504146218277510406403537043973231142158236493621483172344413456309420201290886182090874842502505587725972471182328790620056395876213793847590454584590162302864224828979027638430715389301134617621887972765240507605055941555430662626626996860334863899640672782973401648273393436564830972046660512741426426390156588896011671571140234768913515553848878065450817985897642483845951152569083807006261951200967871115229551631435071303391263036120109902231041606677871217251891552354125076458251337286094892573483239540570069823249630529829177046804472439706860034993461699939987912590933751292435254500661704811756912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 106269759552180595005641545555013817232841808118469855642463256345320098616203332697877254347163869354415532944383838568489034356282438952548415634044528072722315162548539901460425667924120720845010516071840418844167478991037868573898330230231071392017183129335167903953442057427336193259067696723378645135591355962961376268785924462762365707985298230789490514455582399562253564682291204790749047917279168777839870312738272432973313816039654293704082784179873236395280162287089510530611945364170766432511609277929048239972890183267214284677511358848652154744184472384619542829547896123730364208868234267945376125710886724449060068729930609676581662351675387387706522314751587829967186305952397378145684505032552003665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 40170110850009789399674817399704013885654115797197222030426204018826490796435041721931556045258352065651271665008906717016682809521976076383599009744655815023140309284444820294758977328651641684268665778185868340618375352075814698745090592009690162283402568173735236361282065183692789398655040297871047969444432709892056517599698338747789115432082596411044071298732394830113059964534663157876315820401169408790854388849977363378961463278808880056053187337920794552760105590657473721737442628391829588910522861580573837811364435190389886057027050734083772202418244138364062048594260475180552833686763654336304894850420294364678919971974921563198774082691023206470355208234970494620357408940576518674722602694564601292390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 15224524987941905155755851680387670871143535693461593778698938773160479768611668598182390951243828643670679096847357312051828012452632694115904562680348697893019352665714762115553116688373308858033305636109164494924534747573448666635831049068541016362860428693799284730082612375640944179913997788490696598384797129789413617259073752984195643056538700033112629542953668051873876074622970635178000378896174487451975490845727854716201003749736451750035741594714965599283054502473717463370557510549402351053174083647519418812541002163157068725101093074002333418243449607968683188966595709595214593143293559231817278055713880142314495268432232387412471410629344203646751375698033338169267294705530016514492160823855277532910714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 5785339693656624464050404164380471332651233288647112653931514551345485750263659507191015626824425862479528337873674699290367190593095927780341874596396447567445438009795757989343001066692181096989143957958637105465689548048721053415401017295918192196790273837017383366435674438833683352977168771286478907861252714709584844312492518692591686898567305805694958972076940507061496088196439722555533510818889213268028364968977349153188132730378537373179210844375619705674424090722923627646844425046786386035050670805021270498276618964233139685547556396310832707625058744289916691318242100864483754867929418663884040429974594980429726287080961389798331050263112192444250487700539624167842949903181925343862540845881734323660642058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 2204222012873933071870077503715706845599882310410458129927888807969580931693939667633089865508088067792938601163872275758307729108487900598843672911757156656753529150285321419008194237434707000967729486750232408531852164320343903084483610771142054707968005659517075208013103547565941913005958062650451586812174402664209915929648090508480621424979977328873416097095638654160399921499507444175269752957482067191893296575478126826749392777807029277946421590939579232763640504061996021038950784647967062265734130561628400649147031948610743927798888779431701672652782521371099372020305500624559670638299618397609117758490721242463485593714117176529709799044998967333355765819742825600475252328506582878189756095437041123075809922252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 842015717802638371824488593847687180971637733811874441617494367638196885133154251841281926109971358745422707792450243404803945508968515673277897710454918498709381836065363417918153936742655071408135575989477895254841127231196351822437357729844013117340419559043861383737350699610281701908921044761718909055601415212056681266512863970735681452428058890328972323859197125182161234900064418269544848221120048597478975791246763598200614544600081884520917310700658223197677760212576159895321187330699855330258519255929956661898584874281097602376463809965579347999016830239577268342415075866705133214843906910257682791363803678901442932635633176216468133055128397490949837721417150206637947723004989768288320166431633559705824142976614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 322493118764200913761205786298418782957039429262928135923314750356586928281023438848810803745349486085127028406926214151566120101644117685848580096674945372947127190492763632758402945510487468181700986754118920340656715406599030371114037496339283842815364928218289738421602176167050539139584641466687359520408852710775545650063185058213762531028802665707580871042077594052124296709490193358734967153724414501434859751566720659092370448653046422669543256494482235676795852490781132889721098412275646291547007684224330136616528059315127492110343885540981984547947614075468887746866812003761821749170742626946110191314362997313946361067041862990878608538336480289550105835323939757610501946427359046485768145069031227145925116553068544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 123837780960924804511400290927525160544976382956552750426361192354306003051013471362233656196907509011822444297126287961057309304755654034164949685790448363124509216617480382294563903901766661044705878750950929148189406796304893534450691101858775621663229478518571297775753970018431898686776148460209132163590807471536485794084812717240274867857198473509487699999955714077238068931685470751641267333279895215042826642616592893281103588152181488184838967416166297268928317038732306955234012235281872628087285186954995986340738683372540269005514136662040146731052374778106479968839177966784365324490394499853280434220914777031955997585123261195184531673551565716338014437166048046026267389371062204087162136401576789247950457589378685337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 47677706441284642252251716459111328334820085988019323581734200992120297931768087635379908959192293291376666002874978291562254519504340941321937214858522406901614668096045445672581061385693196203239653682227803093295161146667519846711699119606089534483732754390968417332653663529823772231906859917487529477180026617705563473244372991156039436517655629650507793492291187336143775166813463385854397398812520324446106622025420465441444039506923271159527147654167603561000291757136390523326000241704147896745000865752047751369164100542994357497190776636107226771547044685450775114606663319920170966537578248703657799156375338044081345751318673623854545802900694654342829518189331543242205722187596057782212329841235852046552460794821207706828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 18403656948697981900789796448386484058324497783205500337614718582772906879685546696095665735048770528721420344285678852460353364400562744085792632512491921053592475049835323588644958197895984359617869018146903617755302651995936940556096204474505886671424364247607354536819538393627365369452984327101060380745986186376000739672303263006850089224304024998766541671670343336981648017891053165311577908092557789802693365279748583067982742813088843335262196222280720340770094792534720225960964508890836253937473727124892031415967455597010280978968664865546113556688700109336821435628969816229915886187668346116476293105948335376156347617165891623668693939863921758231366745401324775304575901333662136539223216974754614591485440056683887048261632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 7122239008105510043542380061496936094603680738923780738915396097805349881575381429842474002681423984700470579309000693824196236246732624259701521569941959526152611603685842155584262698488061960304051274102656824356941168920780940100509890617036138908865560612344115722743047891889010735182753264250892237897247403968535148040664096403124495745502417779942817315409872272910856018154598769864202788163263498460432234145557194239261990984352968397626698049705835198851578530079145645997879279353269830756840174507471954040942251169776369482958008861483632028882626798828951605669459580043857089173595540952449106159271579487712426516840708072766846133454547230414660005569817642322989670875257412074386092241641448013374694821482425173489483776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 2763437987752521041420703651808283387037927913923258070519988798252248083090353859820997233867370885651478157355116008382655398590966444490585863638541072147879522247336321399880496979749174271526536166050124021904139897443548963215397639753734587507222141257273537743736193086172569962792565112593502269203320700037184211652336489264178009381300909762056048094858424092655650196128159153728356470358648530944823397355658091465514942721132044206773606282484055713489935779298740611725273505804758847983938355970222828974976313767641472933191289216891359631579037441887235901439982365479124118645938619520827849086091692916168928449117771312578441260664328527980684699614525239148249560007736095932021260713095462899713088711150119710163258572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1074980927968211696835560830385759472113812444329645491698179924566966190662934362945540480609196301421559212664595072938504012302209797736222994774924260552715989054014433857999340931029106074547357063769231181992827141620427087507559458727084089250763552571121986480910712118978842958685963468971372386385242808545075093221859230521992086631452054337770423950796196432719552945571380580624976856791499756493754945467812929698416573955898955856564473759053845399037271872209319786090632202306874145826573011163720235571682808956749161499892711896826216164228459245359474960733829238940025804744378046431469833727626220267043709192348069321287953102343347069735915268473029594190516588697339635636764794431077684416214253934852051694938836271366144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 419243951212120162750145093048983492634579257206651899443455733417787333992743034561728829017157071513780805358862369584773986362385081812599427239925299947088522764365042470397607560112447009756332931773157564299515318145602916380821500655267472009439540691148353425535753588321699901354701812717190322774100439892033085238654922131352390504192920322232276976244755185902910861962631733380756627044046883712038758367913630510679731258877799330634219205467441219528740707575377566009841471264792238448373734894672386271923882606706065385754027579558171492869119990387550466428582192945509338731667317676437917213999466479172866292021029972444672720452480715125531943224188176384905631527896641732900503056085476420023049988735939776731634107397701632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 163924920854714122665104335693950459557637950660026241147590651565651252939284119838967317553315664741953104035695778140881687604669844048680798074056089930938801747935613273237511091704592701335849617041943304383235141851581456057873869356006893885543110160688195176554497129320962595055382783526368611848523628351525407437140925388212421712670535075412455153587165505953264203862694776040894392827678675303527608378238661226426133581357219297163095391310189263286305239097312612049050079899072879335967975826989326925758385981964358063482527139678314370665822041438203761932489520844480172815919032317085760461140125676466839717571365287683948369561055064084885030170279875751657877612853820929389586967273362712806026269641955133860034545741589381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 64258779741927619122292381659832240608392418873111832628792389007542407259114067916355856846169537571471919807190053748266768388532780475842415277414806391744980717703729799567188643168216968287945787773823095443105985315500947949696571857734203174292383469605729141553651612171693442781216294064863753929486247792632808487110836432343335860825754786237766693547588760293692534716104370975335766151882567038511677972894379184353665525219384936080954027325528377280180377339506865626244038019072118106005549004960637932736897702425885619363635176269832827177390616662261037229584820109545410939534356115537464489632739228511593482169112754671886565889505481962848063654909861255399120188231640670362335275732421051623923982095662305442461651372415186370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 25253782164415332644530693090206336929456424791474807270771183569030956422388037728850230045406960754128948257502776419200933587855128769433896336192013503907089892179255682224525499140394487677789862666310803603742689677358127427432904736588892553638593374884989154211489030464233162823005624210489351009802599569387454239858874323572333251437261337222844856416202215996522062354880953168833982968343991260194139330392187904510314724627131198177834048600869629892314172390454770039549557379107377220080136759420837203535078500415970681961363137169969877783293711367100812439689684896553609533089120648015000538528461771229461703308535234810425370384532175698249852488427287268555405347895399919517096450970916228051369874075418729735983326341637171734118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 9950022476756811662741528614647080431636381928092281070883067215162089338331668245485457076546016703645047930024560748431267498419066565348150590197244849892821986681763702967366052161222075678032271120475684548980666196553212048024472732156635274235380593598149730270334788424143800680001837483814691936849982579515290246082976192510323361472240567484108715766545285909759535841680104921060497118867914755186440902018018446698052603441192960412477221800752601456058580020669347309709812530300020088301477092576533978906687884046819199859777725137837501188736432852890982462165990852002846855211874660081993944950510626123693885953960148038332053371998566907433834410933350781755316620648113031729109177163059497160892764406974108692718377175515718713648087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 3930271468942054146603345602933219773712524498402769351375987732698748456496405043919645551512697731625397073213119997414458794205893983006340306999112028214624592717239151972797836973218454454381063312310464359441396676567945059183658121857887771839633249938406139069621273631442779166890401166137313849923551648630868790630212208978954268435650297975183491375925651916176114616174048650736421326834364850411283948145797085003807756714259365308605722637757971271606207351595356819767519025236655364529061473633518487185509402962886713457829908348178190157318139725496026327884130115143816979341717218945514800010033923982990212272161838925350384190636605705141292970217906143686379750439040961264683357287496218997788703974295269715071043901666066693303797022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1556392503608646577717153972832153837206642958484541652373731785410998345894744066887939351389235542201918851684932072335719617767199899287404525940856837602605987702681987649760429984219125503318160829595094759723886887717838260664678023414641096746722441577617589945454555036704715379861436447135869459058614550659528203012827528847469420146811687627888651074863200959235959649767574913477956594725082709487356191710106502846630317217939808498517131171374904753447528350143412869429415015029363884521155282364111384211115128576780685449805944664541876905006643309527872632480452146246945385353695726389324956438367569328886714716765443057654565789827479349557822597526303360387627470174247597477294042297947192758261715287403918546168043130923356310311785830809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 617889783452509937956938459616152076705116563738745713005559681350555222962535829178226515228936370203458334903131843813598092219276208396426459977359024714994620041815284649505063803699066732754759885792025485961015577124667142641124292533120862891518945146372670618174022883455973765653659151287982001811497989629609887667117342492483747993112772804461670195153389443099086161937858665471584007303507023913882646584578309696258996192996136897770759268070312181912701087083095786412515400957637244904210282270762056115752449983014741523607329284018127750010582680599101125705562757654054880357852516265141921540880645697432708013914347247500757390713558843193343703470827716149830282972774108773754102947675439147404767683451631212932463754150218124753660287962316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 245920916196251051545164032782495492365512271868928120897655802705062782278717793080633776873141169896546481650533703386839001856439048031842907519873482919635244427709224429233346779816403585126604988311160456298744092915734526112315521797389720816108583233874797996740923571286254568305311995347922451097170193345113404346660913791222215833721759925468371717541207889952843506923765603628373993380319091242710896498965796279485956813427437420196774719574538000362365709017338719891680691199717638649782117606022776994797487352845484194067591006366853351985553525268720178112171272038823152190698706578263808133461690688970997179066032760271660661069726678209839539564097270910995680211763133572320604845837913297021783447559887784374685242881327697532113987708125184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 98122753628755391966090605779989599134513253309906757443786223226094846482738462880193004169336855881086504150699307881777898722157221073247906653131198975064492803453592871611543641376655419438124765804728826185725936373788867262861905187244815241917735175276274637450012343352471332935823501161391322676799897227568524998366679974271537684947676288714804492940554180407262401417635263217196005787239395805771262735045700201756142001422210452581341921640017446680166002761131659960365181903131401448057024731230605233332020351431506849376430334143913656607374586282349889855664554487214405094892873355767544536537042759793584668902224453612161853576182475751489226379025977327391588109691243910439572226017692028474383380163807807192196735556505711516895986288577164083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 39249225070037217744858435266218384770070145673055410335003628441371049503526228683785291804321064443935808391823238674934178946233842627655787642737432785327094736737212765103113694234167559756709110865855247398103437103345378476083813630355455781880617224104532325788099294416085282636642111814576481911626546998322049277123575428107578489979704688100036367024219157141312010075005072466800542064777783516627690637227315094460961929078426428466593928444405169749440675779465917565602883754509467037024257631458123782783897247694430598825211976774966779337741744375513400763247371839499385814900116536890602897182476780175142591159482526718908620916817532162405890104248342033367534492593201142121191806678161893986861735367767888017664231420043349734427672067783593138585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 15738988175661598809628165836578779326123854877209631922813221409141638803409024715040962332175559986456659972470950230111725791304853279965107350013352306385223603012827077048738700333507422109239028173476199599788065107953597592543129608605628198674187209311471795534043712957305044522625963543838389407204100079521102896096344544868325806451294126903985699181701823546440517598313966756841222943528632402224473870593692463103162448555652605546801997052345633038177429832913319150046905975423950643043199167131017955100042663711330613724052721556370098383563866743862925017201394854437518662956740680722220666452781174742423900647381482819666505113932278918600053999080059642598170822128735325212253913374277074307110893711561670376857905191591395828404640929331123878625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 6327092975732939635606234140104677901189594872320494549369020214846792836974423663550769575687896990989099322609131038679803808771329380264821344888029302571490828686992523647644407178467331827401174823057268182495914131859121348951039569682689809696921317484659587512698018245445560355430615780963752274081859819970091193028061102131817535816106632476717775821420170613249243164795753494958610399195031259867103923568151492503063395998215186371295434542261864059025040414213286767946602118647786577853010818534692859110723687622242887653206074448663794989189370700313732897171183678883214286372888867944663125548554628352250086287459348723484378862032601982740742578676974904266600031281298388715027450808628734260819210339977547093956850742781710144993641453633368273809571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 2549826316561759569093837397108018328123610772727147506468395876455925039737897854193954092703225912355184678201128661068235030393925700412463691024161152126764813074126584387457164973863728978069948493792318176393008399819623810525380902902441689404098741396947954956207857141983945145349069411155648111890072076346983140374272482465767110610622866797717957741581095439930929399820871428951701321739932712689698934636040796236960815078192140183645194231641015730349044015804934492950532334110090047085548501729438896775374131430312402680401019902331859575143021448380843404382515045025057081381225524804647794762919329564813255906861967865055646825411522188338029510842103595302228266462966664195600723876923014028440196450732760799550998564941433171038275590438274155628252364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 1030133012200031255579791374168800422528214122064662643675636330429468884745628455287040428787576583068867960965529398358015719803863690269553579692357570869143498318355119544716298272590625879569549301586723721893248732564420317907459941327708729074473568814981771845270674111962936171115056440900333166836395090575487566579229603796307542389857964835160653317069528538103323480603115562086146378916733629857632559268215676183175939492130143398897762986462609326585729763145938798326094285784287172268614605823668821494055513208795876824349917514908859504158388126998643021327599512377318132779148009189743283125437380148931462712119166494705136502096151177383849052217040163215006316254571844802490098332108407013570748257133929802970455903131319785784667260244281668987606804725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 417205141283078903623700411949422549919812144354037287309052614890618736433029137967647011528200946948899792284863692910505030210658670149096476334620061268363177021510889802416679601058006237238070912833076773875491847403998544397338966883465778521653693197981865732018573892908359355624342183319078653704463901119163647544782908416171693294330223068256057758803652714918052283337317254590875299099210932824794211953109396704598096834510497725282325638925973551730015078852301422460581288707838475973922690434847448250873903851091994637394298993862541560251878134791080325526342684484606449928380900285567273549027277535738550466713902838479937954774548360617942581983006323299084609476747668499750788259123515006385656110138458738103189493642967179232509302148222512348391658728980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 169385805143089538121582330162183197413124432579968089912089817152048049701941581372032531659577702423015052493804437361133408814139392081482746492071693470783214752593181861017665377662325612271537771546277929314154960676446422240775998684393705260184239087300010470693754067536867668171588078607946014119482452806726269609429887738466646918586048257740349365075231128019826202060130061345225093278571228929317738429380417994027038430651044978170344260515259164503206514258184451174973548814691730536915969575420472713726386355440103815675279034094952037511471110940583760345584510065630175709466564168769841519248469270995213269421383587115233373190449055649736134652605446249197724742236441226782476254150776304146120215866786862935935499166410391694327779454475344422526407216306585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 68940230714386285781242207060490583342836560275410870320603624608889882392533429099259398660891893430562333587006180541728987806745706547449997770262270629955619755211103245424448867696526449899789194792084251622870015152470200511495852039113655437794799744060875558106427844986904246310797490854735714216233138739490996097361306216177961933358272983543920921982994829948493004380583852868303996214583786943374823830896910048453783948572537524323944495706378589316025342851523294172621766526747281213233417207302114117490771238241684731845625729570588235532848724391928701675495112352784463476631076861846481568436944605612501380111012063843017523151466642017307240413720428517879946243650245649351970472965186877834845604113061055106183463192286922748695321623225623621212521044669942988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 28127699268709465963152871595795101278818288649577852679711047973901661967846842794338132584620825836891796193629766778484973538707717952785639994077916476839888846224083034978981236795436683974090567694978521511296657143520133058015040075258061766581113633426367152621594929011467831689664284997983596326047709007068004365632068893906422097272124669563519990707489782708121550855925350350506435464310318452623143203238041310608802258600513262594658700013412395407998625012816662076395805191998767938422781012555915382592274935000050006756187172052787278761839398216177850825351253638236569033675523801908885041372151514570604478618676221157255660872675260463131827212838032623486395994342236763005972167248092923503734408714956862504226414330171284093572299819027574744095200423041122172928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 11504263375413502251266448972150589943993988239010268815776802956759705114344310525246234526531943732389895384934876100892320021815742697736901600628408617012038123369636290606251474195448219951372452031198899761610685111422096643702821514652912094915014123704219076782636450881270104992206286417590067113182946326079148025628699220085382482590680935459757516777683579934262282335207110694833207975342520678740965622373956376548147264072893808154521057869306144127834277893050432142629810418965156689506170670010055647596005589648496984165764617993796732464066376541447131056320143627041103297541487822493734480454127891518817054549865066027003776675135323564914322548930889361428754403297446251858522473377954519896975542701869321304796863737329650318679348231022784051462518499797654752670515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 4716762121192693048844078964238887509109189566480358474922750298797845373158689770492441606145916983309525647731190125316399595212888789385719480776071514251711371267954667206559887024501916820917129616870501304141318790073201719300524095631716730196903542245799438924349087615608791449364894397157111580158754671130805722797462814015494795448079003800601064283464629928527532688686378852831202897056980412933681807050939177858828100967894521169020829012640599421580585947812664132313040746737778376170128330484138065190628471548793815277159235262576571769203032714282171152960231516516535537514386857628441842968336213396037555092428913676802417661534420528429519452804662930720325686012078439272601718268920403977816571240432187123817936426269621586308457361767674554355450998720510325652298137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 1938594968066124149240635087403039498948585915309317853196727626306113767352106678285192682651227830447842666830484579409317384354997920588283795097049036405145883429199992330524032515962279432148286537081594654934420972494019353813153258079548938340069188254102869700049255402716570807549354481412355351500832708386238378043586822677149351456595934576045500356938080824768911449381839820700887472014443142899268515697490614158927106784281432685403499568473322894112987598070807331648196438935123711305792120841404532981079296456636605454064748768408040918629096632372664043691170640624612407328580785007459723153751976461347348367433264851093626018977915322847721348666122092061324442396036341774963303023944371254819415472432698498559177972123050099717925423519025362575767910160813015658433347584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 798703497476690073958411579150766108778100523871276213194104508106836148530032070454635012041082328385674789384104513803914724108351599257504296103748768654928119160430779534414289106366659055892614348207176053190958951528787267075857560249930229161119693016281194292283229394391987555060886811606347522679189158342247157136384259504036123169191868342609175407121218533459784979316325804623027869411321736842849717312355347640545785093055913306568611855730304731450035460621521262636766738843425916168115948716907822357487883956722150164452661693944345837158917089167950962943688429848303461078154173122363452972438573401257955056139600183623767286960869836797545384062462204930270721145818494667049238750077353022435423871933948751009472647172292538957605458783703168674878616615400224789126616973312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 329865511093127827635752554336661133528228382971579109719426740887575552140475308413976938182251303332237055491824599179813046054955658541465999839899866584558432132225184243067692963947964181125598553174981578865750201949248605066699234188805276900826186428120154435478869960065461820047227168789475520898909729408338514528909882451958853966907217469548009492015701206601168645878978741766483696268385715352215886092072878077261763160386771630570750386173273090790810084435583409057255290877890310185990058690801618582769359488621678480399429411790087717527222383504526635813187301074495062841585657303612194253772253336031029298743613332462457702612651043761152574090217396527881798297418310372969723826357939195802656752634605709328143320170514623511324496842608392777685927002120896092405599358156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 136564723008962663396903872754377625769014580472920646861578355846749521852503189692493496298448232659494692615690910388671140067212900839990207237354430586315793955164837794018822168962946067326812725581603836709443386874150211677724463409630572649427579730639995507255761100201869921006396852455676280452353013681871416984545139392608984253132026152356495898782431222363401247466707343605230693754160554044709330073744664764128589034316843263201894701997604665607627249481046255432187099190872159644598643775075206253997731452815709692956050894812259302935284889534238248161353010739393907885774958934393298544114929963431223410945591133566420127465723842708646001394569236703267518685068069489882515153872204029027686559975460013919336354982125168603353754486308735841881653679770858444882725269592342528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 56674524530670608422193389058913085762083430796498039106317634833993122918606242449941112857703767256054826396032102788667544872749370424279284748403943635220494592227011964537869787674529140612392657793248244435680476356903835952654995066579218993645304532049946608426962653519011366946654681510619078965563192676496506335635265158125996715040793255020403918739973432775844938501331647035183049670064764744046239465060012735052847447606961780044428006725181831819920567040536165265783539007323488797047934252156566898806380072973158205802118428024060249799706649400586318488503603789193730097483748857423008257304024269163770306690236155905488208259334447411421971414177998818474073009847547990476720368799663942775946419320058441276150087043110884323513169365405797155222755843864071700920178852730224246784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 23576670838436176480842316341786046803592273327126201306806036783211460416187455427884438630141944586674916814747055585342681357578270463643799413898811815677843304516113574437263653834596691577383571887164315929958800165752561188573227115756779286802225369108922509786889317490756731081652358968024949001308186711047522904490004506809987455194939134174355182823933502086525055026307766805667669135698296615279139055714720600117742188468590553279885228363756994761944641753175012491852490669940695140836772951229259751806614320305720853151301654451314176235295208874812057737328771440056739426282736108091542822039034608819749278662501246396466608791893207087125355969266122890448661851575469482259333728419479273587557204891514119869547024159645658050910959612031589479820816181629598269121880116865239812669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 9831499999810054064954783379696664335785595688908253389005972769634099975905522472224761477808457149434067226500870069534295959781995132712431214035565628022883211059845476315846415143749571316701476204103671845724946441065020830511726206688876329040969249139628822165694310954784002865632559600070445721848045418842753372368253555378679746613485435748412130453463724966079469698470766211051403736833998997889201009037104855094829878229514764227991269143335711969471653583815866100375127477546109943494090795431352513402348651028719334553723751229797719050460363319640414874894519476914060384317986855293952225580302683583189588905713425690012106493839554826693525094714604215183043209675720361106631166701780560365350043682071607408393589813478709026769788472793108183497701573754378543498343443262058590340382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 4109578848615841119263512246983216108649821239965876653517643419864344793711452853944643696011269733839916605972369061585665952896411158754478645013779474458013500539520087166762638123431213771565795845117418873112124960807670291541263570364471825243968821223932580320177000660544748862663328312370736911535933695723568383876526980596645228286055843110922446910139027311983918331728129190954778361157906416047414291452878002739260481802308951081087791887148337621431506883988902560091150007809895268123130852234224833148852493767912985966612830366416019239726628756998396708415851428761201279307739140487771891287528081314660099934934955973456961770571389510149646177901461975575032755015271607805191151205466746851064349780752082350369510582412075126738756392038118073570364269849354893691651115834017116792343756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1721918440012818014658712863853022913011370912468464903521412529198497045091369755734525479702668614459460265766926902706006188009220585108495387312471809914645179189604030292586505197301762848004600383190735650200601586572778418071477349066015431456337008227312713998530949039598069720889970141233761946861042570924318246319372823433033178143730536466188404293152770752562544661392567453246381879477800970992097517134811760155802654140859019690084437175726948631523750890688123848008403991966445197768613346883465131702467562060036715324112307868697543625684682003559947292305780651607392650006593633701673374227795837589541234725030406747730886071418980517789359323728532198300689298952347152695886560400222320101923546795174005987689261470823235459336188016921635143140942921768123195231458396352898157566075842068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 723207810065592677766174052433454520106765479069203227119780966479973270871713997719827501580981098818823969859216992624611916517900205057543012933325020324945886405835919801003194699070300683567075914391868102136244726411877719273470168115560021488296219344212334305858199110531814909442657286474365921971787606764377717043400418628067340401484012741111378826806589720316765780577043347120121840013387443550444707211217091431081956384849206227762236661217286988461569861470141382453391305940475476420851755066423095142207505807284938706002797096547765176519049528948467708358168566993694310275785194483690476056005443992391295005206666467749486846615572402324754856758840638815274090984145357860241878384424638837111138091477648854549030151413837120822311035893233047715931155450463054031074424752041501187123698089328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 304471346677287121504796811248200919191509585201083776608482047938057259545901107679668510246823147919573775627885104943842988122640475757405187730764838481399859962923580921599789023040705689409236875616524345791276549319539185012867045383725415226370870159427884385213666541672472162997492019824563578918786857614337368793205613510610939809295928750763836582590613355251583200640471664700748414663042378598994966327338338699006115632777897974494200584991450689664325939704508135027563587151442511794718083057407291272243530180243960595134489273026052751998385605813833309709569662677826543958634940509750550680974081375034622594576683238441630550124234355890591976803381363182313136286325454548023266065576704655925133213181976611768361523533439551838987437546458886508114873754884865440123290796367277944019212003652403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 128487271735602409722467493283005980104407959263410700593754808630881456760408052520816576809625535275399269610049532813813071038125517599422803044630828100764653941878226995661762911985123157649459901925575106254207399387013847234878738791735964036214565702797339424709027322722829566514677221393551839372579694406079241392835450686522911666249667633784338734796454266729632233295711861426091737822350672178095431251040709944539875453185733672500741148793703776833613901382446464269860917129354201576022403842889255856902134614945795069524296875650103935393955493723951203683509644205721155964524413128452251628322282564382928306702186014626334371393359674837758532662669632776561289058462217490190737145209236404834180158976203187777754003280001186768572629044205686276614600442726337327401898398649222643240677978968529305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 54350267771635853931799094102291397058735574268415521751645231084481851109456282383814576155086058166239373374892132483793114270959297116516521287722383221584086541514173087112253494968713086569530932776925116891154269076105486232570204207232084212245843095035549674593782553480739127341382514749906128809262440513641007306455062496293762317738168710615486175939332264498334754764604973907503624976759346241798753120576896619184162567228744615914828829330850823017295635583314065753229980501696884837735694970706593479954421936521457205050804903867360927623127729641221483257284365515297817945665988730274054108131494004685660328205472471908512043448749500496917688158596125090126046455699996542016763912164508419135329076314515326209769426802430363167799690305304536562414632140517727447455097879234880378005631188676261183488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 23044578103077927094811298356117711152089593740270477769793167033475338899048876472268542993030611998482921649360737399066466285566422567525160021263203541161324892209984695556766146902864811666555009972844892572847733319665290429673855931609203672061972247902068043133663769400214597905223925838899004149254269620153138646121073587547627488125620317026696637775309758429774830898527366051926631913285775142889343038272064479620991667906814429181366473229770495862689184920541538340293601507569004287977580850869210020460423006577571340776317299514875192013566553333259790606545984575277539792623363553758112941302539850209626385555368511644441666325561312835298143595174647258651518740054285529149177525503935181175896126660061714470842852200523022433997887141624239044571878401664030238955404968062752806332889790772660356408934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 9793972796420265489447314003697250517778766349494132324809509053815679153861049780070363925832485137622493603544156585389817542245175341463760117554667918078302995463219430390578704041965458301799265300760968917935885411477474417396575636390657207029122375895322071854791909819955815109781903759202650734160282027525731212275061098161989480214949650172798415887974712029711863827971585474451496009206430389127477126226519728612865998995392488668568507023029118399249758334048427086180567985710828919995142907966167694836146031699580530264864422542627648994719321196973898149562272191012555886577939788180480566337767710315029396022143089461051476421217983312918879455314970008027117922492107537853965082616195132470992984675860097946800362324933631518553224448062708139710003349475688545162559423337806169575168252330972718369551155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 4172243991448198217865137915280509391631395103299347808516764923771509563376993966018760676892568758052133203246108396410742495580724709523794448335277683570053252808331866919584926937735320757071991268780446313930081761510579675537236850870148170969700489966528150737961913537152846998338882202891515322138816421315227846881887308569448247745916367064309810000358011267560335591097570515774516666870482803255456965427078223074181996086601648286515044612424308019408560183277420877923164208581857801635443003769761603722801444525588206950197812105214085466415098655631033810531097739578132661418391625604959953834618707242230881277668358817774299434607764526217315701332062295595416786779475557901884434072844036528490881020466835074550645684176027775650063832116827322896084021585979765873934561808462867020027099782938706388881244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 1781553068327755048685016505663657402948683857187275694594267867616771575856283098423265766134170334257219306749901608425268021054776970180463054578317725753603638313969005215057033198393216868033708268756291349743959547732650555668868184875672902532544330615992133680985674451840977645199373013114653334824117390485780883757828572781217694607063029663654643299766506394169386410700660337870125016663522937445916926820946360649921467056802573210619731714871907434922713279637329405075134585044764047079029016762698324690947281309313497899941729758077761356070422687170303454696278707720377304997395549116914182156263148797378877300332600610355745826886321529474624548720262644586684425110475350698578096349768777912158580500138630696864467381993665276365626357427677139703807607063804182767609099525816627980574846876630763374666821140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 762506809797036484931348817830436694564545109337914269982171234909208784250972206272490409898158318939040583112540472172311709191171928296081510469827806080819795021586740896743765300547634720314497812299469149316007396395091908864802199303138028182494999109013639084365333244423872994806145105691284594604936201046059631392010866928292843291759107718353651009524269971974287620962124687934306561686978306015925059038307286692560016322982528444075463431228929444434956007659365219457209551671735518550830741602409351771271956790653585938193923338880064658171357711690808402164030329510842334778556225295636455128560053961883228042647140886645476001675537639748237457861098125089233910072923532397898113846852750706780886865570655254079746378327509812442967863069516386669001166722528676540040975837330057139268162500838476970752613128601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 327116309824522359726484420914640300705924214325112532929624779739425971007053157671233095103171617831601660729740431779087628138469945980921892809619576037171257155212414974546365101931479742492661488370964252955414422567731718891143473878105978730403760254210270659173533036862985232055974917425255481668961308293020121648857158447411519569886472458699548411231700154258432917739527072807324943848304408579624362527451250851017211215968703956251311454134566799035328257585972728756315842411641990495524773822133250897889542724217781516413057415077200344265478171264146683797809891488481200647205801750824755283754983818962943003420284159345489208875382731066823531717200062100113286276186630814714740070897549760066304484606488362090840712426505525611797191712639494365062540688503938869455522434954610134488035743671725886251884671108382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 140660396375333898534843655108194636359229403951931825231202929834826779847251252106833582532093748350024015159076835149750011020891048350932161092333795557220407102699982789352748998121312357833568951713378849407169742168941711390163356498780354490773375197548185274007899804157131706376736809793228043623117516977300447881860690122734630764267259805654993851762388971008913202311544430052979988027612347234960089102455635758042965663757137602368273627548643911746478966079831076547318422040670125201701952891162154447562350760911739831051354825154637365375258425572161486393409161555579585856016660979808342662121409876410506074774534708657301343517557835192841601075978999132646564441626984251220712307134566934751148893036514377149616782704826074059388016603664208258669497346965204899919232685090333017403163186784610743069102337363080642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 60624793965540921302026450274875899491296686540463831148594682877528175469650823947291910803479088962395873287839389310504316203294820473327642557852197780128696559410548012698545826718935400361592619836420768626388934970294738410615426145496843494994558566537756978206979893049772060211943890207241128232706660690487617552022902368188267365454278057188488570706780495002902992220634935296691829954868628701107527571222022565146187466389367657619552432213025739996500284752619500202683079219403013948391980757672712091841176384790499947555329564203686940655088643394341304292012957724098307405880452942962963815163915206654990511516796121096075083521186986713847794403993153626364889012880544674524577614309459656196616190330572267779009265903800981661298931009796877807216483542893849028173221502506752402813522075861441936060890413767547106099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 26189981671695860602998671180329815961295406850333585978695205775092056120165708986395405142594571336806628022776824987120289986372639301507339513646075391870439362967458461789418927232787461164511677031313011561264852131948206651273050895060978075828980749726272728098681613467802968689694467801389588650612548871174315666012110310798198030409379172237173828902986062224556760084066469922686075276170128889847443057757713119357582913627862845650752451030383336501913461682418624554207225472978115191639867031848900493629802184846952194604061495863703509679850548818475682747017392844798960346995121973995451449671740431768267544760361855994023243666960004687297955422160496400505444432295471022074283438432109805204077278893443225138301170919833744038564741063046902740449639510082547933079585787980722832126285439464058852201659693419736252127641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 11340292296847934663794731443052211413286650008994102495930182503337787571778303834232078858192862758754039701890663272669953152199367063850338227730120338010098119661565184772262828098834521290063341684527297435490429505412765521848151328898822078701171136127799092213002836753222116583099992392191487987587659643139193271079362697749415328165380283698102346869771209718907933018149565625416829250074861722815977758331047273082193678684838913984017936713415024496995629780978606850813233155294457619642162338621587372373398172969608917341637759663632200312069473132031662074829671218320622563064744185059729475617679273998742495044152649818910073320980095853012974002546653699988684481218589272350582912527035864610351851968677764710311443756315475386500244946500018526567690117941751933121724556891099001595421530652489492041212043232132526732476416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 4921700016389112093165408204687028208200653958063637457175804630080793244085140185379752325906147869436462267228374176214346857873405538196056744077875534946459170033423663527305306360188230716236017239345341361915963052788940414652726304226556438659611216845299318885327365942074927578494840336143105056294679299463453066667082162735651155211616119490684635685800184505752404592983269579727616600090198719107337146485968595006236134708940792448678079231234504864824084762362629209356808946134951142383525031967633967840288397463786433117813285883058700391428637242095300803203862935922723043486811875830106319770391924160317389758490228962485324046065684202321332554712920441347894115176365751840642821151535167880236773652115981742341252053011999073612606970989565232613376594283470681262409791766787714827522158446497987709406174754461255897266415206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 2140945162492889758459706628140477150290302685410486195230981401258540833777397828132477490021440089384345536469463688858259887126327348048824234211126158658014663867327465918348701296502950254301393920808374492968413026698700816169746223416590922029582708792000821956579670957851086198784318994628019206473706756730914566401399879326547083928033832368745564819323934892505586667418793718282958749067556345706366865371187627967926119027068585521295573174155173042511685886292985907480192697891407418076239949801725696762436915244290365602819761779223913705483879359777770193157351815859483372856906258140153938613394245175231183822608606848785086709015434243992513480427608316881222147044721181339260368150236032723570968694711773372998606034586868161960382245687310669225489782305631540232846244822255623854606553835844096336443023297812679072237070005043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 933454563774466266695642747686451316634713284981265955469498801107273514784232858241786061568442708363727323415476037401604296422982155596602936790165702736349307422417529965104164388669123235550255444896556241043948375851209763190838154429147037326258478486489200973834460352259018317571327103338454753602861734399930909524349127482215950242823267299893631933692551357443016679518213106114023828573792138973300696159624663564898391746318457659027095011200871917446340367158454345080051683951869079629019960770700840736812672138421828493147298561127076312044384034451435788667738862606238871697572656458275967782512124002666435816818011387004240956147794316344414455116789667601167610399293711097713900325269266179420590644102093177179424689800888701995257345364772480961801631139774298260560997472491833685616583337856107262002238521944742353002224112631808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 407920712064040463344624914952941142713586665501743048158990952056469209815880802603093411234012329038843966108680694636409040030748238901328574528970844480271872692562292328294845495996778131576832030999654332155079800104615291229292743589291858333026563506625823137655291618056148840917676743068502298605795746245607101555877939548012519807010671731875560398737649234106698687180875880660434940778029725933207172188341852892925515048136008468244236118913115234721612782935265621378179618310357175924363564383543647492082563303516109916673011318357026299856320223957302872166203113943829457843940804665945456937467062415291120066283567665122370755381888927768516606699264552764652763605735246672214684864204221090655978323189141596037199500964102794052939102476275678827078708950202451095342013668908795924944774899601167451049437799094438424503066244042194944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 178669740891463060823808778509062472915133216618303962215406816951457673695871171828139843393616722076227641170314374889804597452915460566995817595650251960809873561849569653231325770116435984979891855146054718193955649856125417017213448035131010782571511416887528617735001449977198792619792027265432401736706991501226087481608305556503360836780763835836206537263432190546807794771236866261832778538897679628068190653725035603711701222552561552555147361605980293723044356784159334046472043767445576088931269155817777963181389412735984238983347901231083777513958188084952046299081096167827072927753594116090264742396825911656752143232687395619325301066016775143113360079979042310605516357281343044847665650824999086915104534050798929397211514335282047076649257631890616577395878999997142355425629416537534004075804350891898068430725847464891057609819993646982758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 78436219684832132426931101719175404501616331574057280050520563574126241550416554507794565180128950630447676287319586698689811757990706816448804002009983955435468876911477112601832326835358030964035711693411152311905301295746653801818446294608869926347464340547489404628098389358496284379067186028845112667660328839281020839469279154213912977535363261472052513398320433159762564976558396652628098541056251770622845037596630411920227786895143085829798969477536644140720804614717218451108999660412936257366579334228400151805059199747375947394078342159016206789803491413157028333604885755242648953782792308599208760118337920120700164367804695627611996687721996972455187944991789503844790162095498350880709150784690894722226838003259578241819586042619592618725675233687561959660581606511203310292645896587456451003006130854611041164752264597660484661755517539434874535936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 34512026430636335837963564609450107267435665803644077167404067081957824677161958751721043811545393281883158621539749696455742629031085737464092042825956889035915790230203271892315958022723619195374480193719954814136943594885764463655752063735500242350691429283013508354637913337501214024488583236796149016779797064079060589340071608644472495303974947106577364474960846462741082275022840561092931861639455205878982502886015621594228292700059047745879087348370293401425883996744414936164709763503067907977030137931390996023985648096164288185703629790253084833757205109209011455201728470486344925613308886533018375520731683956240058659435094812076679047772088201472805015018474761547339050532568470148397696569225197514307994744451248546004104514265707817228877206833486132552916755694985387965152387475989042830927628285069126163518426274847541510083573413830064926097408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 15219842773172442400964479548249553452758308034694825300118585733815056871869314677551839527514267674296156097633137317247566439698820265585222232199843988542586744797947390433414675734105205943006049833847050549145112401802248160731220044534522521802661749462501746074395663435571266063891672908375447405474505625427314798971379162705192940429504667955475164528062594738370824531672379282974418574515820263103842265999318256480460904196319047787442324458725450475648131838143150301924671652844950692179875626285625678644094770978802532822291283068598521643238990283962662691846272373047577583798813443165147166585328397355450176553105994030485241650797787243132954690991818089255113821980804243090526341338084089514305202431059542923979724755262487632525117488332001086825405698055530569326804466998659161822243127429286701842802776464350268889028435815958918650218414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 6727187845290711945432639547034289427333819823689577815509783144268480028114163158365849600497730942395467977422994953185574472299514659569803886187704785682981057222961195609652613500401608294053517515005724403664347617175290744645947259672796414484501845957578920455681087012446948833332664733368860791864992228481988074493152000921685453912138063763699803255936607659401786002039439070476514864136945988647482539356730579110083980179320388786964518284020665153942995537284148182547261825172728799060892661582374173866175905784353813791219096576598792788745111879994752605802593449005299110350133040762287799000569639205994425886125952337709500788601069637534533914980552168103330181649047668550001373079816250507312943389818940347278333808227628496313085979707958918522720900996715762818033915616347456177534318218277242930785575656203534843019265120365377325643113431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 2980151805905221906418270865664224273327889964366553052638892021530891515582358677280056851951995484391977137956059163455180692175964808049989016599020973092799755886718490025709877391945719381883920130281425411059283647866428896781106247260136863806156965235089538839661586281650676241871714433093871969239682305224175573642232246944833684609406911519939864882349951310291301683750294312543577443382822078554640795351883605575906769049542285899110464257909446329416353314625770458416253853192457041963017069660401890129980722872081556827185688312193905466064997405055326860790362677729681833405827436362487849501682960963703289063882984682055928783854607669744343763003721430320733781757595933006138657509011380564353528904164347788440335851552886742750056632187419780122459888266527787941700361293215274818884268620229938789882483496531915248336197021284602589990056728985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1323190781625090314226757005063799592501628045928390339507169950261460006759242447302826011907494694283324137355134163524512113282850276376345133470971820669448310530966746489161302816068296960905123156192422618630659458825432787727354159180496609310768689529361716832422664641944637740600817856269155735649631388640827644906206844248898658071919161423691267957939849272702244425553683857502204582247398782361790701204943963673990167010901375292673867542813141566123168440089857636910412020772622360225621285146360153773581531826270743147989284648527228270778595029538460828662388954604660300894660873684571057112452335876731004886008759506550446698415823191676529715055271758060301198952957336517620884222892256105803746459121080505371005413665241073781959899236227945498640225767121961651007478974351750253124467350256205104299640652988143126816624302038915383616911382528655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 588821384101969164855359510130929748193829961754756841045851430184200309061800035399442355174449645899291093758804057259489291998689468444131329918954182410497204224605517188523021636740160373858052811116176723350865334986615102927577382396096089213026804339009172058242014640113497475012884539349046747298267306883861715086433056763423361745127254463147752347170115142511464397410972560114871143433177646441355073550626637601688098020236328191292551102778910357399999426962262399604462638497484369108877000759223290997439331478401945675222331999525323438622125460833318223589235052005586311026744211179755591148193136413795999790155998139388445307997930370154687308290883142253194587533005316266074568050154651192691226933290712330649740486772398193599301743707857628265748551289719177740723776640355259718690592234502273872888546425669856264951180202136198719833809377154280980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 262615002078749711679972047480649985711982436347403428492223009605295780819675419197688235748919222989935260422918140632346687840124040489059568221690363386723853757506477087452871656858660270806566516952497955516426279079970363350202421671394667840726776792077278925651200460774738598056121482531523425344920535351749783751489291618141155942901237569810245057197940471650964050268183938612899215956222739298998036893389713135640789857921762504270433205228348206851456931886440962308784372042524134712764708670890525147301086852538915058247682614470639642704075486125593968589956414110961072010250098628220866688364983094636631378578690808501494196262895511824808423832008702723735120919389213440535934336314551753251801042765165463498767744688628158901878351926956605148617185200696512565255181705008872417056016772263614071059879599044480152242975589013152219224204870437631845990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 117389199593028693005522483136119313343219125485527933733581398491042153544421978267567637090667148798176924622855927860707407111560854110116285311865973061998880427850026972519629974586046238845660607472138389508104386797964366847284118414001112069931813259608523133610328550490799553283594825352189552409774145051731965481245373940431334677407528277774264393719955872510785629448112393032586055826223671654446332550543009050481207980031064177593518731743478768144689257319861334568600067104591914596923662201357863775209826876568162037510645342049414092861258620839894623132028140415739112457101772714755763537186040787625862752581377603977901364705078848085356379495798160352860063558981545393911024141140818457692435616593188805667411163127170036764207362853529376652770708424748729709802591414321376923044872577554103625891934044740406727323686386295060208152762716522289386697523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 52590493352275663727549887246069330497914355684936684183159776374120141998159821619930056013504017606660493036153752645605995979740796200252121928321358242619558735311708477245334308419455405144295967108539498488029762889865277896710717264429145084415802972151669584175665176506940301630782245295297082333139535645183855881154980053335460179570365157269697498978745394476455521911490413512221218608626673425362832504337137205240566979318458502832238047646432548218498474835082874462319952350524506524315075776582933291526172472989335313838927970966189997446707655260678333725435854490543149937362213936875449208794367099615617755559102993675816923637945360174399661573455237592053075503478169416919378986865767831922912563072455219754323118191864668966418656340463088199700648136655993682559707498276508996480249250004251367436622812457753034145534791423025367463660224157538844437118976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 23613190061540297111923091494683071871289013311192660963922644980219002083551890520524212167489624387034914611076681347856904295493085087488981217663592286272792975614221164783910748517321679152945488219726117964688918710384058009079124567976435636834253084505574407556073132874536988846934145194681533524443980755577063858485621861823650931096831913125607086741726899113936932400132360379984650884407805629879355758104459506983321386219982277769280098413872046828877711240329422022204370665152979383269665248120862202935478815799175894494481319062449950472855346737180539754563718271800045770753134746173260704227988725033582863997209786654247944551270935637610171815396300334720775666166978111862725959577803098708836605805085827730862726447852311882718764933422240484212564424050586915633625110398969528606113692598520645488151317982909186882255057533498761233186346298074736599956769996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000