0 0
1 1
2 4
3 22
4 160
5 1464
6 16224
7 211632
8 3179520
9 54092160
10 1028113920
11 21594021120
12 496702402560
13 12418039065600
14 335293281792000
15 9723592350259200
16 301432670532403200
17 9947299050359193600
18 348155822449999872000
19 12881771833023700992000
20 502389223133024747520000
21 20597960581356022824960000
22 885712356089251153182720000
23 39857057148017029670830080000
24 1873281711808817133413990400000
25 91790804499080441270524968960000
26 4681331044964312548127759400960000
27 248110545786400026177376883834880000
28 13646080029140870890174080771686400000
29 777826561965917985351636464487628800000
30 45891767164830923129486253359313715200000
31 2799397797319939170710852513554445107200000
32 176362061239379006408961631171655604633600000
33 11463533980822766253516199556324832313344000000
34 768056776723808656604397256769281959395328000000
35 52995917594238030104743014857928073807921152000000
36 3762710149201233285403140199842559891699924992000000
37 274677840892062023161219135805974871542245359616000000
38 20600838066918415490182661530494431345249982873600000000
39 1586264531153241015361531538959831220808348755558400000000
40 125314897961126438095642189021185306725599454586470400000000
41 10150506734852057401030265208450355456043151937398374400000000
42 842492058992754216812125176108487672913635051555730227200000000
43 71611825014385513435148392849119995340265223893807005696000000000
44 6230228776251600084120973551709076949735142992758716760064000000000
45 554490361086395065758341434550875892152238740971416111284224000000000
46 50458622858862070606229936024324268149015221086113930510598144000000000
47 4692651925874178069001543862351106788163844361263488499137380352000000000
48 445801932958047175178388178091535787839920367932011376615683522560000000000
49 43242787496930588406219245810951642282761323062780142053207656366080000000000
50 4281035962196128860497569369551773458245534304510610950820389359452160000000000
51 432384632181809045324347708038107162895407130820340550410500894265180160000000000
52 44535617114726333219526567215307318002469950943798287755541312126299668480000000000
53 4676239797046265068708464728551146961919981705502587189621343214144743014400000000000
54 500357658283950366626689010014998289223451795878176478979827512280301227212800000000000
55 54538984752950590193152799430876193997448988433748817292079763410360774898483200000000000
56 6053827307577515524136364090485533459681938563712635679001174789999482776007475200000000000
57 684082485756259254938407730029728732798104705163252781463630730151110012376291737600000000000
58 78669485861969814358443808458296021027462642999206392003297918763604253568458031104000000000000
59 9204329845850468282288486920903513032042604141422222548214718813522840591930289553408000000000000
60 1095315251656205725731013062133207886551008912549633889583454415581905462980525751795712000000000000
61 132533145450400892821773567630859544416948419601729065020352156891771806973092893663690752000000000000
62 16301576890399309817585729032472948762085512423189300224729319826675968260789831860114948096000000000000
63 2037697111299913727229686102319506532786342175253613292179177259131754264790892150762189619200000000000000
64 258787533135089043360152743309981769727981602965570786244300285599960060256549582746410811392000000000000000
65 33383591774426486593586590819173532459013060171893792906317602358569392965293698068662209373798400000000000000
66 4373250522449869743768091047903815222797434052824872366979792167523935915946396570129138383742566400000000000000
67 581642319485832675921700454310284867696062458265955867560956651345072275695403603954045076118909747200000000000000
68 78521713130587411249466032442806645824256681725000647585156315566898806743473188162296353238489759744000000000000000
69 10757474698890475341179326480206947308522766386743657890747462631866491891528198488972618615118809268224000000000000000
70 1495288983145776072424097503201193817196036996096249719652989576374335893291813238008117244781268628930560000000000000000
71 210835746623554426211809726523038298116437289233292899569807989206923907380003221922009159523741666524528640000000000000000
72 30149511767168282948289641371383044492968053528005124564492831041198239551576347165610698400575436392025292800000000000000000
73 4371679206239401027502059233308918337567229285631128336524201279065529432307554162028515246468425498532941660160000000000000000
74 642636843317191951042807177411872508306723596244913990520167664823333109454226280898284111652962615467659440947200000000000000000
75 95752889654261600705378600222913155676343041793520405841287127741928454243650886465771168047527130676246715952005120000000000000000
76 14458686337793501706512193442800697902525891257298697876068017215275083160914121652225959031019274304980663552568197120000000000000000
77 2212179009682405761096367482243208445136716350298961636184964864331623102949196285278554693589992464199964641272906383360000000000000000
78 342887746500772892969937104930789337282060668367123139916954537711780805165484270999750665568440181107414599462508350668800000000000000000
79 53833376200621344196280136798415104159581356391159491699008091152499165899233020595923680163080433668064858360700024232345600000000000000000
80 8559506815898793727208542645566214639670964351338530719973938563055584157549957488619928373767779646724173012713114693953126400000000000000000
81 1378080597359705790080575437505617603250827555377037169102336274236606391731295732777253526403651778602740697715756333007267430400000000000000000
82 224627137369632043783133802110541690077252877406191290141789918112924086583827163188557374520185419606138789983852816529930531635200000000000000000
83 37063477665989287224217077823603712564030899614159769862800283132445768354324810543272900872574588969912048960342846535917704839168000000000000000000
84 6189600770220210966444252035997059695399746747462152747208257854554946722815689635950931974089707920971941511256847311602027579047936000000000000000000
85 1046042530167215653329078597397743223087910467320491393408326865420452282397901035594553536004219769935974979532292918629459414015279104000000000000000000
86 178873272658593876719272440436724502586087717606751972498885053466953974620615283491770567409281606818847654951062375537978483814887849984000000000000000000
87 30945076169936740672434132219780434331065907527733614445748373965067908161795825794915072658525880229403094583323255602971597165547258642432000000000000000000
88 5415388329738929617675973140569333306316061534566983046705355039116667666375625726433110226456683155873134726162253153756444297475504734208000000000000000000000
89 958523734363790542328647246066254637475341330733152844912394126303871145897885100263082091069722480773573045849818949459695142481580971471667200000000000000000000
90 171575748451118507076827857062367535268994559282451278501772167918232601352217974802005215009313495092848084946517504524073031166932074276428185600000000000000000000
91 31055210469652449780905842129774239848169776727433204142441588131085670806036142206105160780390728004899569251865660450228102700860322678503479705600000000000000000000
92 5683103515946398309905769109883886044982909437375442926826305770136264623981520701508986157408656895668181167857101146346493243685190218502904794316800000000000000000000
93 1051374150450083687332567285340957332376479553169932265788740120552786947152456744136002678703539663409597035572006758197938291429113297910020043702272000000000000000000000
94 196606966134165649531190082359915793661483318017536538864800642979585912347085824688618643198775163864716112967180467072531305342548025705463135250415616000000000000000000000
95 37158716599357307761394925566132821617686021413341771130704108124145924237179403738456420939002551170300763278427337385923000125200137723983734947669082112000000000000000000000
96 7097314870477245782426430783141698907466269149210877988063879378807269275641383486914388649920721567515040489304493206086678448381789587517757601612145098752000000000000000000000
97 1369781770002108436008301141147339567075860895486909023097870613910961153847438280769921385489537754753211905935754878250765941286667465485666182865449643933696000000000000000000000
98 267107445150411145021618722523827408339475356739800587930034333411349768814169637726292774647779195922488803532971007138074947623551417053894585336930327634903040000000000000000000000
99 52620166694630995569258888337203426333325528525486342007959820924509714150155497583743170844389796303800317519794171382359972410959452765467821919835703956723466240000000000000000000000
100 10471413172231568118282518779104415102486219618098599051972567030982340275563587835379576927672521640456195485595129519729396074963793637307304834284887599240078950400000000000000000000000
101 2104754047618545191774786274600080761815174087390500108685342239927941111356545536532763555426072067331688522520229974929584767586008774796689098915020658632466785894400000000000000000000000
102 427265071666564673930281613743825820596240178099692373686248957642121607918173446459919329640846046645932086293083187998567299628306692907217890629348777072097060139827200000000000000000000000
103 87589339691645758155707730817485254668900740023097863471239733576183384979130616183747832021087488094131207944672656854668178788254257031575647941075656803489940194197504000000000000000000000000
104 18130993316170671938231500279219546745469618046585333205699170668003451592338258694960631281170657034251818460770072110357386892707123859052545101094754181204552035348774912000000000000000000000000
105 3789377603079670435090383558356895568819895317363958488574991434657004436571151066318954263256444208030362533588119613774565544463792122507686067767181319051493354563482681344000000000000000000000000
106 799558674249810461804070930813306046417756152254695745190628993042277656762620649895878493723746301120938404492246565490969856690100477625520695170904916313738005626331661860864000000000000000000000000
107 170305997615209628364267108263234302515038433901085647160342390352948011278925622567495508445881438900772262606794771109937451316664877750534195167837890922176723426632946482675712000000000000000000000000
108 36615789487270070098317428276595387305935295250112807656990624313222709556537163234956586969115921377201361382605124823295165320142010650108768680403706929234502057146083861950627840000000000000000000000000
109 7945626318737605211334881936021200370029778521103453761458802597801927783977925095343645058849307436314510511616890982398181109473194999917945809334008924788269650606060237806224015360000000000000000000000000
110 1740092163803535541282339143988643025422479816371014594247688015198375564003985909276287427722073950776215647027581224781202858589888982066063519863966047333368768241111436413723276738560000000000000000000000000
111 384560368200581354623396950821490124500823454645423629582442178449613871369291120423622729108326661566110820941278481636605963266043985515843710528116486669195646404707894324190468070440960000000000000000000000000
112 85756962108729642081017520033192299526636181476174133269045652901339682076761455881033384632730908876589668157153417841518704406790124543229195110607955440376476645449732057614570633853665280000000000000000000000000
113 19295316474464169468228942007468267590943826554246582339217309178793916808549195608207849339020749592135534305131330455235932846555557388824526238124643612357042164912575334775129173081351782400000000000000000000000000
114 4380036839703366469287969835695296765456176114412110656968399395773370298105066491015394970979871503138789350849026706159604108286250595688736635275171561129822417359716176258693460481930166272000000000000000000000000000
115 1003028436292070921466945092374222961833024063672560897565895465821437033078401722469077749850916967631321390593027590692148738939019240213235575909194318066953552010775023943421064204302825606348800000000000000000000000000
116 231699568783468382858864316338445504475937928057663136406537033086525506644530069933410474887662354765277183590578428072770289481182247676316629974609590988812055634560032782650995932897146731023564800000000000000000000000000
117 53985999526548133206115385706857802576824624081954492794705689645046175080572141851478848350788990748432849090781104077210013420322644878280643369075976308173320036780723899557286744162605694179501670400000000000000000000000000
118 12686709888738811303437115641111583609523723820068026702157796696084481791724859695265851663565161290192141578092190107486133862407061743250718816176911600531003204293073758956316133818528087316751187968000000000000000000000000000
119 3006750243631098278914596406943445315925575130331551394068829053252860601078059698277868875798253544564167354935367472096543849008959976379282939118326795162859972904111710694768666089948415097849090408448000000000000000000000000000
120 718613308227832488660588541259483430561958313761316841995684460844853455213929153997894243068246525086682944139927517409131264623741309198883269431723554798527986928994433204882198538117584958435640611962880000000000000000000000000000
121 173185807282907629767201838443535506772121456529926485978548073117700055293309672446630542389743083898192223094967494684967508939593640498239025570938590796997779258477066524236508328800727624988954348004311040000000000000000000000000000
122 42084151169746554033430046741779128146434943789299480466755344052146048519271332710840923407753345620889207872503741730160496446319164823810370287923156468627317023249245548134519240113417960523037666788119674880000000000000000000000000000
123 10310617036587905738190361451735886395975311670386708727979175091490263967347120555525809830959154377620532643335466867538355425775940424127611743591752961218429183635662001987853035205998020341532283110304115589120000000000000000000000000000
124 2546722408037212717333019278578763939818048286952542385486622490839976495790192994303358410562240049434100798796222483950804947127269924961690836502384275468734599449578926142471885725401417286005204662152536365465600000000000000000000000000000
125 634133879601265966615921800366112221016200165192694194865964014381147428137834378500508183637098558161157924150912307294685495297806178700530189532661125053639956558299883654258050613285421280659490571880501612055101440000000000000000000000000000
126 159167603779917757620596371891894167475254509181055135521331344379917164548355969368499046518799336329958992118210602729832942252638846776966723978143872446204259258052612177816589587392199288501056459917570911757601341440000000000000000000000000000
127 40269403756319192678010882088649224371263112555235749755753601601170436801539762336204066814918069468649677503605065804104961639461704720887420613556586916164996992689147894942922344925878796919763349482466631573276270264320000000000000000000000000000
128 10268697957861394132892774932605552214675106361603573847261978385375988444084963560650710659603161061406264430626910260855833078754832417588276866236875436406039796986766013982771495729186945084522154388690782295308046539161600000000000000000000000000000
129 2639055375170378292153443157679626919171887955414481059168064122107552493770453128196822863108291221184686332073691102583509787408580438681721184674710046072699819998531128092430040517356289926079953712538240329141860456149811200000000000000000000000000000
130 683515342169127977667741777839023372065568725494575367198932509967360222696187016814114260388193395150856412176018191924248363454570251068203676707436366533038092769927824038292032322824505700931859056016571742270694190073302220800000000000000000000000000000
131 178397504306142402171280604015985100109119904209573391312593892405876554608957966747931650010927452086696468359901933618394335568690064797254085304610132063150091333691236116100065174004995447253244849401316999345634986760097025228800000000000000000000000000000
132 46918543632515451771046798856204081328699381965186889797263292159621349141724108606793689427372695748555476945091123845565392419188674075845157699712435224750030555577744798050182801408275531797217277679856293302202879730681951708774400000000000000000000000000000
133 12433414062616594719327401696894081552105448045639645396705517418607265139459886343275899540887602785534769751618820639193283036815259318609054781350991439521443559823939731819392709578327964176651611047086827491691479052717206500540416000000000000000000000000000000
134 3319721554718630790060416253070719774412169500892846227777662235277051605283888329463916232487290452556070115717791595740360958911798909640459329414031796312262596998238277320478390995696514552467721467008195939240451124978997212240412672000000000000000000000000000000
135 893005098219311682526251972076023619316875588682921796791067878613721064769811183184233107918501399919233264460851848254308185950278612683910347786679042190643618906909110035118559207972277462332250411161630449516164065818419662356551303168000000000000000000000000000000
136 242004381617433465964614284432602400834873553580342538735427754643084623250658935688316523832135615582635019118814248591937915272931139346074320653721126446321493066214075633364962269428025723734028361857219326970045628118666099154249242902528000000000000000000000000000000
137 66067196181559336208339699650100455427920516717862332600258353914834307346363343729083362821899179177874461624625871954841824845245367443466197369346097937567129445648514774591939950027036262855500178845829652883380919090730759478274885517574144000000000000000000000000000000
138 18168478949928817457293417403777625242678147110300889740062708361505726632503802762703619174776757662878145839283087533807761867118193844025547649400768500058787169437715444368396305572261350203089678922659956939946262128114842130581176899443097600000000000000000000000000000000
139 5032668669130282435670276620846402192221847441331993719946219438956914588694589252003288338441280580294094704647929485843973921976988750791060084334634510793724112854290773717120345708962434158915984965704646803153392903674427161990656507876946739200000000000000000000000000000000
140 1404114558687348799552007177216146211629895532288858217275885265440935305543044389564997076382025782269134337292917805768580844216729480254147454106999435954013196788233185659239941552897518711557319808105366041659367303017104787158327366133306150092800000000000000000000000000000000
141 394556190991145012674114016797737085468000658035181634772048365464976679799211031823615326657316434869018216836770270511506914022821930581097271284935938545036691999757573541149294690377782699318373266451935599407422107752677990446300777944448349555916800000000000000000000000000000000
142 111659402050494038586774266753759595187444188122100161716660656855114814493944515734258149339369924865178352360907898314521989916965459829235666745639413291161600537950624132442555224452827275640377696858677986212161181774294759177231441274878377238881894400000000000000000000000000000000
143 31822929584390800997230666024821484628421593884334959878064564862558472934503213693664424250860039665784790396305222489525472847623129244751654756531593848955158925002658654228345524413835671143633128473018016114806159795474744444602782361897465705748496384000000000000000000000000000000000
144 9133180790720159886205201149123766088356997483347840656805257820769939097135673149526011551543795768407116119942444274687609625412018259902711947090051066369427307826965534800492237325374362973038652207922325601290019748842757200911129026458241989101221838848000000000000000000000000000000000
145 2639489248518126207113303132096768399535172278237819782556024299753567059622597658212999676378919848412727462436576135892626225956835221110777885312054401148343216236566199706664074928912098550301666472497478415365869579221533629587975079003920318593655197663232000000000000000000000000000000000
146 768091371318774726269971211440159604264735133771998162471002265713190940129982195649980344833766292232848972616159067918400753164289531223076013853247128964466790944653872336290909463885862287546341861235915534777460858965332921996176272591976628353546965024243712000000000000000000000000000000000
147 225050771796400994797101564951966764049567394312695182043094746248760772621936499783503867131388613610557560009413457106643812803121003002817860846207546328212411339676298394894379367216134125224727475332039051812070982142975074969646674461317181191437082917722914816000000000000000000000000000000000
148 66389977679938293465144961660830195394622381339517537607259339255419414516557469755468405839738619243105403424610160826823126419440368927936387501350528385441336659359736955146929918790503308762421053791469142902535357450699128853286521875093168726799569319074327429120000000000000000000000000000000000
149 19717823370941673159148053613266568032202847260393032587228889347440744127194326460635661759727258692944961453940530030660222389666701181828664633555563658831640934324815757119295210689117556491965767364206943589513214985198820566537728427435351952607665306800293245091840000000000000000000000000000000000
150 5895629187911560274585268030366703841628651331238409007344494887583378018381840545276033104731858777074199313616084006666375817131187483291272799735627586515639667390871019713327164692488522385737244885730826747236023140103283064664413882952539679101172716369535162080296960000000000000000000000000000000000
151 1774584385561379642650165677140377856330224050759894950775151507067386112185544544159981500310300756081882369231621115131424519349614006959348423865801011419954394088814843183910161076905401187302832777179921443013778744100413559754433541241119860200175106072667206055844904960000000000000000000000000000000000
152 537699068825098031723000200173534490468057887388875379859104147073041180618764188425290620497708829984375162627991352082673284520295156856472544414289649749936956393739460088504780166476756308081342563538332528639631062080753437556450552329392535576052097025279168897642009722880000000000000000000000000000000000
153 163998215991654899675515061052928019592757655654918326742710217402884284759957794584525705589161723680752274923660505823288803362609063978888201787767038553763769497784476842768518157521922475710754285151219503608868801532615674055247711239131372476876543655269819344114405500518400000000000000000000000000000000000
154 50347452309438054200383123743248902014976600286260560700521604982163304296005954656015637765488810341925179500848616233774900724660595935581281537280011229150525898867007442643442785991446505710331120442044684211111265193004850901842182145549328666706738973739464481684162146520268800000000000000000000000000000000000
155 15557362763616358747918385236663910722627769488485410952599649448368046674169472393368033976576931216132752055052087921924330990140424591380256947638595150351849996859169949771504008462718281337230267671287333098124416585502242129568929041425686144723450913907525536068726210585375539200000000000000000000000000000000000
156 4838339819484687570602617808602476234737236310923751949159954372318798290905768937059634862306763375391355985461128497100089371197818617248534258371559202243797660610137875128113175708566388712152995721248167073434804082425077498435389619443284646949208862733655248457763468125196727091200000000000000000000000000000000000
157 1514400363498707209598619374092575061472754965319881466379694007980492245990799508844325214014265628176649358478362167519861072774124092014158021104627183537870748378535174151970790932740396168642691326925214104852318919595134567608031570145091910421776012082946802618780745717957185345945600000000000000000000000000000000000
158 477036114502092771023565102839161144363917814075879957597546253956674273294256976838473984246116717469271872720241627593378934559354566760472363970747239872412532394625816878059603752758806083895439943570844879334634822634452782560377419819420930883347204979556338271601557391735499117297664000000000000000000000000000000000000
159 151220448297163408414470137600014082763361947062072479277117099852231180731809972443093076615415440483552300970646688029391508323725263151679728175727644014716125740647567399534725517837943372536987225855083411685451628123115224286327543168103717787898130243920998312674022046691632966048677888000000000000000000000000000000000000
160 48239323006795127284215973894404492401512461112804067591672849891188250992954732424208886394211559640534289663250778122460062540145527558074821506780240707745099233743212168872760589576234829026098034482928576332542279277604753609473862543195303923301957084009659075554649241102956195762113871872000000000000000000000000000000000000
161 15484822685181235858233327620103842060885500017210577169290584021203669263059645302549003725164956104816483886481817319883147496967061324172255818672156829914281673627833213155545453155720323027265326578645187883527385233124085438582770079976927431213920789758918261462904199707380983574452252966912000000000000000000000000000000000000
162 5001597727313539182209364821293540985666016505559092332731398111036075923753974800018178345240591140948725576970736118676584896394796671170506965945414285661537856536788327067770859297479244146298645543952039182185136917486166080982842028613956374647369218184613247864305805228930516896853083423768576000000000000000000000000000000000000
163 1625519261376900234218043566920400820341455364306717305079891780581065777009326727507673685209186392501402020140700916715291268617967528011399434447577478835074233279165914570427337096046170276522754901350454980530707719107311986779362040730124049687569190010981494760609001992600744382250663038628659200000000000000000000000000000000000000
164 531544798470246376589300246382971068251655904128298563162701157552586108673703281447797107913381016633928252428918703303600636736289735070328116358354642846266406356754936513094233905778660476845979153970863664783789154158753225381821343491936445399964518772051045627086810944371770614692032794553902694400000000000000000000000000000000000000
165 174878238696711057897879781059997481454794792458210556002387234264423556086679544010982449810898593343461440911351411967067473757546476797476432494114153888241977351585074034372580081762115595495705423058013587042507259439978412886234294821249575045537547232712249893131858236716090193311833610279496292761600000000000000000000000000000000000000
166 57884697008611360164198207530859166361537076303667748275896835857411946909641071196053629103127813810384079508926448526829506418513564223255548720567338541658448897309754992435479232978814751380285911463466405130295606448721373951720038599880019284049549525884484935126994153295959168064112470446271553444249600000000000000000000000000000000000000
167 19275604103867582934678003107776102398391846409121369179565352118955544795172200301603319235151144981531823342639183132945434289756119833290378751741505632744222312197374263332668352083927357428655639644924121606379903740722911727461269698091750472288619143167750700000346999820081333102280113202272301866601676800000000000000000000000000000000000000
168 6457327374795640283117131041104994303461268547055660178770907824849147707584394941121127887991833926919706272433961203713092332017614336292305813474765563997431599094789095308670077120946666290176051279357078790701842707623057360356454321864130984683607311186248759672826922050739243922131258233553088178445877248000000000000000000000000000000000000000
169 2176119325306130775410473160852383080266447500357757732853370434294001531257828012291934776881569693533840649855417181152942585841420815610031919656744672807858125812400269590515814090794634800454166496858995225297369584821758494958489173932782430684818206771574614238758066485749140753679960636920424381062825639936000000000000000000000000000000000000000
170 737704451278778332864150401528957864210325702621279914127972667272719268488922585162631270051038486675333018792620535590623086022042585035040522190797970620046206049453813606867346655854398993406319931891145866084221701362197329594531357364725622817202161845969478423642586083204811343772278453380026554552887378182144000000000000000000000000000000000000000
171 251557217886063411506675286921374631695721064593856457975054294847996237951450812669720377804395805252739935951861401536964315735222679349299567309679567492926747500702271216607787775089103082080455869982391642735149880222804893358347792519628541779224231447044558455901734116943935615033058158171469512295874808621563904000000000000000000000000000000000000000
172 86284125734919750146789623414031498671632325155692766326461693350530533042188152848818082203513338703382983420440264339174835518873132009561729707707677226538833894411266080106361065546273124484838395622444697768629986806390626700204047375794554682427379704380576789972468499011427151860286564405092600897546235722304847872000000000000000000000000000000000000000
173 29768023378547313800642420077840867041713152178714004596084392283371899528627482878576125090268261182958357166951601418278643192142212058052136985883013362307870727859193370719995623308266479928242876031322731391578800845279356515436406125797779320007842548714917429751387508025683411967277854697948859316623973658993822269440000000000000000000000000000000000000000
174 10329504112355917888822919767010780863474463806013759631769017819726972890263291194077877810622802194626932361365855560421244401970007386196419395054634233134122477498844136783249563923169258127808715893562208537300295677005840833425252617790547250183399967675802337761214721809858344664203280846415454960074419223591022734868480000000000000000000000000000000000000000
175 3604996935212215343199198998686762521352587868298802117912812882431778271868231133260060814255508474085225935968138667667482903575151383339655416679929123139721436925213106200307626187711008475736510043313831189047309801637777768192387790041037892062484665688135338075586024546981201211618013571722526716299798972355375889351966720000000000000000000000000000000000000000
176 1265353924259487585462918848539053644994758341772879544511846812819290501729859066416485601014609813331988948348821310840368505430211426524712434620680932982826945509420188207324844258128428018081486959583763319023269397188339377167748673930028257919915781126159560048992059777175013436944859761031225141087149105378106004267042078720000000000000000000000000000000000000000
177 446669935263599117668410353534285936683149694645826479410585035356299140892163599646047366075280299757533236256158739100728515521323292774382324893520912036836022686991314713044638697177903161968007957184055560228722900806656171113886100391409791619583395508188158620959397369711271422094916407178787289208965495428792375316658163548160000000000000000000000000000000000000000
178 158567827018577686772285675504671507522518141599268400225786538097789053116047710682928761915055283724211680206493744878970505669558951615280839215818359829896753687105296647957884192806522171169230846500164442105787688023416450407769300512407913558524108489812524914929326513748724382000743745890122859818903480314988102415853086887116800000000000000000000000000000000000000000
179 56608714245632234177705986155167728185538976550938818886840929498152600704109707353733154562257614650774723711447482786474185637421620243762029870441236077387094949010352529940177323876817660770780080063127505675743412990555197515470113090405049021368923279887291086228765365063512303208220136281588161197998832312373244596221772129999257600000000000000000000000000000000000000000
180 20322528414181972069796449029705214418608492581787035981491982925943085317536225700537240481836818886288502356523175960122259649131006006072680601888944361424364831700479889413362726672812715190452324290062589709663805561158314832915239231993513473366114619754872824752347014196084884943028905725877909613515982681488120884087053594592175718400000000000000000000000000000000000000000
181 7336432757519691917196518099723582405117665822025119989519501898764588099287528814792410652860631958749017128645301856764180594289689149133417835394006224209827298344910639687894976461071721679026898667244561616161579461136971461157465716606516521330208186941069448198916916789677757720863452791183722124297462086659514332483245079633815037542400000000000000000000000000000000000000000
182 2663125090979648165942336070199660413057712693395118556231941376563888788279281151748267564832484202710488285505463369669365675559721833685784279246313872450316627831490331536056333271294760970131287553544061844972756507686867025372146703176256823740417958326538634578067696478998317733087266589369356343561071550751660490183753154396548026807091200000000000000000000000000000000000000000
183 972040658207571580568952665622876050766065133089218273031276520536665889821236911328226955771478347895924526550407950740160669388825239699475618034593273021676745131370345028602344784521069886215223204438422621466766901025241106325735116604086362087807089126167938949493384949385229058412169952282694134064070008043910814240674906023824146393202688000000000000000000000000000000000000000000
184 356738921562178770068805628283595510631145903843743106203689562047581287788565716699499293681327309022711424572386947130023087864842261953669628986768765051603310666249293070780406850630454878418453410302156830871766524632938325519421775093589424606552681492971218325579329935847183349145129501918555616767076730191693785390547406365185855065681821696000000000000000000000000000000000000000000
185 131636662056443966155389276836646743422892838518341206189384286933512477939228355186650599536437612012843426359634033665321197906769180073953115295043112532928843553204682409050105849789502740489063143347774924689679052829582412584276000672714207948358195751101215152663980155661406644220799602023215486587114912292817453856928420665970980893681856282624000000000000000000000000000000000000000000
186 48837201622940711443649421706395941809893243090304587496302795581854801123324526833286414059103503528705549657522527772087559943070207108850674881262200822060737012950295427955034378824675521436683385647086122068000411569180286605274128897265217548520838035494595405885500008477134122857372313276437611363831398248270528084766483194760452980828342535061504000000000000000000000000000000000000000000
187 18216276205356885368481234296485686295090179672683611136128610626122871775264018621797094187427444617988128779182186897487791425421731733664318584575825236084664212006772829907952613492419190372917721306864585782876237347613616249557688351149939975938742805840988379065263890117146947786170625784314616884951299983105063978533261509395099708733633302460628992000000000000000000000000000000000000000000
188 6831103577008832013180462861182132360658817377256354176049662877251099704545369394301406266297695400678587579738535201757259387497923218269903620888694013140022819757510274012977765825339642693849656542187993109611348681996958161246945088633120077250696483068851944878758795154548002452403315467440014859104026731289928351495145998962309680442544195819798528000000000000000000000000000000000000000000000
189 2575326048532329668969034498665663899968374151225645524370992476505208872912020394943599400244563055815238903619928212719962258444094531099161085589516438280144066216515820308821778440101345200734356594202262809237637272321521415510706946321642075342962145122111668132397615009060761566682844121309427905004708454369902508108162553001350439984316322814711824384000000000000000000000000000000000000000000000
190 976048572393752944539264074994286618088013803314519653736657097662186032566056378875806358646402125318504296437009376094128559658856170592938053915663222424855783634799106381164065405624638513152244967906364202607840543040294904146752967110316993930458621921254519870755644893999503751134762023902251671286935185397503359776352692240705598250519069774008211734528000000000000000000000000000000000000000000000
191 371874506082019871869459612572823201491533259062831988073676034531968133656823603698196837975484627907610599815861323151782925334647626224117039012542621284039478247218985523206425081139970723105050858326029014795874690096135633136869937015369557688845169046793069623987520977671251201481117510472693800865450935062797738823428601827815651417775770435071290426523648000000000000000000000000000000000000000000000
192 142427935829413610926003031615391286171257238221064651432219770167374768943152259775593680472870847357415608138286790181377569727153115062424485271702736257959480283015731919856797792941632625821697174119626625104856907957596552950899983677237248148083722657027609298654078006602060302176333683769935485325547276349484185090363055682117796823514769003206569128691236864000000000000000000000000000000000000000000000
193 54834755294324240206511167171925645175934036715109890801404966511232433003610673368966950955481241327414752827732299675365348535158699549002257420946144622099493050912581998322864651760613138004866249549161693053472994680623781134316422893403676387237389622079955397453856667195355666003629078285132763692398978492874480275019837464571717024510462660136787974450000691200000000000000000000000000000000000000000000000
194 21221050298903480959919821695535224683086472208747527740143790554228028935773261891375343126642451657007789877369333867284641831815933523707857926034892063170026787099813598722302138016627607781141216215554925592597944368972581190886901991037018580954324968775937621586745600692740195528892391032851946704476617156718776186372078876991832981244803432096072906073598045716480000000000000000000000000000000000000000000000
195 8254988566273454093408810639563202401720637689202788290915947817384632264510729547476524298996928679655896685705836049599866550626044399581689688228547426890139877602776496785018114138810582161275980770016560029415956072479142594284855462783620616895362718749852742055032034344174621301123800032661487296211937295079016286566982628121123257299523885314260736695150508758794240000000000000000000000000000000000000000000000
196 3227700529412920550522844960069212139072769336478290221748138188496427372080206734050966586340737035836029556675769104562645292514464380714010594322552054705859586339770666584940386206091713958269257775198785296411233188364362414016199350661088637042392232680914958558786184585138520550614414497342647138312121460493400776310997776864762737985196432452509181413145418374829834240000000000000000000000000000000000000000000000
197 1268486308059277776355478069307200370655598349235968057147018816091307043932197496755608403176765487813312110476275551090262704317241981634209869108900199614598536694158543010913239280246131746909046767301095445171895138376097889999927234293495657621576007734945195850995627736646422326278966599631773424033341513684937565109830409884654850726874386239584222034973097033535816990720000000000000000000000000000000000000000000000
198 501052091683414721660413837376344146408961347948207382573072532434471866434039232522360290599558966734019525094560406401090959764044906308192828289422615544459978688930472684787968013443883407806991480028583347108307837242292648424408752774217285943513947532698438937209626423328672617608029642183244782932475420508623457042245843769068875692757743656928146110516942007855503061811200000000000000000000000000000000000000000000000
199 198917680398315644499184293438408626124357655135438330881509815192009636622316177129548239694282756404862477270913930957879674954955223869763178969199371637095935765063491598565316523891060663719403382946388416762549244386769509835628898906564989753807339217005507400133359676597443517338499659341829646351175235417331989972896440685517125161842011728074364930402334575681188074933452800000000000000000000000000000000000000000000000
200 79368154478927942155174533081925041823618704399039894021722420204901181836256672436505817298944131281220016866960974925906656528824384141052223010231969343124397891146393842425755444320747156037227475105242103052406804077635320778232516850704375631381356454843518653923376970283036100559535630465011240931988435133121751027083523134651492460426582991260175901211426106810742160417934540800000000000000000000000000000000000000000000000
201 31826629946050104804224987765851941771271100464014997502710691290823241281129429199402046669061658938905204450824614240031102512418028003965284347407303718577507458526916069732366763430262399813565322579128708276845059548594620902834556494529443572106369559843915220477307456947628703752668641093993750021301265728703079567440061437221280380801383841847031395181960791053897230031489125580800000000000000000000000000000000000000000000000
202 12826131868258192236102670069638332533822253486998043993592408748721997576618051181384030808001046073701128908804145460975783494620714728242081518986304484995644910525966816024991210544181947963636883116836121051087375151889666535265753032012160537287278502528882346143415596814584744325412727869661853982506764639971913804199838059905608406201192824797045524876362162161501298067173489927782400000000000000000000000000000000000000000000000
203 5194583406644567855621581378203524676198012662234207817404925575253495749275534753693583689315001559156068174120287747988328650108871852352145544439647855877835888520419727754536616056514501494704489402042973852025187799584133877690162184437717562702486930646377821670877576426174277547835782419987090153147555298552148783882276061004268751884606591622407195843769132275497730018830904629133312000000000000000000000000000000000000000000000000
204 2114195446504339117237983620928834543212591153529322581683804715628453376296423121875597957602344948135863272976042707198756436556169768552386050024726168851562945678563672150772683419583927059939332189795532357520216009633712731194125046980127934675443425608878409131054408327855224549466019854387875668248215077241519864755898711117464343533778952798979291636989055525945786090894183349358690304000000000000000000000000000000000000000000000000
205 864705937620274698950335300959893328173949781793492935908676130018094674598858274180070681453791503753674157973454928372862744447692655965518708401422059328183127548886121872419988778264661257640486286271837302173945121281594436625139867949323610159984735020535007019646728889462854732580960827973079663400620621020863867867188293121943216654731381976549081116957827522834741345714642043609196527616000000000000000000000000000000000000000000000000
206 355394140361932901268587808694516157879493360317125596658465889709278646217323100241264029020366954135811825188971935092603717156726621830484716010952822918801511389694679981929177446096016970365926244890045367622867683381723529014114744092734517175688042752473154110509128129660097212919893435340265637250510709397536909545729661129473223575724835000123815260742674393493276234169196695936285672472576000000000000000000000000000000000000000000000000
207 146777779969478288223926764990835173204230757810972871419946412505931478288936064407612569647640433153258943532993092856704903798605432503093432245264997311658182873167014514363850069232878694617118933673446705532695858374859389888432934533605233353945630888532265490079740364104338116008714407014455666676589183617722886771963296213681481012084185678650137144551364024524011778174456871520344598053388288000000000000000000000000000000000000000000000000
208 60912778687333489612929607471196596879755764491553741639277761201553438751953062898809115215852158145302374130291304053868665779286863390014146000062460543700129736893495141599207434018655961238294576142988982317890242789175614291659601692670488538287435949715386716768062633540126937327685751482316775078655061153118807638187195785290085832804071623124800213454796446679801647489153379353365341563854520320000000000000000000000000000000000000000000000000
209 25400628712618065168591646315488980898858153792977910263578826423458894014069703232090579997923276651024671825664101258277148816158668685091816178627763271870246739946657770619617108285477886854584403734676194327099095248316896397117720148978251593317060610274011540876355957733092869655931367062960171276636234890817415187711125636641318204539437856671920295091574036577963332988701744946217192773440598179840000000000000000000000000000000000000000000000000
210 10642863430586969305639899806189882996621566439257744400439528271933198593286808338932973420288654598005956093939777567991233627885455929207757693834791710969417545727022297873323818506252189954877918350786731261467143486137988625028918987237030913025749157926534149143864578755459639175005102216600633663297530966755573295791658225535360981864393719819770232314282620253476220133282511355440547448406082647490560000000000000000000000000000000000000000000000000
211 4480645504277114077674397818405940741577679470927510392585041402589700228065982874475056094184871938818097421335815375686662094861921433728866199252296679329839460705844652721247220119405932597193084794732269087144318148853667108410859685037970148423279555553632772628067988473760190718402818510805134370909519731979742387277834395544743190739007300197712749825204733901448501234425398127465334647809199916722421760000000000000000000000000000000000000000000000000
212 1895313048309219254856270277185712933687358416202336896063472513317771980353572670861430601815547332615206679346142567043114493743765253336646846624917712217993888083028392082885509433974472980738655394841522476562109883356101279182541137758820381065368914773231222843596470296937725707912508700847604302212252536767292342095678214942835531548534669800039873882469761853781803671966083646597882896321672019542781460480000000000000000000000000000000000000000000000000
213 805508045531418183313914867803927996817127326885993180826975818164786793833180711087306163054381074890434950387782235576386822495940799884374236015923625667279423230631760679367503798013892877144636414461638854911310121381235063225426451636903571708633981286720716433176326644776412413076776889664962710663522774435749843593419945663715843223705366010095311109808178583512713142344063280404270055079967264716751896576000000000000000000000000000000000000000000000000000
214 343951935441915564275041648552277254640913368580319088213118674357372239531728489066144939125451465644886783600371074887309626851247762367699555259470444528524934148888181641491991689218352274791200525637420044952453480493179372166273392552001070897583227013654502069316278579026616324660357359241346755366890414748020760631577494817077953169740333262812389527066659101634538633695470777350459486061659689849610922098688000000000000000000000000000000000000000000000000000
215 147555380304581777073992867228926942240951835120956888843427911299528462372013031451795333290082058548324036958503836030041014999318232790596465093176426765616873521766431768120106894112487009363019351704185453620341891685539838695500773113259714011554459027761879204339580750167735283274480063368381001125899152600587399878224801372522097566047285352717877127311810059746783639945071895399564060444549931858012468104134656000000000000000000000000000000000000000000000000000
216 63596368911274745918890925775667512105850240937132419091517429770143158179111441128843906845156993888461195389813251983175492256934741020740547970834715239500002993838413488502575200141611885983144120718736365192551315255570336405537273069131956477225591588329750967639982209871837036290266059906348508746065715175695765464479671452196090017055546699360247876214435996357160560525614697279198752350282074486997190995498500096000000000000000000000000000000000000000000000000000
217 27537227738581964982879770860864032741833154325778337466627047090482007925258400116583357194533409710996541263299927418028196142374116722587247118757377564263633485618762622153261833477610023379400884780207052019726454852508131503997350248114613418099735023177488471591150844689206752620661676899877384495379941638522267207384090663898945226060311730688177382618948692313610634036797525360082174504187245885807648225456006627328000000000000000000000000000000000000000000000000000
218 11978694066283154767552700324475854242697422131713576797982765484361847881600986756105046559757986828816042523649309706963231456874078902077082493542209493281229251319382059850736247046895740824507172149841810307004334431106657361605584646922020186044433423880670752807009982315595122941801724083859642460698641284692968400406452703542315473298767024990103402770569926734758969964444703963722783807145230316673843579869281753497600000000000000000000000000000000000000000000000000000
219 5234689306965738633420530041795948304058773471558833060718468516666601550896392242193205733883878129980705844991565741009302764071184192057540388998385103680084796172967989743438422147034951722983611854439351008057179338711514461327589219705214431420706020393918111327602703814837329175862782454512693440060730175892827702989993203162679659223393039947357867620968397519167428901001771766341830785448049330070228263594386440071413760000000000000000000000000000000000000000000000000000
220 2298028605757959260071612688348421305481801554014327713655407678816741892676966859843608101987073196049122728363640370698619078641619225208378550081467323086002312842794115977287470721619935149595406703964782191490388186811976086075814439101652998009814149453546284197673302772613562546818460455071732921143718388868509473743316784593932998027880719692733610939245351869315530514351914318812763078129596482189573345320876405912009441280000000000000000000000000000000000000000000000000000
221 1013430615139260033691581195561653795717474485320318521722034786358206013273901531605605145634950432794933552939080865765108750028115338593820970834385867246424939174701662211565735336030141496476806598418968508216984210949958126221094777407063021897875365339149482662642183998260575591642174831345579528434932534654355462589558851055138110208633855918781093976008049753216375386727864247541942377385090670429125335559153461925741099745280000000000000000000000000000000000000000000000000000
222 448949762506692194925370469633812631502841196996901105122861410356690311211680749858903927473844946615692328922500940699374095995177733518263342764542329076341288200030346371217234079124213454045881648575083452291232792995890194485771981149003643701154745765303182083804972413323331773474930113601718644653207265112978225338969679957302401257737597508097135944319553797600312337328049938942039036226111602414261215002959963322101738074275840000000000000000000000000000000000000000000000000000
223 199782644315478026741789858987046621018764332663620991779673327608728308996755940128604075972439744129016248193961280621947136898518517167333732426271220993702732161345031357743251323418630078236095037871468785769144743718174177840670124447510410397101764745813227427957708372193727725772137059808833971680227370777239233977260021765652089052332672343712344206696654721969590675214670771985580172116502311736289470156073789169292925099992678400000000000000000000000000000000000000000000000000000
224 89302842009018677953580066967209839595387656700638583325513977441101803994735340673916399658667625289032658029329677166402193305925944116428737906362360039890102813571159587540236162848590830305940609977535680077206492078229535703453400830510598383374091183675001102645278171933656747726547140248652211323591315467263892573251558392423995876251299981571251333052207742614758757599080381539425471558158363997734733333750706783157493839194331545600000000000000000000000000000000000000000000000000000
225 40096976062049386401157450068277217978329057858586723913155775871054765965229705500348868051314865119368839954573917626874353171513298303425748650604183491188572027682235102626462669085841036322274306562887086110467044269635133449593520538253310339769757866144488906173722785820337421493853685862804010304379149128285189682123207338750136852085159071166222546416013166778361468736286541718661170884959435500944283465826869303122031349365718227353600000000000000000000000000000000000000000000000000000
226 18083736203984273266922009980793025308226405094222612484833254917845712043927143126653430527171951975868811531878937680031281165211821148753592840818170617013577053972164532044236405950249651922199781113531128130875936064070211367483840064956904588003988755682907514178697375894950423990770666799635421316794492165640453477902549474400458328611279951470130775455625613544516349379282606656794493254069629675767184187856798496142007377066618177296793600000000000000000000000000000000000000000000000000000
227 8191932500404875789915670521299240464626561507682843455629464477784110402054527220169120602951436449458134648935897556704444589819162117128716681954055842429332427153560222187731685630976080186989520405358806861969296633276842906538258229723731305563336024844051025876672649565147625866550751971700289519819311026420271667955741061908464756341427163560530397268371233559675330166118147868747202415892903126976671027016896698290406841712783546343279820800000000000000000000000000000000000000000000000000000
228 3727329287684218484411630087191154411405085485995693772311406337391770879012115509298441336673260664899882071939639093097134536756771783334304071678492781818681573281716420537392135740055564730715127224769186843036956922490402957129361354952001294705157001208013737057381117142777033791592674407026287443089475696133651805959618339219499433435426796858656713166151743821302414450271567121360757511829725843409274323204021102077278705456980964816510255104000000000000000000000000000000000000000000000000000000
229 1703389484471687847376114949846357566012124067100032053946312696188039439014162470049087744271001538189632330798042766239018075930548793553065220513853802452177931705065410618358327914580603281941569302114970363619620659169786342509333619390581001233892066610167556459860044576913853439845006959268818863730235525970712504248609984602972978080407701900410425106193112748111435147002926818228284116978632432342793059052021591442289107478747795801657676136448000000000000000000000000000000000000000000000000000000
230 781855773372504721945636761979478122799564946798914712761357527550310136240488854999162586851582309910699685114354373162550015565011132523223947700162110991427934324433533946930830423627420042212269470401329899485952360699424862973962476260927937354138946180373017220117604616573686249221816633258425318464759141840375140473951731352507134712002778335833371470083583124569905801673743336989292116595782814761530838881520434516601457583189054600598233454477312000000000000000000000000000000000000000000000000000000
231 360435511524724676816938547272539414610599440474299682582985820200692980565452666841339154351753743761613997251669497023468922479434656438150652531164472770200278368079816558349115144784272960694106732823041539257469728254748236136297720897237568411448026338602365963633839884067621690567837908891562687615147602534971102993974890290046572790045278740434531107366949026259680700487457661659240898338251699117789146423008700842409146113452231926232378447319007232000000000000000000000000000000000000000000000000000000
232 166881641835947525366242547387185748964707540939600753035922434752920851794038252130173550083705246405859793925145919381834318493194051054545911442090180740930841033304141227951674847837777847006483284406682805918525438565552822795630380243180395500765319761295939001974341046319381030888199033678421534616281770385546556393606980037832484233675535578100333027291991773705644567412257015492186476658345171460975487054236045792524541583244463343332964163638647586816000000000000000000000000000000000000000000000000000000
233 77599963453715599295302784535041373268589006536914350161703932160108196500025998073301677804494576604986747237041375116865582212705300529058109782849292969344963099027324860450688816550783695017600680418538085744331862349978280955737819041599065015549326676435957742026423164297600927015039849652363711974679699084829493807143258270973598848056344636753416526593590069668124401362782387613264953894964939995863475524628621307701384644598806005714898858758918887178240000000000000000000000000000000000000000000000000000000
234 36239182932885184870906400377864321316431066052739001525515736318770527862393124224267521179327158701647843693109027946381068311748600908835900072801244446165322197565790220973057960196564545678403044843934611413789665003599976083223899781671965560354110103967561908249586234344847311118945970452766017214274740946958604012534932537482558689341865343518110986773562200045549020297666684985784523912927050395165043722348830533999897793382542823067019198821813948231188480000000000000000000000000000000000000000000000000000000
235 16996176795523151704455101777218366697406169978734591715466880333503377590132525312205806641947434225018692351686239256285053930119256607697225630329069808550142627353242519243729373523148334987783973370509026889925037243649856600225284157287529162159740082541627431366295652196314425614269492537983508384466094729119901196555056596514785823689430107278092172508719890998827662937137545791404152679053737714933056858430861386138936237555459281923601779284278067453461790720000000000000000000000000000000000000000000000000000000
236 8005199270691404452798352937069850714478306059983992697984900637080090850279904684039654642435345766561079707654473399826858630684823115866892568488534128202289708906675649381527354624278363099430293612105119787316248365645027395746528500608019904250348253165604130826876583632280638088699631598364750332161772305289607703526332367520798585578923966902484471383908085167152144761511773643023090488348683967439622848193511781309290248416497295793731335176554091317843585925120000000000000000000000000000000000000000000000000000000
237 3786459255037034306173620939234039387948238766372428546146858001338882973439681437380566498394351149775627745682986029705621314499203501664434018893512613256223749728756009942446912185274283113593962827010228536230712651387180963329647021143633520564468842879416189995303538279753446111308299090688513127518983338740280124395895777530048664157434799529257876683811564179645182934471386472914051161046319663473593731213459024710627189705581950776255637262053637878494103611637760000000000000000000000000000000000000000000000000000000
238 1798568146142591295432469946136168709275413414026903559419757550635969412681825588429434021785133322862983358618511930556411696565033537073282497632047816332826431148727032107703603495179060795069666188620686684518328649750499629800127087607607427355533526602026938606832427353422161820870191550761934469807849299987809135396872408869945606638110621651096196472266353440584447669433395831558272959830603778959249575718641961397413812932636585596920937325955299978666217945694208000000000000000000000000000000000000000000000000000000000
239 857917005710016047921288164306952474324372198490832997843224351653357409920149309231172282932888928364898384762774459689613873439864023144232719971002587749354803364503961033014453076507770762483013827270284643409722919332286427402674271899151541059393268832931260824916120555170718619038783746592446736846591183046694863745807754692239107263251090393751177518565545379508992152902887778801231682522595264000173675325147459655614472450619119166542770395582875722582587417875709952000000000000000000000000000000000000000000000000000000000
240 410942245735097686954297030703030235201374283077109005966904464441958199368701041470260932360243696359648348427085846437920158486318850290593668361633510798645537185465516180329843399671680939642476773478740229873038035023075445579016238855060736939831478388833768190295057343040389254405182282691863941694348225681016707306840322640627270021449757702623425771902280491200507578125858000194146555811655076939433369502803536507541824303785158893771931526057622705346412921571782950912000000000000000000000000000000000000000000000000000000000
241 197663220198581987425016871768157543131861030160089431870081047396581893900413086310842566585770793870477740903600343395822423377989122958857041400871303798157604115937261805662475565487948630627178484095179783132078676445197748568259273916972330173430645733315369120770379125309694839981437846312566225093740948312965004432013813144472453914481929951925854614007249137327212225931027639088990072517405758923871493696142397859928215570105925623023805745611338577486669466894263891525632000000000000000000000000000000000000000000000000000000000
242 95471335355915099926283149064020093332688877567323195593249145892549054754879881060775900667966245236519088216190430213645291833771557577676589344081905744576316063862229446159616532679933882369781672426481116800512519688413241236454572891570471358761582704608328001050561144461634101386657865338374386982717905909417525481061763675773902865928439922548508601636564118604447612610136425459923149606358901286986905809872607295097272257637610746944299285390483448473887161749924406011887616000000000000000000000000000000000000000000000000000000000
243 46303597647618823464247327296049745266354105620151749862725835757886291556353989524654935547667055274604715909912213027156027384192285732801916311965302260555532063732398023941377100310687568843342891562102587782796453638503042339752921001112504893168056169065954221713391417582659000642029923996907563550128913111637313516691535629082820135281840959331960310976930791559804886127395084686808436147553431698063837111610085187280147526175141790655745022097354546072409119284792113945777274880000000000000000000000000000000000000000000000000000000000
244 22549852054390367027088448393176225944714449437013902183147482014090623988002043970580359176573788518111485472516792356994734121391221666628324470587897648678496676818167506100063676767808317548949691836511957060917008148229278362097278642676090670025834673766532085286961851154815183449757281798288408013745887770540836401614286851222125376491747613240376545767282213640530393488830783398790915590856576828408759307252826053950818672183972892597573473851373391812968685629860902309886395678720000000000000000000000000000000000000000000000000000000000
245 11026877654596889476246251264263174486965365774699798167559118704890315130147066363199706595170406139604989669211760348086243688970964552581175725422716039464045300038523389582440716995085114332863374997621738224598029979696021524269145148361377729683563037413098810257584161527967325740380955749440871112541017248576794391821850466213164549933180402989697828214651130499040283418566861108149668277556391633406090935917918294911824716470512381573980486847272250198213815740314764077197906013061120000000000000000000000000000000000000000000000000000000000
246 5414196928407072732836909370753218673099994595377600900271527284101144728905655965419604122895996185336925879504981307861721233669354598929338920712335927245610046462152656664358238913215368665035526167776284317620987903857663147691026361408164966324657272445441347871777478306981318691722212285744538416743362610602875767285482306922222378020226953796154289500333986442089904804135837770506010209918932055259371520030163039661525160301296240440797348284828586939732655002986180959581719191323934720000000000000000000000000000000000000000000000000000000000
247 2669199085704686857288596319781336805838297335521157243833862951061864351351336200699647686015888504985659942768769501105866961465606124160711571235508070691801648725077727140856054113897806823652018225523934837525612411823249410313295515190656539656362879300202603181470995934542133106305060758013248831773965659848928504613377394403499044028718590699844378062011964532247359977261367226594975712557164469004087453516508807140647433259050613164954433298153699736020978099197128635302464206694787317760000000000000000000000000000000000000000000000000000000000
248 1321253547423819994357855178291761718889957181082972835697762160775622853919120828354027969374620919214696876261225890980923629062328765261023456142685130256691642386264882383839625041811024005439756466362473731802979091532199563294981301216433496310701415717796493188957263672510840606468649570198432445631026511152182165365005560651170349475408137908573024535267707819887811305223509380981184609445377760700043961143656551395736815183166410473679855609238183343889380617235639205765202913720825334988800000000000000000000000000000000000000000000000000000000000
249 656663013069638537195854023611005574288308718998237499341787793905484558397854985125862087248782111942909558240319144825031875461917122317493522341429451283109703180276795592149031453127118118381096810074724689538575243516066577044700911961437957943257447646865515859215781975096183991689134671144125745406542726405321249970590933748148367714213568547574007427881853559837733511582909048094183315563288921506590975258337509625238048404577922530761686197201098411603653288383111697025345664708162783438438400000000000000000000000000000000000000000000000000000000000
250 327674843521749630060731157781891781569866050780120512171552109158836794640542569002848817968071557117719967035803232642561600978163635806137718943363516635109697158619605113280170409139844698803874231954138856043040210635633507072992461177718298072618338540530936441080376666107711568211157943755039447119917535516564295467586485296350694791601565982985720050742641816924048354208691011549884581068646279267017509169825527994801442117261893257660438104296368708523190140185805490743897401020012464331082956800000000000000000000000000000000000000000000000000000000000
251 164165096604396564660426310048727782566502891440840376597947606688577234114915059926688166909736170930529727853408414397641035870726729481302110014372676945399447094383793189952816303486415383533667721140736375868385936558731458325490899577277056599115005649992260163814194074853642434763360065534804938047591864053875959962326231472477862916144633376912418331479462772920203058440759045924213951766033062771582925223061367198347436491592586000790468663225735873253360047553746739344755076493686053478698110156800000000000000000000000000000000000000000000000000000000000
252 82575043592011472024194433954510074630950954394742709428767646164354348759803086590045636141638106502509011226750652147786577161922898662644166655990092836449503581771806102624328783709012588465099473197650312118494646637641970429484263295707646974802885570283858375113603886299935558397452166828102957773107515487878997092249510417746912418034365042265526139834576979661817101474235217233447783677625591065666806822573540896679690966973009505551955620018832186967533792537019815199409485600571696920840362157670400000000000000000000000000000000000000000000000000000000000
253 41700397013965793372218189147027587688630231969345068261527661312998946123700763212597261274409528539929095314863606700487051768745796965489703901602677238301221895505545130100957705902998461112886715549706106214127319730256406883613662848033358173648362720534461860636566157776902917246006821821944204307081834904311299617848255589709008708653185188671092789829763990359722286940279205820550308573907285532035007495113803798192798402070258364586633758478414589184320174762801278413569206123599105174330296502321152000000000000000000000000000000000000000000000000000000000000
254 21142101286080657239714621897542986958135527608457949608594524285690465684716338683396737866914849013053048619910544020708207313153726546139443012415460489859957815459139492174930489435696837080550469624678848594917294467336542879623326864529264696237064992718873848787400679377334950488314708489885020873501112810967727646073415549655412353486260093764975573014655904866896876104756533893786778434597703361841686122600382433962246069178089797608996046651888993412176377816236634905360043726178277075399856470689316864000000000000000000000000000000000000000000000000000000000000
255 10761329554615054535014742545849380361690983552705096350774612861416447033520629530439860880060119530644487060534239544125040627260747113082561929432406784369193059935910341765330831988660350867264682868569908531879007698354822651494598123391789164342791735019513817135731001698712563345477856077195940184223964539460975651766753406055532902227076569315990374921485108262897999800333959793800484308067415248840802316338326371589521558161078783900926461446058028007512192808184529401247098136889179842390183564160035454976000000000000000000000000000000000000000000000000000000000000
256 5499039402408292867392533440929033364824092595432304235245827172183804434129045040905453842689838732824456642747938429631959352270944351565073432148758902545428659253388311405398314427007557795454698872389358782042029661551847567984152452136534588638488618295001352722609276121432633624005230166687463896839479899927551139431234137771013956685191523225823622690420329757180987813038938885307116073061031172761812924032241362621443785002416183187450027592498517553820906732410915493814070297417802286269356239533467276148736000000000000000000000000000000000000000000000000000000000000
257 2821007213435454240972369655196594116154759501456772072681109339330291674708200963802273164142541389021217938962317572182715427200614312008533047961765870153394279637279564202377785676940219485652566678732575748884036538665386299801895887583374807340331103860543320741258746619162912570257990777588195625530117897850159835361099438379349140553175032869017768963204237660752914886346456718415368104939785978661475742766679105230035418514458362676365475238103833007057562262828526616589479668838995007879020695072077137280237568000000000000000000000000000000000000000000000000000000000000
258 1452818714919258934100770372426245969819701143250237617430771309755100212474723716817338942643970923950071060642378215223949156836120674615896666658558729287928524015353855200236531370226746015613238521946863026955272975241021088236464981772232494566048634255708170267950222816867968654616695329891845095286037147653975123125015426470989285443718789761265905400465964778584751678000597845038888686825075364678569095698541535748213573034658303978537547795993562028635135902395835038387137462261843674858565780619311690825617899520000000000000000000000000000000000000000000000000000000000000
259 751107275613256868930098282544369166396785491060372848211708767143386809849432218473029645229457991702055844447919980982643197735847899190746130577703184030863108176493902084613375429030681199041603319905621506136114620919321465728582454290277172637377897778223440930770373019784499514117759646048036396082492024344479983097457673137552575913581695447674685723220175645418942749501609625729288772186084044641140767224961037492950713043844102934557918847008154280544492026494745823203787369654291581318503000225739671159428706467840000000000000000000000000000000000000000000000000000000000000
260 389824676043280314974721008640527597359931669860333508221876850147417754311855336119024927551662678914513081747285375051363943890662598877308078233872087648170005010084328548951933823718398001125707905082322731875505257871533653558709778983588392592002394198715745920750011523545269015224477649866864582358092562757695195938013129050271025771996281952888116961826702570389103455172938235573144352928835320174253079279697879908222612678050861205447947600445418093943284193874402751307393705981791196671208800453357770825412820032552960000000000000000000000000000000000000000000000000000000000000
261 203098656218549044101829645501714878224524399997233757783597838926804649996476633948207848090585490831959301194827555681317367076132174206378326240498832800096106095539773449433731435930668717880503921881229487556762299450814544843937421004252532938666096343003526444907604864599134736455266557908299207534298817748715819108417315375080326534150382221496397255695324205881057663872317559086715512718630204072216119788107801809023091283421399351465601506732591192753031201360707547387955416710628818617095278303611107788394102794653532160000000000000000000000000000000000000000000000000000000000000
262 106220597202301150065256904597396881311426261198553255320821669758718831948157280554593824229616382070781688767667191069293295333491433719865377986230924564789541727626905303941012532486592796227240188113884590841338562298809585413080023611366652610861141967379198886758054896862512407421689286093560465933254488338639051742152211952678071647272073245417496415878977335186668531538025652112513219715790124320002329940343919210474084471628342933971014218622183097285874733899559556626626343168023045081255054295583065471490515910161785159680000000000000000000000000000000000000000000000000000000000000
263 55765813531208103784259874913633362688498787129240459043431376623327386772782572553078211076247525222965133854631638726745629886483671034730855943733144569223400305794941477519470379327112718894544097645929821230180537684615829898308609531616848026294058210831028309238679739654236228243350112791689479477876452521673399891923799750171885562734631369860804348937847668156850326870658002361131624070543805496642347632965404767959906372969405221501262677994118056785806562181301058676772953143043511979121630125793256870250545691757130022912000000000000000000000000000000000000000000000000000000000000000
264 29388583730946670694304954079484782136838860817109721915888335480493532829256415804356244469731262971719274068563347187236375857150270406566964130100349300403170267535918817398726294245332747587613648166459943891424802781438372113752777269837859381527653809410629478009438564442555219657496840928066327453788284014764398845322135137269764851863267268829014618038409862288012500735706929949858720203471884926863132923529683121702116821225746674377949727379095333703040030240046150573429200650079592513911796177514041162521878112192544232177664000000000000000000000000000000000000000000000000000000000000000
265 15546560793670788797287320708047449750387757372251042893504929469181078866676643978689836513880725847352691193443543686703780059873464248687568029429872057592800784411345004312861076401526330482617491778719811337787310758695397904114072148066633657349189740106129869453725746784331711225354180363474423770056114137272791504176878752213009432955427150955414604645434150419067640806554688897738444527666586175865607866879827880953052785373529703124686459947656942622015048597196543713147288690627759128900820212627270400035631421965901590289186816000000000000000000000000000000000000000000000000000000000000000
266 8255223781439188851359567295973195817455899164665303776451117548135152878205297957503429734059780674802275754679507949173477578124666885010714284848060691166851000436907844015996971256832987843593904187645782590459313386005598536908368348288820073850500883852250282710412549283948438667695732923824663206855356258659394785193311972543393522874067890079714611068051097188732809666382456387578857152298896407516715573151334364822818770573798346139577539585696446971963312044167579177529069304608288590042327742106501378060233128727145852682366877696000000000000000000000000000000000000000000000000000000000000000
267 4400034275507087657774649368753713370703994254766606912848445653156036484083423812631215709274167756131840107679800079817446466584721509853436479708748783595561209754124530889607204436799569211683739202151921817559884899995783058625290075656947501440606552166917556344758680047575085611752514046516597442452083753235623724570488849827092694409157980809843482995623834643705886930076959065625542528932023598609542094182607988620337303965595302117972990407204708613009548769130272749538524435985614117523094614190343166146693474025993800271224654266368000000000000000000000000000000000000000000000000000000000000000
268 2354018337396291896909437412283236653326636926300134698373918424438479518984631740099964409954101092805949101435004208258765298580447181829696296135404159422994357499631081583704432981782095174760666741277782331452172342520775279631515832663541622625627823555970290205694941097007232405387068817183899503215778565568893095829886637436705465282413225104360207346784895692226366441489167419658950368002674679434741449603712062081210355721279615861144919070598129242606587212524946384796557215852352364716008177273736901636518329386558174376441859989831680000000000000000000000000000000000000000000000000000000000000000
269 1264107847181808748640367890396098082836404029423172333026794193923463501694747244525407641617321206834605792016048652204080590978342611290119795928359947743578891532656645435930187578186264382111122199924072226617262438767828725157676154246457873457076230512863444386872928037869506311323514933843489358789921976744035212514142051848339349027957574920494608322249295621027674917364345381996064758443879573376330721467085876566990373713043036350546692487246482919364993603564683332932394925129526301425925276922746802655284344850332339290147506363102658560000000000000000000000000000000000000000000000000000000000000000
270 681354129630994915517158292923496866648821771859089887501442070524746827413468764823869215515695769963263714399376648085293693834659493165571676044467300735681940434492360884220735105657132626466084144760850867981487399130252058458790976055391383740177778258263086733510074528312575356894021814696873566964228096077057137339512163455813779438149282929759498492512312324361186021657956367380825967313564329819688516325800369762311142445132769021251760535190046635364665489069398052886358020003137395411826094521856299893369768404192042183239029140275792445440000000000000000000000000000000000000000000000000000000000000000
271 368612584130368249294782636471611804857012578575767629138280160153888033630686601776375359698660514209566691465798901241913337294830648736227495370608757701515017607625783066812095972434487504535362627646099822793376077980752305037882870853435397889075874340914346279255053225110349360954140563396921456423291640642933893905161271757176149660300402577855372928290545303328764332840569430503962555194962877170309976845119092260440227436543522596140117636370147162025556192508513455449184920768444465032476057106658117023099351469730880873711686031741337773015040000000000000000000000000000000000000000000000000000000000000000
272 200156633182789959367066971604085210037357830166641822622086126963561202261462824766377253238737986036503230421353295858484462811198885118791552235120133340874159363566027894788559926986174957192966116356392149148174278402446991758134853084239427720176557465282068462226967788569389394167080986330570735002366950089394765676318057413921071806278023178759303730142781254722696323110928875452155244034890802057437968084885023088776146228323066994283313892180551862631353768683976434803914689834833817857712274940875833273136036980853937534674455128552474741015838720000000000000000000000000000000000000000000000000000000000000000
273 109085365084620527855051499524226439470360017440819793329036939195140855232497239498166680769995571285126977191513008198556173851652181646306842019835717862011226159457547134206374133603020873556798398410354026426767912241353999821521026476254617920759297112479764645578578342125292975819022421180604579069039316066636759163335153713725627065501416677907423987509851905987997719078408148636697580824430548174380717585234354413032131637072213620969956635490185616527289481606071343918775485537243055482314344896270578532308460398684294784305308659883303239686710886400000000000000000000000000000000000000000000000000000000000000000
274 59669694701287428736713170239751862390286929540128426950983205739742047812175990005631238608270737201362988158799616598511451758990562827572209356962939607727243649847017189723110900817839075310619223074404495758938578025802204184913147594390223441676154529761414453221994838120443639160449240816901788029285072505591542302783843872924767525014085997232384664268784853926241757210235129147943098292301821518876280338382552458422789025818167646450921583653868796670771404443333068161095451013463555905538041987863663542949392264724768627033814294802628702201061362892800000000000000000000000000000000000000000000000000000000000000000
275 32758662391006798376455530461623772452267524317530506396089779951118384248884618513128283594161420483649478167182497817791722573111307526306751432531561575437002969496916897761537328976927996493693790233287859236815328564325559258933592063975064267771913245369401929451675587012070454399246282750603518446392140058666455125308757339111314139763371446870843686293208350815627844043989854787386209875760397410755345528249086102565525542747242739945373302733135979826167772932708354212723323962729591840679499171648553326582022406234479846366718113296573698953708647428915200000000000000000000000000000000000000000000000000000000000000000
276 18050022977444745905426997284354698621199405898959309024245468753066229721135424800743785999893658770518691828817971081535696416076339793836662375603590054034343842768799937332583165483969270708770333529037552982403709576687424171061884586780339101072542910544396446651893364186736216911528605419666758788998593866926808834342242733391128702355543181683157610190210304452194249885520371431270300092697820757471568982246439263308743525136324642771950461965427477759044867656584890614088079876456982507562660426663988444359966010382858409632479048425143007020958103513543475200000000000000000000000000000000000000000000000000000000000000000
277 9981662706526944485701129498248148337523271462124497890407744220445625035787889914814101738046150939288517484337652488454598326898810485719967578521706396648313382066122013904727893344715223422795629652054646941114747332325500887948717375719829241203456594138507486451126582340356697396437436197322962364826303224120564694033264644878553485134090821461007234410958389232231613144262586759876533523780355211305900759728290131149193519899183441938014342582894991794203905050794318643824906002626773090006269977676821024681124183156874864469260107346753810978290071546327832985600000000000000000000000000000000000000000000000000000000000000000
278 5539822802122454189564126871527722327325415661479096329176298042347321894862278902722598762804687037361222813938761242153506295268820518159319245972726193944361909699845972368191185390803169031325815410197964851609887143828260416825902313711298804839882690743137036632753639087688331791111083609382730909477890675338594321382297100395370013876039103342150253143370775194925134744312576168003860053285710654356257023824445576323232366632213278587977789314642486702169397129757542982505695630629918173394260734610298678639191366950063253192511636195687339775459956272236653969408000000000000000000000000000000000000000000000000000000000000000000
279 3085681300782206983587218667440941336320256523443856655351198009587458295438289348816702209778773047773795686980409234754517780692247662821297772697112292004673922880389421402079173137164534319253918168499789174549661399192095916048020828049122048416020728860889105503804968248926122204281422782949620446144988389458164331711825676771821944365153778447476655177447827413121471919472726589101872787109497390835087186674934171894889957952653074364345221160611608112383726093060492966836511104430696854727140318543842680765674141184028593576785074260868283216668688348434684713107456000000000000000000000000000000000000000000000000000000000000000000
280 1724895847137253703825255235099486207003023396605115870341319687359389187150003745988596436258475034367394676735057625409904561416443026460734844738280531982381073520681171491008332305656894882559657733011828996437884960710633224092245756647487308404093080995869345508348749617456060581853796565962877402343907625746298136648736800842045103111620761562305261249462030794578842753847737607431065531736999520700877652160204520150558505292577436184913782939729141237200331643828981654098663687426142790361355285999095920925068674314075281681470006430889221672442557251413873052776136704000000000000000000000000000000000000000000000000000000000000000000
281 967666570243999327845968186890811762128696125495470003261480344608617333991152101499619373018803946465424422208009809545952613117277981068688477042341911452610920421654312986084575289628455684583048881729361184403748249756095688681742461334288243349766716636219756779065744797958630301924914617987505303140612730534644851722052694579834360984839191071299678642423433951539033971150076162123300983552438065295930259008371304861631526732308364632005177436253278878735178104374345211927725443059893414992007792866757413104539438520013156427477875585066731737451207548142070386089151954944000000000000000000000000000000000000000000000000000000000000000000
282 544796279047371621577280089219527022078455918653949611836213434014651559037018633144290420019648267924107748108369060129541240504733120887676372964349291923769082025002539605241337031450358031606506251489863104809298899702759829168264924042472730603073471459699635226249883371031693128640613593126500519267781202540968070293968956203839368571585268790733565085578934258610741321091353076659025428629705385666958084638878580542162815229241060131786376099795925819878992839427102861933232831593005466637900168539359776589682535223345962545242713710024513792743302002961773043946561283817472000000000000000000000000000000000000000000000000000000000000000000
283 307809897661764966191163250409032767474327594039481530687460590218278130855915527726525416379938655567189688831511708507348718133331197449510493154699394345747187083512782390090708785205301857552198456255270291970430673427461287196274867047774795577134167792899525131848499176671144181443188719138741672861388157776136531010488287796989963024013743656125364848142358402293251631500763063974526534094674079785139834187407079131550113525985508112458126555682961094976237648075658832140530950666428592317680333510554123322505798838105621482455626117252058451425398378920297821304907108114759680000000000000000000000000000000000000000000000000000000000000000000
284 174528211974220735830389562981921579157943745820386027899790154653763700195304104220940287213906197432386027122997281361833413762827215467748905526359855161734051650598083961397038882780751581455646370735008087031383224845369311231973916960837398980785609904915923187569999198559359981422719500794968621403858058729427961759260878375228572732658055554412216731562360948668699403239746704185952683069726225176150596115962526626028473156008182585817424965853647371760250440804113395210637044458900694381961236035370073346322640042852875578915698490999880050820898348318680447247335625421551042560000000000000000000000000000000000000000000000000000000000000000000
285 99306552613331598687491661336713378540869991371799649874980597997991545411128035301715130244633224581151859922756013604122552556117558731090040722270022380252168016276269296360147512747941751463750941223088233662355380312422786326232001876625221548415364477538257746065909190950133058904145941112634939959967311825826338065092621246696272775126436274455065621256026200409922867246199064004927579926279292355614961267386248073607035921212585345369356292864645348909660030011581535692747980999528628944081505593633163194036748181251030852738226250414033215034097240955056703932890706679079517552640000000000000000000000000000000000000000000000000000000000000000000
286 56704041542212342850557738623263339146836765073297600078613921456853172429754108157279369813362941734843112005478293513087189445187754877485573593580993245193253336013248232084335460486097559046215911976720941581531944890384590739321543362436992839724453562542057946920129347418935287034533617745999422115775376829049659965028743445453067998316735871952279045521348164310034335636372874503902991566892920950715945425737565220697715399213906126607086267104479692625167972956914745818659315420918875271683024946474199749889045520601645841689057424561416883627816257602429723838690263220806242208317440000000000000000000000000000000000000000000000000000000000000000000
287 32491415803687672453369584231129893331137466386999524845045776994776867802249103974121087609948693576780647576160260570107058165686947393620717526695044922791544065569367797649053910840742427556160157180625641732071332923539847901285562449869218419137786098854765056925351743095562982245263920584473542092348626871125261945901675014331203888739278311770848753758001458458176630553136514852463966388520052979238940255976789896670866919775202900344599004680194282615978347908918432390388450161460291580033544076547480236589324903709432933573631551648142994821935881249080642684970286361738802363493253120000000000000000000000000000000000000000000000000000000000000000000
288 18682564087120411660687510932899688665404043172524726785901321771996698986293234785119627874598424731948233598237233764911582747371577175943678444973140803281035280160080356558983420332320742870700802549215567609020979110922712559235987704291140367811245504399203507640691011235983963807301411571868842317243139867995930166458301974005295266702072373868047384424366030221998799007066520217782588160737177924837778559444024552821327289730098823670382398322728681683071837576750101855890500958893241384685369858511299340870994642089069928428863214994149693607030718257730343479447934366894040299931172864000000000000000000000000000000000000000000000000000000000000000000000
289 10779839478268477528216693808283120359938132910546767355465062662442095315091196471014026003320133736820346823863068056238790244238655768807691032481067355623815820080182201132837330952230496579856072175959859710972134198809947551286240222513493847947509983334961940682359476062500898833500015760877730033922383375958136215745113825141333041722068114966608433904751574621354911121513133128813905925098738131622709947529324831301752543701761882177815179374120136454651125090171945701496955982704829512099290028536011202674218161352763394291173296017007005027568989358088992681091383805859399188045981810688000000000000000000000000000000000000000000000000000000000000000000000
290 6241527057917448488837465714995926688404178955206578298814271281553973187437802756717121263908964964233497245906289630814968774126700598504939604458960316311949655757064270886022640975860590195397099721243814683616737154883339387126177855488052130264810043939666582002679877025616746270719081396598024606517383467923736892219337571151372078606384449231397615134408058133727097122648036109934570419418298067748038146332484527313306418388766144586836299629226302585939898446833439134124049086589467335881744264752923024932960394501919948469440193252842636505876689401189937680958939744003276593089489343086592000000000000000000000000000000000000000000000000000000000000000000000
291 3626327220650037572014567580412633405962827972975021991611091614582858421901363401652647514647224828097871665989530511116782532354243531157302994219858415824913235814739586549511004049785551379467240778137942545360847008581210312850428316367852653451783146969676133464359193263657660078663332250027899782280733607904444181137280962093363849430608398096504100645122581739804598467413169268093867891430008497327771998165945090866012620803652474298657470208347597440253181133301154083083692875363458126176407465908314313675580532138429773581451500189010290182439487465319712959033182262185002194916144411995799552000000000000000000000000000000000000000000000000000000000000000000000
292 2114148769638971904484492899380565275676328708244437821109266411301806459968494863163493518591321884289618223212227372544550347667233449341654173082675375791796527853579785301301883607082846060728385393122148792271614917986696739910464332300282757400856771512573571962074845423838746000015006575720159791464860633003150094209567938377466375700291714720342957775447631643861845022895883827171292781728356354052244168958456517899507001118985181705585628947482879958273835740200632280769660469948894570333317740617825261404016838230153514502511888251743636222767034290940845172537592395691313941486477163359335612416000000000000000000000000000000000000000000000000000000000000000000000
293 1236777030238798564123428346137630686270652294322996125348920850611556779081569494950643713501104326685925900825729689631094063726306733302536077269494487293035625315431463453399196637992362870623808788661033703670157131721502122083071704562150213927533632808997236354300987812274554820861829737990830589778339808668541673001704920094112123217486782551384301891644485126609462460381141832905996075210289595952727542296788537709201115466219421741092343488554224125567213400747299243747156691814806880614552757155464958748446639658726901283290948410602813207868920485008954561021495715435956293029895712145620399554560000000000000000000000000000000000000000000000000000000000000000000000
294 725988116750174757140452439182789212840872896767598725579816539308983829320881293536027861326826279906952781176950294084364123737247775921825514459919176030278466420836844739421643681761244097109802835713607745490422120897412112728749961136762222223935741950804894889625430394928527984225837967320616929948904594828411730343509337205229044304479867283577800987146545609500187418985935845560981106932905923572075325440849673733531984083473436061915357540184414191251220977608533958412174235945439781112824098966210824767677536742840209975992984395540357656161266514169164446900110205000171871725818608502539030961848320000000000000000000000000000000000000000000000000000000000000000000000
295 427607000765852931955726486678662846363274136196115649366511941652991475469999081892720410762994022667035585666544331299338569930231222719086858125093812806678383703912402805048584813603732538261440230805571764756054355274181502314633867053834282604549360859649597131986699164055172088196722072621123187622116429733087973050030513052215564120228288852246398219794177819008657678476924656391095326754114572623812698569775089645930231840777828677437026253415126839732689568954168076390553042779807584879925393662788326618969840764904134239134019926457123512602795772549496846380829623436645297595384489097075087024985210880000000000000000000000000000000000000000000000000000000000000000000000
296 252715737452619082785834353627089742200695014491904348775608557516917962002769457398597762891170003817760948407157279182585284638219376023814164033849861715576013028713882927574838446928482060806322252774318669756175863156394969403581656712379054465110778878987438547393348801082076090243135280330521349569923238869105263916490569678168417217397364583232248012215993515262965638144653962717062187269018442594432102760845894366724335516505229325271102311131059492202307057129022097738122661536209631036355147469356495526899468520952862251494080651193896587619776191309391037422286397695062870097791045019649857779360941998080000000000000000000000000000000000000000000000000000000000000000000000
297 149860432309403116091999771700864217125012143593699278823935874607532351467642288237368473433015011044708945919800222053137225974062096107584613213121115827997985850899021825510052146366837996743517174500165795173875217651790912510871302650375425357774035432076170944751461879198810059805365491717784673817799199602847101968279978612589340981330001175836892563882103944122677912668558081165035632401099608589930841117389825009717483236874838632649886329928083259732373191353134298277733259013961942322765097434464385817997519451077824914321088789056670707593298352807329851949935796545397909736790058037782796142049064585789440000000000000000000000000000000000000000000000000000000000000000000000
298 89166957224094854074739864162014209189382225438251070900241845391481749123247161501234241704093637609492503766044850904482302653095555003275300602298363823365240388371809693267558392447728304063947038173282110858969244950430055553368997002293967967684664118465797818312840012049962250256674789905172178437872435292873926769469505300140992346601119801083061414823343724255799926944679207831520074617774053734044333906368784146906138351789938566327626796157136938855114365478375293188002165768035276124152561984091696800960726054982680770979022221469630010265039528114536969037492227870042767740723675129796501556748937144880332800000000000000000000000000000000000000000000000000000000000000000000000
299 53232673462784627882619698904722482886061188586635889327444381698714604226578555416236842300755914052158447669570364187269899337059571467095566270238530574449567276369864115593277415168412786934639568954463092076497659388795853022962661644115034660890860163565463177176110104983975202275634581628648699187261853505541344808679484235827972100808379713481700545764956782876548913920225857637837998801868806492889041407675671939007986872121717378908074637401089117492180266544321644975637054206625980137867063549657188387470709645338890154467952635027680576023842646726242931239312427858223773752517444050488601309343579102961572249600000000000000000000000000000000000000000000000000000000000000000000000
300 31886371404207992101689199643928767248750651963394897707139184637530047931720554694325868539172984224631045607523883019165565134193979322702167527262135618293545909134604830125424143094137837206979594766062480050036310999752059808177444084514820961344376827743285625141849993604655320085952634280083582502465601130892253088063561739182451389680585294853837378366719866212307870340956747523228695044581666316926243448804206324653985796955742802354270658391740612511523399775814412228184124081458529269815018295745835017886804778521749893050153062655863791547070345873136959668803085065198704659738266575644699058406178507286917834342400000000000000000000000000000000000000000000000000000000000000000000000
301 19163709213929003253115208986001189116499141830000333521990649967155558806964053371289846992349021031219699046157224155815773275039170377117579683301320247853897624566614370370895201422054413511333884343105276878936086818609991098941486822700381957609195950403986615314259858372174099548511789167687136590770551543988140370225565809825102115586941516150645889834451865574373551345737442900909565850472256824778384606413271651073505962136851651931416850869982577459537789299994185815471917156463446241328620164593600597887524582180698092880296820938459076672425858014990545917887136357621220755096793488783072196334925670263318435489382400000000000000000000000000000000000000000000000000000000000000000000000
302 11555716655999188961628471018558717037248982523490201113760361930194801960599324182887777736478582993002627156279452674807389142294584967458147225855145908575002704099860242440769909175664560925666015773391701595026603787857284582083996275388329662950554026649615787370305106275369633932985739913687771319778048885585739418800125109902047673645987570175829848826426495961560984363997231798722653366567052151201385318065467844234218705116623064657310916812739981479475066984350140990695876878983025998722266004073897639919581351051987998561122586940858589557216403006755104368723824375910072690956189152059195561122036707771329142532027187200000000000000000000000000000000000000000000000000000000000000000000000
303 6991208576879509321785224966228023807535634426711571673825018967767855186162591130647105530597363950742088316245956113931314744036905404789165568043347114021845571799245363363016066072163115732684107964280743795373594609396766076886346222442539247523772264426933132576448125623037121404836778223543974891039828279756761362591416587317147194135835154409348152471376140404848942876778626464528409204710215499806563976349884087430044488799883612717558404504626115951037297096540836676448831383542672239617705562001542928928154733841554907792878853481539712111886494227449011307509753855409465903869606885849360228551919319839623665263319187456000000000000000000000000000000000000000000000000000000000000000000000000
304 4243663606165862158323631554500410451174130097013924006011786513435088098000692816302793057081029753813023770630452196595179876453852075048550408211809801529452849635247400317314884225131486330654072565996177075897669221179999006801847285199899063082851949233234832582780313760094396033976187271147343351361130703117503018400844159936910077369195779085724570011335914661218986169182397535538009174394056939726491268897223281695544682879440330475323197383682335810533968453616015279859021888953058327096339868884597519462762752427719786135287569643137645677135584829795288332481268142952658997178708451713186373695160421968956333626361896763392000000000000000000000000000000000000000000000000000000000000000000000000
305 2584391136155010054419091616690749964765045229081479719661177986681968651682421925128400971764909790128754629765369065699881580114724863984391378757479592540167332044009728079057860657380931599966435178321712579221873332854572642574402875652630962327577181239770285060011606737998389640428537966523401881098914899139324595083701797997940363198578356932418336541111593649066968641297322565699704082495007340221980891075273445302741046039664098436424461944872324670804502839520934440279537027071780029606782328346616821680247856240193720716313202008943110506642597942800387089003237955084779740114909996982128414929452897006291056897158648722096128000000000000000000000000000000000000000000000000000000000000000000000000
306 1579062984190711143250064977798048228471442634968784108712979749862682846177959796253452993749141496135939140589324720924519841233167221729809507368548695181705056596813882548477347191763885417081913914571728811604623403406709625079743910108354710019736362705302377136882102392637791319301633872656172832288032825161060730943806048478632010368956504963817286014902630313797222689433563039942421425467602617373837375483635737438771851050890669983625899843470973933329292630584269189138641896034164688153302963819531442406496168866330636500443903416827287227785070511394828742210232815644916596514298355872163825093371281079138813928368731715123806208000000000000000000000000000000000000000000000000000000000000000000000000
307 967965609308905930812289831390203564052994335235864658641056586665824584707089355103366685168462911127715332092877425791989674585551027849989218750925321373122021609531635242021550093563127440778954367941321463777852138180278116756718845340308178005599922058497993472264522033457523304925839499522008476771162443290531849492938368187379899583285626979521559137950047040188192792600649222888474416516965262994613668788681667731759048701916687886687666004164825990327985249613072356257107982651894923397423758948495834889300758498353795756461733113260219363349539832998230441608624570067297423306315926550757934035108116970050356256336700529223353237504000000000000000000000000000000000000000000000000000000000000000000000000
308 595298849724977147449558246304975191892591516170056765064249800799482119594859953388570511378678116760435013382987378024708166526367075053135478687158598811078247617977166322463368740899966139872133465744730172818493988491704332596312689216562758887838922304061590325660909583474937900970930238430253994101894587313985185215443371399522030752445054449473138652759402469669700619630606921453369181548468368314833973093523604584341929482049020156637486338397323507595229490700968509495863402948481632544166467686351718090014378820358570873802679302509778242324175521414464251337865929793015725073800962389860432772223049088822215936348797897743067470888960000000000000000000000000000000000000000000000000000000000000000000000000
309 367299390280310899976377437970169693397728965476925024044642127093280467790028591240748005520667013377590549174230482679336369876894468728805359969821429525750605713351396500734894066609741079549373919438430298188306187340718226775531553840959376893430265894936281127719995601136793493979057952548526098874258903257343753393332732842504377866945711903301679521891949374092025594383896426544831668955689680574781703969557252738766485765778284625393297168508622905437660312916687705561452253653423573713413974189851258188531950734073502066078496868507794122344192522141854622238020318996392067770583527403376332449376140890693611259047340241166849840324280320000000000000000000000000000000000000000000000000000000000000000000000000
310 227358322583512447085377634103535040213194229630216589883633476670740609562027697978023015417299869419676813027179195343879465173006605020225935633851438260768060958879895261805373053255038477356777135594233275080383807464277608325208478827204962086860132696464614506165926523036697026778755017217589005017803753467641785632132850990410988931479713680308556292751190660107462319353821782437754594221119883749069379811549574756756756909101156292441573089501537137552595482296074441520112846028040207716605198484375953489942138915982387304517742876913836194301579624863409236526564702915824011858606138547819175423698417768632449313483224378204427609293539246080000000000000000000000000000000000000000000000000000000000000000000000000
311 141189518324361229640019510778295259972393616600364502317736389012529918538019200444352292574145385232693262447260743543813926060391869669459885550506654909078781022382183014214783490138697606664430151837190789180483250460432032814812343921586124870786449817829233119642287637045025628371379490515038690558593753532322809584869066166924465626319400779242706625095512339165528628012082194159861778263955318964888731429834312870498639728777981471496384752660811425737033756572062101235037986698549983824292432281663454765338735304418238269046215854308820882758143527674033515744978019402414481155865041914585767885752439267081613246354287777230815288392458887495680000000000000000000000000000000000000000000000000000000000000000000000000
312 87961069916077046065732155214877946962801223142027084943949770354806139249185961876831478273693248726443904548989389293963421952078067637114277929271853562339185093855525883468874276641344728454186036841486330445021750810660119875578890498384519096517159842051596269555565097679453603420060708910795954853633109088230378451348258155278386191656711745021016202463878321403389433364161814681324918362015163644864556763080867298698540288067019278462089906636676502725719210546982849588304565510204251535373453162587654477360363543344040100780349408363192606454447680318052214446197502483019118165313487004344242036538479153380473203732576176546582170748086072786288640000000000000000000000000000000000000000000000000000000000000000000000000
313 54975668697548153791082597009298716851750764463766928089968606471753837030741226173019673921058490656687952980954303481371350677182419317105143705962445233304719292936068547239322441533740524568567041326966894789239768218091595513005456234884069785552591802211970687709975194787384124864281624401064649181837003779073086173044808286233737931000879059218611838749088680717337106463743131784384155493373629256118877626601298260364488653997848137415396959835368001364937226815071787074579634180544032032814259796164016561819178626581766092647060142739180104340820570122846986279641212327225196531746313935881031569675538831739247735524062836437130541494384061484892160000000000000000000000000000000000000000000000000000000000000000000000000000
314 34469744273362692427008788324830295466047729318781863912410316257789655818274748810483335548503739435176086974700995991857475217176202176568354463690892166173833051374417183451364564673753030590602875390233117708578002122670713831565008407044554050163266899977908926215569260866597966203375350756326311562684806586943633218117116787433379356397982080545758833817147163249758822174054388880286919009201995112725116052227525699434717390904866602821326804259446080437322172642913959899392775501777683404237972433462965660976406790820182282373080681163779744442720008453257202651825353164351069748752084204503327327097166517454837800912433851713977571852126679806980915200000000000000000000000000000000000000000000000000000000000000000000000000000
315 21681469147945133536588527856318255848144021741513792400906088926149693509694817001794018060008872763863639210158717859516170351174838302190931776718037020059358042491408100551253460843069340850928169530619241686873108914437046001756314715231508578063937517843279752366317316597851270394752918114382905801990066981471495065107725364772550876703706034533808718700326693662254674463764468414664580860453068010613612047880546335662898702401500860862442653758190072479668697461370160889458298079979207511640002164606397365642915354099266947489647175555239998427072895766775673135908105433423616530296064609778251936078047291844752430585918679054211463508224113800960404357120000000000000000000000000000000000000000000000000000000000000000000000000000
316 13681007032353379261587361077336819440178877718895203004971742112400456604617429528132025395865605221626388700077765254255616300056190215618250549111868101631300296562801914478349655935909539728908947660521963858592858582482083632644340779879234398119386004652619660642814365999763913759730485414101515147210049211367957563920273260396720510581791729140049121352148599014001957811264920779477044796100365036380686128286896029079604442224884070025867164093302459418317759121852414756761362409615609004712751379613467206660637565478749715807215887312871538846852630520483670939149651390800042032991082916990959571575435650149221511650493989175935098279858891952152378888683520000000000000000000000000000000000000000000000000000000000000000000000000000
317 8660077451479689072584799561954206705633229596060663502147112757149489030722832891307572075582930161700088672424991519972493565410466456518056738556693118796348225197482207222436088404913498914422918038107989386408872369672408142813277271147091559383660433107457448447196625673430802246352077797646843989408725305750701498158119317282300209930908182492003292889218679054808924893513629875713256746248346470480959347845074914450705266007365316802020323335775966295827533807630577003452106122769678884481431187639323170001210299693356048039402188842902455639298519239627001600645486578866304447633623589293076310378870114186934958907208954799268859289900233067136306778168360960000000000000000000000000000000000000000000000000000000000000000000000000000
318 5499149181689602561091347721840921258077100793498521323863416600789925534508998885980308267995161304561711633202287473329627651885188881749016241670635283952685161579414666314619035851722106814988019625770808106032144899908695168148193896900684110972210617238700177197483414145227497039585899129680771346962790806272362093512723637348283465480371679571415738090892692433429449642258745373148377136598130491332688439960334474465928906257724319220062816801532555104288752321714281909779913286400856579531657086048017714685422010781543561009919136614355021912063894623254131629493795025351394599765185967800685708888785855711369143130363150606871641288050256761902915552634155827200000000000000000000000000000000000000000000000000000000000000000000000000000
319 3502958028736276831415188498812666841395113205458558083300996374703182565482232290369456366712917958304335704085405999401748781887019890505619313578703654696267732194213424226034659906790429172524138903175975444463154781804854509303240092177421127392118588205569786658654245886456377775198658599166309429568161318999866645781582039928795828142406664700091804943682593412387558204609894550553922230681286016438497339051763445639931191111259446433328026154270349250479304565462296809532733399141936776309397117455848389806233624479294713983876291473661753058777469375149815272948231144340108985665094987863703952633985250046589755437364104586946056673678441144370449925050081686323200000000000000000000000000000000000000000000000000000000000000000000000000000
320 2238390180362480895274305450741294111651477338288018615229336683435333659343146433546082618329554641484700115512214525983875005301739018766337955052199999593987004553634661969411672248527743876152114517227078956225652340872904035659286563874059726639763493446180263511930545354672546827705341477152802653509418563394909452170689612971703158324417618378737556908764256708517116304360375143370787817704522093517804161746329534708153929546298194844653824493269174787102386435683573116619350876841462172173831123666487413757150003394322339768654888914321175912711696082264413721976377805741344971411075914158425648520029917306515641717475628901526184168728270291517932879156059888943104000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1434808105612350253870829793925169525568596973842619932362004814082048875638956863903038958349244546352726246235854340712834289174713369823861737564590876297528685496970149166865049773094654907784446128133799418049026009795404128206247853834532325171672308285504323259003633886977717373952211449186316397864453612913415251806614822541166564211206016464092019914438233995919940866811689275082061075084336367229265863548918093490082796335562233639025410550006475955667385167146183313457942867188101915439306187266122525873042501728417585402254324166128294786657122997225467359806844766922767032137245330387876863993151446602034858498661867268427933317514100104947863896194732850054955008000000000000000000000000000000000000000000000000000000000000000000000000000000
322 922581611908741213238943557493884004940607854180804616508769095454757427035849263489654050218564250097494720903454811366204149798532566269822251042769880634359292775118802115369792887733930223403270832341821645887314622132419972309532468427198758052367729012246670421201162124323741640674453069335171180752581809825832338953483423475013954339612106296157288750414215347465632627704973311303990204222600087524695390336070530733355354970106130358589680188646684147894385165736233026124742668199554148474831498687801998199528029817775393374634969898248036697361995271742542503006216881626402536317790107320761477024268118709455638637280537168357598537341894877716719408783692428644154605568000000000000000000000000000000000000000000000000000000000000000000000000000000
323 595065139681138082539118594583555183186692065946618977648156066568318540438122774950826862390973943500130836735492104763889924618713287214366839442560191999527311896134200141159848627118554605993824461828950897263654600377950870094727103824076619239145529213562002183817857392457869695124886546338880466875502947362308897542466097952480121392731545903559701866445767645080026674280816174382318110131342777147029862470630907634406945605999809830730565589684702750296761025949988665944412921269141112391115470382402927767033647020926858006076867090305652563950838739691494485428443742920440029683414937103687995100141236378878693249536334471342867903951587976423032240042295920826419288997888000000000000000000000000000000000000000000000000000000000000000000000000000000
324 385007145373696339402809730695560203521789766667462478538356975069702095663465435393184979966960142151065348954006083494995085331874606404112415588287923157582249278945798498219487367038949614721289299118148957749811270564654629060778843899573867403131132513388732036102377559513146889561227769748771164927148727591374850280318145984238685573606511361242982058634849061313373300559476074340331767630687104598161552450846726385041149360122754867551867599892454725836281461667830898468382269851712765496877985991807610639123965518212815687189984623844978261687402292562267058501790236599190256389145686981906512931286100776177891976552403726232801575555916667781228534812076481080046760576942080000000000000000000000000000000000000000000000000000000000000000000000000000000
325 249869637347528924272423515221418572085641558567183148571393676820236660085589067570177051998557132484941157489060180303185500909942363059028088548739141303850617210251441831576504460123289610178541053757679617198980979691379869079920361793851839445382992937546660877338243555940133615093434903029627508963937780096741639748717472861081738175803607049818008360192414756755076389768231287329726229114045429086233614524680448867059579133904912350931580171260933580099492441854955240145140556705909007720137526544706444209919889091518214273537973544594570512945956007339037241930848095270086116924163846998223130045288968955589506184671686103065853220046343433429527961956564006799884875327315378176000000000000000000000000000000000000000000000000000000000000000000000000000000
326 162665133913241329701347708409143490427752654627236229719977283609974065715718482988185260851060693322089110981199002814727210514478094989824003165609771720545166468043764679381722980187640212049168123050999737472826493934936974587357495461281777316688366981659022711567231723857259900650490498022656890786544428007209100099372148570690231704971367071752200168830241264335431292993286245453578321527805661250796782325393272331485344805907302384070844573643355161130086955948149082122213653076494676472425236712311469274824589326392738982152514672739798780788837734604204168810017635328919845289103360643607143684170512894440036171085249880636619070441099467875463662164369238864878775344768300875776000000000000000000000000000000000000000000000000000000000000000000000000000000
327 106220332445346588294980053591170699249322483471585258007145166197313064912364169391284975335742632763576117561320537930594092977560627052472403978787253512062716884152023126966551562049574506786384538792151428546226200166320514025667809354532859514902060215880405583270333780753306646140010881833815368362646335700246617759974019055289803873068872053490727323034610783617284393945474581114214698075764337131275034820445180671263566323711145105416551304170821812776160246908128220602604566574420043194090400032876058591158814568201946921111441891137135684711803682563981363558991097120223232287684593477046491669811435398087856871944326378233996304484281097547063924004723731941603953511313333108604928000000000000000000000000000000000000000000000000000000000000000000000000000000
328 69574317751702015333211935102216808008306226673888343994680083859240057517598530951291658844911424468072737488290363977811883315597513664255791487213262783585858039149433594928094944250235163545158698610689677890084014486905717652592755422808308851424039442033925504147805215472782562663690799427530743185577083400834812286975452455846531537159391374329575176969497542097364295430306633376210800936246708410368196466953616584966424968134152308146021868041107749234920764673217690977119280821003497654763339611867709190795386522520343928933427326511865268926369905970059378644757381682639630622078741092869577821730215772059600084601324011163566464273205627316301142127018776822598652569965973058344714240000000000000000000000000000000000000000000000000000000000000000000000000000000
329 45710326762868224073920241362156442861457190924744642004504815095520717789062234834998619861106805878124953329091904149135870130564425843338783344102410297300516073170971442406679582495751049053994463817423519812861517425869832654529391929738344680471120233623670286075789627783650424367015499582940888298762488387981306743118002415170372100011884031742683691234199298213566451803606274868989753187605797594929545039124869720777664004626037609076139657832431774739566685757377158698198926525840043110123507974626601125208896002850032493467843740722285059388990454218462731818072373652091276938061401913867865884061973754553510912963785071896321201253704591909545411561938648599925479409045926977416860794880000000000000000000000000000000000000000000000000000000000000000000000000000000
330 30123105336730159664713439057661095845700288819406719080968673147948153022992012756264090488469385074540127462836374254450267674681303362148835846637572983272475907556652265253306921021280955159569842070818031630131849233371263074914157363675200161143606393306227143144819611510158250007166556219286544907385295218984883881933981411499732303460127499626310823711901104418032069831815929846393782894581993260764073727733946198438084380433423733904538917095753030122316057481878609236043275500227593564231965731807040966988394067813492202275482498926098425202080934482694934164055262845418577536950478967454413638552778739720870044921389662048526964886613920845330425849013895150191207107181520879207473448222720000000000000000000000000000000000000000000000000000000000000000000000000000000
331 19911372627578635538375583217113984354007890909627841312520292950793729148197720431890563812878263534553432715193230490847637588315325943738611110175883659069080393956151235285846549926738445925361537445805576491757668395667009199859423084441925542031259418560331521743614264652456367970007196519010811024886949212279725149570703593569133892139401931746592603965792673095765484929599329882017037222822122518447868904525855264474623029923498521453609975453072314798601645812884891050821565469151111046995318760978730651586319907463374206100551178140888207509938451993461589468102566381689520343397711582538479121998846298660630196274862815504797250565991257955153611363997972182813692236131669451515761470126161920000000000000000000000000000000000000000000000000000000000000000000000000000000
332 13201240052084635361943011672946571626707231673083258790200954226376242425255088646343443807938288723502403091180637948397123247974236944168273499793147126531497635302186822107095196070010933789491922904614395074418944959674475125236723142179413270322301075651106789737354351442622596084869175338122823711905891390749125069261061645004281158380220764385372876911247362520465237429448894795702592846196700895821349236134062310185308372064548318160180341390056979696318383405489878911153491786365908957201470833985063967468444261527612188435892779649502877716490331545097512590606135970187407223450393069274929632874252207626397537098817873062509203888088164051752000493882385215911325688527527300123984578095307816960000000000000000000000000000000000000000000000000000000000000000000000000000000
333 8778824634636282515692102762509470131760309062600367095483634560540201212794633949818390132278962001160132486369622911828513282840697947903800556166292877652253442400228076334594511298126941224816566959479611614135957188214812302824756201097856147901581474248327536128024890910054642404528463743129871561216158003766713713030373467867204839102923506483883780665979200401756326236396862015005422902319396472863214076637046965859656324093713872657416987009058343113020428385524438595877391606199145271109444837091514499461464535991821275120556178182894620399083248251469428825473453060604874541872711207365064973557731399127535068204283715945667724670840167823540152173402960415271373031213586165233769272602731636326400000000000000000000000000000000000000000000000000000000000000000000000000000000
334 5855476031302400437966632542593816577884126144754444852687584251880314208934020844528866218230067654784142833843126541345712325193043047802457231004599412217485948550735315513088815604403369991802528091867276896881253921619698158716710044877935976255059512550768193074636456554843081614514609210379262864333157884742273712067857671889231797985415519314564883938368028208411901733832551506971062229493368042988055395041339537580670711641879970342435851309937175244169203972295732360397006617567346562081965128259692009185414896497839194052369901593410455643155046782465310149846677280686724149275738914139478181005892619009707465601435992045340374015842484335099930424035175621133889514117607882257813507706416196799692800000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3917313464941305892999677170995263290604480390840723606447993864507930205776859944989811499995915261054043267296204067918416930043937169507751722395998815756524689005349511069959786013242456389595750522043929811397917412908437797994166638044391587266606173418326585810331236777347457733762110942243414126261544110633359585642580704480379333733700672945041917700977617985934666592742029035513097312848937639685498455661415507233130207207856221130589117331962987207869246589342256175965824090174215416560991121726897668051944994788146751605719747034961789266817544043846849665414892386593351581034247273527522170869666011231902580573826382350532430771169580880712602194420916432603965241512260407186138297217644096912569139200000000000000000000000000000000000000000000000000000000000000000000000000000000
336 2628517334975616254202783381737821667995606342254125539926603883084821168076273023088163516497259140168419355693228987512233113863561949866550530403779011381941973779933562900163644820141049862220501441867358628521762694742089771941336166164839315471803147803521131734271074737222885244127741964712726114179087695958145070176348266571806425330601477871528460243336133051922041235220598928741356285163125086569343411535694189811636971911483428904077641219628195101269480920627251655071243896619154834299357453737338179421667405228262401140307185021564375735952755998457717779174493662151806507805520530426318151358748382989933407404003513287394167433236059989235956900604798546869167384504866279097045252721326495548281402163200000000000000000000000000000000000000000000000000000000000000000000000000000000
337 1768992166438589739078473215909553982561043068337026488370604413316084646115331744538334046602655401333734751022935064063228604508348108926809812852900713479176421259562885598476264108120728063207786425146228616619929690750083827704235358113386519612269414699550583189425475090984242780501821157800709473956276796214813657067301725661624280092311672252874845788334548408752453415004337420869387623963923127855533762419915342921189100662432347572996239953409801613243537389866149211558334255614409316851876856480914782388143101130360348720550798399244109956636714592494301901021284127199382092322112961899733976165385698208542979864786944047759075228190375502097140072364879598561830303475021893246360664058317266494695746935193600000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1194069712346048073877969420738948938228704071127492879650157978988357136127848927563375481456792395900401889744630257235225365305078572442248003761028038480490716719414928226337964468565366550164807914731024555712004546108884131270619198588395436259296221950958793989234166770599166097614427006355506992221820849238388160891043383162811502382013666537168817626145684677348511981795122412282351928620208272630786512489247349092774293003885182584998481726597824955439440296265361699475221079684661293080170808893603723345787229170749532064174598109959217294826534154398024673798985199656082809653178455621311400833054834576545608890528986559237899562903288366503601492219189238516098235143633978999828031664567503175786325606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 808385195258274546015385297840268431180832656153312679523156951775117781158553723960405200946248452024616334644917076227728139666075129977230065015054161277423976959836879800440674279326102940796423560554877865165847655355885767948957189613652233353646398316520710344405257130150098598707152914298607730622023610920554247444504145200554095414682963510732953823929342728051867414888809665895236421142142335100008282280482373841696614082809520224994366807126346091709518845211380182350315435461503726836617666220887071594119189085419061484543552426821061867642265732436420065187964004030385027434686060198206765183417910048914712167735780073130235043035203521197693007092429796681958124932962243740668266634630931372658285827231580160000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 548893547580368416744446617233542264771785373528099309396223570255304973406657978569115131442502698924729493766463705673571319166453034705606962578157918265029547585858059364119364556924815474368285273790351338129260733806664476993037501093065455746194772659807187033693342782139979956583077825516374748537335485554366425809528090248149340900967974342646291841106757826651285482998882260895314062048577237938225034385711322212008174569029430530239358857955239700612072318111395719517959449848941973173898343059354303563785128032582074733941073580473870734445252447583465769650458855826261984864676994181316656531330848729974230109551950112141803610424843794601575427951312945215073277921586135045602762682941052456013645886476129402880000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 373796505902230891802968146336042282309585839372635629698828251343862686889934083405567404512344337967745886119433887274782998545638443927881375982923830876089068764213136540036137148495012474417756921350249612277787619501144642621195031821812075724842055370311166771291505319498467773173789138057242037565219159933888967186489953182360558592454592847754054249977671678812908366740628188905541377166722380453739848060539099153366265907821642732232185872879111475592866316186235800730442776865127004233048653839846754590406259729006453769032111612407911677104709281992446614563825121828158799113263587201766292508244937839411238490809058876813935424208658429384509104320932174202592964035915780291589744664011917740898040584017445524602880000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 255303013531223699101427243947516878817447128291510135084299695667858215145824978966002537281931182831972179614358332374155385202580876409779774549651592879691779844618707413401841483285255199530505512897786424880739465503854682532303551044202812343401168397365549993651199692955102714232281161651377785986695835981381776631051289413221723905309819106276487014343483389841630001394919827931903643415741062813377048703907768577652305983014778770643044180474986432491259061990559034565793342106518898382225974408416760972690263745648366682698352243174478821531611336129985328819357718793204225904721757028829148232080635324633762524318212882865788098173198580863564875370352702932665663500549105152162979382952949624291648696630490971127152640000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 174882564268888233884477662104049061989951282879684442532745291532482877374890110591711738038122860239901537908851923355290119104769058509505729372144939928421316684065922801722810071365601106068482993515507252419000132183664386469361284219266492756410043598364915642040884523104521394251980043413726047621627340860561696310866232023323837011376085697210473647695473024600161997679106287152375253661100057548670952869844192314410705656211751558199219004045470933030687785331626052749648555866577352227765172861609569501198264281721171073038072930644275292704784219862007297787974722293268438754478456188495754032515910428242160558360679803903704456824671254660671183363442963068560756317770507536080097729204791446722113503581215197037697433600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 120144321652726216678636153865481705587096531338343212019996015282815736756549505976505964032190404984812560584825919072979144147639740447931094323995898121225974051195512085458664707801282003844847560538073060533715995031716141129064741910253815764958523385512840312543793434939390877857093824380338361343772040943372991871843563279940041981545299720011595850671264075477926680631736087595206090732187617861814076977712868317680729273658866758888759128743334623775624645981583036365732037847937525025202224230328296511895771291813994211295823767268543879972968004977446813788861771143009193019668909451442074130622882068390099701210314490127084347923127519733692433571705032643073118039532107761136047840159224911148332589171834646827648208076800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 82779437618728363291580310013316895149509510092118473081777254529860042625262609617812609218179189034535924433202017059678452636719989823278350425627493395822478265573032580393252384613034531776775081144296673581651159629061736660792664816321379985065281873720380259005500460716145444765595980885010477885792572083609476037860005986569987613711807030121621697530840041010991176505075547855701352779129354850891632568152854690884140093368398539685983151203806611698943876367122754771582251186082970853750609857890663955709148343273255102919644252035105536637739704030154097972257719420604952795349598869224838017937017096961359670913992131604323464532129819613457184457655550144227704515770598812266800082736969380195283924540163765087435639855513600000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 57200591394541299034481994219201974548311071473653864899508082880133289454056463245908512969761819622864347998981244580584369472027204953740910264664638195166067321294232553013457576091200036196799494687788696976423640776693873853496866273932066388118166219820984241836476058849658772156136948672542524906459771686174940142326391992628359488582206613260643686958137455425906297239691440876688137681683353921681216172619120096301671384734579964193026055949209292975520999443286978284042878172137968418369937102104540135754493368710446792628677656509800112967723973752075650627577610010197730869241786307361893955363037530385299969590698042466420524332219466041244283175969005164998206354751360694147560633870451720377799747714518705906417205589416345600000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 39640009836417120230896021993906968361979572531242128375359101435932369591661129029414599488044940998645001541904975668496877354333430460048478075124984198743930908221913555065081281931164863544092627930147141658561513615911080562500968998340403522145456720333691792663509541994015114462999008984898068262009099892753907619889323889035793450025011575574150745573646394142362806406146914636250761420718083790746506739161872363432711050376151649537191104442515147836912622796465259489802036313775516017146546340602969918534241169290324748004550019471617075040894573850653178334257927695200686629113261778101518197265706324426223030124592543345859644940047235164749785816588761504650311440729134373589695334010148276239164285492775341497072839216908258508800000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 27549806836309898560472735285765343011575802909213279220874575497972996866204484675443146644191233994058278979001965781036042291907580536939483722026063323661396631548288528122115538992046823908663947016146085857603527866566993406701764766511982533658402353541134946336717708410127454671286559178028813622232194331103397708959305683515962540347210255250864828841229270652618931071679244571915220243936165509057256287960778574019125694933440840248291962128938476154946442696790137433431646882021898286332864142028113784127660523533348536750530375550856849227150594260245228042232545201636856927678577177664159960210760992082840928402380681196443140120836071823265222801277046846813340840906343559798104484851113108190239302350813878111927846618725867323392000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 19202215364907999296649496494178444079068334627721655616949579122087178815744525818783873211001290093858621460131916826000009438124338170034435582267507494917952350505409499459570179398817397087779581640687272039655998937418254165156859819066411751806930297070579321948273587461910694547473514027952663445383122175941590508916042563471983850839785417068789646814642470944714914612514117803727795997698417211334882700985323160030150856561469640102400059904273993926083345668592605957732550488863137405310779330481144599916713677887791277351923774741240101672981609370437285592209387343349277421306779657007413967229561505100842468114553859316653467701073870758365774629734356097405216853692380580392615473185718735967595796867317858532482562823567099950006272000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 13422348540070691508357998049430732411268765904777437276247755806338937992205423547329927374489901775607176753739083651513649495520911713843948256382341873003408348515653326102340576803528266091738770455921677274439855922288309517923964705633260228633655603624025430300545126936193674154597773321561348290712664072762892050446534621086330639853015180867552927651629765775999717673935604178454637135589737168904252306817295401245723715006775898114397498115928474494416159235362759742609164513336095176920368537203474778382310129095347627054639350484947045408232663114630842843678244617896272379300908146345429934855432213738555602227388136720774450986911679575542596569882559713452781663096624058299892705645145418387440114102206587449680941365553397343589498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 9409066326589554747358956632650943420299404899248983530649676820243595532536001906678279089517421144700631027958503466259943310755358877951064952256095599894905131738803211690776101830587531464892173100779541710934448434285637421832461150885958865214406542230533496131227795237383100115442864554022357941626029100129689427012998073608312653377565452805918739868660603313951199415354741070873818338667895993765290121668918155607879217414357921467179595864260194079615092838545079441922963426415869464734025169398639965710183944383962220030277805869234953849757578200999533908571808479858581549522550818722183034450347034416300828116759330011714677114176452752861082231782060039608687224658710976280133858118161745970727248217829809319642810380410929605343528878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 6614573627592456987393346512753613224470481644172035422046722804631247659372809340394830199930747064724543656034007381899395277513732409257405147246793162094868381292073568581271010066354324763857934238771652348271707660202100997416704613248031331420444900583687223771434667152424397802263842516396073962195692963769310304167279679530248796393479748989796086419957120393954057650394367744988062607106971957282555603894337385238793129353601032719461675232007927482088717455806271334358075913771466861453228929598714351162788087806656800927491740560001935887903432431835475227104810371292949237997400812616741537409551822652195728351413255404063995238561375530273749243682117581692785953803693922830514186339848804913498492106630585974322076837017340834244539648573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 4663274407452682176112309291491297323251689559141284972542939577265029599857830584978355290951176680630803292773446368920840276425737070082818511814375979566682234746164474438250766585546653089221478903555134258502200125079034060412483269649533280360914074602758498707757337881850716054825852048750493571237836805702468564653886169960654361833709257992673035652955398002752330933940823900018230584898666487814477640968610805083300978102268937769888596646046008762402541937332217622035997403209275078290840046267131217824287730670158483460546345042744641493668316809143556652170239123264762188644600323538179280068951200794850747144983014194716775827193725643087360985824136834687867447305358493085476690966732353782635624221717236079856903931232362265376590126487961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 3296935006069046298511402669084347207538944518312888475587858281126375927099486223579697190702481913205977933380949903959697687272826278257943490553665358055943749120682454259567802660516183242217262833436535052359693605727580239315124072252533959888619898895164687686344689713873661259055012003832614238910275884616167269686529282711998256829268475739887814745230093116076094232811879005162870219274909900934223099063563180010846784651821153028353082638195116415316685783932922963733134685121095482512732631478575043891617737038364347705358893730844438208545328105543434508907014837608828107849053189718604654165660158498203102037507535240267396201780772460331026039444634852801164317750323714565389379441269822174795959436903649466148654515061983474584918174435010150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 2337526919302953825644584492380802170145111663483837929191791521318600532313535732518005308208059676463038356675197137588388578867733711362006278958667884199478108967484896544464048868631257544612777094919064868708940659983887307820061401043097709019434099762130871471004314155453868405605773161016892905939359945289383380252335304677441494638495304039610525057029217881056040287994185858439368328761960773455847319278225685276891729887406220461967148653022305768445053597329064348440396812203313549866559922162080204722162569815115376687257885891279594431931364781833839811176293665085726127593950260896388313520999779851056242171918451133778916942014569858831262147119553529815627580791903595650561975084297980931797626122465632970921593547409915270429845795747261736550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 1661981639624400170033299574082750342973174392737008767655363771657524978474923905820301774135930429965220272273441962592086115674870126205765606515035162260752902224408729391536758003322299801407346414321914460040057661449220561801765300146340622780550564894013032920876072212180392549777902943339357996868835812900016462405238446973956232031993265104873756178492457974354966409074216238891898018619851736988293959431785045912336502597034905900985651329501258123009293906365785550080651667237178116686710637344777552561524573099041877052916599602519156789539018499910118489994577947429430061410083535529325743783159931728020724387934609826309223173180319945111107849831426693507669948168001505625963385581391239781011000436076900694620133123370443747642564638352161131357798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 1184992909052197321233742596321000994539873342021487251338274369191815309652620744849875164958918396565202054372110259333117494127750878828857852059670408279709751448479024645804232112119069103042245629752592534474689415996735160759904444270013406036245472276308414529161793213048978280359267367005821833873038452078250034635249796836423930685283423019819987694473430061404078397764400811630699828001709043706435992566150841525741994174049601509702384472778450986611196999563481301416377152758889494250069490063590110589814867621553022883995877929835852783784471448285262468158505078470222081135308985243798995739016586740474202577114787227146975231434802156935840541839482224106886783851870138997467214301070067584367871532552195687481132236536796252639780749962096347712795443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 847269929972321084682125956369515711096009439545363384706866173972147946401623832567660742945626653544119468962148007404949761734951825309993834160023112438834549067666292032250978905267980564711259951446864768383810736745554041313034422992904682807671024941515648962548726027427895416532117424329697482030906883976500946771895982677448660436968231784187356037045868280574884537671277594404327602060316413868562051303187704744023372047029310835458167479755919713758294503311798535415277151727310982836522481007791575545718511729101622104717136961359205495850902084576179895304207578803443513715667158964182419283916468803806221956237788387702981472373616093086694557647983762250446816012573517761746507601474204885344037220896503397270470452211609460861158918348569838211171352576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 607492539790154217717084310716942764855838768154025546834823046738030077569964287951012752692014310591133659276680044878822908893192819754420627330311011464389835169474087996083293029423960988758880833957608514963110292188786295311799264117577202475148598273562657767710336270740840602348464563221944578366743247696268856414203290882037876432228851377618085489669944508800398930520869738231541937241242680991167784133769151694480946701825032649679010687240513593247298495081919116847872878315166362706071379711798783103972488443695316494954497359761062670974408584301814753477490602277679031136137154933640871790894128256132506969291550430247893832811270991957329545976930279514590517150953332114695812826939865052174195936276355621941210317541156433637541158656914773952964954423296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 436787136109120882538583619405481847931348074302744368174237770604643625772804323036778169185558289315025101030997304829314812267000055004997093367782841147518912879028560291800291162566335944583701093724024647153934859908995779450020607137105580199467244105879592483684812774220603605430028177778519134512147696360374554012584805941713513251485768019127118151860482547462013042451297711181145070592927984229469393604608720762424612509545899499374534837053660651440061497662341929550508378137684310082075551150470513265887760467697606346940442948557681987061902704601193870657745925848595224803801979299607412519645919440604709562694815919447319011837164226121206811340866876962176815706643230827215249931298909766141572006535488696485013816498741725407224479972477204256226081201192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 314923525134676156310318789591352412358501961572278689453625432605948054182191916909517059982787526596133097847332223704054790322713029995167622752395549073025279886963200738529915178998111093764632167254083255560352115531478992906966154791017449106956627701326881138269139168613913315957983892634211049743183837531862662093351795411085623889137999338093749474015013197148540839713830902742965506275431895404302545241397219919581557878518725907780957032569672625730575736505987681639196140943739077875884154869056627821792430156815016739488596730790300766258900905713208843390909678348776997593632198439852009679382202757476352933341671095557187012111105144878789383378808460446556528319528572039651820983609006787094270462919091391717037057042786873882468509343492037710994944975563653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 227689708672370861012360484874547794135196918216757492474971187774100443173724755925580834367555381729004229745059120996916504058153883198006054604736889518442033234401676899256356469950023939648670964927843389841548373964149897840120498147209937312043450665115892942637780105090569107473521375475114039071654965328164476416243760350301681353215624096707198990147876047773058053547526479009434988683570285955033435804873423944061768171717182616437854121382361278274473451699438627131552745612958550504985717349061768895464462107694677468017633425083144005350189483936815044387077324004276051684338920134718461554424348231184332170054602085254323081408449035109553861520016199521474932929428165328044161478863751824369094678371231535211452288662271976257878069256629029677703739712383295160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 165075038787468874233961351534047150748017765707149182044354111136222821300950448046046104916477651753528066565688390942480795859210880547717340122855521429859875722099292112999178902697216398271463220269823570612974364709439068054642357657183368973223900531223496335852638256188803543291298442857867439265804414249850498765412375495016131632936851378358800627454687919892415104391219175831950442603597212576534856764047483046522739185343385447128068669636296571842391976784523655727297585296644890502775818441171427816083424735841547336575775065102555275465778870590622655503423824717136059708685425417570260624313280128394113121017570257515648861559192996015539017318055585761007798163331480665934091028768847322730170884211566565186315396984309200838550508205520958197716102098686269162782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 120009553198489871568089902565252278593808915669097455346245438796033991085790975729475518274279252824814904393444411958940566531035211586376657313310887459531282440624567085207313389960868323798855928899222507846592564215273434815486457746437896928717016450241735880900677920088585337328171314724412371567044016032097357573454537659376938489768646130760175589693442553810057910544058620543517929291122351702207069404864193174231329873432620602288562591508760333898322704044131024047407974146652564118876025937537525290467073146874739854222054144315528826649662851508707395192162894196852955180441218398697052960915847494207646683055031676905250782149851790841980691371150325170434334524329056515660137024158075695397549771810258696773809826644203601562352993067404499550080869588761559683615948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 87486964281699116373137538970068911094886699522772044947412924882308779501541621306787652821949575309290065302889754752795231171790229366328342161417789068326732515014960350852846820564270096870368761233287329232155492502964422552162800494751500778441404630337605929460429010198093069645601522657190977404747818988972974040492263559203864887556317114368539227092853556449103271979816524192007714989892007240809060783760205795799624126522804914198792356610561155737358211487700283316013610340410708497962937067278202542365986428537813672081330975808914010092123365732361890864474003469913998803632244952375095957790246617352280457590512040751587977953101883240684836593824891862520756022725575705951723126643734205750082239841474318561649869648950761308147877537262517882293173794345234698183366410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 63952970889922054068763540987120374010362177351146364856558848088967717815626925175261774212845139551091037736437514852968872718871587110534830147701569329216717548242808611667332131970702378231905582470533291838081837334027975214291715232786717048894112152687443806819173310810338774848612804553836045347186702606013754158446870207792123238711633351644597671110187835937667926962763072467118487413493348983244962556407896711431044633296675333001924245683566533242809403084936906980696366132278088990196251664147237569519189967391278630490463472496372267221891668998974225137756844100656124109593238870185799832632817012121857713858503092914406769468256350265602148643339547208347728699001133970753660986728431118092233103834123167812509069412627119072011377620499393336210050294076757620794019849175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 46877527662312865632403675543559234149595475998390285439857635649213337158854536153466880498015487290949730660817886498321438198952085528434095700405340898734628608056654082193122257581113706339584554542194995943305665832898625364365646419663817009465745212575195627690851528618103305147223367223824996595827526184785352507495567212152786204137942634776567644498311834081765267726964624859888321552743543563336712873040370466019711815438375827394884646164510425060940293939657400771719128987238096384429688618295800111501739569153437318198347579019741413932751706221642178973168209934259469672526376910306046592940516574835788400223983764658008682496173132488384496067698687863724175649346109356033713708773521286971752678173074273392052291259379023475190771961344395667158835797208466462692460864649297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 34454982831799956239816701524516037099952674858816859798295362202171802811758084072798157166041383158848052035704518613038215476268833732142288268983338803583642321708086611143580043700816686915679026459518254158868610604790085511159113747982338804391197219951263635799085753022749798111439971514823157853709891800887092443342164066324003532390957583964512680134116901224677338334935159708144918933532125703465346963828643551314945672765318233782982236817708571742974803588220493366650369994326121218299833000938059197060990192889192668987708962880033438176264080487166625949898260959192330976278280573449711146644062528221125751584040333125128088649357682960899815057910539091759210720532418459742739411367618474733761731851206541781630747696075449940979377996333361724441835208863847397559671799197099622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 25393322347036567748744909023568319342665121370948025671343681943000618672265707961652241831372499388071014350315471127341245497224501180286374332180952771670182419580271909162060240058862803751094493925194768342804498223810624301277200647929815154131978162948807404180168235629513944936920192157179404349110001157519495003665690273744938290796777406426420495064295790970832589245313959745397542207966925239317894297130691720554003316565904754536426972588991192005504027260185111409414068835262203636160773288559907398593403644477936173405129350809177291544241127439489345105975040936889024371762565606962351334583138170522759909007781439438568349515975330796336057142600004603013812816553186739395728165612156376880687049303330099201619672464326533915212612685843932565455105999365605365474380523442452981350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 18765665214460023566322487768416987994229524693130590971122980955877457198804358183661006713384277047784479604883591058722518197507009167800011038441669733359579840579461997191232722360651786099433040986370435550560588772177693600798883856801194205907632546989872604285157637285705575144307138336784077771023915077604953012817353278980379893558511278488572791630726242756927832691607245909791341627696490983729715378366715326663082254209475878394377717379315941530881235444057775609090120198403549985185842319620269384823163772154758666223668905114454705418669623722227768950467663595437807017921115455722915983254824356201898167660087314183555772171241896568074763909556860262518111967659978109868049596358611318524530546365958577258254770362282992740256410071678230561477127036740940853637068195167189069725696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 13905357923914877462644963436396988103724077797609767909602128888305195784314029414092805974617749292408299387218910395891800961124191827700108930060457157404715223897948530757277423103389277926808341061891548388699780176552878587789334991742677405169072970610656054835826734356240896021223142550629545872430422034718547278387769801397123584890943184161628215536306457577792067243029454192594130582446405114737021947700975690771603257578112363863258416893412149410744086404595773689023034698800599693306030576807183806541140592354334790280331635190405830893200100479615479671642818811157837662939320957396443931981042389774270622350359327072242719074096612387488894599016552493055555557640097829910429149231085256750267177121570430309222182830575600765988286902944207672428698504412647813309122898305877137774608384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 10331680937468753954745207833242962161066989803624057556834381764010760467745323854670954839140987724259366444703713279479000070497500298728852513498311405281237305868774186153768070400286512442083255212343102097371393096731764821308097220844269529018074118134737977570474010849001752799145961094097666497777534628777006430417344151478620456650446813075481797387450811619110575495652372390243213950633625264988922665356714842351291423355035950138393103756796009641372820937558324739101086620600549728365492964634074883635709844115892096682074399228192238093673027007190286164268084288944428191410691775491395984354314203620717446128698026728962888165175345172236627162164253465634772212069696740358282689658886779832900418281417420931829434498195639436094321660664713305199331663118200873012142854111140017133552926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 7697102298414221696285179835766006809994907403699922879841614414188016548470266271729861355160035854573228001304289775395132860294825709271128949744623723221108401630923383826570484001035651535948877836044668634320781647370871875250523561305339999834077697171599430013816304049207399179964046833683289517061227251635848589218907395174659679709031957875775775420409596929875096610939330938885422666391902832899772698946691601879884465906015211382235923500669598320881418481367995269024703056601123493753242014189063269628342800713082753299554561297803319915075836194867749526164061602622144591119966157883341797499936773080292084390605779290791947499296853279935932028547692078243457226972358779184278789218101492448602920532649678525105703888844755500801258748136317538079050915877392170147175235441992181765827960242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 5749735416915423607125029337317207087066195830563842391241685967398448361707288904982206432304546783366201316974313183774526868940006923871397243000500305151064781085289875166419101837976312210294437801688065944111225874370070032911385792447670961742979494514319698718303090030337435004969057055091954204373664311514451988008652603061982395677806380169388609203846979774683565932642691149888937877687106216086298647957643890138681984635722871743896866683292690980194302352898759631182561967827674551736786043414410962944634706766508008409002864224013518222224607428358806798546112392303479514084202012796916240087630583376784067000005221648109129021432724880341268733015401553334753418058054153991930858708413918728569738262435959932476965949975030896198339223238861785833220746577077980967856946680357099916569960429649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 4306551827269652281736646973650588108212580677092317951040022789581437822918759389831672617796105540741284786413763836508452245576179958502829640167808356138578926127936416685189042684806060357350328059217210621517635321838409204195745473408371211563721013459173916102254398711409474742480255596567494512814093474723209475374916962989500158348426634602804923550516965915894999801386733762281345622951383251015040684570105282275741506430026067242849873449567620931066992609817679283548433599323369842162617479314271393244597620721168859991987262297309485052324177177597177907646621014139437982738644955113804672916471809342502665288127202504123679182610393764981303968904698826959427495322111163921992914755374071974878029336144981117184651420764289594127880881160413664337257811630064502915525828194728131448934581685958213632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 3234220422279508863584221877211591669267648088496330781231057114975659805011988301763586135964875261096704874596737864415846994205254188531807474201186685802734550432725611500154896834350027270310019177129443637776616804926355343430423918604086402841190495633320284153635072536776041503012083901386046184275216289041712167140226200441142872914324523532681318307751583177083523195030446339603739745047891582199696678080835320199782633805650690114381925074543306589319359005284267761867134140124516352556037501763846909576342647668993199489098977857850683238249686890534142464468455943732767360045313979113810212769334017213703776295804763389230611145724386778603094413600989967863416493435641210073680442074825445620825635798037548491915449688581353280018285342859410481947846418700615852378535262648418575572433751342711027269632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 2435367977976470174278919073540328526958539010637737078266986007576671833174027191227980360381551071605818770571344071827580545160912586890215615901114715898299944594245041785777937408816384688712855414929622800588136581122412545288970780304851319571186784673470907076163808803487189017018038070328503311496326731309652037882847827956927206806477067695795565276950758639460531223272993584554664920532549799414834421207095027317659809946894588375370217543964286611310583211776061297776721958158043079485255066152536461972854351469532544214095350823048358224848804644711866133535264504985656409677351874574276021897116461799373030824563370932136931950654040123262532903432084437756301922669762464149548547805514419157933984404161117059426409568818610814709189660389721465238221094896144203260091790267750020975253353827766613254864896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 1838702823372234981580583900522948037853696953031491494091574435720387234046390529377125172088071059062393171781364947620586116560171284065126039616354780844509450369292807983225152878548027376100073775677649420930106854631272320018742750867845041629623441159486471224399353538734978529347845705602493571775609184493075815163449187239809518199140680566659474570985431595975673696616590600382831447478905862691160472136165959389956410992502750480558230987681144026121011241951398172576645349802216939297348252846448650415829398700589381586191030198426231702171287493642109566206149677880961324817738544313272899776364524616246829174776383859480831845480988776436562201457656950473099238889167847060362478539198800158495668029527687207837245858858504291765931834144892391623829690235285709301352937687197310091908730768111657072176660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1391898037292781881056502012695871664655248593444839061027321847840333136173117630738483755270669791710231631038493330890492030512321564241319420342543547488302404981395744585717382960049903045561821928527367041695822981119968766921253651243802604157201609238055282669226876872036991757243026990967778643897379738551179455119128885896556347605524182093455407263679487853316748639849950692338457871217773766899467540406255514061413593315746375218986685786146130713645420416806066792101993792386792311648193323651446837339533464159279055307066147103824002028174810947729474881794350747317034620910313796310812107356955668406517081846349055250188185135223765750477603833343958061095696630428481996769871753083774878096409803404410383783305571022959259030744476994575830255528710780144638685888637988250455768468188854772900417020114616975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1056450610305221447721885027636166593473333682424632847319737282510812850355396281730509170250438371908065807958216462986190912123559118194484644205763521353055842029527142849735135772222724967564113888200899041636736105600248534326049303663210017552231577173926764623886338152054415074737079739246859883532080540612625289327729609983618053375198460545735950233227823895894251241568854194859529566669786018007912048045036352755032005010337358378083250279575613487602291945975722019505311654941864204120416896528941843742136380237864369594218310267132633154014885962727740254608728189413703951621753458622593243407677239440641375110414356016277525584920613301117534157060618121465319174492593589498954878829004057911841473629543434702411610475483555320166693678815622768957621258187024648685583968747748694659500026147997135819911733696266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 803958914442273521716354506031122777633206932325145596810320071990728579120456570396917478560583601022038079856202737771808119292617168301425631823579767897260536110956309338135182322768536151589713265811362604341606632275262185910594277387985082936076141419010533808395896004061178437650974137745740410637221632646074276677480331721023417124716158883290310653122509178561724023924539857650465216353595536697883218815414263127898609132667356368732848654555507968924602953743093040077503548688468418375823760531972346884309368118583980575339073867113415763764805909928216485101432221579857083437467991156414462724266576319964152254858785699313380335693181258822355975593100892610708355947866508109941105719471279736844605913409016104670654758084827130662875432753064617081055092382078434366250339769984807864894500341264793693577830319406448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 613420651719454697069578488101746679334136889364086090366274214928925905868908363212848036141725287579815054930282692516269309218737186248403850580511973329839689417050888557831593576313176257598125231229341950335601084129058280390690792178440159179759530065962550614990676258501178971488370776904153228277806583721343783506066248640590587177016868913392888240599842012075137184137958443040365345418708866135146375202608031864169274283069231660330543191501068166240849649973951619791274493154108821415064586652078437719211152905113440593670649406815044844438707910038635921794529201520557766015300562336444837769695616829379989238669802042298985058415531818953456265046194742390874252432802207344856148420514878463933000459316461422691304290376864724393878163140025440686385360465093615250443487214171615919169211309030486428692009905771847352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 469266798565382843258227543397836209690614720363525859130199774420628317989714897857828747648419844998558517021666261148763072376149597050775893410755732779383184343241377518283928781143159009505802273487080604197903724813288279329505066975504402396137812350825721308396387443781156845788782453076863778307855711147560634555379504825357592196365828678584549127145013527611510895849048400017348556445541992757827662102137878931366061593218385023030044574703049501007676224004438151881362194325729682132751232702722116006953078094113917878568456365864777597569725053471177856251750950249085132938364699489506731129449790569624176055639592109880862149079466227555697529225766624756660045865723272171777907918699149578352001619678308963862988961342311614413992602238804448785137204897227503741265158303256451450137744934990883575017379470044188953804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 359927634499648640779060525786140372832701490518824333952863226980621919898111326656954649446338021113894382555618022827273206978028134723541191221531987070514282193978759053024650338422753783336709912386101650089009843890888090365860378367507988316684840691772881987216652369988777439905864625259360969934778127822259607890326550028711391935890645473092682206162214846425282710959904526001338995531418687438234599214970420475028694313633273246166003758514651458791089914410985919822822053352901020322157069042004711548455768062797293033611192897794720173008864587390084402783325509386932080225466416151166085556535291902143612517001472276979600344250927416394784240232421789923344851154032880256538466900035265199564752393052628693900998604984688876652307160165413362109000306942341525502151242512428706561421423607750128740095370948209194881882521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 276784350930229804759097544329541946708347446208975912809751821548098256401647610199198125424233938236584780185270259756223117464863850816072071143943316628256796851411312750432292864148902775435501596975572326359428161744385797857476547891575349900207943721550134885741428981555083824734983394584220663437343054486196589323219697385901313987670679441429712498385267173667987884604141391319234226214933154573307027231242429601810701154691739548766409365069253368553337808412287605558399983145526364612252145539964093032073624391502094862814695094631891143222204888712008244763058608448170142465892099611049058140590603646281315906787279750418488629877242282033661747100175731325287043391860167029579448672262037648085301176149067901559212978741117919609985742518531009819888463220549156682073038072088782532612731679522903479747243962732026814624327270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 213400734567207179469264206678076840912135881027120428776318654413583755685670307463581754702084366380406865522843370349837281765432711836454091463395606270233046202471156240465987448510999009539856825893170424237896255544954199849074436441284851923661085582702217622371793718756949508647910993861946381369828484572345966447592440143851480716247841482301562690765952714253292668782043314874448335792453252990341996862736031081753800152857815874747831323255416609900674471014515925673166569290301836910084047598277366620483552825064341099417689704108872333542999357285436192236050484429442638358618552652577724090227116618093052548400054501799807480217441252495991183563391188178376728804071608393041781462375974729877469742379195979942651051439940402803078198977048740298989887608070481376682024396892427599593084041099934557151478021136667715001173567078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 164958767820451149729741231762153398025081036033964091444094319861700243145023147669348696384711215212054507049157925310450872469888241832482347201211112978731108264902954940294926502696349492670436172940672343933197782672502237867905106323628969797121912891156220781522945206554622203778849373757364281244697296545929952950633516866495319699516528052141380140803293373332931000732888099034533600056531923815862763217729925519676178849319018758682560478152227632873197060095476692715386868423452309711993499140836914042237134663592198890482272218729164439006548746983794621110627691227897894438934618327491716223584620971614650601840327990182932142388767845055943843842475488401945252848241057258530403313336538735631913289588468638842101430867661787265318215726429550298071553752538935592049437707516269373527639779418730938744904739724570309493272622609203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 127843045060849641040549454615668883469437802926322170869173097892817688437392939443745239698151191789342242963097392127219741132599175830757409532441054269939061799301784780131063984923644245780189123634293438069184920722919006563455266812210058166440525366372577444179517867256610798329491750581262172873172697598068737119872420537394247183091947569316288943108101379391279067692798931390121949165041912388718732155517827019725988753381131320842446787429707375130258315152480463254226088738288499071847893078580221615195275167923312406508499025489415810673887843263873827386942638739265158630422927851974095512489797405597069236432036420324652941941220467829578487990784480188310807011189282812025486683845822794386708291599321701738697857978913385363356120371928029737176021592608350583645642335779138403193246739705478828115157506058895416020866713706823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 99334046012280171088506926236374722455753172873752326765347497062719343915854313947790051245463476020318922782326673687358421067782645523804940301889646551774562740930260718306005143075253253887920171830691681529887859392579219719546320364709486545908652845453377133465188691742976683377557882738330992026965715630388941892395871404309155334657498932974563610381387789629627761941731303689807817240274678441427390061606879874214149917698789048045604571575234242821780581181929898191656562045173991888306350244896298129201789177288484747214382108523309672625810129184385966337822427379015012946655071216473062203618718451356060224469935803030212982145219354013136624665831540056917152636569428558369599710360086357655998833533957262825763104283528194517628692764358788869179948942000270497417907402532554039100371170085670441473565639323434867599682643849862184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 77381221843566253277946895538135908793031721668653062550205700211858368910450510565328449920216047819828440847432478804206087390618631279430250969198201196220798035382182163832459524476769556321291257512411789490183669927268090141606057426189753574640158409927333841651748578023884382557503736949932363150060888489185214129625579075544070037048868325045734015004207972062252953900590607300237001035659411274359788641755105922888887825196478522998674070758882252360593752290711443627875266469349308815578575859358768491050072253742625239941984946803973300603331608597327152733391021791830423130171901968797810362890084415949947374261592713786901437485056495424449990879012657296121727927960098258392553035048129388670440896306892300664864662135460423730359835697994702627051516309825664152025469513241771197888865119843862983406833965050952609177874301198610454282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 60434734259825243810076525415284144767357774623218041851710651865461386119061848751521519387688733347286012301844765946768966429811371691625644971814000081879924593110512805019262680644604459388543035143151765727409846922771440812825325656065812328391117677047717421656138608427534865797901015613638458561008846355167421309462763406118941531161930057801552361099958110917520998662074213774577015256989320544985257124878442861117886756809007249744712211968379202202570125563540978118634756920663730147456160063407173568386839039180599604920862944316986023366053938319961795417707054856214874402108020019185554906862885998370903718464113871525852577189462064199299901379597541509066543261125116970259411516036861677813617283959419328059461430648245455411850594453611953129931765310736750542201290352042698830108777290153436016745318596191812758221831222675546211551805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 47320396925443165903289919400167485352841137529979726769889440410656265331225427572441349680560278210924947632344451736587549476037948313537612028194612198635890155449049683540932389627770039138760490660237472395572282817973887559624548957928272434689732339056100390465270611274194334660768318674273754683127142042135574593331391530905669146300455918571481630035500829580547405643697872629472742668445112239550168847285893468173896488425700668153664037189166551100210452680830264059189306627847551410791486625691775276405697417800384724030769211437665460653207346938660757863039732685603214406391091626410085312330920193904389585851232856569531046754179276305718366054932539560470133609471784157820956806961593290205505484422226282395477332840072479598548884501608092638614543887757172248776145222569975514077183908128293600553075737187613728935173202189770379327197675520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 37146511586472885234082586729131476001980292961034085514363210722365168285011960644366459499239818395576083891390394613326066253196081983492960392116356628662546178052563119206285012445553021719439252472401074644280308101667490700352739967911360482802758867746711965044174949553412890327179764951232475345158834918723903669309785083055449147386918451937256603045207733683724071197289985205775847365840623015154953852373806874020596477289120237209219584278922591837699638745366207137844536150775725333961975813217275273943123033421116299848225373185253825120941915734627918366468432781607814666836887611675932931720626291429494838816399816911678955397444280074754202316807448062046498735951591051371723428707505126630479520495592003502217967075315441385200262999178886589760581838473896472388427671470283371950577793536466530615229034029091118199122870814218284479246709555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 29234304618554160679222995755826471613558490560333825299803846838501387440304413027116403625901737077318378022524240560728816227666289496053772263939121985481639197695215408042620967823637369704435012746296706658854736449208604844834261685869743682243299588680617867791638130541881887371551792489847496218769286248385170889869845453763376533937141620127067851319242942317047626634693170347260011414763275806420420705569157546945315907039391095278132985656084831521315148015232583809076355616691247046088903878137343691605345497558409544533793484784022530703893727999549406567895677950125201646423843659571957490149688489466330200620317191539797991790086172851514314214055825596112029939232784669010079366143169711429116364713119644882200466581045660515985986725862481556441706707306671412809659970445984082931300174795911288887343629853262746029819378819222464811173998388838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 23065866344039232775906943651347086103097649052103388161545235155577594690400181878394842460836470554004200259771625802431269625670685764554082415773325678122354177075257160837174160846270818491626335550731823553876003843864927350054954670613887940307309549216005984900540228423423110553674523358941324536727904417911586560743787632818406878924197636870520615151612477115885549760128736488172030304159826575702139914051948090153750203542743840800670931777108596257865591519134483869248770613985509895418911751625691304775388019654445591159139665232961518236854852876304992298582788314942725591455958612420375779245013123844793726703323615163241437155943215006321800169237021800017277183065986813411682632820603993965318830699388362633682409170597354956571295146435924885290757339433483410988568869523436642700036845719362585873618525702737312804328703606808998656862978888538521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 18245100278135033125742392428215545107550240400213780035782281008061877400106543865810320386521648208217322405479356009729546554612095863868503350189217191867831789853552634759365517036601486275833140065720842621131567670745696094248354413638336129914933592059925136505437729336149609507877010815280989466498752733902661227359745447630005444719918525707736118366913738671620783936677381470396709083265505597332781723071454639629105312393332763390689189443003676994053119087006186961911350338466904137817991999287176039256346240268606344513060234465927818822387855711598150562201659429975802832350543918606667262591984398695296221195816853254268601335609346797458961404333539528664196048404666854685919317669886780427426872564807295157785150864012677650383943350624335224481998100702450646273248101165452688876289343047144294107926492521527851872010483971770695136313060493933255065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 14468364520561081268713717195574927270287340637369527568375348839393068778284489285587584066511667029116336667545129315718069680967199055993787923787805799018518265125528830696892514309676681080922536695573048393803530020479758272639479616611569855598755627001026136618659841190242524247474972860507751743080515132361310471389596274278569976645283156083723849330629949398685586036045721665692633015648878717962041970613983554551606117678757745954490486261596983688500372169362747108444587640394783842264154245720227269133172237954893024433704346601076242453379693745527930450818894781621829974299498067303218547634278519188059399224183962600052272179060484446458489711941450739031517265838291444735736247535300669274489942226602260784682401258349840649129942437403331214540160075760427208694476633871680046861119287477304306745615827091073990962243759639452933013795096872156387921100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 11502349793846059608627405170482067179878435806708774416858402327317489678736168982042129332876775288147487650698377805996873483843366642785649111945144966869051100116145072163117665618154687337615598752492772290586546518740041070898898518144956649117767398999325463449664119311433132688110819227847663692919370203334712371637776337371729468049008051869963635881720749560894891735237790313613856204350733694152850354132789975922839928720097819274332498314187743961747646621790019767730055242444093112406873801690922856952019127934629567139029445073685019154945627821688251739233233956288809105881571109225766914503588874490514952222139025860900213096362227292055692048360520032971977716724437778265921801553926971674249055686384697386472343319793674863191367955797866968025223686245183017853425907118033634893731903405501719825422539590440277372796348915751074138934541453849853108944896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 9167372785695309508076041920874207542363113337946893210236146654872039273952726678687577078302789904653547657606607111379909385437991684821856251808748602541066700370424783914121849960970052707635940673382594644967548156114348764678325983691156377685729773864799248934838462226157956465148872814484700384010541599954539037854760566014734388008230578568155481711951673436031289345943932632526752151717665049362286473266713484732120023125781155635367000727422452425410034954931006809854464039423377713795413148132315703831235830070574630870071794555007064015486156348894968354440108079912163659360373292049380082174826638759871493396932088297493215209976333730302621268035427011064550993401809348998942246774298246385586258925310492041953091684998968381722479620559662997197490255491636933231824607282711910070682870818880699493999630960689409980128088966803231061131870436031571763073646592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 7324730855770552296952757494778491826348127557019567674978681177242759379888228616271374085563929133818184578427679081992707685272071915910819015120988890944939050053534409746030069233672078106324083676623389317947729138426100539415572102996354691178106882906047004870552938813543561351031044784839430462705190353974489229032075369472429710805871525605846220989623261253752226379960008260666901963205616362194330323808233143995688921851908557628474109410045452862573585007338254502008187161966257559102181861903395671910507585683952401543433229255131405544222240821795842970787863381933061901816069946428035782332557540379718822738027765139553021356269170443346954040651651107210144260243846213298834880976055860396606115737084576543269439245904416133784086001382887181209668118181954110785282880783432818267566652762359314584167714033527133630812093237974681981832379796417208133958424854528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 5867109415472212389859158753317571952904850173172673707657923622971450263290471121633370642536707236188365847320570944676222890425776228539828379082231604652746881675907065166028769902114136960334777856411613322323594304555600882646909111310928405796547130642972612889959706987585734296326705035082845742979164519777890887569141041838078972270421209342238819453397781935600823807368289051705399270120979501219203962037646376218436835753142520370734111968980373092789828422217293880482346074521763811152706374002890103020056639115871182227588362795632560399261535657869975521837165379361679838549524701521089100318327012248387376818711850512724347067770837442254974045558510507023152759061641034231838749983177368791490576647709343171858388431805533481876182800929979210728493524281399723192233595333348088280757304453879265257303142499229752060956386745017280413042942344141376633405730799484928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 4711288860624186549056904478914010278182594689057656987249312669246074561422248310671596625956975910659257775398418468575032658855559807699482389939130099241501877721546800515064034694220715740413670538104473167763478995693341543346057394963825677417943636397833821908085012713204218643264830246304536370495544234925620713778914173623133187073030396151932126593802948312496922998601885404918831143742052138314740475955797942882438672859028713907540358394036359698807455342407567147801212949113479734386678558074247090822821246466237708073864092135964140128501160957873803970231914610611181109688404257768759755462265908219552336107451811826730543856941074464901503766041095663168870375375632157657334792375355433609704373302974746108642812516670117945591341884589510224225379594006643424385105602190831693629671118128548061166043729653789672632041014480870099790057160359357213796784919860880605184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 3792587532802470171990808105525778273936988724691413874735696698743090021944909890090635283895365608080702509195726867202911612871877566663247404918511174412958156523634132143697206778902547803061472038775291863364528964725487944294973133135502037681897776077850005766502277171002891357160611761734622296279989709583802355678505264411538836074422099252451332446246634217680226529351147768112216073705984022075325400309123640937534756938718733255606016833343207839869485244623657779013079822647897550581760485829239296027652841038311000794995070167501752842856881996579306073767752927557469177431086068327676336725597081705146734120353239258253270855769043927751555893861041922714710693536735918596160154869984454656807271491350056321196955771503415319178226589462535971541611089366837094188030303869157091225454897159618559726765783474517775523084417098798162225586252507401255827196227935624358789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 3060618138971593428796582141159303067067149900825970996911707235885673647709542281303142674103560045721126924920951581832753831552345420647701780419295629894247537732561694604779121387146469344778080239298940491951091008929985015812306281306767958455554124252195247643156355977559351951009580327344006811864475565623005606510404928302013238765753584127837051411029843926594384825923458145779038843687162822259767202866839415894210713840287867016968574999943975854553456521087475016351896086517306508172875863435722678224174382984011804897161415452388314420069123083712330234256194463943111384992050475392436171369681474248181477167328439968717668350131004480048361287311638676917870856351964755074949520724230257140244554239449015889812958460923596222886638995760562566173272897144207657445622633746941416493930669775465538006204521448532331736008558976734302869567971855974649037023456025437892604067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000