0 0
1 0
2 3
3 23
4 164
5 1252
6 10512
7 97344
8 990432
9 11010528
10 132966720
11 1734793920
12 24330205440
13 365150833920
14 5840673108480
15 99204809356800
16 1783428104908800
17 33833306484633600
18 675513065777356800
19 14160039606855475200
20 310935875030323200000
21 7137878877680947200000
22 170981162521857515520000
23 4266394954152672337920000
24 110717828289585098588160000
25 2983861751042794789601280000
26 83397109293361784273633280000
27 2414248409754790246528450560000
28 72302947075714855036248391680000
29 2237643880406342599602898206720000
30 71488305075103951051676948889600000
31 2355395208729622788386047367577600000
32 79960990648379210160644379849523200000
33 2794486146861260505160257598232985600000
34 100456969140277910008138666229524070400000
35 3711733265672984395666824456226996224000000
36 140855601140697739694772336360438104064000000
37 5486188317376763467197960038071526227968000000
38 219169592212199881854509997581606357827584000000
39 8974923574746008500633815807772408651186176000000
40 376498325815507746427065994043733031979581440000000
41 16170755113358925564420755898429558616007639040000000
42 710717447357288343808676116250436090692559175680000000
43 31947591274585491243635154751132084819307255562240000000
44 1468042567563163413097697305344518177477016221122560000000
45 68927532297964301361347407364777073916230300283699200000000
46 3305241484180023081504189295462360329594025513530163200000000
47 161800925549920665168871305154713634480363216642139750400000000
48 8082482027522839444851525089423968294579793905602212659200000000
49 411832119982325017235061561050033379483409232017658531020800000000
50 21396362905233586844787067664575742757792693996797621698560000000000
51 1133033886319268823894107787121701937808446650993999410626560000000000
52 61132759668296360738653823957846665751437560731872225520517120000000000
53 3359571678023045947191853733587063667483569765852616970322575360000000000
54 187987366220844740440686148752660945305686825758761109092239933440000000000
55 10707039152007872243329781920490414928478438170094751050296931123200000000000
56 620543258045977000904310203945947988978100067260197629474383278899200000000000
57 36585351296591395827312391590787077585901642381760300607478006441574400000000000
58 2193561441967418999991406335832549413194805598077029841224265352033075200000000000
59 133714600628331540150225424475631456825848861741861708755148274513267916800000000000
60 8284709765514154818886754337769982608731996335858536397945967075643097088000000000000
61 521593220566209154733430879911254499675122413069775149881980083122227642368000000000000
62 33360538645639821113458839317409325562263536727178975766921869309753337839616000000000000
63 2167077069137134476388688412128020247433404321028180821579200666965184723550208000000000000
64 142939679436372917106212844625504481646358781790270381982472493588142289439424512000000000000
65 9571245509630671846244215824309827856626047876080970613235666666009722880503316480000000000000
66 650465608732611962618913456852385642511042898025654930769951830087376584501289287680000000000000
67 44856595977343450594427939219010533617685452817581836124617263893109870504717120962560000000000000
68 3138216845994025749336358527033728666200939127973052309793982272674117519718672844718080000000000000
69 222692410589915990252418396584215961832024444647904631938611362866275334488846065226219520000000000000
70 16025344362343164085603199430059006886444277826466481738764778849116349249431545638708838400000000000000
71 1169243200360035616042518216803623373120748438303304571328382125806909321864463084312487526400000000000000
72 86480101657878656887733421914020203240452488830547837380065103257719883433901399260246363340800000000000000
73 6482789339645870185584684522831456229390468555057173124687909935293699573859380668666078455398400000000000000
74 492452829852721006051784063761769781485283324667936241806942256234712360195873440384836930476441600000000000000
75 37900857153510192102187265483623458416608081495167811056252367879743334056644447914700160085524480000000000000000
76 2954892566100960794042071608105164940644992925292464008788567642398460916337696643745543612771860480000000000000000
77 233330280281502083826092369323028309535897609627417304371919626476238046523881907295763231037938728960000000000000000
78 18658104883490461028869966272556683399493681928149375529889020296436779335552075587262297882177180794880000000000000000
79 1510646983969600207361155331522793622202405545712604138553021096085195587456397079274056876764052345323520000000000000000
80 123820101948561807789069734882992651197760067320282950672377301920605613449632805515174244629494659389849600000000000000000
81 10272764411790803358717007740181238956381553287906962563224733568767026622888889752794188227537822178449817600000000000000000
82 862558071697108958109613749023448148437438609891771183398740000607058370072762785761063725390893283743576883200000000000000000
83 73287944529172524174759848153277403764985886640957540425272833102237590545258696481270885646604987739831638425600000000000000000
84 6300277875824690484621276809625102386065700588285147261520037334281563938509794194757734664080077941366409553510400000000000000000
85 547912249068103981704852239588922133570131040582210298212053419882980809806100944192524959279263688239442605113344000000000000000000
86 48197995743607502907550468491311987422042486116384531985736108926214891743385900646007375593696881222961966385987584000000000000000000
87 4288026253930164154766739251039208554983605990597110453550073562056361576557815564135718851767997529466472983489937408000000000000000000
88 385781555053969315543761883367285309998666921692267267474123009450840864508229597526614154015375914596655569903187656704000000000000000000
89 35093553371920543496252556312069967985565220235552728931829600950523189029689477571482417485342196420584226585734656557056000000000000000000
90 3227472579910929007365460441361140608273929145067010638443767342667953167108858287673327407964402211424776135958207072829440000000000000000000
91 300051440520054070071255109850092825382388363785590012577060805275122550762383235800506910486371130594639642049556000056279040000000000000000000
92 28195286795134900860598037678550014716080388901045409525683921982031641904069431750783149085060493977807264171854154664960327680000000000000000000
93 2677661875459355293009548401247199162427629166833459184748825893348012667544865616914125736715186818427965133589352998276159242240000000000000000000
94 256971628607950438199075247641866258936027772149524879846232884350201956449269894545363500641555822892278316863489918752818525634560000000000000000000
95 24918256190447674184163479198277122653395119551263454490238909296510798177673041599072988606123259806895123809906586980507249226547200000000000000000000
96 2441219992102112253177042588006728728429070772036849152191693482678399521497686833354147791720913707687607476376137426513610398708531200000000000000000000
97 241605993862159252651461133191327787805634739216235714034908602933661763881454098427292654376756009276763025267779836348693950786594406400000000000000000000
98 24153252980640845806757606775922614822482169290649248688475185936797596899927449483967272813203728051528566049128769330067357221652738867200000000000000000000
99 2438749561178957486241178430261548770191052284201582089204698830851968479675224709425722389182690485969077777591668870576455610575893613772800000000000000000000
100 248679389688949993604171719842475486760367286466408574793673048866522650015173946998120545483761586158284118128131072536720332072247361536000000000000000000000000
101 25606580989664656155600264708085424340373354766495269566871090995968680051497025703757117779734741922989527845025581250939572261654297051136000000000000000000000000
102 2662328359304209665851045738810070443138489246572560212612710473297646446341836355346947042856044626225949760734598288602406148726576134488064000000000000000000000000
103 279466435494728264173335616451248200999185269570884263596173238554220421542674943901657835161164659312480691752928459482870331064541259065458688000000000000000000000000
104 29615308629302700828294652413389651137591663058397971485906770514091330980592305197164785552014064809594130800443365484841020101143908006504693760000000000000000000000000
105 3167982232988269004342912276751401640443473403406721747149631791370990209941861973407610562514181082209725187657628182233083389397648307919884648448000000000000000000000000
106 342051182975594194410759886376645477614144912033512567592418589961535345475617071441670055324945512302193078595557473287981753892193343237120734527488000000000000000000000000
107 37273833434033707726923864408395540073620001059102058430937939388098072884736979678063096822778214381394063292547637969764713329622254369943563226054656000000000000000000000000
108 4099067101451153019833734318032959262562652470764084917296795736375376975218527293571030131270863211089665829144127057548391790906273828596110935109664768000000000000000000000000
109 454881278440470739564275380655709982143371016832114086902170070397455602294508366813664108889218074523532903557730547713162728232044908423938725373250895872000000000000000000000000
110 50934010587495490614694185122388234143516482404139679088408756855560989850426802723788090453242345803477142490787642178258495940946733767943307928488147681280000000000000000000000000
111 5754131705713312949212959220863943128343986441592549666101326569081431760703022360011299788141749700827994032706864770224761945710130594079702672033422854062080000000000000000000000000
112 655812639563810045457860405558036984302572436051304591395624229556950576895590208982484121061140866881683167818022205173416170885721599310437634047427547297218560000000000000000000000000
113 75400525163561782836959550536290482009802737865162577240949229985397218721171638523581444637883059968040147779916643601633987648480325920673563893672914788108206080000000000000000000000000
114 8744413489199193019231984551241766686051668965347911210679416968027224995978482751045322611415240469525770116628362960619593459157536206979076299713041438743220715520000000000000000000000000
115 1022860516930049045411624078777219429793674043382557893489183889849648124059718773392012289030346230447792455886924434618597512676763982135406137182476746020776784691200000000000000000000000000
116 120670134612395870094323217883481691364889782009473784895982824915732031793236142190371324649945417473934633445266375770013197387833111843243984950869054577120210268979200000000000000000000000000
117 14356534117125151016795910105015403957095464083447418182482371495675096795783518122573279317489545841899298772825639411294944913893302447740645064978714735333126997173862400000000000000000000000000
118 1722404467337459661012401178267549393870544892039316661796082851279444904014486485407999248381267570629069731729082686541606518209360910030349362373675372271239249590956851200000000000000000000000000
119 208365692022324388389951718695528422258694609669456181516571092285703030043054892912980160264470196297671153816530521396990373300186590782430711606882434124513695331471117516800000000000000000000000000
120 25415175980140823768718249035155733745585534514050511648158209934595042375044531624020525878331229432321301683420130347306316453243829669917371484439741818589510185432582717440000000000000000000000000000
121 3125407565447908128946819018659521577616495273698647133004360937228262379059725548926735187517618648670688685978034877703208298906923950973951188225566682424375469641251936010240000000000000000000000000000
122 387470006750460737894271221371547672606899181812233805577041986570798047910718797666082878370335544460837982055833111572277530812042646050487543704224869324315259274413214751784960000000000000000000000000000
123 48423830504545249858541385321341456405381963751396471604649767023002396400808084575777258860477012811335240008440313089147630055624302204567325803836656600134494150879498433221099520000000000000000000000000000
124 6100170690540834377666763646646430155241499102093703664562840354622216898644877471285418966293092292277057793541460849798450683970255753886737448100126120508360339046377014502726041600000000000000000000000000000
125 774567457966210401964945979098426028332425818467650529448347129572607580685331648420576008364638043680415455798734995039282815776529108132013024451664191138345710879611278229159983185920000000000000000000000000000
126 99125174909964763103625004624676105266681918591504842670828473957153924561546148191786000883671547879193224474888791094092254853437316341990919509002351278257694722632486739819796281425920000000000000000000000000000
127 12784672671300415183635310554427021460528062976662952820042360066342991682816166506319318602713549822213909465113179325532927377902900051606145482535377679133731755237095604443285766893731840000000000000000000000000000
128 1661690218201165245809916978830490561288653211361180258885087242212704199934727418950479589468497413996335410709992421143414060570932333679225649698550717303310981939035371576976191427989995520000000000000000000000000000
129 217640439693820601259293373454273804915172365614424236596629641614127332194299646151400427708461541066904931782792019823451118389649689434897413981612088307140370085031328318386287216632612782080000000000000000000000000000
130 28723203560145390117181066486675762654687959619933441778872462301584335881339927096978411963709250855917923335964076116653644241088766902850633574180577070825064588401087358159594343037560841830400000000000000000000000000000
131 3819486323296955761826971305825357565860560989365972008351056543141388462164933441806545971585348692799670833841378463969860930076778183752220571954595851723593515058745266147839731587639622919782400000000000000000000000000000
132 511718678754633013872345266218709709086793190993232351937434733306019044425812741706256790712616127812161271123599101241007254919522643542624420523325735870434807403111164532587067688980904953040076800000000000000000000000000000
133 69069704704777617939818177020476463345447454306220503902845742348853654604814734157993634657795090507233063023145861537655917695857923750133411998432524950785460905338818992501047388224496588695168614400000000000000000000000000000
134 9391827263138143033277564259027554430691506778530479903129098900162444827438807917369166473802653142760536979372406593306970173430889404494710196612573215883331831425693036440288551722530276807760517529600000000000000000000000000000
135 1286456956318651534791525875189145647013711101849994953463385927232136289753149587251920045946185064979950759512980785469142641262174198235424093142596223546019460406201493866114462505475023782564851613696000000000000000000000000000000
136 177500642767752166438645160366452704472857388780971803466427618844072587182536750809011646081934836379398316662717206433137035285785081822036919105632208529049975701588543344302388264457405930074105400262656000000000000000000000000000000
137 24668417090703657167393678016107467886741158089255146257285498920830217401720606520551474862000534844037851862441502393757082063180106849149799454371696335826707602976180676083966738473823967492659503140175872000000000000000000000000000000
138 3453001927371575532987214294266206461892528116106626868365323290954887455669346242667460821663085931161211080181101755407542044023598691228565800019472101048576630743229849079174131309480314252646569219337486336000000000000000000000000000000
139 486793047817182648380504350148952180254155816323776421150068584904976168334035135732848230263604456799472581428858293502788644189438270425543614958784808343392053702693705709947132991356768265806763038324192968704000000000000000000000000000000
140 69113368271955434960810664357855360153496281130265307701281275642498942590720933868695563614289408636365462385205846272596783462207757830534027865001682015432994277463111263735993001321554058258424785230589654466560000000000000000000000000000000
141 9881624352974249204223945824125863179560287528521577152859681488993134128017620612808573367223097888369841017649000208120724448262258518247105166801642077455015992548876954756715402632523458543936713759125146655784960000000000000000000000000000000
142 1422728251834514414788128129406314704398404934447502786810569826542705923156245393652544299188495863583956246677993286171656755596074029749674026076578625629709097408658319081898897166755289508448266512390750564851384320000000000000000000000000000000
143 206263291563049436804627747791241522580737922315072448634745189110849807834074298839926917360174627706859755531346426633175010459352731156011572896741849856733971322161832407618886845149337881050126252018824197885929717760000000000000000000000000000000
144 30109783494371114200442987768174502911797620626568582580518254289627150838343189813101277814388731790560063544304739032817989931012766366199650959636131041692657180643263503475393669913185126672048478499577161446105483837440000000000000000000000000000000
145 4425462158921438820846536940783687485940558801374323554258915336651615865655931349669999793221586245885774515933943344312626160858933047566121066068519932070356019426797618285868816656506415906949984517819487627266436680908800000000000000000000000000000000
146 654869594790030859083617712672273766210892807149857808124550744082523296495329382972162968800794848084671481694610228970483887037314686786951525948506228138752392085122929941560951281514110293744742704096760570745633400212684800000000000000000000000000000000
147 97561029852534637286529638165651381103518433909475330971228305956146348150640246315312679923534017646648081063229021059939587778706639835805716499914050072740620478377818538188448017247809620114599338786815058443339733659130265600000000000000000000000000000000
148 14632000329056718577566041318734363455632336213584306128504903875743979935927374143416506415909432996163724041744302957480801208839494994896264643070905035449019309679805153846641628546644277468460101534724566586391722848313724108800000000000000000000000000000000
149 2209110748427607652251256253986044608322825310865190003888833035928057127918570228380557401221547210960294641298342835666855474402755873074423435489009871742206405107736512464046149485451895233857046141152911464998283442579383202611200000000000000000000000000000000
150 335736589206294700485459424548782696086996713176931215476434138828769050384781209295512551443955893942516939919370509738590709626336911009961798668718979520463056208554572713551296754979072785441529636818536418849239183745574061998080000000000000000000000000000000000
151 51360405855087330369447549052452784637007289293228994483063679832204842121678290359942491696468190477385066806915379150650588148735433269868652986885968501613855195124853408176299217280341413290412688129791143873163323291966661281710080000000000000000000000000000000000
152 7908392966694193321959685371616260752839953481264440902526529604850177998637396929154669701806635242577738142717115578670200208955106713040169569802481277330424060410282958019436149729395090796110727236571383760489429262718860494278492160000000000000000000000000000000000
153 1225630983692186534034011300634460539798450458170845308436358019585650581294614154459986463231022943860882489110272413258624742136353379482045322998212248824196720321657251377872898376262976345239991724569009279629344693407526081752706580480000000000000000000000000000000000
154 191172239366685877551806257906192669071271587768720717584368186313246062033977632608946821222912222927996159184926154832079390967476988150733578228323281249010092454577956632913985207537190633435767525145813700608005373906296062934484170833920000000000000000000000000000000000
155 30009977595659642189742737048052435236289705052053313054687650746228963001403329508921895665669496736754699258567877939352032709843802700044741156853639333256401651321760227452762515176879511110258868729704736109263558625944212828648875071897600000000000000000000000000000000000
156 4740941876901050265666430592460561378616180053452905149489742711026839730151037575867233183527443401867588854342805622216923760025408541757576060350970078683923457957179165984371066799722417058943097095492612626549458749228128447520221697776025600000000000000000000000000000000000
157 753710035496290950556277450826844072980574295917725178576717279725759365707673564052415418165184866319916956464009090957820867900619767037714026503938198793195828728147743646021496818043021986912905884399507728966418033943962963946604123997287219200000000000000000000000000000000000
158 120577834871980541416223804650233171484220016227750836312280019672643277316539256234004796947651281862463202267686384087895190314038951403919773462382376906295371721552708529858964749745645816352247952956025080019179139158647209516256413162262862233600000000000000000000000000000000000
159 19410521563279614314930505567287461648258180198410354320330494836086876836983043144120600611507379555110551253714877284639924535149648711227219524961641526821192260952547913881690169858093787076024383820570970022626389566806286521252094380307500131942400000000000000000000000000000000000
160 3144102554353528600089844469262839003094606640616073629705934685599551044372713419087820470080209124529756318400821852392796365499329695490122109363349433106967310600074956979813966873416041773934403029863824408580967013565118726020480096177331407683584000000000000000000000000000000000000
161 512423946450427625560042124590842845287187411763387929088350624815319280113776825333719205682056786992524995273515936905900026550930892476995706018018977857273253432925407395921114461849897413271739196016777598233529305554159786625280285984091197904257024000000000000000000000000000000000000
162 84027025241328242179493140296150816097606808416171638552088927736770952125320315591148954774802780333481903568751599165396740458462890735563755355796936236958653090586707641420257232795958634387987736117858438638677391589493571624710440649824565436128165888000000000000000000000000000000000000
163 13862745851305388800209465771929662070294844873920490276097085767332035469268936638569295488372491255061917787078323984967892509035705630087873394249128218454113919743553859994616386437327743016808960158096249102090488201194418245921562913913333760790567583744000000000000000000000000000000000000
164 2300934586000142046126845995515386320299088101208951992778311978959376255153871479076291358035152283234439619543977497146242457226916818521849045281097448257569504007134752345104007888170389778017754200883442550538486003309985165229988363504322147558210997846016000000000000000000000000000000000000
165 384209634205856865322671112405915201168845254596555351727399035410840686274521865822127642588486623615754375070884718256725518484351097709160318655577302625864026093479053104934284153701793347646559768164066495690773800811829420597310907199282661981057855405424640000000000000000000000000000000000000
166 64539502749097194969254980085125274462624287741349465506002745827764153287241411565140844823853928863354531482987238170330642059029325685372324925509847684369735496158015442010574160944728067710228385787350059075309793452159487943793340537565946737565488573044490240000000000000000000000000000000000000
167 10905886355479344921407950870858880789978592942216633830518084056865867043553719118302647094150233580295090350870534352499718361379819545088346056117123557171900678451276776104132687313655298907483732013278570692923690753712073029088207303230378201394808358975915950080000000000000000000000000000000000000
168 1853783848107021063011905405232291259353394447361937609732829078481641344369461973925272226912755474718799656764391964720067563264194963773686421168105877297166344912239994639920593925508000491210174196134378184611956077094372937241124521584594041427122421422993377853440000000000000000000000000000000000000
169 316960363602681611545782262504937015785233488374532928770359122706614336892428408570256156403528690087262070189655206513289277942429353127212249158824312043187477868060303164864187154277480478149956955649743362284643929080651068967776044674327521680988907933328567812751360000000000000000000000000000000000000
170 54510942881819835779357302831064195951581951427730019800309993356461113511615978195995917841929960870759242826618855341206114429799929471612737714812300518123035905372649756381412528609835065721998400122812071803164212076764191035163121118605416798999656193849072771347251200000000000000000000000000000000000000
171 9429325290068898402910125116252525296551928945401118100079094583713496267906932650613355668365007243610063951846487111342798474581448900597029916631904850323712346219138975488330545754701712812889654975627945616714992679359082412050227461110709109725741960083854783010779955200000000000000000000000000000000000000
172 1640518789812485990707438520202137859887826459339237792267337215139474675019928433404532106725538343088685644428176919135332020850602788718315946190788458008392667556091992030707345589083036028264115861199256576599648214167553120914725005914769826360571110695004964829490734694400000000000000000000000000000000000000
173 287058964292714850804992606657728210984398892323013831133143725608117189110655848779601629808601544023097547819602528391067913615824068728148313071595285155718819340157968890725976235312253877761076514563766198231590365155789133450427953964440627997663372255526839220548446401331200000000000000000000000000000000000000
174 50516836102671204475106427211163067296424409984745476085356013162834275819888643358622883278771765520717948767294783387105714069592722145255165406276090560614876437677600122028095057061132034568796401562549893257359171866808023817026819846264173371803793411709573303177603992833228800000000000000000000000000000000000000
175 8940509471822764622233224213807679901825127495194040637473555013411372406101802675417945370694539651559799322633434201036355537476165144269614887337939329349240979600023200294305367961555533717510299322538873922495427744346576327749653982866857966444064243431803243258835089636720640000000000000000000000000000000000000000
176 1591239746525406920683837193163766379740794528992268327851323755416604585072753770206375156030253885194007040141575977992312090258398374750131013229443816550470178112198895552041127235047877511617256923466488389247250549506286091319972855242275368831808045078738152376361871678782832640000000000000000000000000000000000000000
177 284801635877943420010791287096060622384472567343486055667609491983945332840365234850443740548759652083367655215827207965897121628776917203017399093078418852099217494082932130236148149400448500714642808024915419163499486572487211499095972029041666017193870034182329522800199215854418657280000000000000000000000000000000000000000
178 51258900882023228897326751498746620204093950817277316760006312494110968039581404068811787776922125220406641814871571998378876742214943122136534199833477632410104202121786140062165676702886612073559664082115467681735408752290625846137501600091966561925724417873508765053872584463281385635840000000000000000000000000000000000000000
179 9276894908097036940297241666136145618812456536162011503247705675233934373136839184977427979462968821767010851749770423322566053564634930006558842115670154244467508972459945582240609982432055789916632994832626181147711011249006557119521405296095703092756716069980886572397077897880087675535360000000000000000000000000000000000000000
180 1688220840997665225068785025549194833071209145021805151513048627649972735887856192263377894716834490677652959379713586735684459403594534662648179374535207920257831998502827119097928462278407487389465783770222934735332137071162440668041017028452599384151086622778567587218821348720338560404684800000000000000000000000000000000000000000
181 308912891661187991826738329383763737653865901923247880926570049935059812130576013882342048243313463019753451689510431902659909837051513193335626066606429879637367136860766058334534873164108443538953236335749531155509388893550838813284983878921881404482419581161315073130514846005948838826527948800000000000000000000000000000000000000000
182 56834230981364889420035084543421152759212905286787903105034663075592461168906395659626355013219259326270287686344898627405059829925853146955933205459718273966827453456389788715118798162461258023022788334504254512339072562360836958874273120659896390136821279097541567813612180234591990506388560281600000000000000000000000000000000000000000
183 10513281381741709349750196505373910821273858671330735545156673831571522074034587457679287815337697227584566928131553705478441272578293796335175925960046437233625386252938652338885170079480265576960780776026689993077112243886884860265651581482531752506498327980346869840892815347384138674997897776332800000000000000000000000000000000000000000
184 1955276755381244157222238948692371686823166176967947675803745101851783731692028841535104609467328618208810268158837629419797317460068503329185149011137089497692222834339432619397351230157071996809856970027560751270833315132577893594424552545254582231462507714979053692661985576046799566423566629155635200000000000000000000000000000000000000000
185 365600916243491409060479573846309604663953737431523411143548317874050483853987133246090750746371314292520914308417919950690479662629239829351197449106261749729036629066404862679301627730427121559201515655126540233156469733022954961028601854267985764853669784111134522409899376715634077499214078161190912000000000000000000000000000000000000000000
186 68726302072632784108578634798024743133816897131620075725277632160176816254845742656125144190856261179857081222917854428348527000063971441129682588132222744967476476193647897212473504040980375084386557674872020051510999610864940554490653185665213854400989363562360587438335421738175663557315789025687109632000000000000000000000000000000000000000000
187 12988022935061313504421105824116779313715344636648124559908500589813138658176353511580770338894548004760367494295480118592688997171413427930020124294613127282527246161523484468008100289548185809118058778219588500329276436716533749945817830054123769085785004183713718693754321767702342702130295427450676445184000000000000000000000000000000000000000000
188 2467489549144096043752265899494761733793155456375768707274499858943378716160774043530301914541554459462679273984780010436065389533757000500350717774933728742535223993440943398668323105635434640899081745435778984658025352448520832518857418541652414469270917180391682176980756984451612572110229551552795972206592000000000000000000000000000000000000000000
189 471246096049010558011043745187415880767627525270261651548195485890218542435928496681780484822028097649187195575790159553983192475750129973852666182862713352575826632843996582117595157293089383563180567062874893393927665848584456283528352300886072797940423760706470415932646211745172680408384039935810451315621888000000000000000000000000000000000000000000
190 90470807489340713826199413225885032435264656908655323569539487134469603431569860204962885531361952195061686642113409320639974941747775123493251943038968596414331776792784478423362646538470713211605245951833195236207458963662902020467274817777317585763012952814521277652384879178584405452252509359256130311390494720000000000000000000000000000000000000000000
191 17459252208023179831421272920327290205715920906903241530789951722700658793578795651694450855743276700895374389372405181725757107457943452316904482002814299897512254606356998398991738009773861323248143582879322463694340220448695330244022637949430467678243334110688024850128650131188433863556519155619267413234176491520000000000000000000000000000000000000000000
192 3386784913389017228590408909514408545472533088337831090052878838590995614682311988649141901350549673506148502804547968817164284771441358859602392681559463395497077983657044683130550924841125355909880436710385389287551486104180403632543693418264041876204078099310464453913671151069662124226306285495989654178060136611840000000000000000000000000000000000000000000
193 660363187636075642038221976168598554708050759091074150610743350925683158785922941219808530393916157578368161628522513956001454914423703685058044835391102879136481782587344814179496936538992793148764744524354240163654271386279865979567349787203126119208083556652800855636252673955224349887692056980245561758440123132805120000000000000000000000000000000000000000000
194 129419562680643856579334366335846392601595455103914529955180102068622516797206514644450953884142076605814933366617256857915946576558267207741439466106671686483207400424440874607292457642693317289508580824943947718322296465782515072354092190129278107612854064898807143075582794863980785029285747834426425964520082377046753280000000000000000000000000000000000000000000
195 25493386143725203010616957868939972772699370741924904408375497293578759767777005117371966391216824499174438603069044931361578621389034207865336718675191756966276770133616658957627934620389363887881467971603148902154528319536311634254138429862000014760309309846071986267051514779484546352696866295945479479431749889561303449600000000000000000000000000000000000000000000
196 5047245715375194592054803001401150605738557431609356277392176266942125698264192315618466803883708042228626809360131475513789177219389202343417232245388920102480345434033228346701937083109344129980255892023677282561141103670867706876480481407061310011473198021185570442839697650148086516239155039353364602129227256109100276121600000000000000000000000000000000000000000000
197 1004314230462899243347574080226004073500688924691683840397234182312468427272287194142629689988485669444317516703508106314002907575852274330835432294110298153749825433204926505466682655055283446220726429654630797025106218367366843538675184302266895805459124758063377643483390332946532418537838395418957269397111835114572417807155200000000000000000000000000000000000000000000
198 200845477667560506282659951482993652777247660394374659017475713636669192736748791082807717643529316661672423506260150460786965365339984994739999771947747777290463579329612803765245722917460160332076659801654501803205971166061022308447096026878943270342889935442394011808476896470694937186550655634406697501637161530080247162706329600000000000000000000000000000000000000000000
199 40366482647815148658538070131809081706615634864299128025694612759692443019585735982832237197891199718853773318759736473896899772204051644051260696813121330874912485026356026602211536229589798272657484297922119861528103675244073751985653476301162600565406472437209270977810635125386335490140693087632843024127300456120832934763980390400000000000000000000000000000000000000000000
200 8153337416521882319913143368943793803295460323235296819630705971637458644493933001839429121362616263250789609011926248924262802607592054050044874295790728884691202350655615089508730666325878343537617988988167354144412025727086448041789831195594464788521154691855946465985453365055221344217226691646727829024276482143076295497356410880000000000000000000000000000000000000000000000
201 1654988307001876551625365263043312348239437812512881712643314122230638556267530301899591491216131553703444344260245028629797105001325976924712789229265469519410757661055829280994621502204851957186300974903546845865510031861306656100891945317283842687509178678839859620820610760030134981830940774888597615301785140098044265291150398586880000000000000000000000000000000000000000000000
202 337589482363817768245127742833974737840650374356959673116017654678406341078252181204821772203630497499502081885974818493042282829983812395305188934761820928971805293861626913965223475247663406656364680605274424694332560520853035578038001275553839587383129751695057253881567878093328186011881672847335529406698180760934429488069494974709760000000000000000000000000000000000000000000000
203 69200129780134697352456479196987714981792839763430117349491964501067889133158859426157853574573368308321750650870885282167743842315103021699175770633933830262920654451298747310781092149016101067181843589987998992537397789437766206464632665776870323261429372783949964847766724644987151653375876363783239158799868769917523273358851110632161280000000000000000000000000000000000000000000000
204 14254060399308555373334127952154925509473604172262958954351980359160756148781513889053500740957711133196476626798119723200032650099059081727458656464021138177747498615834616374847782678430356193346069557602682579217088506267523539751301438298533109028744860598504513059368155431188920438094701598904328864189752671112129579634255470408100741120000000000000000000000000000000000000000000000
205 2950351270179314468644600082099583439770926304712983656926494857920858611845549370863568478357849744098090834111260532202140015044758402887178344588783852558892329307852600178228366481569246433111735825988519728194384826892160770277943886103463914162643815597953579601475292187992313935626640527106139735057578924676429264544045606204236994969600000000000000000000000000000000000000000000000
206 613623755001892345864921430334259220949963757609161642505770402937484178378605002138512875416131162528648592792702816831944227515909795144114764678378615950666285458757590084826362228304198351387103271209137537801063130185616390453723248213316202535029876142211758484147838222663363486590680028710253796903597874935416185802588072677562193123737600000000000000000000000000000000000000000000000
207 128237152189111595828603959513408879009483798307007413007752440212722888104325050256102235827409266560788484594270631443818023292158035855809160623658227346349089755133912129407395087900335537872944235755116207336035041634000985951943864298012363348239598288368469101989654466150579750234094043041358580169298505448806172682634063191942171662168883200000000000000000000000000000000000000000000000
208 26927676582334994461504081658523736438533599529339005905125838944128637916210407267317509664380848094160664153528479936570456446778687255786329825411619094550239377032474539785521162240222200658504243440109414146026717509550341925983083626376487072040878045491495252925877915414271607239349374675557525216635303406529658789377573434762813511602641305600000000000000000000000000000000000000000000000
209 5681295315635414716479170654796388068010135005960796597838314188527500149911026598823680759827060078233372989297131811762280315248501147665923452430322727676443899496128182813791841849405839716023251064825074760213226000815799887055872442365762676928430057665184616525259456728219152534078708626073427396915236602855374462433976743767428795331500205670400000000000000000000000000000000000000000000000
210 1204341224000557501298281674738355776279399222980902813091154999920335589456015899560288937845630117636867769263229258615839752434963695140241490477132194290744754327828496547993087842363435759110447122073439022888998823783504181847880510955423789485338123405704431868007617284779055095870370342839387382983511110817921798658361518274393914817177750339584000000000000000000000000000000000000000000000000
211 256504966492214873201367425336586657865228328172115834178853818032753221181263289551308665390867413585907992904063119491767967909913567211982282062403347635829497793902766205792648926264625284210806977556049793923038593053595139380934975052634197507732919247725231131479174838695600877287915424895732369083260487291085425895531351664580698674606565148852224000000000000000000000000000000000000000000000000
212 54887881223444864836763779115506567566287917273608016453270044095483809521206256278524616452703110972119640193198592682405947015360243093181994576439238741421891642411282781452670624648838106303986006675662153841883958644157602266894281726932529647066286040101920791278702465784068303235470361469432891382365356875073847037611687448893827612819872274068799488000000000000000000000000000000000000000000000000
213 11800003318205105532220184965421253984702742891812286673246138259724694155126249688585816725038248379396002013554635256314262926543058721311549964219728105431667346067817846908411334784406628774820276891476388079652111563669464806681374427589529516721133509601568938254971498306749476766354679538043071566803487596664337923770554532909328471141400221361262034944000000000000000000000000000000000000000000000000
214 2548609913538576459446734105156222598086488973871253743971373783868217873846972403569104694867892889700319714126353747565120139797501049872440317337941723232364784126437070622171580681090763693098625418365056699585885341928294678536101410562278582813037427695630587498623391933768973630268341196949574101770547368886658556688294972460515832649933454259417583190016000000000000000000000000000000000000000000000000
215 553007307615915014231855877787124637129577159384824418974870405514422089982917755264232390268056437081346823945744410678507122787993193568553592143506850649623511241535529789239028095394093763969644189084942881430386018963510567144558111985831294962601542558322603000701495464752736044787861283563510030260143745653811879687576130655685290694210993686454927297085440000000000000000000000000000000000000000000000000
216 120546723153738594228371664964181891990246780072632107671059827427321152007355836482803917226127626875455888998153228602183962666219227560982172983231130392878456477363587237101177585414633160042610756215319244128860075101673808362086281619157554928496460590763899343885636930484599778420991670281931201139529968658148044012577428311991829713648558414062143654634455040000000000000000000000000000000000000000000000000
217 26397806635987966248382543221121206197749143740964686599307630979285641290554302994176205957258930125869589566983395756385179186407531581521805243575938514513149580546558732818075143491263829389346632129253600035203927305130930871192230076969693086422733094365624687959423190834539257832817548617520631465083439136023622985535999734233369636844698126319987438510596423680000000000000000000000000000000000000000000000000
218 5807097441139243266907304643139137423484774709710396592922774845816281284494349787645218238515524944846402354511620521916337976461007476755124668994737263261854601289642404834294619872578564573966150532420752329437614351905084209930837610982247020867072999584743050803097764665127052572658380313567177023633625427397440628114528423907755930101486823925215559431691163402240000000000000000000000000000000000000000000000000
219 1283276505069244626200926230210559185594397198672337372956358288793930681238696336356227060444072280532259020849765938232249572914817011539238073533854464824017479240426382414520609919264253986038672735674427335030648927832544435403807020351976047145342973354543487672147326752866081292010761206264056324279206057258133571670958964215562311242912735196310248712905905731010560000000000000000000000000000000000000000000000000
220 284867127766111741658160140516302516542445112957863581032085355912716532019975330062901321625573003572235725062377293783522898507406726316143345500574192481464859147593856114251828604486430413975622972840435010797633351870301111819394865244909445112004871512341616487322923728110018388464897006389779838932285777472037470168008990110885228996651093422313185646739618322920243200000000000000000000000000000000000000000000000000
221 63520890669449568667159214355718901253323505798895543011779838248951545430333796593255941775325134262443157611938910434103375433891384504637543509427541297409181510094342292889696853536297425884468067451575509905842334848593581535895161646836167317545810524779211932666404181351190912574310134319212371480528760961312364222531454847771616497402098030579226459163442818850173747200000000000000000000000000000000000000000000000000
222 14227684734230844157974781631163046834693449895354560520921482576549694875478002343945012701571457363267918506880443688160371383170415776128706766985553919387590323383233529104923608919946310657009323626477014659087882782591750623949876797844906582911589155399744304607470531245030920411350550637115244722376848591494291425339361171116007804021050761878505881707642120328706418278400000000000000000000000000000000000000000000000000
223 3201007124672566550978272632793943918317217792092444580420050974772117622981406268468678958003887006026237253666554582835686051052523832203962506477842886613004273612017711684224834964512916150255766531247671118305899506968220622915997523595648990185369367158785281838155487320677901533123136965098498920587707345460867360943803007852124838631677873100334000176464141633216937407283200000000000000000000000000000000000000000000000000
224 723377872046794572352194933394874199701864677710757351191018578938734363101918913602760915124911334402012111351817949147128773007037925675089336468810887576933708709998714374546280191727923963518620884374974597052644358938229873430720740613294917315463229882821810407045540999777063319054653222114155706129856018114665665005099858121440262678810177477539866767948936480108690514169036800000000000000000000000000000000000000000000000000
225 164195580641579547258101158104750494018710409221605274307718517469802118485775996007286561815091140083996242764515855243199604076917568649801115210274944271140409031668727298473630163339900527841044866517914840421120875940435063690362492628373716700369213484009498793496856548122088578683157914088352877430716210133432078676659340893646732634509974459700894628346263264098755709637754880000000000000000000000000000000000000000000000000000
226 37434060846123330329186418980698118639127984956941776289320905683173788662298034460966704835077020647437608022063162516815150515982402103541780172078001578053557393088706939000659957782365933880926717499313590738360456423517008947864201157829416614065119343867580936980083070178186337213897720278312849397765949077405262621851157702621076928168211148787183582235261293943144559051412602880000000000000000000000000000000000000000000000000000
227 8571825009905707188653251951397634111845694022892357252783861887221340437722835353210546925279796230909733469700112169412561439408514876439043584130941113211186439179194266978461630853699647710540809630368822544047716006430357640147649606244910357171254458144967046276485212172392569297234637231128814591810862431874520085343521653373701613938711337398162140049841293656702495367177709813760000000000000000000000000000000000000000000000000000
228 1971388609870195606126127527881301576316819571871276158028445090830589332513332406143644052109411522369969177156754435906919212243208126622143346365143135741589701453935345653379148178174961669355044700716053344640118684987871609710394307329559025823505300907911587689866955984944588433389746883613236476984342698946799314797432761511718938135923488584004271811004892075588498740448425442017280000000000000000000000000000000000000000000000000000
229 455360723689648038435701915404225504695431488233508064324629435686205534580308780666346527489560262979295808808874178911017832130027793420466222172305779690820781663436778629814695496463357919674716064068624537183650039491227207781510046833392435346807165415472441463954591125646082410992659597518454911249682041702750982812205267218540026067220643589574199521662015858622645227735436957444997120000000000000000000000000000000000000000000000000000
230 105636774403638489832960050886407667354673577160862347514041244649134986412809718489317037198917419250659141911102566149629678908488275940561190847384118147115900486634855615586529872242762757284757908221914109103945461363937712685272976888763942132952028777297040946871370513450166235389130884942167220380209024651154981478109788501372231171107930266185212616702422658624379268766939869775239577600000000000000000000000000000000000000000000000000000
231 24611770709149649899992772790187748577410833380499356564940867155220603984110678528745010775767341890651234979877377052737937183480742553238647525640502793752713613172699336368543994897075535829974881738104970431803111084656028558856399734505041543446280086487532698741965751726232394179638116690365615543413537570586899597908071823594061781876619496904552944623259013588382949597084200272297302425600000000000000000000000000000000000000000000000000000
232 5758783509828234601330609716987617359804054150435972936463187392427241452612426368020448227658977576519474938760928385126931245506805946225403665024139236439077582265854026223263558144317780597675553173279493473114026508537250009910988145673645804421374492281789396766561541510136442476613848903635284219439224049940893074720221019664496878766697716802141914400672863127412434529335201944474798469939200000000000000000000000000000000000000000000000000000
233 1353227682202193201810144159503240838173000956635019456858047432311702041081070272900325371903075501729554107006354636252233399540110319456051691995053142150340113488322734586839421756035573396809553020258173732103418626023683137560784048905676093220267309219074047010633073160250332114502828270706619676460473475786638841586287402538122119642097796903278575822439225370156207126253911212790426961025433600000000000000000000000000000000000000000000000000000
234 319341496654393345348546339187458085553081502491390750742791498120089356918242791847777762935099150862971111529352047856548651916041396963516662820065364624795686205585265795041771203726763112355719194199351616929313490917836015754186990091814724928291978674593782753309472054187921338112316740064110258893612421138237037928910892383666661839242572107966742594468512804940453393365434226638261617617692262400000000000000000000000000000000000000000000000000000
235 75679177119659229754205266428401758010858054159770402749212457977078774385705885241212093223774639575339709962211041048550908972060234457825564714143034400351558433865827688114657504338704775057579966650810503569917898032096742878589536360394834930130537078361749391957846259041949557984115938312191770298615230411181420183566242992826704405235778576625808882616514981483820069703296398621760952980905918464000000000000000000000000000000000000000000000000000000
236 18010520884627716517929445416856294062764789964531103118888822104343281035190808808330233866196951955303631560197201176482443707394974921427878228411989702130192330226818556136521392744949262546209296637138107269030831414932117200751433387468779094096373309493410714333897635041195856670490692330342746852170805360744837826236691051639906753152157750728820843703608421732648554010077119261963217722420183957504000000000000000000000000000000000000000000000000000000
237 4304248163764564947335311502136084529931458524727197252803635893018943047191469209706658611210550932896310068222650636003037927587236058784970435290228201171355797350985642872885847671592853469083818664220367692381058304570087274142225631882860909753406171723802384610651472638580855506746545347099781571093111084414722377128837091356530721854164208757833819562828089760557631509902023396636543012153028612456448000000000000000000000000000000000000000000000000000000
238 1032956146699970146808170372045124945388888475090051815732611321342974254595254508064245567010451687482942626176571973752140185898857925569101488840078887617135890977403871772168223426103020268572141698809218565573515326626595725857435395687024245792650976956308322094864141276349934345370323684320023303793246157506770738133888260445653545883844711206776920030304940769916734126694240130254600699705045787946778624000000000000000000000000000000000000000000000000000000
239 248927269428457822891725814018534448114510684567822764235249251082664175949286942219067228273544582566397278742031242620117964651437102754748319515374759477768499334348682557904067211647829579664794035608548569414717460285388588638443194629633860473400055576943766071377148622036872586207525393458280292646927732823054223264294216045120159964677299570012428550678706051205536533942252193379796053491260555224087003136000000000000000000000000000000000000000000000000000000
240 60236758835468297996836494059109578388624217090507683724481078362116393876087333676170707115139946425232900104411619396897909069578910775098247730992719411642183558231022689220881248143610652084642530695592295446748542935236565354862816494838916620454695162851138755590691383058259737054935867056077523225685559634614471364586850043695241916042477061148351959824623662011834162212063194344130712328667052144639753584640000000000000000000000000000000000000000000000000000000
241 14636654709039083325980106200337122819777494625832326895694390710761046639553459618015007976202740535055089259336428855552975012156443525336034236188258872907561959946690498703970308918681785155063260520010976870359607675341142972794618303137934546995173788614981763766161062454051337842680578175813840278967283076207358402893087650737883820629416612302666959901285869312188546589545611925388223989846335713847007237898240000000000000000000000000000000000000000000000000000000
242 3571131262113594293158841348602376936027266357281128636124960484066320573305725607296024097517515531382204029017959339931447249836249373764239305215249487469831513847127772560499709117432398278313351593565151420054051561450990468874777168748656714035126507126817461306545778727164664092086995432690868151468273701038525522920325547735028141583113290060108998176172466141504786810981481399541534406006114412947259384743854080000000000000000000000000000000000000000000000000000000
243 874875504064211940467922750581323434938289592481246283047293928782216962651608991494903148758210984910585873681930124761305623261077190913933383704374676709272803272107270327356378910449021842455304477885230168307073501614722782566073597155942426531343642085638781844921101018729442143051408104682054253426411579784751795062222691998631246142290483732697870820582158327971938174263827906677157505189988688755279992595089981440000000000000000000000000000000000000000000000000000000
244 215206765095383569954532640226330609381448418837402163461885298429422176128735682357502954888573195007635504965703033045666759089957115862899611438505638754511720345855400711190437188586668647372539754838222520524056691367909348547109508888740398912560320026079607889819153833372073273101599525320144319769028818979953527818140962258747645798259514098133584476091302638848552049748620736013577187721181292403689118735457960591360000000000000000000000000000000000000000000000000000000
245 53152980569625777715693364786411120390237425659363070626446441248778956603114643341136415140611755272955600709149075455916604644537171596946537226002428726876645713184567322833076479157345555249408788635328811860388022699431255005222871708737547214318213803734545266331587418359616090927517809692694880281626874704706722896242632724985910220099625290920636720733367659393529707880405233521462006910269444356250154633295102686003200000000000000000000000000000000000000000000000000000000
246 13181178640964729473497450092927711643609870381339192584634536532816561034965786787900449626477145513765585584802422748938222769526929545109988410101296787051947925808762121761593915893147557697435736438566336921347055451326141521487201711559456499924872303639052117152663463304267070953481927301269187522177308639453992351973374178096278953303400816995308597051158105706627479096640986004109699888832589535441412927044742332756787200000000000000000000000000000000000000000000000000000000
247 3281925554661588213841527504031316238838915848448055883724914020175817028308480091725519909367142400104773766490490257194098375656517725592304378824231251707611637085358524860291404419944003127995405616541687408742695686330088957662418372470270431507613744532291481585033600381767767019204832520848227738463869164623808593878262956295726962987974805003623590405569635706032158445020648823422220964249916731782494927052623813603124838400000000000000000000000000000000000000000000000000000000
248 820434764693786874237342452978526784503349324882111213348940580372990192697366009441912030615561817857368257155184138618411932857645132921395107042096696999207754456863769088077181618972827055743787086858184826788164922182687952652686230616125195668692033724624290911572403872687540306996661569655470785660103117722686985804497243890696176164201941221000313020857128956312582383448787625860935886903996459336881157924696422251949667123200000000000000000000000000000000000000000000000000000000
249 205917512097383301609248770295687040629238403375338251916291288044173891421134882517527391938793284560913202523732163911804288595444308678312403343472680352103081639077620151336206438194039243006508760611202490578975764791438997421297657673393381306341710809950346475651812097847216093386630231449857954469811146628589341828113679393273275703638447430789679479876474270954887271061349895139547515386463611371819377449276774975359645699276800000000000000000000000000000000000000000000000000000000
250 51888308478500740257588917048236426573942680615370554843171102744533828156759461756492507540449433239233247479685160615700840197875293804445257318870230372618607117053071058308685826014242338027937585439289939008061821506135608256549007426068036572134736575153154420026708082129974962902230100332802094951037842434276038429121336240742553339500395403104453374499005563774769727433070464254514699008380598420427891403196998284745552743628800000000000000000000000000000000000000000000000000000000000
251 13127012721420163613622544142953119815072573477958861024388537453742212124299944070682075463705259266905043463572858227715450438115044531498236051126573220638523825686101868448851467392386896437811829958897790874503558898908812001810158436920539457472278579919263263241181659734164466869039355405223323634018278017268167276448646096300858894200797784504560055457414928641112231474223194443161521421949509961393142247024727976527448106650828800000000000000000000000000000000000000000000000000000000000
252 3334077372491453671752105909635973359867555223524950207686492189811905936465310009659435659091970474152052770022505334179662083259882572879101297069318758139448489563158043824145125918916778502838165908526967376097392269070699287845263385312120160502989038972899448279128783420794854866255800240595854609559727686018856188963241354940675251486286414133375506242428450086135235353774715108220001426233841186438549377538058729097378798069455257600000000000000000000000000000000000000000000000000000000000
253 850143196341668649927427769177230965916796632662927241090491091169584593216668717010553024618845199223269372963640969268142303746745656818631203716538858858440594113484652175866143002682278471372337167675913820139553634868131004499347993258483574492600497960623018868228676541694079934067882760217752815049696521194810111868285478504695069375874574704100915724450907360400958333390863090763063228689636111584575654039070173923020930517945863372800000000000000000000000000000000000000000000000000000000000
254 217624834334951779639275932846761391223100883465619950320974213227530700920883309276575336560582746285703784134628964894002968446667576849438084918019795921837378796235505212084752136234986039585995499905819170752505969832866652434383677292800557092767836311666150740533953985449967201223845260077502627066526445809793542774717432660743202018440011689326948299453766915884566641700751710812229128202775146691803265827460927329941163303693976810291200000000000000000000000000000000000000000000000000000000000
255 55926566212587215502591633910887555263412093352767295672749828375898078797674978602925487531032536089897329752071891520819752491208497717902097316802868821500251573290973052266238922736313415484567683051568864720915067718472969130082002527352828251912553488378433613290599249317040203310412177908766053966047038470497475700760306457951209055995333206709543012634346976612610746055900809412097729617000327343148601395540656493741417863152707206905856000000000000000000000000000000000000000000000000000000000000
256 14428281650627855426413644130039686262761544560016493896514376317393995993892829063707761314423231442881411575120632579992939102886367978431987436109009768588249090174889396986682846576483844675261167361097160329103672663546300135840270418720528105184341025245383741905594795347599029696164234809593753499821703875325877592213631110263510992043076151322065621361171076969467833046919589981206160058210868947947066362103758535082089300877988654414299136000000000000000000000000000000000000000000000000000000000000
257 3736726360450012531977116841952525989070988116953735986992466089538060788301352624038816183060540441474032932383519353666685449073650017468868338120565632535845921498952852049994968463492744034208879675743162782935267585537409339561482502141366099657107932567840131356564737225252680104919880957685023012360105490964879567621110378191834456110827844434253620138796665086963472159003474338229962075830687875348076597117100572759167213872215733753664765952000000000000000000000000000000000000000000000000000000000000
258 971497599814017376544606520933809564289650000997978991331556712983601326761139429714148137777952139515353289422425847812450542207880948105531342842069224804643932728699216439690525408958426982987557981746381278996556321370582638369798313154367367753828791763762056696746123822025496327195474785542852158942563321064752383447054890254988561220611968472648543263621766081884023221498650085289872059661172824849784518462443810149759560678713549215437858799616000000000000000000000000000000000000000000000000000000000000
259 253547594047859438951543011021019189711943162583032405689361015553674425582381306236750754566508768166843187282315493393653021144700273919823960297817984868570680567729770221614132561313378130893915643927288760874957788313306754031714019570187495626028174307952562796785931944011517486762784190329871488692145315449378402188351008134471159049187159576329955800454289391675445170207560333297357618117818210885654923867459551690606854274549173863474337146732544000000000000000000000000000000000000000000000000000000000000
260 66426015745098327026671171408279783049074674141772823197983941706832383392311174387904407542057512004573705941210826527032142267643229704336409254738605630363065202287793545252906895087743609762682890983060557608446160261976845196499007266298724943036941022103460912070638652893918530160372948810954672852595669770809684424613544091031410375763413841290001400533960938950327076235749418440919525353283860811774434159479133116131335289350145710070086852086333440000000000000000000000000000000000000000000000000000000000000
261 17469140356876469384110973543165098120911870681119755244952399098645460508711631029171618465605599188905066743712753402203448965395292352380673251719641727344381016309788834432655560149757237929503490210686820113961493016358042927774054311409595961477410175949259882144437401641475311577296482741791780017144106074727979466080362914031844010694610694684032558044591660133792164620732800318665693448558033483746670867906651208885021572853769569124404230933541027840000000000000000000000000000000000000000000000000000000000000
262 4611616704209025729670978465986145065286687303628074257382879047042461381347761237008497341815025340859755247686901247523182768598026056932935933234155204156446794960470759788003038894988101243258900517626517961975722433226886622905783881423641651650404493682162066357081124744898575014406184787366280866102036427397751474388867323244861424961912600362599875546471617367372789184460737047246644986625002586777471274597078039650124435711642162552564265398019639214080000000000000000000000000000000000000000000000000000000000000
263 1222016244995996048190453879198975587943578040165511315867938611574453487991595044210201807275332492144015243196201141472969108674437745811109644380458950350888520682107831214183478129583325246623127753305680437732776275267775982101725735581416561942393572469471147737578159321181665473416832988575970329890086347534608603599588333194007193206082914834181378443719297027597461263028894312360695054279833649817514410782374919459771735743244916434679192781217223189463040000000000000000000000000000000000000000000000000000000000000
264 325039899566672442137309777235924167530948987041234543098066672402664631425387083242286791024031303238799772522394082666384498719827775037170283758773471214818094407931850058829870837172533575848813971953157723684877196096429940518898584355481690844382141534142834369911627926561090598582706999300578378465256864472787556713233836696861136969997587844753148755946756733257892090707968792676875678708238081983030584969056642373134979466515114072935358071068084373353922560000000000000000000000000000000000000000000000000000000000000
265 86781299971457159824092591903078254206340957483541159926485581458021705130383421587203114660341661817530347642795699307203269868840550976086945559307448148718136242095769119419462711968059731306287566931347739100277963786220045188497237917972326745931914827612116070020835469236061442843671060134816560115383729062338825912792898323982822507915954683911684867281557679005772663451179624098204343189997255219003946506426708713753842479568435915125804963383454976367289958400000000000000000000000000000000000000000000000000000000000000
266 23256230044561745111272299279268944902035315325477470737819623368113947635619621156815569152112499961850397168148589282390371067619686681482001542969768653862271721427678912118069226038649529098931193832171250194198158943482748805286807270013450321472068700809085320808551033299580791218444139333211747086757824453391820254325935379262576896770209260570961784441383835317560649604602259323189682524611785595411128404741827139479806280394168021390446173104171267094168888934400000000000000000000000000000000000000000000000000000000000000
267 6255616498864140785442571960027099424948861620195928656947563704066207429872483271498462472879035649764511264042778788248049612842489730844890790694671196736662312668940377326895121573653881570578706060545006627072841806856443052972494163997688558847010399661057311571548632778709337692080694419531013945607258660454120920068915235374786806318155187769140455573773700743474740215739975759999278768706052773440461297396873803775462478516632983468376353341279837181541115284684800000000000000000000000000000000000000000000000000000000000000
268 1688933512263030534315626141833883656929980052623938020134345082378628901123785007894117949634419101515306139916340781514405505860810948669370920220308591508064596852122116372896434440903484336319617913466993524148230631779100788312993965394228975693330905814411823330844468747986601610024285725483615441392476794642801159593540617726460556094877595029389437896495880001705720403789522786611493923588063410916529720674817755343534801515368586300717122336412588661812509274433126400000000000000000000000000000000000000000000000000000000000000
269 457678662894266780762263358711436406549811914629025310423696338435396422397127337095855716085368080849941221811870237440031002888297446417639273233999648404497723221181571751922571175856662230659450405127268566762644393578257859510580837637428391339781458580782195033800291369328569391154828900167663283257333255280998364878384584219682649116928882257162810562575876218921797626107295060443377057155770077356387826317676095362908517579297632086832963324931382585187746528185915801600000000000000000000000000000000000000000000000000000000000000
270 124482568207745995399545847529390806692290652140309440439190315326415296787125840719190425822774637906013525959601464408307423228477335788621215035397847775665546908610334297937100177054570547353491505674216968649584122660602972353787331014686862301578013589858803748895783348092188870933763271798614977534711568679964324796989075883440305890576531205291810518097186980417701403229343014316082780719346789318791133372933761427586509797142391469975045135601827770479570457782472671232000000000000000000000000000000000000000000000000000000000000000
271 33982106970435005189508672621314112611666707521560498270432451195117786498941451970684596460603084053684836996280035816936705746474229404257628265167725254078340486209379968466210225839020937403155209798910763379563401755828231300311063962084331196455678123578026529354797047185535795416518254247481123120109088600388189819821182560835487864394871441648330253939715914919508230598138344608706911678108578227128420131419056772822342799532824780001815945105297334958245479536028781903872000000000000000000000000000000000000000000000000000000000000000
272 9310652676388939903987216070096403800294670667511093840649665517135636382351043312634788502416318577260536638751097163115331415877988933161341573859224934567885008450261691184005177730435750914096751562814065252775110450668263617282269491255705013013152313467401619945949634341798306158060222755620440619503672756061929073834240239562560035458769805056252838051733542902230827876636287661294846998443989559956247621512142660871980699344263662507882020077339747570161596919495216473309184000000000000000000000000000000000000000000000000000000000000000
273 2560308061836146866809716887338890640274902731322170607370692169837492009226032560536760602244878824837883869999562721148619320669963217871295081769780458625408811365246688190361253398842783392713569823328195086828531221637814820212568525715164382110195060533100284013725708484651952045944607850700594053535106025837185673336739103085586723498250698878900013533656728073165509249243391225134801945906013734522690087584391715851225928612322362656888238637758691114375698047165937841164255232000000000000000000000000000000000000000000000000000000000000000
274 706611744168228902960461507085794851704533120636380634735426346436837305639130856874921425330873771610349613071085926885736817044407704521774973500643434534869484732546115583102423338473181326870974820940434790364648927005931280679664434492034598965987136474811930845601746924774084555839501624505929573467470778414835919407112758331108197194999963394301433044121420634769783391266027461656044335775392734316549061616236884024708374415210294452985254686839455165782840951989984428967296237568000000000000000000000000000000000000000000000000000000000000000
275 195722297971056042422474992912615236168747751986479122786162590795878389244928569862255753163639757607215078030923896226263029821095654859136083094073758739515719929631685602960423339019174395376965177983545169634727077275137542490186834588294011878888527230316827567773579484510790731503167806283494154202652143017892435271557421686388695076585908464804639492131611505257150086123737517169990505355793393817054303127331253665815465684415192730330963979702643934433973956882910412104537420595200000000000000000000000000000000000000000000000000000000000000000
276 54408271211174036943674528353847774363973984762510597742384105006392371031389660735158538849804652842472116405203679980202690018524761587324704513210852213448246730125258646842392296934966907580151176890153907108711915802751867928033727640690586299995554108104262541012114863178120363266256471885209742075503680663307735043639445268896255764738323585902760364711213691679113001555832372092587889094749761535867217293172333882513865498013004152656430968947879794571727951707235662333890459284275200000000000000000000000000000000000000000000000000000000000000000
277 15179207295805255565972846410600806418428654400395116187344154085246141066138118952605640961248177860387182888242371396708793153271843601111335354810774343960916984277335023834090604769815902165028636878486106457659988334452659329936946464659612052238230057573981878549852609984527830764516424898711741087549936528283363461858868985542571992309038749210706928996910398428999076679666452341179709332423017668923645573266919162798770101070535692501592226567924936824534963778999342384970509477897830400000000000000000000000000000000000000000000000000000000000000000
278 4249983278604495599693377547047712270040619293827968444705757214206325035960627627308379569133725254643915138708480077198380828022489012245408011797124289016120518325836145548748325137205763419536446327716538582975980245808240656440585918719154772806932899412293808702432967460033584315748742195961097872382932854703704463338132024445493540389346060348911044014017709751589362939622950729184174645365436374878036581966575106752173926276881099426446535288048439345099279564736569890112914602968953651200000000000000000000000000000000000000000000000000000000000000000
279 1194190945224728140898372314001328393575788956765746361856237110742045343428397218247314124100419860279354097292965494892061217521682046145226152371687622690310960506554830788291708099700979175317310874012248853023333021487629146901881864994332278742000701440158171944816405475163902876643435509401022690772870947784592144128819129504301089179301202788669960093104076745351970123304038557549552573048730198100658904752022784268243182213781312395179662658601065603684902298651370749870176262530452475084800000000000000000000000000000000000000000000000000000000000000000
280 336746622169562081872435773334357091750812463665852244380455556127735927623509736390119740595752541290098861650226091566449604124771656004022606831046443296548805547581149040686046137012027346697172346650838624228322505817624061591767324814151350322268901936671487197580542633452627974692533555605556222505673579807487673561968320438103951659157515195528892582249910145889659876240735615840718644434413260049780958872368419882521165951513004937510615799503062354525244306578022170051712671632596500742144000000000000000000000000000000000000000000000000000000000000000000
281 95295014713845087200263193836689362252724853379976865317135554124138462780962249170055460714599608662099792576850059381210370943404417330347827473167154981346624105939615758514507417060775325298280063997532549713003634243737015351676384995554772277924699063959563661530504920551050324452236026256196963561837757413798491504804340099352423521604273159944198490609739704756897127945811810933474770594807293139100159096147096336096905230851633285410178283486871280517374997478940453695476876107681013342142464000000000000000000000000000000000000000000000000000000000000000000
282 27062577032611438383151661980490389698061276676884305870541512994719353169195398860854938219661792347533926113178789689337585520351759010982689871079495674241448108037443373870219525921786767761464268914743855806413941111867217510222004552160302300505906919592122228427095535810988530244033817748348048035903726662683296744716476791537546162365602418881570123615091090269041097882203082374513321023346672934746166066750996572945775085174398150083406370658417289896458147991286257880500450822734636568016846848000000000000000000000000000000000000000000000000000000000000000000
283 7712492728871463081946501158988611163319778580726936077400496285923588038506372683369272329969829752043625626857836420706795609217353167233733308559172495739522113231750437079326405980509344296665747595598692786329300080376961549497418769831681504178030725625052049409935600194547227581254093186782738005482078059246116334811608663805880607044071934806380542870469191753761439794597471389965392904511519278369634838793815128355764332817300856676249484957003569055024175432582697963021770097876773151012221353984000000000000000000000000000000000000000000000000000000000000000000
284 2205675841352381300645432664117138360951791683147287139475072093563506233658611035763572122689848177534354568993728869232302125659769692799353783864795605223239191296028598432493499924175209320096811104296701118826168112339467142770918506289346457394111392300133079789831734378601726104208647739789327633330877594302748525102907451008019042732445329163642402030872296550328205278057989866706366638074502200862542428999356012023506673256278840142372916787492598491198890284826133415871141440585860257637365717139456000000000000000000000000000000000000000000000000000000000000000000
285 633001290686939330977298388477646611035300682273392341265602847442763860980470575546224932149493487631685594259615684939265031635842639203794896679198391689666104359727838053328004727460566208576592147903955675153758797831287807353300424536778960751306823471371309065108922182218135212197676235212574898941519327143956201768879419049773150214106221043266061513660996672411427233534072755076369616910028767147495816821332848663511940212664483620034786162815074105174177697685143565823049664101464297770485422185512960000000000000000000000000000000000000000000000000000000000000000000
286 182296454103800520057661908688604648386079235644477106622313513004422974552807186689494349720470246430380073497363782439429472673365209211820843496805619794025447789695926108735039734152886050296270106591535566037527326728300089317022996344018686463959683784522216268149543238394683120862928642253925781248991644766077638978040853898865347069093524448301903229035966570099722662577850167725809005803259747419704066687012147777726261769659167239189419906413898179216851726414254801756733397961643389806276023109088706560000000000000000000000000000000000000000000000000000000000000000000
287 52681402213266461738497961036758016816112348132227770609011743423169160115193199137428897311171633181162482798061313382474753469438696570448385448302352109048185509616461590660392058744193109806091601826047054328038875075270622441430599734063114516019945502469633458616990420657628301006392750071298215257229232607454283525580014939238998802938346939277382573328230670055822280260581175661188440654948561012372709881155660172635241300991634450147722918891852729628270922980434782001697929053693709132991981414922290462720000000000000000000000000000000000000000000000000000000000000000000
288 15276951820272862874522172761493441208258662922588354017608746314349553178630275213868185133012950193024773125468515616402450034474940824926780279408542472321746754537230022773508176289061343399943385605842239140822469365484492198410311075472054086342615996138378149502904667317710509471187413288057625084539584325389888598679348601909164573641467251140669730667245878382091059248656794635692450311466274518440186719583998701151217273561620248199973541670752186450522020148630928394994029416556794072387671730034406965903360000000000000000000000000000000000000000000000000000000000000000000
289 4445403681404641757163969730402269056963655614378144166341061799042231885366038483213632628678782570736567223796831573936346106287356090667668635930790555166631876617276117880598898662677462990018935670550584482403436694534502075616830334017859577383611595137144897692624416587941430969346762392681858286798190927699759704699755782613084014934123897659716724099665422436509067238361741165185199517919946662062540166426783343055942442443184488709869316979896752855624865416801419953342511449024177615527645682896389928952791040000000000000000000000000000000000000000000000000000000000000000000
290 1298002962655069206079254635556028920365368624110445890705145206579557595670803181459092542672599964549917954983295862538244636301484236905633033172497282706642350835930596725119158873001337061274051465284907290906453687071856565412714194842988015880500694978681754443125254069310645930245849122868887263620555721334035432026561047786404896238719933877820896987158698016926848952905181022585111207142252070907148896432222703535636464997578865224997297821358925302840461384614263550298233375399404141110125298627168034201639321600000000000000000000000000000000000000000000000000000000000000000000
291 380298884002390529391808795380282774121052712735068298482866604250393099445234671395957851322595060905237183298906906074497000692816329122466977639036178403199419816397880524228979929356840130977735916086886400959019232059484113353311405766165030078898836785587531098680188364816808930470648894595440022404604700577934172272301763308998180563855086572007333186519370917064084453135740981751624708170606082885647341207130213644564909321464423731605191264246589075252002647685225934229849254831763643627484556915494357115669682585600000000000000000000000000000000000000000000000000000000000000000000
292 111803203225813949203226454430192549402690423346123057890041372621506034418101161675581670195546179004657470221524567009875045836854579024260717444446584402526706350293414155316628948929968247754286827974068712526349813605538883570560225853889353643992671178806157441146012836951866579885078442078925090845894627098873958247585568471664571518250614205576070102485426415969734320624799082057082821678687483124159679677314214878710569485581725831488374586071285724276421087686576505860417002709146673254852071190842930445781256319795200000000000000000000000000000000000000000000000000000000000000000000
293 32980576644742500876600923205901158552356899405537764138336553580816894624879707757973308157677619432276466861518653364506527643718784224484146918808791789054259333017830309240027036834587560371265312006394876747738736017710916926160455582676633543217004489163208906827749377223342013380504719131578219513714342245129418186868442825236247043548988033400616343476063474427103849646585374797922153256663783743514423459595257562702431883846423038830720122897500150089258671704174546765886759436454532747056683740330535490311840620714393600000000000000000000000000000000000000000000000000000000000000000000
294 9761848291752788272128784748341429815574887119397773757268340457899882429678358225423150305452318986994939042483774618760952540446563535301094193918592770642448776314809429821556151132185465827867438045091421529647848150135043126300604243695658756330897059974935966287933482532234655691029892605153423675843727237497187604702958613917011833271083141588439223860952701263034203766490918464973244991483010384510684176828749158390007560840255725520605324498052095121357725760497558393292483799866482881849808572505948111525833015441122918400000000000000000000000000000000000000000000000000000000000000000000
295 2899150203007194831271652601447822380579998058023906096932306212011306601217077258698425710648451943814260865255559657031728410920484004484140060694335838336983149077451393340577752492229744791274887724334338635701862675137320106190876068592745488284747847667261677649875213797808708617321298295063970796465069068693200266168540137548930738136916032561719580332192794593312034471784139810087548227282097975973672200122269385622251696941861601065154578315733387828584982450158730297735345217844729381581989017494482564015682335585890992128000000000000000000000000000000000000000000000000000000000000000000000
296 863911603826782944145970828916327346050747708185386101708487573017193941115746666714222267625319199287804417255774952471129361269922394228598409727600205810206989755143146281614940460224588760237702526512656192279147924260625437057028409875691210206368251562739272876592959339474649877293149087362402809928235656483497467612695226029608578084433208933085523860855011999959561176370948445848747440557737461331372446362553536344492909951739862497747795521420286402105336270179104837378915780794033194191609186335796214021441602398118517669888000000000000000000000000000000000000000000000000000000000000000000000
297 258299125139840574999510865293668074028546993307936789642866622075666905009619544026808876173177826466381875702130856193345349303808231655187746465791298774244155204306284403382325402421379782016020646140236311687963348746465693884166828239181995394589838036672055104938666962329556855397922733521507820582051347242448858940621502046117247025950635913388910442810170734243156860516854964523686513839093193757504670432616998132128314144871708631767583767650424272268791864024881120335885145443126762902173772842721136242785129416022598128500736000000000000000000000000000000000000000000000000000000000000000000000
298 77486624258353774718139209353768262009501416480635626666168066705419954354048049952376868952211267975968380665794691011869989431040957199050592234254941887219098050175615307419867080915108204422133919364500092983585790621333125908506272200120930968137420879943165602840109946944438311274776741757404675744198940983320443236631109539623660487337371370661325129612276358498537795192366382786576640862615106322784458976304003166235756358674037600658986187037383601048992386899651058058031310487447798634118162876668416419245427513291180745663971328000000000000000000000000000000000000000000000000000000000000000000000
299 23322542777038588511348917579119940963037206902760492515800408238539759072521785401930869088303706415829369706583551484794111398662111260658868207113199933982558832126332510786260515273076724922184914120688626666335417734457627396371851680376749362096785254570802353890436592029289553595191844677237779646472556443832800242278040199504270297554573267569438742559646612723407260591601048373503280139942759428936964780150583534450842925954070388526846502801800375845128630970440671209644965083945252674276326905469036219412193582113452341362081923072000000000000000000000000000000000000000000000000000000000000000000000
300 7043128505828952533493126996152776504472670684068416846305101369351130020022587047887836523039674460594171026619217832304940563152232815448838133991918367460753196356151509901854297769053626140351919810290299801735880433623331224049621762612416776783847293606231451888787036765501447183019941196990792839313794227943635932724489583101291826655440876370662487769280329430150742912309735833715539755103171896129705823396461429926343369771430517281228878749629010373072160715447003532481877689332059921124640713114514009141032597491975111126535477657600000000000000000000000000000000000000000000000000000000000000000000000
301 2133983811438416871680049424446335767640801813695534618461153048087311187419633498100786118017520361619605195028292671505162649582602051844406156395519172691799448168771164422381276995044013231783018945107795318657935594701465425193027846504446822345928327996718581668888597501504556127937142426816233441879339112009134402087507313435474347891078818885487438702025206159447683750946319370824412212866250180044411720925559794091989647438346313234777332337123746658206053498891192575193975028551129769824414534506383259570297963011807320996467197974937600000000000000000000000000000000000000000000000000000000000000000000000
302 648705665904043121171387337854884458596481184475831782983064607121200003108227906337551609731770836474451677919437619356503177263614771294061403479451819022644148101992501669671084545180250512264663422806595933259333190090386501111181003022738614467064111093739417881848138619778419853678376653800405974096675509576816300903873749957337597970577743222650651910903020844013509069477807249791682968798428973182611096348307335483526377962081933683569825709682467501320735521165194141684545953763146426426710807803732553648620077149937544089776636942299955200000000000000000000000000000000000000000000000000000000000000000000000
303 197847525990469267605537965417686034770095827167431693257528983797728398899546554068107277262441778367026080409099454043084004231747893001596966577828072992856470091792662620508834256493100614430417026571674207292483964554577389659219917187797624995474620308952659999201363360424268298165429051985470655061316491815573060275515713473536911523161932167375862411847969915263761848496762860963717136319861061768928345478758561704964095011729635077354386409388126873444710737245474270191800990802119175558159591214322467629827569475665277212891416584577980825600000000000000000000000000000000000000000000000000000000000000000000000
304 60539000895122886254551737742225191753344978425863563350492811571542935785865159633147410620734405927801575730022381927156382665950211743642305530410742323724590708888658081216467999954818061492075729224736761915862358121876059313035821922037436714174216819000451974524277470466511728721799460566657044172137504834934979709169545085914088542320365060916969291103606357053512805448227435605713942711018637404981846320705487438099421466511948940666167450000557205479513702292611861842739712916349208629517005919847816633917238073015629305841274121583960942182400000000000000000000000000000000000000000000000000000000000000000000000
305 18584758760231956578944747318434134801292340556631168915490208831981851728155927958582029739967702232530004392621898241259025767472275393936293020594546444524922698535394022187121817433489191941624154704431873234570694743754783953060952225530900134160896238166111804893553470851752301437775245380999650301972673979006564840060937741478118254174824020909002745134984175949915113458005359972084170931039260301654234397617238555737878060655814533542426739100387664319749972913117998955470328576658766469778694744948761133738938150464644310525576708465873054072832000000000000000000000000000000000000000000000000000000000000000000000000
306 5723886999843670884878989264179798804840106053295137563793876499789006289155568156998579407385789922458408345166977215500232164476230815925072866229005544278203257229183444990189815764342392384033456751009496154004460159063941166279912208426567312003926651846542847532333462018377827326724107584555870870377148801914861579396404278030316317352545158346692172932516062413447862192628378298043450166517634744988950475561593111435903291610140626476807342950890763314974896812197560458086373547403623231939781368592598747936956581188848304113539254585085667775086592000000000000000000000000000000000000000000000000000000000000000000000000
307 1768613925221977234989529441567817796781338222755524919180878631317043127984785705284202160365497110851298008550412095707409559202398236631358447157150164879158093353199102589449524150665857886392257371348798062767890712762984759600169571835899150667103308934155224655653370358865541446401820258361921949051152154931983133824195957663428813595630738022500432260908204032839800676018462004280302579890635870279155059768943981807830556200399208647103391489550312064261660208000117676342698493525456488788178177527836380391425056040530485546328682360487283612654239744000000000000000000000000000000000000000000000000000000000000000000000000
308 548249626926068898290673885603780153109930088191580566775231205616849405101407665611248833726985229385777807782464395875407388151119484845017649987623480285894896667427705950852184839302662115698617453588000089186780700390187541375602022406046398639495647822322480146504848627106061916094823036319433204845638353083551940594486448836018594592542759664266229526411302424048204799194038485484301854164648331113905086401179264926999968905695625547979396322747235483538016018701217746068269258651044957610846913721411928136148443795618527341868337279975271967564236849152000000000000000000000000000000000000000000000000000000000000000000000000
309 170499239165411527059546520308451230645301050111241532349294601342723855003668258848790225290214451818314336065687158060222039637961230192183420364872039543245184307703347290398262423281297737462146663726749164011029658447492157411211736855423480710001459412768741812081263490596614282755785798126207435508991854083254503373896578092540132420398328133234294481907270145299815444925224164911680396486393344325112108331330989966660310785910123235793923496429389860572355104196811216431088775380393205916764826116529227328634406806744643383313999219200337538291645932371968000000000000000000000000000000000000000000000000000000000000000000000000
310 53193779726074660592638256561426927410526092149014879367644951210169811801723230344634996859249811309528110425095501626973736436143577967545216000404406450613874591977139387431008333885150987816644870103789401976976702785163417406165804637746658513272121765682461712793838371927826682241351399766467023427243339505892104674611737638552314691926436126780223913875545204752915076622682569965606365570798846420005492108394212240540604253292647026652284216678624168608323935121302685339586877444220115691949732441908934595230381507744799800469060143214824781358107237369774080000000000000000000000000000000000000000000000000000000000000000000000000
311 16649036218895392483509265252406569451565159909840597639368395978211936995095950002319290208313527441691420801869320261474288568316923775446748097300739660870785957560469193730912889612412692737743603009257373732796653991042708067352198912733464763858806962479869216572160878677888240991688532021634484042582820295559134822431288871255205138516764064111837083179017982529602862377536488061020993864830005985807808537127031853725861790884500031426189948179217785629868059322173172887372757756539111340274685293148423336059962767393181835968287560068023901905380025662575738880000000000000000000000000000000000000000000000000000000000000000000000000
312 5227604871873150909925988558081898225401681441827584951407366332823914094463580585218365351351011601909089805492209364765841770868403339058583828316875194126206471252086676005917938595464944908364244566076866191166103706135382923927689254034572020827165742270025172123507580349067371580465461344882102398170311726761959006668329140942632650839820182748562776256964769545181738402586161306615074050052321887003732207251542086589511617481765839020999262313722785757945388523033011161687950558513186117724889460241651112985561778345733942918417640391484671678337175732322104770560000000000000000000000000000000000000000000000000000000000000000000000000
313 1646635266863967201069500576281203848722850866666055538075533361560500297501896277938090028407040857664567503141989654059683729022398171380028001911849430821045277486679792337197379856478535251400937078403082174536528651758616690633732306949385129464128530307759613246825486869316582981827883466686413393811636614096432617322952516652063578676933904942699315636835512263145593360487526079732106888656002318389343952686957689358583721497608285012286537943947790978108323761994162841113296448826654279041382518226055910803762538496277027606236078653410193330903346318125489748705280000000000000000000000000000000000000000000000000000000000000000000000000
314 520317815562479957103471716628445403818440122619390400685449431978916473844789634278601871761818144459377277566402089361530215893564141016193993136901903554250931631649716274880728310079432472673594165525658534157638447309776749932178044856220409952795023635294123519431928724382312567012167696369842094930728757293599541768011471514243733306838402898887014243966725839648551864863122359006402703211969151907943998657995604638909600990394602926474645362317046198345390266517982155688794493753415876721411494187835103153743449930448101438618300136954216886356954952220443152398417920000000000000000000000000000000000000000000000000000000000000000000000000
315 164934783504650421832121307221821211237558887146692185020895613219700763519776017264325720190959076799235321697090687241558033253411059366338588925605943823833608490762258043559110106188637886954858161839823483146534382678754732605224730292711779498306135889031223212303149260710434203574297308202849721117134408868990447874630689974579481469243439498258903912591399908213367604102872662973386406089839482075699303128006743638780065150704804415914273936740563981860224423304332194528904706722988567957436276228998099561054380499220474378431049675711624784241761043940706688743296204800000000000000000000000000000000000000000000000000000000000000000000000000
316 52447376060460400066710292088101049380377853901293669807054809259232177508708734193166523634555465128011305066022263818799052124682198078782746306726363510527908400113784441507953010572205584166061440971249660616482439007882482066250861955849064053505101296934343855640814914165707822850806826367214703240000220935449226602526571112293410339161593033261772454801862364651223438492391060569454190910285221205263644481290386624428382630545176701267835948700779250172060435663239321466872385184875283594212877158695882496766649811110879392303488553238347738051338087530080046105657920716800000000000000000000000000000000000000000000000000000000000000000000000000
317 16730115243196971557452933898948711685459081194680714988523176034895302637468568088057660816084717617762204049148637764033211564424893886449484515682245482640397539126096558913669608903228027795341347934829167435742521576495499995451989407160904100586849233331277834838204707938896662052922262419635908789168313618097181515537548709497894421093641852267816412685631579605592701836539452217644277941863127187051303884967964840631982516643325680129836598531713325738938261471564241322631986232515089226537579699034079441384418063853334887761815268351000931312294076921530246673169756297625600000000000000000000000000000000000000000000000000000000000000000000000000
318 5353446756898020858440259233114307443085841911291172279667200026431823195825203993930210013659000718411371404661416627040132385960800618346925616523007968340797461392770468648778336206948491801374000980144447282973349213253032415612689807274670789663559288734515118839660326795128191557976860799914240221008504269851505012356159923336834654709885356303819961607969132353668381160424834971155750764302467415717457098599426165352479612989585273439805373615662071837059492750123061475560539767043191202642694657449716647385148460969796771183114497291195422623095216963164056963121958125096140800000000000000000000000000000000000000000000000000000000000000000000000000
319 1718395745819114730426215888944833964334780476840293762691461985374649757629693635555947788492935555290024991002406164069086957396292044415382931113843995231462958168453087716520214177399026086213521228929438777578913041070049744713669096964366590149993894592685984460215878749217431579388693063936799298680409279486013246188704518795941632515552030925650012420396645180945960606362100065130090437693174033395918214910177544561979250616990622102284923267357394720436190048821746516409645644050863513335705175750240744896766848535359141657881416425882888808308163798774933290698148705652126515200000000000000000000000000000000000000000000000000000000000000000000000000
320 553304013311416605293082382751372173468658469338402321814715188790759936666868777855061922003491990529916316090126559211512209779645828010687877854981227108397048502937402908381289385468533973713261312509087706803206121211752242857590664797914519228288384706769975891305368531029369660426394996702494668174772012200570462983820111987027437274316398170833401089046534731933622264890756421278614325527269248297160150878543538910051379516832839140931529654049059476464793101097345010953796530861492525841709105896902762349073106628432079232774299845909945466273650888513778908164610961077608382464000000000000000000000000000000000000000000000000000000000000000000000000000
321 178710962013518741590216417724550835213696689891262704097704580318644000367268790244203689958417253849020712209504595142804102724643660920979461136971074472158719867587172422110418253631371990002510122546651796059477481327443704147831195967982226385505371823577950928966986478004832078264690819373577153142462490702759703832891066539954437177080282480157592340272553339957976764426605987887260865395935908649171132219025346035012669563065553112659120365467641475609340627139112277555471545419914184857963432433858997888290486872759969637239985663118854293356342035626106903617160103112030178770944000000000000000000000000000000000000000000000000000000000000000000000000000
322 57900343778504369754056557771901747434996774065550278855070914917315801785202779335467317551904155045139857764896448175528068444415351281092080675962295031457043035514946087043252145320962386645313347620451623496548276719135684160277579219647826287311434614238334103883805003404092487205653475700659009707915791109713121632172679133947382707887481014389405602391391807293089538283078819056064223417957729889325870259203616850083771821925310238917385593307920768604290531922358805174562325336411226601508798315926777179924912628908544153634043105229991904618070776510221910849989051817635946554195968000000000000000000000000000000000000000000000000000000000000000000000000000
323 18816963019669969183781944898516649863045350064996204121306891294354457820529475089508041939104599711216931823414137786322184348968904334819043974554799585417831503371011363663167961937679819127122888253197450246631183637873483871775358772723721948114019253010262434552907194902747380974049406814558282519298697884466859088594295259158674277010192508427138694568087933073021849822015973009499732227729411492685652452310595902791313157626536581706454399633618678698050499276917392952107756910603826392894757379002711887916266943585423537657252840650247748472901996043058288029689144901011868635484913664000000000000000000000000000000000000000000000000000000000000000000000000000
324 6134119713885603166210758380004368712555175386115651433045518698664200623199726856567957582032622430520542171310826952619477260084607156407248277448280848934747051298393444505906961947182347103943119092867191310875944862460760182642396261465425317266346172361721495521079616259575704139962447835011038838274317490375597779070837563623518821432686865999613728887758291913304448705720179694609013068306818612587678331050199228255878448668493507556995850334326061413564775221345572544572624733279534900886368974354053388063222775527467195193034984839209431397321640683869940157171450563112419532581304795136000000000000000000000000000000000000000000000000000000000000000000000000000
325 2005788805676083608569758209339264093597642056642667468739240327911314238580386184567042066433414631285444587466311783902312738521149174205154997378327866924618023647285910778371867791400485086202806204835209097615284502287858500485289845408946579442393244255799980612672340664193083293576626832166491226777948355994695995743079882138949387140781495325378298698593663537810167576902201613922316715513062448241604830361419582718514186435428569175119118543491415924528195652516646572885881102261865683255037957648443793547411936550620487547043334586035902521610831096095973891309220549063994389165472166707200000000000000000000000000000000000000000000000000000000000000000000000000000
326 657876444036471648157819254969860508205065334442540003986981819385454562105227634240028429338784174843784496499213157596762810143349781451734462237159933641494291537370219438135163319986744310729285886334412101820123679595283777231283696611147263955832762073680243929243876568907649658447681025597325475821522016252019239047587924537387599758233056297516255802878385338470418748309082468007129442589063307894047387516483583657750053824157119053223963213505535763613738228296243069290841885866490782964478660531780750557965137152229734771383078947692676460660627663423710144462333144988177966904140687946547200000000000000000000000000000000000000000000000000000000000000000000000000000
327 216434061476198240671918715369219087956100566663433513951573386294802207413236079341649165456855541213602823506757233047007804017121393050619211747087992372909624501880706697573533570993691454883846664558001747153145128395392586122007570946737039555341757856369121540819827789118176262499827525732929264833575466848429646978469976296307779843158432311877264573589018198970886486310665825277536160626630497397212459890401035296579309555699176095299026162970463655839799074429609148011162501590688490881424615721103622359080160381624620601179464752854935039912428746645645059597247840415856277952373654085330534400000000000000000000000000000000000000000000000000000000000000000000000000000
328 71420849077713741534666650187710920484055307632646475956216806850148104807748731953335997907783992888314472872993555185751622456138201409035026630660411414593971156945892390397647417469652726959575785625210495496174381313546393123673646229011985219678788967591168551748109258661832104900072468534629398850203640016932262554683952991234866730723565575743963872188027008558906412217073669049224157199340545651999545348312682672233312788134264613366097066095339360713179468762276650771503106194016001425038732823277469732010568796079064398596314959600485360925156844789199068390221474490957713834050301761047180083200000000000000000000000000000000000000000000000000000000000000000000000000000
329 23639514158586380758383471541765439962945968251081114626162370829829982608223604377447127513264116374013976479538270492095097997320942111842228814329478206164815676138923201864431719526429170130530170083507944101916318928545637586696473113863407058201163281178206155179953738423710020839855691769154853938992764340524228268889039255437855440865874867409866506852447363138952972217505518075096299700557222872899966386732869196898027055438827302276931119024184240479280546077508304971280016775358956720634036838496659717174921186943949062756502257899524845442692584450113900721478232145054077472576164823738365037772800000000000000000000000000000000000000000000000000000000000000000000000000000
330 7848058969733089174238931043440016815234852143190338656665862311845954067393862907356823110020184235110491051763541161401889872286996489733023605709679077984278242840178601309004440096081477916594139529706666543931330868174106382094515028274795601001265221964433944468429261695988083729215805067692493032226085229854375438683815473104151784120660368372113769890000959194818848657445272850821935923624096063972981291614930948097754060624927441722557719432972809160581146539746365577898472813946083976863212954372119088771206825744871357890575450803448806394713382282937241643312006623359537612620659266637357775847424000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2613317646732984864104047164353171229733312256670442553975538628069618852268993397403011604544755048387362428886701018948822433330084121000712146962871884987676229577735520245197800135347605745328139583760498719789254652742476384670732860103113594973270922273765818413581080914873309970859446494931688495482221363745622310401972318745014351519266600212670155223873662915186243652644249240606153290347850672039819162662081940271574595769534397384458642128194648919451314127810704475414993471304847491013272188096771170409989960664015979797137908815169094970095807003950472367189703091829305635693849345336530459735097344000000000000000000000000000000000000000000000000000000000000000000000000000000
332 872819538908977488084469137378285594575115758765564316297582945874261108574790097270120835309850137513332269313804950121117661633802717877069539911965683490628853133353785690135600717028712018349133347231467359146688275073447840571197827061363600594474453732060890699929824210802920803694715154242209009457001448402519124687819996544070515451739964655280068505631493375973844769161091812491339655906982310207763288457463517211332163197638530502037997949497832043732702123712777001746780980882360493930215573502881217839659320479914494302067282060913167312137016319875277178489842741268231414841431171134627032278350430208000000000000000000000000000000000000000000000000000000000000000000000000000000
333 292385034580838828472999720104757210113258023558577896181354830976022676292175434102055268651574365675285445019061700935764111544742692375062805569093516712307048678771945696972057192051285698743480673345235377721733356874167115526235991969329374048608885577129980426536016803502024117886863885422070864492059561023800503412760182706826158937153955773537925246779531873406060822928552393756904031685323810349134211582232924874041943652691180136168924402196975010722021773025895824667929015608742803532885085995717914958232187392468456566038353648364822415941211149287618677866825983923624252969523436104875651634808974475264000000000000000000000000000000000000000000000000000000000000000000000000000000
334 98238194261262480915109406613587677516747548796930758774086846998283562386311416732534900038491404715806004431718972021283867959580791651712206901372490546580649663434789715178111994460379496590688954779030368615445269908797843123420406103602195945557513067875945279242020978568889943837556835256883423287275815668655977242589173282458675533047484339761971212993206998427189011847998813813952263923324814514660198914955433877985646255147266373225980737257702618438379493104262676827979760418365375769587184667230474278853776802006883745768068752307292572708179161427581712850955849081604733249200536453954367590159034064306176000000000000000000000000000000000000000000000000000000000000000000000000000000
335 33105206818133474593424969737672430827806875101556879561275178051537286508549627399150599834282386650302878326720186317118026310343450887442615152565234887681128848284111327497049077076061562827503028646392966420866408111097852755721256821555017605995379331898171621711050618518171393437836524602155395625716083593196943079722096782186531076558666756870984639308419783014611238237865840639747653683966671383567166477845481816339928725597047566336764556599249667169932802834285752449599003936167580908327127208024852550685929224972519137714297274802698937551211246356699465774182357545110346086573611551696312573401825033542696960000000000000000000000000000000000000000000000000000000000000000000000000000000
336 11189202104962108963015436231000298972917167684424945284818886855012271400240639593793894388851341738829513582020933240854912910415698405729228834577605019850657269405194341545264005003473528276545535783847346558901447132217448084081980916314397585798679289258673234516195352985342983414657764538254565667873488383640635940481519384848406369686436541270399563505127792970259597190411768574289004633516167385688354628180926251556878489060400885208797821629452328744767249382497151517654344992197558422931113268515811738804839179474795544583088028652377086413087899533014069808317981222146361732226323071998628986769324221951178178560000000000000000000000000000000000000000000000000000000000000000000000000000000
337 3793018909028293065358096752939756227870486881543833916054254113959020802737864864095512845714814152426380978862439093426249456582212243715029669391904734592768609785010663662981800397220425234717019237608184344853110133796234829214949620465189855700700940250022167858541007345754681100034220594497675759219287604441088162901530857288722183731777696663017683208480454987501994552035539346475807132773597840389122940014341280157111797769076069629618911749151709912725895028789503918095134102485029925610123790222749267089740337419318360624931544013508700309636328890316977246315573306752675511446446926347404584021809619785095021854720000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1289585655956262607464488344327661379790093646138554781568039174058612574565786824057195312671483871105037864296799334961711802658619130519883407707933295221122266544767711895756166131837144862123708801474750283657968849805118786648502175052508712590955762609534450467811378280601132638091264520121647075032985224870599244556986163041408047014993957312696905802816192314541631965328902177767713980364806475619947924078935005668560059754599454020030374767244251466737220821044012804648006226223707507250918873546069893127776826098313167673043921060659292934238519681727888158779863219122636834693299233544466942751387053602253909115535360000000000000000000000000000000000000000000000000000000000000000000000000000000
339 439734883637214285601711596567519802008559071740112806152745112834415951346064402946589956060105201233087036821695256976088105693873670108318782366084151336942462740845638560830226184144908354325278328846038399047681493449905597775635040510945948851236296754590240184705649807191661602405021811140821129214822552532158601534849143180964991616446781057316607698359859283392484483230932518109895350561070328607013755341742860847224599583147716971626549511952345494429010389680517440475953208517352048231021571942400159905698417894308015926514714143980296248586390483415339948117841272760084321451261345250298455314487118406750678379701207040000000000000000000000000000000000000000000000000000000000000000000000000000000
340 150384628688533513533131583156483887451768360019278966005494907218052542213353412025208113165242355849579235539358045823583567844638545094219712025318719021734525569468994545089581120483285021946622544566091034280843400605333840842722701878271955310886749089638843131536762502718502142880657184797161477571009032061036141610946523572193494538864680420259943025111085202820632665210554827112162652794907103856606426339813532694566374133306180144804104288065839776427593266179849597032526269077399005387404395865775190807774090667117647112155498305090120093240398762474927413288497959284787114312714892159075532718273008537564226117638396313600000000000000000000000000000000000000000000000000000000000000000000000000000000
341 51580324084078810769694425692463341376794982267753750138345246597354676226358859269289317037621433561284062905760879781868976381742869225445455246846415487245295225527889915472653106528543018079144940100069417858783182146897147363744142129281952107104541105104535324827373423609807767227985676194299825006868554301926281533170651736011215659490669076383010515058150097373782551104874677807778019180483563107096204073968847307998812849788957234943969876942921790980091745618907456483355780577600609038840486928149806206405588821147992872123645706292853731373524023355969312563055464939000067230028362767436646085657484565986341468297512982937600000000000000000000000000000000000000000000000000000000000000000000000000000000
342 17743082953305712934914377965130427231585516817860947320628620556151645560191258592347443385797482636528230994197976573439298518014320397976581071045819388512973228211603329405250503172306037741943668529352851184701223655472566079831267202790857576588781844404935104315061625607199054616202449412112175005455192478366452634895657207401643157655496337422999150661843254696343623935335626108732121214616112092732335410963358192510619402665030009112847032406533367746135186164892488735673319155688036643425999826522102301229886477096809807416707160463614312877672822641671876453554688421231673867846632859045426710254447845245532521119584426865459200000000000000000000000000000000000000000000000000000000000000000000000000000000
343 6121175433161883531123636102325458802910095543407157272655553594683610087489811257613272286553112081669909198989437007819248762879184789532327528981848143757910263346662260149553211677066116688625095267634118469551002509054626878410140026813269361413577429134681021017188482455506710380571104529631688342388831902341152037226272370783208974663854577691396492518111477790554904119515137629456677292537520799118043709555015574500888646386844019579873721022908189422294012355937532895429451801307179419230440407001304135495867549365406609954198688552432614882841600101582395164436273730644536399436261954872704838969659072163521262604309589535594905600000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2117861950507153630925913500396832616136158264855846369677911413525522158227466446975958039137950877079875025921388180439694722882624841086970344641310233607057033020219341111355211689027853450205022245541367149484022113622502808090268658533956273714913758760002694918360079564809784028481672721527503712026757187683901481859809742132773930475306640279683576435737710207764358916392318075959333586190336822309898369881145106178372322604644666253306900557231931480997553462487589174136802214730883500416118300452445263251710860982249465981137925902336625665651574267874402687453629812948293507868351365905280276287031581042260433065192348549221082726400000000000000000000000000000000000000000000000000000000000000000000000000000000
345 734875753669691953333862322341320374126867925253483363934145995666171448420762487710042025634674671740556777754599048877715465598369306198319206307627834319867530343687838875945057171675927226943008295621547960793978221059219396137447964863116604488308117857680988821840396654267333162720511386781524207707370090120321559717521477758320254884277203173591767398947510816695429126286958963296258966369961661254752442244225139958193212345369141447554447098920319489946569951673744306116379897696552359241636825142738956770126641913031035030439714710858600024504853392758064908274810065792362777449040642256741783679530456013202852564298370927602914295808000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 255729029953255003776997879271750495477942330708635860080080466415242858842439587034612465739615221053419262817566147844801960533217298678053261795636888546391330026810384895950676821970144670587673058285448271159914293571459505364032565460894477963043270576853863977753202671710558101795856553096444922694549097038670671520644040084981183801136868593030754074138217137820529694934390185929741724204113275846133109811455012184868237780861632946448948245470823028906078027352247405558809844545190630679531018679364411544208219485127430447025059289265835410037530910106430041689047358275772839732716869489047212077387623090450594220193811739824466394349568000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 89246747787903540337007308509974528090139401717350332102614037797215537806381435067878254600651916370732385906460936555069628611690827076388835889334879449651147346103312822378678724965815996853627730551824118623162375319933410704158077735751270558086106457647647162648733515994974887282109497054443788171438462067129173624233605715279663272016015848429660708961481318001546134778521011565024475013823400537834195937979485877019976995006980482775286252887418518267550238472906110798657199816758233767693906324808694469366300172549873012455232518245156841151348181092655020173489338392748557281249252691030416576088992202599330726656533910808162793838084096000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 31235427619876163093754214964600473767464545570417903166427610355058275350883321906335382627398082866875992207701271900253201172382456469684751071469690271110431231845607699893432813986345252701280252465292640158071892410392395585654060898076649537186930512349691084670147609554684047657931417179780043031218232413706382552933381388234650003633202310685319391909814895942025530582435826983815561079305376980360582899678736778257008288647774545174163497211590914144875869459086215772397879823240370043472992547354225415298720076878013284346849905942912660653911604963293106433615986482302974165475014995431660720970886295361203176071214706184827112693493137408000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 10963309025588752143634540973198662491759945962372759302130688394769965804521135108731699834343397777703099274868960258958699830000371658993923889318821227921760912916946441429393313564777834448133906410301411082943535516318276229005995885925225811958458632050081008284624492018003131986151619863711547918077915756072568369683967327573824192695383624044583342279199735224458009768060505237381578055109649214798096068535918879339274054717054929644176198403381110732571303509330926919433676560140032755559296040183194362211757296843828521472332315215546545429125988554405890676951801142102982404072343780456892468331676087258249470321587866281923060211358097211392000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 3858970629870701546432844296834328655836355429127388782186940903930355280362792462207874084916997009413630881914010347715956424797145421101829716734110869021852603633723062248837568637164607397600839776654418929878898578362962434442955141583816668472157867017698233170604912247499788347147044355172671755392641611161696822926265916966612831110215248104618343410922699896430298567935120212762891413344625538163171094910062549486046012670795074255748769793019711344115323632404240634968495494281804261771027864516211870684465364082392801621939843591329556688973145559793737851748102042709343305562060527031599263591944482216501414627891842216155969996524977599283200000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 1362176558671590591658197649974346056853634810717665837471625804420099233228924302130690864793068519765138558476616142358504146926005598033066247608715434123615230975586000323133644458607683626195749330195255770147786341760239839579108854168307160112324458783145122339478883072017878617752050092401438844469617146921137763510815076570304152947999801264994004679433181617925169371083693941671221463494572555775905628550896743919276666959059536826977353727035073025375303388876316506437369666169070976208657668944497758488991770894675166708618150757885248034285055596276312385677181014179082396717134309497423768711081129682360344553888265384061375411428168526148403200000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 482196393025772011598901006326115827646099937908153903557115643134509559281317289507708803659342222608166655822504174276527022921123824125925443096242893807194872880445722301535974443384835376649970502022769600585366553357484410263919573459427222377059803089281497821080925660698541868696638418559857873729953512020291673878562387540211669233430381534373553661646554565640390265803902212287659755415272155918769885517056452357391312232075104836959781938863755679188565715494942294069902604190960127650665480391128229220074692522063767224791437073733187877953593755533082579026141561912684017900063770267090575946214146536296300635795000654397240689248006421764007526400000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 171174738150316804853786333446215715609258272545014136670891385818384704212297441395199947936894788954054015356987559883503164799404605517711998904304111555125651907824374167489907423484346956958777624390554733719059200504013466698560847795238597783292556770194155081766472045443298087666962912634232867701771465841167420399785396923907255277443964530843606815845950663959108852921995120450107496457010384390488268779655322336715584318276928512618764179918918584115476740768320322177809958290791513485316923515953228034401298411782904911350827136615700068079734259285801362994920850622906221568152471671717248400494369315361822047288287102645152516883151878961998541619200000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 60936443027504558533881685388893790602327690346574723174261836674430529467809917947958602265073064034719721759520313825542603018242669717176385075639321208663212314558260926292116086931755132025815031993586367939538221948077021072490311431584712649973925014574661969308042343667506504550866687025878514065069178619426987022332807638602733568534211418041084688784793066704067580642850104360781996299758288849731421238716865986625360551152324583689256526328050690666657754798136004456482787275407119634572015700424473840803917067780282994844934273910438132735685704007614065837819489041446573145829613542057672098985483975032557524486927064692986754691986025244389316283596800000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 21753683905357053706264045281337036376027042351886227441282956664843532696858700167022743143819532608521949643610419542148341799779147722934662963127827247883533749434278500368954622918383960854703391061828844000756376422698287739128743677255089036471125718467129740798634664600770425757777386955070017138098853194830740415130137821511324673234461486508872302488713452929825649969691121558543403934873478638163447270528963165319289748778207720403825861373759605576907193898349969364311715135008690098365134027722392210166510535813150810315060707193280344044658213619316330301880856718190477498796123062821783833137111307059737790977554610970472635624782447420201092213899264000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 7787595847684405922756784462285594477050636562023912610571963445936201858232265917356507850795153030585537066379764980245041355456428489576631583007092144763671203787712911138373891520411322284856700884273054437295041034892688191201377832179152997195716697939609680775694680029245248872074795755243295310981527392724440769594570213450445030147320206430436852792587023925066945285147246578598928349194397128898062788188713762474213337416952639521194991697837567263289714489910973360989312329218205719412406089557911052290421167217251073767366843129501355784839924408678763967152957566495148656214600653863039174931371631258364835230848544756904242730161888378920132070797737984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 2795667286287771640122034540349524424601852602435253200209087307341913055641990133303821103234965636236023877170094911092844510001614572365060907138313568590739731286957619442541056031477842615160869154664696698544214440204089208969905069900191672890451251611865641759872014625834120488629656040170918238409831790393598708377087695649317532331258793024884348189099178956292429520527572847421255016660720382179446304315123463617355511182482882265323204151341538396397234861074060988217734312653273268912168986658598320920969952648317465213925706371176673905387253619793931277099570157168906079637189510305210011991119137819004045055941531643092715202349312446411403601235345932288000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1006411712516968327938307939387027335493405543346436664150275994888743213996286178332832536680512067693898096755984940996069640662873641677356429521452217544286370755732228044879705603133366090429338395980237900338527390651449247379650170564855948457843023410332937068004664676257552483600567213547110491400998711458043070914866113572816893381129790860678048244576114197506706357552211170899435524468421978401922987459766311481977831469992306573408211676068294503030997878587934685998219694208282477375752383409371326842944622585532427312528754566665489313976939525749637027310688208980133893756820187193103934712864058477024921908666243152608852878277285770295032567743788670255104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 363304390967365337261868881361104727011465464439227765411006087325439164934852731274702590851602574008302542670890977709535777102723290429305058601856840352927247073842266436959168942405390457826892145789268665512867367934165889823377542528460057288012089572526070353401525814174194008146932218419305066294124000309495958471345955884316621376548265629851780043789847742507489625138937352724377227511067889968932663431642553956126593942824404738425243596640674509487126946187409796586397269021813125317503012055773890713116598983468007026753744955923439760812450998632552253550828161393083479661503393424528238990001386350274601573345887068870894834563393729276139203923403665976590336000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 131512503415910962670085638947248994982614610509602228384484232075193809946758017030183086112125628085501334832902614710936129000720209406544317902160887899312517977813303681937556787027102996797606633601962886969587785439038811239180874358867401878602426910892198195898150190102541220971296357641608466875155250577864495685823953664511506490057555618859409735862336924111615736223697513789907078755535838594319293762035255186069473278812192770541857930861645736712357946300752028230267595525316712874005201161406123472688064456150501083539012128558136488052649594825562263404447069893968783781722940977823368123907735400626820126376257664147531931727316894222278919297524716700392488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 47737707799927063385459049225069189189852399117758538687966570875211888565756401482962283874166566078428009260534830923108116604475862891966451109606935423210528867958309565557708300852757334392058021825702163538409513817969501996225143104722309191667200715699007696533184412080138256116749815163414164522819173022237899625767872516785279529884946625110796893191066257156476747246494937471109606125488002309924905687309003173467491589756074220097531396618013321600877105153255326638648114961458003011302981158678651157117539831839649554676884055099263714919203317986177680625809006281054420131615934154774198789876628279791811988797493327408963082933176313987697846081692641110694360514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 17376043747825309476866366184072261959531741937354079512488495338150666546660205718222886309416708437227005161815360970945967560913659150290225699030913090585416036064122751088088916505729122630137444644238696569387564062590626339268914874285029686700816957908807166688528094706491971150556539394124668651699655794114043507319471038099147058552679525068862080859816790273243404127066019057574348680122476129004615981560455670536829220583767793078357870583501963001256320514157736682778403764530497400800279469027733792513026777662396765754603981950508337101731504437723153920415317396020250729390256503072516547682201787248822859223629601249664918115812141507359899468836262621351118603550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 6342081008511684020715825787545838406460024459250709844920553346183384469765829245229580574665363889717182634831475417110778331364194073189411617823243586343744769423915795153222433660047094159929777698007177537054871979992532417634840906252118838718870537377738264793765917777119233689657722397652853322118087948393788320623934365360081723403742824940716554549172732430045113845504661949755980312647449587825460787038662974973173920763899477771765809463132069521201882501627560380055033616729136512339877789535690363250549897067726056009334716654240814385821509755126781901976321069586318676235377689065663413627119650300585948193698269624001478172431155687859902595621213762620111652766351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2321137951967272393801808090858094580481957825565764804744736049790001101602499711078216829967422810941210532828625430058760660301998466573614587904772575661279090285669753641950215551842386555519643036660037707643676415396413018098343002373266542026288670814749264577014486562018037842677973725789238960787454145758315494571568180509967416812777074751147099274295354289676899434122344109256067361735802037458803632567396129600783284813222696893398211135968139482725718509280559627036498816537316977532861897272018355748652837171646870643599752566242738606530589020951555770105399208913637366271383749537522365776551669248714262425644751452528559781427364837419315818468664417146336453902509015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 851834374587487775363217639692746215455705033756940695553701616387136732183626481434590048246187241252465036209264322659744067948970545179114523719538274206124505732201265196615643978527625663694986796269664870006753005432346134602828804495845697722136297821771512839534952372305032176998253678256445812085926558247912291517665853214382076569875406807244325885445570588651845759271373791314872179847845330403803250971535323549889880187288405487458753241501422599822999765064700477393014518331967144612103712938309182387128444618430210465789149307704209879710998477565967719852753930089955969672220539016320377727422287893322934072979983146230511753197796914077397541378698295936679072156341606809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 313466537387837629181017716816683647027579344111263676858912863588160216171190661004322905524162272461189329288117967425209143181825825093445519579819175262174271668022270410293142409269069765906728108503312998719327145388233287232484277818638332092176396187882230740477993616740060203026076797988240836452762052371935118792735196572586134064477808049776552281244742411138249068299454199190547683223015853926575617734377915909124034334530439698307556890610518580574109088132949535342047236738370198234552596043691052184413283844716172382514724634060705885996347388837762647875640337955132076692044996721932602772900645486355933622778240290220694676894373522826233733955012537968909434541418158332313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 115666027647926523407665874364867241228018789065205636393423115821467626509276430270735925222978283851070136915638935168457508239554714907937947213482699557766890445074551768060839595193368312652237185251557445170263234250056382281386660038079182896037787926951775278158858120505700107009198767474963249397249669516612070150778969398433326866764064178080471281490193384293337308213425098815929332706475290970598139767938911031809062349172560856780892202280472658797408771891545712355359643299625557709024236333168818187068874508837616126683577018475481956697325388091564930959157638268342883772972632654616472247340800204073762246613107322186346675319248619558726893743866128675467441092592608845443891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 42795280148564384917486732168421369673965593170596201095492073967562967511472416912586652352548547134971279931661594375157695554235073262211905714909852712671119688781075206020341661669031332147979310541252318493367296136874717292156217224110413095809894379652356473213279258689788540830338382264076866632440230148180796024561057900011680452867211909240832596467422236021905284959641893553351032174013291562289563913493400655088255065926920730379716508828404128918554573010983880403567350000388315575105566393220446746880549739360862761523791775731361557924227494881426710171715881705755883682739306078304057481092715494957280303825981414716606058548684610949927122062616251715432146757226995044205566361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 15876624477826020033977295404426846088487311543531736174972848945484694650267923506625089295458744157786766870888097620811466613149588010196045344800262892986292448551067474716300315215875160673138225843429141586786950348479070864888972162589345679719298782689133756283431824239415206353018616729075697277161682297718170590694031530625181832712178655648737325462858035718488614703836489192121658064461827443380159122244035077663587163516507336100770605169947679258453367792820120089700543441022699119927121642332688020670483323598282908013864922089817836256951690747497579477912383506193808753919013437068879930663034519571856571824637414649479075992054575325615838446955511095965374391443784537801176278630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 5905947228078785904905866502242886274197433929588765573002715919110742573257503168762485650269615913307075882772283779335666359843774702638240737113529553865850912473557571248019319426174173693590196728273114169402267117662874332889928480721005234998974488302773474170030588775670636675875312609556995226926613067575142132003643254418756768717947560838462876254151257059925405549500478358795856802240294626935232718188833539978361686061838929176101831046738989522339993015340774106139234622497079153530930083443644047432193781042109300896062250752175114982326275626346159475980145523363405450025495600563423097821998601376918566784982129065566874821410013332467847498306122070492707747532847234474419523944448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 2202860029744768584242752606077975378880352508730299768315856470416155068172433545242918928562531989259748035319131061436849211988091769268573822916193721054054605208412465306241018999473776197256518490442871455375617552781467309563296955269353649209689005534163239102868149580806119240769670283041305614570253197659304470410968442336237337846235190744654777774290700605393753818319662581191668297002718447439831689902951059997943323273671013507930164276127891375042785589722780265599677894272878687154477027921955512155268920032939610632669036741801061342296720765672418565242415238921136352093557820271104028474053892877246131512931965664041479222131365514925277895678336776355800915329221257814367961463390208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 823847964718980087085787027569604095608138028508001588278213749266695879624238798509390793893853479349917219908185727035445082824993529381652847061750804076765626846791447466500105654455735781092276496207067743877746954607906652949364517308371665040705086284788519424130067263862943867235808845364403456224906330560985363669945579401365162669947588063832318992647983363825648892268807061692666207423646157520437693642894140064929121282967072808905309386485683857130943290816777048340777130331074790411924549221837211220148671498481593297802324386066841553215303043610004103965144490348811913077808231536187334109723006706195532115797069343758106798885341815787984612610179949050974145285112631098086915720794341376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 308934896295986009224608565932442557765538895301510771804396555464732190926839363877307271351588962845812737789570068284712266036144446331936690217776093286980805637770223972514602053722493229095705079411314815778882708523648718983043943493460973709892853709938141797447731789239668857450173062000013190188023018965627642561717435752029074193487036829152404823419503047681858699523983963341257734126762915100225995562026836796452313523975206947701245886966019462407467253324253772789239242669235876782842973924894019502463273466797737187906733903843754631505494371946774323142964937467651234256200141428774040484123625727964996660903435212188294214421644741035642755340276625946142254545104273759697754038000574005248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 116156494632600551717038680035002111510967812986275095462445916503417921944559290210888234707790026445200082984121879770252840560198594903816824929347089661665080280436702328333290502308304329997577705512412466658306625511597090217742374676382475015203504150682975079520265147309998191890338061517272077775029876776529919439793539556048697192363288219531855649996491324379607659606154151167894238467103124092907441293979516470741692840032011631444767497102797053273045113515849470879151828142908867910571242593418020413477084276979871914526187377467277034092696252028906742483294358795323597310965058740847049393022901212541407944885513642228346561952742787284191690713501163211455751177997403099000048946866312028618752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 43789863385381163608043778046555813852025417377768134100200635738638610511861163250704818507362943350680210649421030334355928841106271696450879635076869953600022225147128408249515279742658641681160428049489847091254684768131656685955425863120957381319021980682551847853986510225722188334526767357505508789723405988004040160619212067480963756426131917580313053782204280791020522792110764411125841332676776403860111074689340452841774318693985448259329493421108472865245279642334286532652372166907576381959071406651498983831309641616247195105601572532873216525608399311104543037676043499043036142887700304017781723678846983988720213654232419075262855492073262204975324276074719158321909602218358414257448921561379979132928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 16552141490357559166566038898502014513697543848692423305157522120155329239282958245484511590602407047307937527764147120126437844556931293540096777729401065263602217851481506964738346504164517889184357325234639399585290210884516011038488741934185951769527866151693951816565839339166047046344511225399401387704896192751948426857778082441711368032884759003971096538031141246884777695911071496382030295503040821888952472735113236770560894749640800977246764925141443024923578946143713980639444704670430587512398647221718187760585369737862071030064841875887457636569989994178467349138612830878974710140465941008757726472974037674580373934591629953811418243960258766248535332162759915118532814719267369628527279886723001433980928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 6273100666952847388380067271401156388511096593647880050989853169580162152439391493394230154807004385704517577644718912202559574418407266289862503414088952698339882431050594551028979630134832226370703981196956614852426549648013684362100221009663060260575254310939184936971775664255225809284702942362029381233272027978488461645493746702292885470212338361486971424565805858221231216107124103940333104993885779375640380353127162796821511814319444438912734304029665430215353785527710152680141204606104793996713906075749120035090412709289070534884410074388096002989213143568716473983497047191577071119837919951637621152363061831585033357520504854490985541002594604235859916594530136663739608332925225245381602387255333424365305856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 2383717400765473332677670732284701855082551277883388050600332425468370676765630983830363567295351014238299074138151784191872952925446988168215816854790155171134553535536698943983790189250595051472837451917703532556884082834597827366331237858882214193913494660471321573811241535369062910268770545134932686481313882161098824030383028122334392148077930343953651873259274196032771481876641000780056587325418567050730494875516084439661278293881852500157565702526251834934911222174724929678000029192179707224461056624190953670214587287407562836823038130383503612528677998299317149868473801321447702272470767623975515280019095292997012432416179126439758109629828675764776836204025449988595251925406243855199694069425763745127169261568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 908173262531741971579022049859859649007403579494266460798431263915322761098270242921989149532103546551046304580749219435582150891364351111337791847780590649094756437544600892766653408684657669956218846090525629144338319025171574124852800104136929747629016952374558118415087459245425635420595778410746281497907363815495768711125505164774278081388345296561499707556176144826085450481242270791130545805135858967499216064703953901363966926965173802669505708231509140981829452536161255559545299160493879429464684952152142882455050461066719775882585569383191499192492978750183590285741811396582007985621976560022536634542222745504197350048368870199320217477861331848698704445634835094360084990564852511298362856001871288315471066038272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 346913419255381429002710840545667401590207685124175143904528381580947385504882414058817799259922137909080690244913640647205604778032835085859522609041064358422317540652272008704160409049492802870282570310716810982519806906738968531768825956074285371178725866728954177807795393167068347950619598662822928076067568887360564676680322380141810188798048892689535970013490789688916806131250341417185916443412766057342939217206462006892960080595895890425129834216949318346839857018775180273481714301464660506482830236884224377462585961406698635086664738843843020397393390646371279893620751809578739807804717268151549229452382446402603794192918596312203929254666787566950651822864340777424541214635148777877843279893373231644276535181967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 132864498762792760411927679427005475997083123878010612289763310337664561707515510407272544056527756483450593053865798838221231936077798358974181637107898272144326818927786221834814885332931630443482820984612569141902953424766789738411962033385524976702383980684175889725218838553522299592720844191551826614289687284587755485231041763124902961989852198569493170459981854435752197300475253869590475467632481585010738557942299253889660783041039774127767658026167661117649564769629066614087042077884514171389976597531102453030900644546265371310709623049902254189749115981441410870523339004895300240104467642182574065452074674385305519178210052166925580251609762562941983407719615649705478500925939086817277668680274629075290794378825564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 51018691116910990592958168659719362666732078218663548674603157464560301883180053950728546162810405210244591101719423586741305489572423938520151712189944039560884039958433862628198614625984121241219585301130456539878369143551167885227014886387888222756645707604647978192978312371934833717956738192735351195642168535256459908384959429868702064054951221616195177488470952783695420393785429060458542936209637604516264346733836787160318704898408304500284114501584128254819244936838122630881815762921503567332721938145611905931136847120904152996122122806539808383968859103192041665045589321924780095720794093091133808691997045892708515678104255320462294802075987083424554237239712013638441331333677170987610243981654496214216067488284797829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 19641707132722653378472299498806888559655783977938418800119938435094990419239650149839304188752664330154923706573585029149122258737797024703727969151892356564239264557641522394017075419706776040026326632687528540067614471538398920694642040905157158973590891455825905579033488546570081553356916952779757985505460671381209836889081781912155487927247716184370266213834109245402580474500492845671765186992301206918348922655833222426646223888888688907356564743883976748316293944207453599707902942478279593546556516600282480295200864641223663485257837158689555676075443595280292651667388194659889461759425885519077832750016129916510904727528510164774717206639262004045161195009763517041327358116569764938543951017168894144801444327032808758312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 7581511165742948067934420367550485495736635549302453972522791367236602393706079603565760523978466278992067138073771537091928330451004019186325186025548927581124929212570946387702636509565596471418259767284840307598573092021490413948775986202960820296960557781492996035787385279085075032181271246325519660657941198529459249972231607316867656507246067800261806276243461270315923069248433547820337013874926195019748831294572735117914606312862774547161215166847165986106941494832526096144705166878700781856950675915894748212760004762377184818530678674278601848273490927561686514408919536062463587369603816564662723498397818648971482049236241520437225720846974195780201452740724103053422209348341434351684349756410225065856311528886408019852656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 2933972510801796809108630343943761296663237873249843499555297840865567339597348157782031703837548469295697630927258315291627848139600350165009431251026100083072402856869063196697315738039683255957007978771745018384704587984749862419378002638241811167511097755498804450584814170636336673606663040490816113418311607924229683338322097864426883488065736043512837444476520524837694043022255999244620102668394839808934350493824826367060260568743516564101580961918183830671489177322236180125002015093346307681370203051202670109478266762305701149803644411312566915068076613963939298138021224948593741902106053476447035618437768364537227610406604691602758910521784000700441320195227244453866487962445025893214901234430835365594491364860894795274806886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1138353417728860271231440296797493864846434586790879320864144409499601676621925046217343209868651863542138000996605509275920966667191316515823717496697756428350393899590932670127821436115475949046396558697229237304759429528803400806483453434382004017356914630818820668117173481320585565051967318874540993446916526896801069249229879644066213762089749772576336456379734629674034954564901103084500636031196181731989231948780344058736205616930975953598270993773920902841415813898531360515220501177968981934481499650374899511924314073742450294039744324217740257080404516014988116308803656524849379224636454659876413536183913714087070510293844703181466446205888093050746411503506944747874116000122021166024759673771570497565383377735002896705488578150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 442808674026606573289120029192004101816678899720473585355695040356249563668837793506331157281111645740834039418763135938475502724453346824720757868503225969802279587055818648431192809219236899186406832012413383695421120730061779394869340116731418375092638471917326401110263383887675180483109361788469611719561434427379337121029767622419939032914284413612838625391593498590606778719532532654297349613916233032754845779405011733387030409953511987136958916420427610580023927087490015020681772464786371289615976877466545274794984737658626378882652228010937670459620324448710809526489756696401119225122970449719886491453268348162397963997087571562270848147346897177383826170578743070660745730389924831719788275110999362409069517329695687614374184013004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 172691189653309141858698157829424954713566228988459590420100457780670303253008503394305228144995926150436544301162211790979968388341724663935863659938039520281700752787296723405476761088918438875797418074601220560186945284384170306659828197766711801399833926055007894768557821710466633540483848829903086466414284993445593395219063596850180140787493992084365501974012755178762073631348108024808124276926407086088577815012366367705189562679737555079771244466740492696065795104664599564729188556644207147464605718632717045214007243065629194026992906480071460048395574765160947120734623468101681850267776612376347905428113478211689841810513631143696597687039083154705957955702563696868355206447446214496252926799284542693272421276003286697243404593948262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 67520623724020766958473472467689245658030624090086046704468517765876039251479307869914923596749421573639711731493892724085019488277242147399612246150846198565257571752134690938319042404199472014482706434406316539672031520771936435125188501296290040521001753043950422832774196481440870114780615782996047897810272011423927105980411660702135587137963613858870237309361373940001351570297137036776928270286127256281324465957553450654477814199213787263153151495901467303202861373199326458939010195357845735672939231119894379557514176319395674363973190047451327622809870202589015464843695738672653939665148067269123205449180566534721735220664235242766775633911984046264722776554302326482050666717609794292361518494956692612581985027093293240530625078916389273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 26467448137538901842063578116590853026508464699155473926865084351662169886937054245698533668199976019656864154148865592713630458571563667484135852654869491239123986819654963455493587106190622782504528338817091908651807177913111706103022576888197689255027716938882122803389555737787075910240319684914203816678407719947488947267441898466908328490307162968693346785111624373604209867370974321107483215404041411103629567679635994967003374794117634185547763943335222818827844487580988929271286446234112110328900315431571970885949534833795193087048412898168754165171670506034938780209298888859613344685027497700607384368004934819801837533745144716509862872866578772478367626035226775091282938722620180133269667497529141340508509312966883317174748780929591803904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 10401458259767997066767496469356151069456124546618708428317715242280884184542710071785201091396583395950488903454508539125977958930419039769980964916028365696184001468066743999336211030839049497759855468540425131245915474297678943575366670309482069760232697156647211556058481198416189612053131179747074997309307110274232764574800635946983562378573567317606110346591846603066815108527161697293761962526384122070727972068494502484382298502992688438152395433339535952724791353700198277311967233145198492497204338784690887128733807333775333074337467206600183282322908439225207695346586648639664858370806557377694753587276456083568831203530803391477983533202213504044921304679083799492647651477823537541078993061065814636421064762164263902094998980529957281726464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 4098076986046524638964072779145338936141372824646084792595493937875766558597861145869773186643897852244533998087262916107343110601001835969721707840417285896017342966292743301087553523138207689019523028417554302343733961621953650539996450231469508325080401206807759510537746991334561347436532760890611102082150028717757229704335813263838177819271313637900212130554295217569070895608552879787907820479613849619808908129467482347996629509847689546888098938237940484436024079319711652060543695769730487197338059873904707616639920069292817111243843213434513164645398785595092902050504574837283868914674261185926809755645272966428098609409315936581051221594419530394766294494384783786219313925418664226147397224332160709111025480264252806313841516732062705687461888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 1618702058943847819586638732532240999838848693743533223550794247558742536060902230870288632182667842946662547485720411690810224181351429008695931205095447043417958876063817021233838003286341382043750911696163976561294934463308889666191077710815557399347208191242014292161106439383487515007849268274570240973867997360826868510695255675721831116965446827025797202479673673464658054882601972900130948264125276289994466220529679137604862082523340038761372759662133756646370186951781359815650536207503498395272020018315940733030240295508584643729405219233357962401146432799923504210660268486002461907158840946206257355828787707715290098593646371587186521419978564051298068115290619373490623338687174940253052799250476155805801211244577099396235195213976582459945385984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 640990902795036934376465306748615915505971095647846796855018403109652556591985437923291508862857166440626805935099438249660404125187441689858256566608271673431822153308636289821760879368735869373906758325005543713666139285606679531575855133138975034445993603446341557538782456925890458209622255666742167174705275124601227224432299012489805649280110825794519973604145518077098540583489631969461169781090862762825529980320272829975149482748684624091805345849938923183467499045545716394996186011683939014398667715466113535373954068911337262122692476753916930347153701744159739543583324529986242644386307375707037519139158913776044550569757861535108488169121696409306489135751652763059568305152155854118169870400317642817805364222371403865868521122244990266251931549696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 254467417997405606509138068556695035422132305620817117180219476541511345512909043345852460261197694742233476639198645315738826107185927928789046665900665856452074062683232671544110700397182077252345618322308202970523043894703735880180353305106349882731894325392566919146911176107386476642011387536667417694606192737802392431000379195484515887243777606895834710575732770849179927494544237446350478102095250442802906217004916694981036965271757501301061881718855353731971202806119840371511811292633143501398741248182042105544378560822841345889778500440407622794860158248695269882846172456551188992465379193731078567548636058365859484976464210118733523575352380365171470959950647012863334244020310507313204057278664539403671486693137840328928799620887083856207951083601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 101275667702792710682010383734140043884535314253018491825802612419207393062179561147919839908445523359714091295390699481298012449207043747152237567490143401438625861218293854495698151096161914038736297960001149721302706384978458785951929099452891626834393622667493328503928783754426376289536748199553750139389133947379638171116221481522045842759508365790184839395475687506116796186872307020251138411586861306370984112604535291194556403621481788215049336391334511313816228755494658358957067123558249968954892620566594215814725335424920575806821501154568315994267814520414685105143989282847865173691158075238552809674108725964475899471178975069312163308416686339179537156326778136998301090687587216544595957288220802460416257088541716644339802048571306298313192103026360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 40408052494371065180803772719687293238894600971406728283478595047499080917936793817913369294315030311904505736257670337593929472379938550299563256250146099788728878734168487938534398216756159713991375646496829712584959086208331761804066092637357032476332974185702391212821050405803821170955135878429644978708298138691603534491513269163577761371267126935635241669625474255820772096691958173335189814004873372602039771470460938814243434327665769727924963492332133526607226369157416906616417585616675930352511870953728826994821750671952657182187502356770398178904921061061630295901108102638817815714690875112088080032999681954224796023910121095178651847467820709986241121682301917444555837578671374496736672398192213927155501970904718029388400214332755090847641272602108887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 16162847248957843394772989239498321851626563730821556018244435280562954045248127222928355908178446190083734840014031218216228051121930975456773648308562431963379586172948507716028050542627974836800524334535364750952673009173863627008305528078117928510918557003116240997211189290832458130461971514136111126901086678860268446088381462015968948097303838440452886282761514527845215452396514252246075221751099175315102618671001223208761496005271562774660938542367507212822837847811637906051329751847849745916477933457539795898002195997244945075222425754060328296300337591470620795940542638299911563145790323424931831970433142246967073614322805281391314297103005799981294261777312434450549483423921826798402987197912718141969039748769846626206978320286059291189784641912751175761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 6481152597626978364942709173826203743111084110621211624084718376889950267097720032128208651173291580202086755257491630307996802972642748980141514400702297947533699172717825306214709512315754743014086736028065673847024315620613994793299338325697773745235440712824826262602642799815260693332262938976120236882425471330303530532315846937968285849492120126167531290347562898678081306556911770442408404512734271646525949067125186476184007386461464739812545873914832457717810672046653047894441378531238499946189994989695111133294547914513102772096457896546420336038028298546947261948581755863004545926709478293032774606177906604179382445050120571052113832754275505631452678424755714989924371034277986970067983273690452050995027949135980565912101423705783934026553886993296056731566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2605363675231771827752970473810009755408320961215309115950014973191225075856693313451536392524387242596784632272113502091300599027387313937668065456183306749082864325690253258024003754000580005488634963331712104479923821878232023969122208833099880209121895589797140374063491539587162391141891060456035961512225635966052062184728546735239750687968578655047735252290221604324482077187072677461031709672922232649375064181453734850440660961567207631382938610439993294955381499254148058792499226642296657350816845693697666238407028411642379343981511355887075552710147762413919396980309415064903571447243251477197774687665322014394747173520353330406467167252596500871730360908824254462833027092666890347581972198694841813392684688633472709236544941019019632213040871830891944468283392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1049937630118517038445191345593693655392643614672445195212109444371048249589238152040404650172723808720090479937695418740290252361175877801258440169009897049215153268588009447624168922684769452946732946520286896238593137260279409115506441453770525487236848660147299407227268181979507863251123490428917802424511570779717741958612581617685391219214739374012629350142655704114847424963276698573953599334240760394024450732658113714170761714813951441713090312267560342922205058871696438204803017415826781812420395707422444623112550926941931902224445226289436872218743256463093615796841308277056218744063079155682980035970459103035017405437587208512598546933234695140593887641149508673487334332882772692269956647982800655398802519978770461377218893141838568821536015970695301503429640192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 424165180815220623158329326571660169245133894787115321757702927908347255693115826691645027545368091411388572931917275518238048539349338870987650168239466711265370076464188910198252420798092565129242786972505279815676002514415750346008048269699246114099717954340269369880161803470912981488975733438889102564575347506317159015229453864620708882055835081938915425166227483494904258619547230648392600632533142117547720081826802881428274624948175794934919107344846851881236813948737231653310426900387340671610669349494321160490890014657958076670163125294225589965896163916012721697122011109908546653801955869651263851180288346722619136964673033692389729203960881176707275828347888559062991610809247707180035930307124678259325330162020128845583461250305616979979946002333599110453929181184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 171783020065813150433484694407937790343773861161048739610437668493502827645678498935699575236687686264536007883110240701872370568014374307056637307128814811969754174857905692994774630250199587201625958206561244331154122984968660980495634864510208166384601824589725227874904437542677988714286616435165436365426924194915836085678337276719002838531029610575260132513272765578661189656187948711228952079096309383913715146571490439188121747418410738895905955715518243019865858122021136220158732020710241094969919668276389023739730795754708606101738431038901419429709589831637638499750006442062147507957806712591187070291472800869853376498908736212340420447970282602290184035033165289194098250623098943533054347433815483649388512319710707858736487984616797913968304490147188228591819950129152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 69742339127811837075237796271302170798403628932771245310026691239801718333620826627069128320468722491878940699500547946730379037849149649774207999340133556561420937905298729017822936683114093628982451710995843913525623422717708268077755298807551196223287788214237968970430237348277236136946456311053004426740746378964866691596294089976302164755485182592731465843808060426260057854267253463892438711065239303457328857552301714754951428553182049430962325201907864979670672460186683301477664172139167427376519839323565104038157243685123313192471297383274701666345684135996330793041345048071397770328669606115997310696514941336192561143749240500327435666267308371970520455852144437693211199502292106501672013898054619778399339085719185059409676756560416731884102084968603935506445715172753408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 28384497285394567591575774810598449549300983139230425900583292268294256921504637296202273027294386522605808143777763758729277122522052129578641861683155758045465197856853833459025238031199286232397276617902436733224087966778340278766231090786050872329973295988435207225306832033763741512704850102260484105028896451127635492027579035686457159626633770724937280350695809568154727766370229101745601548225684081300724052342772302711342241298122885604123378126372023958281876159101483244515768982092835348389286634796951984794704997674256872437450536622838630319729549232017825128326028638022804247770386881899558579149209639927714008724699503573217399483370053779010836875484834882703011698678605721831683235643715463936500724059034478163608652470000304362084268880983844949656627185480619786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 11580617148961991512348610668598638307631224115622052154645866997314927887023059483396369809103523559652220057471432001382564060755017048097582688160229231115840621632744799584815837093715001431672629784526085298822635312393026913471664242375848794039929112532991428384717958860660224300107675054629452758421874800292884693766595912060922525154084126852913544496370291272605372605673094545570361130979190735109142583893645512666487239408172650228336533693694950073164751130888772464000636511397353600630434304380347241838258266517943757770927818686163981820893984789834219149730075305221627346234625454955450722973618260815197289768679659916672665953715481249060098570768267428593938354731311808826022733252471711567846592232538562853859066199801397121989565005692038648244047573099180657213440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 4736367496450304570360468324497350827211926297528189392955276675695442502662902676886137840193112320564392636327554670330516763004146834744222074165705177815514803808735372643536404429876477444377534949997513367579300409833705106664112625619284396545383518016669701961508841285047131858983978899303457358979488999898129355793476840492120367459672461172031861810178207982934936967057933847962992617998485610049996815999720050766410600985425957966270099085082074501619471551859005549896430766672692863494612489330900553988129395908164047740835126632356570861356476790702484495986691648199804151317387204013624750515360669847952427762080550971955721350449560670281985613334981976119167103328541971680191689318843285793296420692359712588922415412435430839414616090005790094341060408740816527378350080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 1941867860765085800964951502691700975275629344403229576195215635207377889257866552983258335635281807902355644946669724865316390756211148675553534239563546382394902538499358194480885385346273431944724241290182468653982288569965285900646490190448951062910916406654515823242814071189687332227972102357748914981648790758756263324994830652295042212842633980705182144831891136670041984422457219976261091803886852938394994110921549226410681544361983421098930336722665492248713889070938777834590498972714955155195903863975998279966701462238258783521805011243656440598172763926619470008202976189030291444548219872148270371887714926390658691470101916367050267335269973189454288639395303630784596091736229882269705414262525871384297314159202588236057510672823762823518254175759475752932706503932071467695472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 798090177721494501009802783025483321864216051212794638791951661946101680345215174010178330839924054143584461946198601086891445939589636816176443400026831423129701166831985481190945213590893969424417459811587520825088969309318382312741162362408237519996669992900859377311668799494141455238913649359724045810964938702954377442721613637067569770086129397955112459752190798349667479534098592341779565549611916453302796250259936987977484312795707130537691704092057599820371427441918730503567322288152048606601585689893422019020706273516194746996631939696747839524662148053776637633443614194395351943879922600804858125758346340627736881488387573274435528547191664918724006107267909049115622735344835349976602239358846751826793040078767199945443122148566492399080151660288555866150180497138839439894391029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 328805971797635274162501973984118653528561316111863541917814971384945246111546840048695978170738019015794504778147227665646715745852711486444400838655171475779232854569103758051153787767495686530934660874283441857161592218815756002693823923756544533030339743815057934345726834341780902602309587959325101793324404326441331967580413155439700596699065504552329997435924317295854204785269577379143615479316938565317729054713346168428091338591123149644548467132687307142450444094649672333595797297155510743765168654623006326157818782942771985661257002918368156828305078111953820772881096328527011789652145398947793933566589334425757597313447101683409059153571633420177581514663569169193974778101058651313273907773924387782098695128502551660407525788763720210927977654951780917106429626177135908546519079321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 135793914348721187574173173351103803754947499043341833956520663547618406133275397349542953835948280242359858756119911429341478047827217538426238937823263492410880539688594120654743079910614894039042488043390819462808233870056242585873359572836351920074539426808170180045214770821862566077298409444043436733586880112467581982032666929766243698873105893419131852001780844266360973569608887930683138081837770950143660871075414933470238917689592054715430652204659191282579671578676522776930725612400213876359234903824844304375623714557578572348933824341898337802262853020122274181000687870812640786195819664174757800270796826198491607233679531608598473801685248533810326543812842370783121246376906113591435976609755384964137027792935879005805280092013937895227688654460097962302519536179411011760179912481177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 56217464134946588847754605375454852634664552345692562569725994549450658986673202378532731280854298159377772113360154568168667718539878260789571888954593788125488766293417378602490028747207327952359130857807154323979059782379226424125423013575285397310437221418657390156950864046641143426375869134807496818284836643292271373322148013440807932915781130921234775703167583689778203454965474235090397774045226151096341653702287586817530402517229976905400257246292359915289224622320177101021539479367686071159465472949041721242128182939218659818489840909524535586781660311750135808792257671007398868277220182521406489698491210560093019306197662859243588013887921133941506496879749318024216390601024658316075137221291616745354407498149987299621558819316336198346487503250458556190394553785261980668851391909016371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 23329745166593589825291673451366588238176380950742250864107711813949636275349557847416138668117885516875797338745711295474064024521004224515018739028751218585101090244941154797717168486406719021284542980236836493975838785755365502814747520048877012258727592997848627854278616376884482679878601993120457894334808389052715710853484442875604993510943231779489138922035161378612515201657786696698152422909556747384105178591210025708432772139662965887343447665051728315652755082320957266954001805907485302417136559183588876076591471262356049517756597903503964169644008794425012951001199968553753192094852669231494346357321863840283551731521834279955771680262019112935366207829033454258553897850149015090941041663682410200317831250340530356573251617240267549636374674815667327900704806883114000475303568110660458905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 9704965944759569859544545999383494055459416407621358887485017952120653184497817316067558509636030751244905589579192656695280044013966495054193951612057904019083356148900909567174246043302458963800897344976272132922566101401009729950973516510225158735782379909709793914698787513247506258942960093510548583762709385003457638385098382720843151627108664634172038851109883562066396631518699204739950426274750529762477452431651706621845469760023383754973100547535696803312530488924175200157620952096476447201784276206254006282469352898858108528427035843053579480538332684472602311937149892210357951180670131793767447444564942941333603901338333770870888776261938824801794998427966783228811561666759786989755245929920617427953951489980093177983820708363684371487122599685553996243579693345464838586940269903821079471718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 4046884447882514996866502858664224010535743458667732496481390711265447103710516580583488807043081305901449665891838825865307361877402708854769249428037108203560584307520496049345474401734312456624718840060085638428833604994555678582529195076190266670530273506730330972949133821395291822066600708849537498904995150144180559720737973261292960440604013406052535661342054516106826779744158109861782605937926855032807809822167850644131667155874579336972528896189837086840359119422238535494047293774723651892746798095220699585682811447293763795224544462338697530246090125472495499272676058276509456393042670525986844069547028109534478907493966618849810156234257231622899563925769923304452029381477954633112371538235947790875108581562556504026394586152188669380956473557874365146401283032465377070781276531981166560935936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1691561771947486678486808493103635159206700089535890485622127631358142974823250190887681907769686193078021359462260698454911601458561231064857602758812962471094225220770271088062268994891763326600611579088420444423470696403982855401981691009586604709637018938469956756811887866881802665236459766057319754973709851265094795349081385958286491977104627534086363032234557089198221513334433721296343625937217966263203509478708096305815306851491646516045935658045435913712861300068495884323780447159378112966896494377122898623733613918318964013839208407003891170366151267504238555792967882495658226408455394310675576941363262791575838471862934645334408198899123623985492231394284105531257086753969310855347546657877072855375890220323018373243298477626907632474161214898810130341604046618198397615011187703965321684766949376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 708749398609460557304091344645625821741989187325566442431781899730656601456675241627505963142976697488307363639908417618797578600942305501908371071445668313870291845786228213002784635931684080457508717476751495685399977731129446503048462816866540736991826665407489019997193275610806564824992132822391456133581725540493123528816718767648103559336599181551375187481534650122077309682505501043517181358405838013378380382546992202624511336505010981664211782161789616088424839010282497212017048908836138746270745406786861670945779013850868612623766586382942826525195905019806447893348931865357123034212207015016903554208776201661767437586152994331290205430228032279360182002976796467349698367243020497446775127709528106472205092638789656688933489188568132344612793049106788852637746439130944466131216743259363624307017121792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 297668483270863480254849380253460768092014786424755176031203122208153952572041883300364458886525499263121018006907911087338078487173592626582117348396396918370200910331808764523450144878294228658880480139768040646854133588720472847054350730738166865566479283934953224482397266672626038738163993638832734569838176644280465762282897295376300575095673845785574344012396664856631324019007029926340364104239363373338638945413012791525095378576967051395217733762230174614704782829644635110864665305078648384624975839924196489886449900523651581275895768234584717929885643059979730794610924878797393296678268510216391568980466601389907248851842582235346115958022270736602652009590631750768390541644219613143135173180136927561169948780805404571771414495824034721782398413228930666224508922794017831575739064246298506518436098605056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 125315806404179058201532141489564632716561954626769600433696899682572370556831263550695508696476354969552699628379022723857353914177581527862241064864094035882098650155844346096391842551321394121698364995042039653485621876097503506496868721608678569691283622920607080574382572346467038083086588286718088195024003758848814433935453738859340386169251722477365903197765715265317705946847905183391463793439070941926915837285262412417334723676708024565461127322173523765160080245308374066714897573585591291889748868645328331864541425375454377697916488057207098928302950820539513628046746695552372667285600130726206261082709750275665325671747546497413826707667105379430106696763650525386804689327574029078762608262446818414597515224592222143634866826495816170367203933919335388289445674455498425943093051642322368462947507412926464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 52882167623110210250366477414149579315395856453621556281080041466688171692208325145641641807915381773878581216125959905978043028353192460927446994709480428821458110959733459767182101563044265415118680573578644629957116917416668195895161723267759793804924684194174956685601463737493837067871320961005113853133291558178891816512259696647135532762007937934032404446450780950991751879732265707245613326613180672568427981974560156813643891189881074478004928217667879320485447692285303144967850001329640844456939703602028160841228215219982912962671843858918008893294235390630349492050669804556361011227765615949556153266836838943117820102006276714655524625687142813658029150154916217938363536619114501805918577719734548981451129771418122540944975697669196288515967075546169671380559660683973504349933838093915708481026147144832122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 22368692610609314675033298450583098353774239370578623035649277036508136700067796750606706637987796270546879852199444608978852752249048566259179752969476470171058172036818107944149837873674945692166698122685148749113789588272939908840568731286484551774402897720123828207436252482740583514058382190392054716164050069406512895675834472518304893802768632840308012318568822331109899902518887131993678157855528992034236289080272597619668144612605442672445960131297306637645342670455232581645961680057033190891070421068556457942707297106706767791101506034331258886054754474522368512787273894245756500878964023010612860125008699301412976229997975171899564252342282141975137804656782631936399679785303258065573197895412009626704915581083143379135076192265672262421439516798389153845655805104607461466290802610281338281107298321135283732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 9484129707148426491131789728437614964574777947538944624348635425066171529375028613913748576432937524461701477385229553196963406883229964048451272042712849277164713817952520603821233025794874401033107355001300619281439240633283729795601038988025132996188786488062998266267531782763824417636492589147548765444431716299350143814789958490830018328499746570972638529113478791472113765453352331654954298278526378444661943387187354007808964644052659386036533700400825387074668366251354330729759637775379721064707225738336160708391330426655526936008465805024806484433170884674511845828307947045458601029372898002247639099178133374498486120417447415062599930294984788509289241806531299239789492887858283788496208460677042595418992410508183245975019268017213342972382253393073289989623015572880647162466703856130236834859458383387625584066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 4030672222899068522911344186370547177735520373742083415078979647957171402285413234276308750929565829621848506751706203666136633869884841735530257668451239960665124238956010819193235841856675185078592987572638724373033987969903398510640778708964362222169925946689459272315300977922395050917055609457186603131770957026250325321078751803584250730155926363160746500102233589888283791360323929482301726523628675412933838566558417472510101217002669166047005544686987682189047228632361466400322475444058525456906835218783495285372148854888559254227635893289132061972314821361820557874766218466483288415794803155788800175324325659978955981449867495847687985650311888603254240103843891147173225032978194148580521499172111891500390766121854891638484994781133792478691345818569898946204622734860421523205924444933235238885454357811955487347834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1717031211311531321238903283395889930090697059266405111681462944534358858732607650813744986610659289220649517133209125780532229300464784456447094901520944164111757506365436046708015287371264513786253496666756788526351178248231729434885137240324313498697413068570037268741687080298866725790029707743322264033738752765065307283022283626686878483468795373203103689598763527993305252793937134288575417852137671154465087641599950437105891859552611595829833270906171444844346524129923608998003240898418394532543653425226109201674388363002091915255633362053315500094041084539262831127652689435166577860583701480764345781502514555428503861006758359249673867334658178146074796664675469042327015490722244029615040203238066035958685890656318525092094237565660037637729713981603482837188626291656222561308980050748320587062291321234661692067146629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 733157383997633495477602931968600256602967396193968996126626756332739153489490769644641021120558633973308803388521109888947243859395545220792543117003509562282018296229266422235200945789839492203017950575175332453838865143636432702003184276079432211158452615626303389784996178332269527001314542516650020453396326203781339535834243945247273457700963690006700502484145627615037535197704577320638279016537517921444398000667271572424039341382465268783211894118845127963624602162579247042161777995479553865151036303746571182600717268335682123305650752562256063884026780129468639548904490238398092320235583858638623739692648406124778719435212295983727912037468716109298129227902250752277777144282087036256911440836467356372278161754406584591250219174019538352815068993841616877926118942506860973346723695426215133226816854930247812148275183616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 313784993650054282604402867747062199586128489235737318113557103097055636416264747241460285070203531811087191945637725315337644534871217387386167315002595766762285622417958522211753204278312748608997137215895290302658008918523691870926539212901498275713519278381295840355180020868974797658693124384821104005263132410064961941758368596801111796144627323544422242836326922538900902124712088421530579177158755355254193952552805568712665742332253620323175593421727183288146063871129152560876964522555594016547151098808214927919726528670241866228827894329557571957737958188569315567280572960594588260867378443605610077625039871061962960762232183178694012566114997409516387762699533286862937299989822191493222400372717168611912873147369107840383758413283345619840055955796599820435867008726752259069165707282076460446748807038161150088580396220416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 134611043318752397268374570060857209519408899128798457694925873187174346528154742467607162423190091093531692535428776602142959328198684746470389381256324406861105974469542707072380020798033740289586926060784536575972930081244966096496472622365254139026403734620340327395347095431954493749049144391190704808696790596700088084520731448119103247492262192507929141140018101508010371832722340195456947362326876968279272045349414909639951589221637971447623609197679564885184100434903011419938390541154378071724963298481228372592003685953531739977579234073902287807217482207107538666451817137036688830095823706997992271374478088265525370285775565723088472502694378143056715061094320772142078551092104866302472205187254451396471668857335091173668668064979673407756376905946950176666329672422262394327403950944191984485553376323074637293972614264389632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 57881584753251468526728920079285717485448113762027919484339824017946276480677190245637128070521810870152184448426217028005868429234809434163160747006479035618938989355926256125763454920872685503131827046821577294243204709745653025240453613837850053448674871946121980714697390019469846552254603065165572576121763676687911225288629843061012638325571360293326725609263930788315694767324238386322880815509596775391955114534831596886926566226122223309509829131504411125468884892537163789332063198981692100822350944200198242334720224164873435824692569114864516530170374515444880991710346405450963644611840439390486606122107232556388740491888284125750827965663933095639790365153867953413313729696391147981048742147245360636523064501429770641604225400144866573391440204093538751101235022478237550160889650014435045436398383536021038423090986793352298496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 24946463658368617239836913846470140576492881622980838629832002642567534194614307354543350104078037477408111992024014216645433528487458369022795386436073230043834717494088280055079183337379368186804251551711769262483649700284423235814700285025813170975954805126037560029995063472996757826507851284878566899537927328514318883820291090801231027957746622254200459310331934523916994171359097215316887001219776024136082986684598639680373291106070706432477760218360822513186901733696708486775106964645654033478680838173158724843330629472709627176828807421164980198441751885896631485700585451644566205423211686569281643679814952978758438967599822403271564168127059099795218006248136784152284995767568983957960351137835738115376844442374260446723330320855033831480205180974697566496150195350250344854515995501146046454825594428016284481075263006216011382784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 10776657541899384675218264631450629768790526848202589195247824847852746177453670163720409620313004792145696580288741764373691833744244302477616942400862220671690001436492327085169244744429604638991337999043932413406156559649220046865297190369198628141681511130258996273278189766560566687217204995197699900376845115894538502354268534435679106635451707296128087512459529727562320726206544292051041241341276062741162109696434525861467896615072964087477821649215727229010386525328531509038056321624871546271238761188343732810936674863856641491849246123099444133029517449762071679093757258245989803510176545186823398719807614983338282019839133715884401453098970179830886713825382417293064228839775420384963011652579366614782200464309120006492200808556212163280175250019936531083934213533002029566275123913153469757679329851360254739612417869978912549765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 4666200142149881829536503416226898088012852724309300905972767653288356794048992192678522041831792673789656138484045245108957522613265455503834937555185554682563157873836684278818138241540884138440129417198081857876549620065971787510401644460955314974411200053227604613587713807014765075121776343041002725884355047309530199932878539827701783197021200742732431622396899174311413240802288049975115072496628794056695485449735646491320318851536184776382258450307357848512765263372610176696692705840739964204425812935446051387200405806121984632849189598348597607313440501463746571301663158139314593925805606749135443885812412837859398710718531475029572156519851263173386552952247550587227067041135938665325869701125951383154179280555846377467703424319383783643713331551976565022396445597324750629696635668641047550460503119024986782429027375187092457620766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 2025090864536078515744643889918161012436390715862097822312405546225752811914594604679454125463277786546923627948188213620398605225959332781444906171101683426526181417647301483088615459786719358945968251958553690096340160856865455660405832151958617195697988847016186863463255939789958380081319879280649561543742015764951258791599316959817160322340451945976557351061792721247799933924009519898513280084419767125676383213057776069911150164930894427110513430590712791813059608175152774996229570987654699127674255011694388077485693193546378338713051760883789752824637174619533449640390792451169006601972616533992577239565148527027535457668668281837095234569376403441447222940414524265019671616081882443568814697814988339869559373638001869363849781642904244864171317575724106554589338025406189953030939171430029740367518704057783524588109987480338111445115863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 880897204972379234477326889616137616551787866574858191146532393513279818728670018095964984278182785602113330700193039952278875058050322379877652616741085141421285482549693247363674035170030607796625981770045011335098811816032447073120794582823718295296055412790462953622121610827837001221186026687712503415882656773489503609985296578538135422458309773254846520004565582216279662020798799761144001508314613341154110457707841884999891591516320548076340162562349051741265574293945645134885792876036241656912042988686948985322351450188446387708916974247652514778922252291582355113862669417082631466716275391350088974180480651584672733861674865995970229215552564742980981364614722781200206169604055468298847890139948633973790899635989029356065789562867957971107077143119749537135470968680497889789054480783129302018431343462639243037551877546519882458487660216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 384063663002450244865392207708934542622576717779163497179348066223429921582409541355183249901196774756677974569703643409911866214073282478835098118009958985737094562476612393133430040951741494484840442638852878756570650748996876565587378604338063137860167379507877049375032326503477618595262708844455718462367647165995879946487265173965839597751612491646919892931736609073928463491259235129167337918290451278685554077785363089768142420900322370295867439879126069956423160984557348639536907704111681507243647213863099440376821964839806337439743608318068172827303318781748472043620624481294416596496039586857577592014243754847313754279014320461784033377270673947194577286112271820749831959001665843819961918447994617132017098914930232117000645165747241311866046142645151141509232296110966001415735660389450521461774557429887244158050687356778161306160224670842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 167832549806547035984128889201904854207277707871590294783431710656573344521210798769492875130114592036081963171450968424460580312444349266486857053428790394816720115332490376391945599203811155739303886547996566184756505070772786701320127746631071879887209907882304305961887801590095849143001606108375235588453215610687200881474390399224011560793421926465614696680932390238312709886198326590712663214521562881583219840637444116207937694369116746527574350281248446092090914588253009087127938316426510410012627352584746800683516254341708756029571873632082501952429197347903089105116985578453528101356176842347761128320167552806653028013605593891799888655243009307396640534386179176596768660004372500336300194706597587976718481643278433685921130611788777038779550106843380987536517230814998939924164817271548290957450375658034965486216438771636714028953800595524812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 73509230502212051128295012114192255434882353268585011410556058607556510950315076173094089655558378885099910238375216911757053477725372263254150749432931146685923248395923354565419553205160344407083371917299284297856070436255586558342229642592046619370391089225789672909851134709725827147903634220066837494258303929535012375378031790309165332586786340670861776093796663033736577466230118838129053005539095205393736097366223176119109186271873047459577915752240416250983519002143958945970185281370663003306806201639824186440473791117219215187213634053470666648346814081368210246245237563617841322262990363130970543967213864554552093554133013885912159504765961235674263996040333343734362824486216908619729331991001732386606215054114613304639986723599856228692593430980640302916329952494981934505976404112728965381201025367965231214901506088537478955319840969086258380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 32269928809189363652003541330897735323241067556974993008386031536624012078393639942634813644175317946622094751480297305045669062353409557882551089326516547825018588966882866717170620909549944886410531854243671726364843518022581039877574938546636853758306156627671992614959435703609001659058124653257735946341034994740076003608209912001289828796414782454068848036068250820370653361529924676336419640256282474697120985091053219306869827398992386444496738887482720849760089381424244007239543198474473201599339744495679494599672505565260432315806541708789923303630810364366857369541765888182300205566032686177673643460158197916122998926610518078903689383348892731169288766922747205563459130239995122798925225434400679029752490097739439905165706260884570329613916942408463918562106356782362143205231112547018708609417497545350856559301461424492483455596151511570909338009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 14198495599068220689471085336013799164643323497485608222466401808858746393156794960522474133994970312347327953207573465624157871978487206698766675429830251991427753455156502023488717804449435947742267866098648873316194896785094087586498536840496651166503054072226633980872634124193446546916981111792354635365586027043807866266160514281238432506419681743361884505401518837716347324698233311756841263892567534751065946542832865003176630129015843021654412224101538761048898737777131899654930199405869410844411475651198152117314515350310152272881245421408556280665275076179880212739336988334280349499586072047527262008472904238569613168149542358473053558762081669952541022037431521172757166643728680997244467569501124437795502894733518234903309020852002571498013899694703992563078800894692744570218176682617817697871015029064093374264246222023250101834815189532615214157004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 6261416662670417481487282452472072715301932236400260613316369417282795121719996023538935865627355660626986041264117295570940375149117852940623405021017000321291503379060270719622157641211998379937479853496055063444349785361407805498987256168660219275633058123982319327775803838564881586337427705376695139162305269550579448118281597219377526188018544807161186257290777578994009549579229625719563495017334937608469551266814877420548157205127937765746411111555809964145311835529639397658279297760782357895194723756946437557745559756877405460728235217988112869401133799644709718706765342720505350288781458688381284446686172927922630023553614971640826243133713791444569700848581680473736683860190069832521301106019394709981462081462262241010622270905350762316237146778832394459357067109207947203964125361552998008877129088281526835819254617040160278635473760125466541573747507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 2767493403541198423896394311165040940767222253913742933272726594159520307889239049647481872593800994669312961057166215748792210565562822908716103987420206082729160517708657022422484346331551788436960154642855182242750210997004446648882294351366598238337233557316685988028358383335876525182709913472033184163044550744875942272184594954755331533524798717394392680292678154960483280993118306022035419213568392038363247232296500507915208663936197018502738630458482927919232255434974087936083754037384305010961976916191828764172761808165076330641872714414201560039107390326143361696261272735721764931372917767259340900673233195962913887718547076387517579775069395092327632957301601880247483247560268715049288943805750432383780370674386624029715547414650565425750217234222241125965533177377225640757789276960587467274473354985850424868776829168213245190254332964191568348019949568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1225976306983099950252606948640957855093582462752974681417481851588458907571969991399076029760945224202137349678346817337104014681448213634473630355862152482455466524093158006587422372772403817906801210164596345947969207976587397291294860806081035265523556415957004056032851203062603908674129284574102183094423690607845926345904411898138093030301715694863033977401158825231348470703827905547264688241530183037727567411821876812451700658155090059965422105580337452734868336743481161349067451481596121117184050537826928324161969294285696117775063307349727884353350573689339539542082250715097799759004554760969836541061130850709560535101192418297072000784918482010983164769245442377345276858555342822355807627285341924319457250117446350685537095002538528729149313451357741270741268816383682974850147215875620336781058414680117862384649281661707542558386265401770584603099018559488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 544323193281165254500986967348859598994336783812191219765179700747658628207601747308772475431831830018897015401865163361362493205448726247619033861918877721428384802583519102652997814763043714210643309426967072877985087428400023388691427933588188635699380620272527191661687588422087776837673914790666654012126836075357637848467871168327249553986362519627727508993327237877329894812731326812273794909046445031450241975025531295996934992500657557484246707498100123666251797739268564834222367346707867883888915414062691321709426938266848863787392946030364534934531419316003245411842149156066238175533139813596822492632805581656529893672454798486449918984441863035490498366934653114803342296075673483804596910193107740630703995916198456885236673049176023392271067945306679373135139575779099577898597508978818921996166868361153331744931714952637676443106750606663234994934148231069696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 242219263272885282137733864073978649831131519780188052480481160873746153066829596099375828696057449659341506651729713498832185369573561094708312613083083581224809046272560134636856500274537286892807810137182817210152207823153524252405255256468900162753981500741768905593897435488701242325373835313679269604389027052403394732912857663188036565818574786935590117832803117583441909294387081663271342185231618429324694872899350893608207413858937040997954315462155499293413087918356926809491858584831583987420606676909560938967059307085177652368176401236156057734894700567951506398796745827797158439530398273784154984875887941819922305050289170412856437517104965328992545041528580679949287539380417225852777017199285715367399734939379580105872061041238280629039794431423637147114950046487320842361762705258008159621605811660351988393599391459681301797850522281052609811676307249669603328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 108027767524526008638611719537847536102894725148203530215124642340449960766371357905768939494500120087547062137905896184533100647342816811962734443447226619261747115531117442209655246211866973401313964281740359604986246308710814825863976211441652408591794212639779307240864905708811384566896299696046644062844074324103565341807359997668312992718016385138901687705834169930559486142289052077258209746574986185243464760056074467507496457518859844588094970256769509736391875855815737399332698783230144595378786269162118706792426551288414878372008497985594525108775947361105519847056330785753900370759774985561296338611990094602821018747390561164769563819338099438494359053591826120068739267375543465899113889231327376424265937057357741496010392755934200074297921382943166985620672846535874836711656583098255685967803069187765503488856341085898090950368381972482341577460752872664970821632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 48287511334950538919765549098000271858903218566008857091134829698310826316258631366735488634301117058794227035739656126273546627522987597943056823611382892203341848740118506069290004118584174893154519146201375814610760859779932468001662649196780666374070823428177642541298580368511526002536687461907627556243144652933410182701845502454944348903476780401894982059806138640626117830409142604131649568410305113700097325640814323541349358840159349408924905073482812847014180661075250581191013240087549505690850482899269321821737911173609428265910609897167075303864382868611059426644971844520684250742859639999467917447593688591775688452962733505967540620339288362012451533799609378998619453711832781716154805619417110511929133893457232494511188048911479882125119455768944737729912079895522571054725913622685572125566010645176536832414510630212894939104987481433529910626836421389175740170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 21632403293072020965102488025391032692655929051532807770193760496294423559786427352378824020922368539027877163183910939692621014559029497839598340312315267054322945826816125353506559739828089013907276348232818066287759765286385240509221960599993145528823073757405587144541909380461404507494755388720493741795432833498610692128627935218824482840009012081754542839031242236719714719866124865524134357281427348326001983402117019166998485807848124276294123373305070106637367457223702019865300278349901640439933150253158463288053738704749001908444212973706626509096154927842352292240992230845687099349237291338519187304445288448466668631836369448614913312203400274551586270272679954701714580368472512361032495363222469564038148787612173292258452862743830658715673535810249048717392090365338629945591093557832751552992408745850413260751960815161917171893714086329023977122119823132160750035927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 9712769457930644690640736352272260925643116816507902085167127756109149591543180709154526140341041889200463396697104184777703317269033193678313244065369823680356258398871366907364160229989729786427762862443967022012802195508032046739174842654670792391224059870718592408035135395161995724329426230062978195881432139090827292569609089341089175473035737885877762175426528331954963757717711523409092212182293819054303965504346883714283814877936501298107245477390137633636069909211893496931279622180572989242651044761574281688316964669472160888223296309565890919466067427913289947782963798019983424786384569468362043164176786756790456302864056073800773678393326420273922034904414465438665136174395443638771255086619349801720585633884134063517121775506110610780484638080662889454811344254159242590478668830486586106096498983622287785809842446203835919758703206754141121144471470693068023027078266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 4370665775854419830584446040792627420189478692126437360762373199498792604447276674061612504104801108133613799659999136927486966472163384507713447207138728656142839033876298476455951832175530574287751351776832917783228358147750487620367748762762131052020360516914394702410082007685551926009754146413896697512026660757381122186331109324325773760667802879411070271836155931896079184993274724323085923948310589993705815201391011028754088842303201078411924975770427515436999725755903638519856359281133396652613780889142201077244253139938321840096225170745456428404802741702801292271449294484365557203778886115657795719279364364312231503208710438585101364308762840205817610912419076925543657805989548532343248820999009492948774642466586995032689944711012370553798913728545889574548394284977380979764634317443453315688698971816772866596450866103128096404067927010593286493041248023317282852064974602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000