1 1
2 8
3 58
4 444
5 3708
6 33984
7 341136
8 3733920
9 44339040
10 568356480
11 7827719040
12 115336085760
13 1810992556800
14 30196376985600
15 532953524275200
16 9927928075161600
17 194677319705702400
18 4008789120817152000
19 86495828444928000000
20 1951566265951948800000
21 45958933902500720640000
22 1127742429671124664320000
23 28788157126772471070720000
24 763382846937681994383360000
25 20999117118400688497950720000
26 598460857304511024467804160000
27 17649364336992115217907056640000
28 538017803758891444631253811200000
29 16934963014344086140250633011200000
30 549876402253376488247109510758400000
31 18400829272640939719504106304307200000
32 634048382051670143428490590735564800000
33 22478242853229247274349271090987008000000
34 819254657883599442665392792003411968000000
35 30674082520516694451157866100939554816000000
36 1179006895544070832972846891969133150208000000
37 46490527790594137252654720031314686246912000000
38 1879495971087496332353069075768390272942080000000
39 77854852215754049917462803094360214187540480000000
40 3302540404391586005907262180746973631647580160000000
41 143380790979977914345447246316310936979117178880000000
42 6367765060064649186938490827379950713018483998720000000
43 289147284014634288344638357911043883978644153958400000000
44 13417739013963869009647283999592661762191695177318400000000
45 636016733595248452208710690248159700000906941353164800000000
46 30781923831923281797711227181636477325119769165588070400000000
47 1520469560115265712578069456592407151989420977836104089600000000
48 76619345954205017117104862703894279601320080236829736960000000000
49 3937392455002134983455088353901351733134814180815897886720000000000
50 206265112320196688041845224811173528565229219480874715709440000000000
51 11011158009388080962509233308832131477721374878207226224312320000000000
52 598796757615845453661224951793468095679669297706116146559713280000000000
53 33160390482926681306275167077570383443815399594619829188191846400000000000
54 1869447426700213187696902364448824962232159419785588063359886950400000000000
55 107256805506363356874651515320199181280010004585608238633438727372800000000000
56 6260710640286147052033614444829521111425824152782623274425943221862400000000000
57 371691962188660677425057046553551387935817506947559689513406165522841600000000000
58 22437850288534047602669532338022957607811124431308087660420770526396416000000000000
59 1376891171594772604071379874782903389050886860039381905805575458511650816000000000000
60 85866511865640384861082132707533411984000235678823352917092635089506926592000000000000
61 5440552640581854958975026626117379093852801124034141429965899772947276496896000000000000
62 350146507339382769500992197657519209380036033347615061913731701899990604447744000000000000
63 22884427300930359741603810090365548192367662910079296947963256238274991263580160000000000000
64 1518492965521300329448471202881576515467649145100404490866298232966163164467036160000000000000
65 102275125978412482666384576663006683792724599527564554325081919612468214144664862720000000000000
66 6990635332511160063538397342940812119579796110124050419824739302021236853193006120960000000000000
67 484797402374788686298462157222388602367626163164600797115685020948983296353592661770240000000000000
68 34104460583120912521665218354029905833245054567214220799819227796614069803059914788044800000000000000
69 2433224150619126539522930818518931140057765541869862582275326888383303708320289654623436800000000000000
70 176030638861475003271376113793881278995711244684608355733852411364121827669856144305265049600000000000000
71 12910620616675993463354459209694368113417410369152986501319162613781483216206342144540855500800000000000000
72 959794806637159314542259714585123016830224389925819208784453290497236201718349280323766006579200000000000000
73 72310928926477374547554540364967354993302435695557092724988789634035755942473100406424684462080000000000000000
74 5520108950679523925064865591825891759369765673497088234965773294772537883069827526732260583669760000000000000000
75 426909074763177997086890636354338217996041425150768553305199235785934605197194684614092351099371520000000000000000
76 33442205428854503592156552487463828142116741146448776187316649478007999352686846282056150863640002560000000000000000
77 2653113326965683795742191096884288161170970559769717362429217490013612722196145900628600939232876298240000000000000000
78 213132360089154794890228974401124152499518721248777472649561218301491186931059939710055191863257936691200000000000000000
79 17334396006054723890874673316042703052974531270276561465284354259415785342680641763496606123980332675891200000000000000000
80 1427146029060188463235308134613356572917158336750067300359485804876752561240251036514135217755769744549478400000000000000000
81 118922687619676179255386833645666422389662542887078847632495736873797490187496041287229974021003118218785587200000000000000000
82 10028485635416304359789549359209110686356446292628198654076249093993282183317929198313584402572557222081776844800000000000000000
83 855696063905254017262599185640724419017727164656231291637324794664283674961752702091449680349695976859236302848000000000000000000
84 73868257667155335159011478521749231063716592128480223237727915407848573013739236596451582910803226217159440990208000000000000000000
85 6450483802014748836188069206651398301099148329095878229226762303066793454418896238234626137588329659434424751620096000000000000000000
86 569726104780293752569381925180818998832239551827946211002527216416595757942340719688450994066374523504268540953755648000000000000000000
87 50888998210405162890072574586219737790854311297898550769697020869552697364936624658417157929728900678914812043929321472000000000000000000
88 4596332311455115722748633835176584474202347462078416711780960977386589044316490700797625026105143857263233747703121838080000000000000000000
89 419735448351736383806353984815427559270989349344184112997154752285176755254860341139390469594368187469937159195071065620480000000000000000000
90 38749375685163105844942423649045209769340721436180560384763036727969710168825617313713062494505252812602324197048836067164160000000000000000000
91 3615995152622042310538865557118318566484117498414190623462010913549524029740994369698992172828870802469941506644187642991738880000000000000000000
92 341047878439498977458157092207102312132644220088794456726258327915285567465063954547402024489306863236130987513356042862560542720000000000000000000
93 32507128294910995524977529839769200013169172958786079847766852384104960862243372142318206232409218578045700840423737070205691494400000000000000000000
94 3130905558184028955352415201431981141758634163580000855382522582070876491563089010859789334577455824545492002051891782961756268134400000000000000000000
95 304679187100233519299131246238344669824650299769571233394679854265142277610441130850262383164674830305426236011535604474988647468236800000000000000000000
96 29953761417570496061478980985905799447726915007688502581041285819248438459212903607324531739837685441834050338225429950962228879844966400000000000000000000
97 2974753078028679875712191974921781824100061935711321534210423430405570780786488199048512812523962998788743328050716493927522424684386713600000000000000000000
98 298399143066858545850290563694997792172439543560011890684064778440731959371511095837141812915998657332617046178429333021874324907900272640000000000000000000000
99 30230706403042217842034229179662481042902202708142938764344449656770193320515918296004175153852259343697712824962981586729975489056735232000000000000000000000000
100 3092864674654700635155661300211199736425096273057017916109993161380081478691946657753320012090546104885792077938306844222282618404878680064000000000000000000000000
101 319517082213177839722539127857326349463490709717137802279930412446843507042801444117718773119347021446274658000135963464453030036039066976256000000000000000000000000
102 33327844110663853622558609584149060818145480112898416702478446255304674967394636156484290530524091404453832962804137130337180502172435249889280000000000000000000000000
103 3509623619357685396188427123047870612454838282651111681017732295778331744542253667382561074135639601932395773282190059771005909587950461677207552000000000000000000000000
104 373091201393409797268853527765009849525650450296337741694841474497299503581656318608703915685032922157170492401142876727006925109488583199011373056000000000000000000000000
105 40034305208710078852320258107965088512465266023024503132158176318051235669087766132230652354633837536052919208810449372903830343370598813159907131392000000000000000000000000
106 4335855536516276424608651957932202063290509910153605143652347011038070225574018436583692452552869671282173002169960754398850896240016863597335639228416000000000000000000000000
107 473920630097693997877449437734721470159588657999261935778739722104235102867334679022269185799884509489383767835614689315435511106359523072148979438321664000000000000000000000000
108 52274330627247137295765426469228519638334254990871535606755516955935587191436706582970350696052676300730609650962229956386189815031601716820682135494983680000000000000000000000000
109 5818188769081339419875995553001210172973447401400900619528284296351672522074577630258569251392169132642299830896058085330982785879416454449728140503637032960000000000000000000000000
110 653384212232785032260579409280115524388915794082692961340001833506416224860276994722365351770389887493190297864348705355993009344843219347725995075037581803520000000000000000000000000
111 74028103715475725803135283124881939668500001189843253403700821907256588921225984966751742418834486603781328419961978720886569245039472972043225974163456875560960000000000000000000000000
112 8461318300365108770621034664411452280903223256862048125855119202477880257224376729091078788874894584120130411097548213788555395445504794002570688342046082848522240000000000000000000000000
113 975572852347973098042073152341294160387500451636074134561664212517023044186988340105762839071402226888547086593470003738790969920822526768300544681951047881798451200000000000000000000000000
114 113456416681980708754392180720067706821718659320331626571523652660823702529424987906416391663670785654404720741895674957184530071717048707355003732946270807487047270400000000000000000000000000
115 13308039329266912604706798890003325656621476356763751463055558922869254019314536326332349476689902833931864136174846325894854783679702864019483320716409551787819584716800000000000000000000000000
116 1574284646927459889268792246088955172397092219822734000733983737700794273055559740826222764422068567419645036824490931682095357358780613360598185988784845289641428280934400000000000000000000000000
117 187804355632182347167748306561237005301045451703045039796576245356718837872497368944293497309136014625969767194174375558838249466185896616090745521291413532121924455995801600000000000000000000000000
118 22591800080888982289877373673229579569265287822524388495310080060423318861209131446476654631683303143617377847703684119069357377133732675049899828155214580346276863664979968000000000000000000000000000
119 2740241566843403908073937098197752080696296299972479554161062894735587368817239493321464027314241065484166642563056549047190172588366150068548945200552733958155415755979489280000000000000000000000000000
120 335112211504509172031930900146616598555358478156619069184885153720017855022572613743942636232170048186825309309240084674623505184811399282986159132201160300895676517492048527360000000000000000000000000000
121 41316743027210436829177648354463778767351739772327619404193412831831244384688054993632264661210663059090845781012924962478470794007959636119448346922738495875905544638513692016640000000000000000000000000000
122 5135323689299111160480170523396675380926944304815738404839252524608400862879108936735582941154307114487141541657773409768708233035617809687588885226561269130245630214335902829772800000000000000000000000000000
123 643409456599533010610140563343335822006088906803850756629692022509955103874649163715214099950443744055759693214953895388965787833715386844079689534951107111463251657062600490960814080000000000000000000000000000
124 81256353107488540805972292737347480377840666299237715821821692281910629419286755318192924463182291706774298579286553436288394387672125391907077213793737574723449840554448148935779287040000000000000000000000000000
125 10343090309362156258605278273924275018705707165612126462607304698741194080790869625268861773435338037152041720250133543626204857474277597346926166583999490371818670547360540806315329454080000000000000000000000000000
126 1326904497884384860177428824666782867915848980031052000967126510962299457051152009530024940442276906031131110524876679180844466207338996218777521916524134260646294035600619276432356661002240000000000000000000000000000
127 171553288049429769725079185470860926542069687368677258093239094970512406694966156292124835624950130525787958699762204757892562749827959710307740144413770507111149464966527374663343907232808960000000000000000000000000000
128 22351286868168280358242460775650123796468098475955592171676772381785988665875221507551996460822845910628790477603718159818524955612964362193800281488061530962242714880171346449939347375181004800000000000000000000000000000
129 2934435690177040427727865763664198575780836603186873485255487165472886645021907347299704914899274165295659346658641012363167050535064111690879922793906293256006280385825053500902905325183356108800000000000000000000000000000
130 388186202316967998037504230375093955085980628348884946502891179644403858797845888245077700682843994717907372674941865375467436366838088216955965716009560420096681662457837761807077912549671934361600000000000000000000000000000
131 51739742615207256287681960490619297649864822693885875044224163210519768623349407951121697756455752773402338228363402565481075097809876369433544984719258057092277240744492266453756408242819230911692800000000000000000000000000000
132 6947886392633559599407722218347191316277564487756190483592708276328672669925632921086241535759481754967528124990581798848945125757054997868538299030193748701717435233850052897021860683954364240573235200000000000000000000000000000
133 939942733044631157939490739162141963094595088477476039634983290136487551170302959421976222250111355975562768384900443529550739834969491697424162960708255675863448975559486002621838173499748359761559552000000000000000000000000000000
134 128099266022055481009253541968071822072524754863848686232673663799716353549793008501634558628645747156666151857147983994446262744879651282772538200064939166187496156557139505661253560271267020287531548672000000000000000000000000000000
135 17585920826570394579796272983064823859350072543909734153810679551139741175980333692477513386885234039636477281128585515943904225678932095197255482526598410436134531824687257682889185810203620288610187608064000000000000000000000000000000
136 2431833372386169918186343700682852747540092930580990251983106616911075388068450186579157547372792967825298864507081611305468828945501858066735320941863258191205869389800461956189623191356459246246745794936832000000000000000000000000000000
137 338711604520191292485463559296935910690076414530890274389876107636277752944780808932127649658156421438758619957529054183700515382646503990232455742132767630894390232964192603172142432050556380843221014594715648000000000000000000000000000000
138 47515090086148929889157647437878013259563067379568768294964314474145274391234292383393971316511626447133398979839873872447307119586707094923074835452128535425073402256731813226504538240070964432580870950061342720000000000000000000000000000000
139 6712993557390747228087062390643606187902760095587760339871519365240626453385646543643227891425150227440799547618056732434603266024036811091902465281691913041575721372171303225262061871455651832847763357642019307520000000000000000000000000000000
140 955129766896086559833185509811643904860361752734209123668362944669697000832154484194890069514899487753728857435349930263431980742185153577006111971192043559199804840732163217572597467763038233774710935290159919267840000000000000000000000000000000
141 136851194936170118162834950127454696653947403317669148946281312801543121488556218180057319406970571453378278971773331214225757957678138881492491715863276621172377934234532100475145958341305678323061104275191221054341120000000000000000000000000000000
142 19744846241566508926875789624967605839961160998684215273037756715738438893300819330140676886797227856828703631206018017442088661675912473789451965829769063267673720389958918780085569705955248717187794127830894568045281280000000000000000000000000000000
143 2868514455152711298458835334623488301661548882825402430497433467804570646423706516115692766349430274385733090684208471956681077900655593560740595349442252853852761216705659936332326042656490412652099043249891563049425305600000000000000000000000000000000
144 419602352764210309464685310726148547931578134349178272706098688509610656580494289967257781606952660815411867508481768241970975908557219001709357483720326380084257879028615750462059662886835151113017938641743218105634101657600000000000000000000000000000000
145 61798240784172259374509051600981908456122935377985293677166495276664598252126839370791467216094617889003523221990213274247606359250050684481913554140252218625458084868012884275577491106553748164680903173604458090391328207667200000000000000000000000000000000
146 9163294595241601685456979827711244802109071141351707347358645891357160853444928876127530836853754109535453532935628616261208077383860228165890652178103481155826324267283759015553524032978370714255186401939701579414097022785945600000000000000000000000000000000
147 1367869946149966970332559137358159147255193810521693304555952903525826446237407793184452486628398814747885313833545609094100822182707177933520583504585124280157694406350122332722097738729151627101646450129488402921877328326190694400000000000000000000000000000000
148 205558827862340229656993884950058832263881780271602079222498848711125001150845044546445623912574092728939656670828464828196379461859293929699721560608618595753098970958342461554021155345345265516965804283853993034698811512727797760000000000000000000000000000000000
149 31096135954514070167138167360587143474944498386559351818351990875374167137374948155583794941457438811140962751121320064233788213882617409992427869228102690544849054256191475901726990978722310422451092494207403585895321413209775144960000000000000000000000000000000000
150 4735182741020807447290719838107137389196348085124923166016884869431850379249718929407705817274831995965232904352252677894160208447687648994518989515050997272803297635755464703901901432359357928583426871638133662822904423148337150033920000000000000000000000000000000000
151 725785668052092758740655236713000193470308507135570087235209670540445441309082596128140669067965581152106377802637966740515624845666990501547742777800418801778879804312960971192358466622561198662597627268879705434578788566566455486709760000000000000000000000000000000000
152 111970315934646169632993128603829706795878944182156594075621002512191315764185884444489357289391639010118503879371262543288885336630449688663822181646648105571295758385010751358517056951155029096397365266586934054434203709461940210279383040000000000000000000000000000000000
153 17386096031618120233754042751422538046301872009125544741027192747580234608190673517023811213847282395599004251453738139655994704120486381622621532922301278263345747929964513558311395189361843133597399205715737709387760956251879800246055731200000000000000000000000000000000000
154 2716989226137751676833086858814275325540609127107881857953834293373155886753679615253640818242164760416781702030611123879161929941976624422198601041080643933105047631315683603789594102479000521642639588445159642601883484904454545364219015987200000000000000000000000000000000000
155 427309625653353839313626681995895994631812958772594805610732848992274492994479176750764326710057391272107924343883654745003506217012521541167635861972190381196552482503869457066717704490818248469678335056623486307300002174759754200319850341990400000000000000000000000000000000000
156 67631469434879919764927523181569404872793329815580775188443960005307885769822873462537034531386288345548399951081302024490228983239911645514108640462859452152283190730898511936730705762799003862666812223507598371934183080446162874034751477592883200000000000000000000000000000000000
157 10771819063152901949146093067592891028518451508242161256162079634374488374867600252317748501324396056620174890325296746789742620504788275241199536484954424459749209826279098382971889037209095224287588862314286645365746094920582627992426245069262028800000000000000000000000000000000000
158 1726419219658264412841913794224683268639850371603383486221245277796072688980697039179598507412281598985349480527541248991445804252759442296309417180449684584973715992151493258258505615874143607370884884234862333191978349918353100333601999057802231808000000000000000000000000000000000000
159 278422020026307281561462310851842849414104907497296167360316288649870760858275473503385169110926464213617706825988305561408243263662390962068828182753457618370726187512820789686247937035261948125377120246842947899527351932905006258833641303527273791488000000000000000000000000000000000000
160 45179802822437652594115405449386732705557185834249252745167543493809870070795414160403913880808185601917998542306876636350072520295595960134981031188117335716076023302087141531245690590378068174108672973427368086414262726708497944064177048741610369581056000000000000000000000000000000000000
161 7376528895194192394994622125749245565476694154964589571435515933065577842586501542930011980093536431916162127871225920479771894991460287939236257250866280228712994622972633506713971541849399250186532807477582295975231379751312709357340790515988410430128128000000000000000000000000000000000000
162 1211742843446205460862376518487032908024224968385264703992150248307046625739176973965216765454856598315740020172938695521655331069692354769232126683204676087207775022094703684838989027373319268785884304628542940899052597442172961832732764949914669306968276992000000000000000000000000000000000000
163 200264286625600785362440858989871402928410614329830480771780861364911769892128080113200372227933049643576687881667412899305368742511870622488036719684014654759459321136006099736372719426700535578969538060800748317339463557888307427387240093194675325989740871680000000000000000000000000000000000000
164 33297781964652492828292301209429616889897176391735034635559144393469360952083001793164511121347969044171858446890854816167478347847619312126567068061584582552378625205639958923008556065704230140116402785765095520701115569138238539861818272287706727001315218554880000000000000000000000000000000000000
165 5569679040696083423803538718748197209655134051282354044364900713116025624476341085795739900255289057943045127939247753590724248686164701191627430115508336444792020581582962864748111115092963751057080021365300608317572682603683531740920474324812021629335930625064960000000000000000000000000000000000000
166 937200691660101235801829232195813621920545993006210603324831103471670707772661599336773496325539175303026711238959301878732915153801075129212914616796967702633303324289425448860920122726094069240461859809149576201410166785037997571945042417058069881931614909659873280000000000000000000000000000000000000
167 158638020848539563690222740926301796135234956923509395754987049009132997067677916823384808263847704733528077894943914965181617062764303559614241683499491259097203040088930299164778087447848389268532324283369281961768272029354499128662266757342005712288240793163210424320000000000000000000000000000000000000
168 27010901616767275560248504674473383874255952235035504477486653920491533775424197709419176365030676450477633683718187676746746111661612579116608877887565754277349552397681666126423913951297560223459021330519985437376020719576415633075198071598211822878656642500667008614400000000000000000000000000000000000000
169 4626078901402422072717141635027188909947104135686007149665722906568841657665390092667602965929786863329660312724746532194348035434215514706947650967189462036382689181870211095601256094668013653803512390764385328351928785956228099814953048679727993128704789835237233682022400000000000000000000000000000000000000
170 796919331695818956331805805020568467240403799923813626476516748155653860631825385985662609767294585460818527257166836085959895318521193797609301879488032747111230612429286218696090372424840252161951886121498063200805035918555870254312881513818161527814946719496956640283852800000000000000000000000000000000000000
171 138079258473383900643208051998179975615327296940572546915138908189345769218168701065281392078000566661855180723564648279057092381270002638527622867538939026076539986932085700456179222148523970720007394542101550507883242501612335395383468076932903983945434572934131932310431334400000000000000000000000000000000000000
172 24062505252958118196806401529748381985584519327064433254430716775104221135850712514179499796092815103894495585262146217286504402122559965091147106416056542178751718776511208708907449607525528474449472758532390810742884467651195438256390427772601542215370814620380541589772671385600000000000000000000000000000000000000
173 4217326917197320352250532780657858516973234733028872105684802457070450888825948012127167517036187551728716226821818772823564080488743883627550282182568444808470335870048040569472008087123707481212580070141534400476212066442338017387591424370896327193424349179329552966998692986880000000000000000000000000000000000000000
174 743367561492150771259664712991918776361041891201501404818807385627811357971034895806548419276687229053239064729096496288375832079956786857554558504798230434242037247278658256868288316918771708514318327530302709259875588136926040331388833815206553880773416141401419369149919584583680000000000000000000000000000000000000000
175 131772837045050690370413873438832009160566326851978161715773108067858199711971359883679256554062694059306451783251097160930450229958943599994699000437803393360882433908264870357280170692557076599650391113970763748865259839139116445722865299266097445093036192969615467926279054279311360000000000000000000000000000000000000000
176 23490395941454894654439217581571478549590219833926748825605681603760597352957286783316071621666305558070674484940996508582171319419326268779655424856568377749353050785104601260887236447330122962454767768246431022068581326613995581874148218309795463833895757876168089779100300708235182080000000000000000000000000000000000000000
177 4210980980067121749028201292108413664988273897856808906279810665545330429410083919548003215434784158076707866721518913282903051805648982990673015129166608592259948707841682096909049457144693976722845675062050966913270564523112925631279328648030860673137841228944572795683537607446568632320000000000000000000000000000000000000000
178 759086430512790974581095392665421570105317053962524748520601720222072822583998360782685583886391294981831699800996453960460769179750807224049221634129526792979018710500685580843770474445775541260925916856895485149493322866498955364022723078827343866608003172801529306805046444520193497497600000000000000000000000000000000000000000
179 137594423896078194397170456568579223989985940772789186883625233165715447721651802638268708709670521160837526860336389803121905414599681403873208983100428916445003260333885360940272658759909693024797937089145367835196814863253063751176451617215090248850123332213837761098967181752741140208025600000000000000000000000000000000000000000
180 25078346440336075554223274336123142797182598481991428212849070796489019560312239356734317410020212367024843575519409676097927571240935555174073284652013816804565723598407723256295135477997798598853331895882177810529217841151738003280271597541491948706409721083874087004811034450756374646436659200000000000000000000000000000000000000000
181 4595918954485035965213920586258665803994193061309343070224486557772668809226834008013994088538389283129795400974396056974533178220773763002972069815376034237308932091064853851581939375770301673686216718896952946230463679809634552394444606164029736016724816757555218400416531973967011203738343833600000000000000000000000000000000000000000
182 846853548717780677341433858822694399553518657011919651947351842017744340899071329688132825103026973238952987806352374554579509324193096140592210037055051188410254865936888413546888930871680485057168801526369945500192076068661011082199835345965115417574265041737719147505537994059703370710623086182400000000000000000000000000000000000000000
183 156889533971733783147188697836491784084515591775323139179354953718416997428771438006369632765817355244240876716330846182084061600567876454132035225307190268225100892366395852134285940887140710274396157082789607923329626224376660234308508491689384009381737068536320910819776736902408081562571158585344000000000000000000000000000000000000000000
184 29222455609726200490502657250901978110637021707167279454765899423704614362925686385185771779044308709544051902031536950799148430536488160293446857537252735843900251744314811863017308287033238800449092372954716822395948641051477265444451993564234823121014796936538859669276695763815904839536164087005184000000000000000000000000000000000000000000
185 5472225847980308776180096211840892608439875711549299376489408929449641057003988994791342107439508852068402875801498686825968101592585736847194139860502662229313301425526833952638167189497541239624770544932200293873767619461075416340631820067789475104031943697845288508366259346455339732808651847298449408000000000000000000000000000000000000000000
186 1030204684001229807786956528840602494655718464902526611568297709897370990114867204684493451017522189467677471599475903285496814074897749610400974527427772477892148260808587481412996950304960325492784323107133453684883176432344899384667742218134251458959052464383943442115114326795001708688573593152288456704000000000000000000000000000000000000000000
187 194976823165321695181329554831715613394250275957055876357363493712879248886122605678630898605117729586138231559980422264090563048338292135214814752429124631794742080824849370640002259557641415151312140141524226356819184745148732728796408138513593795338504003204539300794703946223875866109950138389033234989056000000000000000000000000000000000000000000
188 37096275896341447532554848476916183260769947706609957086897146837052445527550260907484465791694382142721091071967956267291889195286555887859585585587442888540862853367950999901074855122459560448005825975858646171459488357907938171191154854053476774101343951423499176834758341924337636366896232560158097161584640000000000000000000000000000000000000000000
189 7095018069809759858141698756413424148058765446058435924993049322323698336676980718230817434411324037112471894567666028551546386519889395493152448582202138715685472174231477350394158840274144399534070887264124774329805600612290987878921792388223999463195173467045991214873710307002113248908722086737125883238154240000000000000000000000000000000000000000000
190 1364082730711772390102869597069154349356312416282707643537208133270939460520431091259768636835211587757785293405491815958650976915245619357553919982986618817846224865031265836097519241137004494965224088365780491784950527198473521409519888218066831576907912896679132475497015334924701255812795562376618903158736814080000000000000000000000000000000000000000000
191 263621114878888058034318368038546471323473156283505521285754721842030796761210376363378278919888086916173343464454269193548403035861957760648281374441102307509369614249365949127271593406427010200188625266815588753865228930713868205768882782535606576812424719161708931879995085414768187498639488514372043318178023997440000000000000000000000000000000000000000000
192 51210655670788499674092007629247738334539090522470860471878423500070939090986861008510859647851792116475511886796968385723910472749458601760231389157818786172610047618605777788917091232975323222066621933632781172880888266042480767741360386283767229577759598395400783708890763746087155886533166801021877505270440379023360000000000000000000000000000000000000000000
193 9999301131351688568002681921633998601378896468449960668144533915736459223679179957748588328176779685294659262477771351887391474743316838382034805411439286818110776806865459806782974729360781113339841988040404703727665816088831437308737258470909070782678130322539150571538242123584644500410063372464506386087157070770995200000000000000000000000000000000000000000000
194 1962441628991158607345075972554333336075170813310278432334372641355676349472493490429316582511685195815647955109750520086189724416123990798816068320786731152048720566214481261920477171377468545615888373482442729941493660844955898347136527311421703338488358439607669425260820780654834475567670365407388240782131367037317939200000000000000000000000000000000000000000000
195 387106421223308793666718759184092826629703457884045601303377198321075128683880210740710980666854087979587015588206839146648573384247811163384877813045499394324498936422696440508402621736491591565884891271935818775862786716873818240012589371891168628866732345516265488121357701322693545997936754438735989675685922083902482022400000000000000000000000000000000000000000000
196 76746641795588135262555367939843189664424499692529990786934112707621329854674364392987060038936563998319204561684478585243247775490346226958984289985682321803227877796772308366598057906638694857553825575584251046581641928589830989472826322152618729144457827774308330491252405915299883051260381385500018918747544569240349782835200000000000000000000000000000000000000000000
197 15292297163222102839029115087338149656330487847778035083617941354943381711741940362150633254934605484296190571131305747479390363414868351414685241803328096324466091677152118629139573495861833325963833336373321443341379812396528716289145997861144373642935060532491766068737106109295978888745951077313049885236791252223333650713804800000000000000000000000000000000000000000000
198 3062382906456938872320983015366086530319726637987317074666612367008334210968809023734102034108387754033434774728861804985536138343085932648434592618749555453997752648137449131275477628916359043188571879071638416773597296599482396583983695798359445071120720237376903584465881642821935117552314477693013033414860765830231890235228160000000000000000000000000000000000000000000000
199 616323678775872679887552187486445916731248714533249469404967354589253314057444200096760211618377863261505046046579447842728870161536563886254889733360488712035006177818611684887022213416187370514296292099318374534618461427067252866759733992091443995328988887363876172148459135108953608100457249958650121914414625607552195315168706560000000000000000000000000000000000000000000000
200 124655114686199239437996014515048512192171267531253827472462354133678041329596409088129623603714725303604854743836832391997283301188434432444500111463809285817293940490813713010625966507858633333012141336910362462651302034513070738056121771250953201837103819498984102687720790498389462901104834831819083862496198930650284233139022725120000000000000000000000000000000000000000000000
201 25336850847797850507047209972760922183712553097479066463920228782222247756046042503347636804932457427422138176546501467903829749167620782567915129524728004302957584932531779849936779276845625977327016960079774083117238915771872690365759984820861008366196887577414215665760762263088021354186724541925670248511365105845594960485057675919360000000000000000000000000000000000000000000000
202 5175185832470372038690727910788067190213020868300872589624657885112965613675650319393826447503191144333467183455273711317890065234333664817306110740699432507577687227660526410892810476570618129480410140311513437396379424843593429647396857259392272634459276497578522626827837486134125727200602886512007036872551699712770300318475858938429440000000000000000000000000000000000000000000000
203 1062232652619513547868455050518952155274321824737479025248589670303378208165211263226862293004930569187388075435450910105146433625603574992363395002369332094862192084629731682727722685004967789386185746698909589134906429758534914939567474723560527073558510033451469448407627296230683673122335349626235943287667131537742477256336107273138995200000000000000000000000000000000000000000000000
204 219090442117333289589237662434730208200183381536103234907279700640322739603041549158777659406494347604686279670015289289757134913232722009508671045259943839603373216243356342157552701173138421201839350582463124638870932024108129746727235594510546345686556599668611839618907302684751317484418562399375439895237224571401196254700197282674062131200000000000000000000000000000000000000000000000
205 45407449073954215376630613394672439119887035585957055427510826244030495710576475263872859010233988194593315900891099618201663921483835971676447532017276396926797928346564805189578349458086639723695847390146080836370281556093537826872221650692279628962119598312672375432008364340857301917861233655969659024806835166775969122880223483222953453158400000000000000000000000000000000000000000000000
206 9456285283247120212884809514378286486442108145783436751756924529892595839363450123259299419306585335161269668391805103141449111747924216335975061401146607570832439856001033809748297698100660675190478992835927344877008835568672864463575202091443541245812003718520546940768184845071432623652797994738713192896824040160254868758122808185130694423347200000000000000000000000000000000000000000000000
207 1978763142377891355900042717559162720992447484369506809414492805803045711469515762686177018373564265704522901806341875955207275695031404589483169112940658024847646986174223772546667652459192880934921830286154503948459269744023731012309479995507129324214723885763753553186869372760976769198697174513173515253372208102719445602425858333700256699305164800000000000000000000000000000000000000000000000
208 416041770790694282147692703909630060162936156734769616490348783577368377112101140961790331041279132666999520001018925453119865152968383801411939869767250268931093845465986090813372215853983554558736064978329133187802193513097363085593516286878815269558205125470126355688031041581555230649610813397831270378217160799136114331946649929908047065601015808000000000000000000000000000000000000000000000000
209 87890133335127338494262747788774132245755892358224571579885172964072957084435586666370619459821555882529977612839587458886430670947155656213784410341118044863073282081562113358787902535734543271197649882952431432011509220162480111678430983808192894123209424427614066636185123342428088841963596873334618887479628631592422568407345023838951835491933093888000000000000000000000000000000000000000000000000
210 18654931227308365439178400130911219190242343060158914669043750743263117244282148417401619692974629928626856589638473898714860791972296790162823016589791022166621346319718641838259383165724005397107879773312000673758159408025848174476126784763055757985065283644901586846216060954243315318768536328371326471808375622534839411280190366529984139339936884064256000000000000000000000000000000000000000000000000
211 3978211724815712502601238903292887799548096032009399376426254414542267367761527602662537396361366723796660691533154304779516624786937798195808624563345201079138847785580592432147665765046783020429301793880082046567893295731685593738748959004290874371438416153254517548291404316407538359660960195272144660131425985094029468193042037848689579955362856884502528000000000000000000000000000000000000000000000000
212 852340853973339888662559134648625962311434638523133855206827835194871416950822364124253725591954467301098463125452947627994402978794798882693691918658824676178150534263690231714554314588252231183587242595962897240467675631870076726754880173949589990105466983615451176648718801082115772812602095106707765584804115485455103472198232102337940521606798165768404992000000000000000000000000000000000000000000000000
213 183468046938604625379437503147216730936959383016633635712556977193384816338463092417097486008781290621200162996061024131889144103902225645208213716593481329873604860902693871229377388987187487826371130218582570159364160052622976678878788072794751446356297939467182871897451526600770355395704310776459204339031976785340647622682219006754212623390175430301743841280000000000000000000000000000000000000000000000000
214 39675273263899522145436199722525177156730094585497019323236736680919570074366646121881868675353009603364423201748070298807747297507085925173000865212040187843247349994722146555154084504881625863221641059966855163732436383685532928476140677741395989653129264548309004334392600056199334795428002600038033784532058230776778881929429730816666882583559180805269335572480000000000000000000000000000000000000000000000000
215 8619508341072568588780480752171263173649140649102944403801352040088691984056158584318635692808216142710852335014535217528794110322789443491401161207682272148891748123326640371791595581282121058002438031585276495438090468037538153287156430980955613541770208572130482083600593394904426493760727773592008191273810450596058090106513379681433140099714012941905985441628160000000000000000000000000000000000000000000000000
216 1881217232033699511637637038578708545030766891958772370840347671685551606415265978416826887993179671996899398665604380133596204628087186471068201615806710163377175072411545179033550709627090025577564052247846602333479206268090235576052653678848356937074241633157553966046105621803021137770719705922166933370138062277049237713868765553639687790452233558607018540799098880000000000000000000000000000000000000000000000000
217 412458426018027640118551612538239103545300664421674707000285791381406175527046958596841893333867412828643777577219974087314946415570603674851964315079531391527240915006710385919647052178450281070753056525552888089078416437455376726389147860198005737029323647508683317014038654266730947776329549965852570698559656321054781413100146880074851529436450251924651455357355294720000000000000000000000000000000000000000000000000
218 90844191530779985317096839183193661881770913322954628536531668700861511799218794863161039548779730531816401517317731016093338041648459930708380768366887078061296333660173107824385922485263979722023840768126411835954304394404586408316407000515883679863527314070607724776890443770100151816609325365517561572548075858417648988136536702672644579083078434407172568585484002918400000000000000000000000000000000000000000000000000
219 20099301119828072504131583333324901916154208712676092183195699964837285019658265593906191243207794571238020632429261298953306211366336285557185804479851778360305540763005863820772274782174540742202223907899338775485995804620032667939330596823605960571530762966229746456500929523901780910600388950526590461022950165382158322810299771857275170934595081139029163817216241985126400000000000000000000000000000000000000000000000000
220 4467069341340844307123485484901381959585728874971494167813347388569354535287861616508105564401672621241321134827327372882698999934477748627205152183866159320480697946952635916122935952263159639398719400476669852776249860494598681827499360741162122782815242005629356504170211131540656239696112088413089989693704751292546554911899598536901584739855275872846807089501891671674060800000000000000000000000000000000000000000000000000
221 997271923345672350522744661754189157133242597596517092982609728582669174554537383846282705706256866722704325606582549035934107399959585873947918033397195575925178192102203650741528942442191520919165865706538540531854908679711218640285905341272759030270623913262065576142601356537694994725274595877624361982222386600918824824445452906567185623516797308051188492227575068836128358400000000000000000000000000000000000000000000000000
222 223637663507308036506080674973419291675208266667156195209202027310020411979069340904641697228452216683484812342325730106304070300811397580497909828380217294377915082410247227403343630026565340102128284865782666993931108764081394330271399604165228614816610818285612838048802253230399681297685863423916485696332088691624674673390543272156997582619159541509432641251575483259957123481600000000000000000000000000000000000000000000000000
223 50374196009496410537842378743133645556735964318373738353447010185015820901905372839209090898612631605118600027290918419461706147255131010536606334348479426108897134076575336317330537454898523855095786738445804166196980782245931740956128905041295241087601395862104180449565698555306712288778183673294296544115154804136879662510135256959572691399085755638438578741437542981456111861760000000000000000000000000000000000000000000000000000
224 11397105935098597239883009020322909564693863802648402599667140783984640037261568326697633197339608365844519918048593123366866376618821489367351760862254119438866862099725384647024274567000233518320251886151158344916639012065601029075738634638741984786147144813085251785196693490724201971987545834292614456101017178378011694998136618870441363031544337344194757272051806600920874677698560000000000000000000000000000000000000000000000000000
225 2589976609190219422573926154126557053715067365573874210087715051312326417888920874189231795490581733728918692329922632324731189184637970161925616103173982267195168582999180310923375899470343570300876114384702829541182607573488690590125520704881010022817811407191519195672636294590866181828164484335250430216879469815718331642195679097998148997455842150130308998399288761511871322909573120000000000000000000000000000000000000000000000000000
226 591157898045462766043200919355393200288279008161809328861973198774023327273316223649093809784989540432543214653748544395973968902759877966919555493768124710106895934309594858295826851720819119479426115621051097485518573040106041445738886629090643322245511798129936277756273241763637582527642755484296819115578319908490493641981730460999137722454801331645047827240552815387552379913486991360000000000000000000000000000000000000000000000000000
227 135521818200787649002454959523442292855809007822949325140372246834286891193111190608846269967880001153212309483856079263926790637853277009545624838963319195937230835517923539638450352005545526562096684830599682398297886291026956488977051564835200979315422929796402831216775603481451304964521997858626960802049039263177156969350969935418069522561953846819330641055682087153579924282360138301440000000000000000000000000000000000000000000000000000
228 31203603868836723602176818471674194684895125930394102929376737028418178772138798386467706809835619358428297852874687184251087447790658282358544321156310209966822663246251894590584959190127760357285763928245208679171285182807484191244376370254786512223014668767856667342734424895959307950822098659166808349452116486701852881694012053664236584473319468063186144240591391404232215341790450103091200000000000000000000000000000000000000000000000000000
229 7215757348017688630673346010063027871994742763999289851210611505199707958409692332710427759194408915945835144912014320759399298889059870522720830048251152675217408748725183639563158975109174486631927822006954876270669033476011368652029284409912795461861522944677278277212802189868884588441778102343794188490807755090711395426039665089669635420577670973734005530860021766011580772909058670932787200000000000000000000000000000000000000000000000000000
230 1675840179820181709112633304423367806034535530237964218154881781046931583565956140828927965093251107169637780840120805583614521219878492607816019293702961052726529048938691022830189855918922854491763041419169371539831041379936058195852428648636542255529417484287819964693618304809104576048270241179717593309316359829301204389604697447842303343962850350295811242010583598192570471331251316798678630400000000000000000000000000000000000000000000000000000
231 390884767875267726566737512724407916516595429445107715485993439834918629549670738011035179660633899986528894659725918115318876825072991098587551470649252537899247573570408060741140603617212891919643336193371042661456096513534011595703983733339739484028502682455009599726371430356542781701770744427674719693335824836538471877062202612047888419578276280095920894372167435793340023403331281231904191283200000000000000000000000000000000000000000000000000000
232 91563500867725850883284190597301545235673679347399405952516766776865936383166201041852788452896634085459714483498719881327726201008215224964277238599677836991082470784072502895443886127520901245493157807510864091370181854500324833660755914814297526942729142609384630842504534858608572246921539648899500048165766742977097399624757140808187720472094952397968778456778726485929412572740778540145740401868800000000000000000000000000000000000000000000000000000
233 21539995972983475261142983158968381865010199341082525926891930940119386472777438320374074411722973576959129126226107264326520164998742193083416637568595967000602697015078432312541468809836646561617646601226725024641014016717611307044424889123263440804225620087410898775898926487481784421880804882354922465956447855222840989732991375062580297865494310726123972618164295415990898726207688022861154109882368000000000000000000000000000000000000000000000000000000
234 5088743864736039857004613286766321449898757681100443284643202445959035253683582800570493435091528367698266597243865998918815878368912414232114351164328177195611459721945875936051345396133293305311521551981246633777866987162136847344121041103536821167721280565166298010108969465336814458523882541333049228816067396290295212240351514997321576848673177258173829696183129135101161909112372995669453899980341248000000000000000000000000000000000000000000000000000000
235 1207284254979009265242901703461563843394357980277682459044394663206897107457710956163575109661576698273851350289424537485629606423338572084519809191564391192420120452721866111356354039892048310297334145382445689093106204952070481832259210128334877038296331485611394776994541745845623034888821253034811742743554731118350154158588789932138584659106493065563280533046325655872867185460458809867224181119727435776000000000000000000000000000000000000000000000000000000
236 287630372304156040253005899517969562670232330452423079307561656434856328519758838455996379708765406218133877704616765707278591299166422499738646497605492255385202070961328159967793818266422670013688475656778391594372980174702114904825707936292748572895155087549487436704931085999369796625865194859700552176523123217106721024273105548395645566768613580600768481429945786677990723828499953026833051471137826930688000000000000000000000000000000000000000000000000000000
237 68814279507337952210074742501627261240707852153376875207113401002017156808484220541016695225951465684924251564292507189026501991022227403704301184340973605552379090066115188649008438931492548240132643671430953399210707965381201781357358207508705332652027256718074229252884238548623684986678028610396326927817834047368397336183297289726057092792852608758728055279540971998717616278792964491223871721540990042898432000000000000000000000000000000000000000000000000000000
238 16532305685606087606998786719730045464572899652788230957321661880662663552563135685331352844006513322060618655972016876752010356212495552557617170518343174281320128864831902101736196642399427507475885259687834842499025032857185630476516052604023977194152978520865198483281672864749834830251434956254745812802550962964596569328393998082475615837678976650183166711006090129037389039933593800930325807916789148606791680000000000000000000000000000000000000000000000000000000
239 3988336606072365641998365785476754980250115150700899892747481645225578896891145761997598431548924191020687401059125912937149229890113117625063205695763140550796050384189561155075022713343930496228671643892478351035841692482051442532024383298281172822140718843074700526767405404416270164296577567294199093265930386640709230430735069872847144109666905211590611272940453046692317267361067154655189335206016011788489850880000000000000000000000000000000000000000000000000000000
240 966153751156787779312522978306531557694969158771821652559947299577169649908199414828381004609974457872508068069967479754468308950859831841080451149958463643511384784100518947297444705740019898476435767392373505176740700421057516213343203026606538855330235628333116904365911611028008736596025111818250524909759751152890579103239166829288849844851061596436880071590786100706369460304956880720047429884244251562927414312960000000000000000000000000000000000000000000000000000000
241 235011628380905415155639471111583048305577608490737259355538071293692446769430574711722536699707145473579398982128467961536021001029589874235549792510563902984660970341537257641562757471340333466262042270838591167923815438239203020805646623183084500075283438839352891298597835408946288311194228303086249942975612998415376489731006452171338943118275202754191075933644646601364514921677231881618551481898191911874968451809280000000000000000000000000000000000000000000000000000000
242 57400251149804148239112260124270359652825421230136102007196054830107119467921770099473815497736273947251432417473888734501136829116552666878034736717266266450554810425320690825310135453881122829939274675614157728649030174882852165655547372413100512923696291496414564970222056358231710288613725426909913752236827469851328324972775160556684497566964042169118851384264751710702779529110523336917069432275489890538755153272504320000000000000000000000000000000000000000000000000000000
243 14077070742215853870843467352095332399268887542286393946588401012461415537719406968183557269458046106507669908307813083532683257119477026610117428355715861388846866840181204343454860076822708301508069571607939284302324949087564825754863551262906777593019070103587254866562510136815877006170491340703598884886606548762560034964770441845110457867943577971396247588090477127375399817117938917418478433930269638886840178215118438400000000000000000000000000000000000000000000000000000000
244 3466391716812062325936993915852079248869002263468312674541746995519889936749451231952658632004842575101167134733294969229588263319645792004210432946337806576526001760355212000147882470092054809585736509795989162990533650843359939996588337474097954683392212509298057735936584153764803245667546701052117630406722191353968150776418644931589839298373914051468766256798759484785227517195696935115753694092870650180992567721303893606400000000000000000000000000000000000000000000000000000000
245 857043117419273699749932556059228182691535268429760248296041203778348316061911130500153814120289345782936344761937858893970205255718793283129098957783032786324267077730605846793783786276261946816326313393812916888194626696438327500776321525782353888418610153159452113857079953082318502362384404094803030493637160961199241397756897520100650619969500734143440975435290884708504564411827531436231531952189500385136163325195238296780800000000000000000000000000000000000000000000000000000000
246 212755254317934459481311220763869238414012920787769986321005338031613063281138269169728256273363928735878764314062516003364828844321576494774879023834661814719816636955232327974401862616724567405897361707448887764128625905597438302703121760028164609157857433787891603506083517174086705667104770282720222641992326122988347985694224802562220808111279235500102182098657984798108901760191596564369683603093331685382022959409952622798438400000000000000000000000000000000000000000000000000000000
247 53027782350068164515645252954161855898988409295734038928733201418835046167137261933532042900103415895165434243293174062887648221083919666044211711011714494847139647837526301433284106036220879823758335874328156778823396040754285083027096955100172738908908287367280274975269327347848653887568318788374401362626434957766816541475068568928119087117995748529221178265390118383114887086570776732244123342329105540888873050350583889413118361600000000000000000000000000000000000000000000000000000000
248 13269825079126767373371000981655356237892591821796692023032352398434447972136020986675432039773034937541781537045359234265941441151538577229511597239020345445384522863085461906977059829765143324526981407186896654853854537207936466098899031264989489745704498027740211342001391390701440601887822784885266181292541311106844707406663313492819715168844107620531393678466495294063735665576305062904307353743292140138708137101696295156632780800000000000000000000000000000000000000000000000000000000000
249 3333946019696684082017512777689310686708151411613772783325201402664450813458706158420184304626741313409640290591708944475946325737022140639466910773152061703585505059765679446325527186292566937261865996877055283701529144809868107331174782892549300867504969734612933213092389063224887886787013144756891625154703898828988911103111203438069673023842733575013486148176090287597776468341014700471089965960941882902949971080854939697745074585600000000000000000000000000000000000000000000000000000000000
250 840962611028791665601493423615712385168202866656089186564637739078219810928482729724258649244781568029092085355948951366170156818657781688851359272404087369783966406870998536657337361242292119898221572496437666265177828420469306807584339978941735801877602957874000376087344248791814893984677118139050397784536594789335649760644342481095345884253063279141377007051469122150286963265249492089525118252321901612059012358040397016038145995571200000000000000000000000000000000000000000000000000000000000
251 212967213767577826093421779812367320685596471413047730056639135107640147173825850181546443276416026858953905541946842983104866650549257446510220553616845874387691043831021793641763822207075536025731188770385636406671986110266849180046208789735885854906086961101849485324715322817652677672325519314801446372199646182227529040210069731098831962994816981796411916121208313439764422192596169221644370760826227640409348339770371062342509336828313600000000000000000000000000000000000000000000000000000000000
252 54145202422266953594064890625176550083482399934331359532019091812649331944727215631456888443326998987643552880401168310087529488632471437174051861536976229908949215825730641330980198740957758213993163136927687631628640820593336770910697007491881340884233800964067889534027064262088306610522941044846739353877896251935905186023360946755167371128653256009416351559506829812989998169883319343258003775214642298606563283919894603620087601954186854400000000000000000000000000000000000000000000000000000000000
253 13820115473989452566158712066596335975785954144256329479765562025174852624539931886454800105818896878926573917850082095040496944368676960801133295808354719803475599581378395395328259311143354762067650858181188721546383615269606126904315233074350123101040160561092381195547987773341594914137637090328890721625712609563902135305514569488851822249960609076860981317776849713496350502463443996549481413188319633813829061442496404182764562933478326272000000000000000000000000000000000000000000000000000000000000
254 3541287271435311530253821571171931511743454207408648982657060357231463044568320900672959921360556024071170990905848857819548650478908449619880746604991479014336239826816801446567950429956883957237108817189248993634994247293513166628926821811347810612374043488995365218913110993738371595303649277278658449941454974681564524191936526155645622799411770950171941690506367063813724048493260374738129032705110713798724553316446029467748509738080437010432000000000000000000000000000000000000000000000000000000000000
255 910965295683532972950233573397743876328283490240238682422021590678978985697812583329557134454885222831427061267343374541647714443364029726532817439078774339639680461741151014895083894006516179403874200632217998753035177920719191812397868372579495578878031732214152991285295583255659481906104920144843249977366713315304573585166092276062474857204754752689747553896892111989661557821298553013154094299511800739357013316521633209244338755847407768961024000000000000000000000000000000000000000000000000000000000000
256 235248647636839274740614746998168315644737532551173128383565642241673159289889252281906365403948663051071478033622228797327486568777601255743149405340179120689611546286353184252260969506833633693607663793312953090969847635392372979173615592080991672566871566832910549811582312747544280224538844199051001888075766020069875206598960488098540974122483994734052611809426504401457119204830963175937656259316148466046680639160164733832321112009187906071560192000000000000000000000000000000000000000000000000000000000000
257 60986057744184991572281130737487867485646067242386779997049611736645116526152999186144539193426770185304251687559133247564656398007133409195974257868322358750179504854343952666311343357058453280550240078228705850555520952085182073078759015462678477105468172155214693521447312268104845373011633154883340952779990608326444663248126283070157772939085069205670078884688995093774702305163843172694126590222846979499836517651122836886192690908714705130490953728000000000000000000000000000000000000000000000000000000000000
258 15871049657564363500249291117976218265362455143283344905198585948036640425706594951445385413728368339679992779616379958513033710727931556052484428731863095740201819482636447949775447222592958630890880873989471198823900854981887648460068647923006270038193718989543577823779235593562118641235163182051210697350336837964172455604693757996941566158448503863542533020865161359115134811049138853853178272131510170940381324138239503079528944189591790000664771297280000000000000000000000000000000000000000000000000000000000000
259 4146159424962593365226201258631298980319975427777137851459483035944207338540421545708679012337386199392799912811760004358889349788029215562896766030121794992243343481013971154537091945901802321831192813883717738809380057245099109189391266941616576482011103853511741879478322516063076477499112888433457551043573427996310373455569631261966211062618334898113486667050698759537469367364005027095123049046408442354107358584471795732344578508993764050527741626286080000000000000000000000000000000000000000000000000000000000000
260 1087289620264016865690395279237657500731406246833210482292034293629927292081125648854380075550346795982131158236354537584655876312693159379734578633724858648870555980800563983029449112708205459500476333570424723629620180190533599298094575447425269463530445580791824176906344750047488868843930920936604447449768209942932576949179831362504172978559661721474353827561455566076226768386744427329757690407524640665633060419188949844702529096400755153284393306381352960000000000000000000000000000000000000000000000000000000000000
261 286218086901672456361039397519781286283395761602658404836830210827658477276473744200322511026330367894929274772809061852026744640647770545510792235433615806549339446163376035556649493602797170478166524469071109022242823652825219140428810574509894814347026192135136805407861342306339522740198240544799409541020472567013980927677996699229712487044834629404772690774892907203756226956606591634013741021560918946458814493295832327369162021706440225178234213213122068480000000000000000000000000000000000000000000000000000000000000
262 75630197052820721597568981789002180446031307125358955852026107660017090021192318198300626104793770139226868712714821642600768753918703505196478318243434360627475153918247538480129091031748599969876688431144931686240354697747391937548895690299816781986395368888938470827419390722981051566168937672356171175797575297983825540452431032571240639209798146948010635870169193119607506894189986400629271246152441923925347742060387337659833374113144621569561629902781515038720000000000000000000000000000000000000000000000000000000000000
263 20060118718159651562273914152648224178749373884022657298614760910106087889911531423824244379735599275796461614232091774972193675234547549347494647187736287075113191518599647087424004727611406684109175009480706061953875035393634096614957284511449346417366701130213854225915346495090955632203896022849924252439149011604899479883644348509313381059191272586963600944437092280965857366276321726119385121859964262311909543605029985045193465261613594373993915333391858584780800000000000000000000000000000000000000000000000000000000000000
264 5340792520192467037926983848140177444265842567779127257829280404105435570557774752997450603812445366166679666146786727388784764512658723154216627179688620219164802059143259685325766224959789075418035826601874818604530066631555078257118511760117486534905396188847033640407638812284323820614219281261450035699673562566829829558238479226262647174879405683240871360184334537015217385924430159362122898417086281830736276811775882972750628458042232354768144114744781725027532800000000000000000000000000000000000000000000000000000000000000
265 1427268671425863814667717056587132038975636414744104920043191636046374808975500903603056649384305267717520690825376747077059615699013954058789721117673064904466983490755726827481921394324601761443717054802202440223144495022834219117958361038712934882998847128083361287048163996085754811378275343188292656539707304337267213095923928954028023904319211055576820873498769119175841717053589365979815163774195486931444205420094698691659856174808120986626665240445540004882127257600000000000000000000000000000000000000000000000000000000000000
266 382848986059962903369567123582047261988684082607460295471573323514153787633198407646273835239901547246084882559260787034731833374775100476605803036080609926909592631225487614793720529408398861005396446018025551582916624067939121439191561222611947161292901779736167621354483647539331119240935793580096952051851295801490970395049978192976032730198945723017788430466114527730166515751994219608108054552995136028739150472000921371389595710578392821147512521505575266455258975436800000000000000000000000000000000000000000000000000000000000000
267 103077761739596497505068091953472338556159585415608504335326738802431525563903603209292735259701439351685194593388769846636452954424970416463874166074336355505144366747053927565455983140008147106073149046796900935309785312081315212115805920668264094640232628052326618303690183271113152756301872745467430866431318229726782455496909829837153480905957610574577703991888691800991925281192395684372884421629524441984405690001009436636969314328756394853329836233158513567343270114099200000000000000000000000000000000000000000000000000000000000000
268 27855578439621541996927798208815712383318013193885988353743769009810689543241732353485873594359017508048950307060202783226684215729462167943989583043269623963153423475629267018595681830612638870210982377467744269140018251329206004372992587198605641657444823615926095790370922934630394160379498608401266623480463229880332749780664980438923451034402028805737091934355620767681437682976257683461156388789283099847447642206134226833356483891939921642926948943658998188165697827241984000000000000000000000000000000000000000000000000000000000000000
269 7555499196745423024187394925372291464082403730218085373972534423183209732933118662709338769470748168597538497230807657170482900189961804124927828553762146243293129870591224244652611962762242251166153569475178081051325503734107894965595625091268819690897618536029921519553327986624071381856708858302625671424749986057385987452058298342203661281459687002397464806193587836135217379826517277446958602436996949493449699849258110359439680497723242900489736286872862030736545681783128064000000000000000000000000000000000000000000000000000000000000000
270 2056894552323015720297020495634712034579911565830494784712615732136082073318756269971732807569724644994204445510256329748810578317537766398644216570804456555433747862807935712547372838287564940101622947342324546231604933486985171375621626440128329957582599083445889296256976193107584589635704137385997558687184748848466136222139078941247868363456172937483016634814679478529223856934531882949561671522249339874843940085209169115559583237251534371759235276263614902602390501641219473408000000000000000000000000000000000000000000000000000000000000000
271 562021485106144295209498603403196422903513873570613759640254520902596771629346319503794493170391927464999414897944379622211863625883451786273832614652831606724546472353163114461635656607737518071210705910761395422198184328055536594223400348363490075356338418289266937019059120336722548077556342552069906933442020904880106223737291616288982094697192986772769403479268468972714266232566754246147488658896216758131796699538619245825327512692388610645257339178654350015661494525555726352384000000000000000000000000000000000000000000000000000000000000000
272 154127460068411813226905916250905945527508343878865440819215540053372622118456759675357115974068065766173430783989923883764995356490421306538299682308103668822859336733974249298429252065276927555592286825180068358829783145637244844106085013880166053626730437488512871923593739111908291998479080735918517419695267976545662001910454853657461482524695442264135847206990830252000194427302241519771550631388138010173126641605543907530689902314092694423200851416142194631522889125588866449801216000000000000000000000000000000000000000000000000000000000000000
273 42421651052806951237791926105365601324159828899451347939786839643464266011433148013513487614564955305875890823087917854301669573256720411996162780229862241814829270252695602146589194729391864986186847865043291004243883690785278446815652935983085652285434970228351493202304125737641324869730517514708288713429520472941762409610599862350459713136588166777190087017170515317303174740697600345772490111380982348893523334485506976595921521520792520354854171550184238778660878589152171802388070400000000000000000000000000000000000000000000000000000000000000000
274 11718440696487213839898299766113319241095361118983155889688840469379278137393309312099990403825300212194999877468862219060991304970708139199456808213670037826388302447675913200395943343441542051509771460392992061145853994344955061380468705693227677043267970777602407000058871178126048521732396020757434075581082983534166980139274043337285596581690581567219484841099068182381838619296910205931976539684236374746249079621699642809439664099110504476434510780265142116843683458962018730280117862400000000000000000000000000000000000000000000000000000000000000000
275 3248786051292405156759482108856003495364840781488636751825260452494702441199299361260096991692751585512877500835079724835280975676188732031129147155518706201780331417627038102404786701602412680097555178576683374434024716967937596293405269293605773836858946423515996255492071069577644878886889107399561778332900623513031559989218887743377938278846954305667510621576505573863623424585821393855089713039324796107284063841131571563563336734842259447722965990061659142565351315329281963952150727884800000000000000000000000000000000000000000000000000000000000000000
276 903932032368256941996039955490331768292264602885013121012431352401893501361185883846440242693092335954234085047105558822305250157129824383105092977927212999082495408353970533100188628446396481403965612810961922495127110869331434074702635740407598344721246676051334181016096774311898373410721593113367445071460373226637868728751908771721765385836343801713235625196163252978107064694651125225044933485980931919166082794512033672908538986812365508785567094485271019057838990615953652302419270723174400000000000000000000000000000000000000000000000000000000000000000
277 252410963629116981514433631588190422117495394208593314270440562770538909713630652788078894249718377401133992676916215655489379910242884060591688197293671301885758039474991884570918138054253431202901337006154837282144034775312274097750650985359412294806340896424895615691958672971564662941968459756070891997944894483713734318168353089612915283977654020453414851152258760264066478302826649599746511272034335770817997472706953703210389031074353359298718583206534634940389274368906052730609820277250457600000000000000000000000000000000000000000000000000000000000000000
278 70734756109397093117920709978085662152152817613655196305146190423655351669607269072028000102374223511424950978464452421372453699980428821267844547399754085056728405778415015172372452410813371911841648909987203120081845870706730060126071983827759803880520486363834371806028340473130210588765560510695442581884165376445206731754844127876127879589175294994262015659686415592373510484150015273845403700281087157240252708494684347742630884761112125446051657808328291609472977742656717736504835107327049728000000000000000000000000000000000000000000000000000000000000000000
279 19893178843547894450789885175771543892568966790081076803018679263413092068903012435161500323468811598343366960217495306438564160248730661335132516178302087642220517275465579967411080740788931997426977300941678339995035730521322840270358640242490027950346718171245902512930224943419555155952781749796052246419800572385341635326625032164879586903665148137763004965025183184211239838409568515379036777671723551618288937437724895289010792221071362650765235950441404769680721273543145853592107384342491168768000000000000000000000000000000000000000000000000000000000000000000
280 5614572671664352847011230016267470251183371800345827761231811712649121206369288196150152309514297113256212026312116326598398126062728586799787895552759114434519587605501033046120299874589465776792826087206935020333652778526203595653713183725773365688082950803272928782403323016857380263197169345590105435509636263082101114733274869991515082842840669248537445821172294315925834214937920095949048592417371073592229127045238914149455131816703379691864535091192972698704569345318228351140662811359469503512576000000000000000000000000000000000000000000000000000000000000000000
281 1590248421908334399708915446481624077887641548335147786855940384132234914444215165069229455327823724343968035659665094859768074670938996524651880201195570430435477629157293960227768181366498017820826362172147763113493080764407779675240439270015236742392802235057184830563449142551004619719087444690814553714020622396235469597919955225222284033846968053121454854546615889502088759760886993386262120294752491235831061147071951208956276500450396058376237519724531475065969339425933098466345839673251483518763008000000000000000000000000000000000000000000000000000000000000000000
282 452005349234109311116736731180640686752622863707451501195569634309011238988736025386611164015579585920596500781200210554280467052942531229904493385109404162028987832444810594628409370090968287375897679837560219728511858949067690919786343857703950601632998813017435326479793518575338786022468379685921231591515817831658004766902268899299400742926869590939428355606907297340703375674070993773113933835517448541195323399937654339943652099040429415788924501320731928565609993101137034688066904983181616457053110272000000000000000000000000000000000000000000000000000000000000000000
283 128927968325838416066690984601512962325670950644268381267774367641687697769586997746897367723456963431494758909906666436800295420102797742918430088603337244742253970706572924343852230376693708706601246997778776285880372088764917347650577274842493353462284288255929469139866318928348730899267969285091926279790115203389555567014442403572196922372552970074892135901156399827239048014279038725033270123631019541223765327189957289456646422783226528265941143013239050193782351241967438180355725786796043209356628459520000000000000000000000000000000000000000000000000000000000000000000
284 36903735798639687758349400690871891849114487403820725945802896832561882838141787448025151509274689859984625907031942982987576018334924561090443104148385899754367229673011949788413414351891020429527409812156396843286360021639636061522104202641736631228518335270492584748443828696667898092541584747526716683786195873897252837595547797404262320043251202947495115814875312742063646135457823366467163179640794356275610894348067475004756851550085930194498647028981410121390568832432414255912355938584181329113616450846720000000000000000000000000000000000000000000000000000000000000000000
285 10600048622260182603185275029894010323661259543615768325896128622916243204287331632640280684028836741317091039036193129543638962955324827650443398797861786131440925556249356661572790485193854688401020080164777224668373674821277455960147871168522576535591191682700488205757802934428489857210422677596232241017101093069933393852965942342128293492820993383364268143206604562420917984235742614962057179915470187254688347892453662291619332731682420061403670758343781843715209840261921801318164733881415907965381661834608640000000000000000000000000000000000000000000000000000000000000000000
286 3055304174245129926363056756672213686130646236549402040802468309316714925436384063860497187112996888410960718928457352046427092205242701749278237442919171919001941845242638068728397715009471479270229736587636918885031359271197988467347327675433137787016697955901296545925405397956327727115311213927244205267005049921597869930563400124874145736300180957740430507682734171964866139602424302826469416196500867557650194309749498454266808878954457613425558936142280320083000897909822852645716968022466724852042033952792248320000000000000000000000000000000000000000000000000000000000000000000
287 883700084321583109635599840917359702998731465516933053368717205834152771433680979813825212468776099633301744206124567633538806601264429933196515212082168526481077136889431200926310113409886077891212861544653696231385524088325211374448982849308924119960645513550842601917725900888238704789381798821711514297901208293390105939469153453953922079401871013422488180752607746971916468684891144374864588697508538031536565565183143213778092552839958295193886128640314905090151604223786141253687723272828539934883853857129475604480000000000000000000000000000000000000000000000000000000000000000000
288 256480291383947049824542805759076392694047838513563212475236072382656597345404951356969906327467525992308753536748346871719687677671109201199201938341520208281198817179277309695626763708926585437839424253834741673011310845064712870441743819517580803188556975401782665042727321722593277168262700855792616534556886634858433791943829495921964728294391481811041517379562482690693667491996776684206166748940911703093223157022618142393193941920012731408800106568826960506341928322830278896601773862698871315639242894447727555379200000000000000000000000000000000000000000000000000000000000000000000
289 74695872922304939094191639562553617306933284925411412398091229613402800092238364799484631043032866519791190545059175103593587382761142917766716939244919943251455431424479374262553090693888607751313041987289296160243958433171320992807618186022532601750001592691644837923788570749217711337156881520404007605087212869934995510079000443371866782925667945400911360457151495458496751483574300686406058108604849787974360919431374628071883088044678558575574408543425699757068293072160289824413871671476613951538829550224526506406707200000000000000000000000000000000000000000000000000000000000000000000
290 21828686567006366896336132965373984106470149321060325940837007515830511451374490288170610036801993438838085662199772757882329627827842994245018735994021498924791058675216295096321805515249039877939251919196802474081006771784831511718208070093871163491835275552679889661751275747906561302104770758809453805031384704934441479130000322028343444738956638793075962428106472566344586401612735150799093353422519394032018556917035336588140356672903589620209948299637197970592269609358772364953008782922269840387901584699381801992742502400000000000000000000000000000000000000000000000000000000000000000000
291 6400912793167432491307691595200185311839963421526642492104731879032875324037135368136434535440743680419614590228883083168454483889721584614468597577653841811939967785792651775666659350817772261998281491221270445488952537134101055037443717038647256720365917070817629024483649702416070922244055702986957831791425816722258785439640456418068837373412463589005911126717426922662083142085792989627434399126247553542939923966098059664227935070796657852367857668761818696618915499342732012831914142979141882933834762773125477227155370803200000000000000000000000000000000000000000000000000000000000000000000
292 1883364914050343090222613329378448701057168810677140691847507882218262156986621955720514977597239173921560818056665062347910394112200318067736304439250718106272198154490110071421450743403770929062910727509913739778588683165156511797077876428803727317721262001130179408430298170735544416622423996896705453697300176683073701911347703365622861680723049286190147322082085364070542637062915016089838686439469313995062972758101466600139814423076691282027977556492159429979478281466747255872142203441083588891537500264817791784231036046540800000000000000000000000000000000000000000000000000000000000000000000
293 556032641310612909698946860527759744001005461526734162488285923946600191411481155760229755351555347406898413039449686879855267022785274858859760143732035563903966458309933604659852816974023317219299847938990511394500169996325422993624082958501988784399569204165299218645160548478207775770470818550765874872996911970024451176355199494855758977475585846598294929000725516504606534110706361118207995949467997721949239243557673821239182080239888036281297730616106837180292913700275954872360987099340130227803183738180112182886087666958336000000000000000000000000000000000000000000000000000000000000000000000
294 164715460871019162347768946974993476766006020343027444795784444705122360901691141718396545179645786462212859006987114971937141724287904646318256718185826145627686179115142430880444781036585365924029768374773092941037919689129598677231108600549539550865437801989153101126558401619111275463962238388309045531578788509224427667138713274179058820021378800513697367835129453358386573298570546857012583221073362861101793330860886727991142153235864129886929730863090164058105520855361619576761076240830209861384896156435947795536031755645485056000000000000000000000000000000000000000000000000000000000000000000000
295 48958912836937046377884454977491542075497576595281217084458146305833655768838881077960362300177314738735773799342701773263582769696568539298475257048369016334489312718647527656851604784696415692905746274705554977564239297138015377967833211511470217767587618212310579649453818983031196323237083414817569550709401601575056275985580144532014333519056592384678305463873079649702138754494406163618291651873698506035002453441428679548745270557377170459498398999425802757551882793589872142626396952273194310453583739511005662426198971858007621632000000000000000000000000000000000000000000000000000000000000000000000
296 14601167180246349724849816946119847327544622835206939684095077850896305196510948581250027584645251913591127461155392206900454170397094239124859372624959067522911564339849786881228077798827418389611646580998317991826146069623938809067832174147372981793734248583006034865707058910801009739154268495986892776166985446484317674294540224700596745374552438352976393208541368235645570844750849821519769344108496159729241720248061346756781372281945370019099881691121907233999676964726904713348826813686374723300987519164908662010429044469376625934336000000000000000000000000000000000000000000000000000000000000000000000
297 4369149549586912099970393091368345449935805224249195914899354193489990066082478432630763703786442081693459572518307937851666759455394118993727944384724581404544861044186891278890732420746994319562490054968230007374380010545281870341908027916718139705661965127741938077617186721417120245558091625783493822264310367075438026152649659171443465765031456342185172149849534530895622045218541204968967720898806805951414580230886486540287688216290198274070111144039868593514859779474778179476316019579616924977395126306715092715260396530227362832318464000000000000000000000000000000000000000000000000000000000000000000000
298 1311761644571062474021647920693297236447383701763540557589384847443823374416568074120385449562286005966881593785267555429724348356623945652855948523806630591027144881730150115467353442920199759894930991610621469963094639062455998394509545619507791764000216016657867486923728411757825832901972694941475747992541117316162679888866438656758424626147715633623885168424008752221455325308687773505983151398492488243671314968511401986814701017431832722681822999169866050869506826828869129422390536885095380349159106904193931841362348369229194317738803200000000000000000000000000000000000000000000000000000000000000000000000
299 395145292336398857181097943355108745904619787738985372910490226566046113977453118121476650558699157110803465746761273571627996905038540781320019925783943092543812364126115689137095380971155184726377159883242534839386585787312696340024124932125739848298352634402115124890726851654333082969693700873564851102149792725282044673134834372855409084766968301114413547546852592399767031436529633783620374052001134141928068367043552850604188769307569812179695353730977691966547682667034359071852631629706368161687303293121604690285425562150746757520372531200000000000000000000000000000000000000000000000000000000000000000000000
300 119425695539257387059502190031632021852011752538425655718793081445323769381143856732925603056153888719467628399888515136542314344493967016904914070465122906316183701609166019705784007456953598663018958561528852592546785525347730863566575539063346368835219168515621814604630325167402824013228744395108419768887841005645669204974824563697320481749074362004867841414702446845531677161642368319873252941279394571907327585097808067008106274803972821200415143275839948455283191139487947009646575696841354224605943823105770798884868363485740685016267384422400000000000000000000000000000000000000000000000000000000000000000000000
301 36213714865059310017094604178748496456250796553389903932518463067467951955868932314985700876932796172621769241904084351483066717555978879566965069547043540415899836457012663540211631989371701939118219616587959636356294579478035279784114175123093780597553473672850443928757120384050140009611967335390422919705794241377681634946891720576917811247563910244556298581932021680864781687768610148651729500768580861230395791806127855203753615878030869965340633797357909679614253742062586401282164038369761937504866458027223775973161469171288794545834528289587200000000000000000000000000000000000000000000000000000000000000000000000
302 11017371333450630908979219618532741905210743965072580717398709891989116013201442058594930848435877625501560012402098029678627796930975998277584490742002681426468033780579632221751995012739581814340303645926620117171570932989923896536664346187960084623833419824231332224709443806076370136217679280929031531173778468361210794233249006419966853955265135365242280129456875955983992007316102203606003271646919480150178322567182992108687695247890825324399899380288265262762523849850351642285436283377018758323083419199829799063891158935786460341211192307272908800000000000000000000000000000000000000000000000000000000000000000000000
303 3362852496923353004527416504790464444616782409132619772054684442362092738055030783692511040805099203727492993949238262026389564943810356560097215720148532990243034725048792013230347998242166444966188411663124349366856620907930248551688905437632752534619402430019409151699127171876242021932814445378640104238504324557966496042522558581199419282843773312598292308976707574453878623953563937507259135967770666297931851338593959864515569017789428198944787372978613346391411580502978573653111389238464612586179989548764884003120939530047240749019306380161449984000000000000000000000000000000000000000000000000000000000000000000000000
304 1029811915755759458034622248569800898800451418079648201016305616079054464016147214440795559720300216693690680064098440565035265477061378894609099685571082394619045210488576358741684399742165606506197714104108030519414601833312648694907591726112916361922081534336579670734812153166726978954977853995697217071550187420572026292340229723739069218136684454556871047507288291560192411009376274342214294985934431609722300359461304385969301422807125589648921550048722458419709119775473780712186817386402261016264332073088249070613133957002723450714393845421733576704000000000000000000000000000000000000000000000000000000000000000000000000
305 316390650519035522466447717954405995645575035950232642071063066698866879551923996134437000104813928068861277495966455793304344434552775871487362648161124438719510824635172775688087688976939677648347636368369829525755944488471997837357668256136741909888739695349153412044013782233421460518306475357130515821440169243527565222314626842207327356903762178829845430431259470494616731305547794588128781216292329166654131693520543758622334279056377099330765759646713523980859764937415307309044275537277369565460896892491497890567532170907366067709401373734978745008128000000000000000000000000000000000000000000000000000000000000000000000000
306 97521507602756640426622036920726304303180684477134146922492945738632466408192116732786906529376320743322242257080177005230588791361196294092455459137455669799240802693998391615861880944529211226906417009746542500289881988818216630062023712593929922277229104735169929129665553733189941396535624184293752518311401533721092203903772233368485148552721287478730239329263755316916274675430584828198091487735220686014663968495227134228079251686251839961872877788723763627676298833234953980511564932828980672352729859414124532126178594270041457429879103514656306232295424000000000000000000000000000000000000000000000000000000000000000000000000
307 30156687759237057724607612085433224643152561731529828909739554766386150848862733739557529555618386438171047351982245658702952218048435475147384430868481683398184663895537697581748317371459384517125635312502516798322075847744753524706792213605559347483842182277287193694423134030321558241549138621305495454683117236512773487010330324442160116063614546762569287478714138738654989073300051918105317061750776032157539679036464405823836473360620211398677384262137049164448288356374610406610882042739054765347301443500235781552563073675180873125314073197215905131335254016000000000000000000000000000000000000000000000000000000000000000000000000
308 9355538728975348837041959041416460427456097030448644004931390787848827458529768802233532792711834082977491091005267142918178169698946686593280013944286089488604410264282412458552440416697298297505585097470394497909967615209334980046650071405935177466938707404815869960998106148893875710998351055055199279205374030094914756885025182699819710684529553566530853292498365093768478957606506656255019685625277375150405585698534618228503175074381242795368200192831137612602663667908301321231441001665850197800878334236593485473400224876996284308953963328120818771635952680960000000000000000000000000000000000000000000000000000000000000000000000000
309 2911731879646346782614181970579927128674405199492012389606042310778472070498210773300425048974675503282755565256348161882616494523987684549416808459565166138012452207409038729434948986586163523412003871991618555942722913466669093499541078019764180913056596268656663908498733877547245375337415855493776647294373646544761856453050465130885163408894770174971940115905153707919782234133222798394581457643581707488468739226649395892477913624314151372774592634400504891983720456899680489539598260284310123985835176888885504704225657182949413538821755112642518233441819489730560000000000000000000000000000000000000000000000000000000000000000000000000
310 909131906602588278964188377753018502412392487330377517341407843196845987739949858826163130740967557814239917056263923367601467159270005373323986596050803293662240386842279412090810736349046419474494721756488924171316212016565107991124331709748989309833512596789918021313682080958766860690214995766523328284162937780547859649078973474267506026925278952897197354027318584499202365290087473744934266672489967334409233885803067689359355832439899711717289135534009394188948182549195790493568872265127967318998470451013196051485478809236084313143561281037884069170410695656734720000000000000000000000000000000000000000000000000000000000000000000000000
311 284767815700646767107380188814739402372251959610087393864091204209358298922057750018252014392537978761055616287401629806374852496506721309187106677722410417843630940405812491186152349315176749385315837955278283813302655759476385174094087934402895771086863936316168242905317847046209472909066656675758152239553580503460270842755180805743252472646535063811693697792266913125121513378802297203534830305358726987263102507951981378079875456096738161767688705003200868491435426799385505341117754097927986552866696243441453352310229518677357745053883552169042614181089229548143247360000000000000000000000000000000000000000000000000000000000000000000000000
312 89482677360083027876529153152822302970578753017088081725596106256669831955751972967969250332721746947798103224167948496665269959868964915404570194903685420474462588377498704234628904411135893597733201693484340465651722815341464032642613456428150199220490752200385562481529199682658012204123233450057557236559439695247026295323962706990886380285271869610368140781254709115633323910584663219459392305722549218840839877195502696919393733755798984048768883274806707002029444231315126579350520048654921053268862602588371005239176749458143350702574685922880586503233061068077048791040000000000000000000000000000000000000000000000000000000000000000000000000
313 28207636712873916397255416171919826664156615065076135439976182001976276188258061440923154124253937176309252085297289549951380949185963666609453451247372745666076561256096126305610941588534048016202310249844364299215943319899046133006864122259857748610169461903232175200101357317753660704161788900480761279666379859143188754276132411730404490307352190794432185314651050912436041369381585077466319520793071078989518633733507187141648727014495556910058251363120338059220259871554925398150881795337912918587348219594289993451359624775020279812569965938559058839419698565557725534617600000000000000000000000000000000000000000000000000000000000000000000000000
314 8920100170562635546075205030601655251169730163207219982762749638933857973036050753680093697533751115077557384745003241312385691835794957182991560735121788911010381612679337774464472516983760164108494300388067048877493711509258806096555558953879000681037396004766660803245143097551258631828382244566650728725390144088035058374499700712404718483137979345018592037435257284092007045583446839879793047429978481178223584502660548111830219296019495632949947541157904126910633400609900723539405551343473690989537181967532578793483520871723476917739414142986207828612864458260235599583641600000000000000000000000000000000000000000000000000000000000000000000000000
315 2829721657024548385404339738488259381053987246505057105413615357303325078930300043526837177457026583851166587275051069061443224415723897170881776042001639973518341702675043197900701644237577046324431829659676254132775344557159957551357157084330529041141119258514014728085083785556315327047902652622091977049609599006208645218111861877871634477158902901195636291010601519405911705924223267428544937197152833966888530617594991467536942285103545777138417024864312057632105274862528204335357171403449260791577123373285846449243435949818901487418874631535842295613663018548599262960366387200000000000000000000000000000000000000000000000000000000000000000000000000
316 900501312678547973700672069904815885242951754407116705687802590162760816640071546856013180835886697728114092156703499360130297643954947558753824946153956089790985784753011967185684833470906869047056369476281877601248032534888724323452860483388764282595225595254751590696579261553744923279840510581980064041889519658801618229432006138850926452704860472884477415391472280125315884069270513167681024753322090702920575069098710593145191402180090584095328780844959043887103579377108744166390871029098262608806245729449352067491126487065377155252220182513411546890004049708391463177011435929600000000000000000000000000000000000000000000000000000000000000000000000000
317 287466565387695212946975422928509665697531759291787650936252691152200930055451142341030154215492952947709330286386862370897534566270599466621287179786179724700163247638519903956030980981082514595299505694416975093973447545880828630976227561266253605383536794297251890109918285495017630682465280331987175994909219748155239758140483459638192301158858237947380235720676489900906835194527661190831056702458771594077268808406546729098466198270652046379312584708034073211645207052140128736678490001781680111362883773761917129560125974618801131623950424281263541009375270130998234027093825840742400000000000000000000000000000000000000000000000000000000000000000000000000
318 92055221855137676047575622603880801320364323389089756073456125422220694881901972741031883368373932721079973387714472491462967880245580356642116290367518399400947397040978432532554836064921371862912033254184701963882120193272158685957105193869886034511081504740914174806469421027579254650550341525209002622883002439554464012060617265916985484749154154810229444269343981165353636278884007675997244298846787887083360077247126518726606731888174722178760888307569007479826849300229670333234537595394196581101668194747969112300754178664356743856307428587289466197556059120096519219705591227219968000000000000000000000000000000000000000000000000000000000000000000000000000
319 29570821120741785934461239660098979846562433713758974154847609800476497465889093833063571781530455939498204290600522130928775550131870638912769575495326175555413385370107254862053934776227696331728926373677655367307110878764661237878752704079870518190960486707700492483471050392320789847900815285411342265383968738436774455300067191571241938563365818722635485650703913472787868300181546713606136317864717415522069215088220974549623596241016678832964678532499362301797333967808206434392421906178427235708224685926602554073898357382845884544863861055701530054446596662154687948174898334980374528000000000000000000000000000000000000000000000000000000000000000000000000000
320 9528575931589956678841977465083319926163917940345070039677428846318417172922158445340185885931553427219453010770746400841580701821707577296365048512707955115693985770062327379550747680382072584604734238362572057046110111691274667461848171131267018938872663382678258074188220869677475360364481139945999068889703624769728052853297393175900703060632831581427522322225833621359441392022600667361641536824331192079846125947717123311970654839836365959107545542959523176035000255707254958270069755410223317976662560812693475791721545815942665306642688875823657592501035512371864129135824861439790678016000000000000000000000000000000000000000000000000000000000000000000000000000
321 3079910479953564197216921121618209136741046353139823807696852707880556928859637723101528687691436538008786319003098133726708771394424384672472500791430491903730723281962503321040888234822676965468464669177796327587835454000814303017636677790476237247186575101109579841131110417510343302161058892020761174073723161005680424862914172769325460443600539912326616512677899056181437116480426953940425092225340983043586407176066345104672608768593539681117803686617276988669629315621447350304671105912832555493238529057985758692354132034008584761792629744349451354263286256009090566994696575125802260103168000000000000000000000000000000000000000000000000000000000000000000000000000
322 998595288955799189826243769020155328753893465156284345199095175066214535738956734603868373526640469701004307206255079887861092949669622169210153964184814485415522556809574486097966558718687815348092503711413813546691655032610365602825602777065212533607874630076204290535275975904699900277084207395432567700448367505470554300247922245724260574323126251345265248552094213574980909877771571329853620179047571707549496589191230738771753125701134835496473305749381661386236090713920800096414513709904538197591641353370644891555278011116419236725747313383047090654486002177872627040487691343300959175442432000000000000000000000000000000000000000000000000000000000000000000000000000
323 324771662175955060782952445863775934021408558889553883517401577745869457586796163914350831114223592433840157528158793096793206007537030570394995341363270703244006076122780992610135121091952111370784352113716912762232357176999292041571857604393385573894534464447915581777243259919549130421579440739455555856435593682011682796155488752153728318858580015036118473143441604763364950365074568240318888915034907688840945760399138744683094068276622815951625927130949097971236567626075096787979299237693945338537207729828232372550296364623750697009557294340521773316984743182924791809818058315747044016678502400000000000000000000000000000000000000000000000000000000000000000000000000000
324 105949725387071152730447735867322530551874084156384114677125478180080185033723968622597859406901403846904647474485499220077275912217873475813809862485864492545237360605133237718272469892792329203053768695779141655202656780055030245835167587741564981775519379715433820500241274647639152979980984524757973849555420997008311433765884919593031967967096257397238675801431985438487501159702109934334155162066403609605366389440908492379781010441572224742451737258886645848165028070898873625220327928059757125451081336844225287961211414284933299318167133962869291520676223079081769912544754585720515322546906726400000000000000000000000000000000000000000000000000000000000000000000000000000
325 34669737737245408711123549499676651815870304452331729191407846349652075780743021000626910424126401512754362518006428039175019874116184933626594207407574955874830894665484705245305003230641189665320831233569075903054547141923097351437064692148041319086731591386882921421837645369661060628948937565723429181482870255098980532388983053313528117466684650844308746545473416966532710565519345959851233546067259130445707614308757681199184930088378393261297660922003413023971457788734333411992772362955071308648784120411019692566400046633157769671264603549161120379476256620171391221375027149490098183419485539532800000000000000000000000000000000000000000000000000000000000000000000000000000
326 11379580106374028871292704411084725492119322109916003142442379834442730195085684561590278395929611454731378296549700726232284857684404818446453670999694821612388588853062336440117655351843821178656472401267146260902584424289354728657325812105475282218057899487137367265378337718018464286219335088702927274486730492216389214683457891472227160427660015039407280504666254742612212785209957911321868246010404171317061971647416951097955267070195352656743639985765478753663886938854333651297116978024163720669067618849565618839275049330995974016750004084725631999733490121301967633952790790257659048721830828729958400000000000000000000000000000000000000000000000000000000000000000000000000000
327 3746475089415855008259379941286676250970234816132487222900294388094627997895282376963653831043585393728627958135798422944476312988544995440159915455378812673606052481627512264663337563670604696438666646825240050137810391252990626665941896751871465714359677790919378687895049879294763248962119317040061868395236060196103728412458855728374271576890505053074760900799228167526982131076095901970631378924204553723035427854296219651921856684557734000622973727853151435242921045951538724432425013916155746123806733750636495816388215271501222688917079781610074300405572562495259934957963247311377385256420554827209113600000000000000000000000000000000000000000000000000000000000000000000000000000
328 1237189961561397677010749396420450292692200144218257864857800099279222771596579950552958221911669562595663531916485496604606998356799271007383132778005956234923025339980470070904100910599368156196109762898657691522504140683390055442450576706006255883497502745121783565532848696347255405657390363339507393851363436050621220696820243539442093923423847406193964748330330744671728503243629851601669027609397012358584369673227041360409090472526600235097384238773027005489890677024183676164535058421326544880293421775177744372221588835595024361927108617366550715520121122887504290374538484450766486811337194770779865088000000000000000000000000000000000000000000000000000000000000000000000000000000
329 409791429955862053389793891141261391955745089774168927100460455244668604504336667003084686606313678103511208786008866436068075337364544289222787590124470136213946954685235861096454842440485780500428399795797282662206029977902982474113888798070533402796244301902531397670681469485934215033455053282570906840001734443422570816817755215205988709221686677838572527078736658276547929936925623910333029111406294419529704110299732205992445666945912054890111130069752237035229061604996562902533363487624525032347067503800727890819015569572181609791464004423810965870841704935642090205135052817225815198447970000886801891328000000000000000000000000000000000000000000000000000000000000000000000000000000
330 136143949537891469471268055375164606988355585908155071610004442501520174044464398967817567625702553468071929619957743027071895851426451288494092843939044145968583411030939519089499607472597318260085389325802262582646337089241982254226398458536469334754335996610972858620881145143964513161190749436234277201121693164552556437736506057702359063254603071260319496245563528289313642572073420135150520886648232283789905675888405399560942717859973633114812638442146692470615180531394127356062563065286528547584293278125123761403975863679836296452899987374541300689690654804592847877976054845750604591654344715396299039440896000000000000000000000000000000000000000000000000000000000000000000000000000000
331 45366876149651350483943723623340723331310839211885742348379718170596382537886908483261351106269613765872285557037715403194159257621524884454444268938202996290397471787264722765910101860358876688347666820628949774406085788592256762446167576616036473374077860306993479698258810303565075105113298835628445432716999750218456755875573104838253132036065283352743398031352638778270085098424264765779508952346098773660034580866388480441707004822092116079600041713956328369350961267428191528074804622223456428451576846465387577211468328911702087965348412071180751832436085636618229965883057899235558137301094340720413530409402368000000000000000000000000000000000000000000000000000000000000000000000000000000
332 15162840064987404622117153229411161278828410658132716157143749963934050682412508333771932400018646071293009840961959867785139579111977366731218503204641368178960948961902708573884609945874550847339689078429278406407633610509748385458367837402191167570733652133952462121054557426581545116303828393054887506532689066162054377778264110533191248128084662463731205532407950961477938481021531257867020240934034385357638710400457275569419358054955915013852117701091662578384182284861319134093607586403742809441837349326314640210741007450911642564105590534330677942891722126483019238454842531705526220988101747883970344000172326912000000000000000000000000000000000000000000000000000000000000000000000000000000
333 5082992798760498372108225622376992101418874783068340039563359394440344780411295745910925403171131443233813123913690661676889538313972372875320505326781224994804553433154329575739183931366495677115401816905297925651801808117369416451970886984445195061178881660818050057766243401805491510194589005909551542776781738269061051483098786249795035271062581519434593975065795836648746651437256251262057208762763423580308212046222045126735585984791368853578684204563416814984879887402586119323083211297592772462444896312248485433936854140566756783894062969553687677636860862463628453423413493394216566619059699712289236507115934187520000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1709038452009548358555581027538259663833063143952172137493619637399874979605424295662952400488436837908908506638506438075576068023252154950526721297795250032334632083530750152860646384607782261195861906028367671955242827537174031357805703435907992409190985973490498761385703155853803036819216624517169488428920111516795018923422807121305024317081508234487098991289927097524025596232689416129500456773508914577591227927975512573879541729371984485280673937676784686962209746263774869498017812659797543379330867724352916871406995358783309824414919864435265759945402519867186782586916775094750338349145249897556908721249647822110720000000000000000000000000000000000000000000000000000000000000000000000000000000
335 576333326645272276242787549804760343269236736278363385348469976801968121852721898154175505108911801577230087115076379268547111807014205086259917685096329246719112049689468304492011449882921699473032039735438198634154091744078057733225455141853415031216373059777401433300407523306481007052456545238347016057210102853668527645986985211842922182872494810091262505344109819379421456180350722172899259789751126570352871409520949862495419899620669965184557297068279031127851905844875299812532471511323838223147434932633175819631021905816029024422440607953921286959723712472671647544689241953926660771530123277998254486745313731820912640000000000000000000000000000000000000000000000000000000000000000000000000000000
336 194931208685609726407140753377074424024986775641515723691010355055369538035819821640551030032805807621906320188129743414224312680929873934899427263423273906523594242269879996960691839040192028295909308483080331399360636969844159612829160152710312751439967054731736979626113539884594074162584001118161802448720721621749310443811394694241085041784208713581480335646499082331619879161784194164471695095027666302258141095464234328493796482996836133359970078198088723815872782808341832900539904051850640528117901152291131967284608183850933717002180106471754557387845305418057654529415307680071502294948302202179636500276792035417333432320000000000000000000000000000000000000000000000000000000000000000000000000000000
337 66125804099419940242508736692103222579382032031226689500502225472194036804905425384058565092348517834030459464485310043057360632366404995768352505771071696000191292792846673225044811783026507725584345044554781906357628006356067268830074784957536030715452017548368530430237974218164235739242865029240667804483962141875422354465330247416850337431823922562583406172173706622500763636668759240813747733631515751134658196006162881660310879716346995906218058825122682731685366362163322758732447938979515632568208446479212104461789730176832388436938232609090597466651725301638210672168862060504663323744200601153190301968191576701749669396480000000000000000000000000000000000000000000000000000000000000000000000000000000
338 22497731681079988205317402241148580191623811157084379008603292128933997519896781479508196359179674891141663511365706769881880484349194519914466132738227141986898942652596348361056844551139311437575301485096719451004917448493251379284399206291658432850847232496813005746383491817662007137302242557869423384595337573141582128973202569310811701772673367072516589184283492256098488481857667820282740184055128961052555851242584557173151409461216882741270131055098821441922252151162334984034799633524260990134182555827902763536729055472833519854872846926255794065072853723895684703123230252043949579578759429340913633991441154944989075288883200000000000000000000000000000000000000000000000000000000000000000000000000000000
339 7676812365177814678179220445182405117255686323331125636780010806980162449376032223020245703275656274102154019119785418132707360911456129298922056036119801738312122221171851502790757351671157418097061020129830045610302971054605334283694013674236529680431977171402545824265849595132844422558144764613021592972413392674431930916477278987692589079323332478543833700612374617859747019476475022965241342321771022987652647155238543336219108969507261517395658027009874322868335272432831039269251431900955026640739166684751682132516634561892751765514521593346361640846971015858380989162881554007210324190345539672542583559380202901758690188276531200000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2627204122811327881704809657968917829844876441426663070564105627790106916130691981250856496887079026708603593882965373326180002919956404036559073287325333358756786416098528434807227098003378304208595752380241731650987862712143474390969444205813329939647792224722220335512470765493685178055068559807611420478620304173571414540611387082737149649115901754469932827031287442275841088012116670970231696044597809815362206440670901584185075965145685210345084985599524422584926847818861513373645281433068927526991275805724009439782276867476742592957391221197631214958348408304836238187489032472713242463779824082165444323547963622412720520812717670400000000000000000000000000000000000000000000000000000000000000000000000000000000
341 901724147745966155052951356488587165236339630289629622644612774955453760618818845073381911142851645805959018137855710843019097044656370994217423274109498543643648614022748885009417280392871622845722325812833956019857480616818631839979806036446168446519012307988299744006210505701009150317000355052517277068710966106723806462292678680857497833170959580973993633151245589200671247277569233740893741424746375414677523616468110070976783992676222251206221574870198236663068112057511918846499303775176332038535772324455061125933038308112131062855022928243379048626248802626191035230041220288970994044711929328287335547252027381899145444776536650547200000000000000000000000000000000000000000000000000000000000000000000000000000000
342 310396553396243619554053909054470078573152494346323381784443836336397106104425322823042220114550623432988956809909575153223753079040597921874541281297310689203388875789141571276393948426128505366354514443108197949784764659145475134094352275131171932021129608609579032613193156740613629825553392347156504207992197022335230249870537077998526064916397035078729797360796444815918754076135216257942719188004363236659746300402688161071611337703898416686797218340173808889730263408760522325809612549993124218578049002403451956277832542377897846488226633790724730282471789460694681772546373451809896664723075932274494594550855697438456510584063081106636800000000000000000000000000000000000000000000000000000000000000000000000000000000
343 107156797137218219414076085297337434509663388698468832623014738346139531997584043123127683023219277273952605395217779575849971527511450383551599929815126625443766302543618920365694457449066686703794545836178250108529061339058701346073933657392619910734893870933939385150673717237094895724098752332954068217533164370858212948009772341239089441769379192928846739914229726609845256933732803237876655347203055129367677610387316775052847453160547962480107916909839931421717936347545816168548401358950005902540730356656757825152245468502843677480355298084810412096614053760089428147663853148958167145089675296801768518346877745604825649768225037401194496000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 37100397257871337445433203247574529541259826609316155150000157106731993279372024843257401833954108441933732663374120367204094653985229660922689893231081398222642590260104560157289646970565141144626240199774845278078221938841278730763387794276767349037842741151051675256437800745169261845434066862242425236837471206811930496492109692661924080779405271109260247245956727785325801593235499645751104292449136487700113327894470505753699322213416251695272447598514089790552881661726646325774383739047117810749442339429859072535836788114333306488129181129049068315256888218993211371775405397706869770507385366271750522594464173065934449357381855365579145216000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 12882192243815877453128073045432096870988851425266595072243574241263130454735554142249963721353605827243500192559247635609034613139626227959800915312314718735926490408224240345286290587759097406130403566466972321351416321834892829863327391004073314745209498597107741859106347883339795731763104705598336110484311342232536521473514113528558373808607665046159034674932003942901831537076160574956982457137602024386160837893399058407010158004420639370231593883795203359519363217037042707286810585690398533941054647096313855322760516236923327788483214419258654142873292418917156251297283247356371345996627335057523459478965269824635866686706220376849437949952000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 4485901900244643610249190755438159489789552848479690690011567915453166354305265709690267882090914854463050897259994150143074235154153599324907322780815887499323819384569780731235377658683617727303210522764543795355490119033511151190379684324807181365578441508826863753113579940390347068265795612078006721413953027408663168769478773649198670170988187929784079367363630655194352079382775202292460645596683759866589138728809405937438386752193618115413251148535334343113542747002829671650056145128390227827992104614413196943067371965039942841546215283827435880285859922955385735607522405242725957147547104499340294868682688771981683500132062338374789335351296000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 1566588623354049546434215707756607082346190499646571071238570868411491808756302405992777070545020284036361137645174696917483876338765791659287179411761291456763058166360619598528718494347862619761876166951972641835948925400965668246164383954557748245296907138218699722952482274130508325027929215233597100020956240738040662557934947681509694895195495743357129296887290037739462260247261926049995150395599641245679852105342412746336771376432307592554019430422747991358946796377367607760785357644174693445580114659980204255626237911427675710861157484019400576385915328696936209302262232620770883087677320487048602411965241386288858014243481263044997275979874304000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 548658113280160804276985809049390932911335624215092572367196417999855717807271597131016741248159177923567066699217468939648153437201989409781366988880754124905146352576524815103098280293952150658226620472364813695139886298787446603510104539882606353163945165458917819377521636078360063071580071042627613336982008018592083785986677711644151521688939190715544117948366451116410089074022703126166558946856886609655101985017378420014346820159135495231828261704822316499765231809188224273593948840215497439025117417999132068916797943296581032712349584230982988482440554404928220177150545495339182566928215411550539890719487574023704054972379540215428354702468710400000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 192702232060289201036593515904103430919225551796090278361005716535807364005608800503448905234018039740536707844814451694316001767740470827770866341190497461961685376041319575912203930787088873472867897079861773058116479456137477115407507605984600673388213373416022980991263427829598688081593403822253987106508770105691346231123568805124805453416947484692648491689157938284628275440766959642930445772585458233795932157885116445296787674665833106172626524106055472570035491303660186568430960213722378569037218758644779220090080316442031123875387999352579355447613750786817240959100585214475914460295420580480719160828177718573360236376300071821733425509321565798400000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 67874441277261090871135955918162698943595980458105199813631812486184724692349419737189941746527603901125000704612988462935590040961308014340550681873942538142597574057525930010062870211494192925197976214869398909472735646052448424001648871517213293250099262146288216050313790670077627826712075462254986888684326183701281640474908837516737430748197904359828979734861419370713854779028655692854877911446469984947619242040151349587705974223840666123240792990600001519812069242564036621740812066645250103213928543884130690422381105763681115262262016095085812759562752979994656985003953585287650884192163055649395833007623438201869834300222294386549489399832748281036800000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 23974903862858401725461640942117871017165900677753469965487891380536885508448423454630889994120772849292843693889819153069822628297374614558203851027204305827720716547022665584523718993393016058937957164489569553770537262033368151717937426882560011716844554130979149016234694057932057652312041211403827228315950717588412987193010688112310601794195048380006506332282904836349241563864766834967602241309045569212639391693773417965167655319477260050850929290554890279507474614594087420755116107275476342755966107017306101314322941385917122133409098462225856903481012395442724136311866654492198145578443071700401950174801123618436789445205049914000489670642595539609190400000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 8492490821301842192658654945123714174531546736078430377391842757628280606046721948871989064894366946483678913304467052253322956681964706557863645007778055586183227669001957482734889212565889976188059453464697340311659866775618879631943901576150548260874716026107718756928623921811661619098011893501397630280977512558536065929367095200791768374321740959630103652186786420123940135979094627716142413565807248314509634251385115755503809929058067734034624797988155693186055219160736596085318603439846851804138662600568730283841368597922196703010853626428428117849733085928591081501979951251743820002163585574851394515833522623947508185466183589124389329842244154799266201600000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 3016736955094513808648801965568825946912052509551640095665535944850343213898857932598482490637569029940167468542341209286144636657032886268859121706899007041188518108464591392408253597937406635750156373909185389346903302815156176354255008590652154323606948311759475188668942160291067145823156322491097158183501652218915611789331894927787028612655435773196328561751597065526920796923214524243945319687239298154436250274989659553695716784493222370846057203491122153146854008199550935216645992715374257310971039613017715544762889371866484054299252297429468007733078576345098902858440357113015819847715774388959206869939209120297301270348167969427441808269137792785258119168000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1074633824707757976752154819900049339118521959577833460209688482413634132536774367155463328448136663105476490216007777659520514205909278393814383602173418199187309537232313040072009100128172968374627004510587454775855835585654903842809396534832144909846872141009352229529818242483149801641287177608407995806358871114358247614283442114110311748249159275114646382858843843627760176080593810800570412630157391237735810561876685041044849287363890747275457058188252357775119530790971541194843665062601718210460946113775833177841549489649929867314428190893663908376874517449681598996740912583358668255907207077407139138719330568960546047701861462879190663738951820016749020971008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 383884744183876791052334739271704333660784614484577743303054515295289075416464941618369359875959229961720234747417307864672332875593234054435576991162497211093942776953656672011407502976127928712976805422846310094012594573034899316724871691136971845104199699703180374005371442740767686420973111290859261224083092850963100963900528551361900441213016068067474942606190778186493793393756475476678507022185292748048770814369992535322712233655079502651965864488645801047444080615145641691527753655988324758881326516444302585995785481514854880937946593975113311429108649175103832951188575652366481604265433168292593841048134379480571503712004004755737647220024339175582418501369856000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 137516586443669656990075795037738667773523636305660086386343357789523400313515896195262922251111941746334553981251400720513164676961932370912886324635518449827083655616135460691671568939088150609256925920211202085290219609209649216944363809539135936567139450651217719173418898137724286815156872210820478744755966139209739472676533982869602776617226396851360415836094478175493476393579808906863856184293141491684218338977990016920109094466417575280465231648782991142867566944298835007254192380158910718427104990872789274558178714580427919281467669418407406988570484248984194583372957761830513485621080901817197495597279007908159827572823201929024440849818676278802641291415912448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 49399188367674899018413009169608389418462622514807197634108440799258449552753608450177093959543631119649030562855390774823515102909420045857530747262029355470252021067857825330022842110261366699672116176683315925744595585885188436664375533263153831962749335343373002719005911725415048517310656080402351659700424609153836433761973592283122296289225950269469613555205476400659708241888190577247142207199271395413425602007750965836554294563518134511446712028697755461840770335895109680401331364357770755126357687223845868645045713989814367585269830811728922400876376938553334861558196216130665486347395350403416720919662982280031995660185931837169834131583423648619154182190328184832000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 17794741345000835313471748486299581697915595754795368024207727421399049283124555203238496030302366936992070429269771995145538583630044952415786002367804365514901967102524665982980975946914543975313144532324248605396627604804594063172085006275984810865523337408002963876846818002955107089010506099445631169840171938612507815949952482817931501334769665572867797651152333738962464899739217160819879592536114560324823910571751494445493168329903259435535117183951890494631816206731282153335864408529897835149113596115788834345822404558437115149187067833217062737013731008559269755374675675653956444522004178609163498473685777516253141622982118806198311919666716467994479594312394363371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 6427873728114858917700734399473112142719436898862887377818781031202176080055277800738823184552059417234974894589364958025029809150555155580310267764076416457795593812088809720033362908930449451900822435058208512399586592712145769457677407313002941200025763621777052754451596337527405626376752916244151110604997731742664500877380151495940979643940750327369939348208804220473798571518385234666587944177797785977830304939720617856712591236300609978803837941159395728435669418065621986250755725531293051234457023699599345110743474980222274139777761951668822143447491154078047217548219082605906469349266142241606935517721644334619931158708293896477204840826581082763967605442924897862942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2328324229669541700051820009130429894300756840806404322502824832451718826870294165703433114932169971173647363270703468297993251379437225477354247598688018327906716620073173427573996829120346825139451294616515653227764446695914528208779755481121733829432474928984247331708476194475994126316120610775141649879492069650454503746024903849183378121375971052494493268954396045905671063545765783677815250558059042783567121835928321479452762060992177688666280751559751722996265132291447457365357205392019425170364420877397651058731047878014812079801197370009737959666056533415429550488365521872278904569716274788886164888351869770587373562606727380397099141856564352910995485308893434296810864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 845700785666501082645205146180997502302241254834175525939807363258246955388104696802753540649166833507815773247056354493706136863267935708379976563313928070424698711574073912439953808517303206707109567177131320747270407049445753065663625394704860196025465441985032494762719686646599651657632144033609976799365540190568120612766062977159991770268924742212624584087553989705282211497904518781236396404465155441974756607614639285793250251594089055100895459306797201030916420336982904835579781122782288007381084175140495277688099114891199883118501060639080629637357228333226246684503226091432601056868692661175823131776987469696915615679449780765132136548590323734086329403541029979139940024320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 308023517198143705693826525322840078931476318863134054831121103868697763768508118189415764787289091031742923811206438837656674726962693729371072717411513057205373700673122231148558210651619471574847747804783869865724064271023513279281531343327354192805443707840814843275266038956597413050820599597637838647890652788115518123575274054640413250422140144806919158946067132148405330693028509315152019635982759376501618956845938872063102294261402469922240401908768769468146427983524458364001029703104556408797757376964344622050245607936342425250303166487918471901311238983775427519946971871292189735472490659732522272928569496349858484627868626849042772888380874137236083785361144346029039529492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 112497173260306253720970852961268201638959013571992334476368195476092342224460560235955501434258509286826145744079308753084019686675251819550163058252549604098200499742235289402795756124717434740608579875840814045313756364788425923455481290844349958268659753412182940578535650366694125218128664358809552147439165074960949690455279766459499040174813144554124805071817110218627065237513270897557066123286589713131438234929869898686445259444342809045940879802070525730918192293813208002297694211458767910086976996293219827947538965586952954000066719377324384472737077609976982989269874839457613210630645344702484125359580673446508006036664338524857251923076541707038514460257592727347424495088435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 41199000763512920035997596067453114068584150335508742070501832488497961644931503186690558540158548899026733525134197955868840240221467937661295717988705697591852698775207195148002191468503787461568523908751510876719312411152972467913885603015988235851212575301097608115834372029702994894446436783201659724979025989501437321118792109040404125306755456560336153725812250811127410840706107508594816243476699893170550432382358053627119622032304921343163446977059447586232115339846182711630617058607168934834972444784361722822133456802001489461451192305789669369202439700203607555993008439677683350988732025077774307599660340126637259681612366686317740290441183632902639748484825191207890516865921843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 15129196287175820590498037003723609253282768588030213108989081020524525827430312311673613080811472538714633506618992408353825526607238763164342036061142379679629954342590810069759056772335261744311123631639456687955206819217436041496552423729347718913473453973956103482339328310449206835692739335901937060847372441137293551430431808321192065554624707467508930618301007267638751780734446274947835212159756768895125132353492905626365540129006626618874245603937562718411462946584463436877646855259480854795368060794076381630989319805095170156870944265094890118076332916183472418506365986779051367066985082619539627779151496812420413503516962674961461363478291973134221402885330637908889842025994020454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 5570907082341565122846309273937104069191331992828389944249233000914819721068206454588878394847035532294498084974331746023025867601839266993499117398204235272232840680070067849516380498643202244086913816825215342247139677626058327783210699364415674944034514221440086493379225719388693627656915043877567083238657836215137943658717785550038117671814607301210276194075864579642542596806370071299392754105132661193540216142323749880532393421921282194139354853550437310708090798557385687007245241747045261610212608556231979250927516253378962576222701978909113075779130385867679786338092732939593391635864089151522696390308685115817798999771294208727336535932591158682121850290785649094825524484930461184819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 2056902250879346263144619790911556051542648165539700227614592608226078589741150389124779094744214921512247586617391135966181128597115991542594406257293380425200713936718113936331505106353491053293641232648715099303766723478714278933757040162766554968692759524776462727082845421334486558556763134165501774436851579015361999108316309972201786742932043275368200328942118065382491527560805702487373978619796019104660686417226503466037529094363245253746820749504144649807780907650982083327151995635445240986774083861627673752405177799156084647100561078241033681196970897674049193732658749761192232773232651377584970097439501688694487170014306058461411278701067637297335356116834938724916040229309850871188684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 761510487533163811730397747485958638152785224271575078698558909287370041413526457198048235979586492889731953301008282218362497225098310846308735333957409963815681225705545178934851216750269432938667954491322367239629173338450289554462372993696028809544727225762005512869080568804662089865057339124513584100837429399434378584988569089290380910456853122550416949410348995861256795780493447566093129152332156328216732999387051515334802891935706838206190773360858215804250144151330224561792572384468147597884789812900594093063162272412279732357962327340310726830609769062996718702795389726761167278847874544155139848330484267887309527505026606880327751605132043950645343992988252866936962970780426948287922176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 282689354357601413148417495882023024922903257554925601193222905127867790993607467873476979029441993006079710506458498690367693491786484761765053961504788847703546646553134831454285431341089875366390480454271677295587425922071036637972967014687683017233253900799383105943738055770310439218323569177755968762249138806759240088436382597834963887910195493751926965412489658448935993743017493419805809302624419692338321541481369166963727571093875658465495210787778655799805931458738859157077630179871268208857476677166598910045764493496745218838131454346691191778509967904040526324044916466017142852299944497849137223178073990313098974864077628613882968596037787567667964187883042695909117126858185218606179024896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 105223125731041267096665581181423842984136569254980951594448781317839189308256110686970965544619111987183374350059168335767805938870179555855461457397510819718113574814953391291532055084822275006614888085007976479437863521029310600318655670380408519877807626424486676401933496186727819570655990693568742434919238300588713256565623899444625641779268167268170434781449268869198474256162428139252589985224652876733110821190503018995686057752141855795011604854588200022885930134818071991616994956653244153398991814382580504179291203667813541409011256818270956322158628104559040590698208924042712768437440432997607362660069720483989315906522722008184030522463393340930917204861907819960892056495431215051409627021312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 39271545225624808444862022728057249043001274881364969808903412145766178219767260773894558193188628661353924966452223896586802125652956714832722149869520151949842074625456393529286385199040256639769755477847972899585733864477979735790231171159190822247937011816332437095065426097878559198096660592919426926122600040543654410002516644558190433485518606746457049091628676961717267449962907937905926707779406667025813660766804146009296245420067294041088734332921548957552553277733432286584293127669766020230904238439541680709878987299094760213909298357666379122425396574382779574878123532232555214217615932547132203279519615080208712668166901461896667471328174674868196135593484533050818081661318838911739801817317376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 14696256086563022850376327559439194856160478984240717166761296975345487671842813842610593969712396536048190827446854772339332696015011434013645926299174241690499433649533497904144421828953012390426599139304417977508635258178952948681201516567586930649162694545101562519958801985639954057707336009651551086901061739653406865589364220477600720890674603386532760440703105305564972417308509156733809897769142116518597204793773199160440993587786806114494855000230746226292428962209682634111593921821410157132380026370811610958692720018371269963643811844869733654684638566459704878585139912288632895094458231800617708542173992414290170907714730679728241583546828807163169518301774912709169879537392993021485828978585370624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 5514349172238391686706123238896939313952540815616777227522796443847722334813655022305826258336835231922125100244013260430268031178542366991479670975411667471684689586356218129995054134090669923213064655083499204830312256334316188126265065061141770145306787508202027994057637824690972397058099343985824486395883695668361866245277289476930024005956079155816749430012855942214338233126585901385040330201490694993007914516085476187115253982008857758567853881052168852492742134757618076976907780919085158098123834468459947334672838792061280237684254295951614680875212250363199623796546367544332762640031391668541472724271147633043995009481007459236315597846185956849475872094582021406671762911857847054343370716991193088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 2074615224899661431004427261484510512048332061753253743098879732279128240542448427815073683646215658990213388775523790251654730282666487284414141440167511668433217004698777252363793870919646075466206180930578667213504533454435065386146035753108193440691858299265683861036843748123240272352684373330904727856288692773442955484987504822020688019853727637288243880848527945875058988002841458409775174221792716985021744140090470319778235252813067121271864943220520912747579021950609700125219365801390008444867413655231923463153098402959079507407703393550336559274764791889937805811040531562350845144608548788216650215541038735806559191227997608048226141095151233619220554601556417642713347553905158683105564204820947009536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 782588639036931526067308963648065876228200065779143002640288622660953513457256535513753830481117726320637701903013730579655983844465124315037636769998404334315079974961761263419679769973153247382696763782546351714615044575832614898573100833662346697633333744165554694681768574591380026006238044003526503890078182129600780146603206923527425676204114045540685776321591518065744928614320830229952156231176764271971885481087376923725098642524748791202329269903634580040528627068148395075429557590877621962113898097079038144766680963653221004136697077281777557704171757348838969459038177637105179779594741981042265543731221980740238991938219521294773805608349447585908324897200798459668694155638900643887252891426150334595072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 295991436396317322011367568346453924399808824668667427517427878002489262885949092391897474353095555293922443076177171512993912061294138086229875088613752487158301523454401749306615976661740688571804790198429804733997306482969458868409135869982503306001795161970435659377773897748768033414677257328275039772646540578905125891322108855527843019630429567046347034629236478910981084458463405846892034129344078782067867715168558516718323793402989491738473660492084849784554280469195946262287021330744667414038841491578613233679021825878319480542936401706887373368619585252997268425900893141315015727799055304484033899268206893645102897399783253915062718273392191184114617658224157191319347688384057865412619482040243681509769216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 112246122711781736350528231459301140699492763216883014669556306743922851487929370934473355181803861301642634354082917822164511696336703682904409520177620208607666842711729122692416020018986257460361718872771670508020931235933637762841498904761219943631308892726775793792322434651393490707927878605542342588886112468856509652750275025192003716169449384147798911856278529075979873324878825001786796503805331211528006843640684813451232920988052925757617392382013447609254488482355370921181161471007056672924402601368806385705450901763361063097692954478663211487852139198479380035524877859108294465491192923133776044076188935836299599283488681984814872713211702842882171965405662687183863559109916615349735916504997107704333860864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 42678301396229684243979761073719590885813081067723443170363016795916846879272670615936853337373537854178931892579653384573231424934944488775654715629976733261695440165580784602213632917703979638843528638043396622318341606630547350156601233708065513661546478327850661912312952934320914419032080772480015997465962437781344761536542303340113075106619537235709621218654306973309245121156278991517045852693034852836372932212093951820253588062060381788467916191191531478156382382208568402850842863403870937232912385343038183442451091386209075834703761960209741671097254239520035904285825600538192778475977361080839159638847281933503140877400043703987624967459905376555529699461510513290090003693287301248971078056178309955909394104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 16269847308491215320928593456581542955449962662408641685414166176812676662500490222111846967569124121503022501615706987760340690813309588054520080545044259913155494444676506378510228067422939618893756331908685529289075890028185261057189871691222190221089309413883092255310308810964844469124104039245820163299441952531526586262363400997205917646197448270118730690255956866492303302350012496375058579446156381272810363801031543166301266261796723406253763907849056018040835151449766140448954988355192464186188837331668433735999213662944330394330894882247360799106002087763912406538310301090872160960120115068377768303267157141201200847073470951409192647045346247761641941190268335988356108689540924398693738003011551416557716289617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 6218668612241007556292877761084830946598581819355425188566590684505162525751318748747312359993210203713327842736959558943337917997942902591432922836067960541814613610018480431492360469729977856754584589938361841838104428916996602076096086020442836406187489834858896295972427803486592712002991000659520398574194324768359417476460943525300833424264545085703692608793837151905383987027413208886143241258521180332775006848288268862324190165689483093790460883912676909683825413544593641910672280507665227908319036002402344103866792571194413126700325780345235011847283624253990919718693405486561479114458717010753210395903726559398149495481848069526497997434084430280966884200699656625509063639664100145993576119960279798625418710813245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2383120299159415511239456095027113417499828468405166680277551242090723046901144350071518221096139415968144794623917109161002023059485214414757225647326603496850495432989510781879705295288986899509074020666643648261669856043552984632210321099376848217436829471949365510984096408551371823585940246058619905550204032565265788049063305496381872738150459015299378447265230740004829844363125591035905717917941226777515844294396367969992798438519854982349087809396524591682879802790894490159044300476765415210449666840157044780761980523183163756828976311703712819296497694401617500037263065607336338749546950033654181735461720641563075750821506439606351961752803858996474133102188273334466077819483414810959115687860795390373302122902475243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 915642992990630253894087165824439317995889677191564778651628406297041240697283303743795146815110192758285664777005595217190163191956320558783621487762789331485270748870356393510111774052236383388948121415859707109712227767537274370875715960654745734399078876108379249918786017824910450744750337302851741289802948620710567478941820009693029815657535426243785681557340771238067758238957919544434530783455891053566702699264090225253690207176111694533407594207631105359820279069628304025104884795374269452482563613341303233660535674359272210207562377202157552403216202809175852282809934425065726095838234228247100277481803368942151544247316769330997594126741585994664449137839541486625177129274765181208244752677022029876250808367779078471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 352724076150760942443043442141422747164648528305216878715293096260237816187619298467275913562464038522314086272907540168405147793313956413585785230887757720768515071420430519689022309032782113130766420251976241609469151685093320882282168389673625928625612663499952033349859037879096522071224834173237572944119724397937870915510251234982331680797135390575319467039427554246662953762412429411629867455083520795639174585581276683661240092337697425110497461425586011206590006515295886296350279805843018573922657988772413475780970527103305873302033521435932783802354323581398961562740806554233119155423412324912952347667564527769693780792254552157195590818679518784372924020423764258482407132046963175256326150223011057349019225692243447565516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 136229080602372447705656817522305501129485607950329903976565979189765295341585612243891453288611576205776485541799155098892487001514630891727785256609511307796797486514451984391385751039131677747966727514779957795749971458191400025337776885046934237514685886618045757247372945115874099608011416379843950169617896118839945536363887203168130341038470610070104378689161390364744361136155511806019156356050661930594001855049356467485337067098861994593652087579078385035359766688743356753626634873153330653680388620291257987500121281193446684033758888486173937341964720608603495256228682453659152429802221651498928588572711312267601578416404867447507456966013887748583186517076624236567519884915287547437201156599002055875743587833090946120862924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 52750603057525145994989234453107623831133621393272235557063338781954516392256958386147423049294516680835493317284907892878328968485165136391627648327376680200870608803346632196402991094360155248704105491252334232125820793123610034998558343826090036619196929901677462671099664177561018133119881653076972683167501419724640519909427167464002014985459283326773375079945446312626247523580953773422117491336199877733420116151095625127343111825700507599307771957070011645618696331375208268714890892586940538202375017963540783981345413275671300824734113338770285176284587608990617008917051205436308374181785512555561557559520996439232070604466095457174111521460089783216442217535059878980766870573079056095344579897563888169789228547296952588411967897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 20478824274634527225710823654922760481881935712520078998090811528625481336237402158787958890246187431499346000626118706675636082863038483830933518329954091723721311038788660581676104347386920322970089932122967926865223692808251554360822957801584738916051541844257212562672691422717759776356386252156127535368759034322814349456713516935962778269527262041405954015789350800535583790059465336520495670883168369453022314607428266655067024248736115583285523150186746212517425056925286069137548707290036638699614276856152848039904092939811094464698990320909224566400996855464371719229548561424297416267896781410420873862250636341238931765445221873347971298283896959503043339578649552498417151093570544048718537314123850399398763643851215387369572977868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 7970759704725615740916406251269685272394393481440289502206768450566156487497877192390193248713545521072597313665407702646064647107465980903826044788305140884601142407403274108181055362112361607632668898155961195419773804467308833735393417485198715845812877323084857988603022008141538468885478213598819719009592409431280958429781526248044846236727490850446630986234274184498171908048282451390864411007873458316101688813938686622448734492032710717360472509992106418460178915484336657102183288157799227388301008238756200125244902178352241047893028877751176335462961699627993420333644379526184590800252991223169189048457565695541329312776781376985093021797071055256280968287513101357863791484869122144078934872623855305766901958234048091313632363885363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3110345653539598336287881334036108239818817839510187542150967633070395387814039789762608903122181004114597410336337463764249241813195759285970840838609227973878292759843390212794115827053898377062224385819687165153962724226456522438404019752382914700357945086326516253050370460203542749264992475762388276990713635856182226587819354633823574064749311512783865764231725263636032107384136634490918382005853116426703921720986942406760905048924797273089272001025875272382336276160951333054886372187257979370033869582436889799325233777124121682405878969329083603726147895521285917568176917224276111022332676577314476707207073641670148390030651773807233602336245908491853420541982552523970239958536887492950678391519410467492852644885467125664748890067304448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1216827408834342354200535834370514500550256868162300160007030184241034822923919629758762382975938770608489702055042199247153803082682583657455649918434479578388816194156239857413408732888494715669178835512343511312152292608138695686635256298728138802417809489422406219910246215980321948797514999797437700245157872409067541844238795838439613649705312545476836459167196905680692019748390778790337316755113196853571756367302798791763092692690124957904392838999765203940979415715141370261440634824936409392650014657975530321985501463044520816831352833249614513383197030839306157976874218039652763004735222488256099145019613072427344572774503081994317782044644256791051366331301212898614918030400879153699292282985084575132860384923824239806834607895261216768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 477263109012380108904942388469541064145276970037337703851431615821376667086178124545014977808240872874804697479917312192858713338178345683766583611205933182686322391762824015438907962392636844946371697890777604256961465121294937147080437394398629262504828711415832866255111022512090978263558366922851888901104669233846955320375688240295783770628095006924879445176392840054616431490154556109815954878401355092317641463606782333724468937856010975759804118110669802124930281132771020210671535092730316316645916203905882552103519303709712477044986704372665093822115946323770275356224570854306192164180059396544528922059772003222032048364751799571254227016748048429210513135537468521735306209371722081966429172750567940147181208210616127447720544559177773613056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 187668974307610179712729298886497960011692697721499733213082067254678100661116077682200857787812588095515126654724147978510442779784279613214657104624811369801346994865873573690459308003383554235124378709205435093669366376998523958693787226655997345513231945815725612299687027612683143445011293445275528212562931178044570541872362468196953230780429596556824171826495574773620214005256525876656423454935324843038830787513716150962396941550516130034877563510265163502612276589569081282966905919608734909100602437176960731169492518653133602196374502436877792568934085478063998444666168510239986270185986023114072928740363640608021811055959785550299283321517093319594666728226750050178851272334156664627172482791954823566902659743417902514694587730768579430187008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 73982673123684877489302790261673761977278404885432718060063982508285571048549975415570350914653152087540066633636004911395202020550662124647357267100319023209454358749500630874879402963877330747777939022651450926856397796093494535463248755563662151248538880439640550210911811659190634111618035981391001832906384486541239772021092581049113060252385082541277962163980997785541947153881855533656954140063848131176994873482665919523729416054798559499909769478634515459137613418502483418717458986582765568929809463461180415434385854406143241376256061951835614950726804036347401753469563443789969710975655602931312598517457407557792570105649088547174760909954166448555839821294122388009794519516270521325963014593269177800851679160572778258371004992312119736928305152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 29239348303811108987467213440451150863283586564484087989383592033343192510830456163323141816227120885229792462124039005546236334789546607881093355036287650038715106661527585293344342593213542453657054251217257472633482833512523190769775070081202556874344684789220770732442359172258674229348067147154779855812098677030198961361489199043321287891127910498007588400637590058615819211008179441557359077109267770129323579495158461577495399855386579991508703057342333219750300241949404873145305218021436423077332485947817685637085123005406253270723188794472424152577801198482800973447528709776943928563854938247827130288479176271439724748132702494374015477671343697798124821362571050449317391539124890736109496631153536474704853906577041516095501013209207983408456663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 11585177975393740599791073025631646963901772574472629332129171654793872082204022522210562225693955479564460914223346850743291876685617291113369285998331806886240978288723426718843633617020489673049960144053116732113360048571656413946875491799857740061717822755635495405130342681445812165995822542896371828719122951109396922420200455079556446324576546445466640700898577348468636357253804636893873673425316952517511996501528409567349095232888609861022402651851070115795562708759980782875757998256378485647452072959510877492594814993864500993709214703075292672730255119510227645450789084696765651089395767477602193957589474542459163017811476778310283917371131855122520626008093144356149259798792749688574683766039753178272036271442108118578884735955659958928688378019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 4601848507110415470639014534104207893955858318201508411967459645497011717830334841232404531825556506596039155678008879426414061597997146008766481980305125945255691042601868990202074114651523457434871342710922849373881844296326493223912116197697408170864792983047475818445505834613494087596842743205026879663117219706480032043019937267134796947911751106147427828294162758591256358324924385804349593765636540804557428864459719998147919634326107203325038008938213792150616557599068378660867874566159884514043428396358346074655898679259583908674904312021725677911427241715217166401647791574883935145864459261213299485787265627614265435173652020300651155059225065056498861806144587908913359790398442904606985208147130236056810141552812582446237227167897109150963503443476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1832541254041228943548969432340226341877893362329778338130804339990472737872291262033385746063888983580824638782728145700084958760615044573734072007495899824055128684983004345400885508761380549727971888445712248031990932390894969858135227933239972724438495367785102556772539867090367902644137161637031152835949640782739587319497861920096834032130434574745089544636745737100828280042265802239884195000044487549304924412575968201208031825384172212093192443991186308901991193182414439336005274115057572653434269542093718612108936913788003615537297035378695581550297162883239974916927862729338546047202688797146846385330256995333260006958974192322361020132655846382920287001940663180047917718153140124056183989923697760885125388491404228370138570034019790042668531765519319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 731584171089804375604462125379684534999063096068097368662548914002757427584722239836887255610044262289275108272236283486840585715210355185106698075871482359387376904695031915489039686415487472528684449296951756742594527759603648126680967006101305483147168772528378752463230527512950013575019819207210815182415468959183793048742130393127915381166011166069907942729218642506357589000113382950722100649680235970080579216865362404623758972670874694828899223323723725656039569427479808942916828515054303457059468616041442098142227715316875072035758630628864262516659010822094799435495518788457134959855481562053237360071644525362774746740842529032692747837958603887913404938390027451165568224605842311233252195976730615543220502467521873440632528423581969684897497484975103016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 292793353524223481509419026168084103450305561911226097702266159645496676259912306704877952585506993006820100649300931132898625405563011998473889298465644495090659170263677137051792139309655002823536695483289164921439338572626781372841048999078381847201194737143269347658817661490406357287466668649811432262786990990447990770578994309080430051020587536345714192791566953786998818930321792802106331034234604068904688283358530561928353070360449685339613443153361436067882320926177082502129316058845276972528578014853979978562060672784875932968560077664331557839488386460600547885207166538615309727026754109915513175542181794500641015683609077438273026818608633572231943950421063355871463652860367584927569818250361117246317387534784490130870962108448402151089668050417377869824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 117474009199753123420801221593795429731908606152970103130668767752672112571401098853013746769239148802249463975068271651461169965048244120029670498268398628521796825575749993024789043650668082410866929091375617682710610884603470152547886755080038896524846016845278780040009815028252246865387925637809967836185778671496033655298227252396957580895749317938892394953731202155978850918605117969506363239123266944456347746946590855630136205011483995778897467243478432456628024703453875626100007597170229617332181802262483703012738850805730982957733819842746001318857300609290624118804097112280292433590002953323569619259712718271603553207445582141785214616395162550678619868370935358510710779643322726108206877758091149565251854129067790853725317050719027374480121824027138435579904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 47250165507439405173267030268833563954567540706704382642312318414951310212570916471486037592693123124374802258207459546611729645214547543226019125099354969864937260543111832460935780324509491947666235500778777776805930685176562248257032874118459456271526214962610198550048429960394715557926564255466507721297839029681311035714017895596190533660038580543970483581149458529818214671804000904788866090055449336864661917709048862428223676237952374606961383952772764571737784832866399071465096029530411675129230124431739092865497968808463547915862621120382507718239765727577358982711035843265220208148704818412996825886684339783519066852879175986526570907222675090019866979266404817251633093755990302131990946568906563548581052568955611947757401512627131455425486140500922647506321408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 19052113514806340253808694014315272676534517730855030506735780238817426583933281749690658165500319359546258117924422538095568264214352492407187959731776447424441038474203177409113456977569518580252626613569265904780679530834447334232680104453401697174127058683927254883525674881502867514977528992423269340697421720355019710682735399384925778227219734430086304028074561297077014373743465555869633495869530104624192205483536056919813690369180360244271727397072289117614811919577746330701811108271322281348102746427323358966665851587580767701599710914104652912588366350863178567307383923567568210478453155362638242392531640101736224040127859527842745579732908178175486850755719693432807561458493515822677638944205496907068345057853419020719343480560588716998157947046079156531624935424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 7701203502228833891534672950822970859786701436296593331807660074204298735984489663626704666114730227280012176405828271326837770421500572741096634942096209218097324674009717885492543767186578299810469579678748126098651011890331040430761442355544860510447653521528216239839700567330598560445169358439212745002461368388882611776959584738619877593293225154737064449805430330260955445481354751696279028273233420796635488625153426346821080164993071403733117207265091593254602305930441615214709230640160357951173165185288158379102547627857084702815633044901859662058935562375183657928349375218442535934895165661452914979486058262726190602148488190940397271110247471491875321003634914377280361126366378512948989069675454353948881203197924261933102987771753685750972696361931693180196063543296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 3120663884192988139307375779056319391838707165149667135202738963231302634959829652283749212937479944210200978085164423922535676081351567399964365226353339108455103999163665297781019373073473331028757653277467016578479923231223136236995241083139918982240655808963971581590808360068085204707620370909283946702017780688766423029385523143561761297778605304925012927212600573620789588915866920439718212681592527149873588277194096382829940616803292501438463052730786089384020138700309953517513789565011170583012741181119664626121365133400849874872532222614461634784569931409080385574424352088362806353209579809698027303450480703192204238174991202970772197766744903408353064348132658268184798737798776108108644776820486289741681103513571380418593649316066273977383682570450668537760535417978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1267668509787393642143657487180587288616820798153249314349634670984742908895833638398054386112785825141003392508347131859754734426403535980131682022488216888976976223685914361299127844316427132361780172878324566912995907416608468276497526044884355458181108418643132021012335606939287878574577661769042227652945351808768089421965143077195878426265655425070367163773272043626076780118873712724780674398820757530919610165890877010331581380564357565288581458673243595524705593489469491531129253782839388754511466806433890037028019055807600455528319775205981820518914595853501361028029411121732943148534021879131431693108577750760367543982572399900435654291008914345467510828836804906942985074246437176657420635208204685108222732081855741890280236212021369756437371879454122310323523936352993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 516216748122941393182560529455648625445655942707370028203760093219509678929834421272584949587035550985921365878202940790522506418917282478004590155430109119420369573298031258221679620212630190292314459520783932807412044552125601516790953683276284573303906025713055875241012714243568923877167771330788948663432381801461610853292978225453946511420223299167488258455662173404274484301195169519286451077391087330211347769919928200598525765504985034794708469164829208481493271234572962403058554117262765121546576408037055371956296621382939568625991518349280932224777693203277405878065080951834911869452607299461272893431967471410910576871402876349459758923110088698516002757684991627450261291402679861447664537949852639568935911784488773385607242952835495300544897379389523383635610514261761064960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 210728629423078696811840334861591768310810680986991468665355085468052731741301969266775804579383878192941752183108171354785314931701000137490621786259727249440628405390794997697590583016263929618275368232389317339480016063835338620218812650087254214769951659540767140694092953974677437578576203267775857411380100126231983385956052411767813095014488680478320850326579263756168078726512857231585931103760259401337304266550719158939820383597565229102991079126054355122937905960967448256789358238159363634496237857924856920517090099068574810316034731345814796796627181947326268226214304848176390132273863991546410076603444858244007383131064876644837227904800983351595626424562713239383814601796906840833179671070339386361074064434915786973939801203181515711648416100081097630575558026507119681863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 86233785755463272123508135920996770315690322965484017013593641371596855380111933880663314251785928419321348726993316935420133377213860707204105708541179094699201787632676543164712763880626076508237198333703526979622218421360175837328176601738992397493310428052432388810618031898412283298581884182354977683769107936096451526027172425400947848527412617026876832280071803728858121392652594578628160887751075823486745276004854662771994091951152686328660875197552246272407669052173863586914453083340462575292427343196939161330372898731218589192370211650740074846930858354903073780471324390299824135493477560089032071629937886965614884577019306973996270661373549859319136248416648051675768608706250943710243767856965242360122776196970070716786582684330210704425148250240921927321811289820435873655685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 35374574787674926599283069957267647369270725633048804080309995708825820263418521238965545630472394306699094397742856474355073290567122488054773160821715588404058621687681876545707841379842493478590448629767128343221914459702963039451655301989086720915434540308176031981870864479693149161414567960263868887069162744272296049365081265360049138501728238839841258922557997995909894216049615057486886298127201105070239866594886408610006757172861976267914296343696117889317398291109951239493133067841800948596899864509908439789590057368229388661056840966140439671842182131843380222875027973064487037165205706043748745221331535765993906437726176825344824332940715955077442481965863133943117056609876288025937439857314459636079468693966704012559959434635345582055285047501455618692018675010546370230825779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 14546626561076532652346321621730097230916320095640149008471730893269651534883411353391278203526903609893544586748670538592887890107246571536463745158808056555305076007202418945130687300812024042246198552783722397947661503817121766965692876727027527078039272620890810930287778569507424913816532319213562397661893421510551537236220146750139601677658385638492312436193202345268196175821943259733458063718569764422823090446376439558796462078939427927871688205254001511524417648580793789514446749622174251781821102872831804977479625707816347045938989210236868254031453751887655355385062653976967541804664652104839681638651644459574150018867817113095420831994301169631035328738615769591957194598106865286017133141920480685950949308081223560190045963904940842569191311403453201369303035923780025499119727411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 5996365130825666825746852518001624334581903629386227744397816792163992384089698711763610990011035874875505754281663832303935728200242229003131931406084283232668177273814107333565982315588405312031112562417063868241254946647945574586329069742486724852533239558844032749202039671395568052963491647047365153121184667658974676923766638402650415908688218598953407292654326835444544513127137450132378033672959221013519133647464826390977363473046612692844683647615852035022915681122638884401989906257681810821684996006617733551081895886888283350358946427593247674134835889951734506868508740088091537780865392836867271695726543106498791902895722688266240373092819827421082172506748807636919605680816997210618241507553996893627186122616795818959155741913568392866392554458583759953896354221419578473577378637414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 2477798661642892031568042676255825107334375154416491515069180456162920564531755850028184003780536694686687291450244235141909969029560928246360610009998430269573716752266556140747057810876636353524011150700988419436052078676736399605815438830410038547941069176137639736854684588459608866463003417749127197104660046766981674246076627614030754121153914583447336311281784463096469395192116480402984362927740160776838947267649207117876497116431318591965252560590215991939783406745502982897089526126051424187141772065027382936593799984657439331442134803829965233707347630566699807328136293638269261182173092245863713383349114794168205272847480084852519854893073044196116802441579845348574578093743474364891119871745148785049421868868911697986043741705527754838015700845303257263467639028443135158739655780938547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 1026345492341551299300196149654821590120171941419896180393608939379154217379712990329328228640082529140110013269168343367074008985259972508904206447690927992942963482516338786321506329932232450728054390663410557004666985491270763871584319807407425710260154296244451079928141143965787377405301487084565334461680198715837404186659595838561496317508922674520910309880859963476058795675517258079189570099704946211401808943925070319236326477186004676092382624460047184071407526139893506498445931926154742635195050080272102220179533585535272175843999653427669544271883564549444448588620596071891903191752325579956179096638643807178755135275701836755265377386290070918859138103464880846801733980843015802922966840289968683266990442458034409881471738921544704890081307516733620181867314098158195617392404271496744140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 426155635043226199122853139860424292554677071928558670986526778077494951248480892743787373263793226374285968862391313121110917259324375414664031291361854253553872930351913474222560716825848128721946861843775772661322295840591665627691550343088388251866428896140492470816242882560238749324028915553294034928430290658152108068046296021186478791448395094985811918970831175518740550148078300917729295147311495435365520608833644641710608033937469050040601531802614707134286228060224699415221876124716790117056135930223200945713073346113131752152656049048095005917356622080271345447639523949878700253540856870380038191385581157545959522213522933923144219178149914895664118333927145327335495908063239571333153988390940350948252561621706833260439932125293749208511319099405541956779662160763668608921984579876927045632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 177372980840546745637758535150528744258927454998675961107364630186850673142489399326119375561958166153253387133706928851875058733156298709050493625841534128598415871750628074865932094923962329837816035061115412134823529355667692045047490125180362953326222420050773108901796356583711237258677996746268933502272207383327055666526457924919269938652336262057635417185094660843238895485294596761225043960441035013672341380258244344679850637609466242137456786962405727301350703171472118524410747239503597224752661966875597593313812879497466860236446799876425002393948192787380304717286103314028827642719128037226417383463908094660269678130747058907915304553220400965713956470723543092278942103433413356339813751186473150473108954480552800799412744423698618072715890581574039376241416834983163320582195057887013672845312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 74002903684928756929946943938243429074181466880781750863132332194924906794130819011205829914287814189825797189285578602160203010381232295870596770531869852856077619228782120226401072363150812231153708247263340283255106582866988026173610743428265893321303440397696858183787405443890258638091362124984203153443852711252694986776077664603662328388564021074074484190547627907334341193371960885591996007061246812937344739342384417626052636429089430170678354626325396311269299919593609870194790041487728965481449689565748423059905515303990148694911638932616811702008671512850351010420374806962546329627922312341821047992219671178139576001214116573614430445862776800942558004487735647749866678709230901631668048997001773149057124734547636350347106471289929193521018381557966774372199929124611489223566656599175922507055104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 30949214403993135419877405478401477630218281897207627489897888147047784346148012095032457842903981176833038126518738631774696168518558292775395201726125223023170610769816318982810557820537271214594001539027716002585017911879106913232360728595622870596300989003413139701377225903674844754054200818963060188018602725764189895770499185053939577280120328504152501626992016987481521548150366297507344541605216113563736547268041703399516740171934176986987526641199943639441501698369795022886318210944604511082290660269488127987966215657931828087265543366766464861427799639974957269280568568904964995817185576855627934258658965628826441556247687175404285543896975529765057756619628011262130700160495656410620846244997518970987392964523529548110069241427445270363935642808583862282300990798516166204104313625704107967850217472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 12974409151159896097808913455599930855041854930677239534829861048877189855079389732747827164578480149647585818638963773550946939310601559396987358435720911874065921546643868798291870964050852577434516200466290329492397115964115295264170013875347749782238245851172393753472178399930323433661114323804636464779799354267491017167827352141863210308299210950809090198985082516359511123801637272447758321683418362406648627265064782022160782567670147461147665647585061290564582577130434878931744291813207026582739522481765233264072130013441153983726164732886118523110540725745244705189653355295721166746820500673784530441682363229261636642119110929361062989282344373719569133352279733057298244998227002525198869978538103477544135756674654274382276434030149593883125294615006557376008906193096202761476534260183691909420724256768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 5452054263882840805404803940540455927845748144713268886787514649877620043762874252519301595520229609794326436658079243417462485328664693799332013927806583115169079336714852667202520707252734500081018997181559340857037237416151239063344293607454029627305684075231704097575374585704242829616608323099825198943978176758754261629111222046611723011302048651789984564692276088031227207140347038088837933564542935324258267986349478202349229671579659711605730668325201300437118896294013249412621504740070060473175582854715345973757192558628945974079013590492624163232104960030061908213246698450379083300697260991951858311179851394556053765117097533786983590823671038573536272437012692715341144943598821018842574897841650958282330430027632609084823923345833257903443966522115583597410154009160948679975503177566149629057048311234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 2296491868365218459291096883441741537955323343973240560294748118541910944359732298302840727163994555754856936305724806582326962853549950331147578559203557028047393145541287097452155216298161978703945635906176991819176619072273807132302272420965103051089021120991037910194142056015343217461870188367401488053637500997805307137645301492596236192337984248882539752223133046926987764498803770630783781980525268587357652191662328170351116763648544777078990228074131442479867687364571021573221167742851063864222227828868133586358008333986050756641731320063861882831126546880220939623206276049611313366611535373104890479252466228746487235679733472977818758757836066457842659080483206827856289790601959354559319702979575078188371362820356862578570926589638035053584539260999570167618129919991967721882114934001293869901829575026933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 969615098056145324689685291679361401779464492585431976874099374631897789896974521009876788918995916852050790227888411853328315440962100405432393767027596170011173118349107020452650315939628166553779098828682169888407090265160829425684291412427309622065588586819988216656271647634972146514718895094850024589199422237135954628200073183898486188507633075240574693304576468394917647729796853649688520453905804185666943853912009648364049233891053003302420395549208783755779313206687182669144023749823169634818009818380482266283315839290790884873712545395075724634631315136709666528682186876594931959072772391901321286242989643149184079184157326420308167418997384833092461108159503418693465495721820037295945746071045457139087961921089955017085125955165794910053698523405120832826334063679690925151752063432041660207255800064476446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 410356301151323630551566633226809062902394461270467612148751737420746933398469134993552146385045542773445269147885361257187396424175473021202491372324005475055468788772542124352832592765016927217219266537998134610004743944520322341265774677715571933267033942413450052090342030118829359641002408610107953242654841930298188159088198144996127043390049840180578387900124276965527798823461730887027737652769728615636714571309532747043481124609780033440418374383011850674179784506706829354846813167261171246179076876402199094678071947661437741147419046413558417597998644877598481586853590230366554611450459155068949101857425286983101157285313111951475724845496653054800839162560714211659583923556340715611041008094217367022179362987884415948659013513218697670570248641147563610251531167240435545018496217454248984146693515595670418882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 174079527691792526694204285889766274744247051587732646187977091997329631120949864668604719449453376912402380918786550562573550288807208837069647300152889818924335863835164861211675278217357543947789908480060101638655993583212093866172573892939363768861110303818613412276863030296441247186880193354890800162467743568758493674008068610021510807742582694595531608377321227677391185617183164496531873450262945810457797594224835171524922690851260524556974167269626245029910601041654180819764810603364042947707964561549882764179674009716708484496135909205173775708188819044703639317366399807400263652586938790886649167835660617898943070326037336700569539723884179598110613841551884050889997398770156098576208438112537029536083942068347270482095833178831203448862177239459212859648729248387845878457783889005239251047471603126095826061885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 74021304824162881169917631542285143059439746554691803338712579864288075395392442201356024813758448633850384555299637706038106052834809604168535923359826857252140615162880054142859578711648144193291692739240300062747417681038002923340042255282983919132781993455498113943274262014584591849756783714770062705992098806376262471952891275436558710925563451722834331567629823098782248865140040182932959701437074926357559959271625889153987512506848712980760296416501848846105418990318925667298486148065875167443245477408522171041205366505906446057881666754716254235876414450456293974314139604151549732593779383055376805242141746137879900799182758476294643921991551737506800596961633241235377717265818630262257273523010903879763339892228207015813049660715688146265325248987594650789952296228738254585070620519267003404403742887106579185795072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 31549015804698201755779172279555881369029589123234590850086454149951925892461108200848992453229996255803633324552551170614755539378015892899351211434536163299129950339218866246136942529563284595777506862122911870227554311554067789362331198647714781131973297330848898407293013563225862088558403460281035329251735985589148344243305918319215736272596443750456010023589657219185586747366819333537803193788319828562104858514455251794302807605645315555237605406221033594010965969630462395891581209163017302397582403669855502075157692257669027416098180124640112539187591806245345971144779635603769028646663353914988079790980261337569772838388172095995301613426857871866551323048850056380670886859318612126549194578892571817766766282319851207044565067859354117007303337195336005022631346112104344400980910326560558759018852481121932304336289792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 13478220204732003840559306650479377578404771199607712273282795479700675877149459152333883545309885395360512553779882291725273260201709135678853404246077642627473353112168739730540277257201853336027281431386346618249131515997933790429218597223930770398050358258525924253899101204983154642773197018343389040437543812112864535082556653522890111496138294465638055018575485424103384667313957150690124160566746393404013567163665638464353461558788798187767979957419633245924738205543232528259268186063684221007455173034061674289031036791044401598304716744561032653038415886631486800001831416584376821429553250818562962928962393219294884752144455276104532961203748889644949436856338855313581837230908829303840125278565649444313490022271469036591802144651065241829750322956455316146707028228095668940258204118885585630529537576126858499130270941184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 5771577788368588681329195522659752027205186547794693070414860085565864169983354574718640536502668921419392002134455365139130575374724433142737173201776989812324766889303229505311430789382598316606428881726615042247463371320597563313500642574516682376754096270851077035720718919078044271324038209135759805819795123081300681504382544957379466609156964162868311879499757903436896835408379592929077966957741880653417719635187486913785709933452861659490577699300438563460640532770326553540182220711930347410955685424193805404848116499287832019099336275698484873789367169132979092485345389142024182786259246624490640793589343106777315945566562002051098015223340368151765586289694561668884044079592091659142720905667416850329444597390232748245165114766840075837632780976276109897056104414320719762137565627081384876663819046469904839976474223050752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2477247881454686778067375824097139322500381996295137121610343265105143025990576522135321153832776688965403520967823484247875358672635357571353849580547385062276147367191464983235940873549367291987068280505189129234008039236225278438991605902733958970856090973938706125127377458759450081414964101282833322057801076789379258685351208005540033991989833653185010672237508100495203073977783163804849018863916143804799658571297663439537344033855264557152601001494784242588550389976982475272434617349157092586170667993507996680093465341975784802463470155474808980062496349496950134576532471343776804162207197787070123391069414353820171698099797422936721797301696070022345937995156275580657292455649499290307369112638268381748892798162309625012333405847629792325417198633027284828652096213565390839942019167954584834665544752739964609966901459689668608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1065748985326779689820104200816534655904890082051578067008614893320239591635087824791467644239660630361880210845952398973149526503347407551371760058528187233884100832374528169937536151498398772071578842135131152837382417055426930181360135040205050385396402190669630840748836432692171819791763092742946440560520470923429409032259767193551067300694549989060609064923365010768270167612649988831393951697470819468825674167409292667527070840770531762498011241363059442051463504248062118968309249673913568852357739584142728082286544153890136763941674131153881961228252927829973904474176153641824500625244393607658457398360453023006727729936168081300778635984566408501136457446910858694315307375919202392172078375509131978758529444878434657653571806196665041977043840370255171008762527795422431852563032841042427192359351393290486209526272152709827133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 459566744329302319409646439019523069510208490573081891509376907092676289219467175071605361467106859229104971905565924746441987012779770460161113037913900917863222909970169874706143500232936489742875871890231718718709919393870196103857352155361090838787973514344799120290768375638583938301765233721979114653821817735893842031666832311992628737537695099325776377991264319098626807367882248824417336180765556243426291489757354959053971133475613292500755217171813059839111732449988261108174283507278132101059300971705080232628194098025227294594404679246210234264951040184241887115201744864966573295647133276062234272045830760761393445444752083973712222804298973524445771551962744153045204763167354836017133801334343713375664243065592378989708659395133820261431641845666691043442961136658378641260350315077584137335932635979689198760892674671880322416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 198631503626540197545966946070556617328015289319451767765710387743869826789092395962496851765178152190995696885639410730296944560874866177345840075507145139381577893680485759689652584085418101679427492700764686337970023766000926773470783282434753110151100966270911735918737519966108081267885160232772191639977162284246296564200479841474719468580153316922993905198096723145926564726866591078820088298957565405276271101370912357690753025801417757324369092068776710415136676100951310850691246480755281011388753223745651683693939385702299442528516911178237474931092037776219132831984412539528975703319191532838722258570122248557154608248996646683463887746786789278267581950877826065995603788314470771823341166217191630717059600730490462457667082816544506174869309731550465335940788174551825898940021024674766471857402034159725582093009429817912902266388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 86050066772710848497884762942625056763649144765967018336736863581192803242270722944615873527129219492599265999752877083527425414386471440129226794654509092157997985835897370067817641108256943582879408668463138209541344717230537272068410270215467918377776949698157358122507674471744890324905799605959791934062866477001739129824476522524837887607258190012592814575483827351292942957455348993593610016778332830086386549732008614117072080452138946736650797508247903688908056964547629427079852487930591882478863649659764857379912074583874011721830399853925430252801526109337723648533985988033409332867597981509836763102579383997139116081165376842491790288637581857263001663927546312316177076369116105392846353352450294184647146219228408016178112466613910854131654959381857134796829506770674089841955675072142218087505453986752870782872946236842131496726691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 37364186007403452125243982930744921766622038606949456365856662830839639312727418491463341046483845580279135905213698509878574387258877031952066159976871848594902699897211548793351865582321642235212325735897859024237893365470317271144807079063104092821075682402558435492639872088695108591608542745046921522117574046200748414166352752812105981907522109754467556981113799532319179763589180628643369315848207680183058062475928923180028338156966258312253301254124534882387518983273188304357316797328841439625708245319034876925632624339116948396410162698090920719674005835714926166070493425834995996496858496204703036328161426748038696199322530986531633747955266965653215188192222073341315534713260922327376558206158204256504237618645056858982485405986366006093233889135255568121953468655541743275741293047918081571896340689773029566864800327968127999569098178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 16261431306117477277687672929282857484640864345099155264452456584559838901283763817766162700994287648450468817607318961708699650415965127921834610102927053382436814469214172235508041024601915334422862912241839651968770218640952371559191781471868405480828558056787878925613556903807013150889752501684399409974453267751670013951192883358564224615638355414674284561897539994696117581518519856714801000629960793339103636807806066568144242487240318952271902069868677612197994966586781837742448668006593755132816970534661283703503714123853866183370263885516979651931485055829151466369451060120782868247554341132203989648503257859413114982700951338134561839710864695578513133684938438130453730118047066374866619870488211134626794727000604269622988879893852534807659822424663477349453584872939790367172512775979399293755617580722965636379581624408549069397838895513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 7093468588877157129371065847502261299141488998598330435667627799111284880016042884591551089902730348742295266589000103938928895004242214398947632018973954892150578583088376750166260016064948095550501687596647390880927195714512844001127061157926034424803151530510666872085728302365475433350858413108143008613660208309108504692070575725422254031604976685623521295664443452681374364710642125908176567573365487104755808959368871776142760983104098040178576700794536630995987944657215297788415516586355191380785833843564704861559504094384764012410862862803958238823231145743981582690802821342913981498441208096122556232961413681592826765269616443977574812392434802900327395602930839820188039351234570407663334920397187751846672221315241970507904928238224156511528384330195372894202315086636959211970221515667051413815847639573500098452223737542529279727954810214809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 3101365040550942862986132213641041546818054658917341504409388951672043005017316049246485990373076874933874732843132112142640292850943102160821392802009702535805408650404882232815979590439921774595327771035974825457248067369963256267431861839926855587909738897874547766330863510026640204926847553604691380117318156136877656509776648756770871793997076542216814116845862429230088942632403556497229213865959325996703071455463731245503697238375300597983290286563649297539937096550046935060730327000094966199500230643787205939694506490265388225961366603544796549443423301770494785255945523160544787506053795482857132946620596013087207902514644999423142956884039505129485475165062409832050226327054554988481161210663230974960436474613148087555492516262194635667286583881372315192722813692222362069717534728629837424763673880225719480582308767779284711780643451652223795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 1359061811025361487860663419946638871874550476563180354541167389971229288774028654762671505346656226204408715648830765411482510366615218786532682572560638085844991798028650711724339088544181766209329973357221302294953749822687397011040010745452191686703763826094457389015070098731617685020654178588099849259413271560438924188778816235448338346704910689123174342285422479035104439906042021891246819604517839525513125844168913339239549608087220050599951847119203376214013045012219124213518578149014354692679356960205899716893157374922342697297582806490594775179136651575970817946333604327453780409452496196953734959628826673259560934514359593696361901644761084068390989145667501195107126459773787754941612589201710232687118224039703324440181150978494008506966551463714199252542615832758270041530019095265747026685185982484670350265525177991642373384055079025851865497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 596918934952546722174874382682730985536021486847121068334944972866226803033429261185828292013906884442770948577344413011179984144463057609940378410914373531650067288419020225349102442884771632865870767416670471423178784117368833315539418625656542508926142172457757749503952430745952579200309367719929074960032709922488138292112654050550388350916532747405072310315805558696383705011730394685015224672719602188956945300218893023558595064051000813792405288900642983645978783722867874373553706841236533151461353848345279267492828928824963117953267721519771874962803796089757056430838839310206656927630477303321088770231460400743335212416030718826880420563476661850369311846374586170063621581897755345737536337651558154243599254344034481404084455951887198997576950838813957889209539647522139036224108018057063955243964750854663578795028024260935265934983441355084520646246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 262771993206115901318161324271877998791711816384309245704638176427703249114050468763162054449114802037467113851710966303528380695575311800743359433115288325470294706733924503358167650603198823196326813781974954189442638942444776505557499493237782493604875997805904728112089938413293439824392884764262479006056888996496802495606033386982188275386120027466924001457326955123187760561986227845868595831926637558413072188234061235937581451561627638787575366146419411441001975400795401942014939995343197324947727458265468921842418035762402501528933817685357668605254790104331670542048531304805855805983428853459097643213204056991584738802719276447579781123943997301455518396035288536403146036457554920407725829844375886204832594307195703356795217552244912179379045930310003059171680395322553060081444303556321576151641345863737707602170120857980607232295603098813480111702016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 115938620499240422085101891896138417944777217646640865028779327924234657428361305370006493452229738076871821996446674003358621497108851997888370184680295871988980591935075741592612902313300196801041697035979742880099322266582042890434316292901448123630465125765577253042508260562637761139107900573410416858480233237286715959571903481218736110574993522213109298728648466579610122584314562834557003380825327431236005576790040619656014048488587267991691537107390449381046263258966685558079223056066350324523012216586672678490905973208782646993725801069960893555379562969715091418346485737575686062710354628629388077522479372501203089079363869782146440380146849327314482552218794958390739394641189999128365273200816688158637196858982274720819851968541340640505284807751107689472406656361235669185167271732649834647596971166187512012504342206795315909220045104004610900682080256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 51269642018063958450668056700867000058401586149374876040896685070889743085775317515136292685422977872912043452101953577762652948113281161636231884538397928677430126065791748614043247883333471162267629109979887748864198711163682896084946538528185533307213164991442878587765483330535249349636497503932507841913526208765472884709976869139539751094449516415911643994880994178272057749843947930589013779126352127522311657670991752038345147127952099080667948702806562813040367066515668673162048123145864563022766090597764747889213165267876974717123421782105029541932167796908498798073331097979889201175365950463665787360954916404138127218549900814990419897931032700539368383069810454521768101179186942846283838184275609800446675198861364750145891597478093369289373941884711993956648545191038419565353876329363816863509841772899185141066329143037352110210019956484923874108770353152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 22723400587072446044270768383280297290638599234914668339833162976742989330768828937727264970303787452953633037819442879336131124696912773533916595902652911660527862434295265998090024848180589728004905769865554344356627910223755441288228175120902653355265695250041174581623012060128536310336092927914358772552407647822520355207139130200790156526738015514393551074404993591938978402739789976122604865167727822666261450801165318103180995700535281018204646283556719745716972264720476610183588008203135411060760557849353231756310833604667576838837312460153177459499046592978066621960126009768288273439311002195530198247018659113413926398883649781216290071453886472826096873246689114689541160860918882749618224346723721195775024608002701938046599829961064392613071900200248300010990367218901372795769401472032810929453869094060443217361965570267622960752635348790447449325989670158336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 10094040369158282707610568533713068764276828103037626577894902229425714469889825471355780913390970886207476285027642240795482044329902539310415033959986039312540744874867640260474469772343899608797904443972594289633514219845711236474322091328129693513179382051022931893156813479161125411213316047740793826901487513176912510490679352044582887723386740144500386929155544900699138025547326274612906587161424367046335688978818253718714219863660240803547887665964047748347836989875314221578924036940805091257545102219698019165796565706302218907094152979040469712639041035429742871789448851029110216797520381781798685966372280481461284717763811172584234686163991902678725509551402581463952279459021558314554610562892710225546025309615408446648002247905188215672614265217558022318150788881510687057575233979669330366669929014122394114820098134834899812173965315275937623692777353520349184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 4494001601022600730643211407721070133932975694984779697314084201525276281979092947421385325894029421321252987839702151578327055902039467876671492090936365660142827446932621087477616549094697906365546480160800837296193586917192616560519950630167091900547978701591070376192167910511647383768632412748104361714444739403174540741540040209896638418579283202425438591456670988505363200009547637822233314395459502275901971937041813399227168757924752686083288824709235480381378821298377604923685096311715950006768449526222197322935954859583933845445014932087032394778313887145409912794476951378543162651719240214334038135960199851905519535588209228502936692315045570051058160032307792939723298287347799778639662832607097652158786864315790722727125275557203414344868047376237748915066543132162900306259523504719370151988699164903077973247167827491707170667962556725001987280234460056786042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 2005283087270050817072143262915571080594307898827613910460452885091010833233603637617502713073675044492066290858785700023338396284004186711390318418113819737572317443687277487357972079133666766148030634565200094549433659374883585696424829985977664834195500500034231422610721130084143329464898403957221899214520000004137999315927616523781139341118251127948042854688160485913601993872812876445338535864849041628712660363278605058908383792734959602524205360627536757053301172139776845820408819242553755398997751175207912911593391750894544995693718656564168392972950204325735240236425382430020444688567715529466883221401091434589150510691378882895138649942816934986123662113613047390840557538293938030409365903572059218801040731698352851774099936473215443729047427260578140377494790322410391927317977924726049741995840205527266708272572881560135449192258995193243482802070544210062716436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 896788976621641962372968274646295434997144935536356118009367446083894264778687838294200584255150835247089862703850649276541681888655547145133672319481937409946525814166983133056138932274702586741771297246320017610136225393126453294215145310657478262334221996886138595111982311974746574539091332260921263845383730305362173474857888324458699522053451000959483515336086423438937718672274676944761519530567216130771263965346931265187854985419802739839046977136205532966688036757076429017963223860403104489582278485896089719284728914077946932638861488193383764652564919860011740332159189449283413991424977250110614560512147886090393440864890762009475377393470626228104089792331939613342752793008479596106886345816543529807255229607520380741718062683213128374830290023421982951806177064037158805978617626050833063049873762973362342302262696164433728140285947160756146310225758947198427002306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 401952526652559684815994107240753079100565350324157771519595803491995017584571210015408033821645681296039949421497578657421058070424323738066505092457242324654153993191529325535299811620426288781427555954750025744694348623238246837367376789934966475893093520685514680208504669565554527076347819608125176283879909680203354883867652826556054510685053407566582457559611343209031021592396588346729010658685224996663491129750815788385691147533829453375182501763772944826589174639378216670342381929186386624929317198924962378712094888178535999814000337443758005810025741193372880392316142908010505128368037259224916593349308074788123114830899881470133693807700146526019292857086777796830762647053555979292646633521194676105736964264707900425405405367487988413629418123723565278941925993694646590775979233101085168618444963657863016971164091260054154747523106590391557996519427856473463668479098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 180562282071873152505290186695233772009522702288161428910561789948268123901826153457804865563051717723921079759012131676239912951211833366090219697424155996899552467151766251687282394396067561317587138948470087629816846490064734470160330139979338071838618378818028238774726301726318840363077388682568923026493694766963034197348373629298526099849570361884731066883402976460059598701781377733326514338363130444109773175025565878032763554344404683401120124716268768402218364220288674824340557311621664132079573656104728120788979511730281220386274595866494854770135206176344986993781282293888809647325207132019561003430335626010265982450780300397445580539075740143824700277235686223737285334721119155862459075363377209490847367213643647886480564130728986518622891020155460080593565974970285878104565961863207872303298901191911414702148435604984711961072250480257216904243940050710668410757442437120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000













































































#