0 1
1 0
2 1
3 1
4 10
5 26
6 276
7 1212
8 14736
9 92304
10 1285920
11 10516320
12 166112640
13 1680462720
14 29753498880
15 359124192000
16 7053661440000
17 98989454592000
18 2137497610752000
19 34210080898560000
20 805846718380032000
21 14489879077804032000
22 369868281883398144000
23 7382969755540549632000
24 203043290871858167808000
25 4455633870063214755840000
26 131357690664974569635840000
27 3143366186827707744583680000
28 98903122681594169009111040000
29 2563302213154517040762716160000
30 85740828388375213177425100800000
31 2392712820227440549863869644800000
32 84789648901456020413369391513600000
33 2534927576814355143473971907788800000
34 94870855230499961373633239266099200000
35 3025247134027894507229544764669952000000
36 119242044791390347189930262865641472000000
37 4039962330491541628559420277877899264000000
38 167282321649904926931573950140941074432000000
39 6000987926879691038571376831396627611648000000
40 260437399156385084901495354995768001822720000000
41 9862018082163890746615698285230372180459520000000
42 447657286064047218466029390033116383244451840000000
43 17844257183001150495496121165179492909575045120000000
44 845562579115424457439184463336411685528566497280000000
45 35392044485405651816719675039123909958465853849600000000
46 1747656267194140178131068213295357573153813010841600000000
47 76637222398312499422309900596081551045267559756595200000000
48 3937209916630168152913839583765526430142040500705689600000000
49 180509370322342166821915850557137420038438498179901030400000000
50 9633750380151375901968044691178166378809477740374261760000000000
51 460907176186006792956757671084021716474905723190126837760000000000
52 25518291914959735513975641912838432467758357325903581675520000000000
53 1271811296321922103669048384524033153815903432832006550978560000000000
54 72952693285443819162426626517687189955749129161295167477514240000000000
55 3781554433360168673461371715789767866482923539299426270130995200000000000
56 224463451621827721639801916931793517482624039252217307889611571200000000000
57 12083418154639316681614663617648505546773072258495218091020412518400000000000
58 741365172473957584289331091729045643847818575788949251424368407347200000000000
59 41389983844680618901241059501498618303192433653366862909617036119244800000000000
60 2622082149226526969812402589810306504537448895974699207117843462094848000000000000
61 151626023990076755014280216795205332396030210048095405681739173491376128000000000000
62 9908393701261983609686230253479355835779877551969951155367234695946305536000000000000
63 592758829919117029884579383614248653566120004976848690595972617596796141568000000000000
64 39919173430227929976729227259673811965776454008745584826248527125807682813952000000000000
65 2467859340778931284383966382543636296972603994393917821507352368802284678676480000000000000
66 171126367083491935436064951554665491852378122181344013712407379475339744567623680000000000000
67 10921121655516516610212622513914745201465041121761250044198434297978091804882370560000000000000
68 779107383493311814782708190042808138126790431593814527599195160762778205168945070080000000000000
69 51278373918601684620405874694384589949701140578617834731972755354613474710945026539520000000000000
70 3760608626730259234800879567488194135571350385396768800631740915746200509520292505190400000000000000
71 255024640827878513874789665569972684889106939220624158987298242153352226593150922548838400000000000000
72 19212252728175115316506023565277959322304284232005735682971904198429948995084945441213644800000000000000
73 1341259990779897331243415649880016357787434657151721375873125991521407891653979327934391910400000000000000
74 103723354779225086852904015229246261586346965329510286830430403464954606086461653584161905049600000000000000
75 7448463064289942872741848113972215836830339147892336541111668333036184220783652453352892006400000000000000000
76 590892333697431056420326933778482437260032019126387699962282687823405843457130453864263607910400000000000000000
77 43613214993036141089377241640082001110792070937352523561423278979440405902703507024430567836876800000000000000000
78 3547013861485104874605495632012704371625521912337705196637797335084413651760029967985649499137638400000000000000000
79 268889813879116987262376633770271599129684481495190458544337026645999843163808166704621224218696089600000000000000000
80 22405803323407656509675274873161559582444566736394808590760830194907825443798155196903059748336697344000000000000000000
81 1743300612149756374988885731002899794012425248305613743274517800729306821692170422106478894747991670784000000000000000000
82 148747776217027390734968364173815892214431227605791952907256324709519549558451866668987453903585062944768000000000000000000
83 11870701092311989256160236019437314107153978597212738762685114016813378618616605784912951542189081057296384000000000000000000
84 1036594131451413684029357296812854995572370705573513502340773934940693555526791515267567521483986579683803136000000000000000000
85 84796261038804809875495982649962543335650843687506598211846938437575893088485561933613353603170142519967088640000000000000000000
86 7574188860775268676987602452122839886346029191456141652623938618384086831769554259741788696324973180735444746240000000000000000000
87 634727335503775642516155890131245810396819669104254942027443895302695392114208770320746151945371347258412032327680000000000000000000
88 57963762822711784258635318850249020910149914619235791110738035297851848621777964962306344794429093352244993316618240000000000000000000
89 4973292248963950359903746532026616576623121432162586062171263560521924965154210682326164545459384806521387771662172160000000000000000000
90 464104257567663993472554107144849111205920595131129287450327241154806417898257471148754721662132233249653979832595251200000000000000000000
91 40747771474175661908692901016560443381853204195648076391037562081382398635647363997990687539883149166072894930296189747200000000000000000000
92 3883995128392001191854913462283055933278081652476529705767197446084334345251117482580828537624000172706457501924017464934400000000000000000000
93 348773132885814803587031627666450648717283601964441848279509122902904956397370406361574007875194974714347440191950967485235200000000000000000000
94 33941446998348233111940178162952601415639411814233947273459999834086312708474285513203160029785172468452498374332778021702860800000000000000000000
95 3115700849177407837606951640223710533481557318772042118671202609804154507435639196124071093615007969044426479910411526721241088000000000000000000000
96 309437260009270211672867059560870938309627248942233416261647701112433126701416065952782590362426189496828224308263733172589559808000000000000000000000
97 29023736286028260843058533375862587214875659498745373581935450953067521067228266897432221789118339632210262663162616363435547426816000000000000000000000
98 2940518915713251682473064696784097245770158444796219587187778670719950810200852031447163614509186356607867025179616081784330715660288000000000000000000000
99 281684482206728668819207219238568384857435992270746787468095849623980423139861127314386221677201720184355229642193383636219328202801152000000000000000000000
100 29101710375112308408737714312419505490650758909718494961495514601350218313918411887528036807481737201298059943427610601204444672389283840000000000000000000000
101 2845946532442398996600809906698103354065010681617186369642454010841154449712529685031390253579498939044850356365361446963397726700400803840000000000000000000000
102 299712494068963057074134233607689478864193402319655553471858198459214731469994249349704893726700700129486359839270417189849937829743485255680000000000000000000000
103 29908940217599682217708960502894756774556564533864862543231949727250585626279153092416289091967807661952109467464490911397039886420713448407040000000000000000000000
104 3209558789795228754717199044846872438044784369743090629326175577181059671791448144443435506638535535335672901002284346878515030322169348525916160000000000000000000000
105 326704656183353391621457315844156561711648586368025443896922943827123393805626767992018018325362343207009688901098218044548898441848606006496460800000000000000000000000
106 35712090313675750412378576785280925191155396262785599632218008682248306275306342560480894479015216620282803422451283142380177107743765673504722124800000000000000000000000
107 3706565607189834458671072977610224052583238912693919487258044205523806759075328707718795348382786504894243667915190861090931600000354702762498955673600000000000000000000000
108 412574287608463500929993398592291536566121370725326249676522025608584665305057644682664556238628001590512060051559931558201579306558727898718062562508800000000000000000000000
109 43645955529870692626869388609437944885897020048387203149054349638838266703159691691514693499775449794676970202614346135322827761710695980920505881539379200000000000000000000000
110 4945441066606025547176120957284453690827985025635988375555812535894432675192549568166252286170914736691550755675197892978315791502934942145589807186706432000000000000000000000000
111 533061502978041406332295723131483586810181927611121146479113443165837459783424819035494043633453857252282890207308786130384531708202356311283710973813194752000000000000000000000000
112 61465840884630882173089282037833237511501785428472133921702279697921142450830828048411888461545294328028879750881422025516213398815863778487095725321223143424000000000000000000000000
113 6748189334241182283205406832999163350458423885382375795355701310770186237974111758029649171799590479700665454511362835245059779146506221347229966180833938112512000000000000000000000000
114 791605511590092916751382449174091773134824722021543053841572110773525254192632955108201052937271453754301430993516240679061588668626270808848955282807532256493568000000000000000000000000
115 88491074099388497869288849650831218675692501536450898890284266345542865602904189362461521689644749327944149677823187647523858478456621123437449595768925391966699520000000000000000000000000
116 10557473964878367321906321739978194918383749450271357785945075431325414352300475020668420446785059725228580574567075470628113368621039052570464883210898539484094136320000000000000000000000000
117 1201293367046249994651057082641563073418502050124754653253610163376950213904979247081950656302644806682045058639355888455709153054733332889544786643877558613788002877440000000000000000000000000
118 145722554472266220264226695381203073311173648274889371385055747742790547282546181805011958152343327385336084543888052005883953056108136923526638572917867665611552634961920000000000000000000000000
119 16872531397224251145785545514082327307590396194211973163288323662603445325695477218174092896510369615626131481038279442863178200190215064077548247802268993803995704700436480000000000000000000000000
120 2080449625278986196307499778807299048467120429414920361347062767448260385393831957758948432291844228719370424707036983898185837427737542038138277078892193006529192568396185600000000000000000000000000
121 245044901745308202695619355181592812277768825626067333912698923508937873075408703899465886142041166693735663751658260961127951920166834464754833045431565703784067340254681497600000000000000000000000000
122 30704907865454945102833723616699258180884879032689916344395044901718918175626502397448229883326932519374038051887386742214466797699672187445137347757492163512377975734143234867200000000000000000000000000
123 3677953225442622234024432206139526676123196079651076114301005822408750221030009651237098479221467657588935657331568942887642903177462836360856072395960916098634436268084822645145600000000000000000000000000
124 468212504321910486694795836803182603694730530965216820488653640140514263300083364422231368384074629743198757344335842965850311085575803360218339006619059857877400831149937822951014400000000000000000000000000
125 57020421298727669957054465438404544775764993451680163153980919165497457661857511761843857584893361332830673424474539908806247590342244375244741308166914105790480492889222170814709760000000000000000000000000000
126 7372840801328579024563239415488132727505929539783192983289194046361032821725660080859208988586059451070311256929722086250217358302464171878656288286589724385124868479607000654424309760000000000000000000000000000
127 912629049339929067262759932715598685587550965578657463215890266717798670661375516811892292006353063971090082543887517678458204102575935873264169296744518067914793173588898184508756459520000000000000000000000000000
128 119829178333968580154443248465123691447530688512741777090687301040474897052274546960990074068910905950284140345563375046808213976163020564104111443071150182675593796881170211739718448578560000000000000000000000000000
129 15072343522719366418187501986077492556113965708553465654419833430944888317168251014407033386300999506052624052744616464690667429992767153911664261200933334207391565152961678066731184281354240000000000000000000000000000
130 2009149700178290508768277599694200841934472153249089378220547210045487650164068986992242855967047385424731003543264740618626156207321592361168182785347943524111947939052515171627385887077171200000000000000000000000000000
131 256731755234135582976137061164403825040260492627802658937915732193014100210307511130471107084453939037714077494927282993890905723085086493468294197081121291629029399024104874499384400241963827200000000000000000000000000000
132 34735749759993779003948548949516584473477737114535425478580726403783627664675895396904350758334954120311522829300893496750134372396930933003475478976437180108914167981104317734796953608373298790400000000000000000000000000000
133 4508029852959572176780160702678088831974976560661368954812824444134861309729073969334232920597860387913441609100913872382305275691431477995195033568917894565453122416577107651012070743424351023923200000000000000000000000000000
134 618948707357489528977626043070676951583322668379678510245427293800663451070180987645175293484784863822103968936604418936395432189020742751893672781183115173512035839834331384061835383121939633327308800000000000000000000000000000
135 81565132747099567535242191620358440018526001791615219462864503012686233128565433181010661615739965989195861501952613911433068962504364361633615695544672829990788301951892876365634577652049586618892288000000000000000000000000000000
136 11361905324337346233152476826583445882624581633011256068685776932529777628882613933014330385375944109147040695371568149027239820607407401014895802132606946867247641482932582350892584435049399404009095168000000000000000000000000000000
137 1519990600614690947364992053036733152465281510770726355253827624655174345574828866048987527630102355045313695035487115054893283351088130633790251706926875610376868074385143223609669732687358553507040854016000000000000000000000000000000
138 214771591633102342397403829611181428923446054180758991508417174871306570662072609774794954530751197339626120506464449704147157476331517640282369561933826661361747851067546781367512586994129535967353748062208000000000000000000000000000000
139 29161472589739276744016312487642727584472267145298471700962310458804446807789113534811713430718420446822580128762281068809534845614453877430183923068649245785378823459658214331790062976292185828955439771942912000000000000000000000000000000
140 4178763394532909634204255704405279115814373479971742946635090546147318698569694006993625029919362304245738854434161913802636764445815706205325846229192114169955709053935729577133500756289868950254197206081863680000000000000000000000000000000
141 575743626153422733816923980462202739771470809527821788285496375538714476131236319289303208272000403061968309378174870862469519738489111703836930738374717331563380648863236730480218735091616711197780816736162938880000000000000000000000000000000
142 83653738672862199171431731639743556841277029964846043310337731523493557522395322872329562428098842373771502474383747879172691033685751166771920079620943139144452832350159476453471347270890501311201475470849694760960000000000000000000000000000000
143 11692948216430478203855886873679599601593214433283844582299086647886132254232644465021839454024714969715300492775901843950008087040580199562939791488208743412788460236028464909856601921658249865903253864138839194337280000000000000000000000000000000
144 1722328250337789589060463367174795593448867200184420584235395358571805890029694601881289061546217942670968754591449162225152367034880505808881933499656874995777704428964439598906892182264098111178662225767544247361208320000000000000000000000000000000
145 244187302466240185624216133579794972932085761688758221842789256089138644313797810228574151980202707554687439772792549798372520059908351523946001449799153378403359215883250687969693389629769567330548534352550513781139046400000000000000000000000000000000
146 36456138765818266295620458428429872325194518645566201005391976670061357482188126814782676670989434952211805505058011185582201036968270986155688653280084950164629594834860593254987101521732432354861921831115168314550543974400000000000000000000000000000000
147 5241552678136194063061411561815339515345534614803136457806287759466140699675102249647069300280990349187929271701904002687690838633974692070588655557198838364210634640602232258016971394869900529572834480090081920073310457036800000000000000000000000000000000
148 793022255268703110445123897741756450590473888026843173983321511622822014532278334590285929483691690231532834430500467711933473046481342431908864764286554526471691549427104791905033248177986031285784103328657754029196015199846400000000000000000000000000000000
149 115603992117163897867742282747744953194719064090674744145772248594969167900215718010859691882838504298843935601789005742583113602485062997546082776089169910056141432717178400171508774681408287231049150555221812131314988266133913600000000000000000000000000000000
150 17721491081337641652859937936512479912753829852174620049749493128133240712531327024249797612350277719129104392793329889415218148707417346328354789408014966952254165521548331885255151917480876167806742028554752609333495721717923840000000000000000000000000000000000
151 2618811313717525343677061299760773926793932771892356363329625086514939518467384982268592864976216624443117655433045959097535274204621334791115217251414337943215436401658062335744202582249167338866412629521045525563920731709730979840000000000000000000000000000000000
152 406686529459297092670536506190181828417494007231325868117667817901080961004894172462188228224174898898305826915513760767653924282882444248423932770543563599421562664458481577651446921452730624841027937622597959770976956682600112455680000000000000000000000000000000000
153 60911703121589002632985360775863102633064516769032327286485325816742243595675356802795757780634683790032096138040607599757108899506453763262349912147220427439471005288366353782685503381737492822010625330076833782399801542104224670679040000000000000000000000000000000000
154 9581036671234274644957574434181829524058181732047139574052971275063146459759243039970159992280344892100473198403302233409767822437501591174618192137801500726298831417596961605025406487668708689725633617137472474061199380525090257145692160000000000000000000000000000000000
155 1454162987902839061088838390594551171569816261426417813500338958344922195574796004975074351517812505656501665208174352069249362483132559040704508708621281157880793192836493407915194804688955088456529623945239662457454892753068882546969804800000000000000000000000000000000000
156 231638569014306287406194564171813005487067632373858946080122973841737015891290610040258168166053098538370370256847510509738921296544108287010906574819302336107210218000603495968650585670929681359114877275673015851777770009868362310472223948800000000000000000000000000000000000
157 35620149042617797678064165637680810316810116170447162855424371864123763567399526187113667586703538236194994894762978542466991406686058065101595830507826800594294193358869507070992831352581340714037219805607025441416400040048552687973529393561600000000000000000000000000000000000
158 5745279236676253475953353977908699582567540186553696324784375554089099468271821773069437254711746364108486251355797265097021662445201783231633431993228810083300918856855745079202261117555327056534859829773671193171886653013293815278803377507532800000000000000000000000000000000000
159 894966679936586954711147184956972448331415280265596669847598394770074733164833593508175034889178874892480338804218793599242995138955955320427871744790617060119261161867674119599467303003395916641760015056947454312690897252785363117849991158379315200000000000000000000000000000000000
160 146141371062348951080287889100466806595221398736529593456721396777696598390544759838476618271256838705919121259330129452517047643416102237199352665965608164776049790782037765466911830615919619232899551371565128888891157372081866307181278177926316032000000000000000000000000000000000000
161 23057288377438974991685655823998961483879452573535804341555240302891609767410284753647757511434236035953415794647331245593137723200688558440152869332605404903829135534594495227213274787502855085261955936829419959293778127043387162124141051832436785152000000000000000000000000000000000000
162 3811187767684586135943828029197199055238613329223119396333230566177565136648721004526800179720682752132082957957743616784287529688189474648884573323827134644063815762395795413895034836182755305221251227039169125888241468368777443710570052701860474650624000000000000000000000000000000000000
163 608926663945193045817742179474225944238170966669096768536108957075264971872564234079258548309800773279693527072682304826130593937367060002352256476088723380940155648732293728156880218359407684162836022833190466537594154634495430126496527816992331464179712000000000000000000000000000000000000
164 101868374463556962091709309087214607642872888510798156009713711869846993087492432603351812523308620814677005637051972459167865970222873211948566485116851863739071676639826182079934060780899033388586259874036874972262281727724543332072632258052723282456608768000000000000000000000000000000000000
165 16479559927933469122405702968225995603872719208042824842556900221366173676571980072399089727863710218945314109783915243062776320509647319035214856665999155917505498004943598294587384413775528106632223929995527662967394664777113632014323244423878470343034142720000000000000000000000000000000000000
166 2789846054698271762069191642867643688681087108914522622207012705877950560483553457698652185674940911898526792578523865443907927359827370514334937413972291146213731894524211405420792189173751712110893149000649448782808014702077805847691736469909269835224207851520000000000000000000000000000000000000
167 456900599428832946899080742635303178548997737605742603983704955205844232392101036332727968726687339705155602401784092303281772215323668893848715527702245031608995234918750006011070757095172204218468455763957409729512335397300221049634383059814304398607873044643840000000000000000000000000000000000000
168 78262917218908934119246766470571018012175836118122864014715082309436007413717923418090438775015114431643169320624236175668429958353549205168135785065975472808363764041304481891791544120961933703279167488243069886833245057423548148335909221469113930833175805815685120000000000000000000000000000000000000
169 12973825435498290027398901646609367929379087982302602118850803738039183622448377572873004628117038590269954891508578457343493168963648780065154282838934139244940645274388104651548252592375102225565332862970177002092589399310824987053216736701668041277141784617843425280000000000000000000000000000000000000
170 2248241004124756357407205798812588213375133143352009721243128269577840991365645988316954026481323721872430513857857387870609521209499367628872280440108259618124618110058085411963006544231168890724921635494680496039936901484384783651675120011081031019803475974519626137600000000000000000000000000000000000000
171 377191796090025338149235463385823321372430775831897210956031356298910247680123757844346787779063738980674126878455774805097562104258949111511831054485304883796909266539874309841707506463871623209563041375332795856515770541567226909489638810689287423929201051430194616729600000000000000000000000000000000000000
172 66118006997702025985093340226464715268674699020588013469826345087024558676202978102220399476119450690252414782596063653529590571791229957947366183403690924377378867422748349841051981866327481156896996584875285180560310706846462685668121823054709715474002642022358582506291200000000000000000000000000000000000000
173 11224960102525011629792075289032661854750666771231435102393057989833985326044984230169375769131941104694515784354831705487535867864187980472913376099296950606625142608738389932198126853093505582188610012632720717799722866408571303576009596398486588864995486547533236123834777600000000000000000000000000000000000000
174 1990070791536748947337650654926895125130915733758410090240825740099392001946123915851523711689910980813259037812672420791974652091003909391879635879188362626297197265704173752325042892130408689126958820801365130886789262011616353022937227638602893663286420559634703251954624102400000000000000000000000000000000000000
175 341836962855584001050922522105679765439562102899561339250293049440313131733284066468459544497928559866544418924939557136132610587547159206189805010661502839192480014887867667339555531496389383695469315563269617582991198765397521140090203768199182858139889771272750960137176350720000000000000000000000000000000000000000
176 61287754953668520513266473829241842972573856449250870352875581339984193191333328989421373215001452347272602451938032443890356330874541884332503653810805108269544146277078188832293994102990155488208583202605076750990912347871148332467542800200412801296286519410085538051247539486720000000000000000000000000000000000000000
177 10650029516368238537066642518574778257228449555866062914969953080803123761761540571916424223582836522773352523070865754292734101890735345455267903664061517055095805087443667052342366137735147704839066102090444751001726285304824763167901694723938301015037512074354819279260422179389440000000000000000000000000000000000000000
178 1930734104459849317697192001114892476744994798254446580200209040881167912253043404481498625676363337110476714739837484188933707591859258039708274873902774754031644363802026244979280907390313728994925769256504894282796019231760030871043550082202670952826397878672924640886794586758840320000000000000000000000000000000000000000
179 339366269301071119126116693559638166778771190526314783978108202453047341179905694885081483725674955724661378055717148043199920991897917943444416534566027881127687132754367173131394809615390733609115896147890156385021491642829827827082840845715463800313274930442531018684974010918533857280000000000000000000000000000000000000000
180 62202017710299103107461845601281908014165149521397037660173006081326548417679669417876778949022032640081445795034849978940824845942660404793737251769284833775055604193335090088512534363308432924335532468895563474100088743847652976966189229029571243799823889361001709437338759365258536550400000000000000000000000000000000000000000
181 11057669143065003362793642716933558511646351722573996038550878765560060402646624183694516851660890598119110094800270446578618264983435201772392832971708588182312118705434831499545704365901968201859690567660536630348796417971534074574450232630210598373949931635699006714830496713125755512422400000000000000000000000000000000000000000
182 2048857971350173920266351166460530146963710815193062346823478730995899113114250273982755672000571701919827355785936990606658981042910932723220018938185249027486908767683285717889304842642249539236016069781148091605341803755164493252963775564867994116499980370991476009591485592278360671440076800000000000000000000000000000000000000000
183 368323090666235345309442972522167722286737465273734107127782786961407339890381029734679931866415911874017230135950095263076810390354218556231960218293060523978393528766506644308841216258779044257636406432968763435278874352644259179457053281207963854655217515871885374431636858717855886264919654400000000000000000000000000000000000000000
184 68982527693212209761109277186118861813954448955274199039899262009283072738973508455143184631493561637467115548051193973689479426536398444524147174439178865205487481249712062050703771091505073863732578567333837203206570540309347973727960933173072218822123060160005425459640897858527876412121651609600000000000000000000000000000000000000000
185 12538929085289276060557610554896629267553738073262816129958113297374689972067713651152466957900870674044194459030777619200417972002368821884313392324969035965017978791168561011770831988748728396250270754761924292068008140623433386753425956821749896482029167277518556662217138386610256761797241470976000000000000000000000000000000000000000000
186 2373465939385477155134522622249814674850144753567522278270510355565087854463436040528427960970768017716356224091082891368722851345210605585723250437505865697622827024562563884697107397595509881382497772221762502571812884882710867787592888894670146585669190901253704243018426867594726826966660767809536000000000000000000000000000000000000000000
187 436170256574053271746185617379453600815139267136167909110301397991539862128118057515799174836509289856949307728719865405226383010739162367495429371312134633943384821283830100647920810880346517478056864803965295310956622517891012315909117291099929565277950262034285690529082546490763169758104026697695232000000000000000000000000000000000000000000
188 83433900690944803909645307194833222965649851154638854457951778021747097044860012958754396542023296101380210107969797493678095771701408829094651773920454752214116023043212126584621069397397731559542621461626778247744681393981407347980244849048820285519543886887975069364640451679410765581955264416229359616000000000000000000000000000000000000000000
189 15499435449044283640506829767854241290175932108815357434052444388634731984101064637797160431963607636805396542471844720375999376903266363545853107473576541254309109146498903203884734209152365045303984451092976175718195547666321346641472086385684730840703417948227768515424533974848944237512383984019569639424000000000000000000000000000000000000000000
190 2995841802030283624096946848074491798846154265203669877526547907103462785523545587537462959309577767674207881809260980992051258437849291147635909123686140745094747568273079276933133954153596734083725965681863121963405959622076173223843798339258594149884330601473585221289746108415080901590536384196148524482560000000000000000000000000000000000000000000
191 562525461512528923046393501467612602374197303393438073246819790336817287411571979012014954553195813456349023065042855386565628764645765015152933088919799280025653587756883484937172038904553974869557564650138303065390265230376276786980986116862477377499277718532496028628115422600461967875787598207302612507688960000000000000000000000000000000000000000000
192 109853830241379305813727111466073147916080751052288518875292813989378243166096038557966201173125902355979126759348692702957587587835825755372058533830113899801827139625927088586734831820381916430977964518690186855412403078203337152166026593331355250559429542390890358486499343203691028338800145430066996934155960320000000000000000000000000000000000000000000
193 20846792443439245524995977149568144121838490143347989651046057564965810726306285472856885485822136369610829513029088513673312926367737307273969783923769594558667520998695679877310644873997859646022348027781388591057959140530794404627433098805349721294692803358372823957833346281947121012111834165744070504417601781760000000000000000000000000000000000000000000
194 4112792115104577007780517152149326830847930386090043029236828085855315990420217625718539912983588873227477322172008543006140492985664410869127778110561682248276926644924853802644596395351403864783520548384472158768314561400526899985659757673805001449382883827876647787221447381276234235604078451290309639304792967741440000000000000000000000000000000000000000000
195 788702672516384021586529113153295999000361345421134981536006250600908568485683577682160282057385513279900656874534783843614945789761825707432254565865554143058287746951835461665108026873134849502480610921964813171825664774417505112543731864311947112096441231023596250264237268048638080647445069113234147143565653626060800000000000000000000000000000000000000000000
196 157177622849367924742440693823631448741992914276495021168266394215249299104214458795629640473258352417754725832465159631652107191569651049006016017219973521633788423420219401307225885960110266807895849463241518650336986862029452877067256017410747127224880598786033128359359773941077444889492528179427258181708318251994316800000000000000000000000000000000000000000000
197 30455979490238776498010543104720650546339874359974816471855482517299752866050234779033499035989780230578418360324593415767963864651059947425723507419511101481360970510321930496634015846318458645295190998641441781459191724836052329280547259316818507385521766929788506678510298663297557951041742303233430254848926467950746009600000000000000000000000000000000000000000000
198 6130362344651358567827391429706033544774342884516470092991105975616909801801509166178624216162673179211221573192464973560554591862277647508300199119709463502567055895025616675828763424072237803192925212817581539082387314853337089035383686039010503767855912925216948185176903765542572116667357268418625893028767049509598186700800000000000000000000000000000000000000000000
199 1200126582279972352395832723307174417563482777292969175055613442583836421162434913443407920423106017338807534971357825245327809941642431826386364583994222685977842543781686579865868720663141090533345593123556665139408539695325932606149958440295563267309851263640645564009494652561460034029307822524382025604126080299050644747059200000000000000000000000000000000000000000000
200 243968605792818422996928360731095808824172235347029701327596401182989081482303999403283105504681126587282393054966163243216850202279699550802582549923608686851135823042691132559360729077347830334776376945912603194341028595202327995496379309271150522978171859015157010645200060671812858426173323009170386015436330007928648436285440000000000000000000000000000000000000000000000
201 48249031896991712518830237293018072511363483327065796703552134104536445927979700537139599922428921820139583791909279173056329247867976972606257165909692516125964837574310154327194109555602991451668600101888179208770682616408239632241494716921093681215372222404640979571024986163130214219598486223984451410180479541969954438318653440000000000000000000000000000000000000000000000
202 9904824674532648820017732939190019844816745963582412760039774338298478326894543580429180345417051117072935545605597240362260294270170118524581394765373407073598703224322074600857926925009532684806969005093703260863342578891177492978290715190784845960056493498475999366647752637365041507495426909117477216819823648192295279912686714880000000000000000000000000000000000000000000000
203 1978658322199382486438366735443499450598492319641175181451781054339803617972178244297873415580206777066048512590671824617752718924275102508750298792544466835077467935606473611767686373231833995878692527562538967695542276058812987446960241144439091414272104656497446529782751288037730302523992058792579032557824110878734316181067021680640000000000000000000000000000000000000000000000
204 410146578335015307710549123426525027235651776732908822609930841761281796990969424650203966269871466260524649411451728502706137185503715516788224995678817198931006429106694845838521997025949666404089078258468956644613026609585346295589342323441491808582240145235194904429969989721213725784903039556614697660485936829235030506102973855170560000000000000000000000000000000000000000000000
205 82753991314984516863329619185643198163342508150920055173907251199166549162521139239350504029055756700641199549384850381795103287938136381520940659546209349007514912037305700673162558105441953238891757305301090636262300387073146631888286737790418720104930147530032929687868947592699397995623356558268583716586894135158642332697388148116684800000000000000000000000000000000000000000000000
206 17319163945844002823399156531185357467741608425351413325356250876217034067708011210164172186520404126299189591065643740708020518508731780974546096102948502134083060095246156597037049483120976683870735271117458993626124743654897324704030397880419111975773572251039098788357357765626706224106173593925001252898508389383760799351674864411659468800000000000000000000000000000000000000000000000
207 3529067539388526960435654876293140114727344284317794874685284362764048714328455075971242161163530495474709133668761154542565023645451487267197183924605888436616985867310350870363363365245655704329481348278874541234053103969490947795515366402754627918348589312835516503022764017809418359566378932500610619849979947908975906829698038317891295641600000000000000000000000000000000000000000000000
208 745637923454858203940266113081054522249987523702200504452875278157787741481549027420295856181376326903268683921240529800140536221226099570245522855839846256379942027888512914896803896667496385631506616980390874959119872244838186414038513885180833156968270386697609860485347186917148153356291811258592989305298165924613742398249614303493087874252800000000000000000000000000000000000000000000000
209 153427215947560088620228438681027468445813810640427277962837017948781591318187829434240116716760359683121084642966523119929673719218039244698264488169989003578177218591203532970297356530655544777742187668917619026909193362380894551839215325933957055416401638417213395847262209653423824061636109946965010846494830632258547375478305544088742102512435200000000000000000000000000000000000000000000000
210 32723637350379221294934992524174570054847518833476247512968882043159107926973730896180183410575459695144800467006674105319868436398595294572592948354110313328510424938789336168577588366863565165547582723989371428116224332889157715303455540344517930184947420399755509711707712681381372310817818717533565376691224016385311429073419707934970313537748992000000000000000000000000000000000000000000000000
211 6798863860637779129447009138357485928515236568076319205674081373584427285059057008946169330619707321720784633221830343694218479453914125985766056876650625371126125764810865140158691011368773089863978058923256370514811651613886607451412851414032024074048259674598866266575971158397372013428970267378690543707113254898987250687666694202248497034336141312000000000000000000000000000000000000000000000000
212 1463687922336871090401247811307133519340381622553272334730561678817071071301856530237784114952849748409262446224825968186640081136355775235652176710549995885069738754464650900701401502692501557825207908513654061721677235176172077250476556963092314793838092363292113914141515047446177448663349077390690554679377097688389437384465385511175061826048459014144000000000000000000000000000000000000000000000000
213 307031825274841216284267626525645981090529173938175362714546474933195570970996114740314418510324975615828207001746768935179595421713072253539921836974735702564962335128124173759993610317650639308671837788760488378139372105310691762546775750915347604777863075178463559399131962790457665220214988774458558351051875225868472432290957289737031512537251994140672000000000000000000000000000000000000000000000000
214 66713089173776345716698479577718986620044303007557587917105399281184893004864925035098341929806165211195656129775876119594853436497038238919843527017917499012293939886434870887681878385973753816280529439144731614628913854813061664539417688609450577486418275505378379730085528150376082333627699280912698333599711420250408857128101032546238411498529789006839808000000000000000000000000000000000000000000000000
215 14127542559460404686671018703946202336641918352680236498792475765321809261192602995682537452028648748513664223981770906275079605369268895162034103973112913733677309039414009532400349256493102431596216012813220057379899598789621501622131559977528709485893435666378295545972732896102175318758593325196016836578371389264122972366324781073343333559654522112673054720000000000000000000000000000000000000000000000000
216 3097940089617271985441058237184006358848189824877029737966989557538093488411073762743103393157318635636032868822871644534547179707444861489231801140376349305576964680289865916315495177648129872589163689337278438943601442537523396944956714215949381653795578220902493898569176271647236581190698992585385497307225031790339272393112795010523213905079194018953843179520000000000000000000000000000000000000000000000000
217 662232565743801913046764106888498022577213532487526143825628738864392426378613159129307570755005954646289550902916375047704661247816054434169094956109932452464025495223189894659986190088590316921142217983150873436060197123666104176627126776527528851427639712671448250891473002272190328253191629172930747024707720569297260671116361780768429784464320577707827884195840000000000000000000000000000000000000000000000000
218 146541133445731522435480755437646173454379624196121979474953200013775676702167665572939303251139983188111441310903119244534996806491687137100605378855291844902777715325392686028040338610361377887272271185186255284851308524773105342917693842491367961547007622556748983440615414457868913699942016491026148429724627242544583258390404766031296049360738487736225349364613120000000000000000000000000000000000000000000000000
219 31618481587854173638069898171206626198413875542133314438644133385805161347919379440034152295812042971798376058421100927011651317947701858066552674073023721715803125350312269239849224036380527599247635038616448364460176116629881040232945266770185649096794157327554655658806978374441442073604621001305386970031934339577827599392524382035270153126243109622723037717887713280000000000000000000000000000000000000000000000000
220 7059877782778583721166162409716154751243915031612339572036874559246500391660582787983776075523736776656811212770645603014154633154095508640548687249351675895097925130071470883830691904127922572450713033351334438081213784273272786391908459646498684452852826742771792650454162871188292412036523673927410491808054781519258585255054727365662259976516621719939827018594097561600000000000000000000000000000000000000000000000000
221 1537394386634920587803749233896116862754475491270864758402412930432216309630958547685636747192826616611698212440351930470378078421822865439061698112383699806939969192085185302092533135264945458376036248902387435277953737829159515133666459371323484100737690041396417126536711916194154088774500180137108139841353676817086114395853234817872737671286683127459734852564359420313600000000000000000000000000000000000000000000000000
222 346348885175323728113280287486842831068258529550249141796255403278590541938725482495601244051847654525307014655371453827284704516301001602952100132057968902199417730469905894739267356424776811819441311510814912725602516175520075675300867536965965731462522600985113541967368480707901543785050352938425763970238557260999194676837981174084183177184335004551040826267718678426419200000000000000000000000000000000000000000000000000
223 76115293836090749977433257530823066295059828641343547894900774266699939145790886546634522692703114627616241716565675995129397921457419101901668829902776230187428859393196178323067670394822348782424011802416077272964274531347817619522918651193272556152218838601166135206202678558420591654947517230815663327911513165514271256562068805938124186568877226258276613300049608349161881600000000000000000000000000000000000000000000000000
224 17299699004719764425322748673964030212488488244645683120280885723907728999216670405570388788147035126516608773513532703372170468812589927815106656297013511767662273177931146417812094038042548423751420991923730872204451801423785660876559760396973782416052005262989877463701469855681656462541716518505790479803904727197743223341038034611970469404768672667576985862767431767816562278400000000000000000000000000000000000000000000000000
225 3836460682524409235293013878540542204633410450152699542294822135329843875578420193769504199417218514681789153143912891434984840575860050784833241865498713637652092722090942589956055523768648720930658637189952824120459890686331882538058526002670617559909784450915101877570127069202993263341188341091912513621091989320041817792599402441363289654684752377402864334806056580295363133440000000000000000000000000000000000000000000000000000
226 879633722796462483267257165497969571711863127835340407506514661908158624460922359475770436599360871794585108312266505999651114824213225146424607716901807746875554672354855229991693316199672662673346346353328828229470832337765480964413896396099468352372542550889777648477457038513086851679515587090447555553693768803705792499432649904672368303271098806173487773637407289826008828477440000000000000000000000000000000000000000000000000000
227 196830699543413188585093234025834703215567935279834622229756850046015264413504312176446966926033213727681647894290761348932936832076841179032567269239114105503593842545871838954587185248207174732927666899467359273006080209032852713478291170508503930842324693165829521147249267225125170770094051296700971101264588215314161678074239728999743750705949511234402186538191553184991976232058880000000000000000000000000000000000000000000000000000
228 45523476801522328488863587714970708763956163049507090480632950863511521024260372573603421794454499576430857694117071549004955232608960119749146178313472365494254050554319206985196552075701139809627791548140148549109408599741750321328761958565118008660247069797965181969542133004765977550963852738480373061227550800901469943381339256666862210049962399894548053674300151790629400898846064640000000000000000000000000000000000000000000000000000
229 10277570561866313523896350265313961920722039710636430092472313043655569026295868536754022550477365081996233641830928009511934743511291471970578123102439580025993076361458920883200456790018502911126139627650051352997057482186105565778784250166279186349567653919330447009288148040435672854863533015346183654789365904585792850616392617328989541346748041791903711318675649852559252293346194882560000000000000000000000000000000000000000000000000000
230 2397574217510498741808391753626092900211347186189837761987344889277063243059534066669091064873465777369606841979024277110880792096757769111735552860039243898910169741480512454393892844191861975667817156203667581416843553861243234166580390119279632678501584241194422554674047144943368301604958934473995427358623357454659778151477204576195910698576826254661898194052649909904955664829732670668800000000000000000000000000000000000000000000000000000
231 546081056940238484155925320788734678506407247878856989653772704898656664734110979660956883985126078614970366494835115980292228723844076636355318264979093027273943909262657427175698057036170665974240603458891384154961184361506227663864267223915448590570630476573775069346017078483990462323885855446287110765716079710043101575758646661279742647941548237046368226951994527110289401982843441958092800000000000000000000000000000000000000000000000000000
232 128483038877517961845793517686030677926684104450154789807060483341612028377633908311190325196698133424834561061337549566894002175798935394207676154429533186717019511484404282506088214115958117549584631875642797196139150061951306446026760464378795927948093667170949357009307846779807066404266099557913157110049217056848143523516733760051669733434699574012059917759795446369548628632962208481515929600000000000000000000000000000000000000000000000000000
233 29520749847628914133054317983818886013855547814281753400931722551806908351026423277582533648812124188796999567279342832090142921007982516269396326448664236286709776483637677642810860436030808042947110872447012657952769937135662504225857079524403900866821708438277818689489331079102109710525098383098870606963951491370208042737150131656772538016240591884795783365223948873553765400957527628433902796800000000000000000000000000000000000000000000000000000
234 7004736447469201544779338599640738359975608894308735137236438302684582316944393671583794098252357089689640485026233571269198627042956386132409927074273591409966982035460461770615833916577281051692347190769218829639151087650410138152572655930184856033240878805481947461367803024908047937731727377282646256954425896290599071790937109231101870696452645765425516658626758936829979265255842863881452204851200000000000000000000000000000000000000000000000000000
235 1623442915104238023814301574121627660934649985013120424358653838349423655985747226658893006572609029171458148790973929685197064409756047046979475178097332513525047503173525138780367307951880206251304350122477843928501021765450746219543602902368444851896930346051822187623045615592223167247244014442244405211872553757757710659906329718229338962313722495009303430604829303457139957560086225686408233746432000000000000000000000000000000000000000000000000000000
236 388460013226590893334253275739281403590587651173213018378240959104105482109239887739873922082559029307281853934364722903026691242857022471209317697854856418128951630411477526421039795350932226285961177960352587710750619837259350625695368526646827119287624462378792370741659967666139170528481888424876383945520042676406091450314408187005830148173911084890633460903267591589892744881314008383539606246653952000000000000000000000000000000000000000000000000000000
237 90807736612872231867695593748017455607006853216463968173457825139813605425891417423733578816150591518040814908996448710649762390608629818799778167217163888091419997367164133655932377379038852193658608262381878583152543528085804112069395875776959731590539057016081080932594808573690600693530984516800120776625973796768479544364457348173507092993198999166928797331869840476938759821147876434213732592987930624000000000000000000000000000000000000000000000000000000
238 21910218219537256119559367838747714613886724631964665997460874257058314430019786671884711908271408708678755268548328569450755982810644725004155943938026594037976504125949445315199316642445551070449812013117426377708304109167106269406752550649002592194857117484370469753120893532413061670107830175453681730612541250887822230217074450804103980685773610726388919662807507192489624347059674413329249875861293760512000000000000000000000000000000000000000000000000000000
239 5165623650919071958033308580101448470017182918225349679214805921476660180174213235221849550370305514656582674973743169335495896836445872181098790447787057871088370834991594632121832900900722294728048018427476556841800979714059394393465612538159109628409351463103267218099021230380543447354476917145079723001814200995041577541197396480744239756192537719537903715729242751168208735656159987152931918873069636026368000000000000000000000000000000000000000000000000000000
240 1256699198569106678763383958897209654929840780620679036120177404358904638737334447719948478462741442363095762369722819384932128390963283209143490464131804135914344263013349860481621998834033044989891760019707988677917839999448336609176578058159836178390842759287828869986117580695347039105583844369234833857320782992958335189770707100861967720508266956021599383774956861093368041064051822150933014077946030530232320000000000000000000000000000000000000000000000000000000
241 298796621491507651461481958172740641527919576870400820558892998481414531016772016796498482579792339086582257840857329373109495786170245520840433820256666337510604504358529200670699197090715637221325457621442357662765654271529269453672795860256124550774769487034036020632489740450614649606723454271925826878761818760307353201562740744391730177677198439601404853409779339328382191214858867082159811541166757065649029120000000000000000000000000000000000000000000000000000000
242 73289142773583792660717585674881574609508001956100059917454916821050954853519894074818826060174278052977547232036728402069352444861708697591103503467495982355551633644436902447303786511370188923279228771326102048064911719279488108051257626056237569627893307789230424618296184944817066027898138719081454212145810215774320419358635179869555677352517851512291918662443048788492291384256052749430500202202350156292072407040000000000000000000000000000000000000000000000000000000
243 17572014483802237892850946984103264505050590101794253715128464479886611549319756285744955959863132824319580895424005365808853863666135967380090269752978903372326593826897341010526131564932040767152983328913476336210272688477119624392944874386095915761201493546450515936939425344694613405596050514700145579539952964094414153315678984134426841802839967268328965753752760277215866937691250744549037703299092310948961813790720000000000000000000000000000000000000000000000000000000
244 4345222606121151610715563663500185363621888597607546691780923847846124444694815981509721815987094077574590767399960780779602046380305172851437161046005149165485295008897251993621367421274830326497868163046948476172395244800211612916711656435380868164718673425192717859222710850151197545286953243737740935352537900395352260596023727720251820033791666581217654470852352348188897180886626909545670644143145666689839545377095680000000000000000000000000000000000000000000000000000000
245 1050512676913771186799489543309072140936313820898030235875669185122375429644995826209621419842398569906265158957363544239575525673607376126792491461059357140340321385087057346396305136271068809439717883633239675628787190025974005570775077697885987308923610793206670634680848338171889701260853416686925608158843177570720393292398287727147488273607671957868450959586276688212512751183272931237017179347757905491347230091221401600000000000000000000000000000000000000000000000000000000
246 261872499609335896620001198444907698592340176892291020410025623152085995222451325116330673424467720576321075972140009410535188359651425376534308083247518435798595154294144608263518884598292759157474254370526321957876811759158676070896392255231622598896161983140399560134524067118497522357110221872044825252694930648801739835568722544135262985801952458495458160572498726388251066033903053176715897594040076548548965941351389593600000000000000000000000000000000000000000000000000000000
247 63834697655723113036977910401336717379494307362357488774662022030017757495619018744017780516607059577023863435435952252612687700023675399065508721340715575140633484094222506982782320511178292831211441700319658532309562403371001597191920994220500030585717392744835279688480742099928574683858915586098034928593248664518517060318343502640192663351443828660862636430895618790256672716640847759916047523002957485262917942141705728819200000000000000000000000000000000000000000000000000000000
248 16040414026321696829926631026326710500799576159384140352969915264915632240022151912766235835469958224217796387419725786379953994333997486196047110572188567824777125252425690912531805950968421236269558226591760034860415971017882670006509916093646563166641663822157472043935659552932343916168796441777680778770258272617263862688530537197788452164142761369010269554798470417011065960379032219018176243837793987635686781058048633444761600000000000000000000000000000000000000000000000000000000
249 3942129658643916041056216032350140176209217456173819129949782918199127789250574280744835808728870550449493493120472533131070698296590129230321095507911559301274298930983486760381575646670478143527098068563052038406027742027947964903698418744631280444310604187200506514004255221666939401272227540649151221026969424135164137140507929323580198018931343999326705860600602608492957464724657732844894763098611691161246191894541517778740838400000000000000000000000000000000000000000000000000000000
250 998463839704615441193337266295632517936283738914149905154437499258233242302864015024164223843701750410177087309530891014474598300998768270871437998094174953005280841706628749028266076412663563213475977675478765959786678361107691387977319726466811843339260402824785930710059083163025194547653775727307137185561752584678140887692089766123662020647946691639332428527660566933596058074185034344190840057285676718561462304274614839987404800000000000000000000000000000000000000000000000000000000000
251 247381567504949368007206839288179393531012374749777845527015869886703720070463756561576402269398111153503520407339064211706393241837881845165939907242566631282648964028174551272876743993317547533657105262866231166336520555107855497869128491265921839612752022102856443055976010437346737774061875066299258451371150761032436712169437672489886038203856946649558448716065323597743437603365293337150113533720516374296448455713119476011289804800000000000000000000000000000000000000000000000000000000000
252 63151601932735426778628647953179323656034824210080136020161732760654656218393199567098946668646452088745070197995094729014620560803061281678337405225173682845568347272387492368802667824067534693545857174795703965398857043983253520631828248578401534781829496660467194863720408308791097019470797399662376208278947125348339990777658785028046717001045146466619140778387208700981228692335096642055517227982775435320387135087318129010057779609600000000000000000000000000000000000000000000000000000000000
253 15772870664767040092708291770109723530449444670319972438367777534045887695573123596253446796384504102780832630145655028429217416990475909977096185274757125035818908158917584196401567418375705073270906669787852847952433258375552509057312963957929502037550033908280262754690420975122058332623496111609930484904152505053952200960385628738825769687098776686500178868043399518452080490256444684724436327073370447268642049866693257333631005543628800000000000000000000000000000000000000000000000000000000000
254 4058043758777228972765949418605165051429582507533339398952900129810789777578703434686689924109775255851264030933613673537926064893433625488925795156332899390297803248717168583231091532169114533272447678571286067969167873786699627111180007327212833341887674285648124938786570036412531387451929766866598969200631279051475846670647546799599068078206997556868324760951830241259559547857933645646056038573022843286691302179670839377138419420574515200000000000000000000000000000000000000000000000000000000000
255 1021660567566887587593934101259004088341905954857896681232688435516315280345174345370574063439652441950859461997410693487677316939450977433571263284342563578201190482029444030598274615096096103040418262386604400406468351971143845301452783190036992586796465661912257556820393769667387246774989404903492874133276934295112256043830886770513682425211071674263113864611639793573713984457242718925327790116038590619270401791379253029513676373073330176000000000000000000000000000000000000000000000000000000000000
256 264895955982056201541699795046059861557550508507213291098145019376462920567400365185872586378677788453679303073455639815291319686634972474850971093324889346432315846729863331155200001494392768629081328561484480970101609344951287098205932759642051480643042486086181581701417110387392240715836722495404090846404325854617329185802687617414443084210621087809625931445504401231476573583919378027060121698326848975336372326024475583527939399195931181056000000000000000000000000000000000000000000000000000000000000
257 67220442912045601142097765055156151795132699166074330192363614329373701133268746263391814407959740224145205004535762848223711962630494229561377281695999136007425535277011507320443725176432146977485932572329990466008411524125834332774215531901906397648936216105167892825482743199309282845361542362250713090044841491819094141274303683009799134502843414332317056162633929912878396258973778205517342174743031923799841424125855202125736234184929697595392000000000000000000000000000000000000000000000000000000000000
258 17563333439570875656769827528052363947809786235559004993933743999125373141689495466425090272133248989801209493703207317008400085945183791220993167024711615578515454895937754666790248623879580122159678602729818474060249607148813395882177868373499764642641249379611375182622381467176179389885661226461195509404204159863439069534356018125616350403530155643070300202206754126850674604903264777514811320227533079895791897185716443018562605611676988275163136000000000000000000000000000000000000000000000000000000000000
259 4492024895436974270079365460659466452039022773526130719918425368219556415376590321742837824523565397269802635415621725546171563166481401687744510545837198104776788785074931727944806371267909011531533294347303303853444154299060849922665060533891997217746431538204006993218055699785999282708531367027317661635149033221309621489317106373989885939450799187259422826611771664847688243187233837249571175839822710055708436452699142117316069297897337379014836224000000000000000000000000000000000000000000000000000000000000
260 1182657995355290884201856165869940092435067293241059744717987906573548712133049635705004318369494040882124736682520471757786657728455355300583187147730517082727172018659475452530901474309734023186124933644066256362289048051448612259095038648896629709210764081171914665618710026899431288935628572099270773627978568281020665844923453158258460287358657169880058230690843045248117791414703138377720629348022969242545324691567743856245514216334801387865233162240000000000000000000000000000000000000000000000000000000000000
261 304843540926894751541566961306449872250273006783607496411203542798215562391590555385520841256162514896320782890778549118678984327782598109392112100046325108965638093889724860261599812172020383202717775631521769596855113878667962067031253130739995641628869536063762787407159275332432982800032348983145944700164053214041551078522759844039974749794232682228617041309646607588951843030871710536448732116120038169008435628894029750986811798754194808209268161904640000000000000000000000000000000000000000000000000000000000000
262 80868688842524665074256210836532638909019492089657838366345257726494927381607064789246120012904466073827539970440755605730863895447889856540419403790596879301423323176991852162119139143625411776664734380398959219252347356191398877768844380932227308062775329509575761724019305017748591816383986308957570315011692103085450329100553312437764547984953317751628063774200565692935983911991864199965155723932792725940438498943180308982287485729697200150976816406855680000000000000000000000000000000000000000000000000000000000000
263 21006548712228287989893578702756477669656759769743610822017001249567203992189949148672938747200924138616871360725043481308331064091756554477652562399370537659138684640143265159959376645879792596344023724830579311425774784443474987007062184287448488132034895763070508540501060600937278263141804549908027798313072960927753682563216880046717791272860261556652816247433582297028946296923149562263951923102876692799355493808744958535720996599412645614867980522188963840000000000000000000000000000000000000000000000000000000000000
264 5614612887260816846511121426054882578367626008119286632783752132933494836050569013556037813919789937999193983576141667974106455848326850041521922303191166082059288525469492687361578112071305899776467036082646189547891389064846343963400259168988679159526141662610916371229192369373589625610605753554194208917356804039245267496119388948054453810844096297119014359445112510711718017505488404409653808191810216753373546027209583750531564097036838282857783394567989493760000000000000000000000000000000000000000000000000000000000000
265 1469687031934723576590133982693370350242765154920169986484080671222769344275721264879465176738835398703040660340668772141239548298787391670915994911289720158773389053204894501275890292823309330694569544561874701878678690765637279038407606255266998508009830236765573079609991112012298135453541815663944099640145289888859965927422083060684097634364112885749593695540576064284441159127861320295958047040769904198097254042521498213856142143089700587056696553869050013286400000000000000000000000000000000000000000000000000000000000000
266 395755877039825586622833636127397499416109301575097073773723074206477444205926930241852220659256083794696438156975217405622865410247540435836792988652889358271386925754300018471242713213030766142496967153465703362879351487844471783868190806397496992485733128493617175249180025251272629593958330859007232420861526853544858875842406171937808116500890775350932377087573602129014838938450784519963896727310642375703754523803314517094935230857501669000744535437406112212582400000000000000000000000000000000000000000000000000000000000000
267 104384931508613126971834353715579510001193200603106644637441335047244745167778860748053290265992293554427041401221334859031168344839248225503168928931868328912441302774319815350748136272219105768767459662173472109490668795301275787425436779004069243425229281361078505996133711146793439501744763039977035946558981658229720608036519315213701820333568062119449183898756573606638933494189406363380771473144025983816273061556454442136700128707312356406784365900995908852305100800000000000000000000000000000000000000000000000000000000000000
268 28317425649800739371727021439601619845876209200590201936892385572152815265164103790759456248843699251194541421173827608488479620575976158355872304297007697790721343852872613832147169918515969393301233751065589999145796757012245824787604891176275232340740658278542553312334928531284767930625440211647743627997356369520589165007965812906488104637565570546112067414094791095781977786577407384007087005266392410305361229308970943051317537801307748837800861552698240242375091814400000000000000000000000000000000000000000000000000000000000000
269 7525660746324429970996757642707384346171576649318121846376478834005459392195712998158938976313474191504362363022494982523543114820310140706895477455899518553597905474315619031584281309534381022129255256527013050791203592310731077980832176106364544572114408562756645167978642597938576766703941300794958373453649654990212042116622929108815407648275758064213430251758386933819016737073237330027467617292362914671925357602539754795077667582075310435398681158025828397650336651673600000000000000000000000000000000000000000000000000000000000000
270 2056602898191555731648535756033720198013619950613225724201846391220555324794735427401303952598892395707192574140581834560358416939318520935496171288691673538387985068012030828539585643783268442290799830717384170978980202726473851205436709706512816631980449182256374345401846406050235668994691420455837335038970353909869564611258037116835201147327158008351428740403071565415698711351601013044164290405373784116778169271628986164931466020422505324087506823972823190576154355433472000000000000000000000000000000000000000000000000000000000000000
271 550677271305242500617312167909402039033921557685904308325047153390218545015862212993187955325851160956375208838480466060526651487339927778468176477823766576095675294145620658231033693108839644955513508031536635573657722082178769436008102347860488115939120833407215807091044891795772481961712012248408302759810030202696327434913069569149478418706629920889510494093589479040822018843990602372046553591018630263700136738496777110726093432753712636064651363244055713379285696262438912000000000000000000000000000000000000000000000000000000000000000
272 151589650717391286988617426626781847101352184350671814719432847971019022153266026736772351538141107594088305046296950978007809149927831423802242492090628962908847686674017176737006742958195857315234143875746947536440942790517144875814485499903868254385215289227497604107748046798531130248600844621945558025356831791697427022050314573466643485879560441212226788618035568314735151079216920601348516205252074709584005666216201150049457889438602926142375240022632163652482637713652056064000000000000000000000000000000000000000000000000000000000000000
273 40892896890964452452659840857235982302987004708184616161839721444392947856606815992824790038365913399790551755752435752000011592789285048185991811027404175328771288648743615955301803493922588149703945522080953393817933853318431222829437929604014221024025131028026951875931613321416962435703902358808185429407142106307982515966658853577421654815470868508301771183638159585670911393233017646494840737083174416139174922127161758910008754418289278592749541698270850062305555589993932521472000000000000000000000000000000000000000000000000000000000000000
274 11338717975207419680427328029924660264919663952179404295386450447876469649917370522657731377824484521279597838551217895191944019727760633232743322504049890151962280528776569780987677349425301637996789454437625206337224959087770721672407227751939411352099735421864195888422285793169143568733676251187788679501226458709725521042354553699472894013933230991614352100097211030514566986176190893144398404998315050446725533219554417270946055796387926761057833805345023374918184061750768018915328000000000000000000000000000000000000000000000000000000000000000
275 3081413844961254652016317540227773267643972029423847647261665377607121422932530687999971668298183798923955061453421084412344814359976124910844264527197445757134795547121852281241225876459157529565170203470187282200612426930822313206815289230702911068951810472482015634925864087511869015391639849741071117977671827231887820889755234644877981050940224155120878125482915680084343910744538223721391061582254717516511421986838350629198763302503873806390322426344727362652570075536135246000947200000000000000000000000000000000000000000000000000000000000000000
276 860571960720022367984332999803280205802193558412991297485861980498265138697933676463990907116274825720693541601889274408303111306271874013137058028895970388499282260535849941968434325426747593903072372695315593511453249957943483139682611887971120894571494301750961829696861227195928351400875906345817590005257922767154880349717818358167515590854640817895956255695334499862748472240318974517766520439579830407550129871715641156744494232904340835111389003955562120090840239745437966676472627200000000000000000000000000000000000000000000000000000000000000000
277 235590353014488556739979337944194136641849406871804009675290483785098346652006391365549832711398723892551894302877693800603081689991813165221609752652688598383999467858090069317800056690579531566059477792240302002425305483840264013982044084325996074483044608853540984835809483957500062467874433100221651073072387033983441524447712572666392600127277156058383968342481919345967730217116262704718452027529415191945324211141113838686589487564439431910700590153191513697513018313786076466044626534400000000000000000000000000000000000000000000000000000000000000000
278 66266416327101084829809866079850081047638358950342213274467994385436484173805759452771108144836049826615646647874239829875292509108926434319214935251811600537545428036513320266613797412359495664154899562331110476542721721506885781838689171636462131194059230887903091215646274585473886537105681851108459514586507543035010255877946197376501696370813012472397211511589802759314795256744550858478425798836050222532859239138010544154534887484081607369172467474659517426147593773741495821585112838963200000000000000000000000000000000000000000000000000000000000000000
279 18273631258698834703922373019758949737276327919630843297019617743232977106827467709747924379412575027138596245951473927515683857838436215095306103059262197238046560301981146237423473378687108013215495581257830610431980030734617849838426984184686742751541678781524964563266346432756908714304313369568638541045912867077411305031294964663325987404607300741288543820891962457493084857356357797729939272294419373916835295572967852453208916844414218663155756876873912462024743701136384629423378029923532800000000000000000000000000000000000000000000000000000000000000000
280 5176517744576574378941152158541369108566493826973219066794882768699994341680041589272903753481595529580727146963130176524838328059386378788937315877995528994681120224092214509110908077754162610006697032412673801214993981554552113993943830793538535497028306270326789487880388006440629710649147694341702235615974246524465644632826504914647594534605063004605159885094553799045316062437608941172549081879491404746097131329314846619986359093492810617886909797571845408430779590642948160877430146527657984000000000000000000000000000000000000000000000000000000000000000000
281 1437829208426565215166455196907643028511030602726031333553132913838165399516953510033510175099427477657246672829558686093754452782592785642260935795724151792457531447899414079523111220966823430846101550603026593659082228391148591541326619390872979167217895922741884011247961948334582272912107315868522963853615543025393511959086351734519405007055817441121626995443024410466503168879176060283199788029761970319825984304249994478951565439695567553809298248944486582431170685759735503107670267692532629504000000000000000000000000000000000000000000000000000000000000000000
282 410180846837937454750738770787492689210029949674358382066743871213158418612914717440611263453759692088881042924185280554671513674679800641195540334838129116741473465462444763933429523948513257279584905926940162611396222005920138064617125442679469280548069987334015508763771279324893144855479458408783673190326558022843725277811700006300008117054006197347749656682394086936883704775015215664208847842316282780476401571198279598439694465820981386752777582775014971877533957942517565234150432067662934704128000000000000000000000000000000000000000000000000000000000000000000
283 114752110817752109625647921849670896888521227600859274151546085711279423649799125649345474428060630425303765453022010233474400616757588486056354198554005576260134204328215450023929326260114179771884964616082026996756251352583620731797075205882462264574384025347459599619246697258684213815917901645537203850685249001574237370312194735342221171898160832385104014842293467304875081706722612233625388791121107210494317977382374840542583984492171295535883411531836365953133951572299723714368520800048627763380224000000000000000000000000000000000000000000000000000000000000000000
284 32965725953221324923157565335449172883030609867070547735494995987301924011939525930750460953176220610131697612208096944576561259308188142038765984075404928406968002579749954148688366469772592442036560495398792710380868275584721558188918034784638477474388761240941427681000924687110051292146412246146612805990748954493105351144973436539903571258636463171769026268878553495992954113432916219564447803634389878816068843413081389599979274057628749579179087238400010448652951109230589005752242474667105405282287616000000000000000000000000000000000000000000000000000000000000000000
285 9288411976069835478889416350042505032323598743241976163702596085116255117910137804304359046422834428193432203991151354335687817404508245073400070222647278687244352386876295291278732105305541876123190266570110762160753077369569235302013815840440514888985906709665642894570962538783544000828820687368595326586860192425464794691045352010302094411876696560024718447388900452437997544250851928534853806140298413048445779627165906528402633127258196762321391527750193942764624949124637104911859656123389226288477634560000000000000000000000000000000000000000000000000000000000000000000
286 2686929502526471952362362660721901572456484885196047215979283645153715032987698131529510549968161353486140570755593825677566876104712090082172167126747412588543220361927066321018491298612584362980542816505337048662846778761738577799196881191222700847746213038505133106283871070249297460205421155380627220493185444021127946941441512734963969669894623417686963877137049408164465695407839471862657126656343616319883637585854701776786719168458153381331142752466791042634600578796379229097137754660959025770342289244160000000000000000000000000000000000000000000000000000000000000000000
287 762441875497134734783601062428798643196397567687416729502196833023322918657565329972408863111170326241996121128415810004919487588523868504106004311058404220090382268198860515966453662584184687662353013860874116950363805495283023748562718961675895056707237438262316059310610322892588062551999638099382250553992001743654446293490187125769634084183760895241468833999759550815782912824950523818299559053708192610030554627969517192174008498445669615752171684156321654785009862917395195862467610186929704179262658885713920000000000000000000000000000000000000000000000000000000000000000000
288 222082138069100102978919051063431109264864601076400629862499811400689676470821272725926663353438652851541908793695923637240425505457554016482545238374116031725806900259769386311938563438004146082006684266588981478260390125320927938490610625801498541184715059206891624890806786508256970562212334785646265775357183840319942307913086149592016851823733997186698996429901382251914657777873279981673504424610075525262525898937235447844319279685175305482617069062093433045554424937796355917364607323855463697856586681637928960000000000000000000000000000000000000000000000000000000000000000000
289 63462061059303443544869925573157705770546864455341493841692713929687185841603920001957407405246350192667668179669016868685282404047981303221050966814802395662902473753746056022633471152820618879548215065942931737809235873126076049739276772183046938124709817138436434848350069408511081230875270317300807655725669776465994335675163167109428546330361597692095089963705957565116212579130569527566712130575382403371636848961240869435525280174762795914430745239724036767533412494758223481533878066668552847142618565298293309440000000000000000000000000000000000000000000000000000000000000000000
290 18611984314728613144447167989441987382681303210957398500587539461926689654361067439344078257347796075006299432537946254974642861045368350313859711821059347481434020590349944970182054228058364903794828491695721253783595279530055298400413566849750006596413296277157231837353423685364641519557411683949262571479333021303827895834884031467184268027500448776722381970785499304627280344844884786876919475178433500348823062454098082708840915838760289485128090970374829658165284537724447666055743246362400736355822594802379757977600000000000000000000000000000000000000000000000000000000000000000000
291 5355771319402148215268007908692005042685672603905177030586944780948619018933250739603962041038565847278357193342702264911406893041480595951204246020945940822731532063280393256473656978180272412673799715537496280403540332209433051081473590107443997502884508917619661402583594260941146573036167645368947186418008161222093951526116106385370125014410910814681919447918456530530900758249725782055237409656568093623903482060094455202236516978536311425888753765631166321807725275346891042463054888653187695181050043936388847081881600000000000000000000000000000000000000000000000000000000000000000000
292 1581437215074935837900198640422628938595521109810988639458840373956362625639882802570699852951507285274886799440088529082419139009224317868879158502740072544898045829674704083276460191064390670830923671220822867772052172198094045774926894844511124306093758850963571210621508865361304355090677346453876451001859407738251543998719930775058001125851176413676309947116005323145673627640059414419579655487241495336662589233735574197069594111120596385316020625227942116604902185214390843851729448733867644450528463194396709132383027200000000000000000000000000000000000000000000000000000000000000000000
293 458235922992579701264511624967137746898146710009182002975424100176759414655964573864162919320063785687616734532612254444488616467298025851052357991232674770854279395673214154703246348778627137665049782616809905720099515057703193713185691081765616127392038527202886381040509089930247225758446475461191789353746907266178870226921483625617256340354583076116715489754435282942332395879044678495577342152444863430085169083605629202560563977769040653802294721698003707379218790062391708688421641474859263286367579409386655366721935769600000000000000000000000000000000000000000000000000000000000000000000
294 136223039399960746449158664706609409496385038466172745711877411363956534463214263291756174595354012719251373579664772387641089281270196490576459236292965162677806615827416884999904077291465501837829016033253232281083006446091878929444884686588201126681235142123574511241686423672332864805938005991180031231412375202187335670973028820733571594993552227013814248139716376269675267655150505347002071186076639996587231792210570938446788148823361119736797349376891606475793466488532631262515543085828662671719785616185149737672672437862400000000000000000000000000000000000000000000000000000000000000000000
295 39744303279186579804948485480366127700384594064819828354895634934242333299666168169814542268944387392414091439640537597551459142248642358952138074566480441656238300460237355560929705480320880773054072026299834243103604689973725130722363279030080996713939477279432261742859130120883182070463017558954753535811880051661624162605158387484586740629882294994238234320554084492673118237856256335790725217474800855439428906702746736690971696131268159071791943914065540057505948804321422363454928545606763944092187879445930093015649912619008000000000000000000000000000000000000000000000000000000000000000000000
296 11894554307060770539542981281573049989123292566583503023931027358882559744960887431134895636429627344285264877209967354632017253844787491951368503112961773723692359042841191772677582031770106178210124192320162373504352240661119488965663453129368284046148427720583504102550620150205650741807217988941396971449473832022014510929032991511823654794943764850871423178679371729361163285927328984158645970185794396558443275623827682655022710347484269604166581273438057593613432369968873657983870065589846132950506531127958586013979968817594368000000000000000000000000000000000000000000000000000000000000000000000
297 3494131430416272146729909485129331694586019886149837584166466977757458834128511877797605831072261073118038300452755309501700661461101836413901898044329712149876667292166997336599094657395564395990115698848606439417269780757399020542336244508628944892134669669035320548964896164821506531027494964434321082765143156438406877141742590269361375521822710923066048561408346038639409090813941084100798826624457946146739446365291685764571198838584675294838289539248204415272054642809394615454450889517472075858531639776662569615673162712844599296000000000000000000000000000000000000000000000000000000000000000000000
298 1052700872301939780669276745351406498185162533891914055822098459277429171377383431290775615024893259485176967854266765694237310605855961713952166189135574810543055966102145682412715928097804860269726960579217809243862676577234088022714543781597075912318841330473985633930852548994311752815100386550966006537351780405268284871680813738535814141329017264653583415729537046913858261379177703447750801210743195872170462345867507745081469455879824612808768257087945826690319310565393771112553645505132209617289762244042761483322832232144026206208000000000000000000000000000000000000000000000000000000000000000000000
299 311345548418988571498872158662776578304202072503542090880141031952050803477325752227229363837565965596659450201260749270683262850997543442614096320117791332568190618179700177161758717883453505481775961481130864055255088286957296708264342401125881898113446046619486591664209491569803377734180763208176415440413124644761552602566989800018903405981273038076610959863036298662247943162020401735935089800769106645487220257369230370382062211117553329495628232500485490720509859810610873201929610438214722434158333500970785593633562373783595822088192000000000000000000000000000000000000000000000000000000000000000000000
300 94423856233084706903112882469823868922555917764974550595431565389813496153786781893053860122678048256830965553340563869101193068325126376631651705795027314969927937043677626330540975405755305818455635964223782228265822236968262000026967271019686065535330179832324276250716358224210268391156970421251088365886199644656151488415703418838859223454936745515371621909499377829808090368721886267668304468842421560813398724440270290288410513036229753539212319184419930342661746543667379404435338072242539394429480367880637704964178086759691682683289600000000000000000000000000000000000000000000000000000000000000000000000
301 28115523213942056141801607162119715916300742443083762729808124441074385809113104482343696605503614951956181483666807998230594849658104036211900320516396247246107083573216693570888825584916570799178292169266001547201223768063124965743817783372349056895745474375586117526029570599506514264467425659157128478003067417673195885719444785420540165761769510172410358009582766257432122974950558042501826386538062019654663221887671003624674009513616029408145753244228114095188549129498645967578100277511567558468679495455251341131984791727283315670620569600000000000000000000000000000000000000000000000000000000000000000000000
302 8583011321787649586270731871810632064168789447867543021226503380323566950838349330774916477580257465069098491581875235102667788032982878885416176517251666010836548107667453316744231738321753033257077366163904895210312984259624630430187079505026926280462195097363997870117182342071181040771680102794926985515658641423165176887670590235640024670002493590610594674632135897015874918471522175779517879568130297850909401054900599574044954901109067929814321083671858223070685447732306887388824164960757879233174030305808908048591483630242109458459341619200000000000000000000000000000000000000000000000000000000000000000000000
303 2572831190526158937943144511485777202494461703226879039030646684904071850285189930538449421685931955543280674527929431905725840456250703397555573008894654999844786998319322773756088680385052676201514036371900310006150725526688874006129344194196750311400032440048320260714118139299463308017258769920561672693307419402889322738043912799730585302806428899355124886580618749639855218725862217884116091637385538738434813890098046814158813318580945414070339599970252776160647120254526813714381881875125765481810618733806552224650132428325389631881737771417600000000000000000000000000000000000000000000000000000000000000000000000
304 790570517632528479803872766930548096381766852122498136274814695529030430039803203639652756311851789566072144088168312891446552791976375830988729322881252859788737432215160544330727260343966876906500529946513844834369775497418566569171174926471213825194353702133939600718302511782512523480224437327420013285900411629822261047618193131743605610231065362959723211369882383318770315608677841654025873096907860054132576015339467193107652077834503362982393343970799884378057207391109889837994939642757345900000285167079816591257785653037223216903575432488550400000000000000000000000000000000000000000000000000000000000000000000000
305 238561337821298032888757515940400134042109939617537751407331058727623734545995915824280994510838939393053898961261294691891005824396841381019484564512889689325444572668893694003773418746808995000745621715292052894362795225771897546719620647977358090603539751681639504814874244473281713597203210918306047556910598883167241911206684438431645376954389998525762944729604344750035630209377960569632498597857529808105324336482640561570408543727811154749706897814821680446040421472833459906066310935014380088667010426070546146984524424149156431436886253315817472000000000000000000000000000000000000000000000000000000000000000000000000
306 73781383740587259866644021659654636799955971358312926878371968110315679488998688934402978650420851663776915102763118601418706579297999203058746029825541436971172744204484203330369676812244327719227957419989742468611611160873134052643868168182962024179308292892691370861634965403041509210345081493301552783477796390747383075865889100518880557268699245387854014682412913052978644239706634180435389343437711211343788208163436576200409743084282486496186847720698480924714812139030830962085545571202516482436193538093670484548740034797936846183891990860563218432000000000000000000000000000000000000000000000000000000000000000000000000
307 22411710811975649867438342784254961587966962277386077817655222983130091687437872263056778180667335780671771798239425708371324927952520638756199202712554480386648500750629014135067697514588451383609044992353076407285166304921250532737282267162190864195932356481354688043707199720903248043598064939039806621822358633414995246673614993177504427073769961147346193107383645338067314914525021350078544028052425372323093937779051968199407184143581607772639741931509341351170155717169264682726510636282209010464860381793635329503591669014428348460208173206340448026624000000000000000000000000000000000000000000000000000000000000000000000000
308 6976233346978584305038770740185044825347017306827021123177334845412272567846075305641603113004182184239982243318560590773483001320209647527839953767740009373482708469279060693819079367391804094593124803868966314331460906606053261860369213250238178681071559653324623700381941053992162449609411650601217854911821190664965102763957796827981478069091405139707199222910118287668251555862635586221933554257713269330263788768974785838511825060094121677551753952759620470024616485008686052028327095176548184963593665153583984827737791208685178164445844419823563222024192000000000000000000000000000000000000000000000000000000000000000000000000
309 2133040767814236633329709720625747720906244926788779907217222407917065290404952389668259808443830323681886942111503440989710850966608127522495921119891508236772506083676949857602881136391310656149281568958451206615031477256655563799449914205324312319763998624900555750278621735377757884857496244027673433227468050590945074183209770509618761447995204999421556462161752249638086013607364260940072934231422993789388247102240960697107074941656819761421248232543461778407430268438553810914196032095452023753702108923625005882856457880593416026493633987466103824819683328000000000000000000000000000000000000000000000000000000000000000000000000
310 668230776970676444662736578764234012689864804399939583769312330782726262340916068647634166641196149457099631516410987208632641300021545483128182546817475343226274993438910943964142398214328157411995430967171223865297250300909227059489362764551315850967157585883988951286446735511603420736013730055082555438063067156472478051188664169442118268962911659143804645464842756474490412818927672668996510628312143662712305062552722487344054643504503651655740267395984783876827836873552906744630895406647449272262588851452977461220088500277062912345947305036639743826911559680000000000000000000000000000000000000000000000000000000000000000000000000
311 205653448563918816907647840730898589991780002268801688667344385731612700670256840715767401758093290255286434768431891666319845419191062600394986202168391416897064109634793792259601019605419282213357954207874332179569822214665508908186626117896217729780287425438827396553061995505314136155541402781114499488597742728946294107057647610143805093421302112103555380659209233946694556320486633149010005490268061846822922851587909045479333956536724882724237695414822661688830876633818574135598869579779586932003035256411816042803725690825304343058384173500529217308998479380480000000000000000000000000000000000000000000000000000000000000000000000000
312 64837602427944715221132192475386376531368193748635358170419002331367679520545999916383591633461226061895419894667218985472477544598574963274035930312901424089085607750039699203415417917293452995258968032783642275654985168568906859329057282068064038151174736289724122753929476700923108593163525387438754344013495661170120843696076434742754926185783080696151484494664265482915881774579990061367021509971246909048019780806749780743883643130935822574519092098221866943039496086880729267383043704206127527994512891557795249069471905526123106288070753463949361879991711443189760000000000000000000000000000000000000000000000000000000000000000000000000
313 20083966899434058028279203600583978720691200734602866939804390886989474413566027902552045548373294472672498125992901281351711510030333372736123572794192795510516894296039406612922017070387228060772375662444102633963699758832968206017847990102557482725883473878206938212815196367170222378518185837712248592562072163867718174401115725396581317940189015881304646459384727934789950772236030807318596995954625459326178621845780167903884168308241882806482713314558719046380592351129316009923119404078270237836897976891709616119755345553224549076963419738699465491607139688256634880000000000000000000000000000000000000000000000000000000000000000000000000
314 6372159039162749863527378968221711901122301774094660271537583630288749669361937093710736134286936150530504889786645678069104864076808123949730149629618832412094144799959678697872327095009709524553298214866224752737606941738360204307626260857028723236358321213446189520292532099279906248142155604519699572921220228593043287110462027960709538681435171648602569430917148153030575972346063077129384327306327713891851628527702249437601420802202893484609543647085256801589016984486747481606172528061448378027931331449917352372206848458041979149012967065848354499512515118066114232320000000000000000000000000000000000000000000000000000000000000000000000000
315 1986570959455763135219743737171399677846391929402998929068491307523902968949318024173732219021700277978148130120182740414222452907027557342240569932845851698567017854812261013105531522166908847404466449029204968051022548363633693444843366693008786290077565311709137469551019633116795151880521206459596561805171287297294584410362868089162041162312311381481715491740413783611580562311729756555513773740448579501615759028034243684088964879321619570672579145609316719898529900436432788795986053292562580747794724261064918663315604898623769619941298299622660854110010059821417286860800000000000000000000000000000000000000000000000000000000000000000000000000
316 634264051620379618343723921858970763066706785463945664372385227022925088911387526147621525143642939814367495819200100146821152590928313656254214666931774497788608535630811379809487187524505336421205481819130356058440071342352424965869059100231683849417731987715907292620577517184165492623785911064926786684913248469442014747945957592490566016827717218214071667274494439268070481418349838584718673650710815990420593599689289944130089943977903725581054547527643922857568740186133951651168455150189777890569281087379114207795540143147839150680752955408425636068239322649931601988812800000000000000000000000000000000000000000000000000000000000000000000000000
317 199005293779035063248846454540846256994096019287929806725435653231129779956314488148039825987774545897600327177100167826949418410075072079623028565881187141709896743445763947104475442865023355202841607216079421645761347660741358517594148283597317047631403093753743538452107194001694862178805111503294401062302097312828090035629140513503855348320685882527452253810505253215586059111618436409192102064276944170703763827103076727262517766933517547574662117711491574305045170478166566509663151792732318841042359266900277632251838582900122978319539035962528847884077403856177376198760857600000000000000000000000000000000000000000000000000000000000000000000000000
318 63935565577059362530991319638226959266804394183774365673842054731537849039572735603196379266147309924903575614552699031480860221119870383082952806231188274649989379880450368692780033430015040106833359269738669771602345676782394190912810028206778995391769872807337551466601321318321301050450427528506722268242549522758586710041970473025288343813321161423641300026557176960824720666360175365948986898550556132232078794066280133922951126147329085027489252544216901738339270303042581233983930041380152909286458846456540085259417872027683331391077722771999812590745378697625154128452570316800000000000000000000000000000000000000000000000000000000000000000000000000
319 20188146893688201098507340188626763851537770248656388140976797052076305717341919035085575742453860489273839061071630070363913847521551459362882093502400356792921587664089883755685754717712636811638988047388554104277572866521591532924103461058701868120069776325560899133897489207545712544019938523187649735292479838185186363473003175760589156587394360346129723014360090403133749362269662938809091116046492258450479492046037811101617797789532357565967621244001090861761727089737158452957160491929643163390853997352480215369094342729219719390976143195446767026020188766249706144851945534259200000000000000000000000000000000000000000000000000000000000000000000000000
320 6526335235580825991614715017894240365800819726783719613476818128588099361833303066751952326244870265757386597173568836212887730808900681512267242608394350373450490873678599852301674736589473133123108460695265328732303871281574806794402564741408739218181963803073037473926714547881239628738905894251560214473922561823621728564053960481286956311374769067977292055016844975113618149091747468353143946899449634830519049655024770519235047345667887379048301449396057228656904212397653267404395865432815383365290192671616455831452716418138303205078436290196919696072860670415283015410313953542144000000000000000000000000000000000000000000000000000000000000000000000000000
321 2073792577149252618478766350333274858763268493189197865249500836261201804817645812259514908353520184367398506450908488041477665717015770120271393617254190885968621067676482696434522957830363482644955484513283205606755765403092547778222596977152480034713327059540509108785029609400562204136380610668666893108423857991986705348199579158365616590860557268511660928725490102256009552845505232402404074230060256900159619035169296627324897540993781302134132716835107761473057758201482678850217630239028275314588739521565590509626713411890237568841035499503945863160540190334385192248249536661684224000000000000000000000000000000000000000000000000000000000000000000000000000
322 674553901586633143620450616509173696391245533960710450557514317624107548147483027113447434556951197238274270865812614940253642335996950893825800339228816447716680651182393090077451389490746264592783174383014117943512078966127842214680257270496650377815401059291989363459667623337631374789021982860243682952715878550859793238316883721110654881871228136801959811569716213182938337253408256118978709506696250079471673014538576675699823411085958564726650162364054240659509124707868073005466572000301758192657455482597596815838346065853279138123328189277684748266204176530595562383142409623597744128000000000000000000000000000000000000000000000000000000000000000000000000000
323 215693663470729741637972860884464444152401975981789501911086759024530555478860271425428991192283337993187621013721808289032823934539060060044044976150612344268487187432150824987194529749174153599152347630658270008074376859020375566051912002249574390297032003900690135798726677644425522948465509219430301828006535170592009350561042049177091245488657247965165011545543431975495032814486772772529842741976263926515621613057031928183254500051485179095202066774695367381232029726070398146911431345703709455910476324036604283215974499464280671225837252919844807624203653271160989835450647368853664825344000000000000000000000000000000000000000000000000000000000000000000000000000
324 70591227662102578982415965230670047014954657288568750098125998002430046946157617007144286391084444794665104026173086112390755075206764949861995968567553803518102062844640039519677620543929241192299628147836138180936746063316172025981428472775894611657400009118774648436182390152836169223312339959045793500601901428503243378110923203788930604416232017532376830192802466237138268820125316725409459626866089338467715795546852197927270131155238456278461886856054110241147159501373238586734233421565185839937670149367961282482814781203871039872494543912071416909489019186531665417706315100989182711955456000000000000000000000000000000000000000000000000000000000000000000000000000
325 22713249244165427937170255009438209536357504487952903502716369613361549638894993470162978065792220133967528807562633633061900480427379133813045661384954235255446813050722105043375410575493235189416916473023818690548552531215839117447846942820927215807478631650597622344043314102554049866261427635777961158197415937496570016962606873358203261190833515279923539082197769781296704833553688775294502231308566371288371610247821835890892594528559946616976394048596474996453360712025339354456908650368157789683595832741434532517362953836966198782475986006425699942067891724979927734383973473293771501417267200000000000000000000000000000000000000000000000000000000000000000000000000000
326 7478911671053750332954856582498961925490943180593027132617274908620035258326793289849778228124086701570469141572094854254335405299141926962986369841332824731854977201015826279309324080528019336126065139588215914051992355468986509361736229379774795572120354594821169863415808273995874424078627335809989899659273254323151651829928870273563998352655340367137226228196958266079026348959290267896668675319039252746940852514884085241958800197800621891029513193219311869217622083044573665078260313803190912133100005359732344994764674218495844785314712186718969111006845543302387087479613506015276195451712307200000000000000000000000000000000000000000000000000000000000000000000000000000
327 2421352188343978769783660877965554118611421090142275799787302171938232084681531119324890435148258073659103560694098546841540870863199286752078227079188729130739720480979558261869074458401647082326598280226667571070789961162963504555249117924616635582727719411893734082098963057837030078010878110755748589948247849427708626774547936943289973784669678010256291265727847139543167629239711118551095187809868238927789922103212397516382460176315037508556812767101858288592294985114249538899340684040329528168546930725788428722810029956195915586591732601005616656154214106507269186986870778353784136280073201254400000000000000000000000000000000000000000000000000000000000000000000000000000
328 802133898262450448122313520387997053849432484447774074063419890875769982222307210809671826590228724985887798399856629217403371424095146394977247767843066344883260577608400846482135789065182226674950617591255007044736280539106221964096342389274555751313985115881526606407287925987941886370314420501582158570614677660947991605297012106425214753635752568127872754620600397573107376097107660174473979970999416495905428340667252748353795006526937735694451629004849657152163406702987466972052637778701730571648797403836608346668001879465738102635508592014678264727005201206288218064094463363061252439736218497843200000000000000000000000000000000000000000000000000000000000000000000000000000
329 261300887729061062416527685415434171350540559046314373718380536756678530580600151152258684401580425321526885272113754692617736422370527212330561229855283301146385348803313196891404642321747981931699699997497058973124603462295371896036017445191230678283492950325057014094942129540326985799092625088048038459562911310491552894518262260213333754403538391623540712286685307058185253600222188638375498665307864033303256407892669827150844390615203933056270596364891171777065627085234409859918720789573513689056601792607058924061462264686847120570520468738602940600421975635684336430859600281776573769995131502251212800000000000000000000000000000000000000000000000000000000000000000000000000000
330 87085076169554960017623865445732623277066962108157827924417012945040897176305354956401946866354527846519008071870995157813576062737853268151062836868956627537655393529714229220964264586526137379455029498692530276502424345295691943511788214002658419756260555878457378418226194526401144708408295814599802464301466236009163112243472149671785003902691032118352615545175092940768900749727252433583613564706255704966602725430056774561713969692097471382359409371478822911584384932023300822381868286594027532494894081581285382975752653699937805087940605976999392992916191959405527347906508409162889599099483157927297024000000000000000000000000000000000000000000000000000000000000000000000000000000
331 28542751749864304657177488807186513883350933842251793125856057465747332877403661815437372678198462845360796814205058881183885072458888266690949180768109308122379019878210521370694929813424881369741552359226122252449771741389261691421834087995327679284828642846277166213357424101468009898229595167903031190710702507948539273325282232286903830858448021879921936183565205031577143017813923595152675418216732648931691225544941800951288668107687805781210227353508127429434031174514050534567530562271149668270758829296490002213268993278097589235217619651610859624378869338685429764668516979094631773151569303753084370944000000000000000000000000000000000000000000000000000000000000000000000000000000
332 9569670781962475279148065810907098452742084369374131578352908412737373068410594656193791073302866888237829840176463159366397092082080830178589544650967866377775441590387231189048760722177815018800214039265478431876331885436330566714516862602340586806200491405445946003092637522608503825296150892911271988982043644791348459013832334422477340643441180191798752847928493562715158678058681427471006961180998813940777652426387392078707232901543578867903889477502099444445530828711918911935547401909799400155943849301423697846419705485296983452475078351097641355321269776603114411528653484795389979140090043569425673617408000000000000000000000000000000000000000000000000000000000000000000000000000000
333 3155665939659005591811879592094233404731215416197735777082710986517271392147351814600962757155050235555286297889114873278978945318790581137921772045635048244858880528646263738752526704477121939117193081282605577585899972308326311241994757377799338708297152820493500314704201351682818426847755048679854981953878516880911141322019741106014165193185015943884314246745219652963274170673580595779579502258702138309787511296892052460133549386403324283296019989290581937226382183008348625034107036097685000435632065049677737701801781220570325659315101986830253032592857763763865924792351268988522082542998664980449397376548864000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1064326889280695926821261749297771473730848209051725812369058371966551833575129782645274261084636656605359999445216938152259386089208651758811537788846810783009999823045095943061180554426052851558854127681392243409920466416457586523648055134488744669061063444278989006651643683596217199110112631412717894568183716244148750412906873472880103991803734046232256218800687942328884504821922705406612070420658479617388680611206563572675899898605669241366290420260020887232346850248044324850655022886473430684328089570235250168193436502779667523720824065261696605282813142021506619904793207544464521479408443506350492919137304576000000000000000000000000000000000000000000000000000000000000000000000000000000
335 353097796453880723726987301524962073171926315178406338160607965183887279255965108812270275598273420734210878246763315741662034610072210721180812740111710252786487276076707693583338049599075867891716445503243740056582577777244107563435615209172271773611858243487251910113793529671924709624538274841942620261415055545411072031732141112295396316282751372682190816328710411548299897888483879648193383024392434220904044290847296367815334135248214912988737096345560179476458637657927383539155499541799821339281698738252084957230392942344722916774276341308097403909211653836463333726040331370828033961646167514065363466657422376960000000000000000000000000000000000000000000000000000000000000000000000000000000
336 119797182945979981111243087116467365712616366576008335631278183759130166802224904966178174225821622208270736815986234199878971638471513154353805641093445050376083717417312599903624325770062857134084120924547488256734906921364196755179838602677171642258989703277696793181594505921257399879756928335134208338175832611045004587120206016606265066796456804711097144971235914739407363451528759493905232985982790309282348725883503893311368200256269445525320679510026404249126583906744701739903915442976280579888001550757903035082738804466792910766343757065301998931772916517200043752541458048048358956988258740014249431316841428418560000000000000000000000000000000000000000000000000000000000000000000000000000000
337 39983126011403298166993201480078585578530409644957370288611275021159268445683661829436243208168497729417742047362577528170556030977183814732782840748745085748959351237373304374688156773307332038637303952458752765684681607661114964236807053257389965795943337960014488437388428831762869417651630004891088265370889943465773392681552009030307327589853955775039711545217326536896272635469804836256345402907791044112465332985379874634191330733238740262301783908538388426423400940936114593776403191714008910499434662304465286366565180423416631322915045585384266510666131788038564568087590708489050081090993986407937523363073198097694720000000000000000000000000000000000000000000000000000000000000000000000000000000
338 13645229396003403772989759362210160842194658545315648039597243326361813182007563893933325311860504310300517051502103209374225486040548461241540135694090206011910411054604147962829399210153575953899436833232392446594811325760071576253255897320701096205507144949504761593277894871803044516361766224097747995023662023747235899347336229108987224698596656810009631368783508927576651132462139491799579750387987303678999527782849033534112966465637503399127446035182727092595480408646025146492924176135087218087799882780328755077678128464912620714145809191734666983193184487729930333500468439767293128467290550831086231188585437382165135360000000000000000000000000000000000000000000000000000000000000000000000000000000
339 4581477477442761799562961069252308091675822778023825459291703746843681277490691825936047494385862358909901039510392410337691228688997936191573582994193723782316022533817079932944703181619876417375979589577930143409475576911396489550523040889657960348597257846853399978634281558327720298266554584502875235784055612725051051372858563948767417557873871980373646437140591761808754422099074523205069503960185667347263489029364587431242667354753764145925532446882242374480910497504951500797884330410310321189185213443091660930739550600757722249569252277048374810227734744480407700850099181340390330592626807534019500650279519880855200727040000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1572704884895549926795319096733806202237528177464243413817846504055669613966981942080647725658706878202955621115183595334833058309954867650530607517094734288877072371339980367969262089811678978615453159901477702498531787944584582104150944016881948637381683862588890107039723238120805399163077090824040172571898319043781147840268085349382688267145300269243490492969110221227845079215780607060304573998298074593441568221362158370205038886552281292277050758256116422582646114539514807360911223576030668511057235542441252523212587751916981007339919790400388039185771689258891731557057432747837483947182124199593280275073706569276654721433600000000000000000000000000000000000000000000000000000000000000000000000000000000
341 531191501277278813956273618702300621599962641317018466507938799639185225291890957020287738076664395568187515788516546230371939094758116291396436801645889203524609277280594420616376949885069392827278693715110202280633908478902018774144614470861342164935224690958841927637162671380805271878776787059356417429208727150059682686542718077826896157957364901200437018626421517886319856273868795489566339231795761219937100900015908465421857385096087416561268601617843334912575899626111908299596339819007903797980867909563837256116704637199509673057545483017192516101511908151194021949828522795696959700454841075132247555447386204796137858767257600000000000000000000000000000000000000000000000000000000000000000000000000000000
342 183406888221816719851642773506006019623981976645036706868660948137736503606986518164100085925396758899886070094683180195360094792434620081562746009496938687048439461689064851588450142015276912705210787580218838926512408742463141810426920535697911211668314805916657572464323220523306177891960543985169571724262117163879975334700755950589395270549880025509102755031567527152481373512564053565068842508327894173019916095248229045911233984152281908363829007822397317069245248744395433223033714328463430068932227274020175121907799621017857978187550758630564714100662229706864383459136023860146987430562739425128038471221293059786854825521787699200000000000000000000000000000000000000000000000000000000000000000000000000000000
343 62313689643617455915433230311401895924442012355648784623503214709135397194647720415085035082324371122137370666782732493484583579071722933988455580077206723488100838969536510664562363708372533375355035919274368538478576880068758865709477607505523936191151935559226644796617417915907813997921208665595733579914231679543460701083483233205534477489875108329517018201652333945207997042729353849206706144416087309501742985764708946795513361174531050499036049727451825141783772772612948675577020004918903889895966461448244835946342040806421307377690300634253470167397901054703121966798879364136046181834562770936896241546569373117562323338375305625600000000000000000000000000000000000000000000000000000000000000000000000000000000
344 21639950682052132729741353890519504098666297582667572311014595102165697310053004595903296044119327658934833631236164199297404375814212340909763960851382546316049955067226327235194133121663686036230698983944440549403736953022114929720626251711829080077756720536848073387651779989262356336809187247976810677367628053892858678853292720064097298662412710229449947044910540335907489109422377691725990958406684508871121851675623607969206280362706345287595154991024673781021418042301991271932270477034312988069703573022647827753277059653936394583164849502761561519396208563837590971550692950486568970400110293397825494342260476563981245691151176328806400000000000000000000000000000000000000000000000000000000000000000000000000000000
345 7395592728349167395938448096020574260213436271700722149517891010922412059735885647635406007546056108768182728855637596548289086788845617457367643484867717377003950835366298853236846004915635795542244229527196115918804610632838764062317368413485509593193912166873492312040170546486129433594813335899913539590098148084347824202268364604674225226904273529511175812955641130076041027157843194791450769264028792366069379815128221535963075388312012737141525135538763853759145952862227885745014509779117723702798790754962148734299608800522608224429524265357780207248594227773186232034662881384889729943974930354986379133997093813803836340261131342839808000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2583090722659604265553403094915104549603969506048708516468030073046194534388794757675025217658849030713486755686740081417921844918075469494242023083820675292644849852711979898022218540810935866257901190793514232508698595444090068274059856978413941765848187574065215427277293283768438092422308325526339804413272027262681852074715434370233855198520577108589791122833432704611464932276156347952477524593619652460751347775506228160070740595559434760593154847942250560639833428437856739027483508038788221128699266569775619847068101634110301973485625736331552640053382318538542451620855891313048761431817102602031165843221550316841671604729529893879021568000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 887953869789708528237720655358114172685315706208972361368151870336633676677730080949995290817042502148005250323368250589792898158931517409020466830518244328798049828059423813412124474865291190765393211372871324445844311361965015546758445933967245208224650576543492221055478350426901909364658981646120389109981461923328465974273474971383413402462592586967549714746630966232794792539504512255605797817806090559357113221723396397559426273782720351600227977974100904077269750321292330308877640560755645631932959300590824217722480068797474868169290552687903567931026088890633305405882557399186507671404719864979580530248817633330181742915431129733289476096000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 311915324694509998539257433910990937885949679960027916120767184935755871367898118057842106723901395441328232015808054714040344322899480723741208224330281935640871775743256211354369436755369267911013017693629126546585733490189406046358031764847811559292239068182162016604087085355700764179842382149947169898707652992595587592438684212056871684001126761655155709023997429495794675822979214212865472056610954823705966147522652822923517230644498700439861410063852548660158973035095184419869139360003206563517482947700703434383345529730384825193599999838633825404118737681797991362621519574512074822915070227072950228546712469733919017996793396121812397457408000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 107846680771707371602240179680400049706768422964691416767249431290183440651747721841426071805831016575573356067176996674140319482962141965025755823267411743130399898153051717710816291840841593634363192487793838002236115216669600648820992868152017075256130322489905243955306737235455229595877503695421710772673902617755366130940853597146473768375830939413773296363699993964152175231527133666415750010984199745924089805751112850152960276690827064160633870454639368436033834815944881554146186921829754915173126586086451879497446571781379781259967363092554507516123102206693053809236622750845594899860712264755560070763799523136552248812027164931342101110587392000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 38099445143887719703682334887473007275153325391776051628192813323650184329133106399404652512883744882724793343824613868898968298356441793597428658754920081786124223055457401516884368058081573794463659760589515080502925040055229446501275619858380312808610141066145421028349717820645164007464859491941136951605164744768890530477565029309885501751397071635773393811195610903981439485146218404007643111978255108228134472540157749335060282486421413276436193477641943647792056909463573439078627230109580317558166067098979830890823315438471981874665640943437993075563189470587370199767900328445990820405739180992467970857981925049197622559839459605964213923820339200000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 13249317839678040740978104345736479096354285138566474605616248146371121664168229031974098448727183275390460911573006706451088104961218832509252517009012858615260111746804292821091880118561176794003954739515334670354427039082081308927072901968480472031684574646079537805553425029163910789502459062181100706604158235419801241570732130679752922127790687149823002198364444871512622905347220092539937019457542723983929135677051481893072694177112736772954085324170964577061936821862711563821986525154254557426266172862689335069328028358657495186220667619781365163800643209790486461831254187307031366053342991613548576639423423509276848102033167163695371599970775859200000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 4707139059011788995954345444817298448402519126730767811250599042433397481197696070545026692688517436571967725664109259968672881430773204245506060704273921854747550516402211617102762909242269149845721300903904182103395294898926404347330730544140793390365262564136261553919267010250468761673180613328821114281312059955691883486937221306686956623401661309748740893131474903852929948914846473684685576058290550312798324287097026357721834556786717273843169557963136063928691140124684422831747939901884659260909883805524103480649651313693844134126902297492285550066261149175625082443436342552181546430860815829066595054313654571495473145096814430078092491228560385638400000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1646350616666479748966105386298950004403083864935671237345526209370400856158297946048263720883781433990551636513205932216084293438545631427471929928189003155719936436392441309321671077119446318634111729345811931177698323145325128905647371576046745200004210799511975313813210841823775671224185868253815923065362934061410744919066931141050793019945178961921418005279279652263752958413056804819753042034925664222817553951216483838837000933877763254389946157564042331020210911116202098026631166352614641342604993766184183475910669677064792127687612503058882554805621157415056059649183155166642595925904270848714189434985433521064934060379414358680589415214007572443955200000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 588198241621066494745841136919537692361392589727729917429471422287953627590722007600593494870107250687786877963792196707652443375645763839255736648227058131553957458734755628704879854434889362811759597313680408158899682625205645448222182373950886868780029213653967391286139153722124437594557548914544886152545377413080220654342827140946005770905402793108402271957499235946473500962743161044194737989082452848150303945042089841248197083220513816030713461605792464121110485190913003342667910209586560147185324704888737194096183070225141015837106780891275092663012356695040521957843342364251432915129039670492873532557955616020544347197748363676281616654713688666459340800000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 206902272119797642716182303726358756444138250208006306696621433875749107317923987414584809941142061432647755759252706798298471759920430111804328107529160177593753511921689930747659412554735424228764105072013448375623342745904769499388328198797824808352507709765296665817102469007710396452724633815009741101011566822252829130932134370012867183858355449585252821021535708139030939237453369713836366953637826990594754894895686978588945806113046293803161206142901321218249861022628895119647979152853842954637072723508025873661317664321276631289137955214218201330684233319320205692954879615227234983965748645347960236767192542741793821057704438136093024773613286637053149184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 74334585672414702643060811584011096436288639370645169150745757427715105024438664995279380000946408329360989051146164296880197648175677817954008539200344161206681242248969268038280143067711667372580767356528586886600955845587446237111588861875958342446355689360506537152652789316838442644306839735770529018475542755305687637094486924807733244462211742451071649144465376918293353898067160240308478222027753947178736809568825059221892983218978299959073825205012896612081198757207440141379371363316000085503667618657111130759632789089444673152160520017037161754186816485811801985430162101070014068113102973119212347177383549051730895176653941970439483763683905900827591573504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 26296300945047088749921141256647814453140593917732532454653759801104653970068853133970099852701526706057406962955797213086035314613451308467587335575015988428728626329156264331273643452604660392429228387763224980219600922090574313511590751464717083253809772794175144776148951301478023247476816030914845077196277475540340240374909468442758468657934748001087673174129814883626518469095957424293074280458271395427195593169068609977670528666762013391396512446931754742528195585321103092025085657279400640784387716305170278255100388294510759816212348412046195125599783810443177390687759785016508866995996223289938300914104297645975712600745883613586325071472337401134395506556928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 9500164910308628525905378516827278044161691393067088695548049798205967074229752268117331801593320321874786100542483290686170345376955413528888021648119678990059046269718040506542039597289388955360475447209975095090624822486365009787146479608693731869699396026101372798344594296943220699821739233515132997952885726096494923900430173548263552742122359111647718284987097637743196179423857462891368315199673484209410023235906253582748709346942327364875396461000620415055664895992652141670684586540540295538141322046535326782439539724955144908385918464063415423534955358110671528631776489404288731833942857044360432736324460240740026571970114133804128091269222460555710113958068224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3379739279231323711070798526533837769616472770265339378213792520946982838494134245330261209323231789077016292100809277308644800407495328911968751298284468819969634711119701502259897279056913083490660102536495941459955557401302731326686663550332693990010975116418764627888698788899572592189440389019685337471736592101248661491310327287045959929817671401923048262974160692382852309252638144789988940395853568607740506026156415582760914345393829011659818017709562035236439323893086508827973762766097644021028408594582378869069125705102632165993425340345551967500905647639750058628737821576260131161508802818776012831091587663739571256333965541585481894551449873139544375816320188416000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1227770493084717676758281887153750259379219421200144797549141998563530225332298836312560101130471948192621323716116598264232965082934885979928585869329596816737769576998650480025904502617310651039304096214405296171834773304266511557703912101998389551088738834356389792251338356373238799605915014543683541246637601857143610948702651524360800900887289436070192628550396291342363719109578811819692428771644971887000713710692990283580997323688667922124165789307930521748025586784322087179487473960697471473272220135274101829916659444997046663103678982907302595168109487156301207340220723552490396178651898161552992944321324347950554935878414245220395314425420109812020019572846110965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 439241981081464270631533770925939125201674090447588128214056652713292506094172097031114412829421311812573932779980998937464599097894329512971078754126996755884802428138111965172908591868393246271428853384944279309382075012513100491496295508225115530656511113922228285566626701397757846747357389431494903277583699938178970140222521067925517207805257503125297247510001622024160022998251482376602259104074267463450170294700564449809395496486728907833236580884467170288390561963328333631284887128446952136598553973993150403261275350826298175375851603091690837583285481421267908805624642399835803394710192743474924255853791085568598989756760348434698848848293323668696971125367942529679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 160443520410374956623447587586689826677760928280671658289615791047511115001624688744120259352253656072223177460788012201330568841671051605303244317831029383509967671472179241172628809277458934600364577976142456881719061566797829153203027824552757240218092044746081302401553292642314611450189807999778877682080642611562991492586100770374149451412337704101228870792826196706052342261077671817530739269053618648749270181785921751196368547716917621186976646409283280695012833057282967056949271981160502132004907554223049374979830250882286416357710400334554272342486481957117597550590529556483936723792804213055222517752753101434832868788367583199801836620083467454480957941878245969698488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 57720469689249778837262159064805456549605940436894410331972455789208214283606312972089477374170940041239161624680618036962441493026135568303085288573649192261678017064402923605291262322079183498993487240952780594700383699506564569960843576404404796839569934457570564756194582750610093880610891548660596982789759017310287954547906151595605626431044501943652681373493478753240078396043944928376997181303361924129113386280526689512018791989323820619285631151833399143966865634979681119435046020841362897920425814522181450819950397324563704510310807875882088392606549109325749439074866168200566956780195302088983196701856952118686318882473270683476477785095833774295206842094594906829000540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 21199202710643947438152327327775337228051485699052718151496355626328700326932689924096071931961282947022015032455256197794090167191178934547506285804850560027986608119281989353681416832003565536854433562579268181441939407294889714258370616989896673583137340578603957700906470400935764130060671701871523530272873955300354113941125818563026904689583371433658479756873408592513051165795987682652584979925229637651171695970029649922906305956099841846806011351856682013045112864760098967246583665706379568330075089326939174542537202725832562501549452549559764000689707790116754461082838355296532425114234213652162599138464380375085178606256881341338164687376874256783796553885449188088029107978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 7668930554657482644260039354778239108224640169825814509496518857873260260047634733474063466100114154651045973656138423623169738227182037192433094680659073937931277157084411755360352509458207062419495519039858885856863978057116668975790301116267914635638795376468873505637663906525770762935481358333205981361984784712844266939720499280374389984297255700959864151019265369481810478328034514912891203513895471137062178924594693903507348169373548778619674996445174734992078942037027928567912441243103598091194813810257892682382685046641225155299690252872432947667487038579341252140746306177198851930662990959234080229347703108292547685258435353819237565301434466015801522304050895963303284677017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 2831932711680197380092103847597647541315383822426124190242598497175514361315655249871173246601642034771658998672507645374740832262271995592283958021031874933666447143848427443399567109953133225709851406893662862358459241514918798851047215749595252252749110993960981138208902183071192946990268468840166928301965617479602521096746207677339633767254041914950110829760479125107033052041498493536303525154052613947214411374531794804882699959170774978819350537347551635922927240349701212839994021304975521588865448589391729421111901518195684364424225506167971991939553807376883954329901886190557731187774516104768596350451264778579015467503831452053596228041085507326037097413693018978990981195078041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1030131194091377942474589935656271445522655282411612932624358278622445965756256613607122818911508533735207173445754186320240066286222668969741851589063398783363188609998247888544450947866936718479175793155396999776200530286134039308172012792080380025184379584444225400459407808445637341266775609305723107367627999438473369143273945409279171418503777226592729673043697190959412437486951689973207557583061434345583515651397538611343113031335773875167596534361157378436521853999861814412083273000466161107492957927356298001582366859626067641267749533019947599929685447547311120726095714076463407140411666133039929047552952182353015533193982797708263383525560040836938745819175134838639245783389647667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 382460316197585482869699965064735821137750386941163853992209707264695299777000546563505576230440072555095186045647136434198708022859375483298875873483825601723963287967799091812588745420344497756113351936255954267974717310689032137756870454889315310695709390250054813924678233944121544178439045408918966513431075052148657333142923911262477103896183428709308207222652870072500587183904342285884393057057253954281945369275710449086189087832088284997367101059165539669259668929460768470618038008546314188390191362983938942001723270443884599001202258733277927222276248209332434045466250863196493663090573465768217402893483353944382029835817537243355085742151325937073549359372074168099955511967255992729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 139886947144828351964548567411379640059597819352251433641713305231430817766352296187694506204502571745111791442763462064666389444768278098041619385470805542439900417608370521150056313909352382661080015964212739251960155330780105171407643530809582699841265130234024835445739521284886112847890259160027165058667085271007966200191873707017484987283351710562803131449492301258559970521416850005217544671185568938770583968944135979351615928243447929555693960170384542357056795225006747123412583200823675716009516525717283239508292172868444468850044915018426661700099998296856393647256252233954176942246200047866567568738704479696919157597097743934087215536307594296238666263175345534555981176481726901675622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 52216066060924265284985765510590873781996828255648062957074979256099607530702523716821177271317453290919427418604123206081596672545323703279499857194901983298776465670591862661443952479088879541631230128956759728333665639071509410080520881538993644719479751416071738354243852533350419689728329121083842564493955695446621297338265536388427629930891583547050917935093129743200312422069015999993522387713158324607754547394894146437376208316548420903082195807487423589263122576329314442851235256482498361921406362700973393521404934399778215353452745666400282510212456230727769945711986436017651950602321773720332817364118291436117920722071849432526559045273374285214110220584636336337214023641455270127730688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 19202739130187925649231684644128463597940938297578869328507626465438978559744331871812199076667719525196723675932922079858910311661322595325177193728148180743321143636256516208104153326669430065843485415629680763321678930422867907375786920249370865252988676080454071710875984316434259268565904808128802739096017929296437194103605776027082122389021740759594799613370589172040060276804035781714275387873017546042300699895847109719673596784844569977077585343133131272270338388879752995638033875449243703883624218733397048882206603400089826000924601611689010269253902223070368060255092917264344475344107108326653432977692761561944350595764752994009066365965783033440287521649289440017051037083989868109520437248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 7206274287821864723739957435287366921825766376233233902803264846254245058693170398778795859878073307940637633000023044288135957917472222438418817037891652063970212655002191084791911216500941899055507631595367046530895751157864494620268761576157995118086901140739984210527354090859319375782462853363229977158608573806264839181039812470066649533706870191759230195117524060155874262362805467036822690355099842503378244357876472319506572285682885771498214098481509601522035792917422922224124905812956800737107917387258075906561903179119963165465513967880690295257406590276671351157998617957169976608198278364966982747792298513120651076702456180736397179916438293024595632393139219409807526465117534703760500064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2664558126079747767767017405228360673459284571748387487059002645639561854070352792147638152885463772082764046803301512143483580526857938253917739593913949496047723353614723930027077065174323352130740393388093109798038112858796016988911165933365095812287671851858296243848389567736297853997006633821459468224221953701564429508014421522201799074216091443467525979891793136043747575607612493083785107965774759934021118298744782903766817589759613857479402784222616747583380543399653161470597804725981097518968561802589675288421840508097150444477415583399852687395689411827646485001498776880666215852627116357040575651932827414501227663921012034503687037167725357592625344028308409086729398242295971443171636688191488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1005266293516447964916983555419324433140156334730701987150174437440146422624992457203842727341861925032555737288463507640907551269626850773888689335258741609504159439831414567366040892705733868825824461669619914926595033075701325289012283695262650798596600140661871559470308636874902543287235280959394282960324274218793385239926902490670104682049319234352737463796397798101470377823882374316449889194380460747586532877565740500244396713124533828360254432091856566097742698376207786907590871825576847827272055999974418518092472867915878505692528908420672412776263410910430654900262688494643767891374645386996531918369527527246464291314457038004177890281761868627811591083253374866353840747807633457242666250128064512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 373712998737047246729096310129141501993931045092608150127015228498919500322569659611646877000348992508881259547947065820222816861044407821978886432773566341318675511250044539003833472461029387071465267727222531741036974107312652997629950529790638792638146988091192916964007647813557301168972535193369858860291594270178819527102952127330168951987099325980816401427140854495356706263514287456903975651015090781278724476032790993947531773898340281757149198278014596751070679586946093400768929405676908844390518606699007839161385835778512894077415511052058466914935715579714310390969905603454711376493445172944404091808125694958020185009929936376241905901154513987253874212386920404281715149287198935042318519647600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 141739285524487542313179908790971639912328415616597575093120295493519510181962133953902030409449682200212031815738127827822847214152320297900075824203534105177841096737542718074853334009204854690703030190017523068293463500377811521764982345176100907345285041768666880967476159708346727450936433920108190900155892656287998618891823614877813639865172616656834522247795581212514628587746973175707669643610767383410634910383715048840815819557035909894917928711195344204246137638741166127280735279877421134554523393603101611945915382886448927757089293257709116513576977874859025155740410475162734571101052952719331705112522934213992061151105450905713757726773917289773258870294892760985290570309735653859792259943906672640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 52975788194973279095885899849608480625806323846629167407450025239756762787785570331210090913210788847135808981666302505227643803761166520537987124143999249175446910175223839464280814336659695481306176720393830170489136714895811441714696868444857450855355953630149156709671021376997823737515597569417965357132740324197088788082598783568307779395993326926520734090411261026348064333298342876682964131281520241677471586433995574609167067886208791583593642984463786974483614534922832066754388898936856085919108481934282033881225999301909487840845784583753526935079528703672549370989501785069176010134238357722907404588578101184599053737114960136033289446408394486751776979520708151836717051515936772294402615293643094753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 20198238700504863180525833156401616689725131707018025917817544503438191225439881707065351770977884670281071678920710672545861095504016298140777863942368098083996824148385432816725110323730936487816237154597394366343970810560093785218649872605978903310933373655169004281736090124564609849611660014200475029805389607669754044492558597342537082599793112159745754546647349423179839710881187893366838342908036277678447600764361031751305478685708165629038383932777946863379782910991566032571038013492634844519018963891349511038142233453570009141028189946008692547893261817079510935731218302209473477866155793474768803320526350218085076713082581591914223961395058484964935286955663521377915080519068355519732816728861154570403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 7589590759151066873517086747267859762427435908208779981763906950860843485395393312911687981814188238304434002215328677829492518352114533418690530110133556817268553137625068510831024986003014865638767991671349424446513781181733215823181397223480990911327613452145401111586370308555521656760790303122917037118359858090246588440886603188716625833816903636728734324320969969911896663909881611485335485276936774489522297756799384714207532806538765142259232468124901684925496562118905503058705141449186379824984915296589303640123237917707605269792437274411047635139796641112628055260195191360033618509886669298354670400554919759878336270887016545668894753222012096330005837228792527088415394269322178128033156100345761105298063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 2908884795938370118987428287165952482691235079435985040842993816969226069298805441597485881716848520162147851034065130392989526137644519614658163684655829533700656370635857023738042596997038462912050889115195673600460824980844164618415267748218896641397108338654276345144440091891140645064829246402893350793394328493381387293396496084068085707550699327374768663159292888464887252574594591802591361898930175736499414119150382346503477796700345384262961738956281967087660893679858441987595176437544748081381387907613924418669911793421957288296222669309045653907075817308230658374628123339031013452682370999807620348164280391435836840414782118989819938791969607935178275390827256401333515475108819833337974683850690864752676044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1098845790417352426654854754592644902177212980224783814407551157521275025360393599826045230455685630131322417770927526208971709176182983145273570711587941433947279729443695749987738050575832385061150148886458052563677050827623120529485809026818873984237104490828450196858216312647308467881322949017352113510684557836724988758157421996534748856110711584471004005095107356543742765521161499290285035435888600412023519210200981535078071215060898031926496130136192085270329364463649813083664617601700057994809203156735109370052465467110400158246324165094264324168093710793971721837946813755727885526280317417682222026188294693717867594356499971313578222304050516317988021171228468167968516447965231341521325715573778594469793025228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 423355471653627097268988932347889473242119588346231808328217376622591100470844290307558693306355133665388866621726855919185724312842799094928667269339912812375468259147315337172825739473262932699837369263737377228080170865871942900703264490626022129346082748038221858734370284491657175646137001186107753808030598676264460549654886190055942138249877776645519797917961222338995241236501887039946249720046491840498014972160189633335869411661879734356922285118769038709682272351925581110444968024452133234236212853213879991908595531312035142084614303064664640490973126427074042322157339825772808829331105974120756199386063400594935379185806687145994830357285150773796401655179103834641942956330236627168695068798023915212833000364441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 160771328592515362604452014141525004178549746514667585141935712486757127901160919951323382902321825024948481357426555190437173414138168431585829199787098678619698315498489173958383513031701027890363111695371242239530090135835948183045390460920143389405161318467688988385072727491237498042760307013594197565741164016442521720095018533612392634217349355028992308237416407118628114557146472509475499760666654618364618032201528219158068333398208364145198943579112462889697224452345560905531120626934931396068774374296627979707444566353930067834021221770280091880395879780326603579802708190316608776366260144831981323148886778286681046218063708501108583341853552693959880403045522092777279737109208654907326628788186091534622910413851852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 62262362109991420633895169511321083944591830041435065316999814471878023064868839020876800545318250027267175937231917323119871887140735524867577102271989569213164761781559028668503018410625167362696806971623743370449382274279725380344306555326360703521052693545446415224271115389287936936398950874002554495911941653238999975288420618866728488951953670533383645945025230150803501056298371780512150924944566496209177936283407585343563416460667684717227772025366223982174280073483957128415593035165793903392944601599387470112787414458985053025084008724022871540860752822241390797774740729893104163142116864382631587454891140948157156883604860839259944253621655034551380242799613084492569250058235289257656037575701516190189882900873425715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 23768959391047936728835971366764032100096823252108258500006272234919137074858453451363217549790085280906070442977922039484223714842298499772787607586078412323759399571926778663875902316013131935964079805124285639042598353344105300659485402360767024331648520069516993886533555220337204448329662781870548550749841022861787482733619473511215696760105420165688473449401498958235230761194888622137731443633806789901782294492591952669515687586026880228111683196426973551845368208918550986014412516200483037842110138737882962845853733390744097135558517286082444099856515601710081048261162879641218967891005372780727269573697139919988997508014407061578727209509979121075099504954280118797059130165233706707272411412166469829519545760885812232192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 9252607583144526260187947472182331699787220831143820815112303772329039105865042117320826978379587695572583223739178867258927234186277821673269403591851732308945106214643513803052735806230928564271698293174053646723902285958456399802194324565610582303739684020843311890504119633797541656846064156080899188707297392574212558819859765705032045971663438234976479393650766238061084174831021045788551302293542175690507181900100681290219203092468494447439198191656335523309628032101078096345415690153650284368261323710807090720313768241573803581778635710404372578243941602678440232048422107568046583549631277595896294320074936506960583576580344904960883964202579796617453435993926929567708136220047159456923338581070523707120414938742849338867712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3550732481011722907109832337234556058485813498102265904282046841686340786711475172556634789026903134209453454945677651062250323850829385093819531783487190854899800604833445827605906677282923534495175732937472116721514886540816769776862881334710454139622042580298597333008457713243159655640172500003665151056230610434889100336198226840982126000440330621241896269460676505019277526669824646189821985477956218643896461932118331261237378590660129540915167547726489686854062109688129500808548822953960820990691303555100417022901136628528881300391455477267544213680465340195073676098768646522591107923437867800433136551722653996025641256280694939451944923272351428920322979276161847509854330294319208524013683549348225862426214655127685328686546944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1389304517600984276369198537298510192403918090157681165562836670519634198633012968041579570513959372712419670291138757421564523260695472459277704838331529287033299413265777864597011095640682863676903157403322312732913636352252873311751704677201641755188410778697980575861919951147467176059818355092083855744559453798882129822227775476717926619130501811635434238577142285213189793306937015652895361978679474329635466587928297267416077206546574074439436441513904204677413742849434494912365111321576010260540821494398967587113573892400795869939795947188820020884697355231742388789758899274881359879568164682060225240575025819707005282937142371010538575357928524988519706634650604161935934183834562233227965179497699490954143639615705487961564905472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 535930775139029797604311797913937517461092225348465199459799296405348121593325331345407607249780064809140380591633235058936977277059954422023245297651627189347068881667312046535700625920521123440718638696742124652456650715752972662599797312329852249750449188987170017476287177933625694374753947195643850356353740471108826850834853637025531103229419634855875466228265226056835305768289018551653456343772120453856384431696750358659135999758885115681972419746450567622435339983739202064634539114102653845483172423893436147882742286497652702356071069316953996125196671529558913883402786021371837111105598534830466334283110248997391142568458081335864135104470802040369622298785159775685446234011825490272343941432577013724046202681157965609749088043008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 210766879683037571482067803660461798342214381546098936853593807116106914692939480668365269796992626303025197308717041146847502201608759542432384819138816970432512969396458084295220016629364292737893381320124877809709681017175010015070179500771159484286615956632344288737477876105519506242922527258084864985478834848771751593680164066549458905036676084273341419881960012966801928018767305164163432526319528855488624823983594621161327354971593020633931934186071948723613360321703016406698635549406306102480780821777839610397495857258478484537515933593876388376418485162552048927938509183195694095447239846388865809963336592312881137561899778805021571896841573131828160149960749232163992942866041617184561262868203961684396015892969328109441712148971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 81725837778329469787097892266370358204174341857047655774689066790369556209037722378304862332488540483773277085296132093611161746042427827132167994591951312470121689870994620362375285219140627168071198327094602037448366254883202151996499350706141686671329937601580903946880757639809987620642997895715514504186882760504424315605661402258132739706231402545851999833201100896211451935375527026870654142414059049887044696885059324173215912918298019115861936977621203284096028571848435650437612034804419956000471306495969477703362597633551454512895925576702579199018832224808462850593502263033852118694608776994102795254424405464816073922224373949989956521286850563472047711795183551113920365136064698687608074754763167749111823443697095897352278003490488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 32303977170600796435537105783681430550560251207006199220888963892507910781380318466438655674166518242316568466839266099664804145830191195433737591529353428569163136964170903005499906647532983065229949227929106046463674109841615908265940611608101774803893464003511008110421235934527737621544881887638987758349176633275578579709022824060405959600618307842338561612807129843273857009372539907829340382198669950005843496412320988601938103268330410606652009967278486796098830167914127286922931713463589903209364724120713866954882926751167000649092869369342118710574253262360928255002760724699174761124764083732770296688259285974850397265523024457440492889682323392530492999597944486913577325463439373175480518503308653034021259129176740946596910673050405437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 12590623113539820441800147623003216153636806318328377176182709723167855396086952890006277021133685603140853418501784108132330362689693820823871200312506959907977942489300688246369535734561558316219722568962594033528929426300213991392656016838516657915467136995612839032203905977898289675360030510534867808529722329143427436612937376540654115273818960548648140263981821097958710407206917524964881538522112639791848679798558076978354988145945677220026460693696463068243430964632432143075768147429649978022065787565517367688764393129513217706918732377187767248748604088255328563728602692471533026728213127191754582226664131127320347580450209223108697171776704928377899232584893029685283036313731685232308087717619236062033540496781447284917337357801412802641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 5001907593135662229114070598806816483257117044989228840643262293957122167669495759712990207240478261610692536553359593935261665882016893764369208474429614648986655283468532486542824617539383259757920150873385093803796932017227949407158917539098227674602008758873884530678653374829772837585345493174488888097801704161923263494091803529846294169629715988489996642800430218261762651647786333749298674228724487748244370857185122445559093099836309265006822748129891470238911651568801477481035648360167646938805238063285653405003477546920505300958663313602708659978231446206638336620649993861534375707686901095634394135431622590656989354843215813650335383490321870581320012527487821089000387376816479432812098690035137388513582991738999909745863593899763482209812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1959519877246603228332401787003334079309220382677013188162542388879642322434623714592727409859949296550784213811096317403965697848379326863178838860186760042923850535552550173099964073907937450036442772866350632482700685353157247117237508347483070135840058487409828564533884201759848668881775041826565228013017777191071024813540038388194828532816189875718432698662282410180980131424820835239197649188247402238475666028066146760257474032923859458193034474994794032332076160877249037639990979782749311635172209836583939743938032809400034369252195002618722945286716535690610823255594017562372435312888579913834848720673864682271358466353611894772152049541418888132252885282075942177313597812575268368155390403622374866714352275550103750631173645669559881313130905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 782382152096238302525855266965836875879500907327121443049527541803539628533067699623812024494555570064359087229549026961153167117090065176448884591083067385651066741138730331385944175025490210553765934312886259893220117003341148053369207617385284043065618475090707662463670777009575155653135305614376193993472528669055148211479213684132462876349292626979870158891599407214472497854770683558473523295724985603158303629020374876328614974934884012530882553751961110676358266596899499561618578015177906425262259478660728012259605617067671873951327638507481341618390277930081357294492509309808273405104737323360191193701392779389528122555766359219565730258618888745582707839883363227588599038280366471872663088516354685909546138561627564668729540883880157193099123097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 308066451222399570156699773897680673856834204437205621557946774796353530063441020127196953529092364457972136360230429136981438040908542586552701679290130030276797612324347438276229910388972609375468575804122527043300410791344048011990086316636290410464960230236750383838409255760182004015017570264689028990082868276664048975371573873567292694078452924177641612232316077842155052787369474782428492078399929615031958347486241245232864662921922828808529776784535582084863213510723584586114444063626793959806427517212407822897646158655943461522603539169165138729700130538788908216943723967370804089431040285091285828174894156794454877382263769249809361531145763250092951166233904311705197753615083650892528364622962691784587412581226697323646855960201582505193035215667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 123618535060958422192954222545116264844349092707357489139150933110910430843531708090136586322091501206731543515522223019457370954198356624981484953195301297615355775616458496237683505391981459204543963716923813062553829831570939051555457529685113523153994022470808094357075096749462312711350019952840906588107294639277776903438398963416000634172614114569847997484978407049507950967179922139749882025194319185543209035013758505128509542247434057159788398191077374274675013253581456810993256906457801447738965881689451089107121827859074639843117401316694791909862573444820981550044613623776942967194583585082567659676257708723598592745274043879486344541861810199552637951102410899248716703577945362916271085082597108383302244765140785537197441065127669277552352727505305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 48922576674493939933294825207033325726462314412378476766404151847952495007012843060318642813144438400807349831521463120033865082386275136505275641759469058613581204758242390108945606230646798674716268245393148586829512100823633520342833090430140059702445554332893015895896454846185332476706193220160641854733193961135969790798197186831969432546975871116004989941532774401558236932697654205575552741212056769925065539110224316714995203607731697831746139159968651718845347486206240149589865654361196471856916310318203699867385863943595142718869608419869129427249282051311139198746798264951181793949429088904682607985892191721592428989605384148126288448521475292067276474487217789490598861667221655998896334154818379337829086747281774548392154012584899144430149903030052454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 19729116976914135711473800008612087805211682222516398105208371854038003995728104302718153321876433522013675809046174890040666778361718848190182661675404630940275836038674051449644397348139487085497319835943381111958461775116748701467023227273829898059341447925708012445636608932457334978436340719732385811588002607828797330595094750561622686393461315524750376037547580155090273538858708438775896521034172865427589487122335592091678842838941481031727218919577677713621382132469627745916527358419349644753348023641160506536810287980936136880383003015438996696269280837040256222947399331783864279114294330417634536596105795678227211992629978443806231825857463520871046790927942135360785546787979701377632169350389360631067929755602459972855761969021974975800042256474602209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 7847341384895944525038645833133944204039181988203072680729872667526437205117782993953701003424986577651189648852480274095459079960165740689034285343190454009113268597357456468880941394251627275040100239098847155004680397906898111956320317696096239450450630141188590555789069384322110531251427255945435082568899036389583963858306644643676731893909600694085548766682791484404408182770483381330864335114963256053438075744758226266490911420076013134111109484514561952728876979925468051680295032056210785141859957674553752485318548518956158971899520350194499705056154409046822528022435121723972951311022948555166851814338856471133015850329491442144012383589293510251635282708882788453856603413543444661201045634121330054683721809320686387715600403982605838084624026741282994913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 3180309080389665881065737161017966275369882895051062404396341275168691517722192682975335473314477373350972273419286448767524717707302918248518596465409930513836407979452183603623149679372429290110094627178630473339037292298455206056555122286555217677290614798042962699826601422332394032398793451329632805971731306377868023520880137629703166326648882598389470765980371228003075483504789659044933800813930994189675255194503443770200540518764705104516879638971524715980760745263174079222803810793246053011124975507196804364110949666141467905474366788235800607461852782285957063434187195071901132897168665574041217971004746907325746931477222655184629896213295285129836830310712906096603533312467467405885831509346080908891037894439951852482894980784685203921707218910113792849346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1271342066245113884905411058378795885424917848916620419901066683838111049613576395637869232430806008268093824286575508663690093875589927276559215245066360060202577066386806578800658802756012403445690453666508726110715408315644817690645743743246491897827914248134683950877563370206322744324754443721135723889436091183080194918878667138626437747310015993165390493656986206273693055451945986015637933812732453025449482047850411841340197789648728731629408616774462794524778196209138513102965202171205133775076261575545781421001529664523532582400324453461067730943356629901888664881971792606152825956563721243883225138575421308068305640408124357671425607133777483715835105057197007051393646071354742298434619610165889503065999217167900154852874782665989719061749288436408410902815047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 517782159503250359962910717642145680701972228951264614455506456842710131751357167844979128117961761736826149778039468366548611972000949577100215948595827764881859760601236493459632775079952880980936048759120705270630423013215456378129706599180392839648919372983494213067016073769788105152180400080715470108952345828706248026921500939441087977692028389915000948125763096975025179255981329721844291590202451288376418002931960211115839782901705720051111313902500820392244150073655977545599309309291503357258872408723871581391896753992893193642586760164049208588215405148181889380164879957038543918652829528458343394591485361779935539034692378563551982421238851446367504878989769373294676887815883656220946629211553543835150572615266040564747365716925929002782297004409079393772340510720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 208021148843765758198684482021995694916215363857726383069028006326163843205480842158275443768544395207222027774535747690419390973970286519947989091387346851350905678227990259058987959925705273321772749134392008946157156506659500020574565417396899814435529771296534069939499399105364961142861301686469603780447153404366323341906622036637493751342643598730397375760844423740142110917900797383250205296769142504290139079924884779307297562218208614381676668109363220291548442222544407532159167746884708617590105981723004131991577562478865787162693942756265679982239111111214842216756072981962878185245157156070102817612317449579456508943887117540262953876367864633610110011894456472273560014070051502637525820922047374676255278801891257715031557893329103915385254158441244273307633162649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 85137239861364406051115114943274940972057210217588904769133474589951693203721840297930976933317222364090131245117459546513555469681426040903810910059817995986097952910845806098775253892414976576219808146849165690961312291249324732443299690347960835337849529924914172368256810899194858908729251424925824588401355677957908655957705813628461949292277600254538427892089136405068647138380238405008760133379726215080232102010839658407582917952670489345765209930967060285129395158053966124449085877203423546791976652822656040269797442636163171874387987278664437118664270940541749247798300507935210044442275520561449878115480703915533383299109304511426876870520070473124040097788191377926932936538070368214278296677347117402236827952020903561347718219612104608596751520306640491836815785433497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 34374511330672336924489470393520957308181332927069774984335433925369494951822361938299422025965101150741740301488491965844484286055047574843050540777984523585263986329299848148346114616205969409843952684463490352339722362222974670123872364832383338647632834911360404124915579761831133593853414776215829433342188334240085183042477655844806381945608277840578320258806640568035133642401476075870439600431618100052249597480509147140305283883753305649563820474405962840262808417353383926095437660602691253235874686256115765141233476531402484064624206735450474062671030390068751480889002346562768198587513000498532917922059439822794826491573686211378211142035493405218880134018422818441611471415789079856973484514183948169537451964540568260276289595124408277605040505981127581526773835783942963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 14137273157125824834885657145632071654388486148260454261086526366276277522455141485450267820053029668539907890923950548386268434283313589824518423981276775740686403788057996782604368146640854424284078952401880937894390142095382367274624022771281747751527069617443468142754288048402560316965945184063753746677438355032289696133780487977585899820262100482404614362155479996931251463467949587627166546934649885901877617063474087722698008059825667195286225080329168532011661986953834818474962064133472598355780015249676266179792910051769195741885119911458935818332288847419868972629429683185522376850406010705982143777873322562726984236605730869224728937866814647207742998292534536380660125476010607504183959050820056598732665765388851222293964464955649924587048333093255818413803471877057386905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 5736255927306165718633100856732704709003485890520003477253500199318983885182612799182525255950307627625612965437904277150722500628150753088498083644047692509838070624108627918948891991618751346264547818618932338949773933447180637854774913362229141832391079300302141780392701357521860382884180782492055584538551477225973829606116780990527435464013998462936434117924144095514331738112187263081324024193183525292999554612058948757286476784484935938844278036531843366773519802373267536692025896798699869377012423788187730994650082347375152303075489069921486650186802691699824515487336316301410167786522170125693765792755575913224444981329927832360087268485663188853563405627535270585445072103233923996815418085219936804692615069590670006100926235627745149447832511120735677549686683271815338813030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2370633446924471269923140713835211283126763837257677052726068717276380964119001135626788776462241163610649944867087275961754092455975131372523764565656008015187600382694238387709790199929847520294929559055357977510861251293304838417921156066565011187455590811975862936168472760382350552765264457117860846082487116945382426488561050590369074343297278429260062729233654993462171007798494262230941371161968351088844989214607067817097931963040182370033519295699075484570216348641997709806002154947110129594930249154769283213816587868717377985201360232978683729276630413376942926125910963149258778889699290047033092759099182847528757095064973193367141968723784284188412019903001005050878651521855764357904212272065449824697291676969603091322657595897873820184293864719293662237629145262337852077768704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 966635254827090928572147394730602872866612742033670261579039452222797572063316212678209284301708953367476189434978796264998206448048116725549051625130073118918967272295354591563018533991041948827365417868897884154967859463764370061805584092257283753212396021192765896220181570959807080915596053994032404607012990438631583183276791935098030975844050420048874637952282277449421336184457173186201509838036118952842070119501716353916954679434957913689756657236701945439198895127588270627735555406808558171870718687949126863414495430462480480132191072886780589625678162888117443979547145733416307983804076088176155122521311493860557958456625841813097811801163766330472420505891679990464195272075478388222575992397536826693525884875161231116888357804921833442364938984114961058339960603254496306548178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 401416407742755702315258999916488328029922686895437735685119293243266346412009107043890996193079948551642075526328228539000461258203823283303635885820308603052423611517388797281888488896340814924567161463059022803267161289180110980455465188012485538549398251570967508936734768727506844804576833414800204385706819271969576448057498018710832438119963619969087930922830517428072810144513906443499048867888891953231626493240142219085916719808145604042121869606020231874524714724082483408767425571227598759477083336160731216624526334802070687118331162987879014822763364220934693468094552951869358496810697850123053217082314377281265735213926962638584086310591528835721219234540724454189936888995473049489760017201965386664384733250257485020431532114469665412793468861231919679900892807462626807135315427328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 164481951103112478281865846371067942379900235970658762617157592071349817418727556311893847750702364528960520374977369021744856016575683348744901854941899440100833604280020058587554906522671765376676882652201261470804131498106399342751582531344132858943834348472915821796935235349728999987741513422577836691998519868287049032310193268249991002401792458120745264475495033420802648099439012311762088134815491867484455976857939482998365471825815641705396175895592755258505901969261425892843111542544539497085500356303397321520054638683225357306676972639081563420243877445501542104332345258324887140899649789361496328334339812591147815835475423855361059052687333880835431765586618052755544299152175476579942699270729456496930242535499625499725528939353121361253587671780841869566759165446293847865849402097664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 68633677203377209866493278203126565566115783017038577900692270321282047258568708935681337177408156109033997700825256982690514532367143616958562771263426117554149676597189509822161992569082628226245173046244715722001280565432268749168059824185445778683776144720681272853626848002431844011459607412151633898557624976268865734201029572821737969140085867152628104554051773560609753801639031520472951354481755903438249755302335757650264094452781403177566081352724857685864311967741286538442894123801264832302332127921903160209948887039537620388393305112318617242724168149246111272263752147705729496583403571387000560512847620831079363005539783514156010076963973815860968075381963447479478889518221018054998819073392763494454369808298668587949711530172329481156022777863248149750582144441539085714129466526007296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 28260182168472443537465171882818687617711496627444067855431034920982355353558796950569039266256790626914751347890446397833671856349372966858439761100885222553076626115775507471494722750928932526727156152102932126771946202814876690499418299366444441270221208135584561465561138446004583525910404041988302531560335936321195921676038914977797195816797706019215883454595998521752500427453087985707247809309317800022804066364845731385638112503510279128915649045153740737972741885891272638868180840069765156474768751196898990479461233738789630961323599707560342261218843786798428421786410400043558085898219778868790025251705354139703450405942685530627620087471362251655530630969865951217568749587004489001950857703279338689242310219422792480738906469619539918314575935370412421226014836065274519434529253588457226240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 11848695238520112412794270010416291442242002226736913146802157291003782944460554693398287334645376476505295005372520330241707537193280682397546913041944448318316504678066738836593343892961184578791802084041599097348442491584387362015968521519704843675083567732654916778681445035664828918399541290599803450710647297474226596994448357094201618930968086176380591190276162699997767348914735291599161294834929728269675368173309621592702371779633787441385234010018192355685953870530134346722195621311742600899743919482546670757637908304123156302352360572676634196889388703290709942287411124038662820634974899860994961559576886851772346744035031901256146455592591752688310757413628520693370820496862619323524122472618348031521646150453660990040377974753548984810410598852868325012020024662509343556550476626030063779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 4902442780585687301232367055363487095812922762585697519936275336576526271009931719771073946595980535207864504265901612153745624309590368835051698210116737522463545113769712959823584084277718531924086537142366621227994364565915687913083301736679114072134484962844376785762829819947434035578350423180927486352416143093475108018563038827491873138202711899037804518308841282880398481322236329746152638182668230929016055877008052512265691569187108652375011795168143949506296773675330212138694099080425021519797324926613098367171281174204101531945169231564239224554377619071479538902956449313976650933837296951778321571518698652852292660194852419089549568313036657575187819630534750574600948349025511468045131753171327584237038883482884436536792575981232649088657663670314960292701243494774656578818444985630083807969280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2065260209111609514649615184896641989695832447967640787704216604511933338700311326800105860280745850658237107693488089317554027559311974950262086860160794911146202227078116862516203560287405143753451759129051992060051310783683449681507833540276634675888740994426475200513900625626668869827156185904290149726976164053589263832786193405581117187425312249023682426004240497022792165016756641450632711035733763750014596152165644841645688417957926773047411968563221594487381129366289861629314568493358034149375367739827171129742069518269875627791694796853731483087453289845589740693318589397273015868328987658880331192204783976420693895633702514696619600584853223940792857115528984585424159553727969523016331264394303248437504566339719540333668078227901112068786146287596735128307851312033861898283824275009371844420567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 858639672604165237535173716566226561318512949217991054261049988512508909514639621132081230105316848884317154751048881371268604489428179579285835004924597641786066658685377444054732109101627497915657547874791917519500138665198736104607074646179798161815514491642447364716138578086122133302218855525768664275166534349917934037268194589500271159386755946096505039082998224807017536415563177120017406264864257744591415943206520611994756382152606298950618972867522005028025578613014685847350502336221539494174443168217374170235377001399907311695379443612683865754126528404490780695973481239332529373632116860261395789454237887397384676655519096587699078374511870182107909454241082743982000258888861435265733931705501344076669886444003219829788214123972794491435407773419707857310239919693040957975757805944240135108045045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 363437787244447443238936265192205590914308553346864975384401021293232037785079996465485466166853339136295082018527511330050371236829797813822248066261613913037524475846746651944261945356718761940415401832330288695574168311159448845639803838810686058495518772214148860042137046313729735589027586009068851640492828871762102681785045095066726785700961999696943215430813464122625432818922375906834546788409319555460903931013559294656153460727264188501927311585795268354827144031288229083351445461598651372792663378940015364878882843698377542402433109674050636768070513546986071246555678354413980468233337519240951220224118317571790825688003966279240932776651928718451642697513625145545632875670924918865535867040033773943013409057611505440348889695892519930399600036170190123718164924111669869682582231350864570513427215155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 151827476034619195344443579867474571007499992795400486947033618994899803676167509164164614456744745482329841180103550185221832203171960675599843542934960637924099683067947327783199005990883809394262406846945624539135398628852216497698327771424927081802752275097941863995968982220705674050100433700754661229779869488197285666855894570682914559301524710891120432109671700320080518856524266819877905011910464385701386676312643795250531179272447015323391114125416676955298539211367078812555980057571078218145164438252484818994399385890642027325467366962951484555795990124099159786016277768972672161976938751669351168479951681654470447787721572604349358358040545828842286870425640621183970478543666082099741001419890470869067581377779779483414989861164693468219605531267406656153244486757964094856606259199914824403572573287219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 64567904325027728482456746158799185710250462296547095589053655034028639412741531162703274123335997427338406473225938185834679680590122154995268913055209672198607975306621170665036130462961073894475428643010998323231396564267064089347742799966069734775606994981105899966724381207912477739584938805534126994842369351548184127089119072265404636783725730499177032878282480894878334857115145094923139812336366671715147460313086906739401826712033479049593489746903355835433216374460924089774849525116777646183289614384959748105492473485834776020275114158701360395965381881705457413596791264983660984332121913999454786392222906406396248183555232559903291524624605043815929890220438075042837486995334069626746183611462516598302707216157900615236292548450850818452175115542108074374084513801234443467267163526058502166773925614610022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 27102612146474152512202347223278140689009879179272647413064588660121765277279356233153794475038267251902565843190786569370879445750265567108517806413084739916273975934778953091608247913343513386062301889574475598750619725984785186865456745646402784170536943153522984807824864611000061735277670573970727217438960647287673604823454247797761561015436452344833468064697057560696097454902382677446059975953399506334960892324773944540134996356266487755900376657657606854742818273291555787344994002097604671046346753436140466253904112710434929570248805692388953536030338487141780228746519601474713010277833282566284188273975938182161111472012163768232854425357917168427365744923100222457969036187965564634277022680471237130845333869296692150139711346984104122412872406545766955028768475693606512311911136226883690091252592066895754035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 11580173165119360582149705480671057640638414847438147914066846030243832186759708785644487930089424950928136297691034680222584280014060232638256989150468696176741000389573198399015858035520505504250656273554889394576221175573726295629767728200775294357835120948127820559953851669761571791201471186109386536277589266350452711280752440729174347816090697684832080783942903081600381675103658179366948543457487151709654580818685101080514564448113704860620613903581328163132972790939210242246669044681717512124976174165722603235021566901057365568102054706994664667825720153198817569786206783853736189275840075232574729662648028358572235402707366370479168903634913873053367885072175864551797837746776095308878344910095847869548550433349213691333754300748746390217242113655379622594709336445634684247466557438781005424289944328363452452044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 4883979374409656602615838879892722078148078454180357609245166336992294306674933254957101043474568958428963813323157880975441807519213802825139154154869190899364811298040394269395980234904763967996987040773695814635567633034214468049554119633528482221400284613315875937371476711976908670312479976292270842778584178593139262692022063292819556740927194354429613635582921123113301997727634406399909826780455836802583583959397245754727823669392277807665366727910635258081377870690201943467980310765780694854153010119901311064496887333532207263989151346861911175561215852017599499972920514658571742324983596281868880960804946290994768211395166119968308806076779830744251472044367441457155639287474473443000664374314492974304399292120031341674850501416163049101113791872827179729846590822739439041633602983763023275269315935746614529884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 2096552757324094161753406391326102508418461760272695824587569230549784483040147332661992733415876950719823582583766296996179727385058843323110307819458277437823208006664699355091635337900796070673271776451625592709965517471038526616176350025898566025605369005868903464579035934562660813456078212967300213957918145413143660237777931669999936131022309463677224205235269790237182242063325893054554990488789072614358942244334393628422671027109930218257263753062288034723974588234085051949272576506401006322427974468803546520390267408837018863002422782797773216801581918523554023042606520848239670930273597185165679426276605068558104787825413216787768192025133098151008825713206132976125640082298906688609151713760377014411511321315821754338834221074158479782090470570875771510899220486315504281240280540363582128037640510246395213680476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 888421593707690935778065382958737734362419147311107273319963375402563386081180334709256861699006753250574460569217165904895457188741902924818063447228499565090951703129843289787996544447477741926894491987898847249514237289988143330377059764640113405636443419491980805075005143717284138667083694390583443678044260539781684496535173889797721815247525832128145788336281463528346775581683507428884590715298792512200017424859908964213409199253742937642137356067372732130300105049609172944744467453037218385674699638988013873261027393148927864302697652605909965712948789879269440880128329839027205181098996716033602720669315038173124660718974580004156577083614829662294788966436831938854902435416016449230597719706857304019276677258090629516124003816073763978455816964484061040164539136633777943800740015621741994030812019265799013638938296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 383150789283852455354114899307055681991792133436071464274546873612314218394308203351637729952682435301045288449484742330921348971579135747184197377861236766525958644350297812004290776068561724511713864220636341540464817072266971662731194783636699758288237768890563280598306048056592667595300368186505464154411301795572852111990347677349216076648414188034932757904677787047683547788745830262172841451545721613215651597892105564840890594901180209702270780188161287815317862803182102609803664069288626300147644856561469847389498093778993740136671441217341102811928578412360350908215532669577718166226953697890106766834256440583303812520138740983701143260834107482437582972429597851342866733000893374076648620537922637964655724381450555276361428698046315224167229225681692604850908511186053358038059850659573307817005768611980791928786476072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 163127772011033508834923244011220468813437181214473946220118717833355485534289246636732146683423535522754277273360962061453290778634075881127056331894966701098146855430487511008528649774135324401647954484531898776095480860801455019494522510709471233856394489125109575077458048294763570325186359841431143010873271124514940944925289641506055089080951186220597190848498061402024359285943857455114967707042839729168063643553429669265310041350998826498739560214033767850372212306210788839319874189986458439061581823524941803206837540080372195634562038236178352261972739703656453609093643505901937272060665568127789587549922062393288971661664778204465119559745733064340246205000194219738539314462248450609934461307318871017431834571227524432558020943741702695853617604047729930186351845716308032215232818872312758742357274705798107306364059349155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 70678582182600523244661583427381055238264853210922502302771999884317276553041165299675491604905051610762430208804982425386549276857029797928653925950854842449302101720303647130090207368208303665261979239514664832224780879657887186800206341685991331448981961713513266299670301438678134707231861421254083271452883664883538216487740866528533131051531746766357656888383302667444752177874515204735666881290968991146989799371214429928147656017559105800314356216823425338669287000466648135250196013165934531344534288869954413986617456217260159124127710751316852254872120239292867795107988491547654766302635451081520929062493311643785105931680518807585807226426915708239635454033915812378731075722679665909050423233727139084670636005457769168049391719960883602866814651527732118619552405152908754098897805794110843902691915935823355034672155902292787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 30233003627022696306821969401102045738842799659767155158402722927271746551843122868431449413369916769768028298053246867588100014246297660218321369693330197875496655670817444432607037550605829785529968763429462748532279192041846920291337418571867222471496323000946273698121663431140462287834189796101872425981920714587696118933173795580998119102119406078954778244775674855901748784148893758655493195913512034914321957492400360277083974301817242125417259039791667100872491342418841504525494933741662099913831013458631693826930878617078079131954648580620694185493631691445371140116522672732815856370319698997909815667043082648162915966173498008813186413823412959304751158758569827042034650319792418183685932318956986390207816848225427036748027464217801712066200709639952996210076008678098263910695446015284739935364552009037893395981386729561207603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 13159557108449078494758402368454834247854160196973942105423632193437933356321323030101450445432137209036607826315875587189818880232485009953243003308250076586100304373336143238965294048476348526948260494274913116647439800178170628627484467656503302943765834512864884134791176528981429443637931999269681635014341043187018638751912404902787841076365708217144319479487746361663106358098296712705557708731405202799370294078488564078159720703779614294697612384233127981437417913836103865756737156535458826577005865048230233590394976162991542498189042325455990485902793559462727785627171572851116712899514183727352319119244863146909327978941078352224760322602113701837607672735552805050327498007640489837114801602639344069897709831858066085462771082755871500664208557192082999083096750342287581334076050748135109214143317548163520147991715739295371650662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 5655363625997932754059101619879723018213652803901359506387173395772600361847492285228252265766179484450225120922205019003951395938933539550537250300956304924902788172283970893029821069892738726421693151000534969098735511735795810281078038871212651829464295618241462266773048492702139063448405768506985521261464312482401219138536538831410980820390297748296000854632503290669471071451101445528028319902894675206649791289140213400428679340806120608708568163426313209014665242201409980806322703671139406560895804920751911462347543267196570982420093379035212422159466314343763671438733098848940143092154057689513273758165493119277665357250103970748976861615982733819127487924894888206943002079288580740949318234695667972156041321315080161391526648564938898213306849793038670963792321793883697985403702967904634414911617471682851337279622032756926179390259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 2472927566332007210657817203279108141314142293974348790910158549711257287405176025875919094829392152669514789869059402985635903431847315570674114697561454913976262754824704130623393836924674847695424104962109720296210576207340828801019513395321360417453176842600765723814635944734901364021680638379580325588465252158573338780095841421650200516387120565672467315744310580892523619044942653813980337572245324742857786857770882603850516554371742225107269216470911245320734712489418687667671215445347779342657148436948390177091911229090317882425385449936453412633588327984451133470891504121131961527909168850547072233106265639670160658800933943151017064985963678577650352441440954754287795276033796379811766355911943648293207759986552032458721014183380530686245105029179488086054518946719040034729988381685008125865428081259313080364098414277506861590432972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 1067694598704798629034213961917344216959964929825618819975972590683855171043551432902328602865483895125776117666291907962493905036905613091151668432384487225348965831733544325658148371277641370401579859254818874359857636624714896470103754603021451608408030042312089632444118957836139006798909597571281345168312837294093737370838284149550896903921822043243714004290904100398231416753288606527691282561201874767966585874915064917854994842471249395599018334206797562042487021072578197032423390388126481841526747380090095425579025770865167641847144493951492924400902025432518401230984903070912101553793678859016509264226125887614334096689001517457545302811526007489813227468022942517861243894922513710422061551770249180211716526877609790911521114431281011642551870104646771396142121082755476857773429864604330327980958048577554459565004586016241094306822094848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 469007413337878863065759674252406582257128540507121768779950724159796515380287984929273119321957213984014712230639057437919447731928213901951961022078450793322507285613438183442869847163349239425568206120710030697410303919458783226343021176832705876600985418083441983721268605600297849613801428394947368454645650177000133768034473877161310089617274711082616341826008073769786013230532562274478120659669323449235231304036610325631468989843464171941522035820914977957858512991882829370947509133034060027955825660361649226685795928095480568943790706258176889929991653388290284132260429770392107521672406154603786252573759241554200484758295726910208749424780503086345701168199687605897969305002417633680303550249207786028493954910332918132913005023281461930747281869251135404479808468775665827429555481388949992944866586724871072091461527027677476978756501372928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 203433479848725279047953696978891872849478621840637956970932436322797929110075241173930331209638983741813551576122065593476160819627537640077519523344639934383259516034833280313754242633557863187284293131024758771008907595731261742607186356192798570828533864341442432752818506014418978486059320288305245959570242768435043233014908937570188607937539957843539673701509713943071985412363683508762480170413900909340611339781890790950194568564258089277732511295196304331986471270804707772446504328354325752174824395625968429247556278866480388613518570428461175846843863080008308284537566563938498964491635582538206131344903385973488654928950728189519740632684628422869880989929488968481248988754192583930072516295566495947554958848236443731249430773952076651133287581282183790725512457816260794582727479023213728020813067789123663617560573310371044540328409443598336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 89769310197570113879853012929286724479911058873945175019109342278394978674768291435132288655004486181055119131549032225455515174738226618281941563948644309484389153342347509734215166085571198767048619047796898611024757236790855635694107597474757807119442118170318274622019762848897699021384104299443009252374795411419973588780790350785188415112058874258579699855872445553685337146033936568503574704426804930686343498240349328066466196089980767540778254169979508729966268838817676749912921375954735735230870894929229759600207318871332309159240285953846243668887419918988415578738179579385948880270749366521068662999103131986337601028735927400505174409533592522319222087379855631379210549195760885670223961203836528186023017034119603486655513087064989580104010958870302260848830055931436388192977508204389604930709040268051027429851876928258911145696478720130285568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 39117261818296422547555482056147819179415287787269293392150671656189240890868042859206622749236985683145534107701110583940296111455363557641313597000477747881306427747528903338246084089877845904068416550476110720276457626032259033384427166914926006829148692788890000343653733230679092207700948345689074615120168449079072407583292980570000451716281474546794604861448302007248387306595532435623532820517311210982226585367357406227115593007731509646938094151085619316995578863315076034647140097744762005335457882249397517100168394081732395982331096911231552062830801488640102310117563099471603344224204086062980685724730748310684295117218359426190730296346283447679368670719412737300695941547755082957151055777410495376748756542315191914664471310485127182640118433702369569408794042013234172264121747993933804043355571217204691150477142503083081579940459860017809457152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 17339548492404206339586707986801214647672354465032857368249922224890747926070887936529336424630356566982269148258962150105952636102181135659555373742747157716022268449038083326825927107267244843488445328060942207935578697057602747999988537459847725352695153148690798203773924449233092545307866913038645260742043114933347802411005990174242297000527379780534532940785041881559040247427401821854200953432355584257785031909745720260524547369664915010873264016043706521264824875749096556954615260593117387634764127623905486017011723094283766349460278246222433478174483255696006541060118269818311057498883292751369854487574885447849653102976235023978948447676069767941562168572652569872333532193103988730208383082941990043915290622374879295466401608962736984049865214438145891582456171251175586341202940106652102855894532520716266748458960715994068696489711535282246574407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 7590441436514591611546328034057019007782472070080368058088619954863127784398123985478931500676910784823957672399193971200947279813860565895017867753035239147536946680370633769611267806907618211871133889500235977653457775096902951611225088052189522647475882077077794864735136677908705343956211466638443490748006654856641765910536527028526329749272620852039970034117176310484846822804322481358570155005583806030416851959030139565830103353666485182658088291666219606291608892813547816864640938183979041620579410131107264796609612817317675628528760640260650912842217651456419813779820334327520718499304794354544430610795447758396329187796450619934504333820316545238667336819850958511287067815838488049234652781589613894982474557214596033974508047318883359543176793979216894529124982705013311336675173351732236565649533120171544473480833749312878662572962740434730157479034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 3379803171787777044740708884015144044901749640784135501892701744173840675194590480769640808699213286288102643894950411885956721901602150010101006508616245218917263736917746117254044397555348662618347469736120337519172738357556542985396995841780834996964981961587612920332891737489209776647975476581307212445121293690209055726605392502105342492708837967950176470890932906477968553182732856197385425779483530188068707642798287561552904600353468821412301347395862307568396015553373595309955171433594041706217141714555870090871066531916718839037913134243845736181693895702471467925692681566862473491939626451933705101208846744541644714307717614318384377386310041084281619442997895399852584742262895320288891203135230779625672110087303496295575759360000934754545013563124268035376783623804892518560164168233539852082874112281591817980527972756555352824588551833661326194859048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1486278803975024452642877538929530605481316623139965160802317850606053937146349684779875614506943211852635769354491081401587821095456657745524371722212592706038325315000846241883589768226255273006610548658060221875809297512388904781560775098069734737498443208067813928874448133680445520593309272444934181338938693413103171011072663458903123227629605138105886882216158965628039583243526390104333085188290358211514426573766762473700385216186052680046227062360475189471122275751179329289253667418808475528869093022568195549815711464974367100330930706858125650672688703154834471967206512477128620122390121470733151846948650702615882100158973496527202889049858631585091287209916360553998939301515733274570967597225608559758981831505759643077691365915766329588547736192518853650823349904806025448496768730856050204263638262601475206335090132573517782387728881374124283811929029345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 664769271464154481705962255318017534273404781877385773271743142442978112603409536945341114680918851432606491531094614463608708537562976995077836798031642100673332416421371604006872548744065874963194683136901940339675940027444502909122735812051716822056879188187675261931284118724200374977981848576049893316481547458822940148301654336604574482079246347510360069118090850929022890176801666685985025508986153674089810232765287898140896360130953955413388954187451057187461271932085194035272646106090205566332276937362443145013171647287098522542682345389078607530593934040869157580916469577292322180442049873036270844254083615472169115638334247588895818566735817884334274821278810334879668842385866676985945577321311513830517507764028983487588138564556589774233252102942093331325481759292892377323410426582520012635675599923751587893195724258074749218860407590178325888226822528696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 293663827571884574977912268769729962976438238601197557713197474939518027065886200995710900256121675863213811518998048437647025408011506658316770380628133317798244631714428196343970225097795125374394371803392261840049217614429743635926887695545126944033549979453844241944524491399952508522660598581280594665749499812144329660587122237970930675084069084853152476481682804698978234172472620106293792107187794210059197807278849774913540036338184635089006407119682088008766622224416573452801583626380317837425469799034366241053483267006473931213381038172572536878541754119172317623308139513268519978627941036127486893344323288526356702812577733458975564554299667014042890270235350464508014566985991461492808213823988880550477159843483461981251353249735067739542179774151338826640037388593133525192182410952620833080352268136128167863967524099271076298006181166159543139436667951539814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 131934598809261075814801087878120152187467420169870515309850133257210258775356059754596885134945077230805114296964009077593761533558920026108605402310844060303634896393556540079804906690141440014961021499988398997604377241549127432214956646877086350631847051220318237985887062101759731763537516162853560718662007935345557052528022222244091792488826827050592205163591623559918736061433622665598478468524170875521693869150624985804264541751270341655825354060089677687555784996575587122287667328784893275110374610320232170032286798721034158857728052483844863793124405542562287247584292027556580619760664867144135020826759231242402645827093717112250070036232160003559337661753971767029054437080447240171634681162876701406838706634815322917110892492496053757782081927459259370762368562772568146544660532134956146335260012943037036360414050820304523290362838394211222527155553199196628582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 58546368524098253192121197942477725467608656089765683905388239058326378130613175617017426320481644353237843646409979812100589467593575778471847302435336611103459264058500755644036986202243156598987991883143563555172834548233456012516247749493931557550009474764261199468622920793414712917057093143556864329250889512567847035817876029310469737957511512909700270216994008403061873164712997323729134429261891443963657084901830306812505994409997605215020623832678771896039377211388622712059767475953852196224435125155040227375426964338580802660098630641619283609525135967911843019605546171448877500688516184009479317897306170491751172542493806145837833468919304723768914898655888944765105280043665924794475073342175448864985553434061171646379705075516796788236554313882546973410692045752164316443672816989186481779346611781509107675189378074550909936184560371242002905651339795447690349772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 26420266622003744550671711765781787213893286412811423477451233515048250973775732119123266448248722580763176926208491669597032487726467827275206184132762777456312444277558639472449775587052714144548334736774325578867505846804923059115954520405357678190948736932044828013190730912283924956857724660127163977964388033066028256144389468233680206703357510999061478191749072720286864606863703708514295518746607949911077787386019058095376799817189573301123828793225137180968873221592160110029236288773134592602753275638630309889356619929989695049863883069386177673249919483021739895672175351905501694554447202623211953694271241405804981432608262328627412077338430962874956613756055233743073443298650748536248629081815406280264020687429876028391390023108660802076916562157589702586068792204776233109385749082342639124881314537916796305813160458428777404060292937080192164834075268973726850770534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 11776910614882619553222164623612831199464820998253143246024492365477385647300362531156988798674196670853011348135277079877433740991627500869688847172114561972365000577874894300253249054322063216187834257651220105356276091015452478595176942834835397004708050360018324606163685425833790466261884546944564062315934916763483199732935380054962198493727748198027544511823314535248417056257421118570246492009325268319192909355522968956592579901881348930376623114507185371803656037056134292911272807782615085783631780634755824105047050070540511112142299447364942875239382808786800281302583714146381011592742399398061748972955208883782232315401285131022863940623318566242191252433587590003878763569182576518486573749149796695278324537117243270143383717499631843388306313575640297454005605142847163200620294810080026278166863685533920743147022097533094605236046297686835143340680577574506970811570585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 5338129081877459524713189928316986915307565255107448927723670620232719830211461733478526628032064917675290242848693406162308780299135267947378530774521223259942410079377974170585600457179736287471276665526092031130624322312734746119430724211075348677978164364597187696893428228073185345693736033753240949183914526770907845666697996565433125550097305323119820609446628124017800608664586952458760737366844234578342385924164351100042650799847116516010241631657488066192309466383257204634915337860735322089091294902658264928109230984576393022859750990118687747980096400505452584988708806833647428135463852895440214825691731747535472294110659578844637766144128339112796319542268078767841228006020472132174746445272217518202785159143667680469876003766228758202896762161107881928508060182417940534285896695559438416493364755844097972791385983677233048041195162705990655766055088877946813813002076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000




























































































#