3 1
4 18
5 215
6 2475
7 28294
8 340116
9 4335596
10 57773700
11 831170736
12 12532005288
13 201002619168
14 3401283910752
15 60929911689984
16 1143429812726400
17 22572470529457920
18 468013463441475840
19 10124124979606179840
20 229777212625132285440
21 5391444477776477184000
22 133215980629223355494400
23 3386143953456927834931200
24 90256938606351749598105600
25 2465801097758333467582464000
26 70702639527454524226990080000
27 2065930231310244498847334400000
28 63492105864986032605764198400000
29 1976104895514767384729721569280000
30 64641153027857619563802456883200000
31 2137999902831780184934321687101440000
32 74275727957511628059192663970283520000
33 2598356407616076108457495192621547520000
34 95646779545834084530010391904143278080000
35 3529540797157720957205407464757143797760000
36 136882126028289511841819103097971513753600000
37 5319968717329311350989584390718277812224000000
38 217323759882928174361642531769900030178099200000
39 8859771449039316163796797429581458269903257600000
40 380134389856481278137115696253323741276982476800000
41 16224686847839629038706968148163068764176252928000000
42 729093513011647568007346615666133270687366774784000000
43 32545098298465967493326009670754457342741097480192000000
44 1528104595553956041361256946540035086466995571392512000000
45 71193566550109439225431517512492527590043557346410496000000
46 3490179259873228359491562847273097843985437566005411840000000
47 169216640692969884754656604983557686086141110621401251840000000
48 8642070336971918206821493680031539114839637581425142661120000000
49 435887898036181041321092239300146552613395432686265386926080000000
50 23140728012017395003524787395312394799114289134352784687104000000000
51 1212301731713831893050753291644891368778958155626644099406233600000000
52 66866926139361695455910423046553952780508300440503603117739212800000000
53 3631012559381981131390176551100102892246019852828939299249245388800000000
54 207816335993830771459512037882799464508632029512895007551778927411200000000
55 11681831024918084525647287273710677563392979498463630260822119704166400000000
56 691968434572802498219985026887069533812537545186763593154422326165504000000000
57 40288026643561731667555689748132877423928141019257505308710470592495616000000000
58 2469298579035376868063409774178631965195692398412321463671792968725954560000000000
59 148390345303370990296457004725959313033630697249727521165863187807926747136000000000
60 9406994504403806739882160841500987826518948946408628783749675321562752876544000000000
61 583592075676179239481452408196995398022337036170027304933866062326354474434560000000000
62 38159922459781915161689446522096687234632326158366527098709599288666697750282240000000000
63 2443679313279166564778553066650517287793700100684750681424811122518219289148784640000000000
64 164735304335353827312958533310431935602902361910747576607943242457585647041296465920000000000
65 10857959543731587459121337709027811851349544624303677460331137040930838971588626350080000000000
66 755531778557420176360451640878674330595981828728295628126253596537439323937206750412800000000000
67 51236924463468465368742093078970409157274935529342978367008147763248097263199160002150400000000000
68 3665963036528109269588014437487805327048490718022431786891002542645780235269052997985894400000000000
69 256187859178283372935697091227057825761641351501791372617943453239062619281279619040280576000000000000
70 18845195022155810364120003319880560274816958874267664779124392261857863090003204395892106854400000000000
71 1351390261629073757646812840968744253718718956106239420933947987036566012816557910542325383168000000000000
72 102372023591017368282798640986317824058832181194467690313800666549177875310902811878508382388224000000000000
73 7537197549700015140719262070753532276620371747955522979631960337772192273745315428713819193475072000000000000
74 585691434253912984677415776759752235712726427383388561955405449057883595986844075012759222222848000000000000000
75 44336673142891336235608545764277821967325722687723139129212454295382653188180682633373287441126916096000000000000
76 3534415064768792204363351774264090422980012933078461564197286124421669271773790476753341368688967680000000000000000
77 274088519662460079034015563645359215564769055738564452011875378446678985995840540877697486026573663436800000000000000
78 22454078673621477186297496946812373985302738590202816675760949679356684211545291250377946128740439503667200000000000000
79 1783055027236372239840251143646525976810099087466288468340023027292900292602844585477954535895032338264883200000000000000
80 149549554767992620204958123167331124357180119488468449804438048633307590063883143313992528998252481915912192000000000000000
81 12195923643865795750224714697470248515952606285862603496554434895040237178509821546468001462538959639000645632000000000000000
82 1047063148726946501166040805944475295458732566105574126325305945125058218900679546306550121328976064593681973248000000000000000
83 87264703043493510371576101102022514365458380432940110914249338843260402323324804486664167569113043697942233350144000000000000000
84 7690370032176002385794136321876647300443022862037978006313298956375463712798473479319261781814104910420511389908992000000000000000
85 655360070804423596567083529154989645336117713187162246735933693564030495385439869633060451979363388840108965622710272000000000000000
86 59011892668893790079164256325762550583401745226915067752561502559172537587842016169598350929371240963682952966957957120000000000000000
87 5155912560559750272021973158834479689052435370887367908182611702980887861220537606745492047383794806928633901267361464320000000000000000
88 474387550229928438462423963028953095326500950419819646661168137787926784118130057032200408068186074770232032356903147274240000000000000000
89 42299355095538271166856885950397285811780772054942482070866468436463090420690153361723293469720433508388677642466063212871680000000000000000
90 3988800112082014490205834908721965958468600073793438401168465059615455781637601625700489891947306645661353579296639031737057280000000000000000
91 363036679098407291821068681590626686772181481437548638713304421290450105245046361122259801796180545697699382496266373205852160000000000000000000
92 34929510220362968681219711642152577593621215100985891035925333654617860758473623271906516388115510048608153348212641507355656192000000000000000000
93 3256189795563820954880843018588596620516490817329301125095060023257844992089239384456336886359293376497020908275700675491929469747200000000000000000
94 319594441201396068412020536902812419486016613595713503084403347358134200783616336365825797510690441303158450042044373571338355762790400000000000000000
95 30353717854426121646077128287881991723574006889997108106159008364249730195122885697124928016735339283667599103887710972926570427685273600000000000000000
96 3051036130280219786839160857704876436684007961688216737566512087357824397515632150051002187728362703996395881573130663605148633796706304000000000000000000
97 295387152113740112902105443222330437714284404544843206625549466146968614216802373615829120421424119609638252254859481255009909247844548608000000000000000000
98 30238424618147946933102036797742671534271375958143970009056517999078018603632760225753721004252780723835517597645355996825605416457009627136000000000000000000
99 2994843675016083806412723330802361616239091709433107893076340253602832396760506330410662890187464331548058318299530066782508302681331409616896000000000000000000
100 312393654228688978114814180833051805173709054945522707176158941877229633061195529314941026702516395952730834657122284057848348895229446667108352000000000000000000
101 31493671069583534042198338143719816583463612075528122166801393912150118532926897936190095668363959102003209265038507346388274585886139009204224000000000000000000000
102 3359982935068543099776626760654836895649972256326020453740460503916586168495162619617173607611908015043878064063174923281006282189701109812874444800000000000000000000
103 344760086395086125410926120854619016113376399771487121221349823004088800486723258899233183982008841184828614891973464075195353662590958318005518336000000000000000000000
104 37428886701490671126225293303695507040607170022148104455954399073189062830441629398663418967839282793359962325205331868970404858904236209119884528844800000000000000000000
105 3925580111404823283322673152249604788849984368506906674604864191048672448716208214063783329472604049883902051482561483121842967022188872630132732329984000000000000000000000
106 433618672000228860479837745136118841746007772575875274928047029671627100295751785818592829525768117410387788221421496510362631353599896220035112532705280000000000000000000000
107 46230085570857359476897466958304656187746286290811426154672444102720156212062644980531472075704810052814045408960834514916102756809163432384220818036490240000000000000000000000
108 5219376837867653834906978351371344302042900530860419776455258427232981993278099686349524146187612016293335962909783728084850690216890602815635816129182564352000000000000000000000
109 565826911854758958357284929053748001336646853551183750067212170177386822645430348262074928569398816383362116054708174477565823702558521045646215906904823037952000000000000000000000
110 64908179645985163744099773050265105040093161934081318190155149789524800598137648513624105215107668427899097433338574454792795197070928706039301380530051248816128000000000000000000000
111 7187040599009151686720427303153818531569909224943440917698587573006517005137164280357545503543067013900134609248553253948409541797372594106166242092401099318231040000000000000000000000
112 838195949618171395989896039204353560000881135214457073361448551210314202957307936220363161335740961764010706399095381978245591382416877459142258367799634022482575360000000000000000000000
113 94242046405270442777995320508313280871962370592779543865776205292590414921734755655082450343884728063242217676595082513955309334451398486868901230191637299910347325440000000000000000000000
114 11221700806168491907384782950648061400272490082429671212238109692709600726646718884023336884461139764808886833379042128835727778863103565372507985642203481700420791828480000000000000000000000
115 1281653213161585288986192160223079544447588364050980594143921147583113943979179922927327508009193920407534292400701158504516749404818515297697666801658813680777281436385280000000000000000000000
116 154985444878847109552386783245045603814366367141471470593653392293055225775703181078112141611221015023484744556858384299942051178587663014675837335857666611004317359092531200000000000000000000000
117 18065643797803979716687858216525604577598107321528348744247451254046997106326858048205701075824706794384867768910265303206533481855676445224909978192691035035494774050337587200000000000000000000000
118 2217454629815588215082007035582366483837978919971938662302687919200095884839179390009540852674874538119192313927951817499922402940434961081873705180479459283720386392194495283200000000000000000000000
119 262208497983560707700840943071897591911062818717615111741344331542791582338080295920274423377020838466469312623185603318584534068885514668743062113968734683819126346256426519756800000000000000000000000
120 32854942605182405745587533681780931027559664857272468403861969461011106109063293507213053150723755477037512093721782132340226433033374916044861237394012795963582436143979358375116800000000000000000000000
121 3942929808420681737075940871390551692443217596212270921953246877579126160535304533085497815819076734211652525336343703343217941492601288044328765960409505574696903159822615320723456000000000000000000000000
122 501015627379000228924916357943920719017565952882833428500965296955320767790948444130257434837375960879876978126546905888372092520753560449663953335492162927640959355536548612536270848000000000000000000000000
123 61324309562593148840036763863990077532873896633761546243235734324135465858458753126804594988207141411214407750847760256658683391793322088769339969217098844763349244072941360305221402624000000000000000000000000
124 7907379905237345954977965635633610024887061911704268977840142268163037295347793654425673826819351271338456165903087701037361766710875294129511724639399693060296177559561374641113048023040000000000000000000000000
125 981045365363581289008980735246892826856788120814171762794335922082998597338498767946498500320261676352724437221453823828367500746275674616177357605657491417621727660574427438446056140963840000000000000000000000000
126 128980647738830649416787597866552053462169433687085999786525203439395318648185863019111353254145117398348743858169167146923731082967330796960435327031681170777860138561037153752439838474240000000000000000000000000000
127 16226525605555634966385835244255424911158090459877678247427865349080117022879331116752813078274383119308136884958973844412814414557125015346551244666096567665600506956496584961598316672450560000000000000000000000000000
128 2162574419067941337265287660033105557395174553618925818808886621963935461813044182773758483484533146267716960924057565185381342341545517198121987359190277945352100236367825083154890907122139136000000000000000000000000000
129 277314310719041942425247967435413809212701846841343440643353577597202466736513466823481932546811920968413384477550559917999966908825718591401227803478195491827873332354034089627906458643584778240000000000000000000000000000
130 37454769039884122142613354489618602517171515234537730723829611353936975326227320263994755093266353017863247724940329427121557614123165266228200411603227922583638037574037187906862721010646233645056000000000000000000000000000
131 4865246374205511759374515952463139043635845451683327813814785443478308819747760541868456915105648869605587266020881126916166847210108975173010167177427366733579806795197078822366743520839680246415360000000000000000000000000000
132 669953175435402119566450905938053709236782233339214555112297958625465610312570326289920793710937094284203409453400702387990965741881109300916066625843549163263298830730907911458500439324618991589130240000000000000000000000000000
133 88161636909770601490047072036521526240211782953341893699713573413970224537354106928513180258996551049317883265494045300887164323852793885884580370721346710535808064719786105942364182728923568571028602880000000000000000000000000000
134 12291207712331390827470544547992292054794035283124274508558415015223349200826944663327899376920961514982738517254151849347809450283401585086841508107063681142265201237604012152948675340597440897936449863680000000000000000000000000000
135 1648078638276213919501591337819282372782414585296738780622195207490798197023462729699736507976529724720398837783696728751613442214142568641561226767356785059440247897202621004871290000988731015794910874828800000000000000000000000000000
136 232812434294203351757238265617980330264018022961340897307584760917753296669480466015527588718815980429197341826875627363692156988000934323962026691348681054868240274822721913717257671460252125998760226874982400000000000000000000000000000
137 31593074925781642933486380791725276356625912578698560571292904261576493963732360513709015949882543392931151044154324137523922116531042650210727983464277709859137110347330734507537760359156262615335360493571276800000000000000000000000000000
138 4544948091324247043603371571557694228553129994138835181163745042941981868497600294010794841575867406723444864447744759624278201573173216840675583950452240389462212183124611651755258854994758020652538245779397017600000000000000000000000000000
139 624509055399386219715737586593543309605229721033789754017867438439974376144086880907060463427725509925094488028252708269113000286219430811120798645719325128714064368410963023384162862491946309273301792918069051392000000000000000000000000000000
140 90953572393791301513635462536875096730285645017500217138576104885152111396266266993495171572052206721040177970236085399652468627738817708413839097296613799882007789570412758846207907413808913750581678131029966061568000000000000000000000000000000
141 12725723750079419329894678537139965471036613554739763791271478821039203075169505311342111915816952862037923793849349037907063595058302483216678209131400163243858068222430739463320519896360683459967024829188257651621888000000000000000000000000000000
142 1875384762016748777272864806697559141874527885398100610154243919115607469971894147699781149642569613572705865543053516760687422759067106697124029686903523168336623522186041522791297716217534194901804282217620630493200384000000000000000000000000000000
143 265417092831047496407529075398860211534555461373895736022585617608419107622628534642465043341827607300818675901586233212242336304188904816712997693493582995115111324927358176341921151434938521548639385072048528454806667264000000000000000000000000000000
144 39840703743876769105831294578452794727857001380084582573498244805679784467631893765041680731653175204898734742047246010495592198383494430323522087484473931650752109862223479189145923988490829617164547624364403758147901063168000000000000000000000000000000
145 5704805365141061556622093058431338412502694664038124635829323483974076220186550089861852312897485727658444215237761313636133726023463985708338410610471187281392602464501136064784563515644863137467625688517633581635314550571008000000000000000000000000000000
146 865871606364817799137955903596455622794144804052511347337935627285583055391430002746784626837598986356356952371698485670144176605186432631773634581493476997745900455099051581674151181281762672990826841923567025185778829445038080000000000000000000000000000000
147 126214524575404139505880751229197440095810659621929205052593777552095402190357903042190673552328288182030402822958891171193466888660171106988941408174078537519419857344778513457188238610328009673403799725484509351865514751478988800000000000000000000000000000000
148 19383857619964333679943380907902578401457144359993165562683860468715594464644320733973714423205402972910125678747914227437538963862158469331322932061602960689102580030402105085778047128108475905993883974253976522624696868457257369600000000000000000000000000000000
149 2855856813979174204093015681072757186177883910985770072034126485759738344358155778422620629893509508721698343217666538084555199591995317757935563555105694383104710491533039123709495213512286741001639116124853900777725947682112342589440000000000000000000000000000000
150 446274807035748996382561914993981029656373473952651683921406007281874593082804027904455277127579472402342371928361881173092734337770697142925141062540734861059027699187214737094526428412162997072409064590914976978094645019875637356134400000000000000000000000000000000
151 66498566884076771759967129488614235326806119094922843862783193511659675118854187671507694541646646085697197810809210551806184642267440091987072130444021253948941575453833850513443684202528534131623891844968195398366242002721217645536870400000000000000000000000000000000
152 10506800396461847368530122449938599865497849611269127220621555000755401743951632085103492716291714752727077070171878306349948828441078368311628684715242819787467201627862621916637605708304175989164021354732610250194981052700365284669862707200000000000000000000000000000000
153 1592627909706378936536961965159186537789407576360068394194062478169712645299426643170858062655266189483338065373415979850262424992625942952937705975196992943868464227690853156890321580002032359075364833630966390445099439921814250273077670707200000000000000000000000000000000
154 254306585763254232615839733437004229192865182209510232471656689349827650237838266591125072410553507996216696183302139892620192379370136367669225815056319856817303345834756068500802866765532563193035876519697622214082635904329119173945185848524800000000000000000000000000000000
155 38953514171492395122826631494825692728082974265070867497335731171695951784799151163456009249942293456626177937092839521756520434901946021300136584195852053937829403574892749343431139223673834020006800530582619360189673463529620544179133119830425600000000000000000000000000000000
156 6331059446901928590762325674987210373676787399489479539088037963158378358209636344476903070454104008815443027175528195732766661592818471974996982211580791853453822300570509698193358547509163620810043274789897147391999976813624686495474386171068416000000000000000000000000000000000
157 979931087306715949754636869854048481990468765757069694866953450885624422799759630947196025076305733423416180178484925349055500343919597664646727350888892259964706915542790582768872342120384484281434464154407708079677800723881365634824458626813394944000000000000000000000000000000000
158 160829069569109758864652230945649296768908573937754758726077967266995595933151996639174744903729374898454876265830335901932299896967740231357410495298584000347269285589646915210038294254815072723452607959477173139896775057957779443713862999547408547840000000000000000000000000000000000
159 25322128182623794342063413656449510639141542002002045583783937422981034987067362419328376927847186796766029868057256470114250794173141760829451609290264001534050439648736344796274560518414105517700619901868516470190607834473707229396607535056270020050944000000000000000000000000000000000
160 4201000966477076601663464260215001035623857809850963428416184221807561316190268034504620832533936543475962664542032931088864545283164223557856124025271671402236396093260584250972871488937158587748904798574504964539453093819433786879057648655671499922866176000000000000000000000000000000000
161 667816658276639573294364322782744614480247197816680358453580839730618300514588584957097213968767267473856736960617262604292013524597865835253088399577528897280415312286706534575765823794839413417267174092771653577481766106948633059211811944599318401006960640000000000000000000000000000000000
162 112637944472751040227193982412441082519551699347030468220009383324686687108643085901975847730008980804755295141453123267990702735037860715381511380309548542279238090419892434856775948034389814875446124949997509213184298552928650978931530441089261465972884111360000000000000000000000000000000000
163 18090000438514790116655242657548016621873196294170464721708327154389191864710135701621007787086075857511235428944256412539486958797759779493242711441292615460233217547291531385872283495604194314203282863152844442966655506923986768348577436285176942885818293288960000000000000000000000000000000000
164 3081987467071294763656138819302944986827455598591926665910870363064571135782846501423514799133525757706050291019365282464209191593585353051307787712202032112303850125790684583321999677834971364561612054981774933395532072603483064002762491710170005166303761798266880000000000000000000000000000000000
165 503189593608511126323992154416624240006167568379228073955047963354729503339599651472798296915764872363359702553165157469838358998077867981956770519578327817946641599399993273624733096498844902299490881848132352524721834111150430795199908127533374622247440847334277120000000000000000000000000000000000
166 86544616184779280656561352072459624959484133273523972125983283372025303084899584399378559996787441724415795546942292745262536221734345705906603076317127719261583718202903839787589852364484963844000070185553840478062102391074348436215475035746184274666074920214278963200000000000000000000000000000000000
167 14263453268527313139029508968598422379727454821670536419827887836542220590353389431506290354157682955897808141411916473406384836119300160185565247586543783922026283330107538131178542789710849967398312523407704783755675314207286694537155422891923918165106385171445815705600000000000000000000000000000000000
168 2495047421867686687610789917689506763827226275800303786874426389614729609355499030596992736437425326925688512179771549160951260719063108077090275028484871924813255591861770870240821568803175423819812509963687904468863994248726473641987791840246293040869902314901931137433600000000000000000000000000000000000
169 415104990538662566294434635585989123416850147203509921165588862097417529895927108422472915863504232566450400145131158014014287399531225742297752671556199755235766639210686328690250775014261116074046950403583760268180548523519741357220272713448739003749568045400018995118080000000000000000000000000000000000000
170 73263817606856950547937982450965029819250159966317669086230539047633322709006826664520913824221395332854822146204701024198209326004162802948175240954374113740770286592997148253277237756341259714137775807855840049167949226532423681116887116637599980731411999234084283348523417600000000000000000000000000000000000
171 12391247921286163749095651825434318713982735713670531604378144478292669952677806033520134870961282495488315090291946494710623958189206910662562671594701799536738722879378941462381968332116381374996715319590378982870868452926791898119070466171572420796270850818435494135046602752000000000000000000000000000000000000
172 2208399507543015167216653263026634063855930630152203604780030588220378558476360174672554326586087047734632541422528563120376812618068510642530155042547245743208991409197870295416258731116135222281196015753506025213186883045121501814807051868958365775922130963899683819771958132736000000000000000000000000000000000000
173 376736866937660459058288542214371887750338769034325810793614713734590728531524298236548889708218458683895650718030646755436346236030311371901689451187923461981259308433610359288287276611778531990148398224989622284118038444887590306755144188161431081562386177566149578058311493746688000000000000000000000000000000000000
174 68215517445429681262306682250414054509705518093666997777729405459796043128087993788892760043573807195586225944969632790574991386471236221503534721812675069172196745061409872665897762404552395879535596630612059594028008778047681635795315226742996993859309691344405039661879081157263360000000000000000000000000000000000000
175 11747371732489724666478985617192177157077938881098131987617467594694591977271773522846714314481656617923961956455280440610751276985364386426532892266235454844055703491901964436187337639358291804882166772088390001138218539343543069950978954150773288419312535784815251144209614172736978944000000000000000000000000000000000000
176 2146755039605350209108551056662343573424264889509516635278857426910276770281914613972075002879688651012389720663899288587835763239895329486969951584418352927850507903124837108288135628897483787281846763197024691302327231389458577316922096379087052946874399815365874911195058059634488115200000000000000000000000000000000000000
177 375540076257384865338429367172942836272446802335288496725116541630600234721283044510888348657951165038560059589572488153296594526215781989015303860326202370159596930369478714028509374401541962757681059769242906537102077314356409396399128520848853049604790118291048907918531487707313890918400000000000000000000000000000000000000
178 69212952077283532256082953700696191494222412129713551627715756630185561795391397495302172841811222357243124244083743940520912599522241984925459420389289498502347333189507987122992297187931577353089880742942527188085535212367955450634244037136705178599505961745104954834652559329299125816524800000000000000000000000000000000000000
179 12212588949384477435266717774719532742011753394945249508267635039779617917449674043149805840119293925195693068226840322693787332290402987276387784570118980221755331594923248068791982499220815293697191907322222695649852824210267984197606911793430312611713465574253300217057301527439046216358297600000000000000000000000000000000000000
180 2288105910146385412520231602237377207011124626614946756846367369492474688030045943979306646571185175956321813610574425762996522872980792424344445630127206158460320173703095322657374454619874310226526312586556684898948992613585855855724813778960598585488524729905013178907153563457324680148208844800000000000000000000000000000000000000
181 407188145135306538686340277616508673537303146659438349590920603781014841830875266833060418881322801843894915654592999783094178957699425098643440339999455677643626487678839348693376600209267497446211109983050490727462711394494474347165984066825029945089056554027724640797639345225344455095972003840000000000000000000000000000000000000000
182 76894364853005392374888620103059287270662050028961001995974524631052579426295222632772942625447095476849068318240959254038721688574538564761260277537293660654917003984104702928460117695419583274639905901440859532351049820389286437103315155080917940512433303580620575506652568032563576111753781575680000000000000000000000000000000000000000
183 13903743251616651012152460800118850166085745767153753853234625214046098452834546380178583197289736090844645740844487612009367804963436669322415986047935538093586026902952123222177032648632160665676562364241834767714495661225696834298497638936012891171494352740103417910151188295260850344990127563997184000000000000000000000000000000000000000
184 2649255652948480900923928062518228336768565481327465710330555701476485056885352323436012739522618702718024230334487432377241250643136655477782008845449192005542831843619213364626631096653291106843512241583593678976363796407300993875731129925610525880996360697441740697376194345062457799322175220633042944000000000000000000000000000000000000000
185 482806694742567443156859560402033094413723890112609191605261562554160328263289761559946981610598063197133595190043362889049777873533285473158764522200947340004779752932463412555052846825658641915443358243155498603156825520492942985595577397977939607159350919209697059563620762948301714323716408073875619840000000000000000000000000000000000000000
186 93410728700527990912829726777731170788804088755074092204828253023862924459344418038002099850044626832369182283662828475463487167214410443096163338422608652258861831052564661738662620988383168862347253609298307469597350337294106321015965222426360019384616978963303877865309794210723113869871298540707082403840000000000000000000000000000000000000000
187 17169072817470954091105860362030368020753603407592958021444127689842697053171633281337448951784873042236697770841808496311668859033539369317905315749390328252033812094091182473105269518072482513776900819773390146823309462048742772223824959150997554126315744180476447494207771691196368808296672106146880605388800000000000000000000000000000000000000000
188 3349693391804642138537945022262757160926255478121621110956615504325922214464626636188171196322668419116411656401823173925888984269394468743569088395509834913020551142228374595261514476929197258190372629261422076209759267634448706542857552954301429980082717663376597581697378639415268945877933519081786473730539520000000000000000000000000000000000000000
189 625081409696826986990683541325360392556043117036849987271755795951536263751664537153129385712924987858223955783302819231344533884485237741610010144392480742786799198527061750204244612764948471177800624799664097324821404064655977011420818324908762678524563524654079031671536017754880020757380602607736971404949585920000000000000000000000000000000000000000
190 122913679162485376898206160816802010097496276282466944369549316496713943242691119801309448509350617234176260534576791497728680231223765667792815863153501822679735877524036290148372262437389895829597510609592185083560743382320356114055564116285692321829948265896674750543229275153380100494053610598019230850641182064640000000000000000000000000000000000000000
191 23118752145736966013336781603115017222127720952982198198906618909392823262550702395078667195900580101097327971467154400899172311088120713898680039867017264650943898216503296563452551959693590337945939159676741934998945616983216098142258670677803960531519509698099713265052451650371918785014731332770673064280870984089600000000000000000000000000000000000000000
192 4618316354475476904189633392216503625483311091723130594522022228887847571137109389084171335350159357244730752754300458077302380553593764131788781761985092899005919972168346424381615206482033945202282990866592687814597061175020590926969001662299553759060096881499055079834373965193123902855125076991701296894329381244108800000000000000000000000000000000000000000
193 875383074561713221521165626982930159014839096342675138981051035291722160069138485690275220660593439684844337959265747341837806506361060540410819566903282909544900755652465165792179110213242323886851863705466455198241103633502867199991988536064534209867366377628005008370346592484834965755025988308710068751500653119930368000000000000000000000000000000000000000000
194 176131545537135631293226143916333301568122849673093731490418972142475377598510240956205932360347476742794730656959965738998445184108537989767741288895191813215224636109273088193299333881138411568184029910064738788812729221887973724867231597962022732842588251140223644917207435209083080134161611941011110110847273040481773158400000000000000000000000000000000000000000
195 33907653791255955870112645988611537535325050702242268097244547649381190718816963988495373589258738195674537045871344357875880394097392290844025973211393064799448832177695406265025327631961471599661871431905936359384722245418505976303194466031834955420980774341173638446422984604113647253222736301736405038799419322639078286950400000000000000000000000000000000000000000
196 6878599380334739557850192208714893814894416235241781351805131181352973229837225553426736506801265145013820962090439539286054575897246915925331156825792818240216882135536491097587927403958800601976252387534842604672433930507389426636144208766750323815460984225399797208072350977216282602223291106878864131127089483396977776394240000000000000000000000000000000000000000000
197 1333492752146260556339639217813457331318225294528597138113726698119182136805113746578334749881049561480135048937521280891956041393540839702804130834976837968844982755028510453636939785004474937754215347651960998267592188753917212670361378667862144836406256095320572090555182475402045266478594838483984498835463019014542800019521536000000000000000000000000000000000000000000
198 274537481226938811712675920040375654170650395133473972668854400910184422098516881293644167060018779355943578378644197349097326025908077531693331385313046108853469984454677374517491594525631283782945302573931873227664737957766050088715695559389188503924138585832623639593123836710654889042297888243325963729627816404164476234262118400000000000000000000000000000000000000000000
199 53643309222667651645443479981671243536863369013811879218426611497701808207844779512969909808350149729786205566701364158409405684595998286804409601021195288872708814051650839719902680708619494054117602791681246418846847554301250888670788854766990484630846287021132694111881109225389550510852561080619675431953011954065158883422593089536000000000000000000000000000000000000000000
200 11130716781516831549385248265139112908277140343755940125055416652530759558253560401224438317893396006323651265398125737343766600488704662187407319526749908852371285409916650513700810145226839070003827216259850624198479049306163512901595753983644896853520346028793822320146713460348182040031114856320451238343387889755100371055094471327744000000000000000000000000000000000000000000
201 2207061029061364757597883575151826893654443328765941900684838701139269802603856554136905984343661141933979564567223269437026507492642892598821242861995273971896442107228603016883827084927953300090854717200588177558183500452965430247583788794282037998120657106609366995519964359761300285954326070492027475038888821128338733440996501304115200000000000000000000000000000000000000000000
202 461137339671467720799786042858776108831104189185085128062309451845447234835302215152065509339886085930730153036144226306075357222550616868406421948518352723027455536821956281335245134613438531755861276314003939920786252289688730264272352257307393159008453071817816744367814537340481984736214619090351830091714086660897098524191447623453900800000000000000000000000000000000000000000000
203 92102007702389287389547507672540333075466567097990957061823098930643316987394136976056930733561311571209932571662230931789768802178159188011822381661949757127431498128222661601111953587750478432406288852109792140860439702327794480260621275124294889917938120254374642137644726920589644030640213877401123139705834372717820719793747014228901888000000000000000000000000000000000000000000000
204 19542804951488371003896976334779765036438571695351836694888284232051092973706960470958255165565247430626023616814812127572944533217076260133151997032220396693036690220468415018296836915480621322105334527090106022750925884885730566045552969540167615865810520299098294847561644118342524885658912891922273598966492120120690382507541179524383663718400000000000000000000000000000000000000000000
205 3931087346822240711235158096887225775481370664436144477352752859520842843173411420839340965767836898993865186770798523055370275643714449722113852419549574662678734779551494744602586337774276397587697687030790509042323719888513164472340497863856149139943142023171721086796753100702373403749923133050460672809580208876146497693504079347299084192972800000000000000000000000000000000000000000000
206 839528491793327430077142955640802115471707206954039728310258273600538075804212605445443240127149170051331091644796946853471130263030096998963532056111059503924862545294626831962550080997439282390143276519674031079013936472839651994717570702076259036246756723565409542315964923345865289390211403221919524027049880519852548791473249992271490283732992000000000000000000000000000000000000000000000
207 171417204204064320902735299409530818012954126582359618718533061212595894620614508183314715718783628800744301212550093178243345190797876637439917645606592892533263859942527417846760434341187825563155727997258003873806241730358999696076631503690814842613628032626347492344453429272668445724513211160917137891510174121275669784822782444384483801256951808000000000000000000000000000000000000000000000
208 36886691299269872426147824294945179840358813058228952155214836086985741507026879305162246701352644180351719603978914327487009396806796865587835492570823305828913417192045449641982447233916438424391103802428854228503738212053402962756237758686477725594047946499197847976947159603211980351961078287295146030863913770445123337029961128033698236046803730432000000000000000000000000000000000000000000000
209 7579849603120983559427614536058362467236159520826500211562202727264175143205284242055756964236870867709229372401099960483111057020918392917807306216857190725413289147817185342713311263302206332811363865033919043499952084204254925510877679793901510293177051415598635854573124843967689439654014879559402440974909901404380907979524200445815931433445794775040000000000000000000000000000000000000000000000
210 1654717981541939433750583289542449304454969740970085784258087342768868442470718211466189776670824285187067296635028029237303293860145074916805462161995560353137805436901304049794588173708478937103007937470342192490326867702359715666620235346668638998523194920160621654686990711581768668116413020258284041594663964339120133092757686421058503224097610775134208000000000000000000000000000000000000000000000
211 342516937427848940747442331711479746818234511610890855353401349462321612186571749699663203516787705469401812130540680027277658296590459883939877191349974553185301054401030870508569357180403063647735493863526494358178742366559132594526409418724420624583211146718292611696650530832228281198495072654083490952947367334489604557859125275460892723919423721114173440000000000000000000000000000000000000000000000
212 75303914422831720169510968181167061048847130906744452978066649350212008217331003763684401349760131612587827736513566444650505632615136625808926585486750438849309695922993605974537589650575000151962686813179224027089794263938460775516128079522039337979350317106579401543618798795975874241259965075171294618724621532294174562102301699575384395525542434466053488640000000000000000000000000000000000000000000000
213 15810827778215209601481225905572299152632060942537613164748401892391624851816339011015503913973806494464823100262872102262721156622109232757021360657818984299131847990467982327033998665514843111472706902251596588634860761046404598262499416298374730786031433858818813930424383195443720045127956626820872300867691926875781306475520086450002209801267419222790258032640000000000000000000000000000000000000000000000
214 3498167456000432632479916428028648842820388960687721580118796594186235412792369198432738328469010619493407997202002605496949116696955607719882308763200943494867433968527949732521969714537320620432186755699219875339596778324681391082255428206575139422496476912356865659990833517453986172001525564564819865604615782503259703645684324072137287730508375617618627537141760000000000000000000000000000000000000000000000
215 739474679472508240665257385142458447028308150434102266255374396104594354115985749944683551512553978044554634193454913324879070722588850392050735808957407729376695375142555758216469507910584231319967286897005781231972577095225104480594124300194803680522317629451527169066984977804361730668497903644243675396353304347907138517656809073561134848462191677189839567433236480000000000000000000000000000000000000000000000
216 166081456882096674569346373283817093076315082596036638232974520270013221371331461870029211694690524556966261599141851759681676481255116352301163999641529281790948219877293070349987299092892988813355902473962009732090512668141837447979497740404515861855270273707350550561955265862162799055789378792865413061415410923882026983475169519054122788357003225311674429907927040000000000000000000000000000000000000000000000000
217 35330031563688610353604206245032027184858996391533890410181232719218844719498781809495033212097484410237853365405060054547211202306747759169742830302411535478256635122212896212533337258587925395898994643748128915154252804418950862425590697682710904502883750102466087041217384482326172537849575316768489236799811175269406785049033297027480911476727935115092480135879930675200000000000000000000000000000000000000000000000
218 7982103942225666397331228505424228574964274189050711401996493374534714390155832940433230087829647379831102604202112378047780262566763636711908174627489791583984605782601131758894261589399598063473997559032091570532907391004436642904873104953611566567540594719692052567361754113408219730107667903724545808656564210197407001856961449979347642260152801051920444223249834416537600000000000000000000000000000000000000000000000
219 1723099674595661703561997277595168877711822779534939379675460888032792848860027502182437275254600456489623323632027196866908480471309878978640953352111044319935527141658354234730755867853475014473666021438433911689623084604059290598068090080835344869786372043359137031788507036576298036743069140721376789586913394577078320096655426660460984403032314447939583117339150466311782400000000000000000000000000000000000000000000000
220 392068438492406171487492385075873923554037003596723598863238497491018907315390200416107286267044745954742595252352007476273517245101000532592584312979921913900656949447883050882908153744851981465087352079516218962084675347529978651330431655674588461490809481916383135867343152917062573305883186613280672200006830285664577491226172710155447701693122083159361658520412544506108313600000000000000000000000000000000000000000000000
221 85123723518237728885590581586359759683945476389850597610864768453800399570091506092000749278106982406166985345353845942840042338306074233892816820767634257164518564866008819590377583084392285346107656434904000791624366126408780910626251792507047216819192987606717752940148034867823863241902065483667888738799372407535620569898807428099035643956533314158131054862913517967361703936000000000000000000000000000000000000000000000000
222 19637806603118844167443329728064699757494538307992749143554757950475696528050236421311533513013587872162685817136691058738274143925268298543252189647715447940970036363569518959594694492657727167684921557978818975423869886421205133254378010127707806190674789320306828367884928925062028410514537270338363429417222593179747144242723182816937394968952532595184380265154596605855604408320000000000000000000000000000000000000000000000000
223 4292589509587235945338844869956957414747346981330238175484885134554406180250625471235135866698705832687683258828861046406449351614735794535658655445772772773116475785478604867497170971004910153101850112525411914921681447587031168422366367614869805395857834939187327734989156821814162035509402184256699810900565173177913509640394681413529889728000565468600761978714695753264321940946944000000000000000000000000000000000000000000000000
224 996839621631538024942387869042762175993907706772357847251150601755754184782789790621028467834552820152033191424320381820073121464625475106879624281054891293343866037806882438870003679103665425877827572188352796326134943788849570187554558408921722725821825852347491949331077137497386417588327728974500563613385581114435668440278610987466726010940980119257627606211379731673557330487672832000000000000000000000000000000000000000000000000
225 220961792477439733851015306687521400840614202901855502161313768822892870339324962241379769726884251777196795502005202318815025480488665259467654457395789781057232782818233319014043858706095210726700817334158278132729452686000186710471500192652911583005017447687473704714864294954548007427116099317352006102428563598581545360880718385121998499092091332343377114800811551697904586214422347776000000000000000000000000000000000000000000000000
226 51608181023189617826562789155056965402724976291069315851549672074660046071761946219789388904043958238968199431550315596158436073641542306686845767493154579446347834698477967897706922314701572778478704859203066727075504869287965170513764085645592522828508094676868542953282935560290133298863508607451281444499107405091616810299694612831809955489723577154017633334749193424989323355885456588800000000000000000000000000000000000000000000000000
227 11509279045438760032001934086507219168852320402667999450845212746824105347659199186212454228518231449706240966719878001163479179232395333513920683732676636423153088613899552789437053742981322985370205537327245284817415619361038050956825046944106452242159370849744025290561430599988313600210756150794651056507459901122546395441156705016608924423233633004469997023262043541090774786189743148236800000000000000000000000000000000000000000000000000
228 2727935368826634944450407628302254174522926880789549918815972576372358783768895493710705396221644923672477944035715485400203573886015010079225411356542772365149336018995469365409264864664757026422478328515789207055553296065430328852568343775737330388409944866953283573014999095570247712488251058591384789254379793884183405723337467869460915290529099056235621469649842977616230140201984809186099200000000000000000000000000000000000000000000000000
229 611904295240924362295078295739012549656987738984654542431375470366381376248072914980436776479151748195136972801356974285140455915161328070552700105198124734869612773054919073612274496832231598899018624771732657750714713256907646499735634415895793294041074282380667453620404969453474993989134890540933714506367791037934754739401598157265162408882392132655988041516211706122332793626284326612526694400000000000000000000000000000000000000000000000000
230 145826480998272358182613158360764982959211756734279254790892991451646105682690796033185965443429963448637058018223090780797510094453539033224889034701461720365964999657410435651341518074647799901643666794681815588079945579343128978283310109270753933393280430976185661857817962018379419615830855188574289418973790149135766048917741881608983392005776989812122902266957338116932038341581190980256451788800000000000000000000000000000000000000000000000000
231 33182093102182176298627254443410883431612010623869288911278111813316460828219108172780158850216526045098568264394495209473043077816133106247545686474151464334697712090938681587928937781289232728150482573039087884106149968673330409731488352582311799480758431720879701842347923376251019201905396686135249215666483312157753255004132179059427839762269798361140275410279559457132679459715576930610649759744000000000000000000000000000000000000000000000000000
232 7958670860695300643460128586579514082207217321840496549711385286510472064392848808280822855135430855316999476575799297932187977662940389507092897682144062086848036078323223688466150703416382002274947209634967398629513567405095536293849520223215865909325281533923266592612282665035676572924834964796717629651677777513038463748851730731157340806528298893058335963436225143119109733359515960894257859919872000000000000000000000000000000000000000000000000000
233 1820559184971528532299005083988010796784316982987540641823509974303392961760994710996411191993444797444924947451142980908389655925188457600271796803157373065531903753320856583217397585475325876234306883112464318522238422174433404904036362579751342964871233158009842722141297220571632903662102744020207722364154789196810065274249384040112887761043641903665174465787767488876262139863685072965244675201957888000000000000000000000000000000000000000000000000000
234 442600089606034214508119861343872419569078598461220700943194621574883945196147905550682021227230908435709549688348488957240311240444462500449521121714728323920918939217810027499183233027717860674425639446625897744347611163298030763559395499006732071705567072698648557083653122219254339170850716909364079084682512009929972965131779052416932913479444591583104357603683231034644217043528265107880597103050752000000000000000000000000000000000000000000000000000000
235 101891071630283916897953872090840863192572416023249183871125271813648018636222029374720017564347280737446844666016955979391856799133131455466150703077510532067066754666910890421219266776950998941307473783230584797545846303999294273997686536444326606740411185466534421717898031972947739379292267060008356798586740183681698361687303593794131360648659063783879580018061361267904653108494974508363812848762781433856000000000000000000000000000000000000000000000000000
236 24921301939037599947151040284333869583030873898118156995337703132282696178338477631408484323383962359053439077035862995944881434801716461801431038809961523219079122345717186648836337760919514017314876142150034150754035989623513472581043376428214894489710837416473029304340805422378424293210595171054540392230083973043830130151598028875250669463792384733044056621765755304350642934384436216243555856482702123335680000000000000000000000000000000000000000000000000000
237 5814507781551951364034635944786030027300494529800865039885423449467025203840150684527031814429651412487077061451133890085404342397382394033847317171593518704813456313700625603473114343158209150169782320766251927961885301880443179974929547716719961463797449976587287378764584746271059172534099068609685602242445051282952553446185633871721073420231443434009493939366170788246292699387424669014615621620868824527011840000000000000000000000000000000000000000000000000000
238 1429664408605817298703214118338222309378564698084872549687653479884259704799393124528561423754698323024053128649694240664492220725639517587333993220457176032441629077153006690304515511986754779744097982999759618786025045510205528078575019983835232026620539792829705229668675982916513873590753195825313954127279746578484910077334111851375993695399119907787258115806102972443047880727546115686835321465506191274378526720000000000000000000000000000000000000000000000000000
239 335475197506997286259803226635513094365585974613585582545234930496268969491315546073357585944396592093728228034950737410884773179264691281916865241871765521327053486431064762190556221027998495645550690799325304066067317812418940437088781368871190634788518430585334912849034476255846871715937157517973308203183293197706706462280615038334213311034627941729473672894312646784009687660640567035408239366436402054065354178560000000000000000000000000000000000000000000000000000
240 83690142883542140261641514182159896675596611878959764726002580410408171658167606030303927975818794587434781566832670081781343128540285745337919362834935729399323189158402374915111265024508487553745396458966727941577808320703588965591115274463869382196589186996106152078781286027036073093999456912444993002803542467673365712202033403940572746901900686101628371039321982576611485764345282232653125228544808888398148230184960000000000000000000000000000000000000000000000000000
241 19741713458146285865517084043351848205434034843898184314873839479225347362943473973615246073325657556975207813290360634804375511380855658224001360365589812102040276389004169332207467473563111180382083621988782427882088792614554382494946464573158664790886719363861538532915155649647037668093936728050664147883266336990918658881525009458292392580731616986077794423313811816145240929615396844234486921907335358057488188860006400000000000000000000000000000000000000000000000000000
242 4948419752906117826042823097146629304556284925835438099397288806799388791949410552123618616693726901748658621048140056922366366135147870634036433892412864362333337468100807695130711281795531796075716499169826315125585059062747261599343896266338350368668781950416647605762450132381805788815018533638674613131116533029292969469024733836241099117567700196464173587784871908284210773832968705821872355408087643108481871609488998400000000000000000000000000000000000000000000000000000
243 1183841093443876970994940086525063521899750973156330836282744733804086585819763303672096751231349621028230971226411643510014618152029471167233098890498716416237239296952123224140711483900353471829084606445002330620283763871164817704719613353328756159102614365523978118399009922476063967827083747000455846202858399271369186902202977461547378608207563304705982511083583580269071478415043389856956374129826519188487111505051280998400000000000000000000000000000000000000000000000000000
244 298534810853007202678070379861579411194448665839173391588692819779390643049728532277421990960215528506928836430122013044783672499675139906905769820176232511105485650854727036692223457200330806985767097133487785282267485408087180871866935046019631882549029838722833685390180627074558685934596708146299348785387281789929562507045787597331911339867677351757952398914603264333408008493200598537553366820744165682489711406933176483840000000000000000000000000000000000000000000000000000000
245 71770971171126754205841094311170977955125954160978844662389009367261660260320000951987764000686220457566915613790866920090297662454204962645327602976141557464990073014428925393886786021790759618790302778368573705656121606224388203094732642350411953547529469066466199119576852597385860490074482560172650206189134303295718223764744652709439276077510063930127169142875993929218234423507212857117458047738069960116663207558197099154636800000000000000000000000000000000000000000000000000000
246 18338497187451578245316601973801462388183271718178579434486078418238633720879880959242646616699786612814383964387421436756953351293574866635849446768972154177497600908249303046826671321060236362572953389478345646330006576610342677500841542655991467870037280013599932048263067017377582071300497625117068870637378524367222505325039428076945627462671609772013014673131408871719120307586591131487088032807341983279488953675183285403123712000000000000000000000000000000000000000000000000000000
247 4434017804244926288953824442046024340423293739539575593066410520962778935748133143459237063369006258486706014822485204801204367844581989116907145623192047394832617166006356559725904015181743900105095772883047655335167805192559776921533906922386958465488389682252795239511380419375472816074871974419802415240726468195842684759769035008543243413170446923118251242927300847265421133770785547071901526825337115836608569965388069079005265920000000000000000000000000000000000000000000000000000000
248 1139389257791299697030441809440519104797937663344924252559544250678126306431685675035553775481385563095303129426971621261270478436701528715090398240420030217324305965213035121470282095350462193573857400482144308210240457908026930292393386417137063117481147906405182430730428033086262349048640625422831162410586323574246555810467339738754443611040466312637471473739583322432065082649725587862254593767913858713882723895560343158434815803392000000000000000000000000000000000000000000000000000000
249 279141125551163774505905131082690926773268461021595093028966112683401219344664950414539396550455981481814555415296368524928957862393125183959983225151258921395405026595295330745501527463549432077932750309869223131816619779923178124808352271798016705960577647367995739752899902453384393583302673916624650039404223790903286238463753607644671176652508706235133827833549255956997459344406440054457972464454368141716604214971879312529153104805888000000000000000000000000000000000000000000000000000000
250 72081567388864926128601578285654137642922348188670190982935027493518716291912454920833774936541201242817646540514199115225725231142224256441807601877142902696566875323830952698598781004615148414508015031143815028100326893494958351532509701158382462086855920013913102560792728732886583247232557458676780177121291053148169688274964059469547714611499631109837067087755703052005531033130278959578718828125660950268456439345557682249358331661516800000000000000000000000000000000000000000000000000000000
251 17752265811826348265167406743329128829319299957550598205457356879021282996946343278993722680955251384317556003172807158951364495261121475629192984981010898198007125106461403348337856799123323805013744241489511283886062399230325035395241294536363490397605557924750405391166525654203588104947652941060973854812495651368717616609177125728678584162443617512952907888273659252281469691149437382005491844025325614420146162645599950775013639645141401600000000000000000000000000000000000000000000000000000000
252 4648706702153117098434234818779059067289795026495078853839899550472186010980456383333909182485309357962572363374703199594827229517989805365465557972724371002469835583876091784360599681293522361986538788131024512011062187366409513238510049659052495488737998659144719261202299611847828262478219510621706685653485351759965258777931034231771872438808863714508919797332668402481454858537685130458353848472641332871880011741136004122839508660326812876800000000000000000000000000000000000000000000000000000000
253 1150484591291473366324533109105942294632981489505995992504884313861965437551512856117575917016264060828196263312992334102768318731579969143359343928637485687686944605342519535148547474490641588971882359559351802555048107092305932345272945771746156241076575009131082316159153406515427215267807479112648605132177160519101216923449475725132895153210785582175329426199253169271426332027346277829949619780145752220450344232809754739164355231645027847372800000000000000000000000000000000000000000000000000000000
254 302605386267086370664731194292957537915886380705940662855144810170619151585354965777738711531967972895165587477295735606935643611094071870598521279644159743918135798589184879285492933466563385452812379447414343847603015668858941454268260614869802243677627225995469032169890624547935486079448424913632337166062500602355121879920864070878306891759018021595812091530424302151897910452141167543788965558044054617621495105834764173292882007669651432223539200000000000000000000000000000000000000000000000000000000
255 75939368862283377720844274398099952615783932295212140359732698652015665826718574421150857483940029880602921197935300550504120714531701172709541770103512029855127232733278715014632586032319550642281448072496078232636097923709591415201543626545646372247448200109171957767712914399235039244261713962077924392384652901795955144823708044554656567304426937195152222184548480011810221433971107296675214052215339524230432999929171566661564173708785479546463846400000000000000000000000000000000000000000000000000000000
256 20084863594150804948561603218117125153364747784520015719466767186953860705779235641490685905491372916033107235899204160381013556835855150708916007463118870807800885680204888796080604111522850490082384460067691966368138829613318008251624258539420414791369335741947511806905519126340857324931966929016221019850067475013403084921428728513155499581647648562569365485335710327954152529525087332713885698476611877723918691486893720585089000892266411270638403584000000000000000000000000000000000000000000000000000000000
257 5061714607654540046450033956968171406471965087505954856072266210840353917785131170054369497546752127798906407262417743467950559535148452617985738686983742938319491934017887796410077372367293812059844226268493997706379854992140662133331250164258888906634050704304484492180168119903811500172539842773427018345520881981007439042538218654367238485218467146466540560261615941819141451756245543982341486714622583333270114022180681546419707160493738743109355831296000000000000000000000000000000000000000000000000000000000
258 1356203810576501577531518558741971879009993526047373841296165986106910584730842001052361315367977102312627498431197937813048207620266302598613996412581301083637177371626455193910658058009687800508007690208224709424828527142805451558727344739190473696745789382826568874299871181852214366838873408412179664259827370804513237667696460532920121434145279247201550478242239009857300801706587590723855750259183453785737931456701678461626468446343885416093442019164160000000000000000000000000000000000000000000000000000000000
259 343633821476585536768038534459700540721519616867885941485973317777534739520583293266771229250117229045620523694287711677208418617186268512132016806305905137096332843109182269402145260126373144063720348613076957860999933148394546849324107414938697760535543691972959687909968146307034135689280781625464504138948922633152061861194273298996076793608205853175798273502647740248127775220713310184503689873879957596273055906488291319609598916505394333180723060094795776000000000000000000000000000000000000000000000000000000000
260 92569463797733045985716449397961050261244068079847444775245142916455022881101620843013868836583462621126499271104405184399579936145371047328310827548546230010677025566101521013408551848968515203820027334006798227660271457561445019240473441282013119889216474620678162058381275840376571431073755890867711608172706405348905529320591636665226024905270226341424072664510625964002647744520060890714323801717781766690867062626941372998554801724883518497344700188945547264000000000000000000000000000000000000000000000000000000000
261 23757879842689762631026926499752611721601530370459424289787565288413345484280310930062411477936012641704839642044023628665490002178641021024539392426063064462959790344212881855855877271402657656732173473922757487415702331853899109881834118145066501850623755548433426824195014985217632710634018994164122362912970836008021528224361312730050306763959691602691017339162730168216190687109573400871025647484390722854436264841624075161947263642670235367332040087525140725760000000000000000000000000000000000000000000000000000000000
262 6426992306085985422953847005658272165541867398297459819314628670967170824203313487051443262220715596306130072836644990863546334116545875731588142444068691814242910987708565197309615478460595729072796456117165260047279194190443117161331082974702573947990470113512480996861742578893953851614264070460032497790878002123303880134981815325328072786305431961490256700318768876379727406725483609472827453975160953233918149250853642836427154128056089246826045216833691231191040000000000000000000000000000000000000000000000000000000000
263 1657711736763173508809291296602966382728785007586911349056421449209775782125954866634582435741950189961058279968075526030708935240417596876647804993543317034384514306369122287632467701982382005120482041768089975912138199989423693162595207373554733326145707241432113559685496099645770385762288764510674205832545148029404359586421402380976436711214551253089650357109115726417667099116282996911600196393462694487043480346096207182125897278780088157538151001439496759505059840000000000000000000000000000000000000000000000000000000000
264 454690905145636073181610312108712292340808525176152894254821747345016690776365770417709498959814683127336584959455021982503209713394061848928186529956557187583598640836387916860515785946074767237185288165486326557398276547619209478273113610998572813270597616482876378248679555101098628918035465039124128374957582249836869260111550322426497393980942002261669586788918641529153266192452142178110361146446257093445308467106694151643437702436433576467262522487632464637455237120000000000000000000000000000000000000000000000000000000000
265 117812990166274549676890068013906374370555732300205835303248097191484664489006056522581290450590948378923283298711616545820639881188926021539863000635871662907416523952248521232784962707849240439623781064194206221529498285868876870362441777797936080479594803315307112045630749917977301317851324870458522904676460012580503563451568160542030673718928423451395166190920116132876226767384964355390801566180984612946466822194233832108449986263777408659372770870004770085285427937280000000000000000000000000000000000000000000000000000000000
266 32442324643226429528785114836332976026503303382673603029757809206576878372549303184301095691523167321330483845867198815471080945143413072212435729360259099921173393823313751185398016356571599426205186754031097918983932509323092807249092263133777754694866201152539252802609175635907425556408830138080463768204343826034725063107348254717212176932730420180042598962387530570660051544952873278845031510077466370007598672642959126118994227872899288216312138762528501072605949512908800000000000000000000000000000000000000000000000000000000000
267 8519807158626559364039188634122838449786107649060447079774114751717851975812411514229701421686485147355231904001024963253411145256098171869540951062120281296697041729635017540857572073407130662745061106347694596827288533089105278976182199851020025015357714552768562750298100406606765671123015352603084485422953613300008791789181440750292976075254193306877526014176925076811782426908593782714620898805281192382413742550060592784160149972015021148267132795918609103698470011037286400000000000000000000000000000000000000000000000000000000000
268 2358494840803825268763722391012119233925080674901282485997070559311594519083536295206589409309752055055510727555186381057062993002931704903638292347100082219375132062431977328023292394831819179483411607986041804686703917877048138720938161498850730765015902338083546497239762674420351209815511752830432268664689476586355560850565360111916287854943847834838516262572601898622493520837513967581414525215686855954559920056588811925919482344756660685491456615363093475061724007090251366400000000000000000000000000000000000000000000000000000000000
269 621804358286063784341024805134112824824241452822855424012839856536992131432386899260058512918175042262319310528357530199186635814715296336328349456026696335955645733889425904093126480613172646650833108846994010594841042474016424166119440878257348145648094769518801449573946594140338159013007917572570625988292086694027829979924790783642084464917604059061248160133923719828149396318810806681091547902854066928594981330293929487341687213934890526237911958612649199109374177724287942656000000000000000000000000000000000000000000000000000000000000
270 174340812044617360908614712461512692959020177688802456293349649348236674645235751540508326195864028538531604705750782124734236338176748182819909983738262974652934941340737968642235846118671292545553257376877252889413389913766408148275566596270534135258984282816749108188823843199362230825351773942713734917498365342896862968708392830765135015061679389130815267827457171423928662203887262327044820641237722853055903502286755749301028792460661955453130214709602077468031721384596415604326400000000000000000000000000000000000000000000000000000000000
271 46193150882765644491664104809035808619076083738845875111833356028184246283833971962637159895995604485259666125126072827952073378100699098479789862674438615452828592921001456097117842210970601397186297056469160692819895370315945541613506105715224370900950822507125528275482237514401558715845000754932130251552426968473917686352714161114863202455629820670279484380641482171466433550046205000523469250041398783546253589623228516158193549814557733854088189704937853273283976599392470662381568000000000000000000000000000000000000000000000000000000000000
272 13013758208600033953901635112609907911508630804631897991170208079013259847096094486950015290517827492928096694647622643377972030883093825382027817772314129578986447502041629129562974842971995297346656180909963784780283040311038597060154065367687993774521018647351412643478897534260443885254086424461766203262156067509327193762797404929878560027238485394821470023343135404182854216343540759669404115021441237824209404915922618648230621118652087206573640002346997464417126692350206088277131264000000000000000000000000000000000000000000000000000000000000
273 3492126459077666156397180987712711436881467927064711466033416920853479895676962275623937157947365972114076006624740628427642887435949903401269531925444749311463762459155153370947702281981724049100314598344926952474232606498927481751169028017654462155613856485896316536033485791286520541990805687012872613638956076694468008208874912755414507442600383519533004210159857300488984942192185703205337673088896895403740316012816123099329009052284128620358501725126502639826848805420711747620922458112000000000000000000000000000000000000000000000000000000000000
274 987713898759700190206500906065189433757327985932523471687715550034044592930202705562578549239566425470665888677148040533125415576564431132517061921501052306242814332287035919260179744723663765039764620561848287918351638087821855292967733514182831039073594309817293653389574902372686746316591541446604588036822688351406397186932331393244126067096076351442650257531477491279303615681507869047951263578108424799270877137026371757682531705939071427375339647751198374506984424285603532471898975764480000000000000000000000000000000000000000000000000000000000000
275 266294040016297951048681280570161744740006274724738501662689680409459697714643123202744807065344815631836456299082137754266882100078584779539762671550946314794536390314698578919883845530612762182479928307978773151622890198123895958751147064003188645356576355398032713435844656500317765570436719710307957591879602837633332838874944338716878227538908063894346087602516140150038980704573221797667725276766433120130740578868425988554815995623634490985391079610031923910901041145202559833372687457058816000000000000000000000000000000000000000000000000000000000000
276 76345014634584614005640434013217946646942901450426706606641260449575649815212560124712988169115653337583255495033356937376442541592968941290692800611975813587844855751789073843334358775908151964570154265251443175780435084905419694684600988370732978872089357601401515503764110481151164133116348815948810048272024605954750637052244751875575169571809627050358760608604289618059733054174818290583958418125873805942813230777665872540801847389375297624826627560845376642534999315978430827568683253812428800000000000000000000000000000000000000000000000000000000000000
277 20663593847264770038490316340062030700148915523394914524175803400739087506519609652449699762141561614483868097696481901820822867119995311177961777164970669542014293609454079633760765766186161593275220863360038561392267676355840593205127987457654117598245846805400721172811192097390760719590945368820409042817069555306746478529674159733958633555378594203773149732859562661387836980858204111561415621330344349721804258884127759436807044079879024668165114988968537978812567815332863670812212019471581184000000000000000000000000000000000000000000000000000000000000000
278 5945918873747151681710949880911969726637046963877896520998336352988864254695257579993842458047796352956779881306806192076596579675017332114779877949275893472556470068948382844260331383827018343702547252303936441320263220583518490576415583198281837693172210180139890800103250349338785078996107351522320488786900226535035996723701575612320659109315830503001843994795548893862968256033476202117637745324973265850651530322681504506283088652232652329195185251653236003235684495711456265550443770275353644236800000000000000000000000000000000000000000000000000000000000000
279 1630941915711559684176913678965621516520095506745512523207605355121168601255752662926540043665079431849099263509224175571524605793185062580500228293067566590936805046457406611335907492885674162134118742999627172016967049309875745985785792678678446089031180258991163529369038929599726878987157425587321851275330917712682866272316018061706170691434120911786313529288053072535672026639010343855903565111575637392387667574099695268172931431669507523810304781653727160682230537594717878368931268676385467531264000000000000000000000000000000000000000000000000000000000000000
280 471657479026661393569573173729073081893529623188461868336950846057438607610564867257812111479485317354822199845305356643102402024980763982169220769220911023818664889918942995446894974983743623125131088699262562385185691504970861775704312144314081916603793612093712326528179644463249765927246646780874674587424336357049048543997100080392790762908782536493769941912016956864389213272888520818749962098743027508145337163518669679288657019142794297761481409032270078282407498772856286484605870311309862363149107200000000000000000000000000000000000000000000000000000000000000
281 129829655641618303159455055966944711872464169545381003163417439928247522317469423681031289007230871676592041698582690995801733982104506004868359667573093328687463481861812466191009031492123654158121245496365916074659347860771447885129991045907701993687057980237503769650577103644971078071790287123670330386109320286073449575680286966771241255270887208118720171587220636242050296943850477996356424254822081562021468144564938042018988848053946264488135789238976665209721516936639138623025753545186233471306039296000000000000000000000000000000000000000000000000000000000000000
282 38009669787499838075812585936727393759915741700088763933338019287655644646569451916675243109588413207584286061250689276981439031060250766694404854051910740493452501646061524760155199902672995309259369092299063420426075647742982875893607081063689162250748033801455008778102076554603403000405064080686150905856227777974674913454955144502933235532930608594413120755483890461594947792792362634230140118005052523770143850721596558994192299909231216645578565057298077384009484529340986437519865525109515089507520610304000000000000000000000000000000000000000000000000000000000000000
283 10512235155332247315680571362333854887634043333674501721958604551545430346310353269617634484649068753468385279123628821821124269298715221599286843802191842951072800575508348473660219872676799322650216371423133967470214651736342721226484178334175588200364276643121128837927158780948795895746132717946985710272686446792150533566600118468279326564119901925943462259040928050462001896597044967814390232826996664406978286789219061055326012241789682008251080051691730139396500279694635525698504976353872562633787066810368000000000000000000000000000000000000000000000000000000000000000
284 3091663583659940458807765509535777411022535912878969469042667297673467843676825389695929633909252821246258353851884770102270125532275225396583762103858315313490485291381125486969362868779666314839834178622357285356502379867236296152228926519376662045555239660590050360578483909792348459104533607856220788536788124077055238133113066650017978074958360445072546755347711651737105819797320461230889143923071724608398357586168803390408352506879174383399392988844155967377705106908601371822337861220613360738455466752868352000000000000000000000000000000000000000000000000000000000000000
285 865820513493453386893162088861841361879560082846954978493368937969760799978581743454283572129945490022158659217353857605224283368737168923071070598702044683579159600032658106349376025947398533964541951199460645398985209113070908743113292751223099948846591986858491354862276333640061559148221027499569646543628574100737511565369731673020781544196077971350061146775384335730046193200711211697167383063724971000850819734848959628251531679764547662984976865614048965664873094828880994909855717921300696135104536527090221056000000000000000000000000000000000000000000000000000000000000000
286 255530587483616876236169524862380992945488042532575035979698406739239070932981730669128603181447360307949442193155349919769283553906027364040987728968449820891644189882873058730458030462943177733841149191217250049876651266487257827239312387744596680035366346445829137124718146067279064688826127131245852061380391111614444803848684797300426683534844961946726819260697738329037100758323806457026175199165152479415792018272478941780676746486705317882184216745733049117767276858280958213296049472502101489856475032258839838720000000000000000000000000000000000000000000000000000000000000000
287 71858241544898195338509087782779497193029094350210147495220701743926792425245030320270968042483001212273500031008002174009363821778151744887929355648094539751916440837462998858497059214915158456803277970730387900573548290877499672541149663196075090413737082852881238307663530872725698189525211818018466411491840829968618222019057145173112620318082657873327767196763361579746020458642253192621497799368184574407277854273117991148316318337030655746646300887140641815779249222179373326710301137601699246411510342360070944194560000000000000000000000000000000000000000000000000000000000000000
288 21495484839956874418273969831915120999237684162405002421920083289905557341423503647170430452565887692080059619653741627873231349551499900431265879615621355677686449140257165996608273285879794898972789500902307335572137505856560714855968390763341918733122219330517871503687413591632363075843804848240772838216161032771402385876547052639226272745056373896456487565279024516721895160566906058064623366453290493768848333524244667223065875121754346497959834106753332172537515700269520827465413272357504501919026299973457240548966400000000000000000000000000000000000000000000000000000000000000000
289 6067091173360140754917331415642436319303852527142745740591244239953915528714797560290099077368250275589664167619166953643841634862996348927038414747498878947898816332072382111770688934406747962207818109149033678850134846856487844562935052085178305311106627238017917308055845433309839553656833714559308285226477297389303277744244198523425311348027338428946375360729048671856925529303867589856134134017220875801337108689984097351875062742211267082368563520315893622236210338977636139773733429593820592985115674014829189911197777920000000000000000000000000000000000000000000000000000000000000000
290 1821084147341309270660315177274048348594497998300109126718120958882799241869003262400064727573887315165128700301996382205934555380082912792555243124266930487525727025636150089061485930431362189535512506342217141755463815649721789336950234708745474951704457344144276640316522146111675219270261517398071782095543759866192610778056513508700219404276354513449185530356037258519701211276560493273033786635791869117664199513021071439193953741587863791483154642075397157521304568173795714943843325990136723611831097432831860884997616435200000000000000000000000000000000000000000000000000000000000000000
291 520762778924900369480413895534602264592728257737888858381741585051114901574521319319858289061674638767661749789763420027470937109939554597415377939399254684333265325570901712572357191785524138628925044836082162466204485132362841633748712598718759615180952657968229409111096513220702481135101491805294945631350105415191231937166716838066463406277759626681430865201273072939978035748729470632805632984434718268435593712520279058887035732991995047477651742215103335299960600511941968579967840621196178829907308327545634368983535085158400000000000000000000000000000000000000000000000000000000000000000
292 157003171172251347066962027345092882494626618835763533867421360799452420378056673141655075797718823301975712324578555481787458621423702740441547507320643335485511266521747003518617498986852661506481808887794081306028578870031833306594710969787349915434836929280698565675037760448627851255988224997545207532181365801361646387526071801129699049097207827152465194282635662722765051943051263322935169016087131876241492660335281652437204772452384211308537150205677895558908504707156393793622840278405145982627693850326068095237471916471091200000000000000000000000000000000000000000000000000000000000000000
293 45044732299177605815884313575184033661146270795378822634941043644606455041133597590585321861968640462208757002247326716427818040831955315350805629396429175929612455482040487729175939226153668171419257962892955977716499326348738228364159197864366225398001919446844738898788235414249568306590019736178826219965406391827329387954930799192202326721736834087231988405451325704937172305365947181413445662643923333958334759986084915685627690531211034414910434225708728192625893496149577788290816512306992154750282945757783049317664897935972761600000000000000000000000000000000000000000000000000000000000000000
294 13746724374753972089819870569172921934749605400440200359079353950641646215740797500503234447494723495238788438345613878165613150010020278765093587611708343861474533413249144587159182553606293339896322333070255598421043169168181270972172276106310562731814003265446143570458293412650353573494447643665248983342305112878648412996018478546005578575698095897431153971026147254880165302345306370435352246060881687712270889774563112827164714931455566798301097886977464960523411345959010433042331514614278847511138760874993207549690835904251088076800000000000000000000000000000000000000000000000000000000000000000
295 3961874596553417694833579236325346996343841689536631173518076402526652166668281004613618115638811659860169533323664551570194699241760349451994986818776893430703106369441746755722246575523523705705093018315932032869207732875711311781207200508546309331855883111210594001508851583256740484490332799711403204658906189802260437293735831373378888009456712497271093038162236033580541175080665427071324176599180998126617728773486035846942720339416640210328555952534416942794113903053995918195240326500830426833577013488040727652723152151643930650214400000000000000000000000000000000000000000000000000000000000000000
296 1214138460916400880176457346336333836345400108036687437689249865201089289018483378961815358018658029156202457834284025064365560854939734512480642333128553837497923262570275089335039745271642428878550292292789050127438794420881265554517314853933967568339618287438801861387237707612201694727296252344178201699120697333315531139536697207112342575523286708787675440194827896557146717136480576618212556491714737653352331460336664440850920159251155270337399902207789431248725351738797028018537095500506062912408255612517543095050354914497506073116672000000000000000000000000000000000000000000000000000000000000000000
297 354156246967328945617471785008484790298127673014457661003804953933339938621658962502671286418696198253805845950324556592041633800702776850862313171066511077084760249132348018309497168805435156063614091672733751103582762679031698703243687333553791897877626306641294929507881305520559813053575907385426246125849568487133979309599832834178021198012680173248839228191864000836711761768654600759616006571479765336035509438942055483348600677029792816041378112494842540208187645155403983140182688111153606821669712142575581012549478542303721118559633408000000000000000000000000000000000000000000000000000000000000000000
298 108893247065095596660029427118465716936445765293424026346740558731775654784521398277709309230297965026249785498059640788899580523400234602594133808705311615745913291325589209505228834479670806924128352591930897579429111502080724089230758179263095541467795221511600339119115009854893467194846458710367690265190590623172744902384142276502589997718012802631200584540979202039961702219583081798294334861337668142799778892846553120179834255116028424437529714261522464778557898580851671947874499241114026852150712301214914463272711258141952498900305707008000000000000000000000000000000000000000000000000000000000000000000
299 31889626946415918941223404348619067199697268589178523221052420340066199806007235892169729757431807230635736059202466085605480250355303418785536981755205574796262783857216930756420902202283470352357954604100892002449862421660181456303015294633218251451222598703319043455153083348523475997768946488781898130680167890901980226879746221450160052604360775525880352082436679660822373856488579766468713170839896983911518162659336395526550450152049210391056730673941395433733638022540961577328023152272196310002315749739517707411795217451697761447198601510912000000000000000000000000000000000000000000000000000000000000000000
300 9936908043819433565608357622587220601687630460372079019591536485791202831175642605551979488029144335286922887665267148386532741791796031682717078614343744812573444767714868123128555247163407634438800168479969586766541934989308626788943461585456364784522414007252929719885335233433619535847077239508515267204838521128491663718322168229388881075962114075371007244830624989871633766811265338951129647997945355270643727384242932042569935926225982724504201040593946249049668972994132548141907778121638753521342839077424917784083741849671217325360692122877952000000000000000000000000000000000000000000000000000000000000000000
301 2919539234680637905755372259956048727601101646742349442930969436799583082115899780934895186243576956449874184041421927260926772998354701373507958416787175928468561793913911960219894978729463075482901643902798369086741805372697926889928129624774311428230718362139258821087017888993725620719388691985182287409268793766451664364797095463577910962518099144538188835390429049155308381885836925951781320900968904039920704177255810665141617255937276832114963498937368483459985673734466684320128482970949480837529474235705172346285056998223684082015615632959078400000000000000000000000000000000000000000000000000000000000000000000
302 912333178952638099365993527051692967870618465331433520687610167761102051556206537012390063313332371961826344205272553796662166289470887595654087901372530454586346723196843513604221241222296444789376320113391912679175387544459407843660772172127690528144768433527122484599676692059323301167092334273690668521558222720508437057726484326403347659399813611768581827453222029079704139516330675513182359436975050950097533219980650471101087478045743209653836728426813388595206580496723045153822232525868703966076175019239593546947738775977007472803805412655208857600000000000000000000000000000000000000000000000000000000000000000000
303 271568966559968822046499274963015376236581285424404523734776580113391047790136412045526033515428099966627938826459773490129490744327470500139168948361742912732664533439182530728818588215473915529842319756303034737812550593144761454694248071147835890136289944191990971413589347826438192618489256376162090273968940749355866980761110072874693728843986133271093403661603844987836525709124843818471283124748045314533846190054985172590309730748476555136598653847978972710434212638575969345993515752129561327231043980112719672671161014971618059591244897023979788697600000000000000000000000000000000000000000000000000000000000000000000
304 85222369487484707053058057838087949837796206667962395664198819959527665188969505712925047023013348000275994739620959460795702131915574662709564111904080313859539452739264036569459913782671664645304242456849080968858542330697058625011487895513049213410871275454533251325941370013035842770409533577982166348672045034098471843532243938272323739913989633101797722277017747248658645276071060955245877502856129050672896653439304184715414240071272102145116859901689769584028783037690168693485239986812878331943303243851857374250000198786517610143050202629218152480768000000000000000000000000000000000000000000000000000000000000000000000
305 25445540168978864008868334324983229970905924167539640642730293176818104817879004821789115681564713542667838452428866501896055371194117647732249843585195760625133999919553602043466954906634222540047060361151757821538358909852768640522069128352730492370925808080801469857577412705202709454039673627805484297686484554584883307597569757987044406075597458619065673888018974593828488490914990065172681792509921059766197014934487367910310781853263746004573871424083643512266741432165663593989204846555831941304123629566421085213047684936311438608988031981253904077265305600000000000000000000000000000000000000000000000000000000000000000000
306 8080572962091537890029908626590933522932853763622849989402550966598716915404396435518146867480733596397347408776512422907438961826270245011458541874389560003557172306430624555683259629750817308136818478032342889587715687295276718837918562000903129318272319043602676371722833991245993260577327689706225518251318149194294383666823316631047479444951156319534381654426730210654622769382584155192535807749678386523868974028309743510814708938348331456811094341476352772086743823716557298251888085654777714418896034550654896705998347826477902851602377396712252984807915520000000000000000000000000000000000000000000000000000000000000000000000
307 2422266622085405693473073779829538050493826276301302211488144097821738426551506234862393754659391141121887428710395327785324768245960572033780749133136339616185780837753773898419238940712780841492498807634017869732256588984072479304697991456999276173774979390136645796981551484870943843128530976919483931105803604119184687289533875562828970318898294273626844600811188527608359017292706707673330442478197258023308947258675145974095665094681476411748978260597445703126805979225965921402067869877680185545078050617618000452731382133335194579694394234031941456521016115200000000000000000000000000000000000000000000000000000000000000000000000
308 772347676003565912277822064037456153385625740576843319598941339679475451543812229895382361209846158853210063960973474100965224085113028300924961485526821963478269749443173474543914816493919198394943050424337125520551218767140701338116576522451684313325818894038484332106099478716130233357754502430198775237149899934504214108667192424845393097065983660677247382421448256058715927565889545740454785159636856079863743556224052654263683551101076796005591453887977405179378355686048549058546240879928302879944291452853253332174861184302085733612055372678605310851775641681920000000000000000000000000000000000000000000000000000000000000000000000
309 234308290608705478438688000251156251768205257805870913077292864371542143314165669906914712947067783259207060180168640397339028646692476895126060041880292208777899565196331473837079533533632944968040526274293373973620547250006585331620838557397909097903962211815641077070540010302241526117342131709124110772673669404098787241933619579903360407495234375851803314036886012336454871855606142626647559692003060064322866917485278639477993467912198173750873311266568395682504073028705721900201684081175583962382477859676805800976633720756315196190541668088657421897236584186511360000000000000000000000000000000000000000000000000000000000000000000000
310 74940232013319969618402213313925260717139529360185244702192455868891782983009813950939217113683494796019341073484531327340090523819016099813578640919076833271061221055333717117572026092170181611850425280006313272120977042100670129294222926409690242644305626143133928193778464218140140242593439004192187273818539286816436998237771601721918865960858857913446662946178098562548589384633068835411204221591116263267844340470655309535445229679200642011467425763291003759558324405018219307853124616921274703682301525843386608447943586908534519272906548014385936280185678935766335488000000000000000000000000000000000000000000000000000000000000000000000
311 22816942406886152229775479979210907910251222669082695948985546948835154460942506295930342238413913439511318469897794536347063924716696495446047330340275570353430975203131184382074633999895774529621952739978745752196719860510143590482941410754667138300277406215182940354310271416861344788050925425740920051631982409743730458721010018248010490846399378335035666532455845708470146078728847671283899187644738199049140521989429600894029546175180333230492195190177093124973236612857305254202878514583520853359967528518092188133104762022382494119523789372887217988952184280785952440320000000000000000000000000000000000000000000000000000000000000000000000
312 7392461591778080177691361900523319353957989619074695363772015193977442483502884710852801524534597448566400948023082202006885865073524152491889049228031232813395227150976830565108461703860032507978022041623731310262427810434067431296505850900829040184032023507588708796648992397365569210284007481542324056399928730989983611417686297642940338415945060893833776465307124525777250974336860016221262365334996336534188419663285418549872701709805709061532156794015331589244915477512183338785150146839495676122328886827365394730621959631924122464602945054537957498909921401183843762831360000000000000000000000000000000000000000000000000000000000000000000000
313 2257763753510168506116793497774604121123409082395531655495613856073978377148893081326717467631428206078076985260626192017949147917858006154853305830867660998011177652591938508630939621194895116698875549686930479382778377676576287295846266181552339078601690277746761215910619646906701545412482110413851659198702784169243503917407807491022543201475203952204779228752636522313123373659237031309877155805448464609341116487072974756013659726537901936379239922656450740912268574983743448272251788376722859369112690001520267148560963067673050272879017097295812039316303830023659985756487680000000000000000000000000000000000000000000000000000000000000000000000
314 733447303487302810557730446706573838397614805396995910563175695444880910369935296194339375904620062120051409620270628334883227043267928544933619210982982829348918472883305707481611969914554707636774303506415282741797471873033610840894580474584505598747869833037502246851239898282619157942389881401694621049147976749408596164367327970018110990179942618521956220990753039996145502631452373682112128050276460051787163733383363622286306179274529158686767071388360047295296814145400054228947634618446477010868260046466627747439630428093844338108206577379126718905388962890145348057584107520000000000000000000000000000000000000000000000000000000000000000000000
315 226926575556564136064602111668540826954197230191006443128441327019274514154136240658302070401830327632966341101460586561832519894006824067498564680217343899583674416878408728606775408121222198547735203748238417297457423892295218688093713142159317395644557486123440904327593263472787857471110957948239746604398796756654599061340192444656750748815094367776572103437479505944815920287708237893568375727506055008894604101896210520856503543425222480468888227497778999138482891792881841419138373325727886297178232014082252712313819820893678481262516447870488761511145027021214850182212128604160000000000000000000000000000000000000000000000000000000000000000000000
316 74005118519070673182720095359045467310101869613601850580451009806133630254361831062272674457714904990669184207107021045500977377389673429788596683708054771568774674626104151927774359407231213872712444512715147526364823291718881341115815721542263764492312879914980392698587570021337597815767348274816957166683498142681087144065669594587635150708753372370209736275193813312596111252257637728094469766675713528278859221683804443560159326915337076901280375385293174824543169866643486441692092018257751078737788303655090375193478224206998137148103647469405246141833387499242752848834349917798400000000000000000000000000000000000000000000000000000000000000000000000
317 22954053013790333372527229811641531050683221191030957579851830430955390283222856940893417891445515156049451900034656708210676999258282231805785626111673338491257367229234957593319756041378222176088808416546995706076200175256155512927864732616149930641900546422645431704224123221143732935601034807278089066619663833044066346460836943736050370684378582437070772064970289832512763846187514975571908514338397525315784491457882580884543403237453799249895451173136503781629270088500690074089553784690234723085415375913480563189279676199034894820586140118139650501961053622667135291474481018358988800000000000000000000000000000000000000000000000000000000000000000000000
318 7574897218457114012936498701632524835208922423837496160160237556452991986986977822204602299656233351192321036364292617466203134216798849234731634244668028168578382270839701697588056149656544936779299435059156433253205877641686878732925089274054871020804268327460025037274662900121843382612527796691900254036037416336849230566890110639607856160350364515840582403215453689198496429405399043599465263732613891833947019337609942294324369176953822706345772207480825830103973103124560110700952494253565477174097126166944129130668429537621775601497183416273285333935527562971644513042644927822115635200000000000000000000000000000000000000000000000000000000000000000000000
319 2358488750652252881868549505231458093522629689321189638605333406534262164190185961349380907923025770603073098147067468288001946730251724869768212203076423378719611757861160836150795513790344657934110405403434881881602996059454570156616523808924426802454275008894723093248695498859158500620408584418326623885924846720007905424657103712863035132473705697801587298245189475967399702269725168737246435663852821467493528177055823579942764992267219504731352709523481727975904330369328154171048775492373698620986868729042873955771629312721334128466252213999091265191974404305640215795427477712277182873600000000000000000000000000000000000000000000000000000000000000000000000
320 781314835676742760499398029081238747941033505042857751220392970695062148982625210530987940075180575689671956107764221409933087241365481881407201300802989679503572734504178382549191084322519902416274287318359427407970233455597891054372039652067234699629636313755322257550669843321787200377462502703074322138721963392655224849337655773731183093538944345771334672642917277812039330795822861672340026654881824505877924024485312770681561912972120400729856182382572759799561658361493718037504982538614432124030291069504551246394813345680978192075393728387244821964626256831131375846318350958350552373657600000000000000000000000000000000000000000000000000000000000000000000000
321 246129097843469118141320636369334481740748559423793226049074222310547417048319751905304767660031099112678919918730296152416890102043843648658964158934677807719181458161928759417697239049993272673183257041985953291804746875301245271791165525520386988101277061748079806470001972799171099192990247444627637960112984536171077098482225385932876512538113059595834197527242240109833318722585112408211026012138556241428407991002931830940939554323589291283428093699241782909612068192954882101987149267906038249144822114849368332130734908092120777564628926722087733497418669067817825838749447199478044254273536000000000000000000000000000000000000000000000000000000000000000000000000
322 81743178553248244773369190067937391228578238466896256414510423044728827547556452234234552331245450810054724898333570800434425037721565732479023049025787538569129283158081003778070660420948985043784526605396922258146092283992238154193444829529555244078940996098402947782320413039101124263950486509385154782053185129572644582931406175338464035709136085407724899470132793793880561702594694834478152224702674154221750026032707764572377046943324439683828303699261982168015924892705105600727874412485632855110282157537393761670596983676911249770332463980513493164954025039852194530544750062779845115966914560000000000000000000000000000000000000000000000000000000000000000000000000
323 25841500510300626407514221495177521936624239337344022484492532806281496690928090593915627484819219738526568721959487275110565494815424496694608088652194728247223344242516357922860000931794372405693677850118015150780495463092251514728249627895824282567833176743863953372201918915282507813305728893217086947363508534897063251490576218581982104073198711575613814400520403046947136645745858316609159471196769841372631429340289833071985040419984867721378830068988933732618171720460754654639155905283438524411885456949720096412615106083176670898693522403338728846683551652875002765572786864909627634030617821184000000000000000000000000000000000000000000000000000000000000000000000000
324 8693519434004783229481987029244062533880234921789805521989183657185864343035981649164407233692068591122807413109046846683745461711630964158307586352058622972772443857380361190467118725588196253332215503312504788238287520239630503910680651810396870099477886594080343136245115811316766143611874108645026536751178231366022136649834079137789219307547442956610484639910126840649439439203548434276180945823829761226249799428687725004620745242461067776043671947670776095734922848845790853268802424101009825758035204649221672981602221344736722231511040760446316452168383012677795577333765115078210808808617480814592000000000000000000000000000000000000000000000000000000000000000000000000
325 2756247364956085637628258869955853668763092330707298941648487409742967487920985994103865547487214073457153030411772928418924770836530202737754605395473001260738829982024350055935754724895321696338429015499116990331746063371698641688931565625752736823323799104511284131318995718824879732556715935799109769515095898857382995108514428078229297171920926779830504185628656693136889200178291019072489477600824017340635897878620836956631223287697884102304464981787807530354496089279612335888020196700200742363295266428578209725258187584583036493177389001118183364480611647000707731630394317983142503511235582018715648000000000000000000000000000000000000000000000000000000000000000000000000
326 929382447915403120763996193471863706382349170756120720983516077221276168236462745793790031571223218977285958929452675634818844751147206745413394937231511467848581528881074973783034081230487250774944544980627018450159224787300626489935219359854618422486885269241839340860713935752995808786927936689562288823774206390315130767743989544362118261253964842334712400520982556143228799535148955038752829802347779342051939680190292081684690621034588633253454195973118254809628465106473805229319985639425327621807717433362928113523629921218654212002055115923730189544580669454633983635476100914143025736343404633128960000000000000000000000000000000000000000000000000000000000000000000000000000
327 298366979801873330316277798194873578183331299364782790035854362827990918411812422613406097021129245228841705695627157602965723925564644271046114370540821134268141425618086640957050952119565686127742390818103195765085366882286344030529561857541169571981253491106000869462465728237800219023270559430830251212113632030531646210901738726977738348644287495573576344381388573253812002395263091203680452130954371718267473062359682217509266114969156047718759008868192288494379323553914709297405488532539739188789167288751197345056936808715453804173929240591573732831909660586177078591340698222484844058122270470861907558400000000000000000000000000000000000000000000000000000000000000000000000000
328 100989219595852594359909207228552102892126366560808375183374718691634681751869452827915080488975960103428516524261155734425169555638775495957282440810669426250891255233574068394186196745136953784160768797494156642484966414861595400599924314048546285542547392633988774584597027166256468933526337155751561746539334518017346632762787646624931843229290367602236248780929442920938706817916973252413166954056883683175445170895921046637272491662506934565813367542135750792624882495114282336116065303061602431436305558617882898068288363792404117107449627172941960796002702918170237494041815210049346630135759186754714101350400000000000000000000000000000000000000000000000000000000000000000000000000
329 32498400336445941188085746878416482032387375563869371374461696195085401024210190218176007140888789200636530453397632434312439699441179117893738560940328816442638251881950691871884454527943328273190227947555832517429116563689728324247968254533838037383417421473782562736094563878827969798407973788407951299909048451774446353909161278760484904313883045600231342304088014605232333043752170694296386987364845045820947779512966728265441158032300985869545026872982150587201227864645300051755155440135523443548129406406018216733893137060816004181098540316100262917129171008225825586377371763203896601146305625960572002500608000000000000000000000000000000000000000000000000000000000000000000000000000
330 11129916191646232388854117961538208987865440703435246871235622760582914309907527081552400955157903930618522827779612966043424024716971499290888482701763725549747723720571531506228993616035564211768791861058223517314374558679369612418676495900609874549463077857407766883395652330768032936431678526137779762238497997101189732861963283900557947615376714627238273752535430583742236135837953746396947931773946269855474640394049486232972735417774427576846668182490403005784398389947806101687782189397560330085833456627992478743694584395544626669727211634430757596316626108035153907220372116737581200797106443178080992115661209600000000000000000000000000000000000000000000000000000000000000000000000000
331 3594089975219169362055259537901741200752711283294987344295578017927329080571978658740629345844189220234692978220924985183343225075517754214709217871928433650496362800933259490909800909872470143476588107565454014278481615142423265204028109998870716845871350475517346945097227193220405687855084693089925332044443629536116633906896934699339051366947557614337339295821347571023623610381970922140345431071849220558919274569391905470373509605458163523009216188897663842110560625722555619260262972700956680987127416095003035001791278715519674977406895046234474421985344719574009015892049867547468391976464365847112207166055907328000000000000000000000000000000000000000000000000000000000000000000000000000
332 1234979038454591861447069772715839622696199576719864812908579703422762054211264486575853779089886507673463102536434034481906052933329804164584257604498183035392839793921326041031627154413073824951034146815152892093572123078225607208259463102189562106271924177272204991069989937266456315632456383249425188670132716868358914322485981748579498123757256965403208370269034068425610955978246869960009216965029983066795406188497390094637746312509742279474554413607235047464184783793608132272342038309199013576942043102426772236419967086938112374423609219619684495489858503231658945519852709314270406604055521841759906999463374225408000000000000000000000000000000000000000000000000000000000000000000000000000
333 403487443677723055316549377369828437110076384097524033648405217721132461825644785081678550363389816320300688255859857193332699621318453904964043239979470126554971619864841674628443736385699477492499218734297713389744315349075313463052639928107433944083984995475885054077556733603546378376858636060510913851624695170693175417970621308720145209396279575739262283771128953757338373668224158595902934280308252529915317575086470306979559040303131847205743315012425302092631458305751332472470100776155029409859052158047765070936535738139974328719900988261360300514408333923590200044485602211137686744253837072536809456685525441183744000000000000000000000000000000000000000000000000000000000000000000000000000
334 138974157099131233092172526632648898113739844995160606766621151120397054621601603727971464664183787900022981394442763917461649920497519717019307111255502960786578813132251723855791347707792829044603031982844260543331347462244141640650756153496440837031150774286395088656086225044484178938233814075643981776384295653636195964448612902858179670250972939683947430432090926994661855724243098132174449759560683241462552870593966389768037338066400502923757938322206061823639945563330207807072491498091381069721874043591846462634538593053449431919918419713983876642772235826175168153140218382240572963315310353466146499806894497770504192000000000000000000000000000000000000000000000000000000000000000000000000000
335 45558599981063337900388963443758611689865444288918858829829125977809362415271332817134054546894280606961546639983667732867519703358982352276723544721848804710603451180846400698253436466479484171374369948832990948308734666847367281947456577742840240260494913480630891724533374245719134142646894384113764623247088338673687892162922216901052313817739405941347867625586714903455312205693756036863660392132218801449603225222954411476017719204022757856096917919692660753990014448104768599841810031558377858496429697391608678268114337278686172947709326069588026258736883912744483880887519720890040583575173060103083320990498713472688193536000000000000000000000000000000000000000000000000000000000000000000000000000
336 15891319457692554319470834989398621197081317491830425802060384783035972520173590947390542627107564436183942578472990292702221400107063142645180233431335765438395811699936387500728079082839041387654712321017248956967856898575070541013443857740695909515203124576265317849980671930975483699262247634576114217279714776148775828210535834192609331752916815114768729250670099217249443476218375887889538498674578111774504713552262650867303429577315999227763600203296912092003045382734091874423596755966757071098440742116936182308290942226049343593602410576814851456555407375436991654494502630097871925565810210482751248192955907295170464317440000000000000000000000000000000000000000000000000000000000000000000000000000
337 5221724188555490445065055047399636970745970602601975940465666991255494036629895499836452937724792945060802270745174537759600074179008320031978412638366557540301371764780915582917283246785747300877584859892515644790755741421869698409749977627837353504547272627794832550578794388456917407732479888336762304527099317665341505979445496916216641193831230499756144352229513639368033678944724606484405476161475635433946110777789973824976608088678711379366790305833140425816637403768277243235758589889766484179353200336028494632434967755634708127910364645203510767942027279630338107789298082539120700592773887938546584826335071577335289348096000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1825439990493035821723371365291635205777005431196948192632430757720062155345951867143513804667821807442834294317413672176185390788555924747140406627965097649483321794568610824754990455941764035067416874028378149530843174682082001900834747132182390796956329179942448648250819498317427435391670700111990321631952131080390329690327554224858925883704988996933870988983605971532591459015923447437829802763648496962325486125366826887939471875376002708122875783718880132052532933199698991342615309072925245116034210664809071428144139183570399261569527460790425701148666271611720873009860326355536607641818110539924124794439539748838535746237235200000000000000000000000000000000000000000000000000000000000000000000000000000
339 607366647659340094194913224942788137398168584605416359694835825613835982646588687628178669948386793375224610621235378900663461845653741431300903661518905131086713771374059323859384870736504852656685867768967304886257139077587951218281145028541376757762099426313564535202897991614582673487365616532758981815523012334756405049776259840624114793461792134727014060247952746188492009406305272419742217207690936390346063220244288075010737285407615010685314516134221134698692034809087084996112645656953494055573811261707636876084049415109652585434322364597220793889227094470832458884620342050800436365434427845815457878238178631333546163762626560000000000000000000000000000000000000000000000000000000000000000000000000000000
340 213097454620354277061698921059266635392859942937600043407481557696027131223541487633526432365462334257246099613004806746179432133765909578988913202616458829317244582992492297793241358923945647719314850520252947529343129570314608103173160857214337920299652481031932307968014135460200886094974976470993431608537072049475648681398980907714851781168425614580360457766930606972094974427609568412173655782032779194309022507863437290792449201352052873354580308113623407611657349472176426643725897729877302071070724053108683814475842846571608342551749643656831500371652141677514803368570738331446187682370137111401711883693902335525287737461902430699520000000000000000000000000000000000000000000000000000000000000000000000000000
341 71045070385229822693078277243969612100832389793504991591579317110521236774056426371710693635884718148538954578399235258809532380302344233351310923346944302969838796425551052601062712419165944738859361472732371197867354076360677945579907054643840516750024974551725206773933828625751457327348144205223485697696948927837267117246884064702940804299913537471748761081034150535480883080812626863770845175110103561049754218696789744248819024943558810776594092428265031363475404754290212336240753727658664703692600901429773763708071372336492998944884438491330976765514678287128550341823675212106416142669736683582888586098681713601478449865737143477862400000000000000000000000000000000000000000000000000000000000000000000000000000
342 25209757805581872799434214776585280526675239500965162828661132477593855289774482339505321162989064511758609870157596140031618031325951096816124968057479566072405810936020698183181798543624341705874749657967628300702208543125323362947095214234657120231743708448830582829647207205575015138415204974299725553739324848466600692278756809755814373971516058107827464351824536386469200256018737888756922760636939790836218971687523884018739237809103328453071138112148705283027545506562432513262458480930275142344017043043450614558068986993268043288488499417625407173311251791218334290483090340949660113180348820178939034092457344878806509164436571058444697600000000000000000000000000000000000000000000000000000000000000000000000000000
343 8433850364984597286836069353315029597117452279815714110869478990735148857517823667589509069786376577490912506748433560655453971355115447140832008037239518061317324779852678217022766600923737639340385206960877730243048557310866433422263299304650417199283596661108908102391380250461645543996082675548807083470422753956770518730360322339342776944059969280765180492752065501010174411079665466592366781496065070301604110751924644635830393778960866126128305999315161181167346014539860995947805239762489627573235009859632550551422303767767123632427111977891535231871373241821207871175590071559538792208840883263345891615281194309172714594058008993023079219200000000000000000000000000000000000000000000000000000000000000000000000000000
344 3002409142376812889670880099139961592544321230175587079267855205930092376949048108736049290820773648994403570121951818974491548343919538758617333145145827126090729833354239818753315026492284348939215595841346231702451747976627549601264498178463716847132104578486616034742571764896110719634872252811938270370882933990183918934788715873137559108230964826533256901197284931620624983662385091971432474789837894179635101147972214819424408913690607416297507207620312178358472139362732182574998811847537479869789906708129351932770608831057590467145188688174221671199503645048402692555916207242972234583154305265298040244553727040968124531710780207019550624972800000000000000000000000000000000000000000000000000000000000000000000000000000
345 1016170737312601353841113064047186188403047570936431010203576899594030124906198988752274524140658017228506263965268290583764285995650391915117695336884301822618759198988469577224103674417366373404328218047318060028925068086517828825162458426505888044904246969680919846877010373138905229481149699050766253740557490946854600267992832294155042844492618313264330299988723557760629806773640919906058861830891219504513134484067267877428245830498891411628216492621279481856823349112600213768810698693709782369148908014352983438337785556563442362659046926970895495774399861733968324512290285860691583229093370389351059927601902184463420308051368863022928569040896000000000000000000000000000000000000000000000000000000000000000000000000000000
346 362480759295418669867038162369777337889658280398079933663582109847636911758380268818931618825647401338053532051422532156197038379410433531721126854450392866479351127177778549672269051494925844268178365225323201081471716135366090905215271830764010978593849196712031450018884654407872211828442714338180540709741393056124913297142178787761616605502581898935271210107069543904429974820258486415689817539917818693719493540099622219843169114498523776294071360485780745130629543675851923438348226421205255149532851525413137805472915205613273082491908380163286570779388136083337953748451994891806018203800553184009917191622917998445826061932853060962181388741640192000000000000000000000000000000000000000000000000000000000000000000000000000000
347 123031053951187566874780330489600556133465310219198898133725192593219172743145853172623942998771367263985031107051046507946159913795304109654338540186925458109788115935550317262982403284037589859139320197819005839054718194558779828596758305117552227207504492350662050407546689292552779754770562103577920165715904378656437178307019870761273883788327529385520677102813424577825243666167206426625164395125678547164627152044959488084484724551897927317493853656911669565256225837554006345531463577861731271133553990882080812763414714148445967613181550984353215078073997149882876453915787870209612174772968835018728014603544579030849469572680580835578728758544171008000000000000000000000000000000000000000000000000000000000000000000000000000000
348 44446755852447980364363935042005267792167430426554121165961851931234886910011336441201624014255428003159915646947065278158770519343941500049816970758528219247809309391696019848223693596159650324684353752154332774655414609312799562971895484154992446723780536591715374399406954412783251655974102999922952539180882396560570137687239957136889906231213477828477329834561826587445335978555953626291237728758021324619472727501059125173953903834698565390840745660576092137716843428700486220570645808800673361144256176255033960965907583655606712702421454055491223867001341456833979094090853748417976666740451849573436190881053683202340010136369912302556239934284315492352000000000000000000000000000000000000000000000000000000000000000000000000000000
349 15119486044314183412346939206968063785388154970479178361905876482764321593284131145228285700739864173252973499276566697639617694000593059197520706511533803771765756141420720955430117092168313896584723909153794122227306708809096167373039989617283803900808491191982865993088986838807901278299797618104760482946856759570157739835179313874722861798329831226976651625475551363412729993044022712841903084276049811868166788749810487026105878300667939212268515763714137256014055123106857947432267638826335472538673865355838043812308939914870036819166521927279888197457369842867373808197995486750875683032989565039554150459197851655149931132307195980320314201597083056603136000000000000000000000000000000000000000000000000000000000000000000000000000000
350 5473454441662887230253548117059153988641486904311658214057649490206654159585435414732719623701683101722844639769984729420827418220980599076024068407488832175848331070319437827413565501735429196514181093629238987002322894794654532334470312939383081410070496350503956589017797741289494218106178453659377008990564209594255356995747721837616032698393096547768212529334306068400334863064276397919672497253742879859711631910874822826974098328075999937838696324874791908540235826992170590393400755506139776377776868164794242766587994590250814218606312333078152939126920663356636030317550151831478134479658763693415142871562185851773144943184166227307970546882935428636213248000000000000000000000000000000000000000000000000000000000000000000000000000000
351 1884920792246301041414707025567322154155730763918245832478369957633623588104862118163950039506023085084870206220361696264943010050911149651127329502187900904827175382934946842482911074136430200276821870452421434026913605942085018290247068916692201877888928887561943728463124507797233935641700913770785446504944913460087680973239237144074373931624977973458557232405135644676732876281792600457824797870791437849075777713782733471640589555674067321761286541198050279016554607865254596368147878932576802079354525699711737425393287054931894665588561112276341199691158645223234042047064266736998075925038760266517286630558950405568532961917032439614050518278111667801607372800000000000000000000000000000000000000000000000000000000000000000000000000000000
352 684489494887859688040897204672236826022521803770895576246472976046881015855314482605943280023632054712702316369515432967265947971842156232389609470428831676695850586085281943690375371602901364741997275410992640119114848431248726441810911970987845445987111296746019862817709561391806067679450454999575581498532983593568341365283779397453464641316158608455251067647801606501511704410698357420105953225835929285426653853734916704056351342801273331892734313763503162002105160962353874085710143238176797442098669445051984609205557536265547382488992255936796136519670762707521675939166868345095511049909518924857308333467623379783956094736219758314077552459595877353483822694400000000000000000000000000000000000000000000000000000000000000000000000000000000
353 236186135740452131208968381528061096079441372575651275151935655639565388907354714532681606260262975667514951883104833389920013723840648299895976631879148578270193482083705411888022077890317505866162413734006336483117156399735713759276342232727744677281040398930065065304404079933191643114658197383012655138186823143877978889301356702009646321776849078857095396925328488591911270429965430571739373482843616382589325768720079384992765769706524743706819419727120300182075021807952259807761107575125076968720266591413694776476598765162596934595852375611084175155888216729340055783642581930317341850794814788977269492802779883503733122184246354104859721276073835121573725680435200000000000000000000000000000000000000000000000000000000000000000000000000000000
354 86741618881810206563870881040243860717945498577148077590438161984080017442201209038010142365579338747510832764556010937722331043197778255246669732311832064330987741534188894088702327633052481261165595087811664679705245104595290255995761641566274657123141170545607839556515701006609440422102472878842600451662079889830628816378931324531816616094833118655976417525407024210980692867976574406685323775473455386743123093523997518139718263552892423575352446000531652703907342243752188682021312231702916184983729325485866223424830288699450385732645068932804351335011565564793391348821131930422666987719834381635656003551146144935974104868815823394616906932395544601039529815572480000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 30029304765127330652588668059982179224682945484838373509224855575362470779790742398847235208042860540436627326020062207454990332843333887318879749230580888215795849596278346535333009070234786420845530569119259740641965696621183423103662559551065121786793711449875784983619673680494034007671204409705139943259190218363329325538443180253739512616217560437167382163376603604831723662109446564423731453052275232376023975230720936268555000741255667041080920286919244076796790297596741820743130162363088007666584560139061872345924745742972710012164481051457674276132347031329920712307404389965165884410319580431007077436346852662521817652718857075975243607331895269938425877069247283200000000000000000000000000000000000000000000000000000000000000000000000000000000
356 11060747638705419094110387500571294006627711175003370927735417498954052809764828566524284489170786458592368435693201568681673534374631911976602950353189308306333539410677458713396468759639017121110845796382185943081536656945289691549342421812193289326093841754220541784180121034060378097763676919907595007529545914096425578715796423072362606040624465988135410258203664559629173748290422317143152765137808919656038085225943275327038716091660614856475010110512894789341161983904419214129504778149189649881875256098240991141197494486768531392212986588887957191515253125454033713632594188651896735138472200366521776686075300467006388824042328609207976210281618886589748649347971547136000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 3872084806062298941977984873316148866459883705548957355196360819535257139873459910448733818271804051931117378332770150198388457711351129325310386235313546176561775522761023375414988991502218516166745337020333283147061409371758342892099834646713740864649791727695933948387328744986582892595436650104443524591741804781431273912499310078998247692951951665531291908790033698386475856197037916258951110359692067891093465352216999923037104362933870903456855377805869068769950450959703405484191465578419832221924320782788066566325953182769060974005301603882089238371371897134316291202811076234481780045366094258654729758287139605758644052169115444004737196129190514744657465354882021064704000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1429058700568579547522988256085116076261157620140108769218088937227363695894524098503088203463246349420414650876700696537126263694414984786275334034222914161022586124301434197002248180689491203551495655306631633325675845518422467117445060911647968162111188664287681484717922803805876254378627741420393701920620197637726523246112223376083501162033703810861573229376340502649937584225929823670193712220968549165164397155783474866849702266764303405812409460094369417240346512850911215921712961452822731743055333952701651963312034369884536458656432603039034819353441894813786048612287509679884558430508849336517621474710995116463270920611716235599997185567409048517311568084074411107287040000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 501674839201026671843644994490536262853809115214807525085031180585623488919690308740475307637937850894301185835859981394355793116169145514777953645981551085262596919499600464606953615947367069605874264979552718703515133047838582148524368698095480625949521894389100517725286077011705296354244898522033263407361426599036228404502077435336491214994865709353970876862121154781245807226023042311239272642425873993277877397189221492282617435586020857272339378442988986289059675885405893239165117745692284592279565068664642232035537664424892293876979953084031738666606633301582287548029388873102393569381974838342486486870601164056092136985362509271953013145867222086862194565956931775836979200000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 187502024891549652421013624845272662350158854020693033221989876412087832102888504547635129121529614946955583855135822379184925587513718627197758453015261087552062501268613946158623136550178519958097579414363102513568742417420761546431112057030421606459408965221070850433856355154392153053730105962107960691904726162942852784390329873205577151620679353986877707606391148856369063035386516062622037958457452424191349889971732132514828352736908980257840006206746388932247236527578995965706189022186779611523441173984352484689153200048549065676466269070124658970305578963136488440077656504097960368001835824921819467463613658558429416296477030453973228707372898135472506030650636760517613453312000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 65948458205516082639569113760485706661233384840945284419902764673610379830601362514116000478295558495861246000083712036904284882920955193569169729234090904936370894794185644908149631732327456634871911150803976235972915479883803768543582850923268395311321186415228375402066757314442423000398923920365538172090175883324425216622735510842940258525151947694174673107046864164439361380147929919593533337625946849218887890333631373738580315313272939948723437379504215470782852448254778846904325955620481569405306071200022379665419619910303979218011192881254754311616745596264919381192721931999944424270972074879167754169662168575914783988820550798198873726808133657469772299887892676342684099543040000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 24686311914365507231726478670387370977288062008373809647363293928663522686198384596151877160165927533430556185131675325708458883825831353799179384304682342066748527734891904064970877165818660942722984946129666469699210000924794662830813086662328861690608103441323551600940347264697024837180019360347223037603917513967582685158486221703052799472867927238241922957597100978906429028875096298245437825028034460732901826841036654327832754210552042442827873892787182877471262719679493020802360482812226597106606210632929936723682284904269636455341411361737267092530241640559728349819480914779132840596501108718817557289427280277361664212248279587024694689457259010760188258267695980661605850792591360000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 8790587182696826555329277004185841643477201204352855556484654706753801536406998444804815437903109064778456531286160892832596118875910265438939691023527372684384348400952115425466718763624858301714461883594911870501994820243437652519109378286782754240642018048782411881028032277822771924618498007302898432026561683085331637562262201668018511591155854306433825574095781996222093888962794191983111632246675664525897728036045482414720372398425497233613126461778524131096775008622371783621605021501086030952932879235888457741496372561289588219684204657549870754166066932067651810681579854348994942011951689179743092854415874339798040506650263809183719068586461367422352546048111974018337616969869557760000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3300620096832331935815147978570501569991933481192279024659977751435096522624766756876447516506287188663379617939802558156481851935407525569639506821006574267982258689648678457572791178562588330133668649519623821724692453825424649310579667775207912473393971302855247211381022092450980397759152406102916597864102608233616058520547323621973087518315880682724605782890459384866082179599897603822271257325529283370421171866927518767258248551802271009595401387982813730440076665460499444765230069545579198294174040348502431656024417959866325888954738794207167192666176033818742708624278274883961213330652482623063532909330110710315036425409628066611445855664081661951460462366729473246153890893359847833600000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1177469299280105796623554545176057081627125934545120868574073230634403787308090179879051081619256454129145805268591246711142386043533520575021684859286923376987785880945556427192626065148260582831465957134274494096122108178754640721598112365899135271238026184744288024009606438204602505826285942248972318227787878196539202149177879828529969985827820011761563650667062641679240925402579502962215051942583300417027235350194012725723335297154054375672189582228612313254408956948736738817016424736530503608548423154336264904124025002421337002532920338471865512655565022189704342705891124422341124780737921595933329291337383326627665379227756527660216942954338658265397481642934250975950221157090336251576320000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 447007371396529831878138282534333966277032507925091524857454324095626042277168248585111706855038603923206113854205674276161029092616078364455896713916234071686895151926198692469749596816025657018587451858657853054346757334134459123495112319629638464543518755215112748073966192034147549291158934710478314413009904595804475204114677127019952898921478173562210503169541472470319298106255195821833974858450289865203372378569177188046698922654003518877589760872106833631980000175482829416872056418944446989736227256208510732013064282814220796742738131930116010025792127725470165162380474359971775893165347813976491928373949468246415668841494573802196308560716546808534998448716085595095369426194951487619072000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 159909856780150018321376663109385724994001270560373774676898730650422954092576760250762045386147239331709878979555348518284355741406424277817739055451181666371272363388341242481820727231708475086447850502097090348555752479293137896419212989527880841315238903836348070910465316459729398487632225636591488151370933943183447112841209266466259231185904459838360964427004070380982682627452933692897767487465948065017702710109853412604536998519729329952386395860890151688446924472535740448967635436922408492065834527933445001325426441745787131947839849173681226101983661438732767000310590731045073024551796740532871756684493216195423528153893286107835526516824562045871739598908174514821452058087754663381591654400000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 60885362225786621944260106185789054000365010502249964200939780023653410426586340073647091534300382588688567354088864534299628264766374697746408843931837711548462735760414525615064627808774026572459378522862054693591030678327293436426808596178040083054994614969903075236101217429861127760581121094618743075968646987164982337119259720243807708859114394083330335624682905001020657952007640757832449511094956502619502416507141771081512145043939428288419028964981484162826689238119814353183018052886935338221389480483323649711147473592852188925794054822446109529266700272999553194783078205867896702048140810237186996376661772700857949002223140409924642210680898392341557052196050138640594403169882466705158963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 22025122442102841496036735266646100480345165105166616900112612086059867901189189386935590636379822505516736104906582578938808681595268897255117011118771300061587832601026354491368672885271221963368685072149625717783881352098135143488328705275535448110780300564909072535314565281213993166105693161753977711283236846674200830062267972797991732273893636357668149872683923623587326403244629848872129250501437964126498536152531590665846834145556396407599423416367912955245455508529993301217201981871861167873630668470605567112586523370795844056030693588368327921901126171176121360357917659911273330505068849208010883883971350824367095830060893113351485994265819274581096351038152216521917008274236294907855849180364800000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 8401535177048367023526569293701820185015987813317132805212891958142208611196681110508211127059348839899755201214279047222697976437334695199890853431848772339075337855052076490989173871126273947910283858893363635339421412602730189190390275682332319916629575316643169194035452720339861825288505687824588366339946600888272427565602097416607867945621340954016269390942189839106590702816573079051054534327801200141015805524066876681015687845584091131699950917960221082599444167813022698718076551459402281629163716699882153486991375882607151812148553261003785864919088815292603093812955246436549273646215849730916498591101186666056711971905642961758871800267237529105983389371023315570335372897819979416272695512268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 3046879485995905911297166891968041208384498758757132197841396254603239084168309325380976689537061307279559791966422721101686529162495155306594608546859912217797721951199960732999555898485191351044833421281026011197297572196863422379393862519158930130432794604583264702739343279301221221009467446295937225209430508118326761055520034440860667820816716625821119536324188667305147611879631305200431943268671728362837267808301131191481228722867515567520105158809055039613996063324026840551317655482596558705836017977257697489438777763178070208199315369743303356786018035609713763856499027060170292547140534328480495313338364126669838582942709825131896620045188763276971839775319165130297391975848632625893882921954050048000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1176483413232955968667241060568151004131320695980776015204134636182918038294403408498374774946100233538884071681675610642292752204773819049723797022935245848958490867987257034341595966597826204380357021142227801990294587403555302308893227396537944374860602674779748278664982531169820706415524574262442891416814466247697617024874826363740596139903338168147512140536663567559963889812376837341135271438871792178546110409074927519451054615003499188449728689813068102240744060570395906173352059065672615315505738354454293785273012300292610447272766802320702094682213411761289549665378196871666991000950366739192237096330353286345101434102937489304192308502505847320145297448040291750698268174647271242890794947543948066816000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 427459247722672762575993973404014848608925266179814663814735807034436686710370168487853748098896938868088564614392480181323176632897607310562375334555367944341526667009130262910550087678237968567515508587456370649048997144441343199496669601805386647305483628899552874772984218217575531135048833382300402195186126533774036078215024493035176917647807155293000180726295632804675834709057820117315917584978159034242345544396281712110479173089875712761016172017972421664974719325989413570491039215606944051660354768063378763109815982941086456984326552508338882560835504713558728457861211490769437683519016394753437768333868939655794351710026182528901095027851922079970112249593233513200054625902051837891000132696867399008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 165295661076461908578563292894241312632579868593457654387974638258666664823243742519777515040046917130026428856351675390792364526688211689680471247020186535540342990925828842059079506646164190197211282413332741070385878748877138036101759207704572481326127577861592194836065419201922851829082585325173572820015603900684077113113550127772019393056134511716750854656742503708090175091794600747750637680489669624746000297042763304466150598479563564078800670125037470117247314696477383263858340754487350112795047356078363702109534079626361729443691265141360816126035836296897995587364629738579410054343100456715053017717654581282980344590070565422178107998881572052942832457162674488592824766673760443373220171683665037905362944000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 60802154673529239279455443252389979141198204026136357194943960600759607460705937449868828916370633194392362824286141302734525391145864454938660659281807542843677773840803954846900236699221537603099024116001554598828110659613604204963503270338181256973149815458786857250889856154259869541020052105140689429458599537058360703200487664326413858063931106457099569696550492898206523831545128972936651633004805348483373347919430311749392456649368731087877533324952370869403409060335818496010090924532508084404851715013434930768374947338511162686802378004717697758198640097863202923432779153749163956926073907786058053561859187053046310054932383517820623083978607237156857754344308386132677023444147845706173045977773877881129140224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 23575987588622279698937964709331757136834441113351033999178491633003562975891744627876278160095685681468751296692051853041130608629750563816583573082771170632895235434872973336842367179025302436316588496870498293500774469227848084920231306401506471719353011079093705247291737007701479570389661565038189592409406184159521354465011956773672625645664731059081503775052688471686840486931875264596417936614610275013122404765972090494336292211973803672567707219570697759078677136808292710996897133503163971891724929681977493965629084649436595848845614065353805399882757853233903701922705922387659286114290533535659295119196840258531080556442274032209286114899434298125110180705474253352029857162685599253439010763235363259836006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 8683484399724824994311354266324637437355370881886107991051964584724974038331358164560474814765369700165598934716455055484716673885212066977911888037505305026800352448231316440899730942411564270422181549102934742955834726652148516520140212001240568274250327986729140428571213806626797990830461441718789959922411729652679564447203560041322783434014922065272386717339104224505735359134843541194930075956880191386193256723514879497025580047353186676018169329990995711412496585379190111256725626762703303812918717661163247935854005364272196198716520739000920823726439508608526702504977952824393874734382339746235643350984644402270257694670059956379283234987100660643424085205611378712350412498184090737455237788951663585947421769728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 3404725995304009642618402639463433581351194101245194821913799364391988223863892845773365609577599091523129330561277703034575696585213846565639428511611429937854747746318416863191374000819059713069484344582730974918653382539985670015117886848584588518788064504520926800053507474594286365747300074748133447276257097360652997808232067028982530089185200047839953320752691016164600990930074225072516819742625153166392355236838671885477522796595197392477984570277659276406189727524693248090823220030838220132941509881893548782504034146703678079076634332243740607529393243899214075607442566184435810311591771074363941575049419021140306302781477991221215010951506645208409739013051784173542843717430690401515721743324078074244062265737216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1257469529604765707494905149898563155528112588907224832306660838585888851668531900198261189396681412971131659632592211905722347641878057753306452302503860636709156289167520512437493786813120247455487424313537954172995143781297713604602321294003508541234382423402463713864199379514297777016340509449246546149240058260250524883172761268599155697632241716046426831567456034587827275337893697756031293969119393947296413507992543425244080346617571809053394647711866728092605377393915098080681715214622300019139034392959972745868966102680178275193951860764789831069321424239304742508838047251133726625228089398609141981666106073677619676279046154659066701130509524132828802444795813646785114182580082286876029634573083954504779199202459648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 494428062442583095353145251861610009649553557453040031735173972677552546363231376010945358106952495554308281988169333941312798375413345231341483278563529879360881735872465762399442514144331022391867146261473239247483281187430933524144756046588161608792102234415460369095569193128865645319927729179251952144268947834015192670948816960884214799270899326557603500857605330723664712363105322171653786476628133846835342599650283242531297308421328731378129822604009666241542985459497089645289189264153702117941170250311141755489998270463872373226698085515474324106502462279478355371258768150674944225883170974146352704566755297927622166386638031322842046046167032467136112300510770618037744116029505885452566474456997800054217955344803430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 184609532853567999205572077224670981823758630445216712633540112130591654475955772784340836692247195815526793726546606759232828179290356152426372270462344560669933863955820249165436967705469024697170683537517283089563726672127760734227802745990474691114338470578801019626304791123987891093873951329673848588541082606774482625085632740517865723664918050312109184180529702459892286413056491742201916374794517643170255183249677144906609156469420217440559876012536678078011295313304689574038598091114038626052841054365454694996647462072539501926638817584016626746311076229243926434648269916559840460297922057250359363371069051608281552423356909613043629905143484205766851765092148972612169211862293082716303708230139179300156534584056941117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 72683238056525702795555295996258190072598811290831457018816320217849877653548297996351600282468179473364425096625631719046283066699142460320241447960153860392451226441263898694654330564200256442263556216624202676215160138008184611941636357382490048417841248580266466259935027720641991740032973983555201170237363910164391143676638002134111880182507734548980481658945652457855117593821417911114006328208374667266054881842682097020107140559531845141008106555814658149462268775673634567524776803754468065041983023753377570769368750995512747168084492977542740590241294616073119737861046320745389455267677526265883331820701269065235763603746449710221608613993121123383788399521399854428822343980151160532273627698667491296584050664914992024780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 27207247795560816582242685322225517624570398754349108375481203182332146128858897935262819517190174652574528570388549017593493901947271068630130843687846379866416395652301529478891267413109292205685034037951618122057646389655516263897055698337276285524363133736796920912526456277502250652484395400572272702517445823622848970659592569047818749183782739722463035568091306196490726044773547358778512581467160172817391824678969165004401163646164580666648666960471726140030756432775393772921511412045447589491350643494828726481156910030141438342592915471357293937742582577874067567052413418157207283665859885177186754212029439540002038708741493472475361960155268351524981907342113756240094091751442342461615510617371089648375688600191625536628326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 10843655448769139544259928664306240733312169240655914454762227015558529894606849072801854324638014874176779691597883478898292339556082273281891205496753097192707276598443593412766089723232149886519437564228584816251358254352995703505714455908082240177287435348045455041688101611654842428153460254605187838636855340720536356433482075944093074955636791124327993322773293731502662572181429876520166914711996336209180767221485821605804929208170572424866648617808917178574753038381436515910935050621706024100277745205067841664537882446734026312958642415240817285699148858289688931114365704787443504762399052605461811895874950765707900692893972131941531447728214074011112793842754446281430353880747193248031742991374762885466979819068058968114478448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 4066257982099309379455242421145864794095377917645783770978109891544196319555731165049642494336358972590764016798158828111484086547925178382446126614112087589993043801570505337828308167496910520006276512947846000008921177990857051388342071713096891045778050458613974457247727376514659960349913357761175542058258543700483823021174493789737894130295613994719334241611400382435830316751069791224278004529318769264720398106680767227013451498627075615099117178900212403566199052190452911830136912086721644005171577583216557641286972718466949227499450478355220131628666538380162912190029349365692339357891076021739436053344125304342058129159084703927051154130259246002349389765051274162174629359582986965822778179934991925727633905580024712420752495738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1622508979465588470646666542408157884969773751619656739572247450896883197933018832865724584474548503739515967056734362394243494767536360124027390595976330223392494125692751899747604038408652417596486008659801594910404662351928057463311370703738441227953199449022648355675437807871610550918028881262588414969003032407900736448299451510100792426955374800331930821738286534622640165599773756400740486331257520459679221853433580557391894080894198759174631720192196732862321432816631428303101066879181392230336104913092420030619257807522769695033026495099604253092170690137342516277559746602399345786698781339758788435058931947721648545337940608435493489544154633853824586090654809250618394403377529782415304847528972043347135184828617811889676249936691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 615691841563125661035547680446771910442453576185548326809022389921309153642587565369805183209198364490132893749814913408196761923200041703727952565789550551123763863664546106324695287439670846931598665710634326685094563036942832087814172386824166720513089458417860894246365443917278875366467645421088186186267867860135453129935384357905503280041169051862653344288355842996241822066939998597746269368928367448392390758653209529428217092474924768738517437435522723033589541569325475857948274338880557530564559922909643218502415105380830694299447111244730826428924911522463977911413565855269531661574690461820734015785960137730668994953117926743413379466661662764656012303962962956633439793753855186917787318530720384535341873581947754820284456743888486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 246353521198080056716453550486593861749790804613622262987937543019419524103272151579011037018994222827419985856445759122687218670497994795536798085500988855766216352222498966536017749324900873147807946156242409519269343835447740830428600599599533450506344700730890488469436569324416933177837029567405321980585715275722958755995497031547934506908444914892204298768683355707882442567039134544448662352738055444417952689200495974670916069444233538106900126057642624001625266644057383394825052430329399849225087261075731441585771177186534991957566169378327129139642197031127034207754587148674935472656671918550684054121741264900259549756641226600826792063760574467477005824300976645818996587239358556652390162269442493758542885422768721032142710142723424256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 93600831816214339910304496958068873565616658268388133441530745525273644502640375229262327086402109669863854006454363051746780880670113080267611355183308496167591927992722340324277878692718344337017321276607889678216750616583360062573166154482994645114517622759038302600245879553846746872733653713141174834043791034896287284661209499751449380680183622086293171453470035847059026820316126739658589030531099055474317781863717743932471478688506034465775163527999504813859050686406112978303976897288581873832054637040400931088850375149933513415268252027698645044771776551756264321441340910061032015605113258444445386530418064753672503776112236773770572364706458244497865155004856517662600604356420071564469915712183394929908181546863371875354601333939079898726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 37868234522326857980543299918662310585529026325451383515449768870285421059777835384787785840229982255394936905230169808341974798523029877688523037547551576599865291173037234657927764132928659945141842080322432330596542972707188511069827945360222165505309731873412262894997874463310909764985817052236882490582947082974958395243834359855113483651866385567210210112575973573055306925741245321181135821702564487693638379653205992016644509248493085331074100405181230535401447360383375797341307655496196797312518227090671204429614882909547162233319272214505633558313651402329567450037195347320473593432597716181204765095475052945659813120833062879865477030847512353478935235364741381918912053167859946836939559573849190082719824957186500073514389354680269849126502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 14423222412121105181308470541847109301947664389759006992815483655025590226107563281225788822059626800498229678962706891664163844091940921084497998254340179212034898387417438770644804805691179028679450214851876562203309628794498177251992013292600850358458497881501035424671124131039311572561964938604563100245506244862144879172708365978476065895214735586853108847010792543550802422337268098594119906417731646017740699851868720374796356999958181159677876853344346291223965912687785353397643589623859422973501929388862349666249929832465471930855453241241457742641249988243885294611934766601364441404056706034488334097346579130070105455090633501930330523601027912636752081046982127587895837974287339770620757580394703404171442641804718140190773644573036262425886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 5848814402648261650092102450097369114806428414786810325696243757189374706004210257232336026757772633946154770201598418862551932727382964664529218035669964803842979310929943327279385693223630710991088255070112787508930517164994162698001625602807423013061786004689514458205670070999922488288118076923533606769707152922917880604503725218600464572744608168330999084870558700237387195561242113253321879190440005078745808527614288062661458556157663778303736257196720070309621758609599184212487239904947072544997022187804512705133918286583083133082646739567201380998629212518090397093678867248694223094027010350271231842247691435597632710235034731547804215357227915129254631967237911808324933156686044995248487189556529618072991906868768595342026252102935024074594713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 2252367161927923545384346194819732504216984641557536923533175077620129896187016785219186453389410414020121169455516655978535411704932427756581343250914454590556989842070301739024672321111914482287515251233009314273506239485591245112733883946867636648392531557506995426602663256652253490973805761935671037777347246217987620337426693524035741944050081469600074312299420991395146766323997263412086618983831889184546155156225515908528975136946032527008888441197850442373471021633094206306025871298746371527558652667270043750232722812538744341862041336298083833259800730731567796180812596620488210452835786176698967236484901823151347753446705964781157953439973574187203832655119190115508976533904898181247004160756427084643289129259156435243299753942758399289034434150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 914536011428389651742791986771740598953139698336556963786959828882585296100653733442708475429232500386966348506405207711812551350803534111459260211590685778931517927523256664104532790849499718007495799654815355222328696442879291927031289481812390551883581139882191254071715520981527729629986826834908114200344516899315711953735376357797581266153347135098201629014956457048495340416321216825730326778613332922709813967397484173903198331084033964737495398679448632841989395678372812351430477349413031551041196250641243008122462794543667871199515244539164786418258043906715258522404540246885720377238145640347615944988766522307325921556822027815960564447444644570338920853772572788652059757947439306549919477098007957732033536950767284777972831145168736232774661954338816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 353041981355743674468650126978937274053854275269534663925660209952939208981658201897501738851988412282097068372781004288428543248714438062044919611793354977501794569066302575428278890605832701084348130369424516038551525878119029924117138850979451190559862521890330438934543814722620642397936623336872249719899009037787469938448697768552242304003233933832014576813315158135768547811703791302156265537781661690116094377506255880894902537923229557571111071216301308243231739933208773578406351420426404816634294345024253658632099227239575793868275913728916889172725352809686263472290403074358990625806443088554016324307550696690465899470918539968464468290977054961205811325455167872375412489293907276038947545922268674235868175784550235135387922257124642835755666670698364928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 145076140376563622526377467768601916903308358359313441863878231358930863670149771282992001877392930946442860377391514049690883738458660919405630618632083888485063597957969347414565184581727673120912795563070800659247076559943027260517206174088732588462956766109347271491018622571282646007963003137458378641068351328636027071000223092546771836683336724660447719554744930500111849019411157539476596749761197357739910926166407863064794453042450649390889984162293130392421552367067943312757593183994169185254570643615541252007445455194683916500014653305892541614925397882026682107786546886783476833366019656678299844361698737059225553761267782634351565107392507603670304820961268597423811249291753465084908793076976931708641915575163304884661576148903145303225944609388159303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 56073140067709913408869694050568000205042955360657289907638794837211048668919708041339463282731432314993294829787375269136244828950218180821057538758561160168929578453104426142252314099497528697539737686253917233409092483861969569045469546723379663506289277825405080736977955792671896052856947873887388440332592639877677052616649379349623872966338471451180848411515993882189910638331334087078700991677043487944134033503953084508510714378816532881524988190112252803963472244693174481562258579804836182032338428117490899901473546469634430645038217820055307908164016566455757595306918344775748739366359841554164871589380033472726194446000654076507513491882260545474119281480937468871357726459779323766796435987560117988459953926171379083548299051950281168967083959084824406261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 23070187692633384168316618322087546880507487897764768145686943367915574532027923805618517553124845149883447895011630789216527134611545490400385446051878356831869968058577870756112814220830138261354295868937668794017525445840779339083925794462161615087154187008441003040517445524751357270129968609669718809999797486002602770521834929919343008244637994307285720672184329682066646031587808810732808181155207103774254683225017418011601253395920882844491256668163111407684798163142072320195495383353834012464078988773917302826265821397164220218758480152514573351111645877933570624512480618058047075353815624179957175331488902597514494407887352136159527990468269060993729623768237358314201905684206514652653630790044387501834730893220145589198711999706900487119754068939149083735490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 9024068702967843717572776966872906998725740808726420757659705475218790131041873201986903458835304847137857725245110872025493750312177102793093107778951968864587124560581730162833859388034495383181191262145919817362799505821124852623690468107938482017937076936903332954885080271480404613515118132443229863472923953206501927133035251513979456980093609842714881759069493841604845795318691215240798411626400935835789759045652904699781685426706335007948743606121869533843865249146958011711263343176909125649854110631879680310121216229469819121929123746996158609004306278348024789576294443003682930622564937358660088706527037369994229038804822478251713840512971935575142379720587454479413902920131139925114088839841465708912759521930831915502656570368124717576180070630984471627694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 3722675821549276296635018348454717187580189875448460602899259046931014691334018696776560434833749919634840014260121827102987016332747385009568694603774767536489055371976885315616561317164717288694563574200639506665532816907411229975991998251390657261188872999604605895373457680637353277861392060838954733807466448764485193703559133519141353924958654578798455327614820156110160132744440186574253707144384616416865124218643074123125120510529324353211031721368986396684872118536736156426842228986646097312324836761475231832944121370265722744721379392081362552854709399973301852122385957980977878913638265366378704791388174441756906304397379657045269640217850771316655133856746948787065709878111416445853683491129004954193684337231870227238987964889268192633970320917290406339835173273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1457536847376880982009118074955308357329124946032714523517569713962450453836869149746776689651941693312147898211524207815726736343539768687437735226306803099964611608475752123269740228751103640605645368115369013119799034766998786845912022677013031821856474004213331033305924026670777815474648586409896340291338181411126033037319767910212344557595536404312945131919845588838474188701617912072183781723382368142763440251068344153166186882593747121313207091571964440262638275947334742876830671756434352001189052627897891560287129106786301449337930528756636791548742800491339181637082309632127930206668832483162812479344592572956210513771589907665863119820301359793906578279903015239386157998561871704279629272416956067733698271600021382035782115471637648199543018115880666249003949621248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 607689195056765097327340183556847539144109873899490733364874205299030768347403116096333474635005688295361773063765670205176870745303782439895296160950830245352207852377140028289393384218891764549009406535905667492577152679731377050721818774973513436488164199732037296987364973852396223097330562797514629483035346410358564183223664963469932953559385872932739863553745146167523782086875149850224881916349727567192986619778571283463749007826464991929903573037006348203226978346586919217390623907672454405166480652385752679210156289137392889892698950169421775334550950857501841186906628829144191442638291340681164438571409750865904681955549068309360806879805867535974510714996894116712406228795479205591323788619276647961106277920671565309314214405956962201604235504148421746441685471068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 238525177850753948799792370095246018186514741345028267904396655566994399494890859669856505353737990866775278134389665136556312571798673517499815541440916144135357429573277448733307049143030717855121667171462649712497775849448859305431090971581135695879530800983465327965947696602963712547587834341235659892556531278491661551376902128807492109846846144787037135108730475721373805149621073587943352656905494666347546502501069857911792145772837153409543004095637032140574220888304756084722349200295461751279050379584954008638231488154039270473713541286155733623981694870851931743358168682525286034325669981936504466240802440685421071131435200143904090215568515229988308066279719481866543004003849951345422957813416373327065268887184433977995394767417723077033044244203180008563469925539119104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 99677337398897204935650761995998849564609030816070900647710989735836724253743078727703575902679523539242428615072590971009245802537155404177147940846332944223647028672276174506662047567840529863344856975327698118991288596482101544629235920852612200175926850354607305677116212527156214286246015717729009839719098225376009998974548712453941738766888410143176228977264091381915953708755782361725347108636091588499076131673949684989980765020730112601950425454787556766872060998657187571779511144600583240370521988779796075654896173302314227400979001590997073520787972832376278087343258086815348222326599195206590080274224748410699566072731093353937882945701144845149215821379571180407170775901759398269266045486827391204034845358804782920584518454145430715252509876971337509930305881267312263168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 39555901151372884916355099497519606574779689400634433069793693283948256878924786402863897023599727813501438959524376388049805269836790423998410838800783638918395946724934510034732414447211192667932663522592653392978651183455218142209649579081869133839967724311106543640807850688842959731957856453396190054943231647751405612134462148462650883542360015014300901935262721518821086800474455747410041687240899147107855707403407275629676433243081230441993706756301404738779280582732085938467787965995486189542250620529425399505617461510779011255949431566442285288077949341953861315815725880712569210052142120143338736106476627057139219263692322866083260430848922297423842881163456585734311210468202142371313082168395240602724651906680648691889514691186213126754734055839162558469299958973619798802432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 16546461059668741144930085503086228663844867951003230678619203842745830412777176920194519702695461168319274763920865366299245460534700776920018638035874728151133975363035317192615244604924143159591316737188097596951868352360865527783908285553692585874028226489600261461705913608080735616908292371318796856847393898584158583231836811579797072340327976116656133239223212878290264315055877524796857954888418520756622487375129241845002046389657949233251492197137466232408975974598032381679149287555265841066578399766940039606638228745249150872555325916023762190500700640980740259292323482336100534924771157064077237708058436701912466070529487413904836089128229239207486095556759592885890741754344534678915989370756743379051654111863690014014965244275865542935479022123126120842859729570735992665538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 6579049394960659316531278397918303111941799433653977500990810861202529281958759708274735454367480058593030798234051020511279000203772746137870123004908925665379928768607481207659425999360728761083063975768514455088134617435338414025044382341783646462748278720816114809523687375226999947224557171270666338586999313062440471790847896469352980432592240618988053321495276303410414409479724094269101015241887808412542678148975469530442292528648853215444872040150509663770373410516114751161147201031621289222848492236878680779771353086214009885265986988296780275828740269410225411202008109071566283273194162459117170852688167362413274438544471668121861868911753781985529282101968901712017841958324636901923258734608806638068354301564428351522056405131004009042619598735475522059396517123617384922810941440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 2785650897745123935558996040143500387893574888545006563451707502911622024476084239407475932337175175141816258205220963535735517494194825408538656449209126021022650612075177062502700372122272479802594940102228058459216566509133318853550943708322401701708398873034621250638803996122199856574555973903752105025587351313727248436783183665141078266810477022605989238628431639122765783979982799366223559782548371208232344048518374554254176418178638076389804670824390853096672720301326348667498015421643958104792151676605924098366648198827658400636581850379593987723865307944092113642051172724901250732933004742148798352388800294573263140188342322048010976618990254809527336823753771706589883172927659924016813320499131885384910323041258498069158900745548623074273606432834181514441723274985097333617469685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 1108946142671484766173595404546085401258423099398446820823915416567155564633152264117974507250864081192876488847729805947796783445405647222263410194501615632081559577620761163068240518640062654054746117155000385515130899623844727402904832264631995958463016623283595840901116429208773341505908843952878370107393849210369467933581371454890909068342492812504478978580745962365183845317733099242372823066755510395916294406438714469436700681006729059296441079328717506762963022141839124404030336946156825686408764709189938809730508575699184917743642521836027528970914626011723210284230468949799864805086926026289241815262955295228146138287935836005866397817379307279236942535156815613455731739722824020263241186681999887236130020599780664527726155124295817415016404124629790804903531005690071282743063305256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 470053478304225026341796432263603205071425815368089599978075406722597532450936440335223352447618899104249743826019290400160260758476339020502154320330620173392762843860193282639363314321249761932471160321496374539180288187928408013431816891784682818973568258136456054511641871869753034106453379219024390021468894753182564336260366077356212139897897438033422547193582650526214164624212980251326179956488273261215254606979868929733320956351743026381811571007455664188005029319602427977261322225278392592262760556710269120054101913086807461016861887186011662791593664629565258622335298792544846079813687214484968513939665647492198008530992433989433846875288894585599561921664452405616855968369742283521140861678276995879287872569695823036774085790531248383313608526240440742516945109404277895944145827801333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 189331692230166895392764846996586705114493804846120329382295224236796743147571231096671953585641465983513244428632965208854747804836493335717148792367840689288786449215334887077853849002383860940553676329985337835235117684551082761144462662979914436139377502994590261433222510532577000775354203751211543444695653161844675352551863830942128686069425665194284418629463333405659166773807055299909469355703882715113862805982096560056191626663946373441896400042120183222551924495048244895439424296394166543905302424941401725506742466582001255630204611910816322185991273483474757300561727215165939300488939806944602934633038395309299731981088827805730810635266369953931069185227516096313891814745264436348090693790741155930594117872648970248410248838798834752170139194296587773057055684411626421055753040166912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 80426698653900596507087654733576534230173949461202821194999769748213689323561055317217013989762406318535700111735021621675380598821261767315758856476120451160907371343623576634005151534603091191224266446265198750483880421204649616665900756532948514505690571436129441737170543960913748000133167615934805082473423566327116453598523887386931945024079678608801517516032164431789139514182778244775072918895102981274102554639175386527950218882450165750133055110909081092457195627187671640661653379533450143000572761278725526622946752050922108248825312938694098043242438167408770065426370722607102044390675102904811148661554649610899018443834960836963630793040845683810992411177182883353866456045163142577533282954797217746045844360608789414357339608126651659332011840501047600038364402638620369215534071029329140121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 32428408063215415692345521009444879441948432618790189230144251892520370560167025375334292973767470870207626492116404332390553626759675849613874214323148245355469728437032246515319198785500363419881970399605474946406947818664233640786523977713110729513015052673511370856918032868330099376426454801984571948952437418024300103801085532837953512660662473276601890171132523241313531633030130164405922934635694902882458134634411189096173257158627077238697180214805096522216288983325027339600447287709859070419719467534103585215718855634064955754797141753343391352425571971269145394396799233088985019241402677325853682841261930318152618264274076280630308195590649788760878329558460643441608049564430157667530481496676300198174393889458102016373032707937444649821286349699354598549359249849056875499921003634229305042534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 13922989639633762095792200312536353848788354312677183515587762281563822808493208420785420815810021964724668654122530076240780625897560970849778765422503282942273698604305500533858123196363929382667098621580181576569399316247002594132117233904791102812677663873251131874872809778838509980977569476197914028634703196919494763058737633241269000372115574740869123392755967675787854130789146568168437929217029082505528486194587280503683944439412676750804552130193340280025680494314753892779887470898753194939954626022245175751003434302425776822318359086309407379231585071616333674925075841667208721963247394591881478853099173079337718807404941957980605895498419759821176610163615227783137269828483404900031687694196348420752514663450034833103320137701598528675263454446447958719866731208816600743157962311563365886564761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 5627397229686404078926302858495013067395741040941466257941882693163305749398637844710356730813688055600173018025478288376546368304940313966221189631372138815303693625538290785175110620024598929861187176120059255007536753886462529087622487281845724329163821683224431559100007437799114959044493880078191359141959425775566896585671951583899768773383734150550070178667245981235117501014935766134110591257532392898450044532513971794285917684852354512798196208707472375655935633811936903906675845274950497225108582085506854762206546962802673022328747282513185735760560435819284389266289738262490832241976294515631638762699854704045127359200088360718258978633556400442389767386994885540637734435523789432881487683932709120436138612155444867249385523993733658444314551519820651580105568941786317319181027503758536854411516313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 2420982332491514514963972631908624316795983712769364534330880971332229385130588726728338108216362034487141577868560021103636610783861677755057773163468964827085950377643700182652230697341981840706467368286657579269473072576851810925610732528178134940359328360244809723412087930894675929171794129140471067596561084588662499262775159604737681157589534807981679784680709220477002237276297639367390849077100865010216267110482499796318952063937510939105973997594030540395154236221625422786785569701317211159832697465424128857169739068842875041566768421470304494017634591937005939619487817746470892441360869628986606350371766940902232888207869301921000617310149594795426207755395501435475541291673320687033068590602801924053358188115206713594141001742399589704502381830565468230321828854161799936468095546871637429177972424704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 988853334790100454716470303732191436995587093729562318400381583922116398473394395214482978964660595744269222488733686492204347586248022694066661492287244866832231358653903311258942530638626069120903156125690256109333286537781347605453487574212229801560350165706672861258831451914574146021196734968895756896259016594581130492040287034391078341508445752338948906276038559202527240790112927213439730051267270884212957268957225183471419185449357999187277737396663974770429211691357229217969787795488984802686334125230143200824119761501737321733228781982693602274763024218440715223839080641116578725233999012168289277695682445953828250630575849803761539981917347751805592783904940530342364668266658667655018932195126624722255751316611014742925841094354144385524118902144625820183963768872510095292725481764247903632967983955968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 425865543655574406734736196899067239476647688331241331915154111027516399767301740416313873853685585241612919213870573469545932988638413756142311686676587130705087566727422393235259684032545807248462776794644815967404542577008120902524709200280136004010253893316200020233794297773554923334746860917935810635276138666897383028485578209961962620977915427504981907376514787725846191842067730712914790475510114462702612727189444319136259922326603040531452176761955176928188842991994933690127590478614696734343477825080115427018945125013375399468710754617838322321190053231576505015854016406959497697889333519604689020444903291579477018456099284514124347106912135554352044556707549647761331722181438631009090984057647733625828756206609870726767030049750958182912909187985159517484382386377224011852365537227887617056325771074732032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 174286089445839537356180892939006615813552562571968453393153848955582631647391728584667063984264018588606135250855609621644918729068639004655252370750855059397194825519907615851914227675699761155227299885553528075126092553201595423892321222143890869006113909292127330015680318511663121893253872515437894251106581987922327376855064993576430557895868384557387248917348914794716846601065159923479879621694672661653839751011209733001708241445735941524670989096930559903990801373818675499571287842430585345635404488965743340937219498040303333759479758345981792777340949639027340707713107642142420376523569769629988571333032416769908638384929707785569617902467542005707750370294737226606604757692977507322838411545547753713711226482759778249640219058696389326129534439309004441777177113574241887674993429362649967071683241181980917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 75974670732498727628821634018051891995521986731409485447310026567940193793421458092968624414622474774553756099466827726872178415742971469911316508202654555010012854574991546781143521885897588529591258094922465173490655989495908706452245058445424670603465741928704869807162119464383981140016181657382467277248912436827132269468540928349768386906164063750790099596260798869462444221857938536767840179169708512871374779309444864971696350288086857090404632273209895273327810535062329399394898383396897610078174448143108950063525229443505744585212990165667124150388550146764377043090955312158088546089259483079100385964212869528528635232419493756596160300873827880204295024167228929576237084570358823276633923015831562108228109434297299520470190756391934121260792289794597066571608937019174786600110189855240995349435950049145521176576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 31120934827930878037184571707501299318839253745026387880628918618027996981059929630206994940511367377485048507292796859341710473086111970415561546361302990309514807621510069639899758493780543351037854880446320193949236170426070212268566368882129435459438178651845150173483845559491506141560248581850627524549945122491245563949302600739992384971285941854078016830187581120672141299125405460563457026117090695643198294762353865283209048486561376405710542574519806506690324375214890988861498978481308271112061822713723262001058917750400425375754897358656370409919256920440359899617887127999382238510948951141531096215380664821628234751641314479682136670874643356059769923938776919127516704426537090410063991034434257861695711232204774250671220202997492200780768026583596025364333078319496037447364553427447280658298384609274055245168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 13574174481837976541940077121364308021922017659907909935676356721304884420898677170603966123234449383409209223841842325729141006044150373546775119855497727091947824318722640009711126425695433372092719427894651400251855704563302815078563097288779918232448414639823120628524321634078219705203173032826869272934806112229522057238866517304038619837906378316116974865046538847657935426529164553364096491866071199818298661775160294825790541710390928388041473381756727193875459207841530140862129360437736773850400658938763862382087856718962118092041018728804257894041032214144601801099256254015116720546832417519193148778767611370672376014089745360438752491458918872976761154047682377868902501970079538244239083045468531137441543394570864981437968923222876728024884391326276566829042065206939172351770885588919870120700401838489593199858810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 5626763806206334513495416168440494074717000928047545951245178110217305465133823283192095486650978469889124793448753525690530895442734664662494299152569100376456988654555180929975950148632320116932947103597507917396153292557679927441759139463478351714172186952477794458214341693822151900438596737240173951819810192550898207699922706249576178135874699324038429908823916050428230740221677189448223303251017616533813789737808996515335026678166194522947957319025270282600255207991718819814881404568304411765491087829397827503113955792934791651666595725845949439378029518126616858672041369939167592189619622871439802224086960768444995757428852296558857330147983871338128583501082501328984971750703894489747808654527731722142275708515563512446559189400896178666984037572537064144375909195368855298326121413642686526352874974948987851965443604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 2459610591095907214007614553320389216642262281890237472074563390573046209791505394036744390123576399462188516492987676834758571878170011282596916802736282502543729205464116050777955664925748279985560155626138638959951199469279670457668810376255620606485726706130535743838892685413223988131954090370693495552852368408868279459797422267075319213438008806968441214717342358007845678099492880990365892725083565776941558566343295471183216397303538603571947550842092609063991183485595065396721379775176229438210050404233434931285813305282551122982707434845513517228162814354974501247642996659538726873064804491481909784582296033904955169697882185980358551321446318579797076779101278216212400996387359521014815482772674774280935376003531799802073084534072725163203046435697737231018342010552144031940052534466020587909414062824669656312370052464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1020510700052975899958396923119596332934890111555739315933768797078677783591756761326520788087094462120520402885179643878968379199645356022407291842010179472658740866924065918140775263648257880072164708375539458289275121379889318718047116928623782821376193354823392479445217042564457718438299745897425659931421840825636229844733972709597305770271214009134404927593157910473534805143344420018058892668724833765446072104982191157449178308107326066570318187096180784676837279719925918873178641738412365556924903499903264671914699464492558155581815092623303933465824134171668408156321881743588801967922403953445730943867852186132998629364013837850196044943316073859343675232502532135493745406741950369399240935572642817458140070782393970299511076598702041703547801507591800711951028457437398454318335482750240873062247477972882789148853914640056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 450764523349029537454741078077095776323777929654513105115283371177789207736887557218766540886747818765913177739321591050830160949893153743655141301815078639656017796373753213360555811535084595816695630610006632323637276600471005973314576373318276100502022283106223014809448818960992307962180062977035996573893484769295653380773231433724121444768111270603595006174887814890279913806122321847705774553311700257201223278317025788773089014305733806740619356660031681162830810821192246691664256384082785414997510579279306005774366119486922921541622303200129452862869136125147782952593632367546022171317787126864945233139860563375284397079792921864214718950821952458163821974969656352434590159198405995337412962803294156986871037760215601829627398530211395580084923176593755563167033950453262000379857137898727409348894969617727489698742883638575104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 187387772097499314016220539175461494139401300959077747871667597801521167852894089578793675260390466389528539176769591769698890240434896989124462421916991261937554713128199233807617186780200418920156265200541280090203363632891852197876957877462527038525305851339159414099183726967204726854846770363402850808627535182331946098717422258563376948839505428122942445802715719447720525613654792885164189679699732923918292467225709546661165168376381637021826630036209915410467538521636757068215439802403485363701509973802626628396361706052993255011775515619583647580837235684819536464117850640956144745961069530758449104408088809964019879391669280187597692724562980612723165637400800174034011943947578245333951890366952033197800056822606020033755166035248725793509852062275987502251846575052789430563850274432914358325078718570481642445016636754076106752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 82946176300792248849655439590729773514373089520563788519020827822742736443834760446623752956902409581717337309963929272535188180897307241440138680095979110452155085959946390958956014572158214499059726174408458478787880181627303903306229074507548090524942965908350435969767008097564072545719664774324208449194958028944878734456153443568135324636037560030846246364917205261849302709232398498420549711862223355492738236860582568575382309952929658600266090356715302784565656371295647959168672461456755114453706608967737693412486408256632162631747942385985718294338089867211643838871017951844884812113269059497029401819570742995018972908798565134957415173315887630439990646616384901548962950714648863508984428945171636012289729781486254124091409965948093314155374495013341791999007966426942164244623097495443611735859692152220056998585486823565077512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 34847777768561096814694820608365099627653003443067152627174050336368137049530625789450919795343931663400413220958462661874971893223778534429333932468752357355352680597401673450686713088385407892056694290230136708748120344013089053275102867016933118291072895916031343388120292178603452743325960818437612534619534548039883030281120835952225144433618958268336609292956813182508442613903702534959177027017616763151482131826118166693042003303123340621500801609541463909378131455954828704217288345449405635626089010167833365474458202383304340383654203744763262035279458017989505765949970513982180967524697700834821974193982345192064648115525949112026015699131896569761915974482821844764443187693457650713864012425203027630536286426856209095889105497232530171037626063050139796176861645460647918288475883022423490165867863449538816702368794695185276180889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 15439911870147359975731247162552885537803664069288560584084409739611494182479619526051576526841809336174294204135472329038359657474430971327867318898630110428594570507140936984938821981736165914426352299978587203521218035689004111483098943021806037820104193476590662242093115086985509726288231339857944177426152582851425609666705961758136032300275016186099458893852032800136473417228858788973650537148035862222737434743053156834269531243351126213438007799527063189827924176158701062256256203341941938560383958949703910999966261295279184464797391858441813510490290449914799238080685140791725420524087355480538581498547063269830655742286795353728969195932990729100200602501192520765299628810101574690721464653267929284614005822696908563384532594869811014626763266314000753091735456274217482407004253818749733170677571891759346974823456591845477919682985984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 6497655650457013308798162148363841107826913620842811309981170840359874322945221705827244822305819412259024140596759485184722610888732058134039705932584906826329013185543532722615658551920539513718990056935343371076158127242835560375542163812538363546442025236256530294300521254186420061431918517842175923883801120539215851601839912926788757799069513238920598130613138486011813723545571327530621987625967989177736226880108378902225905542200053952109410038926413512694162957191620426075960065733091502743829205816173967807518946450961993970525866362504002237332374005342920711882258667216448817128917887609428527499588390861343268422458234519600401169610762299690254621854142151298347209343494106709862236284523170989797411162967214490083366135331877654997439285345502190526271220843232411230057648511857011261917061492306504250275050434029419827390075371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 2912720757143843044425017257490740948489203751766531095746989360549271355191674181276731340373241458641667130878390640371684814058372084013811553110873019209018341241598129553403270710036475891012700462269817876752041870429923505116757110937754216819080302075168784154394536614281706691575588764167008339441071883381267724971075726830099735517672331728633020494665626506655718765777745331485546045476087140994718904782761567601339660184464730991000865777765793152690496368420986894051974303468571733679436362016166174261145445376556591736279431953425461775536391028587046818469976591188856521289703660252061943013274173565839477476257426675057853629964645687897307490929165474557981024620480647433927441730577802731788255237316642325078462560877136702775780632836060016587748332869516652956587657292531129803618565407771821898505140177432761815127842734735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 1227005829470430995975483931964491147856589448963675659716135187553461639338323700750899500660560090997413335955217111641939035427758956217738332429137008593335937090965836366209904957993397355512434192420255616730011105493942017620282395733242863593411050651096313424564090283223877727405733270756173874089002955363575132320756536852724538245069101383450845394257823155996298435535664647384500236666725809289877009536437902181094661416411948687564706245646690548349962259746004718245985317559672164592813314935053603150816339096445835876537870557822987056371879482350372419572606034433164895504053133065280049662229116074857602643687853900687659660378278764331505538289447991019127360069795276248405545808477101348327197774233929149010705818354312393697719139059377202674472076316055183296360964516071254935645604942776510276472128611328560995426893366988636160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 550373123362415475043643773587686003254077350512853693249370024540335198046838893239123903617550217109530447631006060191890945545500201838841991985457347449961535438003827568466437173670960438634076153232286241975937811156771222227898590877466346191896002848458808182477770617879460646354125737067724398114087230683670710766552477914780707203870546814096211200930889021746373460968467204717490059067166207526128390920198817934101169688535421430981132015957589843206452917235053228798696598193881655477038343021018246532652335018456596509516236602572073098250297526921972255870240299635680642149042532566229455406412472752454954213636169124936160111479021680144599249372471817150747406405795173680007178973172882956218642932703048362663900327300051780278896361564263408225820561779019601656707712093748713949717380677882374063553132310172901342096839542157030195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 234614519397531936568764925575826965809209643501722713732651458808466922688401466958945863301565132052010867549182863820504771835044262194291526956469129394163251528080640500624395583874409593359680180255155406005707830521756520888514243390175141940849042968103250677159261483495109467309491089390198110168244352848143770312877126389243123487712330035139715736554999727247696892766165164628913894036270742364042959094206866549172213818489638083527883210128423228166654146581000569860635456957829765447642192767249570781780447689789211536959941138082663747057729804583424424511475010046369576011196807210040103501799284776829581735718445125075805598679307733130313154564161460991649779287364998296984294373321522927297559924476064571364691173408591225871127314384977868115509266646256632108090124756573744211762275359904739762415642593628427575049472001273376937082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 105434247160135381532872468126933483492456385952564681571387111589141588485791265339799957946979290197315000744011642895601039305128570186297622277364700101524717055926818794279123150178541198202223242870454173864931453165003531395254775095131085442599137228977784204456127268165756820956612552341335052125000475344743345881453669619836118742893560600740240361964992453391339713717639594932712877291323885092874246849204873514915876070725633601823027948397120574209684404355298266658036477582893039386946419356417754443819674048537637484900358545887930542793149720269164100799682658024510042566446977358445068972795901096497811611821500413999160621963878812524219882689112626969033918472265397025426687483157384427473802931337667398164727888065679948740870874160195593351312912449603859695237488802619627840871285430306929565962972816617790911724595054465477637046272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 44963503015247317964003976073553296987132446752615038833501212583579463047132365988745796657200050940925734760523127705588853548120444977756311485667070745007349667458707654474929240640450095308323065011072392463896643557570158741166968709156072897663596988617245592797446671751355795372729262468024498563003026807640207597354883367677262751815678047864921234725200120823092825190689006160306689397404940636458247265943118013354383425978181572274389837637726736856737018207091266955245883459150047597668177517059295271580685886880262486235341384296664293243675129475123341296150594470788395280068143049559169276354825944506119340980871508702731538484798319516903431111377272843390103895309684387955028445900428800047651687003693647539491007751088111563564667243876039043726475800997286487045453790260732169564727483792343655531626843249628352528476282287231878731241881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 20421510602227073695446743439434436691913462608063460269455986570197085391182740202497704777807767309242162386751183887129805048707069310519309573441716251658322861892015546635540094234371462475409454476375039490980677961985649335363048144347560326985358336824131038065486705909111217892023678570191571427617865649099803928845178928928119497666343853183160638093833974045527672819175740510739350686057205701052948566766010476306633265859371923507176425658390745347866410701890627964466600413474841375747034158488879873961318059280140837020454792097133130633401986334201126197915926351923846259359865788150801527082594840398441877551013302274927499619131520812366127174276185804653357149818065072832154300253934361776895332580380890434217068894932139484181176597792438232752656997596955396040185510613778945807881837818097816779150528239578272680056795110535669483592640102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 8726006272233676111818098553900424102362543403303421169893910381505458070531613596959121523316171057065015359103349426324054828413888519326756419250678482722949414384546660320965277748732976104295070458814296405108490355396223427541557541249140272200887478771747240358207462752286738417731296093740371671392159698669627075278110088755787546535471466297229828149403088319364040759497942277451252302452276173188460235975353745342498982604386196256174764880753070809214059595116193578755406656321604904033109563326619475137742239404981472234494246336205784804423487141284560760046367537622373647087320316001060920305805844436568882792593630919604740392209350408857568962284158789093842564518683951485857017914378793684714226199367505946861937198600517036742764973981285965912217802279927598685129258280644693999155903855412246557343943450960566990697405635258364444972931245670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 3971313149796439582433205069742533095954150141321482205643407632116852533687235305798756969260186300660454304008208625694672398091961862415230364864789621287656281291397377535667443214934762981036214786785366358103056873895295643696542695572769020409481636714973970659065375509470575838233069077175423154857574481200400228304819741634605274712727675530795919384236451266190069049912780202985558097810277520343799137001702231942937195676688241091249217883990098994858023939943537878679786589190947268108434472827637146465490396053602515179678243474486693149554122864499173958415850985328922478769336553515059003437450532734303240345719297074475946264606332304589333239726295062711104682730969920442456282638172144935983896286025017067253550353024735476736750633588317406133087044806624314415137451785319941859953049067138663392805785701171877174129106260049158737334406479033139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1714619053280775654472736604288377315492649257735345775435552060194091986118059330320839436586639682855103519295568729391880044301985447281925853608701216570038508647573148831704415872926531501332707281967800515992265917087486515123386944256950671359322315529313562013007454628414376633644823258318823175653863852754543379409312393381546933572428249562171653000738648001759940964396238514667674911522953349198796561278682148952800560750803174840551249006077841612481796436053118688327296093213733434569497668902616312758793058920991809196850614712646202124750460534575843589884797547691947610927537242529217536703061950122588406384490502885001195324194980828816867633456427858438480896947639907827163302756453262517410220714751559049317731970034956531240977638467607482016306555095819366081748515213921331289224598192175750562223757556993885273512774587722065701413946523790606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 780695306995278297442611406009363841480827773834873459700305418223148046939349671773549836489742962054563568332356995091778732000353086310735200153429275887912948157551533298301984915068624791831417493565790497016377568919858750407812150694686100749740062261106304960351323128776308262128962126878294071016041136976077101017766247685953609382262007471533335098093331615435244365544384906743796949249599276660365176390663497979901580684978176133458945847522379538216588989475394284361718943155190548942059012626991844772632268777952473573168975481308177288165700776051021117781896105407812844133021929587121847602998615350534652201969953808536721089543034653135310358818469637013924137233913824763570960713955232991630432192254381964700226198157730375212396483281314184523165441254313242585358585066768474450479071535221079392375611365596766088580551254542070700737688061868200951808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 337670766440431183622730240716313252507219232769159341447501343533158022186087546668097195439591699857349260433745461056657912970984392171615380061816514904368137036284029111019611675572171555455469948916983061478510155202906429123229166911920370829956684716260082467718888126848899425424494633013439873507351282460643166239787428303051571501964229717552976315217343419771503833689468829256962415198445864935985405035678215344350922250577120497818832005464632292813191750028099115713774350929328639415157137909013774143140240892566557739252446085354943624768686783358949983947203134534810102247426113728407693586128206674148018894920976009653634113572520230622773087850203677004305566651571638828119782956041724205914644136692199810543502014530445877964751759056026396798649292619543909852274084444104575671198858407892258515410269308478044555789946832977619778830447909355732122730496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 155565462648263658095601308544392510720753136077778664176970345658734938329059818851726861499682810758141113068568660530854013041167706814190655133178795065377265593280952473475296761128652446375303378048937718810672641150642346224905835031930644072501936803009711910900617181164020208418907157931163630602911065172717225992182772451822227791886615286616729144019994268014797808832170544397353856841751883320634596431877973139363712453828945786495873872399825662410919343420206951845971094967636032507703966106686148816051570341172634901783118099293359423396813583865737464150075866491668799349432085684892029679354312131683957806220786415065583305919812615255546327918529641694712551297459467045509242627670089816663630388020360987205096978236640530004816701526606804021744143544452273395853455245476535139546664508351314674227152578639558243376902203400273486984972180182389477718622208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 67347242917120090798706406788295637162295866138632694314158020348267523917700718913189373662348479962634086699188322941749840094118953513624319548896327525074813469704359222883526930544542336994667786056217544664350010706972060860981699657021123817970539137493129257472386852226026479142987850003753407100770122366133675483424069882387813587223975243951115556368661479961911567075171821183519177055158903364572525423700741755006803696617382240726807781899625788266444826922423129421832211349859577392283337437599158085376308512701343035518154495049971980046033296451819039083583321010944137262961047524809458621638749959800256068216446371313009928760032856027674128530233084760177958261746428682268645169578037305390691571748230405617956579396811496050847831413256169147871334866855117504552885622336867819171338823539428802897453297610061943679283155592946064229847534725453130462950064128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 31036657442295209015934952691629675848300062581358018291416672920300262697632310237502826135848316181225106343543552146735924439896170986998359333694141971816932416974559791347229497997126302560415625946554717965747559047910002882646403408592999270288227854663708610286089004287596793270077810029306166240273642558745294449993369726978746306469980489870445193208639479584618811942426048209538471614999218204149839759420834634841082954738735810311227856380515405745960314268811936021821693684998399688321433601842125073793257151670342550653911278281832931774039498651096335749538964377029710388196399429521401501346264545153430543039469709797901132732944584137005816256768762309492734148067506421665230754154930256890553599067385739881332901627766443438939354411651923647633414260791748817504806831708228399240375298008321070414865920461274939979758902170397548856783720807182028461312888012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 13590843175665008525776540177115638046072122135908856389938209277962400502635455895504424178031060803001034816722881711025752379938828390656561298441559617603898266373425006238589105001205143212379433109400123963802036174643348382761199438981466597201444039187012159103847742414810240519780628567398306285248470301834860520329906367232108723422384181201782284148207377242615659107146092851004891968237177200280619916005133502069924806312283730409271671040850850360566283587303522341780523253785352943205090999930672317486294254247870699484569437176178235771439220441166346566773043323818157175020681025096628047773957806238498800703348940234423585248673471100180473163083176630526704943295104322263220491697048127593552366786197617427151139405312139578464863616436215443873415288855714283520673159257837598611695009457281568818492977340015871485800690763578912998897007633119247111300999345602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 6276107184185714117765876958747984011032160036944828988278102260658874955641937940282921391771213396835406754325507892285631108953064412960361274537048062644926600939173795657074713895661529465668175527601753013150425900049090697561201157818857695775885512424300368335106899057556666424166750290502809260468164710460454338762881015504335050973120012178611444596418345424971640055227259316243267010015740860081525723562884452953605954678757111026539405117035804747245234592735772494479477379545888551788432506595492414064139002174920837037293149084247006059941275811164994913483282209238154545953706516300807026276870891780580314618905336915382211523081837294479445086544490391905974186522084230100006828242975571906893444303965475129800226566745935749524641437815090437526629819529551619716378990567943548706356929255873494875288067104265359439449136280312886378983808492228411710113637825563852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000