0 1
1 2
2 16
3 192
4 3072
5 61440
6 1474560
7 41287680
8 1321205760
9 47563407360
10 1902536294400
11 83711596953600
12 4018156653772800
13 208944145996185600
14 11700872175786393600
15 702052330547183616000
16 44931349155019751424000
17 3055331742541343096832000
18 219983885462976702971904000
19 16718775295186229425864704000
20 1337502023614898354069176320000
21 112350169983651461741810810880000
22 9886814958561328633279351357440000
23 909586976187642234261700324884480000
24 87320349714013654489123231188910080000
25 8732034971401365448912323118891008000000
26 908131637025742006686881604364664832000000
27 98078216798780136722183213271383801856000000
28 10984760281463375312884519886394985807872000000
29 1274232192649751536294604306821818353713152000000
30 152907863117970184355352516818618202445578240000000
31 18960575026628302860063712085508657103251701760000000
32 2426953603408422766088155146945108109216217825280000000
33 320357875649911805123636479396754270416540752936960000000
34 43568671088388005496814561197958580776649542399426560000000
35 6099613952374320769554038567714201308730935935919718400000000
36 878344409141902190815781553750844988457254774772439449600000000
37 129994972553001524240735669955125058291673706666321038540800000000
38 19759235828056231684591821833179008860334403413280797858201600000000
39 3082440789176772142796324205975925382212166932471804465879449600000000
40 493190526268283542847411872956148061153946709195488714540711936000000000
41 80883246307998501026975547164808282029247260308060149184676757504000000000
42 13588385379743748172531891923687791380913539731754105063025695260672000000000
43 2337202285315924685675485410874300117517128833861706070840419584835584000000000
44 411347602215602744678885432313876820683014674759660268467913846931062784000000000
45 74042568398808494042199377816497827722942641456738848324224492447591301120000000000
46 13623832585380762903764685518235600301021446028039948091657306610356799406080000000000
47 2561280526051583425907760877428292856592031853271510241231573642747078288343040000000000
48 491765861001904017774290088466232228465670115828129966316462139407439031361863680000000000
49 96386108756373187483760857339381516779271342702313473398026579323858050146925281280000000000
50 19277221751274637496752171467876303355854268540462694679605315864771610029385056256000000000000
51 3932553237260026049337442979446765884594270782254389714639484436413408445994551476224000000000000
52 817971073350085418262188139724927303995608322708913060645012762773988956766866707054592000000000000
53 173409867550218108671583885621684588447068964414289568856742705708085658834575741895573504000000000000
54 37456531390847111473062119294283871104566896313486546873056424432946502308268360249443876864000000000000
55 8240436905986364524073666244742451643004717188967040312072413375248230507819039254877652910080000000000000
56 1845857866940945653392501238822309168033056650328617029904220596055603633751464793092594251857920000000000000
57 420855593662535608973490282451486490311536916274924682818162295900677628495333972825111489423605760000000000000
58 97638497729708261281849745528744865752276564575782526413813652648957209810917481695425865546276536320000000000000
59 23042685464211149662516539944783788317537269239884676233660022025153901515376525680120504268921262571520000000000000
60 5530244511410675919003969586748109196208944617572322296078405286036936363690366163228921024541103017164800000000000000
61 1349379660784204924236968579166538643874982486687646640243130889793012472740449343827856729988029136188211200000000000000
62 334646155874482821210768207633301583680995656698536366780296460668667093239631437269308469037031225774676377600000000000000
63 84330831280369670945113588323591999087610905488031164428634708088504107496387122191865734197331868895218447155200000000000000
64 21588692807774635761949078610839551766428391804935978093730485270657051519075103281117627954516958437175922471731200000000000000
65 5613060130021405298106760438818283459271381869283354304369926170370833394959526853090583268174409193665739842650112000000000000000
66 1481847874325650998700184755848026833247644813490805536353660508977900016269315089215913982798044027127755318459629568000000000000000
67 397135230319274467651649514567271191310368810015535883742781016406077204360176443909864947389875799270238425347180724224000000000000000
68 108020782646842655201248667962297764036420316324225760378036436462452999585967992743483265690046217401504851694433156988928000000000000000
69 29813736010528572835544632357594182874052007305486309864338056463637027885727165997201381330452756002815339067663551328944128000000000000000
70 8347846082948000393952497060126371204734562045536166762014655809818367808003606479216386772526771680788294938945794372104355840000000000000000
71 2370788287557232111882509165075889422144615620932271360412162249988416457473024240097453843397603157343875762660605601677637058560000000000000000
72 682787026816482848222162639541856153577649298828494151798702727996663939752230981148066706898509709315036219646254413283159472865280000000000000000
73 199373811830412991680871490746221996844673595257920292325221196575025870407651446495235478414364835119990576136706288678682566076661760000000000000000
74 59014648301802245537537961260881711066023384196344406528265474186207657640664828162589701610651991195517210536465061448890039558691880960000000000000000
75 17704394490540673661261388378264513319807015258903321958479642255862297292199448448776910483195597358655163160939518434667011867607564288000000000000000000
76 5382135925124364793023462066992412049221332638706609875377811245782138376828632328428180786891461597031169600925613604138771607752699543552000000000000000000
77 1657697864938304356251226316633662911160170452721635841616365863700898620063218757155879682362570171885600237085088990074741655187831459414016000000000000000000
78 517201733860750959150382610789702828281973181249150382584306149474680369459724252232634460897121893628307273970547764903319396418603415337172992000000000000000000
79 163435747899997303091520905009546093737103525274731520896640743233998996749272863705512489643490518386545098574693093709448929268278679246546665472000000000000000000
80 52299439327999136989286689603054749995873128087914086686925037834879678959767316385763996685916965883694431543901789987023657365849177358894932951040000000000000000000
81 16945018342271720384528887431389738998662893500484164086563712258501015982964610508987534926237096946316995820224179955795664986535133464281958276136960000000000000000000
82 5557966016265124286125475077495834391561429068158805820392897620788333242412392246947911455805767798391974629033531025500978115583523776284482314572922880000000000000000000
83 1845244717400021262993657725728617017998394450628723532370442010101726636480914225986706603327514909066135576839132300466324734373729893726448128438210396160000000000000000000
84 620002225046407144365868995844815318047460535411251106876468515394180149857587179931533418718045009446221553817948452956685110749573244292086571155238693109760000000000000000000
85 210800756515778429084395458587237208136136582039825376337999295234021250951579641176721362364135303211715328298102474005272937654854903059309434192781155657318400000000000000000000
86 72515460241427779605032037754009599598830984221699929460271757560503310327343396564792148653262544304830072934547251057813890553270086652402445362316717546117529600000000000000000000
87 25235380164016867302551149138395340660393182509151575452174571631055151993915502004547667731335365418080865381222443368119233912537990155036050986086217706048900300800000000000000000000
88 8882853817733937290498004496715159912458400243221354559165449214131413501858256705600779041430048627164464614190300065577970337213372534572689947102348632529212905881600000000000000000000
89 3162295959113281675417289600830596928835190486586802223062899920230783206661539387193877338749097311270549402651746823345757440047960622307877621168436113180399794493849600000000000000000000
90 1138426545280781403150224256299014894380668575171248800302643971283081954398154179389795841949675032057397784954628856404472678417265824030835943620637000744943926017785856000000000000000000000
91 414387262482204430746681629292841421554563361362334563310162405547041831400928121297885686469681711668892793723484903731228054943884759947224283477911868271159589070474051584000000000000000000000
92 152494512593451230514778839579765643132079316981339119298139765241311393955541548637621932620842869894152548090242444573091924219349591660578536319871567523786728777934450982912000000000000000000000
93 56727958684763857751497728323672819245133505917058152378907992669767838551461456093195358934953547600624747889570189381190195809598048097735215510992223118848663105391615765643264000000000000000000000
94 21329712465471210514563145849700980036170198224813865294469405243832707295349507491041454959542533897834905206478391207327513624408866084748441032133075892687097327627247527881867264000000000000000000000
95 8105290736879059995533995422886372413744675325429268811898373992656428772232812846595752884626162881177263978461788658784455177275369112204407592210568839221096984498354060595109560320000000000000000000000
96 3112431642961559038285054242388367006877955324964839223768975613180068648537400133092769107696446546372069367729326844973230788073741739086492515408858434260901242047367959268522071162880000000000000000000000
97 1207623477469084906854601046046686398668646666086357618822362537913866635632511251639994413786221259992362914678978815849613545772611794765559095978637072493229681914378768196186563611197440000000000000000000000
98 473388403167881283487003610050301068278109493105852186578366114862235721167944410642877810204198733917006262554159695813048509942863823548099165623625732417346035310436477132905132935589396480000000000000000000000
99 187461807654480988260853429579919223038131359269917465885032981485445345582505986614579612840862698631134479971447239541967209937374074125047269586955790037269029982932844944630432642493401006080000000000000000000000
100 74984723061792395304341371831967689215252543707966986354013192594178138233002394645831845136345079452453791988578895816786883974949629650018907834782316014907611993173137977852173056997360402432000000000000000000000000
101 30293828116964127702953914220114946442962027658018662487021329808047967846132967436916065435083412098791331963385873909981901125879650378607638765252055670022675245241947743052277915026933602582528000000000000000000000000
102 12359881871721364102805197001806898148728507284471614294704702561683570881222250714261754697514032136306863441061436555272615659358897354471916616222838713369251500058714679165329389330988909853671424000000000000000000000000
103 5092271331149202010355741164744442037276145001202305089418337455413631203063567294275842935375781240158427737717311860772317651655865710042429645883809549908131618024190447816115708404367430859712626688000000000000000000000000
104 2118384873758068036307988324533687887506876320500158917198028381452070580474443994418750661116324995905905938890401734081284143088840135377650732687664772761782753098063226291504134696216851237640452702208000000000000000000000000
105 889721646978388575249355096304148912752888054610066745223171920209869643799266477655875277668856498280480494333968728314139340097312856858613307728819204559948756301186555042431736572411077519808990134927360000000000000000000000000
106 377241978318836755905726560832959139007224535154668299974624894168984728970888986526091117731595155270923729597602740805195080201260651308052042477019342733418272671703099337991056306702296868399011817209200640000000000000000000000000
107 161459566720462131527650968036506511495092101046198032389139454704325463999540486233166998389122726455955356267773973064623494326139558759846274180164278689903020703488926516660172099268583059674777057765537873920000000000000000000000000
108 69750532823239640819945218191770812965879787651957549992108244432268600447801490052728143304101017828972713907678356363917349548892289384253590445830968394038104943907216255197194346884027881779503688954712361533440000000000000000000000000
109 30411232310932483397496115131612074453123587416253491796559194572469109795241449662989470480588043773432103263747763374667964403317038171534565434382302219800613755543546287265976735241436156455863608384254589628579840000000000000000000000000
110 13380942216810292694898290657909312759374378463151536390486045611886408309906237851715367011458739260310125436049015884853904337459496795475208791128212976712270052439160366397029763506231908840579987689072019436575129600000000000000000000000000
111 5941138344263769956534841052111734865162224037639282157375804251677565289598369606161622953087680231577695693605763052875133525832016577190992703260926561660247903282987202680281214996766967525217514533947976629839357542400000000000000000000000000
112 2661629978230168940527608791346057219592676368862398406504360304751549249740069583560407082983280743746807670735381847688059819572743426581564731060895099623791060670778266800765984318551601451297446511208693530168032178995200000000000000000000000000
113 1203056750160036361118479173688417863255889718725804079739970857747700260882511451769304001508442896173557067172392595155003038446880028814867258439524585029953559423191776593946224911985323855986445823066329475635950544905830400000000000000000000000000
114 548593878072976580670026503201918545644685711738966660361426711132951318962425222006802624687849960655142022630611023390681385531777293139579469848423210773658823096975450126839478559865307678329819295318246240889993448477058662400000000000000000000000000
115 252353183913569227108212191472882530996555427399924663766256287121157606722715602123129207356410981901365330410081070759713437344617554844206556130274676955883058624608707058346160137538041532031716875846393270809396986299446984704000000000000000000000000000
116 117091877335896121378210456843417494382401718313565043987542917224217129519340039385131952213374695602233513310277616832507034927902545447711842044447450107529739201818440075072618303817651270862716630392726477655560201642943400902656000000000000000000000000000
117 54798998593199384805002493802719387370964004170748440586170085260933616615051138432241753635859357541845284229209924677613292346258391269529142076801406650323917946451029955133985366186660794763751383023795991542802174368897511622443008000000000000000000000000000
118 25865127335990109627961177074883550839095009968593263956672280243160667042304137340018107716125616759750974156187084447833473987433960679217755060250263938952889270724886138823241092840103895128490652787231708008202626302119625485793099776000000000000000000000000000
119 12311800611931292182909520287644570199409224745050393643376005395744477512136769373848619272875793577641463698345052197168733618018565283307651408679125634941575292865045802079862760191889454081161550726722293011904450119808941731237515493376000000000000000000000000000
120 5909664293727020247796569738069393695716427877624188948820482589957349205825649299447337250980380917267902575205625054640992136648911335987672676165980304771956140575221984998334124892106937958957544348826700645714136057508292030994007436820480000000000000000000000000000
121 2860277518163877799933539753225586548726751092770107451229113573539357015619614260932511229474504363957664846399522526446240194138073086618033575264334467509626772038407440739193716447779757972135451464832123112525641851834013343001099599421112320000000000000000000000000000
122 1395815428863972366367567399574086235778654533271812436199807423887206223622371759335065479983558129611340445042966992905765214739379666269600384728995220144697864754742831080726533626516521890402100314838076078912513223694998511384536604517502812160000000000000000000000000000
123 686741191001074404252843160590450428003098030369731718610305252552505462022206905592852216151910599768779498961139760509636485651774795804643389286665648311191349459333472891717454544246128770077833354900333430824956506057939267601192009422611383582720000000000000000000000000000
124 340623630736532904509410207652863412289536623063386932430711405266042709163014625174054699211347657485314631484725321212779696883280298719103121086186161562350909331829402554291857453946079869958605344030565381689178427004737876730191236673615246257029120000000000000000000000000000
125 170311815368266452254705103826431706144768311531693466215355702633021354581507312587027349605673828742657315742362660606389848441640149359551560543093080781175454665914701277145928726973039934979302672015282690844589213502368938365095618336807623128514560000000000000000000000000000000
126 85837154945606291936371372328521579896963229011973506972539274127042762709079685543861784201259609686299287134150780945620483614586635277213986513718912713712429151621009443681548078394412127229568546695702476185672963605193944936008191641751042056771338240000000000000000000000000000000
127 43605274712367996303676657142888962587657320338082541542049951256537723456212480256281786374239881720640037864148596720375205676210010720824705148969207658565914009023472797390226423824361360632620821721416857902321865511438524027492161354009529364839839825920000000000000000000000000000000
128 22325900652732414107482448457159148844880548013098261269529575043347314409580789891216274623610819440967699386444081520832105306219525489062249036272234321185747972620018072263795928998073016643901860721365431245988795141856524302075986613252879034797997990871040000000000000000000000000000000
129 11520164736809925679460943403894120803958362774758702815077260722367214235343687583867597705783182831539332883405146064749366338009275152356120502716472909731845953871929325288118699363005676588253360132224562522930218293197966539871209092438485581955766963289456640000000000000000000000000000000
130 5990485663141161353319690570024942818058348642874525463840175575630951402378717543611150807007255072400453099370675953669670495764823079225182661412565913060559896013403249149821723668762951825891747268756772511923713512462942600733028728068012502616998820910517452800000000000000000000000000000000
131 3139014487485968549139517858693070036662574688866251343052252001630618534846447992852243022871801657937837424070234199722907339780767293513995714580184538443733385511023302554506583202431786756767275568828548796248025880530581922784107053507638551371307382157111145267200000000000000000000000000000000
132 1657399649392591393945665429389940979357839435721380709131589056860966586398924540225984316076311275391178159909083657453695075404245130975389737298337436298291227549820303748779475930883983407573121500341473764418957664920147255230008524252033155124050297778954684701081600000000000000000000000000000000
133 881736613476858621579094008435448601018370579803774537258005378250034223964227855400223656152597598508106781071632505765365780115058409678907340242715516110690933056504401594350681195230279172828900638181664042670885477737518339782364534902081638525994758418403892260975411200000000000000000000000000000000
134 472610824823596221166394388521400450145846630774823151970290882742018344044826130494519879697792312800345234654395023090236058141671307587894334370095516635330340118286359254571965120643429636636290742065371926871594616067309830123347390707515758249933190512264486251882820403200000000000000000000000000000000
135 255209845404741959429852969801556243078757180618404502063957076680689905784206110467040735036807848912186426713373312468727471396502506097462940559851578983078383663874633997468861165147452003783597000715300840510661092676347308266607590982058509454963922876622822576016723017728000000000000000000000000000000000
136 138834155900179625929840015572046596234843906256412049122792649714295308746608124094070159860023469808229416132075081982987744439697363317019839664559258966794640713147800894623060473840213890058276768389123657237799634415932935697034529494239829143500374044882815481353097321644032000000000000000000000000000000000
137 76081117433298435009552328533481534736694460628513802919290372043433829193141252003550447603292861454909720040377144926677283952954155097726872136178473913803463110804994890253437139664437211751935669077239764166314199659931248761974922162843426370638204976595782883781497332260929536000000000000000000000000000000000
138 41996776823180736125272885350481807174655342266939619211448285367975473714613971105959847077017659523110165462288183999525860742030693613945233419170517600419511637164357179419897301094769340887068489330636349819805438212282049316610157033889571356592289147080872151847386527408033103872000000000000000000000000000000000
139 23350207913688489285651724254867884789108370300418428281565246664594363385325367934913674974821818694849251997032230303736378572569065649353549781058807785833248470263382591757462899408691753533210080067833810499811823646028819420035247310842601674265312765776964916427146909238866405752832000000000000000000000000000000000
140 13076116431665553999964965582726015481900687368234319837676538132172843495782206043551657985900218469115581118338048970092372000638676763637987877392932360066619143347494251384179223668867381978597644837986933879894621241776138875219738494071856937588575148835100353199202269173765187221585920000000000000000000000000000000000
141 7374929667459372455980240588657472731791987675684156388449567506545483731621164208563135104047723216581187750742659619132097808360213694691825162849613851077573196847986757780677082149241203435929071688624630708260566380361742325623932510656527312799956383942996599204350079814003565592974458880000000000000000000000000000000000
142 4188960051116923554996776654357444511657848999788600828639354343717834759560821270463860739099106787018114642421830663667031555148601378584956692498580667412061575809656478419424582660769003551607712719138790242292001704045469640954393666052907513670375226079622068348070845334354025256809492643840000000000000000000000000000000000
143 2396085149238880273458156246292458260668289627879079673981710684606601482468789766705328342764689082174361575465287139617542049544999988550595228109188141759699221363123505655910861281959870031519611675347388018591024974714008634625913176982263097819454629317543823095096523531250502446895029792276480000000000000000000000000000000000
144 1380145045961595037511897997864455958144934825658349892213465354333402453902022905622269125432460911332432267468005392419704220537919993405142851390892369653586751505159139257804656098408885138155296325000095498708430385435268973544525989941783544344005866486905242102775597554000289409411537160351252480000000000000000000000000000000000
145 800484126657725121756900838761384455724062198881842937483809905513373423263173285260916092750827328572810715131443127603428447911993596174982853806717574399080315872992300769526700537077153380130071868500055389250889623552456004655825074166234455719523402562405040419609846581320167857458691553003726438400000000000000000000000000000000000
146 467482729968111471106030089836648522142852324146996275490544984819810079185693198592374998166483159886521457636762786520402213580604260166189986623123063449062904469827503649403593113653057573995961971204032347322519540154634306719001843313080922140201667096444543605052150403490978028755875866954176240025600000000000000000000000000000000000
147 274879845221249545010345692823949331019997166598433809988440451074048326561187600772316498921892098013274617090416518473996501585395304977719712134396361308048987828258572145849312750827997853509625639067971020225641489610924972350773083868091582218438580252709391639770664437252695080908455009769055629135052800000000000000000000000000000000000
148 162728868370979730646124650151778003963838322626272815513156747035836609324223059657211367361760122023858573317526578936605928938554020546810069583562645894365000794329074710342793148490174729277698378328238843973579761849667583631657665649910216673315639509603959850744233346853595487897805365783280932447951257600000000000000000000000000000000000
149 96986405549103919465090291490459690362447640285258598045841421233358619157236943555697974947609032726219709697245841046217133647378196245898801471803336953041540473420128527364304716500144138649508233483630351008253538062401879844467968727346489137296121147723960071043563074724742910787091998006835435738978949529600000000000000000000000000000000000
150 58191843329462351679054174894275814217468584171155158827504852740015171494342166133418784968565419635731825818347504627730280188426917747539280883082002171824924284052077116418582829900086483189704940090178210604952122837441127906680781236407893482377672688634376042626137844834845746472255198804101261443387369717760000000000000000000000000000000000000
151 35147873370995260414148721636142591787351024839377715931812931054969163582582668344584946121013513459982022794281892795149089233809858319513725653381529311782254267567454578316824029259652235846581783814467639205391082193814441255635191866790367663356114303935163129746187258280246830869242140077677161911805971309527040000000000000000000000000000000000000
152 21369907009565118331802422754774695806709423102341651286542262081421251458210262353507647241576216183669069858923390819450646254156393858264345197255969821563610594681012383616629009789868559394721724559196324636877777973839180283426196655008543539320517496792579182885681853034390073168499221167227714442378030556192440320000000000000000000000000000000000000
153 13078383089853852419063082725922113833706166938633090587363864393829805892424680560346680111844644304405470753661115181503795507543713041257779260720653530796929683944779578773376953991399558349569695430228150677769200119989578333456832352865228646064156708037058459926037294057046724779121523354343361238735354700389773475840000000000000000000000000000000000000
154 8056283983349973090142858959168022121562998834197983801816140466599160429733603225173554948896300891513769984255246951806338032646927233414792024603922574970908685309984220524400203658702127943334932385020540817505827273913580253409408729364980845975520532150828011314438973139140782463938858386275510523060978495440100461117440000000000000000000000000000000000000
155 4994896069676983315888572554684173715369059277202749957126007089291479466434833999607604068315706552738537390238253110119929580241094884717171055254431996481963384892190216725128126268395319324867658078712735306853612909826419757113833412206288124504822729933513367014952163346267285127642092199490816524297806667172862285892812800000000000000000000000000000000000000
156 3116815147478437589114469274122924398390292988974515973246628423717883187055336415755144938629000888908847331508669940714836058070443208063514738478765565804745152172726695236479950791478679258717418641116746831476654455731685928439032049216723789691009383478512341017330149928070785919648665532482269511161831360315866066397115187200000000000000000000000000000000000000
157 1957359912616458805963886704149196522189103997075996031198882650094830641470751269094231021459012558234756124187444722768917044468238334663887255764664775325379955564472364608509409097048610574474538906621317010167338998199498763059712126908102539925953892824505750158883334154828453557539361954398865253009630094278363889697388337561600000000000000000000000000000000000000
158 1237051464773601965369176397022292202023513726152029491717693834859932965409514802067554005562095936804365870486465064789955572103926627507576745643268138005640131916746534432577946549334721883067908588984672350425758246862083218253738064205920805233202860265087634100414267185851582648364876755180082839902086219583925978288749429338931200000000000000000000000000000000000000
159 786764731596010849974796188506177840486954729832690756732453278970917366000451414114964347537493015807576693629391781206411743858097335094818810229118535771587123899050795899119574005376883117631189862594251614870782245004284926809377408834965632128317019128595735287863473930201606564360061616294532686177726835655376922191644637059560243200000000000000000000000000000000000000
160 503529428221446943983869560643953817911651027092922084308770098541387114240288905033577182423995530116849083922810739972103516069182294460684038546635862893815759295392509375436527363441205195283961512060321033517300636802742353158001541654378004562122892242301270584232623315329028201190439434428500919153745174819441230202652567718118555648000000000000000000000000000000000000000
161 324272951774611831925611997054706258735103261447841822294847943460653301570746054841623705481053121395250810046290116542034664348553397632680520824033495703617348986232776037781123622056136145762871213766846745585141610100966075433752992825419434938007142604042018256245809415071894161566642995771954591935011892583720152250508253610468349837312000000000000000000000000000000000000000
162 210128872749948467087796574091449655660346913418201500847061467362503339417843443537372161151722422664122524909995995519238462497862601665976977493973705215944042143078838872482168107092376222454340546520916691139171763345426016881071939350871793839828628407419227830047284500966587416695184661260226575573887706394250658658329348339583490694578176000000000000000000000000000000000000000
163 137004025032966400541243366307625175490546187548667378552284076720352177300433925186366649070923019577007886241317389078543477548606416286216989326070855800795515477287402944858373605824229297040230036331637682622739989701217763006458904456768409583568265721637336545190829494630214995685260399141667727274174784569051429445230735117408435932864970752000000000000000000000000000000000000000
164 89874640421625958755055648297802115121798299031925800330298354328551028309084654922256521790525500842517173374304207235524521271885809083758344997902481405321858153100536331827093085420694418858390903833554319800517433243998852532237041323640076686820782313394092773645184148477421037169530821836934029091858658677297737716071362237019933971959420813312000000000000000000000000000000000000000
165 59317262678273132778336727876549395980386877361071028217996913856843678683995872248689304381746830556061334427040776775446184039444633995280507698615637727512426381046353979005881436377658316446537996530145851068341505941039242671276447273602450613301716326840101230605821537995097884531890342412376459200626714727016506892607099076433156421493217736785920000000000000000000000000000000000000000
166 39386662418373360164815587310028798930976886567751162736749950800944202646173259173129698109479895489224726059555075778896266202191236972866257111880783451068251117014779042059905273754765122120501229696016845109378759944850057133727560989672027207232339641021827217122265501228744995329175187361817968909216138578738960576691113786751615863871496577225850880000000000000000000000000000000000000000
167 26310290495473404590096812323099237685892560227257776708148967135030727367643737127650638337132570186802117007782790620302705823063746297874659750736363345313591746165872400096016722868183101576494821436939252533065011643159838165330010741100914174431202880202580581037673354820801656879889025157694403231356380570597625665229664009550079397066159713586868387840000000000000000000000000000000000000000
168 17680515212958127884545057881122687724919800472717225947876105914740648791056591349781228962553087165531022629230035296843418313098837512171771352494836168050733653423466252864523237767419044259404520005623177702219687824203411247101767218019814325217768335496134150457316494439578713423285424905970638971471487743441604447034334214417653354828459327530375556628480000000000000000000000000000000000000000
169 11952028283959694449952459127638936902045785119556844740764247598364678582754255752452110778685886923898971297359503860666150779654814158228117434286509249602295949714263186936417708730775273919357455523801268126700508969161506003040794639381394483847211394795386685709145950241155210274140947236436151944714725714566524606195209928946333667864038505410533876280852480000000000000000000000000000000000000000
170 8127379233092592225967672206794477093391133881298654423719688366887981436272893911667435329506403108251300482204462625252982530165273627595119855314826289729561245805698967116764041936927186265163069756184862326156346099029824082067740354779348249016103748460862946282219246163985542986415844120776583322406013485905236732212742751683506894147546183679163035870979686400000000000000000000000000000000000000000
171 5559127395435333082561887789447422331879535574808279625824266842951379302410659435580525765382379726043889529827852435673040050633047161275061981035341182175019892131098093507866604684858195405371539713230445831090940731736399672134334402669074202327014963947230255257037964376166111402708437378611182992525713224359181924833516042151518715596921589636547516535750105497600000000000000000000000000000000000000000
172 3824679648059509160802578799139826564333120475468096382567095587950548960058533691679401726583077251518195996521562475743051554835536446957242642952314733336413685786195488333412224023182438438895619322702546731790567223434642974428422069036323051200986295195694415616842119490802284645063404916484493898857690698359117164285459037000244876330682053669944691376596072582348800000000000000000000000000000000000000000
173 2646678316457180339275384529004759982518519369023922696736430146861779880360505314642145994795489458050591629592921233214191675946191221294411908923001795468798270564047277926721259024042247399715768571310162338399072518616772938304468071773135551431082516275420535606854746687635180974383876202207269778009521963264509077685537653604169454420831981139601726432604482226985369600000000000000000000000000000000000000000
174 1842088108254197516135667632187312947832889480840650196928555382215798796730911698990933612377660662803211774196673178317077406458549090020910688610409249646283596312576905436997996280733404190202174925631872987525754472957273965059909777954102343796033431327692692782370903694594085958171177836736259765494627286432098318069134206908501940276899058873162801597092719629981817241600000000000000000000000000000000000000000
175 1289461675777938261294967342531119063483022636588455137849988767551059157711638189293653528664362463962248241937671224821954184520984363014637482027286474752398517418803833805898597396513382933141522447942311091268028131070091775541936844567871640657223401929384884947659632586215860170719824485715381835846239100502468822648393944835951358193829341211213961117964903740987272069120000000000000000000000000000000000000000000
176 907781019747668535951657009141907820692047936158272417046392092355945647028993285262732084179711174629422762324120542274655745902772991562304787347209678225688556262837898999352612567145421584931631803351387008252691804273344609981523538575781635022685274958286959003152381340695965560186756437943628812435752326753738051144469337164509756168455856212694628627047292233655039536660480000000000000000000000000000000000000000000
177 642708961981349323453773162472470737049969938800056871268845601388009518096527245966014315599235511637631315725477343930456268099163278026111789441824452183787497834089232491541649697538958482131595316772782001842905797425527983866918665311653397596061174670467166974231885989212743616612223558064089199204512647341646540210284290712472907367266746198587797067949482901427767991955619840000000000000000000000000000000000000000000
178 457608780930720718299086491680399164779578596425640492343418068188262776884727399127802192706655684285993496796539868878484862886604253954591594082579009954856698457871533533977654584647738439277695865542220785312148927766975924513246089701897219088395556365372622885653102824319473455027903173341631509833613004907252336629722414987280710045493923293394511512380031825816570810272401326080000000000000000000000000000000000000000000
179 327647887146396034302145928043165801982178275040758592517887336822796148249464817775506369977965469948771343706322546116995161826808645831487581363126571127677396095836018010328000682607780722522830239728230082283498632281154761951484200226558408867291218357606797986127621622212742993799978672112608161040866911513592673026881249130892988392573649078070470242864102787284664700155039349473280000000000000000000000000000000000000000000
180 235906478745405144697545068191079377427168358029346186612878882512413226739614668798364586384135138363115367468552233204236516515302224998671058581451131211927725189001932967436160491477602120216437772604325659244119015242431428605068624163122054384449677217476894550011887567993174955535984643921077875949424176289786724579354499374242951642653027336210738574862154006844958584111628331620761600000000000000000000000000000000000000000000
181 170796290611673324761022629370341469257269891213246639107724310938987176159481020210015960542113840174895526047231816839867237957078810899037846412970618997435673036837399468423780195829783935036700947365531777292742167035520354310069683894100367374341566305453271654208606599227058667808052882198860382187383103633805588595452657546951896989280791791416574728200199500955750014896818912093431398400000000000000000000000000000000000000000000
182 124339699565298180426024474181608589619292480803243553270423298363582664244102182712891619274658875647323942962384762659423349232753374334499552188642610630133169970817626813012511982564082704706718289682107133869116297601858817937730729874905067448520660270369981764263865604237298710164262498240770358232414899445410468497489534694180981008196416424151266402129745236695786010844884168004018058035200000000000000000000000000000000000000000000
183 91016660081798268071849915100937487601322095947974280993949854402142510226682797745836665309050296973841126248465646266697891638375470012853672202086390981257480418638502827125158771236908539845317788047302421992193129844560654730418894268430509372317123317910826651441149622301702655840240148712243902226127706394040462940162339396140478097999776822478727006358973513261315359938455210978941218481766400000000000000000000000000000000000000000000
184 66988261820203525300881537514289990874573062617709070811547092839976887526838539140935785667461018572747068918870715652289648245844345929460302740735583762205505588117938080764116855630364685326153892002814582586254143565596641881588306181564854898025402761982368415460686122014053154698416749452211512038429991906013780723959481795559391880127835741344343076680204505760328104914703035280500736802580070400000000000000000000000000000000000000000000
185 49571313746950608722652337760574593247184066337104712400544848701582896769860518964292481393921153743832830999964329582694339701924815987800624028144331984032074135207274179765446473166469867141353880082082791113828066238541514992375346574357992624538798043866952627440907730290399334476828394594636518908438194010450197735730016528713949991294598448594813876743351334262642797636880246107570545233909252096000000000000000000000000000000000000000000000
186 36881057427731252889653339293867497375904945354805906026005367433977675196776226109433606157077338385411626263973461209524588738232063094923664276939382996119863156594211989745492176035853581153167286781069596588688081281474887154327257851322346512656865744637012754816035351336057104850760325578409570067878016343774947115383132297363178793523181245754541524297053392691406241441838903104032485654028483559424000000000000000000000000000000000000000000000
187 27587030955942977161460697791812888037176899125394817707452014840615301047188617129856337405493849112287896445452148984724392376197583195002900879150658481097657641132470568329628147674818478702569130512240058248338684798543215591436788872789115191467335576988485540602394442799370714428368723532650358410772756225143660442306582958427657737555339571824397060174195937733171868598495499521816299269213305702449152000000000000000000000000000000000000000000000
188 20745447278869118825418444739443291803957028142296902916003915160142706387485840081651965728931374532440498126980016036512743066900582562642181461121295177785438546131617867383880367051463495984331986145204523802750690968504498124760465232337414623983436353895341126533000620985126777250133280096553069524901112681308032652614550384737598618641615358011946589250995345175345245186068615640405857050448405888241762304000000000000000000000000000000000000000000000
189 15683558142825053832016344223019128603791513275576458604498959861067886028939295101728886091072119146525016583996892123603633758576840417357489184607699154405791540875503107742213557490906402964154981525774619994879522372189400582318911715647085455731477883544877891658948469464755843601100759752994120560825241187068872685376600090861624555693061210657031621473752480952561005360667873424146827930138994851510772301824000000000000000000000000000000000000000000000
190 11919504188547040912332421609494537738881550089438108539419209494411593381993864277313953429214810551359012603837638013938761656518398717191691780301851357348401571065382361884082303693088866252757785959588711196108437002863944442562372903891784946355923191494107197660800836793214441136836577412275531626227183302172343240886216069054834662326726520099344032320051885523946364074107583802351589226905636087148186949386240000000000000000000000000000000000000000000000
191 9106501200049939257021970109653826832505504268330714924116276053730457343843312307867860419920115261238285629331955442649213905580056619934452520150614437014178800293952124479438880021519893817106948473125775353826845870188053554117652898573323699015925318301497899012851839310015833028543145142978506162437568042859670236037069076757893682017619061355898840692519640540295022152618194024996614169355905970581214829331087360000000000000000000000000000000000000000000000
192 6993792921638353349392873044214139007364227278077989061721300009264991240071663852442516802498648520631003363326941779954596279485483484109659535475671887626889318625755231600209059856527278451538136427360595471739017628304425129562357426104312600844230644455550386441870212590092159765921135469807492732752052256916226741276469050950062347789531439121330309651855083934946577013210773011197399682065335785406372988926275092480000000000000000000000000000000000000000000000
193 5399208135504808785731297990133315313685183458676207555648843607152573237335324494085622971528956657927134596488399054124948327762793249732657161387218697247958553979083038795361394209239058964587441321922379704182521609051016200022139932952529327851746057519684898333123804119551147339291116582691384389684584342339327044265434107333448132493518271001666999051232124797778757454198716764644392554554439226333719947451084371394560000000000000000000000000000000000000000000000
194 4189785513151731617727487240343452683419702363932737063183502639150396832172211807410443425906470366551456446874997666000959902343927561792541957236481709064415837887768438105200441906369509756519854465811766650445636768623588571217180587971162758412954940635275481106504071996771690335289906468168514286395237449655317786349976867290755750814970178297293591263756128843076315784458204209364048622334244839634966679222041472202178560000000000000000000000000000000000000000000000
195 3268032700258350661827440047467893093067367843867534909283132058537309529094325209780145872207046885910136028562498179480748723828263498198182726644455733070244353552459381722056344686968217610085486483333177987347596679526399085549400858617506951562104853695514875263073176157481918461526127045171441143388285210731147873352981956486789485635676739071889001185729780497599526311877399283303957925420710974915274009793192348317699276800000000000000000000000000000000000000000000000
196 2562137637002546918872712997214828184964816389592147368877975533893250670809950964467634363810324758553546646392998572712906999481358582587375257689253294727071573185128155270092174234583082606307021402933211542080515796748696883070730273156125450024690205297283662206249370107465824073836483603414409856416415605213219932708737853885642956738370563432360976929612147910118028628511881038110303013529837404333574823677862801081076233011200000000000000000000000000000000000000000000000
197 2018964457958006972071697841805284609752275314998612126675844720707881528598241360000495878682535909740194757357682875297770715591310563078851703059131596244932399669880986352832633296851469093769932865511370695159446447837973143859735455247026854619455881774259525818524503644683069370183149079490554966856135496908017306974485428861886649909836003984700449820534372553173006559267362258030918774661511874614856961058155887251888071612825600000000000000000000000000000000000000000000000
198 1599019850702741521880784690709785410923802049478900804327269018800642170649807157120392735916568440514234247827284837235834406748317965958450548822832224225986460538545741191443445571106363522265786829485005590566281586687674729936910480555645268858609058365213544448271406886588990941185054070956519533750059313551149707123792459658614226728590115155882756257863223062113021194939750908360487669531917404694966713158059462703495352717357875200000000000000000000000000000000000000000000000
199 1272819801159382251417104613804989187095346431385205040244506138965311167837246497067832617789588478649330461270518730439724187771661100902926636862974450483885222588682409988388982674600665363723566316270064450090760143003389085029780742522293634011452810458709981380824039881724836789183303040481389548865047213586715166870538797888256924475957731664082673981259125557441964871172041723054948184947406254137193503673815332311982300763016868659200000000000000000000000000000000000000000000000
200 1018255840927505801133683691043991349676277145108164032195604911172248934269797197654266094231670782919464369016414984351779350217328880722341309490379560387108178070945927990711186139680532290978853053016051560072608114402711268023824594017834907209162248366967985104659231905379869431346642432385111639092037770869372133496431038310605539580766185331266139185007300445953571896937633378443958547957925003309754802939052265849585840610413494927360000000000000000000000000000000000000000000000000
201 818677696105714664111481687599369045139726824666963881885266348582488143152916946914029939762263309467249352689197647418830597574732420100762412830265166551234975169040526104531793656303147961946997854624905454298376923979779859491154973590339265396166447687042260024146022451925415022802700515637629757829998367778975195331130554801726853822936013006337975904745869558546671805137857236268942672558171702661042861562998021743067015850772449921597440000000000000000000000000000000000000000000000000
202 661491578453417448602077203580290188472899274330906816563295209654650419667556893106536191327908754049537476972871699114415122840383795441416029566854254573397859936584745092461689274292943553253174266536923607073088554575662126468853218660994126440102489731130146099509986141155735338424582016635204844326638681165411957827553488279795297888932298509121084531034662603305710818551388646905305679427002735750122632142902401568398148807424139536650731520000000000000000000000000000000000000000000000000
203 537131161704174968264886689307195633039994210756696335049395710239576140770056197202507387358261908288224431301971819680905079746391641898429816008285654713599062268506813015078891690725870165241577504427981968943347906315437646692708813552727230669363221661677678632802108746618457094800760597507786333593230609106314509755973432483193781885813026389406320639200146033884237184663727581287108211694726221429099577300036750073539296831628401303760393994240000000000000000000000000000000000000000000000000
204 438299027950606774104147538474671636560635275977464209400306899555494130868365856917246028084341717163191135942409004859618545073055579789118729862761094246296834811101559420304375619632310054837127243613233286657771891553397119701250391859025420226200388875928985764366520737240660989357420647566353648212076177030752639960874320906286126018823429533755557641587319163649537542685601706330280300742896596686145255076829988060008066214608775463868481499299840000000000000000000000000000000000000000000000000
205 359405202919497554765400981549230741979720926301520651708251657635505187312060002672141743029160208073816731472775383984887206959905575427077358487464097281963404545103278724649588008098494244966444339762851295059372951073785638155025321324400844585484318878261768326780547004537342011273084931004409991533902465165217164767916943143154623335435212217679557266101601714192620785002193399190829846609175209282639109163000590209206614295979195880372154829425868800000000000000000000000000000000000000000000000000
206 296149887205665985126690408796566131391290043272453017007599365891656274345137442201844796256028011452824986733566916403547058534962194151911743393670416160337845345165101669111260518673159257852350135964589467128923311684799365839740864771306295938439078755687697101267170731738769817289021983147633833023935631296138943768763561149959409628398614867367955187267719812494719526841807360933243793605960372448894625950312486332386250179886857405426655579446915891200000000000000000000000000000000000000000000000000
207 245212106606291435684899658483556756791988155829591098082292274958291395157773802143127491299991193482939089015393406782136964466948696757782923529959104580759735945796704182024123709461375865501745912578680078782748502075013874915305436030641613037027557209709413199849217365879701408715310202046240813743818702713203045440536228632166391172314053110180666895057672004745627768225016494852725861105735188387684750286858738683215815148946317931693270819782046357913600000000000000000000000000000000000000000000000000
208 204016472696434474489836515858319221650934145650219793604467172765298440771267803383082072761592672977805322060807314442737954436501315702475392376925975011192100306902857879444070926271864720097452599265461825547246753726411543929534122777493822046806927598478231782274548848411911572051138088102472357034857160657384933806526142221962437455365292187670314856687983107948362303163213723717467916439971676738553712238666470584435558203923336519168801322058662569784115200000000000000000000000000000000000000000000000000
209 170557771174219220673503327257554869300180945763583747453334556431789496484779883628256612828691474609445249242834914874128929908915099927269428027110115109356595856570789187215243294363278906001470372985926086157498286115280050725090526641984835231130591472327801769981522837272358074234751441653666890481140586309573804662255854897560597712685384268892383220191153878244830885444446673027803178143816321753430903431525169408588126658479909330025117905241041908339520307200000000000000000000000000000000000000000000000000
210 143268527786344145365742794896346090212151994441410347860801027402703177047215102247735554776100838671934009363981328494268301123488683938906319542772496691859540519519462917260804367265154281041235113308177912372298560336835242609076042379267261594149696836755353486784479183308780782357191210989080188004158092500041995916294918113950902078655722785869601904960569257725657943773335205343354669640805710272881958882481142303214026393123123837221099040402475203005197058048000000000000000000000000000000000000000000000000000
211 120918637451674458688686918892516100139056283308550333594516067127881481427849546297088808231029107839112303903200241249162446148224449244436933694099987207929452198474426702168118885971790213198802435632102158042219984924288944762060179768101568785462344130221518342846100430712610980309469382074783678675509430070035444553352910888174561354385430031273944007786720453520455304544694913309791341176840019470312373296814084103912638275795916518614607590099689071336386316992512000000000000000000000000000000000000000000000000000
212 102539004559019940968006507220853652917919728245650682888149624924443496250816415259931309379912683447567233709913804579289754333694332959282519772596789152324175464306313843438564815304078100792584465416022630019802547215797025158227032443350130330072067822427847554733493165244294111302430035999416559516831996699390056981243268433172028028518844666520304518603138944585346098253901286486703057317960336510824892555698343320117917257874937207785187236404536332493255596809650176000000000000000000000000000000000000000000000000000
213 87363231884284989704741544152167312286067608465294381820703480435625858805695585801461475591685606297327283120846561501554870692307571681308706846252464357780197495588979394609657222639074541875281964534451280776871770227859065434809431641734311041221401784708526116632936176788138582829670390671502908708340861187880328548019264705062567880298055655875299449849874380786714875712323896086671004834902206707222808457454988508740465503709446501032979525416664955284253768481821949952000000000000000000000000000000000000000000000000000
214 74782926492947951187258761794255219316873872846291990838522179252895735137675421446051023106482878990512154351444656645330969312615281359200253060392109490259849056224166361785866582579047807845241361641490296345002235315047360012196873485324570251285519927710498355837793367330646626902197854414806489854339777176825561237104490587533558105535135641429256329071492469953427933609749255050190380138676288941382724039581470163481838471175286204884230473756665201723321225820439589158912000000000000000000000000000000000000000000000000000
215 64313316783935238021042535143059488612511530647811112121129074157490332218400862443603879871575275931840452742242404714984633608849141968912217631937214161623470188352783071135845261017981114746907571011681654856701922370940729610489311197379130416105547137831028586020502295904356099135890154796733581274732208372069982663909861905278859970760216651629160443001483524159948022904384359343163726919261608489589142674040064340594381085210746136200438207430732073482056254205578046676664320000000000000000000000000000000000000000000000000000
216 55566705701320045650180750363603398161209962479708800872655520072071647036698345151273752209041038405110151169297437673746723438045658661140156033993753035642678242736804573461370305519535683141328141354092949796190460928492790383462764874535568679515192727086008698321713983661363669653409093744377814221368628033468465021618120686160935014736827187007594622753281764874195091789388086472493460058242029735005019270370615590273545257622084661677178611220152511488496603633619432328637972480000000000000000000000000000000000000000000000000000
217 48231900548745799624356891315607749603930247432387239157464991422558189627854163591305616917447621335635611214950175900812155944223631717869655437506577634937844714695546369764469425190956972966672826695352680423093320085931742052845679911096873613819187287110655550143247737818063665259159093370119942744147969133050627638764528755587691592791565998322592132549848571910801339673188859058124323330554081809984356726681694332357437283615969486335791034539092379972015051953981667261257760112640000000000000000000000000000000000000000000000000000
218 42058217278506337272439209227209957654627175761041672545309472520470741355488830651618497952014325804674252979436553385508199983363006857982339541505735697665800591214516434434617338766514480426938704878347537328937375114932479070081432882476473791250331314360491639724912027377351516105986729418744590072897029084020147301002669074872467068914245550537300339583467954706218768195020685098684409944243159338306359065666437457815685311313125392084809782118088555335597125303872013851816766818222080000000000000000000000000000000000000000000000000000
219 36842998335971551450656747283035922905453405966672505149691097927932369427408215650817804205964549404894645609986420765705183185425994007592529438359024471155241317903916396564724788759466684853998305473432442700149140600680851665391335205049391041135290231379790676399022935982559928108844374970820260903857797477601649035678338109588281152368879102270675097475117928322647640938838120146447543111157007580356370541523799213046540332710297843466293369135445574473983081766191884134191487732762542080000000000000000000000000000000000000000000000000000
220 32421838535654965276577937609071612156798997250671804531728166176580485096119229772719667701248803476307288136788050273820561203174874726681425905755941534616612359755446428976957814108330682671518508816620549576131243728599149465544374980443464116199055403614215795231140183664652736735783049974321829595394861780289451151396937536437687414084613609998194085778103776923929924026177545728873837937818166670713606076540943307480955492785062102250338164839192105537105111954248858038088509204831037030400000000000000000000000000000000000000000000000000000
221 28660905265518989304494896846419305146610313569593875206047698900097148824969399119084186247903942273055642712920636442057376103606589258386380500688252316601085326023814643215630707671764323481622361793892565825300019456081648127541227482712022278719964976794966762984327922359553019274432216177300497362329057813775874817834892782210915674050798431238403571827843738800754052839140950424324472737031259336910827771662193883813164655621994898389298937717845821294800918967555990505670242137070636734873600000000000000000000000000000000000000000000000000000
222 25450883875780862502391468399620342970189958449799361182970356623286268156572826417746757388138700738473410729073525160546949980002651261447105884611168057141763769509147403175480068412526719251680657272976598452866417277000503537256610004648275783503328899393930485530083195055283081115695807965442841657748203338632976838237384790603293118557109006939702371783125240055069598921157163976800131790483758291176815061236028168826090214192331469769697456693447089309783216043189719569035175017718725420567756800000000000000000000000000000000000000000000000000000
223 22702188417196529352133189812461345929409442937221030175209558107971351195662961164630107590219721058718282370333584443207879382162364925210818449073161906970453282402159483632528221023973833572499146287495125819956844211084449155232896124146261998884969378259385993092834209989312508355200660705175014758711397378060615339707747233218137461752941234190214515630547714129122082237672190267305717557111512395729719034622537126592872471059559671034570131370554803664326628710525229855579376115805103075146439065600000000000000000000000000000000000000000000000000000
224 20341160821808090299511338071965365952750860871750043036987764064742330671314013203508576400836870068611581003818891661114259926417478972988893330369553068645526141032334897334745286037480554880959235073595632734681332413131666443088674927235050751000932562920409849811179452150424007486259791991836813223805412050742311344378141520963451165730635345834432206004970751859693385684954282479505922931171915106573828255021793265427213734069365465246974837708017104083236659324630605950599120999761372355331209402777600000000000000000000000000000000000000000000000000000
225 18307044739627281269560204264768829357475774784575038733288987658268097604182611883157718760753183061750422903437002495002833933775731075690003997332597761780973526929101407601270757433732499392863311566236069461213199171818499798779807434511545675900839306628368864830061506935381606737633812792653131901424870845668080209940327368867106049157571811250988985404473676673724047116458854231555330638054723595916445429519613938884492360662428918722277353937215393674912993392167545355539208899785235119798088462499840000000000000000000000000000000000000000000000000000000
226 16549568444623062267682424655351021739158100405255835014893244843074360234181081142374577759720877487822382304707050255482561876133260892423763613588668376650000068343907672471548764720094179451148433655877406792936732051323923818096945920798437291014358733192045453806375602269584972490820966764558431238888083244483944509786055941455863868438444917370894042805644203713046538593278804225326018896801470130708466668285731000751581094038835742524938727959242715882121346026519461001407444845405852548297471970099855360000000000000000000000000000000000000000000000000000000
227 15027008147717740539055641587058727739155555167972298193523066317511519092636421677276116605826556758942723132674001631978166183529000890320777361138510885998200062056268166604166278365845514941642777759536685367986552702602122826832026896084981060241037729738377272056189046860783155021665437822219055564910379585991421614885738794841924392542107984972771790867524936971446257042697154236596025158295734878683287734803443748682435633387262854212644364986992386020966182192079670589277959919628514113854104548850668666880000000000000000000000000000000000000000000000000000000
228 13704631430718579371618745127397559698109866313190735952493036481570505412484416569675818344513819764155763496998689488364087559378448811972548953358321928030358456595316567942999645869651109626778213316697457055603736064773136018070808529229502726939826409521400072115244410737034237379758879293863778675198266182424176512775793780895835045998402482295167873271182742517958986422939804663775574944365710209359158414140740698798381297649183723041931660868137056051121158159176659577421499446701204871834943348551809824194560000000000000000000000000000000000000000000000000000000
229 12553442390538218704402770536696164683468637542882714132483621417118582957835725577823049603574658903966679363250799571341504204390659111766854841276222886075808346241309976235787675616600416418128843398094870662933022235332192592552860612774224497876880991121602466057563880235123361439859133433179221266481611823100545685702627103300584902134536673782373771916403392146450431563412861072018426649038990551772989107352918480099317268646652290306409401355213543342826980873805820172918093493178303662600808107273457798962216960000000000000000000000000000000000000000000000000000000
230 11549166999295161208050548893760471508791146539452097001884931703749096321208867531597205635288686191649345014190735605634183868039406382825506453974125055189743678542005178136924661567272383104678535926247281009898380456505617185148631763752286538046730511831874268772958769816313492524670402758524883565163082877252502030846416935036538109963773739879783870163091120774734397038339832186256952517115871307631149978764685001691371887154920107081896649246796459875400822403901354559084646013724039369592743458691581175045239603200000000000000000000000000000000000000000000000000000000
231 10671430307348728956238707177834675674123019402453737629741676894264165000796993599195818007006746041083994793112239699605985894068411497730767963472091550995323158972812784598518387288159681988722967195852487653146103541811190279077335749707112761155178992932651824346213903310273667092795452148876992414210688578581311876502089247973761213606526935648920296030696195595854582863426004940101424125815065088251182580378568941562827623731146178943672503904039928924870359901204851612594212916681012377503694955831021005741801393356800000000000000000000000000000000000000000000000000000000
232 9903087325219620471389520261030579025586162005477068520400276157877145120739610060053719110502260326125947168008158441234354909695485869894152670102100959323659891526770264107425063403412184885534913557751108542119584086800784578983767575728200642352006105441500892993286502271933963062114179594157848960387519000923457421393938822119650406226856996282198034716486069512953052897259332584414121588756380401897097434591311977770304034822503654059728083622949054042279693988318102296487429586679979486323428919011187493328391693035110400000000000000000000000000000000000000000000000000000000
233 9229677387104686279335032883280499651846302989104627861013057379141499252529316575970066210988106623949382760583603667230418775836192830741350288535158094089651018902949886148120159091980156313318539435824033161255452368898331227612871380578682998672069690271478832269743020117442453573890415381755115231081167708860662316739150982215514178603430720535008568355765016786072245300245697968673961320720946534568094809039102763281923360454573405583666573936588518367404674797112471340326284374785740881253435752518426743782061057908722892800000000000000000000000000000000000000000000000000000000
234 8638978034329986357457590778750547674128139597801931677908221706876443300367440315107981973484867800016622263906253032527671974182676489573903870068907976067913353693161093434640468910093426309266152911931295038935103417288838029045647612221647286757057230094104187004479466829926136545161428797322787856291972975493579928467845319353721271172811154420768019980996055711763621601029973298678827796194805956355736741260600186431880265385480707626311913204646853191890775610097273174545402174799453464853215864357247432180009150202564627660800000000000000000000000000000000000000000000000000000000
235 8120639352270187176010135332025514813680451221933815777233728404463856702345393896201503055075775732015624928071877850576011655731715900199469637864773497503838552471571427828562040775487820730710183737215417336598997212251507747302908755488348449551633796288457935784210698820130568352451743069483420584914454596963965132759774600192497994902442485155521938782136292369057804304968174900758098128423117598974392536784964175245967449462351865168733198412368042000377329073491436784072678044311486256962022912495812586249208601190410750001152000000000000000000000000000000000000000000000000000000000
236 7665883548543056694153567753432085984114345953505522093708639613813880727014051838014218883991532291022749932099852690943755003010739809788299338144346181643623593533163427870162566492060502769790413447931353965749453368365423313453945865181000936376742303696304291380294899686203256524714445457592349032159245139533983085325227222581718107187905705986812710210336659996390567263889957106315644633231423013431826554725006181432193272292460160719284139301275431648356198645375916324164608073830043026572149629396047081419252919523747748001087488000000000000000000000000000000000000000000000000000000000
237 7267257604018817746057582230253617512940399963923234944835790353895558929209321142437479502023972611889566935630660351014679742854181339679307772560840180198155166669438929620914113034473356625761311948638923559530481793210421301154340680191588887685151703904096468228519564902520687185429294293797546882486964392278215964888315407007468765614134609275498449279399153676578257766167679336787231112303389016733371573879305859997719222133252232361881364057609109202641676315816368675308048453990880789190397848667452633185451767708512865105030938624000000000000000000000000000000000000000000000000000000000
238 6918429239025914494246818283201443872319260765654919667483672416908572100607273727600480485926821926518867722720388654165975115197180635374700999477919851548643718669305860999110235608818635507724768975104255228673018667136321078698932327542392621076264422116699837753550625787199694200528688167695264632127590101448861598573676267471110264864656148030274523713987994300102501393391630728621444018912826343930169738333099178717828699470856125208511058582843871960914875852657182978893262128199318511309258751931414906792550082858504247579989453570048000000000000000000000000000000000000000000000000000000000
239 6614018352508774256499958278740580341937213291966103202114390830564594928180553683586059344546041761752037542920691553382672210128504687418214155500891378080503395047856403115149385242030615545384879140199667998611405845782322951236179305130527345748908787543565044892394398252562907655705425888316672988313976136985111688236434511702381413210611277516942444670572522550897991332082398976562100482080661984797242269846442814854244236694138455699336572005198741594634621315140266927821958594558548496811651366846432650893677879212730060686469917612965888000000000000000000000000000000000000000000000000000000000
240 6349457618408423286239959947590957128259724760287459074029815197342011131053331536242616970764200091281956041203863891247365321723364499921485589280855722957283259245942146990543409832349390923569483974591681278666949611951030033186732132925306251918952436041822443096698622322460391349477208852784006068781417091505707220706977131234286156682186826416264746883749621648862071678799103017499616462797435505405352579052585102260074467226372917471363109124990791930849236462534656250709080250776206556939185312172575344857930764044220858259011120908447252480000000000000000000000000000000000000000000000000000000000
241 6120877144145720047935321389477682671642374668917110547364741850237698730335411600937882759816688887995805623720524791162460170141323377924312108066744916930821061913088229698883847078384812850320982551506380752634939425920792951992009776139995226849870148344316835145217471918851817260896029334083781850305286076211501760761525954509851855041628100665279215995934635269503037098362335308869630270136727827210759886206692038578711786406223492442394037196491123421338663949883408625683553361748263120889374640934362632443045256538628907361686720555743151390720000000000000000000000000000000000000000000000000000000000
242 5925009075533057006401391105014396826149818679511763009849070111030092370964678429707870511502554843579939843761467997845261444696801029830734120608609079589034787931869406348519563971876498839110711109858176568550621364291327577528265463303515379590674303597298696420570512817448559108547356395393100831095516921772733704417157123965536595680296001443990281084064726940878939911214740578985802101492352536740015569848077893344193009241224340684237428006203407471855826703487139549661679654172318701020914652424463028204867808329392782326112745497959370546216960000000000000000000000000000000000000000000000000000000000
243 5759108821418131410222152154073993715017623756485433645573296147921249784577667433676050137180483307959701528136146893905594124245290600995473565231568025360541813869777062970761016180663956871615611198782147624631203966091170405357474030331016948962135423096574332920794538458559999453508030416322094007824842447963097160693476724494501571001247713403558553213710914586534329593700727842774199642650566665711295133892331712330555604982470059145078780022029712062643863555789499642271152623855493777392329042156578063415131509696169784420981588624016508170922885120000000000000000000000000000000000000000000000000000000000
244 5620890209704096256376820502376217865857200786329783238079537040371139789747803415267824933888151708568668691460879368451859865263403626571582199666010392751888810336902413459462751792328021906696836530011376081640055070904982315628894653603072542187044172942256548930695469535554559466623837686330363751637046229211982828836833283106633533297217768281873147936581852636457505683451910374547618851226953065734224050678915751234622270462890777725596889301500998973140410830450551650856644960882961926734913145144820189893168353463461709594878030497040111974820735877120000000000000000000000000000000000000000000000000000000000
245 5508472405510014331249284092328693508540056770603187573317946299563716993952847346962468435210388674397295317631661781082822667958135554040150555672690184896851034130164365190273496756481461468562899799411148560007253969486882669316316760531011091343303289483411417952081560144843468277291360932603756476604305304627743172260096617444500862631273412916235684977850215583728355569782872167056666474202414004419539569665337436209929825053632962171084951515470978993677602613841540617839512061665302688200214882241923786095304986394192475402980469887099309735324321159577600000000000000000000000000000000000000000000000000000000000
246 5420336847021854101949295546851434412403415862273536572144859158770697522049601789411068940247022455606938592549555192585497505270805385175508146781927141938501417584081735347229120808377758085065893402620570183047137905975092546607255692362514913881810436851676835264848255182525972784854699157682096372978636419753699281503935071565388848829173038309575914018204612134388701880666346212383759810615175380348826936550692037230570947852774834776347592291223443329778760972020075967954079868678657845189011444126053005517780106611885395796532782368905720779559132021024358400000000000000000000000000000000000000000000000000000000000
247 5355292804857591852725904000289217199454574871926254133279120848865449151785006567938136112964058186139655329438960530274471535207555720553402049020544016235239400573072754523062371358677224988045102681789123340850572251103391436047968624054164734915228711609456713241670076120335661111436442767789911216502892782716654890125887850706604182643222961849861003049986156788776037458098350057835154692887793275784641013312083732783804096478541536759031421183728762009821415840355835056338630910254513951046743306796540369451566745332542771046974388980478852130204422436772066099200000000000000000000000000000000000000000000000000000000000
248 5312450462418731117904096768286903461858938272950844100212887882074525558570726515394631024060345720650538086803448846032275762925895274788974832628379664105357485368488172486877872387807807188140741860334810354123767673094564304559584875061731417035906881916581059535736715511372975822544951225647591926770869640454921651004880747900951349182077178155062115025586267534465829158433563257372473455344690929578363885205587062921533663706713204464959169814258931913742844513632988375887921862972477839438369360342168046495954211369882428878598593868635021313162787057277889570406400000000000000000000000000000000000000000000000000000000000
249 5291200660569056193432480381213755848011502519859040723812036330546227456336443609333052499964104337767935934456235050648146659874191693689818933297866145448936055427014219796930360898256575959388178892893471112707272602402186047341346535561484491367763254388914735297593768649327483919254771420745001559063786161893101964400861224909347543785348869442441866565483922464327965841799829004342983561523312165860050429664764714669847529051886351647099333135001896186087873135578456422384370175520587928080615882900799374309970394524402899163084199493160481227910135909048778012124774400000000000000000000000000000000000000000000000000000000000
250 5291200660569056193432480381213755848011502519859040723812036330546227456336443609333052499964104337767935934456235050648146659874191693689818933297866145448936055427014219796930360898256575959388178892893471112707272602402186047341346535561484491367763254388914735297593768649327483919254771420745001559063786161893101964400861224909347543785348869442441866565483922464327965841799829004342983561523312165860050429664764714669847529051886351647099333135001896186087873135578456422384370175520587928080615882900799374309970394524402899163084199493160481227910135909048778012124774400000000000000000000000000000000000000000000000000000000000000
251 5312365463211332418206210302738610871403548529938476886707284475868412366161789383770384709963960755119007678194059990850739246513688460464578209031057610030731799648722276676118082341849602263225731608465044997158101692811794791530711921703730429333234307406470394238784143723924793854931790506427981565300041306540674372258464669808984933960490264920211634031745858154185277705167028320360355495769405414523490631383423773528526919168093897053687730467541903770832224628120770248073907656222670279792938346432402571807210276102500510759736536291133123152821776452684973124173273497600000000000000000000000000000000000000000000000000000000000000
252 5354864386917023077551859985160519758374776918177984701800942751675359665091083698840547787643672441159959739619612470777545160485797968148294834703306070910977654045912054889527027000584399081331537461332765357135366506354289149862957617077360272767900181865722157392694416873716192205771244830479405417822441636992999767236532387167456813432174187039573327103999825019418759926808364546923238339735560657839678556434491163716755134521438648230117232311282239000998882425145736410058498917472451642031281853203861792381667958311320514845814428581462188138044350664306452909166659685580800000000000000000000000000000000000000000000000000000000000000
253 5419122759560027354482482304982445995475274241196120518222554064695463981072176703226634361095396510453879256495047820426875702411627543766074372719745743761909385894462999548201351324591411870307515910868758541420990904430540619661313108482288596041114984048110823281406749876200786512240499768445158282836310936636915764443370775813466295193360277284048207029247822919651785045930064921486317199812387385733754699111705057681356196135695912008878639099017625869010869014247485246979200904482121061735657235442308133890247973811056361023964201724439734395700882872278130344076659601807769600000000000000000000000000000000000000000000000000000000000000
254 5505828723712987792154202021862165131402878629055258446514114929730591404769331530478260510872922854621141324598968585553705713650213584466331562683261675662099936068774407540972572945784874460232436165442658678083726758901429269575894118218005213577772823792880596453909257874219999096436347764740280815361691911623106416674464708226481755916454041720592978341715788086366213606664945960230098275009385583905494774297492338604257895273867046601020697324601907882915042918475445010930868118953834998723427751209385064032491941392033262800347628952030770146032096998234580429581886155436693913600000000000000000000000000000000000000000000000000000000000000
255 5615945298187247547997286062299408434030936201636363615444397228325203232864718161087825721090381311713564151090947957264779827923217856155658193936926909175341934790149895691792024404700571949437084888751511851645401294079457854967412000582365317849328280268738208382987443031704399078365074720035086431668925749855568545007954002391011391034783122555004837908550103848093537878798244879434700240509573295583604669783442185376343053179344387533041111271093946040573343776844953911149485481332911698697896306233572765313141780219873928056354581531071385548952738938199272038173523878545427791872000000000000000000000000000000000000000000000000000000000000000
256 5750727985343741489149220927794594236447678670475636342215062761805008110453471396953933538396550463194689690717130708239134543793375084703393990591413154995550141225113493188395032990413385676223574926081548136084890925137364843486629888596342085477712158995187925384179141664465304656245836513315928506028979967852102190088144898448395664419617917496324954018355306340447782787889402756541133046281803054677611181858244797825375286455648652833834097941600200745547104027489232805017073132884901579466645817583178511680657182945150902329707091487817098802127604672716054567089688451630518058876928000000000000000000000000000000000000000000000000000000000000000
257 5911748368933366250845399113772842875068213673248954159797084519135548337546168596068643677471653876164141002057210368069830311019589587075089022327972723335425545179416670997670093914144960475157835024011831483895267871041211059104255525477039663871088099447053187294936157631070333186620719935688774504197791406951961051410612955604950743023367219186222052730869254917980320705950306033724284771577693540208584294950275652164485794476406815113181452683965006366422422940258931323557551180605678823691711900475507510007715584067615127594938890049475977568587177603552104094968199728276172564525481984000000000000000000000000000000000000000000000000000000000000000
258 6100924316739233970872451885413573847070396510792920692910591223747885884347645991142840275150746800201393514123041099848064880972216453861491871042467850482159162625158004469595536919397599210362885744780210091379916442914529812995591702292304933114962918629358889288374114675264583848592582973630815288332120731974423805055752570184309166800114970200181158418257071075355690968540715826803461884268179733495258992388684473033749339899651833196803259169851886570147940474347217125911392818385060546049846681290723750327962482757778811677976934531059208850781967286865771426007182119581010086590297407488000000000000000000000000000000000000000000000000000000000000000
259 6320557592141846393823860153288462505564930785181465837855372507802809776184161246823982525056173685008643680631470579442595216687216246200505578399996693099516892479663692630500976248495912781935949631592297654669593434859452886263433003574827910707101583700015809302755582803574108867141915960681524638712077078325503062037759662710944296804919109127387680121314325634068495843408181596568386512101834203901088316114677114062964316136039299191888176499966554486673266331423716942444202959846922725707641161817189805339769132137058848898384104174177340369410118109192939197343440675885926449707548114157568000000000000000000000000000000000000000000000000000000000000000
260 6573379895827520249576814559420001005787528016588724471369587408114922167231527696696941826058420632408989427856729402620299025354704896048525801535996560823497568178850240335721015298435749293213387616855989560856377172253831001713970323717821027135385647048016441674865806115717073221827592599108785624260560161458523184519270049219382068677115873492483187326166898659431235677144508860431121972585907572057131848759264198625482888781480871159563703559965216666140196984680665620141971078240799634735946808289877397553359897422541202854319468341144433984186522833560656765237178302921363507695850038723870720000000000000000000000000000000000000000000000000000000000000000
261 6862608611243931140558194400034481050042179249318628348109849254071978742589714915351607266404991140234984962682425496335592182470311911474660936803580409499731461178719650910492739971566922262114776671997653101534057767832999565789385017961405152329342615518129165108559901584808624443588006673469572191728024808562698204638117931385034879698908971926152447568518242200446210046938867250290091339379687505227645650104671823365004135887866029490584506516603686199450365652006614907428217805683394818664328467854632003045707732909133015779909524948154789079490729838237325662907614148249903502034467440427721031680000000000000000000000000000000000000000000000000000000000000000
262 7192013824583639835304987731236136140444203853285922508819122018267433722234021231288484415192430714966264240891181920159700607228886883225444661770152269155718571315298194154196391490202134530696285952253540450407692540688983544947275498823552599641151061062999365033770776860879438416880230993796111656930969999373707718460747592091516553924456602578607765051807117826067628129191932878304015723669912505478572641309696070886524334410483598906132562829400663137023983203302932422984772260356197769960216234311654339191901704088771400537345182145666218955306284870472717294727179627365898870132121877568251641200640000000000000000000000000000000000000000000000000000000000000000
263 7565998543461989106740847093260415219747302453656790479277716363217340275790190335315485604782437112144509981417523380008005038804789001153167784182200187151815937023693700250214603847692645526292492821770724553828892552804810689284533824762377334822490916238275332015526857257645169214558003005473509463091380439341140519820706466880275414728528345912695368834501087953023144791909913387975824541300747955763458418657800266572623599799828746049251456096529497620149230329874684908979980417894720053998147478495860364829880592701387513365287131617240862340982211683737298594052992967988925611378992215201800726543073280000000000000000000000000000000000000000000000000000000000000000
264 7989694461895860496718334530482998472053151391061570746117268479557511331234440994093152798650253590424602540376904689288453320977857185217745180096403397632317629497020547464226621663163433675764872419789885128843310535761880087884467718949070465572550407547618750608396361264073298690573251173780025993024497743944244388930666029025570837953325933283806309489233148878392440900256868537702470715613589841286212090102637081500690521388619155828009537637935149486877587228347667263882859321296824377022043737291628545260353905892665214113743210987806350632077215538026587315319960574196305445616215779253101567229485383680000000000000000000000000000000000000000000000000000000000000000
265 8469076129609612126521434602311978380376340474525264990884304588330962011108507453738741966569268805850078692799518970645760520236528616330809890902187601490256687266841780312080218962953239696310764764977278236573909167907592893157535782086014693506903432000475875644900142939917696612007646244206827552605967608580899052266505990767105088230525489280834688058587137811095987354272280649964618958550405231763384815508795306390731952671936305177690109896211258456090242462048527299715830880574633839643366361529126257975975140246225126960567803647074731670001848470308182554239158208648083772353188726008287661263254506700800000000000000000000000000000000000000000000000000000000000000000
266 9011097001904627302618806416859944996720426264894881950300900081984143579819451930778021452429702009424483729138688184767089193531666447775981723919927607985633115251919654252053352976582247036874653709935824043714639354653678838319618072139519633891345251648506331686173752088072429195176135603836064515972749535530076591611562374176199813877279120594808108094336714631006130544945706611562354571897631166596241443701358205999738797642940228709062276929568778997280017979619633046897644056931410405380541808666990338486437549221983535086044143080487514496881966772407906237710464334001561133783792804472818071584102795129651200000000000000000000000000000000000000000000000000000000000000000
267 9623851598034141959196885253206421256497415250907733922921361287559065343247174662070926911194921746065348622720118981331251258691819766224748481146482685328656167089050190741192980978989839835382130162211460078687234830770128999325352101045006968995956728760604762240833567230061354380448112824896916903058896503946121799841148615620181401220934100795255059444751611225914547422002014661148594682786670085924785861873050564007721035882660164261278511760779455969095059202233768094086683852802746312946418651656345681503515302569078415471895144809960665482669940512931643861874775908713667290881090715176969700451821785198467481600000000000000000000000000000000000000000000000000000000000000000
268 10316768913092600180259060991437283586965229148973090765371699300263318047960971237740033648800956111782053723555967547987101349317630789392930371789029438672319411119461804474558875609477108303529643533890685204352715738585578287276777452320247470763665613231368305122173584070625771895840376948289494920079137052230242569429711315944834462108841356052513423724773727234180394836386159716751293499947310332111370443927910204616276950466211696088090564607555576798869903464794599396860925090204544047478560794575602570571768404354052061385871595236277833397422176229862722219929759774141051335824529246669711518884352953732757140275200000000000000000000000000000000000000000000000000000000000000000
269 11100843350487637793958749626786517139574586564295045663539948447083330219606005051808276206109828776277489806546221081634121051865770729386793080044995676011415686364540901614625350155797368534597896442466377279883522134718082237109812538696586278541704199836952296311458776459993330559924245596359496534005151468199741004706369375956641881229113299112504443927856530503978104843951507855224391805943305917351834597666431380167113998701643784990785447517729800635584016128118988951022355397060089395086931414963348365935222803084960018051197836474234948735626261623332289108644421516975771237347193469416609594319563778216446682936115200000000000000000000000000000000000000000000000000000000000000000
270 11988910818526648817475449596929438510740553489438649316623144322849996637174485455952938302598615078379688991069918768164850736015032387737736526448595330092328941273704173743795378168261158017365728157863687462274203905495528816078597541792313180825040535823908480016375478576792797004718185244068256256725563585655720285082878926033173231727442363041504799442085052944296353231467628483642343150418770390739981365479745890580483118597775287790048283319148184686430737418368508067104143828824896546693885928160416235210040627331756819495293663392173744634476362553198872237335975238333832936334968946969938361865128880473762417571004416000000000000000000000000000000000000000000000000000000000000000000
271 12995979327282887318143387363071511345642759982551495859219488445969396354697142234252985120016898744963582866319791944690698197840295108307706394670277337820084572340695324338274189934395095290824449323124237209105237033557153236629199735302867488014343940833116792337751018777243391953114512804569989782290510926850800789029840755819959783192547521536991202595220197391617246902910909276268299975053947103562139800180044545389243700559988411964412339117956632200090919361511462744740891910446187856616172346125891198967684040027624392332898331117116339183772377007667577505272197158353874902987106338515413184261799706433558460646968786944000000000000000000000000000000000000000000000000000000000000000000
272 14139625508083781402140005451021804344059322861016027494830803429214703233910490750867247810578385834520378158555933635823479639250241077838784557401261743548252014706676512880042318648621863676417000863559170083506497892510182721452569312009519826959606207626431070063473108429640810444988589931372148883132075888413671258464466742332116244113491703432246428423599574762079564630367069292579910372858694448675608102595888465383497146209267392217280624960336815833698920265324471466278090398565452387998395512584969624476840235550055338858193384255422577031944346184342324325736150508289015894449971696304769544476838080599711605183902040195072000000000000000000000000000000000000000000000000000000000000000000
273 15440471054827489291136885952515810343712780564229502024355237344702455931430255899947034609151597331296252949143079530319239766061263256999952736682177823954691200059690752065006211964295075134647364943006613731189095698621119531826205688714395651039889978728062728509312634405167765005927540205058386580380226870147729014243197682626670938571932940148013099838570735640190884576360839667497262127161694337953764048034710204198778883660519992301270442456687802890399220929734322841175674715233474007694247899742786829928709537220660430033147175606921454118883226033301818163703876355051605356739369092364808342568707184014885072860821027893018624000000000000000000000000000000000000000000000000000000000000000000
274 16922756276090928263086027003957328136709207498395534218693340129793891700847560466341949931630150675100693232260815165229886783603144529671948199403666895054341555265421064263246808312867402347573511977535248649383248885688747006881521434830977633539719416685956750446206647308063870446496584064743991692096728649681910999610544660158831348674838502402222357423073526261649209495691480275576999291369216994397325396646042383801861656491929911562192404932529831967877546138988817833928539487895887512432895698118094365601865652793843831316329304465185913714296015732498792707419448485136559470986348525231829943455303073680314039855459846570748411904000000000000000000000000000000000000000000000000000000000000000000
275 18615031903700021089394629704353060950380128248235087640562674142773280870932316512976144924793165742610762555486896681752875461963458982639143019344033584559775710791963170689571489144154142582330863175288773514321573774257621707569673578314075396893691358354552425490827312038870257491146242471218390861306401514650102099571599126174714483542322352642444593165380878887814130445260628303134699220506138693837057936310646622182047822141122902718411645425782815164665300752887699617321393436685476263676185267929903802162052218073228214447962234911704505085725617305748671978161393333650215418084983377755012937800833381048345443841005831227823253094400000000000000000000000000000000000000000000000000000000000000000000
276 20550995221684823282691671193605779289219661586051536755181192253621702081509277430325663996971654979842281861257533936655174510007658716833613893355813077353992384714327340441286924015146173410893272945518805959811017446780414365156919630458739238170635259623425877741873352490912764270225451688225103510882267272173712717927045435296884789830723877317258830854580490292146800011567733646660707939438777117996111961686953870888980795643799684601126456550064227941790492031188020377522818354100765795098508535794613797586905648752843948750550307342521773614641081505546533863890178240349837821565821649041534283332120052677373370000470437675516871416217600000000000000000000000000000000000000000000000000000000000000000000
277 22770502705626784197222371682515203452455385037345102724740761017012845906312279392800835708644593717665248302273347601813933357088485858251644193838240889708223562263474693208945911808781960139269746423634837003470607331032699116593866950548283075893063867662755872537995674559931342811409800470553414690057552137568473691463166342308948347132442056067522784586875183243698654412817048880500064396898165046739692053549144888944990721573330050538048113857471164559503865170556326578295282736343648500969147457660432087726291458818151095215609740535514125165022318308145559521190317490307620306294930387138019985931989018366529693960521244944472693529169100800000000000000000000000000000000000000000000000000000000000000000000
278 25320799008656984027311277310956906239130388161527754229911726250918284647819254684794529308012788214043756112127962533217093893082396274375828343548123869355544601236983858848347853931365539674867958023081938747859315352108361417652380049009690780393087020840984530262251190110643653206287698123255397135343997976976142744907040972647550562011275566347085336460605203766992903707052558355116071609350759531974537563546649116506829682389543016198309502609507934990168298069658635155064354402814137133077691972918400481551636102205784017879758031475491707183504817958657862187563633049222073780599962590497478224356371788423581019684099624378253635204436040089600000000000000000000000000000000000000000000000000000000000000000000
279 28258011693661194174479385479027907362869513188264973720581486496024805666966288228230694707742271646872831821134806187070276784679954242203424431399706238200787774980473986474756204987403942277152641153759443642610995932952931342100056134694814910918685115258538735772672328163478316978217071105553023203043901742305375303316257725474666427204583532043347235490035407403964080537070655124309535916035447637683583920918060414021621925546730006077313404912210855449027820645739036833051819513540577040514704241776934937411625890061654963953809963126648745216791376841862174201321014482931834339149558250995185698381710915880716417967455180806131056888150620739993600000000000000000000000000000000000000000000000000000000000000000000
280 31648973096900537475416911736511256246413854770856770567051264875547782347002242815618378072671344244497571639670982929518709998841548751267835363167670986784882307978130864851726949585892415350410958092210576879724315444907283103152062870858192700228927329089563384065393007543095715015603119638219385987409169951382020339714208652531626398469133555888548903748839656292439770201519133739226680225959701354205613991428227663704216556612337606806591013501676158102911159123227721253018037855165446285376468750790167129901020996869053559628267158701846594642806342062885635105479536220883654459847505241114607982187516225786402388123549802502866783714728695228792832000000000000000000000000000000000000000000000000000000000000000000000
281 35573445760916204122368608791838652020969172762443010117365621720115707358030520924755056953682590930815270522990184812779030038697900796425046948200462189146207714167419092093341091334543074853861916895644688412810130560075786207942918666844608595057314317896669243689501740478439583677537906473358589849847907025353390861838770525445548071879306116818728967813695773672702301706507506322890788573978704322127110126365327894003539409632267470050608299175884001707672142854507958688392274549205961624763150875888147854008747600480816201022172286380875572378514328478683453858558998712273227612868595891012819371978768237783916284250869978013222264895355053437163143168000000000000000000000000000000000000000000000000000000000000000000000
282 40126846818313478250031790717193999479653226876035715412388421300290517899858427603123704243753962569959625149932928468814745883651232098367452957570121349356922301580848735881288751025364588435156242258287208529649827271765486842559612256200718495224650550587442906881757963259679850388262758501948489350628439124598624892154133152702578225079857299771526275693848832702808196324940467132220809511447978475359380222540089864435992454065197706217086161470397153926254177139884977400506485691504324712732834188001830779321867293342360674753010339037627645642964162523954935952454550547444200747315776165062460251592050572220257568634981335198914714801960500277120025493504000000000000000000000000000000000000000000000000000000000000000000000
283 45423590598330857379035987091863607410967452823672429846823692911928866262639740046736033203929485629194295669724075026698292340293194735351956747969377367472036045389520769017618866160712714108596866236381120055563604471638531105777481074019213336594304423264985370590150014409957590639513442624205689944911393089045643377918478728859318550790398463341367744085436878619578878239832608793673956366959111634106818411915381726541543458001803803437741534784489578244519728522349794417373341802782895574813568300818072442192353776063552283820407703790594494867835431977116987498178551219706835245961458618850705004802201247753331567694798871445171457155819286313699868858646528000000000000000000000000000000000000000000000000000000000000000000000
284 51601198919703853982584881336357058018859026407691880305991715147951192074358744693092133719663895674764719880806549230329260098573069219359822865693212689448232947562495593604015031958569643227366040044528952383120254679781371336163218500085826350371129824829023380990410416369711822966487270821097663777419342549155850877315391835984185873697892654355793757281056294111841605680449843589613614432865550816345345715935873641351193368290049120705274383515180160885774411601389366458136116287961369372988213589729330294330513889608195394419983151506115346169861050726004897797930834185586964839412216991014400885455300617447784660901291517961714775329010709252363051023422455808000000000000000000000000000000000000000000000000000000000000000000000
285 58825366768462393540146764723447046141499290104768743548830555268664358964768968950125032440416841069231780664119466122575356512373298910070198066890262465970985560221244976708577136432769393279197285650763005716757090334950763323226069090097842039423088000305086654329067874661471478181795488736051336706258050506037670000139546693021971896015597625965604883300404175287499430475712821692159520453466727930633694116166895951140360439850655997604012797207305383409782829225583877762275172568275961085206563492291436535536785834153342749638780792716971494633641597827645583489641150971569139916929927369756417009419042703890474513427472330476354843875072208547693878166701599621120000000000000000000000000000000000000000000000000000000000000000000000
286 67296219583120978209927898843623420785875187879855442619862155227352026655695700478943037111836866183201157079752669244226207850155053953120306588522460261070807480893104253354612244079088185911401694784472878539970111343183673241770623039071931293100012672349019132552453648612723371039974039114042729191959209778907094480159641416817135849041843684104651986495662376528899348464215468015830491398765936752644946068894928968104572343189150461258990640005157358620791556634067956160042797418107699481476308635181403396654082994271424105586765226868215389860885987914826547512149476711475096064967836911001341058775384853250702843361028346064949941393082606578561796622706629966561280000000000000000000000000000000000000000000000000000000000000000000000
287 77256060081422882984997227872479687062184715686074048127601754201000126600738664149826606604388722378314928327556064292371686611978001938182111963623784379709286988065283682851094856202793237426289145612574864563885687821974856881552675248854577124478814547856673964170216788607406429953890196902921053112369172826185344463223268346506071954700036549352140480497020408255176452036919357282173404125783295392036398087091378455384049049981144729525321254725920647696668707015910013671729131435987639004734802313188251099358887277423594873213606480444711267560297114126220876543947599264773410282583076773829539535474141811531806864178460541282562532719258832352188942522867211201612349440000000000000000000000000000000000000000000000000000000000000000000000
288 88998981213799161198716806509096599495636792470357303442997220839552145844050941100600250808255808179818797433344586064812182976998658232785792982094599605425098610251206802644461274345617809515085095745686243977596312370915035127548681886680472847399594359130888406724089740475732207306881506832165053185449287095765516821633205135174994891814442104853665833532567510309963272746531099589063761552902356291625930596329267980602424505578278728413170085444260586146562350482328335749831959414257760133454492264792865266461438143591981293942074665472307380229462275473406449778627634353018968645535704443451629544866211366884641507533586543557512037692586174869721661786343027304257426554880000000000000000000000000000000000000000000000000000000000000000000000
289 102882822283151830345716628324515669016956132095733042780104787290522280595722887912293889934343714255870529832946341490922883521410448917100376687301357143871413993450395063856997233143534187799438370682013298038101337100777780607446276261002626611593931079155306998173047739989946431646755021897982801482379375882704937445807985136262294094937495073210837703563648041918317543294989951124957708355155123873119575769356633785576402728448490210045624618773565237585426077157571556126805745082881970714273393058100552248029422493992330375797038313285987331545258390447257855944093545312089927754239274336630083753865340340118645582708826044352483915572629618149398241025012539563721585097441280000000000000000000000000000000000000000000000000000000000000000000000
290 119344073848456123201031288856438176059669113231050329624921553257005845491038549978260912323838708536809814606217756129470544884836120743836436957269574286890840232402458274074116790446499657847348509991135425724197551036902225504637680462763046869448960051820156117880735378388337860710235825401660049719560076023937727437137262758064261150127494284924571736133831728625248350222188343304950941691979943692818707892453695191268627165000248643652924557777335675599094249502783005107094664296143086028557135947396640607714130093031103235924564443411745304592499732918819112895148512562024316194917558230490897154483794794537628875942238211448881342064250357053301959589014545893917038713031884800000000000000000000000000000000000000000000000000000000000000000000000
291 138916501959602927406000420228894036933454847800942583683408687991154804151568872174695701944948256736846624201637468134703714245949244545825612618261784469940938030516461431022271944079725601734313665629681635542965949406954190487398260058656186556038589500318661721213175980444025269866714500767532297873567928491863514736827773850386799978748403347652201500859780132119789079658627231606962896129464654458440975986816101202636682020060289421212004185252818726397345706421239417944658189240710552137240506242769689667379247428288204166616193012131271534545669689117505447409952868622196304050884037780291404287819137140841800011596765278126497882162787415610043480961612931420519433061969113907200000000000000000000000000000000000000000000000000000000000000000000000
292 162254474288816219210208490827348235138275262231500937742221347573668811249032442700044579871699563868636857067512562781333938239268717629524315538129764260891015619643226951434013630685119502825678361455468150314184228907322494489281167748510425897453072536372196890376989545158621515204322536896477723916327340478496585212614839857251782375178135110057771353004223194315913645041276606516932662679214716407459059952601206204679644599430418043975620888375292272432099785100007640159360765033149924896296911291554997531498960996240622466607713438169325152349342196889246362574824950550725283131432556127380360208172752180503222413545021844851749526366135701432530785763163903899166697816379925043609600000000000000000000000000000000000000000000000000000000000000000000000
293 190162243866492608914364351249652131582058607335319099033883419356339846783866022844452247609631888854042396483124723579723375616422937061802497810688083713764270306221861987080663975162960057311695039625808672168223916279381963541437528601254219151815001012628214755521831746925904415819466013242671892429935643040797997869184592312699088943708774348987708025720949583738250791988376182837845080660039647629542018264448613671884543470532449947539427681175842543290420948137208954266770816618851711978459980033702457106916782287594009530864240149534449078553429054754196736937694842045450031830038955781289782163978465555549776668674765602166250444901111042078926080914428095369823369840797272151110451200000000000000000000000000000000000000000000000000000000000000000000000
294 223630798786995308083292477069590906740500922226335260463846901163055659817826442865075843188927101292353858264154674929754689724913373984679737425369186447386781880116909696806860834791641027398553366599950998469831325544553189124730533635074961722534441190850780552493674134384863593003692031573382145497604316215978445494161080559734128597801518634409544638247836710476182931378330391017305814856206625612341413478991569678136223121346161138306366953062790830909535035009357730217722480343769613286668936519634089557734135970210555208296346415852512116378832568390935362638729134245449237432125811998796783824838675493326537362361524348147510523203706585484817071155367440154912282932777592049705890611200000000000000000000000000000000000000000000000000000000000000000000000
295 263884342568654463538285122942117269953791088227075607347339343372405678585035202580789494962933979524977552751702516417110533875397781301922090161935640007916402618537953442232095785054136412330292972587942178194400964142572763167182029689388454832590640605203921051942535478574139039744356597256590931687173093134854565683110075060486271745405791988603262673132447318361895859026429861400420861530323818222562867905210052220200743283188470143201513004614093180473251341311042121656912526805648143678269345093168225678126280444848455145789688770705964297327022430701303727913700378409630100169908458158580204913309637082125314087586598730814062417380373770872084143963333579382796493860677558618652950921216000000000000000000000000000000000000000000000000000000000000000000000000
296 312439061601286884829329585563466847625288648460857519099249782552928323444681679855654762036113831757573422458015779437858872108470973061475754751731797769373020700348936875602801409504097512199066879544123538982170741544806151589943523152235930521787318476561442525499962006631780623057318211151803663117612942271667805768802328871615745746560457714506263004988817624940484697087292955898098300051903400775514435599768701828717680047295148649550591397463086325680329588112273872041784431737887402115070904590311179202901516046700570892614991504515861728035194557950343613849821248037002038601171614459758962617358610305236371879702532897283849902178362544712547626452586957989231048731042229404485093890719744000000000000000000000000000000000000000000000000000000000000000000000000
297 371177605182328819177243547649398614978842914371498732689908741672878848252281835668517857298903232127997225880122745972176340064863515997033196645057375750015148592014537008216128074490867844492491452898418764310818840955229708088852905504856285459883334350154993720293954863878555380192094034848342751783724175418741353253337166699479505946913823764833440449926715338429295820139704031606940780461661240121311149492525217772516603896186636595666102580186146554908231550677381359985639904904610233712704234653289680893047001063480278220426609907364843732905811134845008213253587642667958421858191877978193647589422029042620809793086609081973213683787894703118506580225673306091206485892478168532528291542175055872000000000000000000000000000000000000000000000000000000000000000000000000
298 442443705377335952459274308798083149054780753930826489366371220074071587116719948116873285900292652696572693249106313198834197357317311068463570400908391894018057121681328113793624664793114470635049811854915167058496058418633812041912663361788692268180934545384752514590394197743238013188976089539224560126199217099139693077977902705779571088721277927681461016312644683407720617606527205675473410310300198224602890195090059584839791844254470822033994275581886693450612008407438581102882766646295398585543447706721299624512025267668491638748519009578893729623726872735249790198276470060206438854964718550006827926591058618804005273359238025712070711075170486117259843629002580860718131183833976890773723518272666599424000000000000000000000000000000000000000000000000000000000000000000000000
299 529162671631293799141292073322507446269517781701268481282179979208589618191597057947780449936750012625100941125931150585805700039351504037882430199486436705245596317530868424097175099092564906879519574978478539801961285868686039202127545380699275952744397716280164007450111460500912663774015403088912573910934263650571072921261571636112367022110648401507027375509923041355633858657406537987866198731119037076625056673327711263468391045728347103152657153595936485366931962055296542999047788908969296708309963457238674350916382220131515999943228735456356900629977339791358749077138658192006900870537803385808166200202906108089590306937648678751636570445903901396242772980287086709418884895865436361365373327854109252911104000000000000000000000000000000000000000000000000000000000000000000000000
300 634995205957552558969550487987008935523421338041522177538615975050307541829916469537336539924100015150121129351117380702966840047221804845458916239383724046294715581037042108916610118911077888255423489974174247762353543042423247042553054456839131143293277259536196808940133752601095196528818483706695088693121116380685287505513885963334840426532778081808432850611907649626760630388887845585439438477342844491950068007993253516162069254874016523783188584315123782440318354466355851598857346690763156049971956148686409221099658664157819199931874482547628280755972807749630498892566389830408281044645364062969799440243487329707508368325178414501963884535084681675491327576344504051302661875038523633638447993424931103493324800000000000000000000000000000000000000000000000000000000000000000000000000
301 764534227972893280999338787536358758370199291001992701756493633960570280363219429322953194068616418240745839738745326366372075416855053033932535152218003751738837559568598699135598583168937777459529881928905794305873665823077589439233877566034313896525105820481580957963921038131718616620697454382860886786517824122345086156638718699855147873545464810497353152136736810150619798988220966084869083926720784768307881881623877233459131382868315894634959055515409034058143298777492445325024245415678839884166235203018436702203989031646014316717976876987344450030191260530555120666649933355811570377753018331815638526053158744967840075463514811060364516980241956737291558401918782877768404897546382454900691384083617048605963059200000000000000000000000000000000000000000000000000000000000000000000000000
302 923557347391255083447201255343921380111200743530407183721844309824368898678769070622127458434888633234820974404404354250577467103560904064990502463879348532100515771958867228555803088468076835171112097370118199521495388314277728042594524099769451187002327831141749797220416614063116088877802524894495951238113531539792864077219572189425018631242921491080802607781178066661948717177770927030521853383478708000115921313001643698018630710504925600719030539062614113142237104923210873952629288462140038580072812125246271536262418750228385294595316067400712095636471042720910585765313119493820377016325646144833291339472215763921150811159925891760920336512132283738648202549517889716344233116236030005520035191973009394716003375513600000000000000000000000000000000000000000000000000000000000000000000000000
303 1119351505038201161138007921476832712694775301158853506670875303507135105198668113594018479623085023480603020978138077351699890129515815726768488986221770420905825115614147081009633343223309124227387862012583257820052410636904606387624563208920574838646821331343800754231144936244496699719896660172129092900593600226228951261590121493583122581066420847189932760630787816794281845219458363560992486300776194096140496631357992161998580421131969828071465013343888305128391371166931579230586697616113726759048248295798481101950051525276802977049523073689663059911402903777743629947559500826510296943786683127537949103440325505872434783125830180814235447852704327891241621490015682336209210536878068366690282652671287386395796091122483200000000000000000000000000000000000000000000000000000000000000000000000000
304 1361131430126452611943817632515828578636846766209165864111784369064676287921580426130326471221671388552413273509415902059667066397491231923750482607245672831821483340586802850507714145359543895060503640207301241509183731334476001367351468862047419003794534738914061717145072242473307986859394338769308976967121817875094404734093587736197077058576767750182958236927037985221846723786861370090166863341743852020906843903731318468990273792096475310934901456226168179036123907338988800344393424301194291739002669927690953019971262654736592420092220057606630280852265930993736254016232353005036521083644606683086146109783435815140880696281009499870110304588888462715749811731859069720830400012843731133895383705648285461857288046804939571200000000000000000000000000000000000000000000000000000000000000000000000000
305 1660580344754272186571457511669310865936953054775182354216376930258905071264328119878998294890439094033944193681487400512793821004939302946975588780839720854822209675515899477619411257338643551973814441052907514641204152228060721668168792011697851184629332381475155294916988135817435743968461093298556951899888617807615173775594177038160434011463656655223209049050986341970653003019970871510003573276927499465506349562552208532168134026357699879340579776595925178424071166953566336420159977647457035921583257311782962684364940438778642752512508470280088942639764435812358229899803470666144555722046420153365098253935791694471874449462831589841534571598443924513214770312868065059413088015669351983352368120890908263465891417102026276864000000000000000000000000000000000000000000000000000000000000000000000000000
306 2032550341979229156363463994283236499906830539044823201560845362636899807227537618731893912945897451097547693066140578227659636910045706807098120667747818326302384642831460960606159378982499707615948875848758797920833882327146323321838601422318169849986302834925590080978393478240541350617396378197433709125463668196520972701327272694708371230031515745993207876038407282572079275696444346728244373690959259345779771864563903243373796048261824652312869646553412418391063108351165195778275812640487411968017906949622346325662687097065058729075310367622828865791071669434326473397359448095360936203784818267718880262817409034033574326142505865966038315636495363604174878862950511632721619731179286827623298579970471714482251094532880162881536000000000000000000000000000000000000000000000000000000000000000000000000000
307 2495971819950493404014333784979814421885587901947042891516718105318112963275416195802765725097562069947788567085220630063566034125536127959116492179994320904699328341397034059624363717390509640952385219542275803846784007497735685039217802546606712575783179881288624619441467191279384778558162752426448594806069384545327754477229890869101879870478701336079659271775164142998513350555233657782284090892497970476617559849684473182863021547265520673040203925967590449784225497055230860415722697922518541896725989734136241287913779755195892119304481131440833847191436010065352909331957402261103229658247756832758784962739778293793229272502997203406295051601616306505926751243703228284982149029888164224321410656203739265384204344086376840018526208000000000000000000000000000000000000000000000000000000000000000000000000000
308 3075037282179007873745659223095131367763044295198756842348596705751915170755312753229007373320196470175675514648991816238313354042660509645631518365753003354589572516601145961457216099825107877653338590476083790339237897237210363968316332737419469893364877613747585531151887579656202047183656510989384668801077481759843793515947225550733516000429760046050140222827002224174168447884047866387773999979557499627192833734811270961287242546231121469185531236792071434134165812372044420032170363840542843616766419352455849266709776658401339090983120753935107299739849164400514784296971519585679178938961236417958823074095406857953258463723692554596555503573191289615301757532242377247098007604822218324363977928443006774953339751914416266902824288256000000000000000000000000000000000000000000000000000000000000000000000000000
309 3800746080773253731949634799745582370555122748865663457142865528309367151053566562991053113423762837137134936106153884870555305596728389922000556700070712146272711630519016408361119099383833336779526497828439564859298040985192009864838987263450464788198988730592015716503733048455065730318999447582879450638131767455166928785710770780706625776531183416917973315414174749079272201584683162855288663974733069539210342496226730908151031787141666135913316608675000292589828944091846903159762569706910954710323294319635429693653283949784055116455137251863792622478453567199036273391056798207899465168556088212597105319581922876430227461162483997481342602416464433964512972309851578277413137399560261848913876719555556373842327933366218505891890820284416000000000000000000000000000000000000000000000000000000000000000000000000000
310 4712925140158834627617547151684522139488352208593422686857153255103615267306422538108905860645465918050047320771630817239488578939943203503280690308087683061378162421843580346367787683235953337606612857307265060425529570821638092232400344206678576337366746025934099488464628980084281505595559315002770518791283391644406991694281355768076215962898667436978286911113576688858297529965007121940557943328669006228620824695321146326107279416055666008532512594757000362811387890673890159918105586436569583840800884956347932820130072097732228344404370192311102851873282423326804979004910429777795336809009549383620410596281584366773482051841480156876864826996415898115996085664215957063992290375454724692653207132248889903564486637374110947305944617152675840000000000000000000000000000000000000000000000000000000000000000000000000000
311 5862878874357590276756228656695545541523510147490217822450298649348897392529189637407478890642959602054258867039908736645923792201289345158081178743261077728354434052773413950881527877945525951982626394490237735169358786102117786737106028193108148963684232056262019763649998451224846192960875787863446525376356539205642297667686006575486812657845942291600988917425289400939722127276468859694054081500864243748404305920979506029677455593573248514614445667877708451337366535998319358938123349527092562297956300885696828428241809689578892060439036519235011947730363334618545393882108574643577398990407879433223790781774290952266211672490801315154819844783541377256299130566284650587606409227065677517660589672517619040034221376893394018448595103737928744960000000000000000000000000000000000000000000000000000000000000000000000000000
312 7316872835198272665391773363556040835821340664067791842417972714387423945876428667484533655522413583363715066065806103334112892667209102757285311071589825004986333697861220610700146791676016388074317740323816693491359765055442997847908323184998969906677921606215000665035198067128608048815172983253581263669692960928641587489272136206207542196991735979918034168946761172372773214841033136898179493713078576198008573789382423525037464580779414146238828193511380147269033436925902559954777940209811517747849463505349641878445778492594457291427917576005294910767493441603944651564871501155184593940029033532663290895654315108428232167268520041313215166289859638815861314946723243933332798715377965542040415911301988561962708278362955735023846689464935073710080000000000000000000000000000000000000000000000000000000000000000000000000000
313 9160724789668237377070500251172163126448318511412875386707301838413054780237288691690636136714061806371371262714389241374309341619345796652121209461630460906242889789722248204596583783178372517869045810885418500251182425849414633305581220627618710323160757850981180832624067980045017277116596575033483742114455587082659267536568714530171842830633653446857378779521344987810712064980973487396520726128774377399906734384306794253346905655135826511091012898276247944380829863031230005063381981142684020220307528308697751631814114672728260528867752805158629228280901788888138703759219119446291111612916349982894440201359202515752146673420187091724145388194904267797458366313297501404532663991653212858634600720950089679577310764510420580249856055210098712285020160000000000000000000000000000000000000000000000000000000000000000000000000000
314 11505870335823306145600548315472236886819088050334571485704371109046796803978034596763438987712861628802442305969272887166132533073898320595064239083807858898241069575891143744973309231672035882443521538472085636315485126866864779431810013108289100165889911860832363125775829382936541700058445298242055580095756217375820040025930305449895834595275868729252867747078809304690254353616102700170030032017740618014282858386689333582203713502850598097930312200234967418142322307967224886359607768315211129396706255555724376049558528028946695224257897523279238310720812646843502211921579214024541636185822935578515416892907158359784696221815754987205526607572799760353607708089501661764093025973516435350445058505513312637549102320225088248793819205343883982629985320960000000000000000000000000000000000000000000000000000000000000000000000000000
315 14497396623137365743456690877495018477392050943421560071987507597398963973012323591921933124518205652291077305521283837829326991673111883949780941245597902211783747665622841118666369631906765211878837138474827901757511259852249622084080616516444266209021288944648777538477545022500042542073641075784990030920652833893533250432672184866868751590047594598858613361319299723909720485556289402214237840342353178697996401567228560313576679013591753603392193372296058946859326108038703356813105788077166023039849882000212713822443745316472835982564950879331840271508223935022812787021189809670922461594136898828929425285063019533328717239487851283878963525541727698045545712192772093822757212726630708541560773716946773923311868923483611193480212198733293818113781504409600000000000000000000000000000000000000000000000000000000000000000000000000000
316 18324709331645630299729257269153703355423552392484851930992209603112290461887577020189323469391011944495921714178902771016269317474813421312523109734435748395694657049347271173994291214730151227814850143032182467821494232453243522314277899276785552488202909226036054808635616908440053773181082319792227399083705182041426028546897641671722102009820159572957287288707594851021886693743149804398796630192734417874267451580976900236360922273179976554687732422582218508830188200560921043011765716129537853122370250848268870271568894080021664681962097911475446103186395053868835362794783919424045991454989040119766793560319656690127498590712644022823009896284743810329569780211663926591965116886461215596532817978220722239066202319283284548558988219198883386095819821573734400000000000000000000000000000000000000000000000000000000000000000000000000000
317 23235731432526659220056698217286895854677064433670792248498121776746384305673447661600062159187803145620828733578848713648629494558063418224279303143264528965740825138572339848624761260277831756869229981364807369197654686750712786294504376282964080555041288898613717497349962239901988184393612381496544342038138170828528204197466209639743625348451962338509840282081230271095752327666313951977674127084387241864571128604678709499705649442392210271344044711834253069196678638311247882538918928052253997759165478075604927504349357693467470816727940151750865658840348928305683240023786009829690317164926102871864294234485324683081668213023632620939576548489055151497894481308389858918611768212032821376403613196383875799135944540851204807572797061944184133569499533755495219200000000000000000000000000000000000000000000000000000000000000000000000000000
318 29555850382173910527912120132388931527149225959629247740089610900021400836816625425555279066486885601229694149112295563761056717077856667981283273598232480844422329576264016287450696323073401994737660536296034973619416761546906664166609566631930310466012519479036648656629151969155328970548674949263604403072511753293887875739177018661753891443230896094584516838807324904833796960791551346915601489651340571651734475585151318483625586090722891465149624873453169904018175227931907306589504876482467085149658488112169467785532382986090622878877939873027101118044923836804829081310255804503366083433786002853011382266265332996879881966966060693835141369678078152705321780224271900544474169165705748790785395985800290016500921455962732515232597862793002217900403406936989918822400000000000000000000000000000000000000000000000000000000000000000000000000000
319 37713265087653909833615865288928276628642412324486920116354343508427307467778014043008536088837266027169089734267289139359108370991345108344117457111344645557482892539312884782787088508241660945285254844313740626338375787733852903476593807022343076154631974855250763685858797912642199766420109235260359218320524997203000929443189875812397965481562623416689843486318146578567924921970019518664307500795110569427613190846653082385106247851762409509530921338526244797527191590841113723208208222391628000650964230831128240894339320690251634793448251277982581026625322815762961907751886406546295122461510939640442523771754564904018729389848693445333640387709227722851990591566170945094749039855440535457042165277881170061055175777808446689436794872923870830040914747251599136417382400000000000000000000000000000000000000000000000000000000000000000000000000000
320 48272979312197004587028307569828194084662287775343257748933559690786953558755857975050926193711700514776434859862130098379658714868921738680470345102521146313578102450320492521967473290549326009965126200721588001713121008299331716450040072988599137477928927814720977517899261328182015701017739821133259799450271996419841189687283041039869395816400157973362999662487227620566943900121624983890313601017741528867344884283715945452935997250255884172199579313313593340834805236276625565706506524661283840833234215463844148344754330483522092535613761635817703714080413204176591241922414600379257756750734002739766430427845843077143973619006327610027059696267811485250547957204698809721278771014963885385013971555687897678150624995594811762479097437342554662452370876482046894614249472000000000000000000000000000000000000000000000000000000000000000000000000000000
321 61982505436860953889744346919659401204706377503540742949630690642970448369442521639965389232725823460972942360062975046319481789891695512465723923111637151866634283546211512398206235705065334596795222041726518994199647374656341923921851453717361292521660743314101735132982651545385708160106777930335105582494149243403076087558471424695192304228257802837798091566633600264807955967756166479315162663706780123065670831420291273961569820469328555277104259838294653849631889923379187226367154377665088451629872732655575886474664560340842366815728069940389931568879250554162743154628380346886966959667942459517860096669354062511052862126804124651274744650007869947061703577050833271682121941983213628834357939477503260618745402494343738303023161109547840186588844205402948212684696322048000000000000000000000000000000000000000000000000000000000000000000000000000000
322 79833467002676908609990718832521308751661814224560476919124329548145937499841967872275421331750860617733149759761111859659492545380503820055852412967788651604224957207520427968889631588124150960672245989743756464529145818557368398011344672387961344767899037388563034851281655190456792110217529974271615990252464225503162000775311195007407687845996050055083941937824077141072647286469942425357929510854332798508584030869335160862501928764495179196910286671723514158325874221312393147560894838432633925699276079660381741779367953719004968458657754083222231860716474713761613183161353886790413444052309887859003804510128032514236086419323712550841871109210136491815474207241473253926573061274379153938653026047024199676944078412714734934293831509097618160326431336558997297937888862797824000000000000000000000000000000000000000000000000000000000000000000000000000000
323 103144839367458565924108008731617530907147063978132136179508633776204551249795822490979844360622111918111229489611356522680064368631610935512161317554382937872658644712116392935805404011856403041188541818748933352171656397576119970230657316725246057440125556306023441027855898506070175406401048726758927859406183779350085305001702063949570732697026896671168452983668707666265860294119165613562444928023797975673090567883181027834352491963727771522408090379866780292557029493935611946648676131254963032003464694921213210378943396204954419248585818275523123564045685330180004232644469221733214169715584375113832915427085418008393023653766236615687697473099496347425592675755983444073132395166497866888739709652755265982611749309227437535107630309754122663141749286834224508935752410734788608000000000000000000000000000000000000000000000000000000000000000000000000000000
324 133675711820226301437643979316176320055662594915659248488643189373961098419735385948309878291366257045872153418536318053393363421746567772423761067550480287482965603546902845244803803599365898341380350197098617624414466691258651481418931882475918890442402720972606379572101244463866947326695759149879570505790414178037710555282205874878643669575346858085834315066834645135480554941178438635176928626718842176472325375976602612073320829584991191893040885132307347259153910224140553082856684266106432089476490244617892320651110641481620927346167220485077968139003208187913285485507232111366245563951397350147527458393502701738877358655281042653931255925136947266263568107779754543518779584135781235487806663709970824713464827104758759045499488881441342971431707075737154963580735124312286035968000000000000000000000000000000000000000000000000000000000000000000000000000000
325 173778425366294191868937173111029216072361373390357023035236146186149427945656001732802841778776134159633799444097213469411372448270538104150889387815624373727855284610973698818244944679175667843794455256228202911738806698636246925844611447218694557575123537264388293443731617803027031524704486894843441657527538431449023721866867637342236770447950915511584609586885038676124721423531970225730007214734494829414022988769583395695317078460488549460953150671999551436900083291382719007713689545938361716319437318003260016846443833926107205550017386630601358580704170644287271131159401744776119233136816555191785695911553512260540566251865355450110632702678031446142638540113680906574413459376515606134148662822962072127504275236186386759149335545873745862861219198458301452654955661605971846758400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 226607066677647626197094073736782097758359230901025558037947934626738854041135426259574905679524078944162474475102766364112429672544781687812759761711574183341123291132709703258991407861645070868307969654121576596907403935021665991301373327173177703077961092592762334650626029615147249108214650910875847921415910114609526933314395399094276748664127993827106330901298090433666636736285689174351929408013781257555885977355536747986693470312477068497082908476287415073717708611963065586058651167903623678080546262676251061967762759439643796037222672166304171589238238520150601555031859875188059480010408787970088547468665779987744898392432423506944265044292153005770000656308239902173035151026976350398929856321142542054265574907987048333930733551819364605171029834789625094262062182734187288172953600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 296402043214363095065799048447710983867933874018541429913635898491774421085805137547523976628817495258964516613434418404259058011688574447659089768318739031810189264801584291862760761483031752695746824307591022188754884347008339116622196311942516435625973109111333133723018846736612601833544763391425609081212010429909261228775229182015313987252679415925855080818897902287235960851061681440052323665682025884883098858381042066366595059168720005594184444286983938916422762864447689786564715727617939770929354511580536389053833689347054085216687255193525856438723615984356986833981672716745981799853614694664875820089014840223970327097301609947083098677934136131547160858451177792042329977543285066321800252068054445006979371979647059220781399485779728903563707023904829623294777335016316972930223308800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 388879480697244380726328351563396810834729242712326356046690298821208040464576340462351457337008553779761445796825956946387884111335409675328725776034185609734968315419678590923942119065737659536819833491559421111646408263274940921008321561268581563541276719154069071444600726918435733605610729569550399114550157684040950732153100686804091951275515393694721866034394047800853580636592926049348648649374817960966625702195927191072972717629360647339569990904522927858346664878155368999972907034634736979459313119193663742438629800423334959804293678813905923647605384171476366726183954604370728121407942479400317075956787470373849069151659712250573025465449586604589875046287945263159536930536790007014201930713287431849156936037296941697665196125343004321475583615363136465762747863541407868484452981145600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 511765396597573605035848110657430203058503683409421484557444433248709781251382464048454517855503256774166062668622959341446455490517399132732603121260988262411218303092297025655907828690510759950454900874892198182926673274469822252046951174629453337620320162406754898021094556624661425424983720113528325234748007512197891163513480503834185007878578258102253975701262566905923312117756290680942821622577260436632079424089840183452032096400238611898874108030352173061584210979652465603964345657579313864968456064858861485049236817357108807102450481319100195520248685569662898611658084259351878207772852302890817271959132311011985375003584181321754101512531655971640275560914935966317950600586415649230689740818686260313490527825082775274127398100951393687061868037817887588943776188420492754925540123187609600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 675530323508797158647319506067807868037224862100436359615826651888296911251824852543959963569264298941899202722582306330709321247482966855207036120064504506382808160081832073865798333871474203134600469154857701601463208722300165372701975550510878405658822614376916465387844814744553081560978510549857389309867369916101216335837794265061124210399723300694975247925666588315818771995438303698844524541801983776354344839798589042156682367248314967706513822600064868441291158493141254597232936268004694301758362005613697160264992598911383625375234635341212258086728264951955026167388671222344479234260165039815878798986054650535820695004731119344715413996541785882565163740407715475539694792774068656984510457880665863613807496729109263361848165493255839666921665809919611617405784568715050436501712962607644672000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 894402148325647438049051026033777617281285717420977740131354487100105110497416104768202991765705931799074544404698973581859141331667448116294115822965403966450838003948345665798316994045831844950211021161031596920337288348325418953457415628876403009092281141435037400173506534721788279986735547968011183446264397768918010428649239606940928454569233650120147228253582562930144054121960314097270150493345826519893152567893331891815447454236769017243424301122485885816269493844919021086736407618838215255528071295432535040190850200958671919996810657191765029706828222796388454645622600698384090506160458512716223529857536357309426600186264002012403208131421324508516276792299815289614555905632866901847491846234001603424681125669340664691086971113070731719004285532333565781445258768978726777928267962492521545728000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1187766052976459797729139762572856675749547432735058438894438758868939586740568587132173573064857477429170994969440236916708939688454371098438585812898056467446712869243403044180164968092864690093880236101849960710207918926576156370191447955147863196074549355825729667430416678110534835822384807701518851616639120237123117849246190198017552987667942287359555519120757643571231303873963297121174759855163257618418106610162344752330914219226429254899267471890661256364005887826052460003185949317817149859341278680334406533373449066873116309755764552750663959450667879873603867769386813727454072192181088904887144847650808282506918525047358594672471460398527518947309615580174154704608130242680447245653469171798754129347976534888884402709763497638157931722837691186938975357759303645203749161088739854190068612726784000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1582104382564644450575214163747045092098397180403097840607392426813427529538437358060055199322390159935655765299294395573056307665021222303120196302780211214639021541832212854847979737499695767205048474487664147665996948010199440285095008676256953777171299741959871917017315015243232401315416563858423110353363308155847992975195925343759380579573699126762927951468849181236880096760119111765404780127077459147732918004736243210104777740009603767525824272558360793476855842584301876724243684491332443612642583202205429502453434157074990924594678384263884393988289615991640351868823235884968824159985210421309676937070876632299215475363081648103731985250838655237816407952791974066538029483250355731210420936835940500291504744471994024409404978854026365054819804661002715176535392455411393882570201485781171392152076288000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 2113691455106364985968486122766052243043458633018538715051476282222739179463352310368233746294713253674036102439857312485603227040468352996968582260514362182757732779887836374076900929299593544985944761915519301281771922541626452220886931591479290246300856455258388881135132860364958488157396529314853275432093379696212918614861756259262532454310462033355271743162382506132471809271519133318580786249775485421371178454327620928699983060652830633414501228137970020085079405692627307303589562480420144666490491158146453815277788033852187875258490321376549550368354926964831510096747843142318349077740241122869728387926691180751751875085077081866585932295120443397722721024930077352894807389622475256897122371612816508389450338614584016610965051748979223713239259027099627475851284320429622227113789185003644979915173920768000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 2832346549842529081197771404506510005678234568244841878168978218178470500480892095893433220034915759923208377269408798730708324234227593015937900229089245324895361925049700741263047245261455350281165980966795863717574376205779445975988488332582248930043147650046241100721078032889044374130911349281903389079005128792925310943914753387411793488776019124696064135837592558217512224423835638646898253574699150464637379128799012044457977301274793048775431645704879826914006403628120591786810013723762993853097258151916248112472235965361931752846377030644576397493595602132874223529642109810706587764171923104645436039821766182207347512614003289701225149275461394152948446173406303652879041902094116844242143977961174121241863453743542582258693169343632159775740607096313500817640720989375693784332477507904884273086333053829120000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 3806673762988359085129804767656749447631547259721067484259106725231864352646318976880774247726926781336792059050085425494071987770801885013420537907895945716659366427266797796257535497631395990777887078419373640836419961620567575391728528318990542561977990441662148039369128876202875638831944853434878154922182893097691617908621428552681450448914969703591510198565724398244336429625635098341431252804395658224472637549105872187751521492913321857554180131827358487372424606476194075361472658444737463738562714956175437463162685137446436275825530729186310678231392489266582956423838995585589653955047064652643466037520453748886675056953220421358446600626220113741562711657058072109469432316414493038661441506379818018949064481831321230555683619597841622738595375937445345098909129009720932446142849770624164463028031624346337280000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 5131396232508308046754976826801298255407325706103998968781275865612553147367237980835283685935897301241995695599515153566009039515040940998090885099843734826056825943955643429355157850807121795568591781709315667847494108264525091628050056173999251373546331115360575557069585725121476361145461662430215752835102539895688300940821685689014595205137379160441355747666596488833365507135356112564249328780325347286589115416194715709089050972447157863983034817703279240978028369529909613587265143583506101119582539760924489700343299565277796099812815422943146794255917075531353825259334966049374853531403443151763392218577571653499237976772941127991186017644144713323626535313714281203564794762526736616115623150599994689543338921508621018789061519217890507451626566763676325193329505905103816937400561490801373696161786629618862653440000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 6937647706351232479212728669835355241310704354652606605792284970308171855240505750089303543385333151279178180450544487621244221424335352229418876654988729484828828676228029916488173414291228667608736088870994782929812034373637923881123675947246987857034639667967498153158079900364236040268664167605651697833058633938970582871990919051547732717345736624916712970845238452902710165647001464186865092510999869531468484042695255638688396914748557432105063073534833533802294355604437797569982474124900248713675593756769910074864141012255580326946926451819134465833999886118390371750620874098754801974457455141184106279516876875530969744597016405044083495854883652413543075744141708187219602518936147904988322499611192820262594221879655617402811173982587966074599118264490391661381491983700360499365559135563457237210735523244702307450880000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 9407450289812271241812460076296741707217315104908934557454338419737881035706125797121095604830511753134565612690938325214407164251398737623091996744164717181427891684965208566757963149778906073277446136509068925652825118610653024782803704584466915534138971389763927495682356344893904070604308611273263702261627507621244110374419686233898725564720818863387062788466143342136074984617333985437389065444915823084671264361894766646061466216399043877934465527713234271835911146199617653504896234913364737255744105134179998061515775212618566923340032268666746335670903845576537344093841905277911511477364309171445648115024885043219994973673554245239777220379222232672764410709056156301869781015677416559164165309472777464276077764868813017198211951920389281997156404366648971092833303129897688837139698187824048013657757369519816328903393280000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 12794132394144688888864945703763568721815548542676150998137900250843518208560331084084690022569495984263009233259676122291593743381902283167405115572064015366741932691552683650790829883699312259657326745652333738887842161310488113704613038234875005126429001090078941394128004629055709536021859711331638635075813410364891990109210773278102266768020313654206405392313954945305061979079574220194849129005085519395152919532176882638643594054302699673990873117689998609696839158831480008766658879482176042667811982982484797363661454289161251015742443885386775016512429229984090787967624991177959655609215460473166081436433843658779193164196033773526097019715742236434959598564316372570542902181321286520463264820882977351415465760221585703389568254611729423516132709938642600686253292256660856818509989535440705298574550022546950207308614860800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 17451196585613355644411785939933507736556408212210269961460095942150558836476291598691517190784792522534744594166198230805733865972914714240340577640295316960235996191277860499678691961365861922172593681069783219843016708027505787093092184152369506992449157486867676061590598314031987807133816646256355098243409491737712674508963494751331491871579707824337536955116234545396104539464539236345774211962936648454988582241889267919109862290068882355323550932529158103626488612646138731957722711613688122198895544788109263604034223650415946385472693459667561122522953469698299834787840487966736970250969888085398535079295762750574819475963390067089596334892272410497284892441727532186220518575322234813911893215684381107330695296942242899423371099290398933676005016356308507336049490638085408700447625726341122027255686230754040082768950670131200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 23873236929119070521555323165829038583609166434303649307277411248861964488299566907009995516993596170827530604819359179742243928650947329080785910211923993601602842789668113163560450603148499109532108155703463444745246856581627916743350107920441485565670447442034980852255938493595759320159061172078693774396984184697190938728262060819821480880321040303693750554599008858101871009987489675321019121965297335086424380506904518513342291612814231062082617675699888285761036422099917785318164669487525351168089105270133472610318817953769014655326644652825223615611400346547274173989765787538496175303326806900825195988476603442786353043117917611778567786132628657560285732860283264030749669411040817225431469919056233354828391166216988286411171663829265741268774862375430038035715703192900839102212351993634654933285778763671526833227924516739481600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 32754081066751364755573903383517440936711776347864606849584608233438615277947005796417713849315213946375371989812160794606358670109099735498838268810759719221399100307424651260404938227519740778278052389625151846190478687229993501771876348066845718196099853890471993729295147613213381787258231928091967858472662301404545967935175547444795071767800467296667825760909840153315767025702835834540438235336387943738574250055472999400305624092781125017177351451060246728064141971121087201456521926536884781802618252430623124421357418232571088107108156463676206800618841275462860166713958660502816752516164379067932168896189899923502876375157782963360195002573966518172712025484308638250188546431948001233291976728945152162824552680049707928956127522773752597020759111179090012185001944780659951248235346935266746568468088463757334815188712436966568755200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 45069615547849877903669691055719998728915404254661699025028420929211534622455079975870774256657734390212511857981533253378349530070121236046401457883605373648645162023016320134317195001067163310910600088124208940358098673628471058438101854939979708237833398953289463371510123115781613339267327133054547773258383326732655251878801553284038018752493443000214928247011940050962495427367102108327643011822869810584278168076330847174820538751666828023636035596658899497816259352262615989204174170914753459760402715344537419203787807488017817235380823294018460557651525595036895589398407116851875851462242185597474664401157302294739957892217109357583628323541777929005651747066408686232259439890360449697009759979028529376046584487748398110243631471336683573500564536982427856766562676018188092917571837382927043278212089726130092705699668313265998607155200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 62196069456032831507064173656893598245903257871433144654539220882311917778988010366701668474187673458493266364014515889662122351496767305744034011879375415635130323591762521785357729101472685369056628121611408337694176169607290060644580559817171997368210090555539459452683969899778626408188911443615275927096568990891064247592746143531972465878440951340296600980876477270328243689766600909492147356315560338606303871945336569101252343477300222672617729123389281306986437906122410065101760355862359774469355747175461638501227174333464587784825536145745475569559105321150915913369801821255588675017894216124515036873597077166741141891259610913465407086487653542027799410951643987000518027048697420581873468771059370538944286593092789392136211430444623331430779061035750442337856492905099568226249135588439319723932683822059527933865542272307078077874176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 86079360127149438805776816341140739972330108894063472201882281701119694206119406347515109168275740066554680647796089991292377334471525951149743072441055575239020367850999330150935097076438196550774373320310189139368739818736489443932099494786966044357602765328866611882514614341293618948933453437963541883101651483393232918668360662648249892775762276654970495757533044542134289266636975658737131941140735508631124558772345811636133243372583508178902937106770765328869230062073415530100836332513505927865588354090838907685698409277514989494198542025711738188269801764472867624103805720617734726224765595116328811033058354798769740377503301504236123407698912502166474384757075278008716949435397230085312880779146168825898892644840420518716516619735358690700198220473478612195593386180657802425128803654400018497922834409730386660469910504872996059777859584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 119478151856483421062418221081503347081594191144960099416212607001154135558093736010350971525566727212377896739140972907913819740246478020195843384548185138431760270577187070249497914742096216812474830168590542525443810868406247348177754098764308869568352638276466857292930284705715543101119633371893396133745092258949807291111684599755770851172758039997099048111455865824482393502092122214327139134303340885980000887576015986550952941801145909352317276704197822276470491326157900755779960829528746227877436635478084403867749392077190805417947576331687892605318484849088340262256082340217415799999974646021464389713884996460692399643974582487879739289886090553007066446042820485876099125816331355358414278521454882330347662991038503679978525068192677862691875130017188313727483620018753029766078779472307225675116894160705776684732235780763718530971669102592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 166313587384224922118886163745452659137579114073784458387367948945606556696866480526408552363588884279630032260884234287816037078423097404112613991291073712697010296643444401787301097320997933802964963594678035195417784728821496308663433705479917946439146872480841865351758956310356035996758529653675607418173168424458131749227464962860033024832479191675961874971146565227679491754912234122343377674950250513284161235505814253278926494987195105818425649172243368608846923926011797852045705474704014749205391796585493490183907153771449601141783026253709546506603330909930969645060466617582642793599964707261878430481727915073283820304412618823128597091521438049785836492891606116339529983136333246658912675701865196203843946883525597122530106894924207584867090180983926132708657199066104217434381661025451658139762716671702441145147272206823096195112563390808064000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 232173767988377991277965084588651912156060443247003103908765656728066753148825606814866339099570082454363525036194391065791187761478643976141209131842338902925026374114248384895072331860113115588939089178170537132803227481434808846894153452849965453229049033983255244031055503009257026251474907396531147955769743120543551921921541088152606102666140951579642777459720605057840570489857478834791355234230549716544689084766116697577381387002124367722522206244451742577950305800712469801455804842686804589890726948033348912296734386664943643193929104650178526923218249950263633624504411398145369339865550731337582288952492169442304213144960015877087521539763927517501027744076682138409983856458321212335842095279803813900566149849401733583052029225314193788474457892653560881261285449896281487538396798791530514763108752473696607838625592000725042288377138493568057344000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 325043275183729187789151118424112677018484620545804345472271919419293454408355849540812874739398115436108935050672147492107662866070101566597692784579274464095036923759947738853101264604158361824514724849438751985924518474008732385651814833989951634520668647576557341643477704212959836752064870355143607138077640368760972690690157523413648543732597332211499888443608847080976798685800470368707897327922769603162564718672563376608333941802974114811531088742232439609130428120997457722038126779761526425847017727246688477215428141330921100471500746510249937692505549930369087074306175957403517075811771023872615204533489037219225898402944022227922530155669498524501438841707354993773977399041649697270178933391725339460792609789162427016272840915439871303864241049714985233765799629854794082553755518308142720668352253463175250974075828801015059203727993890995280281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 456360758357955779655968170267454198533952407246309301043069774864688009989331612755301276134114954072296944811143695078919158663962422599503160669549301347589431840958966625349754175504238340001618673688612007788238023937508260269455148026921892094867018781197486507667442696714995610799899077978621624421861007077740405657728981162872762555400566654424945843374826821301691425354863860397665887848403568522840240865016278980758100854291375657195389648594094345211219121081880430641741529998785183101889212889054350622010461110428613225061987048100390912520277792102238198252325871044194537974439726517517151747165018608255793161357733407208003232338559975928400020133757126411258664268254476174967331222481982376602952824143984047530847068645277579310625394433799839268207182680316130891905472747704632379818366563862298052367602463636625143122034103422957373515366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 642555947768001737755603183736575511535804989402803495868642243009480718064978910759464196796833855333794098294090322671118175398859091020100450222725416297405920032070225008492453879109967582722279092553565706965839137704011630459392848421906024069572762443926061002795759316974713820006257901793899247185980297965458491166082405477324849678003997849430323747471756164392781526899648315439913570090552224480159059137942920804907406002842256925331108625220484838057396522483287646343572074238289537807460011747788525675790729243483487420887277763725350404828551131279951383139274826430225909468011134936664149660008346200424156771191688637348868551132692446107187228348330033987052199289702302454354002361254631186256957576394729538923432672652550831669360555362790173689635713213885112295802905628768122390784260121918115657733584268800368201515824017619523981909635891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 907288998248418453710911695436044622288556645036758536166522847129386773907750221992363445877129403731317266791255535611618863663189036520381835714488287811937159085283157711991344877303274226803858078685634778235764862438064422208662701971731305986236740570823598135947612155568295913848836157332985737026604180727227389526508356533982687745341644963395617131430119704122607515982303421401157960967859740965984591502775404176529257276013266778567525378811324591337043889746402156637123768824464827384133536587877398254216509691798684238292836202380194771617914197367291352992656054919478984168831722530569779319931784834998909360922664355936602394199361733903348366427842007989717705397059651065547851334091539234994824097869358108959886933785401774317137104172259725249765627058005778561673702747820588815787375292148379308719820987546119900540343512878767862456405878374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1284721221519760530454650960737439185160596209372050087211796351535211671853374314341186639362015235683545249776417838426052310947075675712860679371715415541703017264760951320179744346261436305154263039418858845981843045212299221847466385991971529276511224648286214960501818812284707014009951998783507803629671519909753983569535832852119485847403769268168193858105049501037612242630941644704039672730489393207834181567929972313965428302834785758451615936396835621333254147880905453798167256655442195575933087808434395927970577723586936881422656062570355796610966503472084555837600973765982241583065719103286807517023407326358455655066492728006228990186296215207141286861824283313440270842236465908815757489073619556752670922583011082287199898240128912433066139507919770953668127914136182443329963090913953763154923413682105101147266518365305779165126414236335293238270723778150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1824304134558059953245604364247163642928046617308311123840750819180000574031791526364485027894061634670634254682513330564994281544847459512262164707835890069218284515960550874655236971691239553319053515974779561294217124201464895023402268108599571572645939000566425243912582713444283959894131838272581081154133558271850656668740882650009669903313352360798835278509170291473409384535937135479736335277294938355124537826460560685830908190025395777001294629683506582293220889990885744393397504450727917717824984687976842217718220367493450371620171608849905231187572434930360069289393382747694783047953321126667266674173238403429007030194419673768845166064540625594140627343790482305085184595975781590518375634484539770588792710067875736847823855500983055654953918101246074754208741638073379069528547589097814343679991247428589243629118456078734206414479508215596116398344427764973568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 2597809087610677373421740614687961027529538383047035040349229166512320817421271133543026679721143767770983178667898982724551856919862782345461322543958307458566837150727824445509057447688325123926332206748086095282965184862886010513324829786645789919447817136806589547331517783944660358889243737700155459563486186979115335096287016893613769942318213761777541436597058495058134963579174480923144541434867992217697341864879838416623213262596163586449843552669313373185546547347021300016198046337836554830182778195679023318030745803310673329187124371002265049211103147340832738668096177032717371060285529284374187744022691486482906010996853615446835516475905850846056253337557646802441302864669512984898166903505984633318440819136655049271301170233399871252654379376174410449993248092616491795008651766875287625400307536338311082927864681456117509934218819699008869751242465137322360832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 3709671377108047289246245597774408347312180810991166037618699249779594127277575178699442098641793300376963979137759747330660051681564053189318768592772463050833443451239333308186934035298928276966802391236266944064074283984201223013027856935330188004971482871359809873589407395472974992493840057435821996256658275006176698517497860124080463477630409251818329171460599530943016727991061158758250405168991492886871804183048409258937948538987321601450376593211779496908960469611546416423130810170430600297501007263429645298147905007127641514079213601791234490273455294402709150818041340802720405874087735818086340098464403442697589783703506962858081117527593555008168329766032319633886180490748064542434582338206546056378733489727143410359418071093295016148790453749177058122590358276256350283272354723097910729071639161891108226420990765119335804186064474530184666004774240216096331268096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 5312249412018723718200623696012952753351042921339349765869977325684378790261487655897601085255048006139812418125271958177505194007999724167104476624850167088793491022174725297323689538548065292616461024250334263899754374665376151354655891131392829223119163471787247738980031390317300189251178962248097098639534649808845032277056935697683223699966746048603847373531578528310399954483199579341814580201995817814000423590125322058799142307829844533276939281479268239573631392483734468317923320164056619626021442401231252066947799970206782648161433877765047790071587981584679503971435200029495621211693637691499639021001025729942948570263421970812772160299513970771697048224958281715725010462751228424766321908311773952734346357289269363634686677805598463125067929768821547231549393051599093605646011963476208164030587279828066980234858775650888871594444327527224441718836711989449946375913472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 7628390155658887259336095627474600153812097635043306263789287439682767942815496273868955158426248936816770632427890531942897458595487603903962028433284839939507453107842905526956818177355021760197238030823480002960047282019480153345285859664680102764399118745486487753175325076495643071764692989788267433646371757125501466349853759661873109233152247325795124828391346766653734334637874595934845737170065994380904608275419962476435568354043656749785684808204229192027734679606642696504537887755585305782966791288168077968137040757216939882759819048470608626542800341555599767702980947242355712059992063724993481634157472948198074146898273950087140822190102062028156961251040092543781115024510764017964438260335707396126521369067390806179410069328839393047597547148027741824504928422096298417707673179551834923547923333833104183617257201834676419609622054329094298308249518416850122995811745792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 10984881824148797653443977703563424221489420594462361019856573913143185837654314634371295428133798469016149710696162365997772340377502149621705320943930169512890732475293783958817818175391231334684022764385811204262468086108051420817211637917139347980734730993500542364572468110153726023341157905295105104450775330260722111543789413913097277295739236149144979752883539343981377441878539418146177861524895031908502635916604745966067218429822865719691386123814090036519937938633565482966534558368042840327472179454962032274117338690392393431174139429797676422221632491840063665492292564028992225366388571763990613553186761045405226771533514488125482783953746969320546024201497733263044805635295500185868791094883418650422190771457042760898350499833528725988540467893159948227287096927818669721499049378554642289909009600719670024408850370641934044237855758233895789563879306520264177113968913940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 15862169354070863811573103803945584575830723338403649312672892730578760349572830332032150598225204989259320182245258456500783259505113104053742483443035164776614217694324224036532929445264938047283728871773111378955003916340026251660053605152349218484180951554614783174442643951061980377704632015246131770826919576896482729069231913690512468415047456999365350763163830812709109026072610919803080832041948426075877806263577253175001063412664218099234361562787546012734790383386868557403675902283453861432869827132965174603825437068926616114615457336627844753688037318217051932970870462457864773429065097627202445970801682949565147458094394920853197140029210623698868458946962726831836699337366702268394534341011656531209643473983969746737218121759615480327452435637722965240202567963770159077844627302632903466628609863439203515246379935206952759879463714889745520130241718615261471752571111730053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 22968421224694610799157854308113206465802887394008484204750348673878044986181458320782554066230096824447495623891134245013134159763403774669819116025514918596537387221381476404899681836743630292466839406327465276726845670860358012403757620260601668365094017851082206036592948441137747586916307158076398804157379547346106991692247811023862054264988717735081027905061227016802789869753140611874861044796741320957871063469659862597401539821537787807691355542916366626439976475144185671120522706506441191354795509688533572826339232875805740133963182223437119203340278036778291198941820429638988191925286261364189141765720836910970333519320683845395429458762296983115961528555202028452499540640506984884635285725784878657191563750328788193275491840307923215514151126803422853667813318411539190344719020334212444219678227082259966690076758146179667596305463459160351513148590008554898611097722969785116917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 33350147618256574880377204455380375788345792496100319065297506274470921319935477481776268504166100589097763645889926923759070799976462280820577356469047661802172286245445903739914338026951751184661850817987479581807379914089239834010256064618393622466116513919771363165132961136532009496202477993526931063636515102746547351937143821606647702792763618151337652518148901628397650890881560168442298237044868398030828784157946120491427035820872867896767848248314564341590845841909357594466998969847352609847163080067750747743844566135669934674514540588430697083250083709402078820863523263835810854675515651500802633843826655194728924270053632943514163574122855219484376139462153345313029333010016142052490434873839643810242150565477400456636014152127104508926547436118569983525664938333554904380532017525276469006972785723441471633991452828252877349835532942700830397091752692421712783313893752127989764587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 48557814932181573025829209687033827147831473874322064559073169135629661441826055213466246942065842457726343868415733600993207084765729080874760631018933395583962848773369235845315276167241749724867654790989770271111545154913933198318932830084381114310665644267187104768433591414790605826470807958575211628654765989598972944420481404259279055266263828028347622066424800770946979697123551605251986233137328387532886709733969551435517764155190895657693987049546005681356271545820024657543950500097745399937469444578645088715037688293535424886093171096755094953212121880889426763177289872144940604407550788585168634876611609963525313737198089565756622163922877199569251659056895270775770708862583502828426073176310521387712571223335095064862036605497064164997053066988637896013368150213655940778054617516802538874152376013330782699091555317936189421360535964572409058165591920166013812505029303098353097239429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 70894409800985096617710646143069387635833951856510214256246826938019305705066040611660720535416129988280462047886971057450082343757964458077150521287642757552585759209119084334160303204172954598306775994845064595822855926174342469545641931923196426893571840630093172961913043465594284506647379619519808977835958344814500498853902850218547420688745188921387528216980209125582590357800385343667899900380499445798014596211595545095855935666578707660233221092337168294780156456897236000014167730142708283908705389084821829523955024908561720333696029801262438631689697946098563074238843213331613282435024151334346206919852950546746958056309210766004668359327400711371107422223067095332625234939371914129502066837413361226060353986069238794698573444025713680895697477803411328179517499311937673535959741574531706756262468979462942740673670764186836555186382508275717224921764203442380166257342782523595521969566515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000