0 1
1 1
2 3
3 13
4 72
5 500
6 4020
7 37380
8 389760
9 4546080
10 58363200
11 814968000
12 12301027200
13 200216016000
14 3484710028800
15 64639070496000
16 1270187702784000
17 26414731639296000
18 578733086131200000
19 13328586071184384000
20 321801976039864320000
21 8127599117746268160000
22 214283453560898641920000
23 5886659802285593210880000
24 168183167341120536084480000
25 4991988526699884982272000000
26 153632575153111951024128000000
27 4897042183878770168635392000000
28 161451082152927977213067264000000
29 5499944366855833769974235136000000
30 193371688512877281898009559040000000
31 7009465542445161343419677245440000000
32 261715290486855789972522144890880000000
33 10056986975681377235508455984332800000000
34 397387789667477908365421290989813760000000
35 16134034516082148983309409835863244800000000
36 672504088687502748092758682901046886400000000
37 28761056002804215414118973439681862041600000000
38 1261137479232673000791330135149538548121600000000
39 56662530599708185962436592079416326933708800000000
40 2607024348841804029421070660628840066318336000000000
41 122760886622708670745840278095875654438354944000000000
42 5912946835397234544239497581939846904188764160000000000
43 291174005832524989793409308929932291363852779520000000000
44 14651656562598629414157292891866456115293217357824000000000
45 753023487925625865235707757627302185701595016069120000000000
46 39510405502348877474791787771257401500875507189678080000000000
47 2115493564914235834714750476242743493158431599477391360000000000
48 115538131562842499805381019582932998649267466717196451840000000000
49 6434035355346876527009586169960023861123539978959108177920000000000
50 365188681889692658718548859383210638152059474456013176832000000000000
51 21118581164631569971124410190965957471841187145559631200256000000000000
52 1243864488627377223763374489405856434125077988406720831946752000000000000
53 74592517038315137689704521228772130203001066185944237472743424000000000000
54 4552890150747724947991886660690311645703927387318613930022010880000000000000
55 282756585675422047543229630852420301857234576101878184489695313920000000000000
56 17862276048612301955278998321276424483162590189931360634119944929280000000000000
57 1147449380877783679986754729320105797907070371739892496234493740318720000000000000
58 74933902282083000657677766149267259690089840105715689275786452145274880000000000000
59 4973382136565955815575192493165895993898435732618639808809081799694090240000000000000
60 335381016647652880706686926463727162873650964205999654854443979697763123200000000000000
61 22973466501493921816328876614249475674865928431623419865237102675831554048000000000000000
62 1598114195035045400497955894810609041950585703663213551094271510272994495692800000000000000
63 112869742730097041316491021751691797782395969777086206922574048921556716250726400000000000000
64 8091591406124968399975750789899598794467128727476838416968443902810914292550860800000000000000
65 588680070814807044426403773823942470227235226498172237043227288728136918727917568000000000000000
66 43452760148012558812966719009507715347002363337682398271874771477513505116793077760000000000000000
67 3253538775850349331974535783930232848159971788949208472658270907627535645159056211968000000000000000
68 247061454808416171156959121911867391164193250572041729411885277430499354095146139385856000000000000000
69 19022926092098154231161455547279785318899406201536053940081296575346140381392006876758016000000000000000
70 1484868944654393650277277849535956936949027482952985898143632690521229607505573846020259840000000000000000
71 117477480357006624328809636359247204881255956697056025604688238049325596441931866465852456960000000000000000
72 9418825875181483931973074462763118225112277730988251822004627174665691182901938918547961937920000000000000000
73 765132610189816529934011091222180707091591422169022840463414728594869501542605982621842066636800000000000000000
74 62964880331126844403289603072631189343380445810760351229427613908228643561858299943711233057751040000000000000000
75 5248171106605897451523509112550383744945249107894256443602049357241013424187340925990728680603648000000000000000000
76 442989395451309969570885471857929912961544941838522408002801962902285372525612619756014404842291200000000000000000000
77 37860341312562232933974205563556865450650198299991404542362540783718483828037053633634455071280332800000000000000000000
78 3275767798877544102858784756232078272903229243178380191415630158398665343043354508684099836538976731136000000000000000000
79 286888094987494955217654023324318281992924484552932769211047152672802676699953727369533934676185909821440000000000000000000
80 25428328396805084189621687239823007732341492470603663173578819655349399818620099621423322043963286665297920000000000000000000
81 2280686320994907088197327481684864646929139334221408315277986964913172297661707256419395106896824522957127680000000000000000000
82 206963596764087129230253954046026804346787814438321471189380491117175399293488609997414608668190373456159703040000000000000000000
83 18999521364289295508181119529852355559614640491929896934017733165732828950464621982007121729498737653823297290240000000000000000000
84 1764219833158906261218979723144910537296128604435708607330025698011831490614127434779871290648552329119723526553600000000000000000000
85 165678676022287400933938450783404811404909077448703737285207874916881482154453016210493047723581800778307332158259200000000000000000000
86 15733599080468941983624495595732193929989974481195614707365866472002907600567895641788518237147988548618554020619878400000000000000000000
87 1510713831128293923586338912168297750515235082223191121175620617002757937790981399855426381100294836851497829971840204800000000000000000000
88 146647705340531234940445161579818282530848461453766148143740235282808576670518647476901360018369168627543763117948482355200000000000000000000
89 14389801438697754417540346508720801764644680858346233653073462691312820526394879551136687315527303146727178021985929972940800000000000000000000
90 1427149426139197724397700153068928586803834037049095397024603001326084664396551731005359801663036045443107544565316338057216000000000000000000000
91 143043773259859729994361067694216090574918936136225559758042104543950161656204463519557980265428741498637538258134318553497600000000000000000000000
92 14487858786458009568098294880697875606660165375583856552259920921764201811096397158926114936525031385203513098425140805881561088000000000000000000000
93 1482610625621327812912630397494661737696728939670259280091561793701900253361705449690562347889474605478757727085842230144640483328000000000000000000000
94 153281796818129975541229798127228106510839647139415099477052353256748784085165629422011698087828302774430923077470524930267484782592000000000000000000000
95 16008422866712729441698230010948857352488404960464461084514068858046685861689623713352513018987136443419625669168671745590780221194240000000000000000000000
96 1688712937043404857965552553337651066657031138824818475483621999877887123566044499900407708628474713141049569009777148947457896853012480000000000000000000000
97 179915363987812375350315118125213610055181703671782587488076758921583899461241417678985607708894166810722151883487768632101130595456778240000000000000000000000
98 19357197228551703214183832211304097782891376708921866795003768824536364494656530746009494804663091201638399283073548881051517262277304647680000000000000000000000
99 2102984388616739769674298173074027911762117205648501857232324168502166717032793097563592385741970213805318549662880110729232453652644280401920000000000000000000000
100 230678633244748540598866823146626985882249878417888527826191407825299040198188112274380381145641488302954085764706533462245197290009996034048000000000000000000000000
101 25545572293844719416364624739555486637180738300687795576232397994513628245316154551352928163897006563426804516619552462440357514187039550996480000000000000000000000000
102 2855754416417344307147149985822516298703825423991976762899179540420832509563791692564525396203840608599997542228526846342634683875835038673141760000000000000000000000000
103 322243232169706900958006076691914687372133909325485086885643074715125197648120772155005445498378661018368314817138980885495769672620163923653427200000000000000000000000000
104 36699994327001494143459305089469115688659777689485928841969878170095452133676582775349827114976701496083151487543772899352876503120735501709538754560000000000000000000000000
105 4218224535175930727444929093953984178188380057722158804933303553084984077669500705007572353472535136757480562785956790273815094778397136973846659727360000000000000000000000000
106 489257885807510874126618124513795404549108579923145741572243497845453799165549526794073342005190993337946576117201903860022888021528439521343764829306880000000000000000000000000
107 57260359551055564978305497565663336831272899019009084188221954818036447609412841500424873253607310050216948189555125449920849622371286310981003697538990080000000000000000000000000
108 6761494660234294965147570326624942597747028253300543116551361788093047826209887138588669329984694935530498051799978921171284154277098892527341211054914928640000000000000000000000000
109 805505881122381649063063762851725588989682174845381799371464506959080312440959752700933587362754051295108214753192211398083443413305771366229607090687112642560000000000000000000000000
110 96804976052893562951325568827632147114029904296700498831639348735762831619966977157339072607221650768576364799882244668474170708084556187560548600525304627200000000000000000000000000000
111 11735343579729353612806903229689196880783780392771311007731441750662034896405364617399635904919181408489011483101858105645420017787694230457239340343588478045388800000000000000000000000000
112 1434927333049469414842736428469077092333728742704461422284771675172751249417063624920149376675088054222341336291614350953617912338861339041937143705726101263220736000000000000000000000000000
113 176956846056678730045090859929380656067045311377259560868363765538065861966502248480611586218714183304156057173012934654908302775876219476084789471586292316143773286400000000000000000000000000
114 22007775491065191749066446069325746283380978127137756449221425972688993962923845516961055553544927196723472390236983677945474211926729090803533796887559348035651423436800000000000000000000000000
115 2760099606164125011852294172157334560566025839707672066928570611953420153903090073094033546881704546219952770823391315834546727612175017000574248551471954616021403303936000000000000000000000000000
116 349045654928431532908157040568029263445244442252357670729709924077649075248647768092044473124605576688957107633809554603093219847836311177705252455678909615723527612137472000000000000000000000000000
117 44505959503034230395377794199537569600229127287979776412275930310616558575361105773150595725344644765750444052603103086559158277599922375897856671704766989249912410283704320000000000000000000000000000
118 5721404265992643723953063986119249369190737300571363221628607666630046245806055079906240576936046090384848343255796853098061565122211467658147860901368498305032097808984834048000000000000000000000000000
119 741491575930117435295210823907071658163685307572955975928453972010081921354400886906648565099973244775138855796013350098936834386942837746958331055854533824442987533912686723072000000000000000000000000000
120 96872386086719479133607710823451294005112471686652295279244278726870304126935898885006006615572926676241539625816622854175808910014969125957973728619406297922833383505635919790080000000000000000000000000000
121 12757204179013919559827908040291907537132573702485751122659705865148907642930817542406630118812345035754847359023345928338551580087447072980685792429270526599688200612322307672637440000000000000000000000000000
122 1693342302902976465063371335148500441804385893685333123764850546122118407004690045062900539097727912141438269286434894774244536017983037342989504864691157780149302309960989867927142400000000000000000000000000000
123 226537555870211824098608827495077501530474412389273538802626823682127117906543663765176864645649197562162989397547323211145271928945388555941567373074064644608173297692071239189916549120000000000000000000000000000
124 30543216031937198028125109194413193256037214175515302182121085933477489426534958953543645217187276255757844004806798949021227814159501980814150440378177749103768366609561439700823048192000000000000000000000000000000
125 4149939351704641809316422092047542945340604563928007055023894672361619441621468111131364843185139188783172637559039517893277356772419089753421741068551522537036520957063066997249246494720000000000000000000000000000000
126 568191740033931774693462601342636091160648444406050483454221894669160604273785393012071579684518814404643604659290864053694552923411597998158526899149672398565430487957680812030791788789760000000000000000000000000000000
127 78387790665506988758504592563235163954898558755354718950283420245536448177226238636675040037381142544892560850612402462937353026304069404250082143411387230743201166683010895785161123944202240000000000000000000000000000000
128 10896244370983805400743028622436147994166911362445378908726463892297438597361379543022211281809750510558722635049251578744698253197330957410549563483821968913184078919180603743741577884818472960000000000000000000000000000000
129 1526001990266899001064891399461776365917697805972250540657129189861799143728067989401595235965112679578024657712619506161020672920788501957478085906638191322736837214921505253192782254491199078400000000000000000000000000000000
130 215307201008573110859885168426395607136197833519865824529236937302154909568824991634037414878413446163687022183372128235892630845714902810925972718905220627287299595736290161259954425284478684364800000000000000000000000000000000
131 30602922798539531909029272709800156860395646573114877059200671191447090887127545845112871840476416703639658569038048661292880226269289052659970860234369652981168621843015667288787697927498619263385600000000000000000000000000000000
132 4381716032055906574158322497582081239164828028257298230241356606881168734945856360294358480891508448834047355693445630861273957358244907779192812742945848817512274703476855059306538144492762784648396800000000000000000000000000000000
133 631944518961807810858179694328940385628999173822148196996400263750938739549779725762928224380681679410304477449612437904517320866088733262140686945434326052791853635302508176303787428980306747880531558400000000000000000000000000000000
134 91800247881939951216395725979548004317462973073478363706172610916783556727759744007710488075622603159890793374379508977200650818767527467858525726323694849404438472508307198459021887602409046835241523609600000000000000000000000000000000
135 13431238376892644305574998263366888094068337569183772093529895484316064189441498879520124240157223920887265930865184991096523624927883187168120857202960993096626354434383551912005377943143507182353467310080000000000000000000000000000000000
136 1979124039608133764100835418962009531671381291603646944610330645208930902779968099820656060674526299129712059626707342025143906859139649655107407434208975621521732903897737990134760048178598861852781083361280000000000000000000000000000000000
137 293692263695698412913383026553469233820792447102887872976101960979482576749529596383912367143263512079069644072909281957742503350373373630672922400435894395080923252664315944190744108494408514623131698950307840000000000000000000000000000000000
138 43888691696029829394316563705300101872230401986250689973843987543174278682310683078403347275453236648271926182506806567150186730219529524924446518684106408948466379441897351821715262781681447284181419169520025600000000000000000000000000000000000
139 6604376322033531082048224491852238273237237488096279748569322477284091332795519541279621713286363186711528358659844633068998515849524920557025126799988949355976602459042871538648623632190303565237836629804777996288000000000000000000000000000000000
140 1000711190048094965587413389256281484383840624995879041507341167824816458841890170985151176476571544924527662899043680081809978276909082457315427987557101867738199142577225447264279549027232691810469237698579933429760000000000000000000000000000000000
141 152673086670458962664234773532638722363748256475893250315050554805407431287327040308353859231254955837054272808962927007709429283960298353040094735631589453321283294585390369237775523364535733959667277995720524777390080000000000000000000000000000000000
142 23451591103378736076933802019086973196753897260506955139094850024383100533751153278318248082780589862841501345756110846614875716193151258145708006816159127549898414269606425096850949719642706952612271629534094382742896640000000000000000000000000000000000
143 3626751809662319300802231964633756142869580181089771516064304679340836698083445997988112516323013365740224395543498079270355266553985907076134414481825061372479184875021094126676350820893197128428650736915715369958973112320000000000000000000000000000000000
144 564649483183327527794634518058933978196322072490728355588907515131118711752378515897663797784484081712337401559443366636109194976599960426701988514748069120569008218090589443817250812795504053161037343008699480171788118261760000000000000000000000000000000000
145 88498470391287354375745454776781158452102409438314680156786932201250318676475580908874609029978161756052276839631142023536756662556775651422380525831896947510060214837799206397002675856300817540969558897138159679607630148403200000000000000000000000000000000000
146 13962678843506060407109110325120646838545530437683629599193910502287888068279613027684059379972575190412700597281240037901970886586379861711291277401791867204301327354502777996292176888038448170550286678840123822679362105665126400000000000000000000000000000000000
147 2217474210913590977870180715561209621837137310741268198498336323846930788409220855306729256408224623366727859370299324012073369723523834410147252998155756785156338647928638557923433713855478620110088059149101029540590359817905766400000000000000000000000000000000000
148 354475479456370852025269521743390978433011039071082677352861225561335058051160195063451257686674561523425983224663234167724925254116931294395687499770538507837049717722137484291805834183614532074159144688219213451717161841856190873600000000000000000000000000000000000
149 57033866300972922254975986681256829003082178279197734024969988798516944963091644103030266362702334987154840328318085457942758690757034059721131122650323912010782466559903934771838380807373847686428954950103409970096380635567686785433600000000000000000000000000000000000
150 9235913819706685606444143315935500450284938399050222154087643682513706620928823209775733570218470567678930766281739322281025110233924314176970087086167245842125490481194878932537965361388528473771207586452362355059612747824407762698240000000000000000000000000000000000000
151 1505251498737228424881216350831201680301153909220785528298247998296347629800174669938458636785512564392203946609907010440306967890579223903305199477137068176644033399593875553316762076747553847422547502883286427339836929346631545619742720000000000000000000000000000000000000
152 246889338250141042404215027689131353555479994545442488009564881122165751550725369105485447636411885912058481640029894126759994713581863778421646689471348079601428599629744546906422611117971669244129300531287523143952223471376886674625658880000000000000000000000000000000000000
153 40751335045341548337004159377246978236102215838435504749862296502063249909109352191854732931726971567113639426769854334048560995280333861532742495959762735540697694429294851139646490615192412894935265943875995540355961351346649731345709793280000000000000000000000000000000000000
154 6768773501060341506330836049958257201002004743358211099241994921609254017930238719390157835494578818102912397217480017953200555762778860481514239718619767264030969520176177862548142252170965933950897323595159801688157076062953460467901409525760000000000000000000000000000000000000
155 1131330199326426911559408889854527478250444130695114991010761746690064182584730343837483648971755755962558277643795369339914112003855942821162703460397840260128458048941217103188120538540766927016292173380789352008393731243718108923207517156147200000000000000000000000000000000000000
156 190266740993541994927588458404574244816319924679484540127790831151507442826203909092078788823685554424626164495970009935052561813926191306468172034960599268626978982529611696546028708222523076045376535347992589368370875945606497945264563086059110400000000000000000000000000000000000000
157 32196861535683328927860994665320907650815663510609396697269412369721826367182829940668646201366721718339562972116910029253331067451019327513433864056650551893254065188244929874520192869363987263036271552792396914510515341099253450868680744619946803200000000000000000000000000000000000000
158 5481818278219076072275070307079099602688722342065555723944175386364721384914418393467591115200162782457981314059194413992096096274040891185552811167063777637745425732956675192153247575982861381625481029262565937811223840605881498571720046549657871974400000000000000000000000000000000000000
159 939030384945554139224855908370154127876114128170534505520858837851628497342846691820186015832334921280662446485400751395605689706153338665446633468337045041437688943244113915863096370423752053989689841989988594281714465733079237118726467300036079674982400000000000000000000000000000000000000
160 161831201527049083950888600708072655462115070847197322298707973632225933162666527810704608504123843189922202869590956750729087267889806518148496292206295529170952613900870083250882282747715082053237224612446475226223436643882325103788764189104911950020608000000000000000000000000000000000000000
161 28057977461317878391797443509686526346819480605506639050192964426215530010438505442250108205384410240421498491916162178422875262429224275432871386609102061954305690655596193716766490111326220619822649850271981936209203135285199666522903429207584310445473792000000000000000000000000000000000000000
162 4893798017269469319636758980733670597891656261639264306945411506483308960077468749981850640013389354050647304754866094585044758736608162584436746150772865669493929999801589318091781061187148838203254312057400350187250322786592296663201982281697927508522958848000000000000000000000000000000000000000
163 858648811731727784701677375785095456017985352572470609870203482621092612656112571626718217218656828396368441816570019345257387506051139282589812864103528107046776480205168727808177562206505718634394278319975966086635591071018443548825449444312177052638756470784000000000000000000000000000000000000000
164 151547727615064229929359703074189907903121244125989981801050307191652413739194923968963141009314401254506951898328137408625916989549834789286214418581653925595851853670988657976580727167383512556416879434128283315054178924049353810928461302400768254206539726848000000000000000000000000000000000000000000
165 26904954558528404285426101022829608741309846562261512564837570063627133253610227403330502588336916115849475875437382410602225925370366067102311406291103643069670673374020921775491800162693885427041034058075438860939647101383151049980402192605212890699360432763699200000000000000000000000000000000000000000
166 4804507932546301876741325720378371281656417274446980095222910285543712179842319628071520868549385558937166757128416942266145159428362204832120294259353927545703806338706319399768393241429803677074848246876663277672668569796022485722099225546176429986837338377819258880000000000000000000000000000000000000000
167 862947557313991927859772110226089217232802502798488468069005471394518505215682073467853381893390099721728247687760431587865023457891006594202141412633752718191741676751825121933023606557527943150354908795687098034700778558889706321535242443694364491651457967366581780480000000000000000000000000000000000000000
168 155892034902873029220518594017670743985807505608427574868847734667971206157731966828139089999588677183304442059696987014219894037894636126488176103818621879672860930432650217209752923158209560954364635818562105704795974003033482785872258531800543528025444072010198150021120000000000000000000000000000000000000000
169 28323886913593070954751251546021973720609573792966740789335457108532029733131644976649899568350081860164069799831338235357203840904638571581827589198018340262845361245293053594733200199862314299992353026144325474556664726553688045504870591680459001553484186596154453126021120000000000000000000000000000000000000000
170 5175552539550056895537743997157624322025408634173752845768392822932493041026691402942099734976932590493209958393046739838961620155050046329709482952642875631916535613142665726110649484055493388230075346557080086542014686742371987475582732238289832962630250763040848148325990400000000000000000000000000000000000000000
171 951089187473244034314613250263594345251042715017598487781895759896752014543152842284875103428097375614722206496234316654309102192958509622872809081127982148562622860718213094627677477743480887427199175564436258371007972010102757845940851671667600651009721653381695580947244646400000000000000000000000000000000000000000
172 175764957481162636564149831487321539558070278209797623947600240953729252116684153483908290988360278226320066813212935193011454911357489457610481644110445775732315365368668174617974365704447720566735537748487883395227701447633072230104308290380748706926922697222853538500997178982400000000000000000000000000000000000000000
173 32664491693459948678113004466775007479623281994077259374525739365132365693901066165394716300922702998828790204384057826029471658001938979657414760072266760309586878751347280839450044429178770751249892016222895307424809197897100054147449834755419933195514849695869055977067652107468800000000000000000000000000000000000000000
174 6104333771392514952424540599208329841677398720241319802009297361717189135861408425096506543084957646172722024422797726616018851817036269715451702758220576659162815692977990374398067821574556196626690279944980669956937349410549985948903746577303026160598126531442983870858380372344832000000000000000000000000000000000000000000
175 1147111800305877717496723053871765897645853149231772884412372285745838382700587979447177930254257809116763040281050112478402866860601574313425220654470656498934175941252113793632964695091648014688141753519142482338887759484722598205118166762976609020495049953070689829824995515296645120000000000000000000000000000000000000000000
176 216752859707038224130664883721972643833363486460470815956695119503555224809805193918009042243232757362534713470574270387721484106931601158209468541859612140606409814335670401816395306039508022161589877395246936087315149437369342372876520297522820892222432822943042012734409140779844894720000000000000000000000000000000000000000000
177 41181503127091948819025819419733140698884907333081280247527717955384063775502184491385834625420825414200403851628195188935868121054459086426060937493256655829762663951035799202173518212894464085088061902429990953498315464686810989643479844869480616662850621397624849907074824741293307985920000000000000000000000000000000000000000000
178 7866918077025412668954384916977126029465943277366813509135979869582595910979296047577106263146752537109866705551849093734872426043120065217766019202135600576674567734993618534746165361950462019666266169031115252898556611842223839858158908902207285584264153187629448791373020928680960731381760000000000000000000000000000000000000000000
179 1510981292566444327970097445776226436925294143557346429533926983856568910993776162323251249904974478192843173662520605360617745048249316992418219326750646102621934737669831783805442935623325591552539973477701983148907794189179182992770422581496921970266006808474364982221258085092973681605345280000000000000000000000000000000000000000000
180 291778084616962527586870889356122542132623500176074896835374768921349934625505411236511740513504022614166266045550280694608795211789749202116012797918679521031674934873372900512157066215488905793614498777345851973534962470874368477884508476950711992255311941695025914605072377324837302513854054400000000000000000000000000000000000000000000
181 56646438436078263587961820455730111035772616614033875993946426942122385586607825459168566472769914991407643649687772359494384860349808964199257544052859057358811017301646951869418498417622319693968136533513516254425804317953049483001010834197242126691093841538529406542436194299624426798864505241600000000000000000000000000000000000000000000
182 11056210141623453946582720839449386952507833755180967566722687892917015636400468958476524194110194260409772570121306380399128691864848006070581815596771356437917962489263349302362154042563884878355459491087742186198953614343567175238198980012510968350531633774536218977686168526409557495993275410022400000000000000000000000000000000000000000000
183 2169407850908051089608220606173457583774826103897863977870509777012254901721061548457263149897866856986050572101757835708410607546733246499427304577124419966356571137280890377833416143572608624906180992935937252960582327281746951894155325573912710954802592970314470834981826366798553548927731540531609600000000000000000000000000000000000000000000
184 427922405024302613741962020321624223705284396905930728913138131603815359333448711052419642900713703503751361649343775495186504888194955165417913367083168943567363109342275378566206381829670933005409216181331331521626298414174592058710397403138964402793917905756375716869052998936152635044234938124179865600000000000000000000000000000000000000000000
185 84852671348296539819727697595624667106734320741353623329974865352825364927084922358933659876875624006224944587612841856394322026680041580169349211086511323019112184863477908568824156296832006237339950198469050823571180562644258085016802771021517635549468265824931903577205488282699248997070954351183265792000000000000000000000000000000000000000000000
186 16913387498548713915773922934629306302935622751705437449782392633333356922130963470824772794443341391298914558236917322967062278904372050980275119414620649155042403153685206576338745910833208341168336373364911008372934601911292896825582971120302641757894064647140842597312412262916265208397204211063026876416000000000000000000000000000000000000000000000
187 3388818453090722425517105817080508966873553977920265244842611469717150716818832294937828238014841507409781495668823068900076129397468281108964805507587902094719742626912251160337566697184622273719212168491371531358693453330539398209605890298134966781536161714773481428987028396723393771046352838809677184630784000000000000000000000000000000000000000000000
188 682506508634426787514906404535077700464314144812852345765416446384305569884036975016813450251166543086408827060729300970174581805219535327455688949319149363767182082066588558282875447278186978555749572454715084337047960491290886239590694358247300946670600387334836929521123661818074148925621825248965429313929216000000000000000000000000000000000000000000000
189 138163832141126999221507223283115241997154079638559268714350977868677481783837859963268374142645989641232021230812998236625191756842012373217990554187519982466097056659950924974333817160203680947838452121525402739172964663098113296545700961958019444053550689986268926908019116311442347427646487851945626093714669568000000000000000000000000000000000000000000000
190 28112497781705278335796487773511792356866164862223337069519053153585822316625104894175466598963471480077467601549008960367751390576782473152912506929224371145680779936972787527227412705425086790500957336477678981567277915685349594908595013267087297397208593676624156918935867597814520711868911870066912695608378654720000000000000000000000000000000000000000000000
191 5749241087323187965357727575462506657749748286180705802947448597092605008311134699371298716647505307528642648449934128785428238836434678628189819365578276183851490629083883329414528871652645505711598117357103233705649464770006872937126623520152937928962895105887137012844543254845510250335837915785017991647524877762560000000000000000000000000000000000000000000000
192 1181724610900239884349991344781899358996788059074546276056005312239953039189350783207778294731039194752758901653834193569063213747258740890313374124980489713717182999260514495387337965055529635504730732543047483979382203602786829930003961754451408910642091304810932596640531844857260962138615523106480574993243927195156480000000000000000000000000000000000000000000000
193 244121191286824460192429626690118362365541565486411854918958759837824424010639500998193196372291140632840978122649965377614824904072305150757008476760079981662984762931428715897327600110383555344670323523257620597619770639559223342861491488272604506554082605508063294462307075561838559411269964320812375774037992881793269760000000000000000000000000000000000000000000000
194 50683547342354987265231815758539453109768012287089593109456144526698771096152184601236224988782827847824058827114345661316832076153005965226390893404179644655924977801114437502935780751398323120708353971109795059330028972440184150938723717400893513013672261017017800721879358166622845481373558098177794388986057012691295272960000000000000000000000000000000000000000000000
195 10575230558497230468612283859198143673900490197067192468095366348859902321465025795565874227997980458784103984207200711701611030548727279083298135717725722461360132023898331366048436642142884620605806219312700651286339226855325600823801305323485405567760661867745760491831645481263449072239674640731231709874868268735731754598400000000000000000000000000000000000000000000000
196 2217497353869225353052036765410081339227464226582493323783455210705434185584976635493911279628873098504547501651759465911274519309620576638935357466605369037225914792323040869884628720446839251535307013526003139838578152311424501152708958079667441093033885008360443373402364014379473591385291968215043022718591344624332757899673600000000000000000000000000000000000000000000000
197 467278734700913657682974027727662788120303639635448885842097601921606828187137754964541537423394679637722339398405012517819094243679294186894394396939620158402283836283600587162090697294969161446302387968819433858095166071221081235222843329249744145562751496464789709583767245144579494730705270442712792165789521040705459249060249600000000000000000000000000000000000000000000000
198 98950476533440772326461106086704185466411858438075553038491202652460601978007487118990463283481999816768875677431112281565998871417518525615725556507055596032574936401341664838994127930926315488406963116687399872907474099018339573317877844062360293972031585124262145133859936596863761835849917354654320141133480315195536213227549491200000000000000000000000000000000000000000000000
199 21056110919627369245873449776738125276421335561595865379443646667256112617980702561096896293925324077083967610845831238852016372162162445218556990253829132286887367251449444642740854957112420640171296967411692940800764693234556849927914489359896581645489348382937370820439783930395138941463656172216334280084804308087254568869337183027200000000000000000000000000000000000000000000000
200 4502423703574494519643292503564114432483910072826147133294221057827963107394919712846267715053738211932264474934380789759182855342728502789591432981595968687246772704425914186319714604554030229908721460279337081446114083283275714110823889297374008408226063167128734568995713840146599260741795562783365694651852792769125293136304920330240000000000000000000000000000000000000000000000000
201 967413484477975156896505638499995727169672368092105987845584323021451259637520311480511432568750324254562036357301519199296619765196199747159786641608192708424425227587473865456003498561135987961222153865854164750573457543697501393578809682865508098391105634308528949437689034613199634794170539557829255480951904670841776228590674478366720000000000000000000000000000000000000000000000000
202 208864785372930220234671508822860440335610472687708943114370638299042813756376188812208611683348017571780104285419111606124882172686776600175416288466749274492865270715780604945957582009699393629099982605670644207540819819915267796716427604232178938019691287701144444248546489684555308794786921940656088306825159525449850755736622922748395520000000000000000000000000000000000000000000000000
203 45310146446669822393024963366642744522539574449680258945158031529341326460791382685068917375519897140749801481579960806102084884409526013113301778149263727932631338342575263663929863766043501746269453924950941129879091679286172258933488498570475146125371965325746041248235500891412607344378394409765354130289983955230857062304073381621415280640000000000000000000000000000000000000000000000000
204 9876266541075117425228583817553128761218959697711258176423736088931561088280706608458068032479659613214971025177955603839395519521175286199127488284745756710996423530385911442123763030323511660432423938324300849054163477411593123606626314077372483157696738906918440427425129445817689600646342323593851580225094025945057775944679138114980397711360000000000000000000000000000000000000000000000000
205 2162953936438219394123528418383586819732442244213527986647221163433980028582226437857998905632383857826112080184647282784259262013412388208097219809527176137845684117342556853833022402857162206376293471023377135363816604614386300064643525552969314376243431818637847455196439243856740117692058327185253166241417859973868296767797948785441480323891200000000000000000000000000000000000000000000000000
206 475936491203536932408873616054052162248711998180751150520617496315966311679918311831799867576588020284972515401801391365011592504658505861477093160423211360325340531161342716086431786167157912943290577952842582535761656814123456689274171675570217604449804090362257730834110140570556738243447004247052528359051628931777395117655025491584287400316108800000000000000000000000000000000000000000000000000
207 105217561421255667581113496986375895977056732007076644933820760623057359813969237074484561601388985341105528370910878437772999616926091754122456204435567170415042179627966671959084683800201135377650803845007437026912570002092104203861290847988248879270140092362265255417981344195613597786471665195171846108481542257230937596827793535913728171450774323200000000000000000000000000000000000000000000000000
208 23369815022312740365944204487454633232311429845742191651179632361473002644096245276950341221949782381591799313490919820502953749903451612611784569003120796768932133762141254417063195635360736131323461545234558665092187892398114207814914548379565853009642120758146445273645248341933062320486797362319465043994017004315841272361859005484837330005761877606400000000000000000000000000000000000000000000000000
209 5214834690889618758046688820340560725297468184156874282316940870692322637869318057108360527783472398021941209439107590332058143444950494938087055557196585395902089514661374442723875956686302994670028637620886839637305590523605370957997000467549452125598873446126624883873510588171558034402375822400222091506632269913056000364457962906504131323103875065446400000000000000000000000000000000000000000000000000
210 1169053938241677809544161326489089013645611113847258841049345324934584793239483856984221019263948946804829215361645674576416068517985035526451954317534769340541927554577919532085075903835617445614421352870149231262230759430834341756970605695311248053572430768318586650174346289437087306226396825707578707643640949430320270565508730099065647995909434245120000000000000000000000000000000000000000000000000000000
211 263286067615965574913891313797581614400709326118358185210820430389638283696734226177223486952964206842127618818580080272457603884994609097670525680157945802021670206600247027835264549236494386851547700340976327475956180114067703877034864610556253288055803789264338926113135004149492292617614254487605911740018848463235459663545596801180674028070861494833643520000000000000000000000000000000000000000000000000000
212 59567752376984769430020988419320349396208118250223469622699836753052119168858318630059677199219665871596886966952302435491626925689036830483305904332781904883272839981339575812625097483518713862947532106965774995327677423594429272766022688016411836412349421326228440696146519647421255533158924510901106501307310268266389872723821259822153483894844039497617768448000000000000000000000000000000000000000000000000000
213 13538648840068341020400740413291792412277304263147727736846515041742914012168781938127124168556276181264230383469419910773368146855685770594241710524404134891722706740884020926145793024421807459006910929840010258454692709178178290671839219733167785399531760345610418161937276713534775045370693556658526770400786824140959428957803196505919198494534873932032427163648000000000000000000000000000000000000000000000000000
214 3091085818953354929255272662100738700545036958871682640660590135420843451375586482876414883488777903749914282815776038244921223142900137184190255550495884523778382521334560816611491568541613342246317828145368326858826536134403397720033891444991677628693280489846838662558296478009791998532496732646896469454197684933125643023505539918642125098461356347322133548892160000000000000000000000000000000000000000000000000000
215 708939816168517642476685910897173256838290225362137764698808733666192472781034160617172218718032354549619616719863431595430039618892075753358610680867974515880945488773285454987642488778105938808361798404805314516490303229219654557605299948253972746629675040631351220882920358745501404307164339472752148013164292553490968282271091773879463302311093583659221696433356800000000000000000000000000000000000000000000000000000
216 163328232424443710311268913828071604102147757892277764303254832961719632108060173561615777278375582702286975204106052680185077222547492179684540583995650204152644706994596396074499859578599968269709075383805270949008908743517035678136965126773886640748965997016060262125055345505461920877804404506263758492251423279405061488663929291313828852007837738696274427684344299520000000000000000000000000000000000000000000000000000
217 37797044983053062460413098119675680119174996721986734928431501103369536574149676275101808669294070758797481043079379575553807085654377830427512020341366898654367694999955484103689105105159510910030836040679788688595639692155529184150866512572591130462699819025995938193270631106039807697543452798991703960151162786485330869851061047218354709831461149893338913210786339880960000000000000000000000000000000000000000000000000000
218 8785982001124506454428754997910980866901204328630103209621761531353512197588103750881093527447584078984446195320351818247889030512526129599473998866788020522969046672084914026713374649144362894800597000361011896929424349471530834333113052618149294320872133946197706614968842444235025742531529262145066889752671647446244764793927043936358580870486317343395583227863682210856960000000000000000000000000000000000000000000000000000
219 2051397923978650961027135575372682260148418493785332071696295191906448539511360142826212944034536461681858530512984950076493276029948190437872419140316448184287609784055205555607392168505310049649726905721138432087570624998721821814469996665988874312779612309700219371460770004755375147714437716719479225758456061559180929955541383895817085994839463801848042467535401724590161920000000000000000000000000000000000000000000000000000
220 481091848161475555964568496779552523389958111524006755656665482673591368354335081523758176474850559933820091239546416298105363561626196711288062895028744029943408501662636902430439741880295077181146198511567747894520287782698052112510801913475416890747214949887230671692166423294315629072545986345669007041343294154961955855560072632110912822100673515225107591283504308557552025600000000000000000000000000000000000000000000000000000
221 113322458923173518808208917036273635410722269421740245668670077466338949242112285226974467940643731013569480604833527237432309002959023369556727521724147444162037462016634698551598181448743644738809505590953586827651169802600800391697911392415847919887442264437889869089596682141301574193673487787221786196224883493428591245975251041202112307934192138112041950103927998678043512012800000000000000000000000000000000000000000000000000000
222 26810529025055486405454890338710067444462233629215312976688991803812440199196799597374662670372119062006343064753499246343002552765175335016414288349445144564905613127329679684825705550425488565653684483557497142866449837959495958668384223850636963032810257012947049647163678947683947227806639107768011985750104056022124866394793574067340879304513316860239956377091551156094428931686400000000000000000000000000000000000000000000000000000
223 6370708791974495621177250682684660779974128393399413080637815834057374418952972249365648252688571277237729588014625144333133339625311570000290684965830313820321596842412394899323944832830726801180213908903148358385121355973512030765414133971232234523726365617543769324340025730014802400797672662048728962607924793894698183446299981140552679663572611840917367427990563043634272502231859200000000000000000000000000000000000000000000000000000
224 1520389102325068095565270019828529349971359906794880379607023467922984841816566397251928023177074029945055420474911465946098729422490168503973613222290656730685711494731701111009972664933498527164628861313617975450192946064955931860485844709906006241452897621768620587867064820049853941292219078613057811165705817253037196491450154469786022850584867088527799708647158178160373497004136857600000000000000000000000000000000000000000000000000000
225 364416546642470263273645436104537333269426554849388694194498757960512174998228833476134105286347937296705457919676244006020117059286780345970745623493680908772901144418295257369446565670958037465015275325256784414212681141152739017182948263744681762706565402884220156923318065744110017262874104677522641377153532547193421178590562150609465755279855646813698295994383544325400708693308211200000000000000000000000000000000000000000000000000000000
226 87722210887108225410842752824092812054710473366344442463564043554606689914109546172031352464280272781703400776328368066315393747159643068283658015092310310947230584980245860605391095525358074723961305035901052774657985911008474801593059291146503235385666746134518517775322056940547833508805340427110534357626708477672347543436565134685690515195959225247848896796468002098821923234653279354880000000000000000000000000000000000000000000000000000000
227 21207088845951118440826104310674157874048626209474047675583503631496278795110892895303982495048595508280773402592254470694864421042962871737315650711750364430555066555192301288570356029347725242024899197208393715346667601186386924305729365536991764103510601249275259415097307415406282245273198609995769575066357982107664241802676736270027600622442315713956601049814035994530762141278759446118400000000000000000000000000000000000000000000000000000000
228 5148781789875070955024186369012447595604572221848091024487498753086403808415322872911821498452584030134601174154926252335573718984951852046378318484152968524032998458993661267769326689495769617566414279273659186522246807308391456575751148931383054982905944909524712164389372693026363304709411123625188315236825377016335988596911326118579000670760203058405160985477789189166694187056286355045744640000000000000000000000000000000000000000000000000000000
229 1255370351092611050545985435799280429195282193799357769653289857868461115874124970860728361574878379436293873705328824825492805889711637997749635117715484290636622463362134972156397230924331089386023008723446714955899481955383845094761661421938821683926173176353899012972164520958154407258541150595427957976345758528732135912135326659918392847168785617944977585050261524880969245963653090881715568640000000000000000000000000000000000000000000000000000000
230 307379765346153594776319627197894699327898386346344933490110842018044690799095255552953138246864634638180277739244272644334819061896518718771966722735066957716918788267267654462884764060521451970509350388040216333827769582296829868057712759579969664232571946466477158850138202120217184864376762370011211056455196499061485199173197826647799135358927497025039650405549143779293563258747307999418436812800000000000000000000000000000000000000000000000000000000
231 75579993858385597712953143046201808749584858280955453452514096084323421485050818633309068635172720638644267834988220462012691759736035538710270332955757978284598692034651854590254752580583835535263025734702740068239636341898522623927930524301748050034304753258170098938206041646174592234353497800244189897770631159126944396103997104926566056008300800599008796989361327094414862584439715058199687698841600000000000000000000000000000000000000000000000000000000
232 18662026909372006655724472558844797941468281151065027342701429080464973493515197224990866147165317398867817339637006590485220541489434245996383869174379036763004886337894295259069992613735944354039401589698605400793836466995104449938291455532135491623064312292279540139127406845767101800905283149865583879647949254472804911385321439780929777250527451053259094600439150598972316365978408598590526621273292800000000000000000000000000000000000000000000000000000000
233 4627254956954171266535973247817032558632381537835638080602562307975846913850231583983553532082149816774622055657051242879201315168172222634373262682121239584021146419641670576502621063816022033491452572936334807694842327272143365833299287575937965598829850161184378433442585092944811756809736042013375873193767031000210599480496626374761898015986162788530839010439837582070675735193026888572027138011771699200000000000000000000000000000000000000000000000000000000
234 1152107620941185253452258741321882609840966256801030415227005398020388006152047589408702674705930224108555185694380504401882723552336817309346647845984274925413492671403631548269155647804175289058522468257663021952267337374018117585613700051937554125353240684322453528486960707294520443033856415295666410580605522144234260195434922001677153757382102449212582010217613202272049467058401709185647441601318669516800000000000000000000000000000000000000000000000000000000
235 288044826400944732656540273984076873260793575643194905510991684990755339689949065435231749888521669227142418968322030673616119756847940745747527143459674105761063295978656519945055902881446425106156056123616212619433891123907109234638980444564287240363019923472592160070692247754752064081682379770917510594656565876980289119070504658232524018299197339278851872641788676942309614208194397515080052027251023151104000000000000000000000000000000000000000000000000000000000
236 72313101774282199132674538500610759258952770416354804886244557170796068258295773918061497566233200161168513817909895080663690865960339778458674600445974091001775777125004327037384891365864444593658069599715803934947422355371134381549936696331312302818644239271876846686172579882802452727326553179999911471729273185566459386710830280380864091776256241028378669624567185979820657038176923564936049683679009419821056000000000000000000000000000000000000000000000000000000000
237 18228726024851486648872472934634985605502165248554792687675724397573577604522445008091268093059548831963960934749142449469497091544526561834428869774440924362458954223404731785196377041817108054574570289983929921455676524117146482750512408656861650639835109668764714281197883158134862367262294352234553682106201131381924716216392468931066747347146008986631162347546827836030909444282901829385998606862646063478603776000000000000000000000000000000000000000000000000000000000
238 4613926348857824708056589682904132884983701910101803937819758224076857873808696126331706616142053763132262807635094884813908141660788324972835149019990403143553484434765454633636886392095145907978820089188015839511793301967666689373667782211673175850464115378312815291282880419729415668594072595882822571164940247912446310464437491006299747207028826006092704175229674236882071805432166254064249455663138935696770727936000000000000000000000000000000000000000000000000000000000
239 1172607503961279665365693058496274124255598922705310350774115546110715175746483023582667083947763305394227013300815075658163369916567142186664699985459314128080039653346241039322199009139082265731441445460263739569769577002354440840689658165652427413621090635020604100848706238482369135141500339816089626137965978955282525438411128846512479221261882482114848772520902645193889926681538213716205866195088343121606391889920000000000000000000000000000000000000000000000000000000000
240 299223067540002748957506988587333478431485454358158936735406093754136795976779370365508198558029203666760100418116396524235026611291909015442917771493788904111070657002163404216867937029577499514489483683693026042637820666961016404861600002028658057888159389666441812714501311093439488051959363830465871254106647640842565595947594164761146186731077879177237412941251720524329695658398990359290865323350218390625267860111360000000000000000000000000000000000000000000000000000000000
241 76663852961555985728950985459942503406148428078389481899722857353838020476453571094722630732466194438931162979218159485932974480385424850529753798029431715711959013757405951168798459804538935419359335673213539888384613635527059562626634194601039030290697128149747432917440285259301549992480548296762374947624533405551604612750457237395923487440618646985940448622519084092324344137134436804699865394946804535303562188512296960000000000000000000000000000000000000000000000000000000000
242 19721149316279667378138089376621130764296563896202231223290092411632945498530270251626768912500210901773736974669685540086724060657420407962619054327586037981208490499122818062820672562689421208121111946199273750950394591090848704648781730187408799152758632256293686109528267689661524385859679392540724155885538864657272576459406722019463005771212488504747452871993181950933758593045801008010384612596701735942655930931137740800000000000000000000000000000000000000000000000000000000000
243 5093457715347769314587062411227808145433157698651052980904861834714812695513903261376023604050288195066228911941488454926543654793407124027865545821354593568815821775139877005138719575564285287930495008032630517804874444712072473028767593395483116155162171690736117391211155835225931329894224278918501758861971920216254302517849564020637055786627724450035752906054865979046420993421929555536415616291942433010423291169482242785280000000000000000000000000000000000000000000000000000000000
244 1320763468671384859065384348567201509157613912287523481289091585991485091582127312298864675834580756838689552426801344381008079877748008075323628142267019129265836966946106187444935147927921289368959633411884785715262757946926725623548660341661621579198325788192422850282069508037849217895466253602740839743913871429840251432575834379348842350987351573725103912963374607864429978837270268455923978093542211958922144888543542153052160000000000000000000000000000000000000000000000000000000000
245 343844642718819853678478350607822157829603707390894405790462286142822190455522559220892161011055557254206929595855119954686679714496919278458865372449284733266757035490327441442488010847903982262284142917106218209767426512136158498695334865523222419532272795140517897153403444757115733649624336129662494804742944097293909517753080365398406395216908814985751334920114381669525473096287189085269953378266346715215989870056228180197376000000000000000000000000000000000000000000000000000000000000
246 89870553259493307078361098487785432506578063934514035265920645026669168027004858027101137200786911824177885409334835360082013622015012323825287094395995101272631693222383800077555757330054899945110102222289427273778840810139256544226257002249571733003634106603511357155244031677251992814152091585392831393142466170144960648281501718747561181732488131992929321897427794545593316506823902607835566238285812920533395381767323288771284172800000000000000000000000000000000000000000000000000000000000
247 23582162695234868452885080984722757799104182418666842802750700831644164542904959043597247538456098900735210902796547024868662526020699170204176237534812336186495372572159937414478955197708339730908533100743865398011312093281274614549841423979299251250685638386306798671606657161074546625426719727435258904951378574374955151904168190064102771519276564855506424698790785419238802933008020727322843753389081038295017255680859039621844041728000000000000000000000000000000000000000000000000000000000000
248 6212323870787333747580714781358903786674169676606378523664520690424720304932048263254410919142840427482373307492406975690011766230042727680550449724267106807798261751219046828252116424096193826446252158831448479149359122229106151980409202504037905330490621407614697519575210124456045469567450315369845545563600744701837050063358499483315004980008053894883700698882861009955054625412268651559188201470786118280949399809806524096487350075392000000000000000000000000000000000000000000000000000000000000
249 1642941204175630703233805269409309863523717184903104955282776539822004887312124904603882595415440171140935414357309986338502044821931999223162143174793234465394873258406020303854432976226414179939490471376503347619409836167534854701026254568557505033249036934028481156770121802309727152616463994388957744575493559333352550028400510272081399755503719435311049807044402547084148397501126126743986283251882648839284291689401595413507815295785369600000000000000000000000000000000000000000000000000000000000
250 436195033327128518373715757460231992497687737093380706844772367991617344953178877641915003459905808461549113208416273989918529551273877570230438576378284768926861635566714862568925928858879578578848345415428217099496291808300937922930805354081294045435036436490175163922719422943194115772704784630779997184598048687207275024184361682333797807592251596047175941141320753093032920200461381181969774314665568831343120020641755575848852685796147200000000000000000000000000000000000000000000000000000000000000
251 116258178110415527114731735382447644068559888508115767577067960180739298219196096898022651026955667383724599068287453394159653551069034971353268399487551100733642734538291894490520238262397840906024748987402885013971199277897094843237050127744454560405751165772694902267112715524432699513054180862701877811156091939630581134172937938084628246232491369857680926670967269273595943580544142295576545049253498984402760477093273359441014344465881497600000000000000000000000000000000000000000000000000000000000000
252 31105973946297655109153318471687115747333379874558969344215967023287813169645959039690060553963823292012471579197866844658895698178199589033534559472676380946290101151634879526632740265237787522152725626324945517070146827346248830492713224866444509530614984284587181294057876991252192747907913642370491937380819536423743663071762391183643852160269559703099989213739150562418881055227806120135939323566350591111479239306087029000978575226301107404800000000000000000000000000000000000000000000000000000000000000
253 8354780297145060636386493018086154384467432738295618432325849328936775908671319449984391363595808879538312869240123263396664241465268623743233395307070407867089909893076305540174429414166313428763748047022004239907336756520008687467421953897026984359866438484839571676832513332069571913463701561205228548822994862630266708184991170091647079655650176693764555914056235084079167441186647205621282518881228051207980936489983251196862443191315148780339200000000000000000000000000000000000000000000000000000000000000
254 2252634329536237716992376935195880061370688154395028519240364694707476338010951761028523205051009561114512410626931235550013599608745372350958305224015780138144318607658514526199034287848705415424395829644194405055853948412517871559863061653282256370378365714250326608682766511625997218130679087734406522380610865093239763428115056024379647209364367001402709299281237579611921750674914770898194507325191620648143362698120383195931420526167920584792473600000000000000000000000000000000000000000000000000000000000000
255 609683362153386151951046638048851524776886931350399116318409569522247092946251597782058745159237694812890608619388615701265008971121134235132014909664482932705375105162590150979103742768945681263163678070942420049284269615908961118966820912482238065455235191598742617472846011714531247968837055859956274234431445318320308198611772594109806136686815966338674045362365803006030349259931414524752717491956473437830373578887891394123117267080839073443610624000000000000000000000000000000000000000000000000000000000000000
256 165641656818682880801510758646087975251735533581086166149205608536843118622562283526240400999728275881144534028414863954272007677657314969386194913352023371140189226388305351365437420679740657248282252776827404528422700038249026597408494389176356321560729991102822295624652273614189108700695375428389125688798527776223797756538696271740338890496722588325557572020412835040385673994390966354292133259807815177215267624925149273380862132695217172517474009088000000000000000000000000000000000000000000000000000000000000000
257 45173112058505758401054898017092374874376218208430928121384005763430630157263758882105959375858840100724184776248544255759777715784922460758542302530220812594116886765649351626861044015267023648745210282702453303079214641555707023005034303183914985552093067337576717924103175963637254858379316377435404593289936885604321372145822169446477707239206055192373894922549570144589307729365043674490027322696922329032500285626698139356888207595432650897380977147904000000000000000000000000000000000000000000000000000000000000000
258 12366003739497594709587352885393442179255552356823243336319998045000221578040239358273591100738820913087751122690521501037795054640840603853272514733832291854113520820440565639558293574546818399517262328784723791863461247858282000736548661115481216282009798390568216609005067487120116204767614899738490282727433045603875458808818218442068396756859310587647430602227082741259898412583344982896978991981767316257506049691854050815855662294830667425451259063173120000000000000000000000000000000000000000000000000000000000000000
259 3397906283128494801947715207206622502253180702653595671971783818539424886305668792002867622764337134771435356159681492674604179993062621924615052317430133703185522130146258560765645230323159639169550539781580184551514436173668225194832247329028072441387136811034104286257095990521825734238340949838224414847440343422378065350759136115532980348637019387846551096631101475338631934061321490984951827964394942561889322858243276509301566236627157614837626788435197952000000000000000000000000000000000000000000000000000000000000000
260 937173221682770361350768063568819583630340051004651987556684110352177232446391969396052740679697279601670727982984714158060612196770028142531986140295261112013520586808506436487152976169775448453501334217861597557615882401654210399160559633739221481910097226694415996938722264575069750317398712263560324721724173961093810582869348416470210462089310340123529842642098367676364342546519710406867663295960417256270015868146273965268351385511117583361029664398660075520000000000000000000000000000000000000000000000000000000000000000
261 259446988655471197129558802527579215867580204262591540188723240701512546558150664272057169805106768319434208164221975512875624621192620938387820878093145599606305540329603615325071985255990942443662314060224207375630954661222897165982476498466151351655553425964530982171065447131577346672129236021812117779034919053756752860678503814274911646861606322678903506102075728001245759372193594338814505537741625835988408090205559909703203268026361538810649513240758845440000000000000000000000000000000000000000000000000000000000000000000
262 72092746615295205250945755995678281609131267054299362316467496973919985994127238948560014433306690538635055725157187660925360879599727209275140075028791209651018150102993254525538944291410798819163103600871784822873959712981793989375598205746123566228041356780648894679531291397397205872788595091955017106174450151182753043435742185082445258708006155025268610655926076391106902822357107110506977106458663534522534969893976413050025470818256694516522989238743904372654080000000000000000000000000000000000000000000000000000000000000000
263 20106784069864903643177207815956018313907729605624756338958712649120244769694496697292567326770294484730877794171960439284413126984030811601078449182860233270619582899037867061850417961934555788633297280763284050337551347999308714522592393337960062751958986589364106870648039611129802853239846747356915541858553368592139403161976662352524648711751131061966551648085665188084745318557701832659843797090922855781972605639665826502469357144919035769758034636225498187783208960000000000000000000000000000000000000000000000000000000000000000
264 5628539750094895843391867071340022828810407145561734645944043808929575482938023546975796012416966022096895090100295375685587622199087585809220981219372699913772440865107770173720283350984630560869713084755750749947212008507939188282602658450897551072414488329191015679350884911163839158333326945834796211490738763922660827093677140586838632441225398030576347845431936558786122667175933152937100695445681882448083834374358863579936300376406625209838989983824577079247739289600000000000000000000000000000000000000000000000000000000000000000
265 1581411759759689592638500534548144464675193099565870489140890525648984437876893841697817229050321199468833467897376720914489252754455176067726946246928051867799520925066314512857545233696764359750354733188700977910089101963489630888229064625557828494477461037726970741435444574421267780951225482781129691518592667726662016060253405678484454379511297358454245562920074272030646360050277518232829269819831074430040991530762607754763251047906316373510146680846217533835864493260800000000000000000000000000000000000000000000000000000000000000000
266 445948142835704721171126524409915333057132373019073083207074344547734775325437059062480091318027372867265173577047447000037982181066096000152890058265285973208343749235046114612932805766714496429417659278041111131003966768700348145687295823887403087597331081194271595149546553815457359093201991190306357631104026857985819396669455964332414332684827046251248044489555225824175956622024061810905378705764682397338026653663517327497804764369444492052515769207553408891586413278003200000000000000000000000000000000000000000000000000000000000000000
267 126214146505526186435070197448747612535744312841873425688148344777213380201944975971435506359029139980024388222942584280816553819930797603010020622182096783611900228157651346078381595246753321067192589079954699412244329683649437266927145543805431316828346184520103202227822356076203294954470220559931050487396677124561628640524815924141685610074684917547729432144650225702523403168674838547484693467628862565898831770132693126041114120685188332956249383273275535585144175434137600000000000000000000000000000000000000000000000000000000000000000000
268 35851732185867580677657563752169300801547247985480651525687260867976943397950985961961946430738612343993220482813515196554599536974064044383915975625819295607533463320357195438415096530771202529101799654438807218898728293531449081424981558760545161934993012916162154148792349529996442618310268101024474901544728400877974598933529110093258526580628255889594976671634241602669117835929935193197958568270020293810291764409766045083257318014363178662849147328886652286632673107253395456000000000000000000000000000000000000000000000000000000000000000000
269 10220799832642012784502805946571847450081540102921619864654052903681839142151143217192075460242993644305319368874878895817577279565095379391282617022357392083719114531703361527304765577228927177505562127175004255889597468542206157676503172589405685582728025031487957478163022412411146259509227437897315192084847353137168554237202981609981036981847177617406553563584583000608138757560459312661501338270182948691442692406643833514114688053117255309787178317126968509944737755464622460108800000000000000000000000000000000000000000000000000000000000000000
270 2924330763486676959911346313204410818279281377056205441156866527875052399072452001785141975811550542548965847799798346971361653526803828394325000705177284932389630397170941033537324062009360737951461147861958035062980467507816274829760159157327852985457650817170202671219326457538726098115916256484494658499080353958937069535317448328249383714872157895022151694890931214963238200238388002687316198808546839760353337572614994942011819143208471231720454491606269345465075202558239707234304000000000000000000000000000000000000000000000000000000000000000000
271 839709865326222802779840693656127491388293053623743608119636756326004943209528569202139419350028242521248799186607828834618284730240390916294820009907402924025353678862974385627302027866091044592020712796814617052505927077170375769831864769194669940394368699378840855452820226372395431674677723784750110889152079207449327693730765177040781487837607036910926203786025335669614268532754879067855989507404290809019506312019363867267202466900541513609781829435160903656935066734469944126210048000000000000000000000000000000000000000000000000000000000000000000
272 241984469724740774649461330500294714534735596764221265144314650418764949543295014939476904290186752217350583475893476479670603275428187229030833299451173174177030701161301118947931665925556510225817659692438179205658856193066552661284744139982847335231272019599783668199783775239898685453511869861436840845229224790219639346558433789392982398973473436485165470763346596775959210410851187719146947236871608164723415527629206328329046926838382091592975610827369724588442218756707548042897653760000000000000000000000000000000000000000000000000000000000000000000
273 69983486472088410352618711021058337607100186132021941727420543171732447370642718065385211887576515514833026510861905955876772048334314799799398042035479484560482268907334158499736820739948324162792328668166385728846460425039212586386307049893844627533736905686784794270873332466277677247882448368008943414715026069896201692798117502455005138690611081456223700622457671337882552900774773664188055763124285124546829849564070994603223269597815816539407641606032826837216152013110449873012983332864000000000000000000000000000000000000000000000000000000000000000000
274 20311776167446096692966624808581066686872733110788408347959405280592633670019724705546855655089366522354466151632478849906183003907305575309851758754084503408364840419307609856113696342855700891775064094090016118282024364824282474864271101005029256889429314904090078746021210162241114002456717009455109822919687471085988168227235373461422605121640994003320930780697578115197469878018709486079830949935829612903260431826650026420246993653452700434634183332978376317659610249527209730962854441385984000000000000000000000000000000000000000000000000000000000000000000
275 5916146543780844048173162834897510589475333326613243958894720516697882698771370931654115276504497348843731770096949872109473482283753223123423503647402375595739896466117742922244938599748085534749209390011375344435704206198403009294638805286369365996498490680531683910337307623159924780452715030631774778540362456243223438504617988820795014780165770838383059842572938676862841462194336850946779619751077529723674985248180583283730338163796372816518240573031610412340959922549125848466858977525760000000000000000000000000000000000000000000000000000000000000000000000
276 1729271259965453846960351032058366321397314353472332278830459285014047329429919432358491777512928572500302391942853204894818906282466384272775714136285019685896266260780327062314219693100847928550971752407657787550528255535218245893394946411016802753942980622341787545804776161316362623679104989216598952363764924501673085788520851973596985176143284718961734567820281733552884573629681571506796219828792673555267739070393841760358224135148428825019926833332525968757491378044615376923897139839788646400000000000000000000000000000000000000000000000000000000000000000000
277 507241793936011879021908750624446607896181508238544943666586269647283248512034275073908369671834400234598974792738281821928758631283352972915388651180929112689492608868679884159861285152896355624274294279633526245228933896025199317797065955047198828830707198162856278201534337964675967480368005479657759391980832536157127892423372790065387360930982404054011834418493857316886210773249505164837936055224996106951618725838136067627631777092233699342501919640078292632457110693590278792997168404248500633600000000000000000000000000000000000000000000000000000000000000000000
278 149310106859402835944128998492426667339664393807760065848471462290246654685447031791398343339635068108490870575259739930424855206289995370188440729805251741988650235710507314043113415771209968389160025083609632266053767525200063314610431066646295169600244015226293579047160452148751989586296322256926914508294146658169613576575040031017209962808237510122830812246585068133006440612774103590444294910015748945490205202221372064084230227210790945192159807635002386857124703853926086394644378878894832562995200000000000000000000000000000000000000000000000000000000000000000000
279 44104231246900356144704572789280038265115587851657350833079315775751103517224150049888242564126980708517480987834961455049581347120516032772011484172108421798162644532404919922639759685922635317246328734258539740798647411013030191122613384266915822802162963564212359307675657143911514429396072141595541437938806575018270324464288164703070898057061848352234688808272661173816224372962778485536436161430626628039539166410410389147471387412909923592752656703635175002938111779106033655398622251375036045302169600000000000000000000000000000000000000000000000000000000000000000000
280 13073227609421810720125726592262297533123447133914347972037223036834174743256487241155664361553153041720832255435288258928323641033326442364689991608298846508059426476280132177912951289080217710383771270501436211267834911768893976096942623004066006900789302053878587711716269144373467428085073046130684455550106460804037562841227064972352461506215876268058204932308987158658375917526393454242310841807768980792596975721936029831991662732251059772616285210872934223572511062175965979048430285756273715895599104000000000000000000000000000000000000000000000000000000000000000000000
281 3888584884041026722817181482712810752699859295608867370709707366878405728249206936756933057822369300728932762443730146135276336141961144131571788008880829344429861815585055446041949898419901394133840995272516178515486369540488084316046332978744105580550514307101347647932628167255321798040661046877170346465906457646652551370504368686546941061791765359347941276041114910467087691974722926191762915819277287192167819635309114442768748712382818422782557300411065731690945095696257228085130336507551329144176377856000000000000000000000000000000000000000000000000000000000000000000000
282 1160649950335931446183450502287474417470167683434138347744792270063153508159957723738057029961573130263138905414200102979423348741894414010717859679363836297526790937615998978914995559585155297760967015166052451107734469699725419210677474977082026213239294509139771437866990641181145198619070749248661696624748512798903955460978558067992339387647829405556205172958123098992490759462619633691447824686177024066139192605205125291481245083899099321789225062446074432746857184973587750434415447937639549485405410689024000000000000000000000000000000000000000000000000000000000000000000000
283 347621474386145391906072997458809883760305710497378045770460087070972774082214772729142982184473258694131163478623224539488158387247829754587178783318424783762375537481928895169763026026386155305891773156646990979835442289901538926131134725785681877644586666557913298546353604695742129791598177960427769615816300359151130762842650814563302883820975038728829806546410558244730303800644914754926725280853782567527591974818354269293127988928491648877201658723436828014016620056604701346910616131770978213676168152875008000000000000000000000000000000000000000000000000000000000000000000000
284 104472597985561755191685870020107378027730816758554475089299477479227938248714280309915184239990279868598341420187276993845752552546269395684769714965442286591691952395946399723696190218402485677333459178031949336257283440016576694687616787076880427645494948445545057362045499573067960606276184777130405049561263250352324620044015544393093316441220172664059449418343665285413512725057478967379438157297612643694613799361368194917378141950059758341845364912562772750247442098259705513573377516799526648233451991729176576000000000000000000000000000000000000000000000000000000000000000000000
285 31505289649669991131164311821388137709985801533748248826053311298233440012578084315059079654024228868555692205404002335336679746918640984014789520238783279951969368929683679740107243692318099310640176850454425651855922249249994387161751149389552165737892304173867125373418447790310781789167330762423525410000410803133112237939522673732970826979531457120602724437763473185887607442470987266914235101450803647238264232598364880606401415821034913874318384459626672934152103640247231416827833564187387133715509769221544345600000000000000000000000000000000000000000000000000000000000000000000000
286 9533331751748740309230115680594535752244661596504977172479359672121388310398332270185500862672703423399467857433252939450604021219286698280015994432575616122234046198392367829751125418271269501382788276443686121056056077270559897889481154389621440055938926656829829245275223310770409654175972274171856986790277168879758153785616250355425571013831659177553391561870080833910221771365325702463233490238201220923046909941797759329501035683498296870964379537667377807178957341618882073006262684131052986509857362948328836300800000000000000000000000000000000000000000000000000000000000000000000000
287 2894549508669145309199644690511987772130488848527072350240930973021472788780422333483201858629085377342622184677420873821158264869505024336885283596393566402913286639939449993775874542793168985070238906916544009470845923050771279113031404531794187582114135103317063963210989175210320492467526093718233775914933724102909160285826011985010293121480071297729930896843756097022963796267964730793833277408055978153513082598615296784216531594298759663089802389487103315632476360855211520547857643708372841500574719478208196069294080000000000000000000000000000000000000000000000000000000000000000000000
288 881834809156613815769539741906442961994156251161584487857444588867508452589951835463349942705607373308258387599834058683983762031699101961055849104133950928411157835612698543829409075074460532966028231364645669782408583383523711230499870283938227368847365558301279376589145776028697622132844524049044334536913383218955396933657783888712976960228411817469389403215746701495813931397651390587093596119883018508347209185142446900489112892111856404666923098111148645936241730560619814122885123517706003125173290159143121019155251200000000000000000000000000000000000000000000000000000000000000000000000
289 269561858721083325155865387348842205523635371424068819964502436759939177284406906185041616958074960520382442087180244453387737491914239050814397764568149442119238291268860575629883271247542522864967192812854105791174106717864060851874364025457509412865945377502152790219743563217028678128084814686305232089740241512082367919447050604017771103534080076331633411280961651051699404117819404244793849265569612286563541262579454406783389359168733534623541970883062063041512194588642597151017527175938048528987227422836502736814682931200000000000000000000000000000000000000000000000000000000000000000000000
290 82677930674033099515130436893705271983874283338090192239938488576286111881428587980939914262587769540778236167140672942320918924331122337342838177487369716425962169325211117720410568455147628655829810854678583157023599325116014926516289616624430534907223192503182163048606903933667124037162279438174002256532188265533047264820825838617155982113059666143203592736404157208983410772784592912419896944360997153922524614907709181137985192234600803955732931628469648115743566555060297260870982634600718540333145281532063484015553177190400000000000000000000000000000000000000000000000000000000000000000000000
291 25443434991241622807574506659577462164018655656062639888149968421161189010207043398162814513183624421477742207347943216494337808013207663293481798726340863016266414403991915005788217784867419212655134029678090713882060341406832619477858224524447350469549686416203290303334972551763201901236967545119572515558375817743303417013490841436667857018456067508303420699258532162018675734644265886761825039743639858137029105884763636151710740405696163654310809015742266123715433686293773184683690273024630586138037811405807270390017676856524800000000000000000000000000000000000000000000000000000000000000000000000
292 7856189436786510475476779356910845793620891473173989211710254009082053691888257747306353377445105234839299070907413447966262214570030411649003458368615078567276961314616383672483519920889550968325957717447721847797348171684770478533535012287451752966848243852677760644495667216945650881521862595534592522655187913972074630336044805407576693426956633600545412595786018965891525897707445160486534742983138050551036686853358874367189215762087520782936357339757183786551263594210033713896327671150571836877138051534664578094598522468617420800000000000000000000000000000000000000000000000000000000000000000000000
293 2433847233366607203870393838145804640607472380989020501875368446256706002145320849351751047160029104758764140556440331857273439673520034237684671677996620803707443104113423583121323637633224583678127853791566295255042215786067012875930893737169733537343961879538563893451489970773820612547765886494639541850794030285745067792688381741628062585678256703846123644408418920507620622057943750884086058191778571340641709422150463360091255412015307974711402190673658379213380463153068169166420265605666407827193373763284756446045666775814845235200000000000000000000000000000000000000000000000000000000000000000000000
294 756510542214050233900652347252469679906560838735950547863149084228715170460685305129521809612769545566971549862400648186059688226123364003702099922468048181661982604454718935236923411319212592653594260449572916688919516824881476559405991554399791846810361108302915994736964541808998910124356785397716795531916445903707304369918209960856737922824447304657971261523815712280380714046851173829159031922973912271725353640051885722834293533672990457041138792457235610460532227144219789986223890468520296918505614083288424852503759962520382603264000000000000000000000000000000000000000000000000000000000000000000000000
295 235924001145069551790294525619287544762543782372703357751545958426764154713260800405204687980248138378546026628300018722902094401751774827031878073380860900300217438949875403702941204465781102237859090974216675790468319477238949884253308673206500338512193891883679555289431575431917146291028167160306466287147092130510107943696725393757175071305297822575496647945148664592566493264624564872878786247849219157195647005355734183204935513208094106692321057323267842247664590483449079412139724516863258850449251254608658647740263220149600961691648000000000000000000000000000000000000000000000000000000000000000000000000
296 73817603110310602572713410780286318664778836120632470814777627354810878228292715234816071865943898360408691915125098395099096254320866020787527563501306040190266571691969929377209547616367397163712261478066129290964732221695441681816150685237769918903042066671562647050298896209444849001360119931465756434405718782726933757765271382910975845182393579601015658140360393091107439109431387821949073832790194417162028186408106573220528856740710069455621535527968665312602832444999379768263499012266244336126289419590624426773199493328748055573299200000000000000000000000000000000000000000000000000000000000000000000000000
297 23172541149057797469012225172174055638970877479101409152666052053588734566314588561836972086735757808612672633863917314522509688203197845413665744647093742828490347686355384473809519693682342079860571286596344858967895448931373041426137855769943664161694139555692078897789991245064480974159207450158342184490059214332201267768851950161418516202079652370563312020678830874341838278443347672638795806229024451590010097226544886486100646571539665294909000054194969579952207391470042901069593590827584372436148641559977104450497832212848744896154042368000000000000000000000000000000000000000000000000000000000000000000000000
298 7298078986065618375098300715019598659797772540419790991841246518680079755076123115911680997905541886461539848600840177644922050039686173545275060394580611390837757445201138968566353346270713964510885547109469730162010220067648244401739111874746986333372808780160210451525223226294265402291864287434226614992369042828949754811935489642934598488790016136053354372299635488573721763243298050607366172050787406489633263398010806449731407197334420207566422175384109961002180302335517223435165903510220215170548701831460285864189688172735584490137231294464000000000000000000000000000000000000000000000000000000000000000000000000
299 2306003324552900864702798904915823659043609631761221304988950302886984238355984273920249876250285418270448463777952934971283481833649083223271849338602185987822891525926531939658520323068545808760075562664915055039631563213989421328443401755185096189470480548082334436576163683597878025620384013780951032284522865688720871790979876859282089782456331902064558135272227892291221817826008575079593644922335246452496947329771243006635778983572681091056699835391246492254020664627691555910515780025282373210148388167610593340546952505521011360348855144022016000000000000000000000000000000000000000000000000000000000000000000000000
300 731009633143948370235043968032842573505430279928218692862579793233255644545131360259837457216784515131372274050960841749504654889799521494987523671540546887296913677686247055255277048213544613670613898280657462728853605173970931747892283672643643207834782363600922027008754228787967652382351850272891619137032266338632964358753416127671707666333765355686813895504777376150315443988822207511833730173681917718359937380918564516474771727637063835534068053595163331267042022966710595236089863298598218780071897652088014087571213847996775317488199472984883200000000000000000000000000000000000000000000000000000000000000000000000000
301 232484194188547685682143638069791245188852662808902553713987145252629070328675322481129220239901196031679546888200368516160742882424189420198481219344652382227063295344828260600172582240412916275352023350269813420693333055573211393644951639685733789606440393076497442435071580627428853485346570609240443094602319378960198830967002102909057600891973753902981653584081766618180706645736174825926640851263393069183352634865659381639656265170295681321278051889169612316386931150329252698877775574880847142594233765074067721021430534733268304776621590266773504000000000000000000000000000000000000000000000000000000000000000000000000000
302 74176496199325796237568487156494508014207349687696863311072014175330578882192547239035804431817690980890806959752727204434867832012839002339604609879978495564117231065721203276765640803915865594817468841506740764002617766570562261839759596767352925291565694105455684624476528994617344850395769772655591733123214255203195061474614292524759877430322063875123682695651053773463377740653978171265594095991148663738396128341308065245666382938315116469776205747554527174871210483179677435413245357058010238027133601721782746413039862110657948339388824519532190105600000000000000000000000000000000000000000000000000000000000000000000000000
303 23743086234086056713603727363070844300909649862232454942849927736922427666441152934659876898060706963917436688675770625929466255341134827372742948111773206800811151043193335878139222965665735520721817349043929840675517120470996844312534639406255039196682744364303582069177813059580277433834470445702612403901070043501629499602549814933822175393158055279214035447553497022342120218718771143649462152952320623355663608927853432344667965406068229651693100424249305270681503322218417859236335181712075793483077072250775760674784986507475996455565388810886112188825600000000000000000000000000000000000000000000000000000000000000000000000000
304 7624325805978896416566028260931887444507926037432801232707564359194634308076994384414964130661875213546226720606666411795875345244951476068027626894091172994827084507294589450442209051426302173001879912046179360474850963766512346295931703997378643227294660346615514699677616077021548845626612831130169677193023938816729467247726357396040977077222295084930214054548543038961948016494495852583970376343549054316897765233601899453036632872762873644521275535314712642939787252408310316826610489484710649762363054142632063179119180174810285830624914540612825554039603200000000000000000000000000000000000000000000000000000000000000000000000000
305 2456148522971370693819317051410045235563831111614358930718009068748256760733707635450273221470195544200736668011480626710487616549484835894841911968476976159704643244499378651870899856394174976904221066841735091242947930839797525845060473425367152730644049779353512555662262854008763957044820668776372442938879962806188960045079206897373063228969300626391619151795924068006424299535183677360245737027459437000581570592697949439894270552648200110329177318174490496435986459076324401689950217794802597657194199148592067709674069884128781420396086252011556724117864448000000000000000000000000000000000000000000000000000000000000000000000000000
306 793765492204325556047296351826771849306513555169293691336891357427537220283890409732067956158823606427095007370097089966362286734030879868217100233872824606973193898549649309263163869178589204680103269099942373634150184212939286325640473511893607974684791381256017349887424165028289292620884881895221538994201475371747060409754831188707196488697001076446355348163826157445047680905922848131307699572455383834218078730993437622143610390822285154537757469646266605845244273428214749020891106656578419180625250011293391006200676988728006045746626435436039002239885377536000000000000000000000000000000000000000000000000000000000000000000000000000
307 257341456019342781781245339565529750991954947204706288409652171313624749749920002535849776403494556136914276280785719112739900681540227841052151878360018352837105870935190321408156112787666592909470219137015854525895615606091757225156769948412539748577968844545966756032523223101346917036063770543663694304453894967431836657012645408213004300236738392608549541262716390985411958977625572137624693208238722249652505773836215766261667298879617044413437618313110246771719516233205701969450723454791128394866968680112367638545180320574629014680077691660919160776219984658432000000000000000000000000000000000000000000000000000000000000000000000000000
308 83695635174422967488606418781626388493083600971101305280676170830680114864148795706995865713003817617326502696038933045376134377922266457607326894176092519556487710376217402753110865572170450123747115923712330270919785707878613636534889079966030638074007055150915130850009054093561913475396277431293808544753452280545627378101830388778505494317701645922600002507307964698276051377615288554780550013539313748763029102418172798477641967705314221587148269160226676539517625564256827915211293120810824562053303042884087559772895448824085852229465569401281598873384264765800448000000000000000000000000000000000000000000000000000000000000000000000000000
309 27306559066493102291985499745798851873650239019352510182783859347149410959458658511325169184072390674786246711553625872114721718908534535568704385192065499551025945972170189974441343889503362034329310342197055156283623224650280616863594251559010566777153777513049146786631236382561832642214066496413805043565506023962499876957907248161548346627288524950861123077006481584584973855888310700055064753368285057760615833320587625376182598187604949557183643871327750569884776545377341497291110967190229254564870243547651561951295184479472989178017062418168953705407265962970841088000000000000000000000000000000000000000000000000000000000000000000000000000
310 8937126014750205431633385539981236850187754529557063124541371095260324348381410733321618262342541409791878403444257373451514950768078903310542906390539515357839553835873820229384118750662185822044885046980835562113261594364889792872608889297539467693177936749697760097955784268781068096384511524216044080906642089982289814605553423677778072470296005977749676686571750466987565918060681706284053125451030065989854214731952569783401735827843418567164757873980377782393108729242670655567823087546430448404719402101909616862107445237378343575984670503621343842545652936360874475520000000000000000000000000000000000000000000000000000000000000000000000000000
311 2934209868132811264362803955451874936819184448406791812650137545524670322431332914933784656539742984945002103512225088236283878406442232542392772399096613274453353071950494919758285548154621280101734197335819845527627825041624118396679649792470296668315654782676169796514350769361821821598875858857966450473601228066101679800746858526674849224317588779876572959065506027251960167332147401373567441460614996346939312345248827972415905140538808783073605765644133644350346377734909596644362166761230495360846863522621279742016052307327646242468709825084834535645160951539074565406720000000000000000000000000000000000000000000000000000000000000000000000000000
312 966367981920176905887976454471661564352804303285177478583964947482300284497173033840246983536107118180521441301857119820654714051495472316327741484804600519907751988223287363236998312562144040932588834479714829497851642727098903226348264672194410517182544269876437016259174102375028574159520058904257213138514260072750123434882247551943240932237084226324800659449128969583168454951744551539440005564045211008844255818031856484230903309358625570682310720886137798776797481333160951864595463839446664398972698715804435462894968675060575080960470424846991096058889431527295402052157440000000000000000000000000000000000000000000000000000000000000000000000000000
313 319262320046599273745504642182635049985582540755712592398592195089613388295821551660671010253311075290454917231626654194394184748313177488449529875298243614533626657740918868203340004305346966171037638927944491486693804497580277499794889700216048513370422951980136169097022673608417478511250883048724281729591497605921758428889119945860286743217922758803339513395688998302449982837046528813986707351144868256610706123417447640427996316896330741688152086617470473073592501061756656114984695235903254982226112258293530771629377580338612440565087996676831392442253398923859110259505233920000000000000000000000000000000000000000000000000000000000000000000000000000
314 105804053470542418399344429990454001798560984942487259894199463669462480544436919123637022871950896575403226545781905568391233457299576879739676248242336860655290402975221120555171735261823847330374912555856694289883033902274031329339188344863480608233168317738396039122937844387644968138891260212249853306704567344747843663502228793228902519174905735348668666444365960495573003166259153410159702011755358586833057796954426422330330077702346079074480019953719425955453174640873863933472819119068237538335183586128911676757607479948110407226631996707300035472312860563680246848723416514560000000000000000000000000000000000000000000000000000000000000000000000000000
315 35172417228032520951901228695292485169078782016383897388084569327389422252628309397448257596964412547502515124214251980738980624579907805592351835711451673852256808608414963496897251453622255892955745409303922866739809713063841022204174188015639886816366420809756541724742232304831679190914448897838517118570619749693519313239472854399987704585277988431072058157166608006321980770946870409211143497501430495331847537106126843090139389467447441120517893246969085089471553678575239467552560014728653113585648171972443931165204569527773287941786557577879432455992459672145947860944405554790400000000000000000000000000000000000000000000000000000000000000000000000000000
316 11728519187878564699575676314764403115508947946087871604634333264251000440108927520569581478735365428532951789883234910806731202641257235065996866712784299721538427492175240189254442048403368414767385020706118206596692551582173234198227078926105296414878419079876782752462934100128881322658226071871260273042956738800910664506671775238759446562881537050422755557759605958687808622475666423872853750118272917824721899150000854524527811351688614782252163958132446413088064308763727949351531034088457106029550992965161897561545542980902992197375259663083840553318382806508521954836899849830400000000000000000000000000000000000000000000000000000000000000000000000000000000
317 3923024491951706865722334357179541754149377267199014238815522026223417754101481539808933354664651119806007065346109657784555434547713856354554988246692558774017543604442055752946404189153920612649380680080989177031786151449323180534856550699211665403327257568092029798470343832979996023257309450805248965387812657643044598327745497209963575483741114900773846792558285456934917886829918445985855599682711821534683557503600352850417858569240599721069944857698573710074470629787860148896181509889993767774880828679523631466584453455170002213967725362792001321063568252612732386223211559083258675200000000000000000000000000000000000000000000000000000000000000000000000000000
318 1316229338006306732288280432595808140770742643313376296703154394840830627802352307052451901438353549159418200092788415889872631344339761836204416645209263256514830174320053627182496809327830446673503048317460081279397204186427512916334381800472138727877203147090439150813362352919621680605028060103803543076471968014844526949729083777825283588292016590610878324991411538277886735556991497694823939513467947539269125218415322992356190193639526962187669265957734115782119051944114892936125101356349324444606997435689833922015092460988670948284513563557783314654717037379199099060802857393124592844800000000000000000000000000000000000000000000000000000000000000000000000000000
319 442966303272622670196301497388756531194864696608655713324655955955496186126023660170187174763042464177052929839374204029565657899449270626824437427721482098498180538650914344259247179032962169789977113483667594919872707118512385718062654862754372813795096980746707707343563253074120377660468315052737875433487985937160918482041880488503674908439049471002455067117522383550294986504779660400575412719534975233253155040346360936667248737789179348339132377194190039876758767681817596260470685907936060910831891477895248162253319624773184985867979198495719811693542340342281116050400396041795934774886400000000000000000000000000000000000000000000000000000000000000000000000000000
320 149532048227644039501335612803208995874103583752160342353161960730137922367839283535570714991630538093149394850453689812790541392986642061416665968239426453813595103057350162039721400388676887744634833287619685642848240827244486098033262523642123766341779859041987507309757834782082252073094352419153038025318188086149804244569632362820391282981382752206730335876203958827694279873586411189854541784720995530305419782995783141955804875681242560511511090036972997909716437238540706566519980835245126901966719296800910346285719369313950477731804834108625623909864630374053171845891104942741952128876544000000000000000000000000000000000000000000000000000000000000000000000000000000
321 50631204464812965708764706205325377309795621054672676479053416951525545287833206527187632704777778893740878264799472556161989058398181478513534694575126457189816126338045447402887968246714753450312405176471430890929206966763656489662399370197806000539894658587939472546875640125153097580455865687538633281617588153091048545924040652967952356351627933113967992980432471928282522532568887130508660818865931469667809171048685834962412490596219038233930132983392781889699074173845792663440840970485451107037223835119701664009184095438997756460495202840646080893042312594722168611286989297589345105087561728000000000000000000000000000000000000000000000000000000000000000000000000000000
322 17195648658669573835585518549811295094979588585642593403091892094321780643489165321299234423034728886149077988872218234077399076657792664185765649239962225230339183595543755101905640850100390265339582114840260339954878882257649084615938910399152828307042653073218937761995566868275802299818395148764488743081192402164344170200045625700873884712691534107446911974757534344412312558084688419716206832922254154711431559483116718497048079165131926870999087847189776510618491763786238460028719920934106311112559456148963687040799285231619230920374180629983365743248951146879939849600711807684157883297633927168000000000000000000000000000000000000000000000000000000000000000000000000000000
323 5857754436369532728144898186113085652037034759040754095262574014029202112113079537989377350701701368684598443654732478271784762569203279612019360538293635094985090409425912575918263997243339558292902902463952915651981282159392825007723314165197073628664405891792288665865676456197314911648805083839085257190163812963253680070468702544243487195140092750682093953157608075433527507032006855634269828339592123659820286331472595053382850287482656788004314791908426344498315784984418612476005387606378057433841883275264815726294062746882416940909722560193511413111826238462915169382604612469439436260157750771712000000000000000000000000000000000000000000000000000000000000000000000000000000
324 2001483649264105273893349506548657002088222221912710826983211204034068467705967349091336837475324661569809752682821896539529951379327936646749405825919219758697468185165260731082418557870211911913512688601241863671863974929725561686116207261497665957321342971358343956776387488907982027657755045458580216128799586142704158790398266178522935507086672743345613011052991488136402646303086144132985518559919028651199621368722108151866034438106379885696775872263854896312675557773137546088666463919996198634351558380608255934134674483289703148776865908324901873356894128452442141164014465242938452237057454170439680000000000000000000000000000000000000000000000000000000000000000000000000000000
325 685925951352903266824722163811160555064553581131045559206830312333729676882969464768210745322481531427663164360166051898927353571912560774508566285974649345774718595356389840896594409915201725858266015310345067910784263646623112065435033864783066062472445713625466366630430546897666184991748851830458867931362739338041064009124464078016558269997537544783400052937593404744474339723563315599304905148707842527470484687592121790102243447900097535743267692084797443340875649528832496526978099658883354522897888080120234439668454471337289758490886864044316705340316652475124650759153746417683528582380654478911078400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 235777720932839304391846969773137028566746897842805512023799795796184960909465333403096033489104468166746808283778574498632532584738060163289282470423361710448182888234996439364700306235837520033175781312034032038242389696027724395903349240476164616262824575418341377724115262984402018271507989316230098656881290237517686424377272900026776586924495240902314021994438268180714711929699193027261418874221201641535342335832550287236763947876604916994420836170363676455475983935081260315642613287010027969835100879832884679064668163902174058751003281814951506674386246402311088517276711984023045213948061373552603955200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 81287675503189501576253727735030023589544516130621817461293277411264663444998130428023446395382203765806394379452902029125880479239702462928670665917924817935371052150239201320846542447211399711045281917843285411509622467041455597582024931644067686333546205567619507315987906860752814222448317311941273234260468118263859505607963217258642761292247327597565516288130744511864266411707021623782183913276229684375769641206871136821495265238689541029947047352662999252408379557275844402796518838844755427729952242344079728789943493805053103781535330434940003267097402672393160968832730411087476475230097525268267034214400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 28108595163141312757194585135958366830291416498878571003382763433475646370333932836423475984918779158202259688168491054542176350619944756871331328640981904313669822623532445607640861243178761762514115708938845122339657648976767359437647948655711071038276018754568450673047279386479129339887787621595357669367706129738950842506174598569520929553613471118600122335689266655618526799141285020969666675111299159422256883723102741080395609853401242371438693711516354852334348995253307218235279884047068793176090538632282552409931891952916884767511270004263825656667922519498079057751853421529152849591428023915356519766425600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 9748598525481156300520725898378422177337224368471207077600694445358505842935062013638610062983171502066028753895718976880192175052854461451933793097304267863101536377025356612780187330076902678666727386569583101347544993440470590594108722822532188678388084541379063289925950389303717170819634063090475369475619286883803869205925215177332176968326375508894689896270621713387464404748825987848645502959093615686446221491870291182855716299760403222828849918853795717221936839336145634386932094079404445380270828066028822205044606744539719016892983957958165951728113739543272963371030367334729477124227488712381989704119091200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 3391017057381576804761216514455744574622790355862278004857623325827945587832590322295598115522437487496517510024072347074415759334227079329593216723715542308770077257097322455770067733683676830364803961832126266064644005652497249443859141884904756785555726365263211795343322329734501274571980818292682424833911746878235264396918578561192519059682962573502612653167425511784838628960077099912507992999535343053128656452667292523300029744359860196634907293213185933608031894749122680379642318272731421248328265665983014877692716777237055966883732404384449301629709020655272499795193056183730067513652883513980753346706800640000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1183037923192319574527422117288460094136336632891638234215996518354217679460912755640719532310473706415219817921727185831883566750972623489189060926244509644646011527065519583035736947265530188056664441606891929267676723672129322693259920380456665522769651039530179424665089630770032613897048422252002559471964126392735529052373053104197924382878817403748556489094708524367316477752214870694970659013369634060057415371218065966662508301396569253126593947313469564483879930393738268446193825259466213370526108951683058997057999079811835293776021815966625130511654182139155296337025215803572609041362205730656227529010626691072000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 413946717820587055717586608851362670777539475656799314839535619715761862648210098413855444115033398871338474719851353018396853770769839446644819664065709814684183517118856650975436496198706478849575019241550158479588469811091590887733241962041593037177800220008765601089258108529463969417809868971671129438974492398954748859650012822342930433081175823785461789186512331165986431009082226923413776200009313551008738810744775615956023061703002264304187976725234841741501936188464778044988532253119263184239716258815006783536847718508212083190593856529957801588750483974975949279137174967373501217248661254179167473415838383472640000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 145265843306351512287104771585593344938902280167201034733105438269568019165332405166569816920294690251519690968416111556605057960208035044323062309716267205000979407976703286730308294615593260751657276099112311774962185216349667882670486025373805310927839511244958159929665962640096877763929714023852001337846709259051839827305607405545790542017458620569590994873606534777826073830601304393820455081938280480451707906989076884021338028822385911792690479399699926472331976416102014936957534389093841191987674343325069961842097157349219600953835508569005533601648223855078332041812084621508565449637589585009393936201144043638358016000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 51127209783171267317573065473469174352145290249795678182714762394492063775452701381941482516010849198900909756861892467367878305893747015472356431841104915344666779568915215431691871750509052563408889198898510553408002639903930108174197197407003259038772490853765725759042638945040701734071073222652188015204676467931724060030773576237716495205514242328886322077177555316818534102055409588022207566131764683910797055358244444920329463261346502542148766038785704841229980283193807242345080183652351703300889323454443397106075840233396053423166218967932179308105198258921134472344024162892069780912868904825430474639321371498669670400000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 18047059097480602809612915099214608840237285098659883576625667658359035644567436134952819551618274015437062632887696704606513119677313555527092262285505821825720240031186209374700731386572155160909344328993332834140213717322753724877767125383281746618738162992345251910624640186928300999625457813831107304706026967874702873101274575019308954438940013298577730807632988064657424773180592474805548245105639126822268382777755241607175598874779584075848590934725484309618294717222299755919773113900818579096408352186986585036306989135518126175375803426741069507983149190813238835056561749329417048858106371004947932615658138679952371875840000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 6388851977867904426662030215145908462496683449947883118811231452436923674372746839982937890393201459140509283054088319519674491648737502814133241540370956956304987468500685248601687633702182282637187015545882637730716934802728253873214725795134374600241777200311793828232812186422759956115447056582480929883271794248101796230884705782355531581819033335393382484659215254587394663926964453232490874364325341516621316137117161860810594320729817791259596872329085643603803700461115524251552748758957799063050751898358048995819095762441362604043629034517344348040070092825930753163527335008316575293944795718486448181175067795116977595351040000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2268284592223418024996954843816038364466886511028410890721008164401924941922640663015790831384377761081826132812060891116771059485771099222284963571486150298988960270291989639330466757986175286793524981602984760740638831715502042107197921555847240310210474287291670615842650200015266293388285638198804043751289770666877557245355776081818362505637885002032785340256777280922559766303760921532073720148148902437350433708942530563520246280617465370070552628369912905257269396078158149997852091812425971059790601457622733304415475343676066538650086550069881103447458957847364943386907690115346756530445964906617068264148615876502372094260019200000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 807656896167204966781905821983063577143787972614723203030588243638423942359904563606583304958293957851399186059667085662302881931502103542533880785284349750928279041864570121841176094909097312671827735679035289277452247587199842283098052647822032946859098219436999368361575818536057299648892079311953425803146526077203987284987392781947297009068123207985465644084830610361852603793776309363709114862522794759916685088249246868984504983882272790214028723466986570384631198455868095114696160748153867047433774984541871968422612319095895577257686513014490605874238572653288413166101590468259673943523526555578402509619127724948984665307936194560000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 288407966040310009502505509223640398245148139685853548311960480923126178938851897889230374950510936971312941533308279089757234989200554357677020153703118180056528623544264834285623976768761953740561787943819968137778536906676011410458763558839293354639471167974731112452449392020453067804288340960249037602644116457501287110807819078897443222815207559680595579414828954018300443475603563138287611742071974380860144601554477646762001182801918421735341262820906232654060116128450055856680050430097536249501089782317069226249521505883816146239100684699644047262265908086781498991831839519635429182182578488871323766677648365977950135834874006732800000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 103284449575925142099631358604965557272681576065245521107849072150370656065942630525792090548316160550723851942596181874354736275179499126739719013717737313926624095567239698956951275754473393585504030707093030377932510941459679268596341705189205024004781601921036834160484572398550232429866814308230588076296494016075049950130888164310835241736032702665890099822113692423134368088545958888418532369057569765940596673590911407354429066029438061268132894308862234492068769596551036116361850842369787191260931600160379028811781887360977967627321475812790322192134840366713977963815945692141571669394090413910996386203568373238887353914674077132390400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 37094228952796902184954124412878860147733311297505138379699506041839887403733120228338948094983835816377932643021224863551372971790388362350314737378580859351199566104231304552086165096175205436355200278283952995162986330328702706949297317220212135467478326547238157284452369650570369984823303969336668061690886335773368367448229481703888804346772457219197623507371477302116373694158923781388638552638650801497642802458545931252256139138278821028852322956554578535119784991753383443303669364523286374694186035523934848173376584969325087124009651519368685521310703609014158123992945390870530779350637674031645800164410220658240212944806523407695872000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 13360351328641081603587160720663960207639131916272198086448754916102610932328375893577126287705411194971280862286643258353152366458072128279795444399442112165017017856494011718886308588131128526804498171356246991672045566409679396309506619686325916394800020163906778983605329036722237885776267696810703529184070867480501854163929808046791678247882273184437577691198087484966229963436445339021714370385529226037168335557778690872295757615626967044931877881050939229897246987894099180928734304130035499848212976742976450425607729205643149609449614775099058562613447304956180010116219482298872637016509686444715577479345360378700189950827669258835171737600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 4825762588264595298574102465542541405671271288405372128217940441218284621253129083879455911261033442631035038732672878386765053289219738554743119219634091474245161410506122424134922485024585091687403360620979987034730348946767537125433698034037064298595719371289715249227563215591341002110365470298842979635281569878387336911489380849777946150440652812185549406629670099656742688499232358403586485867816331215787039501807819883090649981436081183792405901966049341589581082929627049573982994830774845451709558870453403003884397526211289601873776176875512172199500465207356278957443617339398976392823409529954645097247712821238004751259841160521784596889600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1748022470060573462080333282934209670413817277387445659455083311372619231531459864051938671996631506004504760646737543041482416777206703180878984329978015450126294811028609557415477679341127701348090160600864477254738338044486764305609248505217193290569833341085392669015313331581093303549878118364569560184582476198763783950320987030770364103397465629671860449021750614285329464042529591139531406822776204568030389330885877767099707118646839740031419448710899699549489318701733452839753802710583585575241399302704818564446413400068021395567723677559633624798397694218200652357752455580852420537262520028086142580802145641019881336404932797115480514599321600000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 634976302398017335297357977472817240239116588164028354473607076199408944709720162825907732129890666557382244513725229474556054078430866079016260015564770548803116603007197623250560721762915449004568916534948651421189578249185371228340598018855816930207025428699639798169089051004161912041213682413013003681374357989814447049798550993469903552978991089860026229672851868337566064602138016169474025879783254317477802993858773699595480891828881105418060736994338529320247512260584365045221643357498455048958892164083967083399121416043083659706767395207453288145906663411422416697986541191707786406996972085958468916959754123969810769681021602038442767998255104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 231309758241075070391425987004636620594914630115125513545563615484486300765733865258769958465556905450936655198644188161755251471966963664356229913000730847698209062373758144348100630827764516982477804382103053981660016417481522877550345457153084482110265903414874891897451303010635318645376522126087742107536604051011196540921403011779768054603843628992926653323361325633576161270776459260037057956015030245269292464961072351056502925503416500102209455398387482922630880464614362623378099544012306953637263042296579398728522054827894450940161074828952686384362165505708697513731626741174872961645807597693894560702833465597614204598409685898197184177514741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 84499244407216219801374547609893060190318740775181448095619278696594683236058225877127066369091516552179452757936476261610686847386377800213890635117617265266251734032382687072934516837655198278635247723506106312547478888429155927934903130770677189999082722363766656597743248805802933970121615534994262623628855776984449866116889465584398597199595178001221047995934688067618035446336065918100182533661599548678328866619120150175556997341789876070014441141359072625537337955934095949757552595769495570656236493854078902978667996669348483456603110358883377211439890993336327912834427011440901558555684857544324432175510631783231195320278179118026402572863264522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 30954988921828375242051767655167537392434777238465672835927177572891397860872582108997604501682888693154512840901893044504061306263681156918277890884933186348560669305929456543236329324096910260253871266425638104821340508015217304826903107650167049425221167609413965082682201874171507819305667067092201832644413816043966028558673876571090789874225587996735853662121770315338406542825476279981494217617907549478809669216515993427953349859224586847685073239227154077082498458180550529318055969528316649872768063939239657303262586143789912594828377542894147301923602437484718512211896608854742389169088007629791795272181720038634854662311503823659053041918906904608768000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 11371662969891619271824779290882410143913221283958508043466845854810073194657426010033720715801890267372235598218575162967716960087013605887427055983287929963856062774392444322429012903238029157435454275706282506814547940835665958734485284301255910810701668121526604387089222651827296843674180096969410378867717540992842837137831828527139762523263538078279390025043542437067096274408291600964436587580881256607799858645658986950932640379158887387143330640206896321186072801174921123712933261938581161332371460984568333671788227905965900930076182094584420809971703045060414594805047257969719257892742865909572509741384603955728589310935068154770916855092017005171048448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 4189183345142932675081002946113748050039554783362432374187883004017217909340376980698870615037497078373439273740778334895892004808859006877393465301334216163693341480707655948562467736472684637438853986093525047758355375882436888136847532726233026227886269984543800919600308353235164734831389715202133516697935893117109207032436716031530652060480815136662256369357101578588805584576005090635824508740067817031884123720057937552042712765447483990711706245819099897207134406568037731920256731533345894392463052275972742098454783509296698546256172988426693749165835752347269484358372717939410256830347592361355751923766896018628965247885473211879520295637525222172865331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 1547545405993345111838608175072836944310278316424925848430748872229303447748913509130264651880538835735017830181896561746934566544520656513768323932812279865248582747059703348830140379785290354563601915632431144702096640755460603094864813736703084010237123062519390860608403651680804852230060878544747844948560470052634770976102422012748609251449179917554795439604350230026476383855028653971665547727442720133695307960818984062096822132255154705044429816982550531350355067237405281047812955079633557458802427538361149670545025971466561589761285353826053131619170643831178689430556356249632002487128296460742947021622897247832270511506950028830960905563663617245114164838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 573274569905696929398322227895022156014451980786012721204107685365133372581553824125397744861057033711491011585292186711355770277007165265117323789150176166372765472395753411465183433778828949318433275197460356565076404038980859004046846888165354279602450245441947445348862260631021029060765142538854321242353672930710340004368430868435798458643848615890221117387215903279863524315918491978869887956398896714953094270587536420481498446696264131264229856245018644570113122045367797132281517595191462476652189035447355672044138345093114143218377101186688657028103270522862961965223724982875587041103347071646108448651652760577310943385272919050744685533212402869473041081958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 212953027609641245924155406360293420677656746260384263436072280052322701383247255617356053832779839322639390868954364403762195230058416091220101763355018284388658897220137879459750061547662355580914676449149630475185037876644139411813292797999930640788160507935187234659568962993034363316985706434208611561332691085958712924654566168443946991001818985670491938499364180684411737434468901584915338810516457975116733665197103525409085271459454662028813577806868893663970511307635385838813475579098204477132937568213046613152424365894742067142381769048438211954402296676159357114388798946479676612642004453242675558668557622236849217948193087850106460227766661159528559200016793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 79323791593445122518146244155362816668805266250733339904453745100144473444197831536640863993348704438041713451051439487905894394638780404334080445606741904782869430981661264932357983156869848205238726487012025634378888965733787187557848171671083185929095265472474260190094564173248263578688358474826224997938717778029070719565156037189841057780347238184152728421709499867720556055472785721291815325802880614156451757435217296374869955725698054729466093238025773537002667763386380257970478669722616852718659926444148603892363030517483471318118083131125235374942259525928589270456068952887147288479418318272421707865267111941570344140183856064079134315981494652173545564795201126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 29629087254636796136302503191793685009280879906378430811208897618263624019141381055719685163034508068917952182367128297009316031245890117141000243862095040656469627682282326908589842547248455529078328950163656625125867063701351619148976610801647582846158703209997506662683515668413590975967306200405617870502661439976832217336368933930526041131508350649645491509131018025164945514626179982685158186331956888461727127960797859514613457838811905618616393801798632349114874450101815505126218512056224299902349992119554804493902281880243446616940807165992198137274255260987326554948739714863563163038437967759802490897152195984448231464062557464550133013344232802575339029937973624832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 11097494024563582416180607163291224113197517651507813199354010754066725942988364531772116829523236828672738340077641333265936816062500022563648315123332131385448575203965504680295813690952898391643210129913335350775577125401102925459715310659481104342981030938650784731786743075338345093825137540382290474843353765809427970851740662473969138232002581363122372612653053165208530409604311304173192150083971555368354600700654462193051318579626234095852628597032312531620953305690754975181752038169283035338728447792107092696794973209448832119937131868018808941737183919783802166203361793386485397538854900004905811531067893151914777413692555156778619899022690957810589493325758126358528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 4167926970654364865643266355669977001093105360375887845823980250568294856670177773813385716037117935379455316929128022184158334849760884845729541403192927786064127024822541978781133450433612108054653936457408431574851229181922625930149391125145464887027424858729297163631801525572709428495675589230181984296897347123901611182791519598803134909797891256363658704708340790618729578034058706196427099405328008095213866307071531405201653908650535015211317292122238307615967598855646075893632377408234269752448775776249298516190250405509976475700714301651856248575366778749398297123184442185190028378085280644778626078538341350747840938425391817444351008182667044379213193217582590490312704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1569641704513153071302149344387683427137375775289157391524533748938492794487272988895528101368420011154686093151769065813091070818753538195118319195003481412258105119152793071725385446286821944452722324993736628648865362597114271413280667982337979011750963287148579709166634216817832214455374322386115613591401297505567078915164297572191188097928445673782606524160565486964646506818127372756798873078099955971638122288110813533959618748172836926882021946638293649365967966354155787294524440863772308532603101808411751389671389042152275055113279207160134094583447368093739133886599856833615625985218684519163974523232679552373982231159610462796812197722097346140661014689430544307458146304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 592738226932258649686830634790424357424236651506650400963742960817873822265785824091988880194141108771806780965859484248615248476608915634103397171629772223468579195126671433221540317490709235207302177093798980258486060545209160604179661511665775930769634379189579644793085517188056876024745442586094131266395339557680555925818088442246812598914508147286780279926781975815034926851133385862347972982322827035489986389859159772898823431559379702753520173863660556115485468943722249913169960427193679694674073903813148979344105667079620360537652405723113584575044162381579243792620921337238005852535326015772344830750023579821508401447153137041911954361582533117870895490962729206717106618368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 224441970586491425743106080461350704794069617400144476364173876342864870163673381019446640154112944620784494960318467166746594293326514560990210580396805426169198617056844456655119853393528108868207377058145174483364624402926086316973526409465688405463361456429667030291257628359315744616703943742660319399707978972088412212290904521451972119762384136756298382844909287894587708356339181304866401677284043748683524588122692520490934176301582547973889487493623903643165344620861907338706984086276251681871692347869424683394082444203509509490911971726225299114428068989561568590594896767181823817544444690495219624597901139580755559095666825173975266406628860351645952570747995995297833969254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 85215913911086822658591677975359304336821574976571720711515482472082489066523744467041394913856040341190069047204564529635179186100703691850711804259268566513383239082280025693525477281757229951599057727590776297926981631765750302780140189197366231806890920480020713296589398396021569723656455885905578767466219524468465199955772044754838120069433701016915821553834395913134674084075199261024496067647693388689722947686227799552685620083498125317563046746954250747732179834125953317459442060762803426588308984404290480464918468845047234382016466222866527114430666701504164114565807726732845287919992552515600277825639544170482420172775528828033291720100341989618196436523151178899786849216102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 32442149457011423406309610135457963822574682829924875789764873310486612120609115716769244261865131418337036404675617382415347447287995982908320507241735445048211624176007280779932257505915518682072288316704369909740227096729959182945931264446555307143183653892854223601963605391693941852325206746191622387659366210933489857667671391087136143476569992547155337417963262333181841393130022277802208539472392288792687304993154830878371768446382678426876903354336398430774537344033673306392666496271640219240824538408384467520680961990677996080646298481141875570057051010670575286483937090456310005473147010421308097285473794277496030397138548351155866600761854257136807836677047875149111034106819379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 12384190391372906163767807955729267670892852570691690507860980297544533743381016129625365125054893482012938151800282979770192467370281752763761751747630555986106592368562773934137674167833055843876486335072210289177650835284466909504089578803264696770297575759834384444281116048815723506711415419968456501869803639646099896979692274891349639134250328471463461130479206256024503519875230418776153840273966548111889936200862555769750898583059695963886935252564459380728109267326980932868912207299720378267787079970167262884576437857043840470372736806230422610842640404396177648316238331268707221062980602519939189674441621895471401107413842818602259680188133839910140893825566167213056248295950353694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 4740143884409557585266094861659676030198355921579129864223108158290590394914088425503681069081930536730064558947060570222269921380521548291115911850238379477716409583115859881649540156337903832979086769658112980152047278274081857379516897469349065178053261664777371862828879664265068476889443891582881010710516516249598927098536455774491459879707066700228927807737798381944299487489958006623272862739118886185806001012146892830808269174019373608763490286857518298999097145285814580306747345182614105158537019338529756023752974852873436990671569541607840932814313359459284713959537305836452866160506903549526223441197466457602466034318257821355820820727780584764572326436591699774568348963988910521712640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1819190468652581724319160462272822480954122760343420902651692733266235306739956701420824911506882722945312914229983870877298697333227464268967491803731342420170044203468201047363280394263533511638886798824800019756344878022292521838104162898012984210644800015502178805429976323436975776846503881327508818268806763165095510236265484700654462230862039894444740744578140448181110299703534131063048750135056374776282311230472663633862587116767807105428919537663607399307143315212459811104993075327521465323637682508257005573139177431556815866312978356602239693835776394587872516253943371190657576138569049788682843773355063636643619197402758926615752835665631573578952312491924727289220867597237473542091571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 700042515730603861400479529157477429350673814295227635642874169604090167951612955130332309875797131672634458585012293164769217047728838108465988226516564597212322626608381553188200154628889017556436644533403322426429520719355592812738684469186828812261735687086073901547342193222957494680466009618369426670913718632863637505824594973994188617147276735156843126332215842778032307441579420506810212181990595403644116642544934781531567689257399003347983551739788068958387330040974767685402624133413358173248532048668324588922993765308841879786694360022404997262354833240544489718604894545927341557263222168160776931385212597185288395978126854632911405705964010236804354723847445123470354235305840226483149209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 270101584098142999863585054606515604494018909624650177373753594206552560878842697592617707722840034787994813875622102200624617778078988315851975578245404422600476649678374358763532048666320394338040771045400140949602662550976187151541114472093374038281710366205430099853783210749402310986433425577596600720362197132126176045095609206474064308745525429273302529031988023075571929795255120431041282006096111655925390005456029049144027702110527213167639484900920487880682701527432206048967868005405707084855109582386762671736271476394881428203490196587684811050965330132050597128422745148160908531578130083775032383446494890326487693716093936042533669540667772418648697573132724636142945193712647930984663718297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 104492039013083180871556503848515353813752673088940727836379967973410524967843303721944686114969413332339594419006268468240250646128748548185482824346812082746896325856556792663695841345328085699608102325452028040901094354888387990304104147047472940913845716870544419309021935500499746545627347909230069804271190626294699249778559558877451761299752709558987332825840304377430234637253929856467830051455562523662845947583002436393311856856773393850240614935222962520252416636627939923544731871922347501209387714916937459912976761432428738255660015322269943252524029737437223520587482667948679557069832344677028989751591100745507709037074079144776275319864524299162252784424645903513973786845146168815859159321804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 40531207304666688229539600420085915407350377727660943636994240804446174047117757100387312108725658658815095477856533614784171864608888718061480195245271597305459153879405222470934700808576165471384287788551881449709120263166806699246028880497697520672966216676614816686966625268944377717379317271349863639076939222637271971457930157499873613298870159619752133001582581286388835546056560245013302814877869911463557016702831401128877405375053544292051942631393907304321361311564147353731375733699483515039537638272349663015110589694630663505454825139048909920035086152595262761734348602043618809701053562184434657893568651826940726930517664770141013509192698682551112355534676491767581354520367611392082284382676582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 15763151969379735847954113599164294872251537015438174247861982040995195360477106120475956888318456688247832436709077254301922539852983000635641640722918707116372401610368934929114397411629837835148012104817661488361981849009655360222404685638867559960744332756307923196051251653929561704201149674243090909075763701556797793814349081992221114822117037749670798959783695414861722302688217686195704758995338801333767674347859431494489867282484780395491177541571795628808991036535699987381850984988201973465100953698735294090243860252909031700214303406028396424812372138075073829076954832582185373262561303512408016274944726817567158844092925317418585358851622601074006694626507701503765680578942623831736684149137735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 6146681488194260973523603535060543238372426735707265362607288803377920891983898830583782933762062658227838958236049785799043108493183279152502851482548015295402092276333808937696808692709109488449148255663299291854485244634808251239155610982383036188550558693070534650253600728071889734445871316643866390793490601114180347047740461403450368145745430585554109239038319631842266599971866599650858870748553942192912814588867862068932233640290957053010777662241204657322851901202648052873884115120360531186109112549920294125132862393951301003059774102604901207865131041809295347153777086194443459476828899697857447415002979696671916774641765793199569099933589733792433647015652405171063802521673805429760517165428368211968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 2403142008780708327730617574635171396678877898383618943518499077607989478155150014858431656615471085946192414474881364909700355245035453084787316051112174141981966870021658731446278912225125337347565054560286915336253595306874179954478555954373293911103843573125902500531485807799911319608831841513444721236551599653376374892810730339566942290741718071620617679877334472718087369661598775280088964374202369430668597469779164498616802904916329696792645291734354941815337960562890674640921089901761414572179030779184950592728140693336906976557316390225400218888861763968455724676635505887563960793520226276439193296235894521618166286349794384947878518998360238039893503876152322557920007740767902144922086708513817728385024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 942011515853894987796519417553607909125421625621881363157964633050435937949285530150248363333364942632240910521015065540232565544597933585242485111596164845707694571710825033432876536460482871044241467838661997125879230648191920323221336883499678814113764151153645016764352295969446628004992091134228927901977447929990982748599626703034165560162556710319210508980256429920582161653721488748256045003162607284995643981196262676965714216145956257695347653822718782723663705320912931356243818853686967012136068681117375844795789242404305305209608274854397202953221819714099729572222996185806020082720987762180341523604218336158939423063353151234810124744012240676879166075370025231457298047586210521439442961380519561853403136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 370226947603751711190713252364872601038921254936210575598289495770926598278016835568317197789477053335161711923396033873673537225465279681265889779039998843972290232777735095929333704676547131646740561210782300579205780918383573478564990542635804966000934544883854843880684118812682742990532730343098784123544388502979248300305335070914428533652732195987870703415822945439857556284832058390156763543284690987829033825897349223386086041599485969411895446784231913048630584437951794036164615625493048743299487970685778078924633517228967142687251803586290671148387578410230945989790672447205572549500844006742962798888043915832660904507532157854315541206074383050312666040485639159851273825821704424360402698405936389388828147712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 145885417275524874205157486509677100748288192873100547724309489274821642202800747835786536041553757608700824621441273476400851036330636503923559456205093290909349417283146229340401451929986215783259129374846386366790325833172643300224148758619859917624112328727947941854975286912160463573747088821432365511466016950826080240234697453633418373261520697110801054448861131237438592742043494187905837034799290970235677152012499068811700325004057253537717431335807170979135946023460709793646614148979606017821362588860536188221791962410087138932146414572772139345725494569853995349724299639127232122035269640899515720561184930699720575778586262687676123473147714076313984320624525809713741648432161972814754817972149984527470559232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 57634800936560338174312855160681924647624741159169051806387990822286798060990955234493581606238908670479294949856699963978786993818512034441451608255017079369395039012514835169300229789361831323314371476760768186453992645969647064532327623072746418839380081055453379810215873307225079908140997687478548220735857882762004976865087519297377963487429967488330522028736456200512158989723328644657865040672051455232977934901842989036183583780367302933881275268186409445345789798549430497378980430967303960406995245809770340494922812057748596178422853209322703459926190929228274044909401906939489125178820456072957314541872430217389307273640714715136980513462503648958106779652319531898499292067848918505956293825494726414109396434944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 22828838087131378595121506381870028364053547645535889752742221582174813077676565011049350438674013658491628870194407895437513262841770999051471161196745120681126172094687338678891846534802503348188905396135161668105582561104948813867153889951887601717381473587818584988913349053590109414659911797104816037722287451610004734722189203943411508029705353140999681559077599480024244158387679607406069524526987969663861632159622592758232262535421496943317422391564769163369609099782328727696659241044350637620262776598005708629710173740880153277960045327166458673984442805096430424500679199901033412620874252221206986307896790186078384718273943357390080545750459989778313799394693508378305458954984304550059379203054942598417029741412352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 9065796442008729668945914590065152323270857809928146224895944587152271610684122113656536956615843906543002657301336539367484702881897070322884327158312728536185000547802278883785094946235142103501593145715988386974502006618545396069364669069413031905182857214066376175328581303923430614344669720344952259717192553163311069943673390694799222295659711687564252117004193107278666565553524433948511366429428449016648098346048820341623329234005598540056910514339842469126469990519707890934761409741148497840257057294304147000782774781475345701169631856996635884732772694825600168189128661058277426533919647198260173842502644863108613080323569610813955182764583597208081769465118142189195595015224735079399988511906027829023474266503380992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 3609510669960660990114592858281769569494443834817708446575728084221775292443655284897640287332903287617931641848490904034853689009965498138488954730455723528300261510285289376001962013140106341442057125258002140937181643965746997168005679444366537946057193482400598090044450276719887089999836278206932109845078305731238779382398754498159305499211303398764703780878785200203039853569261206714465173373684787131649063324428322645184388233848854687475188922484341773497903857631023593190131473845883078050494417025598794984743629634398174949477944599325995514539301049348617804300232071155609421803675138122122114006814601455072149249386841755865446168909902676495040012336639632380430437083782024460832727995525454443317084410544568401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1440814228295734780684402224951575300318847885877905738566768031694933745331752767801687148541091560265473238195668385566419509725438748391794710105202641032721702477287336052665513679723736579282403820435309730453165235414347520638295785969922334826156217589855014883656037727271575128521723511348115858951115070236090956741292129414030133560550843502327311447869677236813343826390747350174667047018172839065635906301774819255685855259138419373650600582067264753356179949499479685278533482120430805779589039014176846973082033914427717781139040683521940129784680435591619895732349065646887879973272161217681694779185659914211019063923406052961544489789295140884463453356607335173957593852244643614723788202814386056047388759431675830599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 576609821640059385846416715771970127985637742946270541047305879787220600925861836342624990790831177693149636720669539843824422494231399132777818869512636464065806896422790660642189302942824868351784515409983780309990495237364878570272001687179755921355860747012446136042327782034580169449777334025256968525558310580561123663376942183688352469162154102886641023742107963574082018547018836104307309025065535911512265014681029418839372574371987781451641726372914315691678352411656103622423975107625739049265782021381884433159226878339402934471643820156668449034703339161866397211374850825441639666354709004522394306352551831858610081678214553358779379972009573296415083917139592368518734854154174237855617354823998470994701658657303377991434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 231348976567343361821118527490038161973956625895500567819873431436858456369582730307028910519595915465536689979615687897783636658807823065093315499567950912821136370372449188188473961720692298094323794028321407208152523405870072026885059478085940713881438890326572337736593653176465075652731659108418198110174471202480126406289239670051749531212578284206814312387874252798752722523277701722185364127776002173750554028894212822896684102901402446954961320402781883314768127123385676153174086731594896176107994480614841976534596306422395738491794810435517036995693094356416808976385606456570146888733031559992635199820484686817115114911745727609061715309372225113188230878827604520787733643408489030838112276461070608645581350091523866671018147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 93059723104354364258433317850231078383488489100293286592571802289071849490594166874616047611564899518667050805767625002602626629094577694859746938940929147002751980381144510162627302894046533320016899386974989294013835434926230488936752174186022860956391057412302776928727997093019882242461448829150654224280624806251954001898023204384297330101185883265122546718966276340080897499535837078550596149134748743332643004505702480713496026588650112410040385954161668393260188192441229144454715375729501687239349973606590144594867508123049170012905707459009660801695401879441687020473329041437042545631060121881308630526198115157858572091225219567273928001261856730534123073950763408779624755542117678627382477517866552600092515710063678209412772659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 37528542412726537065832506888576791552979409364787839805687734495104027904498188805592246941843758447852085579328658714952589478389157088940263714161779107255438428990175832723814384784066425257465084184477365001791078300919686283643085287859450965441034807610477885143383102901236153440091531066633814762721293804974820066481968534503056864687776627281249079037613714693759644106002261232362998771257441671878153525526853294220115929178293528894539426325124298737770110650657804223881494602831544192323604435312482179564918128036868873816919008279149429627465161017069815313544240842527647692498281092845857561038906449411898837962187509062871114087458723632239680374559962141917197506343180576793609917516570049526967995064035420583319085871267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 15172759072520931278824766575862019258637673029415510557775235514037366942741197899262078927073316662965163546201200864597604248911508065392019538462490747806830182342456597293197666967604248392708304921710806337084741438792342438573088384400350011129235852340177883382310177376712847724503926203665064098854536812272279869925457913956551561667287460701450966307322640407710441944332581562267852941607913437729895703662099754155337415103929345078882448316684378392319778785005148884801378696907910483679495910465897141189786063861548697447270298270106602033274367701454157333516117477431326375638050021284421630623022528976591073608566684211700183913217856462872803007271853324867281722906389690346375523394074634646906131182622973641487873984587366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 6149892450870737471850888208083440910561874497468113227165412607868146384043524017265210883295210418057101361678040870943494174904132492766341266285759411283814328519941474997647460499875821911133556476870962421228418960084060139835179679395772028020030528356398025091420215851764268216529593653724158001864063875843562064857959478190848163998365612266225941779643394944904292084365312345204513904292298111496370960167838757208751338930180082988180168052641440790437582152340949600721992998483560963676476308106420863121435160418971850293648722015342344347394777382607894651338483173344790983215884273326654310681951348924452550078077699306339230891631872122502524965598115054641107601656601371229833703583975151252230877063483044573216967535590637568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2499008652054600156065756074256603490972090497613804149390489359073910453145184007490368708852363711614347994314507990028325336850086988824290199759618922730643490001466391767413438702892299433603557800803211594529256722269861786421009884940558591993308241041296958111033255751693869074035198252504970875665605840068174394299305310595799309956019035999452886854713418863053301870806252135561989878999634111630792834873848404382772861476284700062243444842081432840598438629129944429389334402774119424162530474704827757116886433096974934547036514270645541386410135156732071265982055808322607425524247250582354949916533924385666227707089313995724580165272263892882456335307023286522812459171988090346611755519332126535842380312904249018668801676616895823872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1018034457508883051013758455033453712652790206197533578958952145267645579224340191668538602730480673145474421283108644632269737317408887390048556538088216140316184113553275362490845986462475061200699546314124758263500233026435600932485968195157432140680516195077370102444431825859859639023920821112818567554324265428988284142424917288217361067409273551134565593974465547996185586358651779250044438085319903033829013229975948340585947518305414551676643925611593523892768413405197973537971998171285528659235545853652424475747859747089007069138296566423847825350562504125174350181532404429533038074145534566635437206961323806674216853667264089871010805055145985871858360602803090944811917025374668010592705756584167847388266598929163483552309479165321359130624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 415765921448397148456367621241579115008445603530124166609590083998401740583371690435780272536587311495035628305414305424253968635200402029609818303177524078075935738411283983212599140845426282560289816574901694833985373033530846078815511250528128795601677692468642017170145611705919523326979306894431397449254861207800135137513820733847126803860523650953075137286258023582401516977367805513813594314001173675848198383205025404844034597869070020434967793381662019379336183967067218495462605700300440144268423745978941405638571394146048117055353534512584040626556570771108301839492854798816749363197163225698007768387350555887361054557452850217032127688188073814427833499101680862855517315838881030286544788058597082899564538140454529214285436889346270434426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 170225344547036772976496403723377186149659676212316795031144470193815080677207709931389941139148873486713423915667212977974324873277203653266752563160546703218374550502736683789197422374417053629709401493496983121036157486969874347844927791146991991797159727937719062286749449690440428273037420548288499432469712353201866623917372871327855086329156495586448753519982463632885922713791192555708407977220230342767422750636039887422604010124293766218298318622507237372429886950434329435659104560105909959928042508582037475590371872085227769568086770510123850877467641033650533731012991590362131943226073601047759894710614011493292755645447523709757906844457185536270992655544256794744267773364034795494606267131619629398594123709287377918628545117651525855996805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 69869191558847275713564052663179117176679177657677079385779399294992950358443053321033608498977605698060923572692130932207609543390299503350300300862491893848481043583862409152110582514382541760543611679341250117409182219773192631122019947134554459707559021998553725789909001063275062278855529991931103104774451817064967174342372182026801808276924813069724850221811722768030036562483485594922241721474723170142037858596644893981849917536579422225386600136418890141187513315564926859681222993765658417594334771919723176494105449053633708640664564049590612418846641434152678991679412493915442862790498043189411414578489531731500258367319300737789154229745715488295755933451242097332917871795207886079899854075284240084094068266383065556984073970027203771614426562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 28749522386399983013792800992483079163298929583192610936160817888964980491515084961728724161009783531872764082441070848485906381264050401384180848371043338706041038087937656982166346037140413334266958640603826166489328023769130171585511980487870811623664935204982107277137541878283876811554141880701690442768762240151628129074200477049624193180670679666234746872861363189107639482021559197500946815978574132985066042952968358992082085779658163821563044307525595490783978021785440897812581521664362065860135099049190571222750349608885375269640605924857485024249395552775706996964283177897839421446477405043755607615627963104633923746505685829795697440768250808367319271270566625198547518930939456146387869429725384931977284083001250242508466341911270317292192704495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 11859223121670711733149704129387772893234611281457100614418427879334966403018450079650978358217361454337133442991033916841793631967875235573482605560603365995925817540509066591034734531213589244450003482612153298675710168771975090295875895676853670764270188696906847364911732798652288806225995461011162293590964585987905785089325743574721250567219787333264503382226036951774477413195519259246065183773996181124613999035881066935402018481988681169230234174061256099114142418352240528172967031175100703850151560396840331208880090998464637451048824601374099586833845596398475670899349085570125433583360249988525554191469245272304373587539748696036887981332587683106284565159995097704082407269677539497141025499582152543088286115290357057442740903690812733759390024917319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 4904105670926252037310658274938026011724850511025370851175067373293941868485075943729954403087446551785685472589194382907225906914090664829510218134550134426043396300681675042329906615151123758146371388609442299977143493837195297445992397733101258993339851724906570557046845662025350491179167124903990972530951516645151662697988806328221903192036574619746771374458878937681356765849921463305006696287540543051946541191501768762311592130885882111587684505224302180484934622965112737980608759558612774100192763660260613864751728769212979022429503126377700164181519622812668973028747508406276027801470517200491640334494836600076089065600718273631803618604478220982802879851886736277372578737872402762399029217557146761738795210711740339939840648438180404855849409550938537984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 2033006046004168646145574011478852105410301410756237108552165647148356154734156538775224271535835579449761203289449986376561862303898242893907974200938982335999012497363298236318820987644157390629813358082219445932193886121814863763547472163344784146649665895604680170772291369009686515424916476820771559625754414385720131413842902575187810631626147127168309464066437830043738798289287278763896812571100536222542684690443062561016001176460014263815631086093144489739549397947054204114232416644990445569167642069521921373351076157191572528394282693187916521017080274076182705499124971941317707667314148715605808801053088628664957507161915900552453831640395637553115765002935692280391484689298730084981906017701908479489283558574192769105905496318494158645219375300879497297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 844870415868896670814454940682802692292021989559666849277211716728946102476725655423406619903085171829298548941644365084035179824250089319729127937923752005418164994820712460491134370130410573089007411726397045269736887199274560084683758025123386081416615522535884875373284920236861844879118303524858732977668423184864954609623033625393907563478352918658126092422883058522711200669054112387948180738055965784535765944132224063887049715069832864573605071944263551256963451219510043463009389976485597569538376123581009906952855429088730416967220154760355073225516671646386522095757765069584107358599483653887911506580365060100553970865452585088851040857282064505493785121453763522167314095500478026064832977546889443411876173510768132967167269420710487908079318941283849234022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 351974696072754758651845555656815241424603058688778324553150884528798203526074488751019259893024092820005636689016434762588939660588390141196607225537417275200284115804415521285830802954530667209617508691959526757310701684676256865620683048681280767863910334457589416183668692584082603452618652872741657830211193353872587655377298202606065213439110264043844567367252786444065328244792623551207413771528625104362350696204866294908404352768510088003997216361430945619520320714616507890642064851019140552807093242368588111232138379629536848149883416941168778324936023862135846012251704282339838267766522359544934443349389918532713174336360253618240938651412163233878171408552455410145946973144103176859357142075058152349194137693617943795334994104371784397201985130434726033620992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 146994141690966769746579305652133138462704839539641911963513365913061262647015937221608233531451418701968990962897967326661242325480797408260562625504634396617366513123689348965734470426765708661505217739535781370228083739863039417933616028694440657570459534217712717889916153347427452720588201652789006548206101911074070033899100188981512725431918254598179116482577071295222082076786590892584947717371310212859739035712295018700301261663622436558903633925412014751077152463184649559471164436577024219281341856707427518795761881645601355855972565090379451155417117066101037095604074193101867127033192504220008194247817922842935200198413660228098756655650783061962109797477788320042509342576510387899037091049786951889576236489158407661608239489116687591992132789793090963411199590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 61539392755974265762019343681267027570515503462859513692774458430134537987038088568998704419145368964802576043279754534092127736865512979073462433675925592169297841728224313352838129481935150718752478008213012948081297035384179337684628944175545364696453652225188215183629500789884967373103914119381910368510814171606464208101560990490811687343141752656218318557050947781180477916354185922403082668383768378009357933481137961931763145329333191986690957219658719436502971726927677708424192735315781835862067198978266609445918028387404922730524418649768551847130815913097935899544005811000808833718783139074414921983540211704524342661509916358846736523466855945947443700774416120963641543399482344437878234762853738544913346586780713019470687147445344496058902786529738802062474346496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 25826666008357786754012402310552625196700824543239503137063548422298130623331163786077879485701983491742427685912472792795333974593969979722363916430481702915013434445550250882646134642410298477153839485544361627282046789604599309537524268111527684465607796328276580031177821642775764686566212820612210513294957199609194498598905527381140120480032965534028138337136495055610928922597817012637687734255321118896049875907445357958219470492877754943656179160670012276800376546971891488263982311796565402412950469099525514259676152134243776365358310291549732675839852339772018779234910907638144114066744103028378673459276510305157298789295337679250759014892349608442233044272607338989385955036616521132233208665830031490102398384913507103119454861229953775856268886084871737365527365943296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 10865327551430614818873823361320183943949559709278878818436010569103546190555523679079408579292033892044988900262812962851527786470471473079292749063922821126897718946165036939221231666780610746043481083778633552471745744450367373619184553506193516800411059438476241572039741311766356473967671999591783854354023830685817592398213988268278720296995436069501740351886450302072292829873343991520098980953094843721709102212657538064316566789122056803726308515778097374682425878602312488701761438496887915570011224143214555547692572028683182252379850679665994319938960775803787479586311514313560254367151283691655009211522377642646018927338723896530853134099144532309498956158719653769619158169021227370432309222267661068291010281689825712972653240072872363040001230450730604027164863005458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 4582199862410747547906593096244798022156284507588975859696043399670494779362264535395210441171397892599998236956018557686878325849362963900464020403707062589309252814888159452081478277519636905022306938378271219614996613251830395061264686196721011288205534069501952581067345499051768113268153258688788594016299688062561633153351073040751083853562753501258373418791399188967941740181884812646400451181267853507147418505703793102818598148908030064713886678533119182794830052085661388215288341558507944536411881394467754763930542031989420736656815238307707672535693707200243907768983055289378798748685625761971545917560908106778338998678781870905771605542033665366113151829207947592881654563492955312919410215704047748285723107519261761966931759481755755613768489149492351599642932751634530304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1937132659827893100126763980693485939341330237039901540867247872317566146902744412149318362744730679895669373538856415472208951923491755730131470407169290594004676791215567750464628591781652899366055398749565493472723012552583667984550463115395777934574502787573820251230758850147671088888724494300187320744948143029269315204778315227355308401063337075550037464226383637129428259655082908218825984472355580869132114878659338509804324170317408304786805238203974385470270984738807512593905000106007544519730774994272655448393472562013777935381821371439141664288304504648238919861542670681484117010841660036523188375350399790166917899503670528962477591353223718325035059775440488268349828080706173412923562610868474841807882378071449284795351873687253383918451148799211068728762715523851640373248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 820911321875962966649122926144332665261364297428606876775625086045330251735944519155927527208075950153698975412756661860396119156317253406950205538377664353164606454606328449608859176704552819448925084574537714966980991626639219308141980352403468443982471923745697392467242930111472427566714285572970855416792686767493333617685812536434072769809253571560915680416246365590116128417222408966486257834600068559285766015629418186845404006983825481174218743316140752273578160355559605857427156162493215464405116051012271572766836937862053116646435189236468982873787242938290762845835187354359708568330883214368487056780898671856304271044735047818368105631187860516217784843550670591386829628515232495431916690143732625907240940092432151664718433680281622277060168820072735600319649240989596167176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 348724212986453340271409234369778150662295013309290542429793356635349554007907193645479861776733449888760650211739080392586137767912256154228344950123191601618815708980811590914128230795808740335952135369322284343285054555952708563969688359826256182472492657192483325697668432869158189120812231138192001557589882154883153040659432181453778158049908237195863114947995663083355518371418855316401894228181354212453844766124414842403854701746213905250141528481231922288549421336244415049770909380493832315117347624841362992099977802610554704208623443472172481654924266012247863577189671362715736301100386593223373505214244037526220257548092770336673511307717931095970633838662971243269713937908545951275839829981122223939722573402466967468357334401365876080348667507438933281301256695937122684129771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 148495870538047577714577283836709087509708768839842640452691215344237236319366563120016146958010632054872102830032400061692371215384527063866362253524363835652456690755529411634172625158637751987371001147325440811257609258544428080938219032698076553034346967136400220316497839246882239218753877961449808330163895636760657087438751493562771940126667490520647553332460231872878996525800476865281804131204234789342170946960707850162534335496679729648714715354224114523536208304917861324801327888465548456763889211744187700402643058432165992349033381607308390631703826736203880821745657557031607030854517794844286316557944617706099178241877058434137192109633339282403727326919783270188317275194012766223009953009503373873948264058994155504646539078964312050336425983833230123784350849063927598660274094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 63385587610655876381220641129569120285240658235130269121428203030849022005001468144884658712839538202705478700092893911769563837224635292837308093834969317023566132249850587211530029153961990403475300785625380437407067269987154638774315741528531255776039627507153649715406221072851648352014312119366941323840292648592622824070652648574897803834280057056009740720678393208687470888482195041766972462112887045144620724646556089016298022007794153735948682985012607002885338528038165893190260395837332908376032111724054449624402123744776903202982317517335006059663167112267774232598177452345502639020937207789255855675438078979173921873459365531695876305343576713919492183825005138178907312508445476136926926639723761888359225667015122877629828245356430201403008449447364908734244539883934404535967945850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 27121143782262653067501908919149186098171439220361851890485019371220548288112958638614321748350750394893077089174670734572931624270031156422207166591133163837138987231591659160873249106050452131896622512744099412493582130797938697631222885402371445725088363802716916282492973942992654723275130131347614299175064147152118787792169912761722867074862771080537220032253468841091382245720562344769447943679000234049782822743584464637144529625324359191080765389852704886385778600333119921599893530812737874467994932593427505229881075493743858543488802028721110434079465937722717209523015517400124745870743359257061758923939965316473182498108800897424206201275011541204932658028074639532906091952018283135053781570973298692143341257640324019363066915690763331442843721604045780967866864419836084604676359795507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 11632265231553310664733286226866377667757419063742746952176342585955497089213066400838061112080130054117448101786009337635710939700528762668394725783815345381349273689245510521009974428694850931738377732285564989769992187965064189746121445045092357133336210178217520936512657175092613298477427507074723409241701174843279967094740779480179037384894102235962907672901986333514006453091532391811304891738931057417656523496015055120107992917586873168734100591901280482255394059740303123717848853359819026672818470525205563751279435044313628599018841890414569282291919102420557429565960884246256576731164583303451523051939321154487095199801706667944382372043031854944975519107585302596872230074675236498135360209005451883003844553864873382958415193624258283482857693885372364432247400313182223502311719546765967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 5001000482421535175912301972951149145514995577966687432558371131844838928428454412424704152975537347069567391780251680063265139504644421086771308595912884421419514183571565971762455326216591896953428564556733143333122009591286000704583907871798208521782967245511822621969390082227941094670493437730196573369293060508060107655024474280705126200662456303729205108472830323258568580676811158655147495790308750001674514297366446720735833325107862781097949703851408433134240811844744652967901324104018778674325107448852698713153821771376351523830120604410323273977202295729350484284978631065720558184384838707498855034442363888225899869153838145092859541971113288375805809583077771490566221946225872009998385717138437837330374351844595867452104074684375346419774348068376746159087710309812413509531645229673952051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 2155178792263273373064400238105328817715843235767739625976559936766968454335399326556389236869264625324874261709525103953849370467042453925248479529710650768844859832959555322436245676581594382020997640850518723910018359943166190087081191636318057912756428635617739355261640744894922222009788840389170701517882678286795005741658082810772688766446314999331165645757065750485315921256019152649198849660270284048934585890428319552949693082881328382970733528877491405851401741702839701333717338079212829807809579952427069391557656557580621290327812829878530630354650014310269898725600351974520533415171306023824384207944209952111321633472814351559083611846757967186555906895474580105481912547280984166811570194695191213801098439018738462262024016684858896103464203117961902433612673242728438419664525804401104152166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 930981467792620842614323634613454683008393947044717406123959378096292576738971891290935905319251899613907075355069053987851803382988804890622877304389196266002092157525263145653374452744469690705083908116586550451107943231918263583870568048622512753545051244953475113880677425541546032150492826962207289315776525415098103863443330876412891844554373630370085398039747215545700660138791828693298174273825275297960535482405017198258577064320462750058078140284417308033058461582001425221167748524605403434942731949646276368739324437175080019122261438183271221396658837568089411545556956278126093042719149936575604125339759890169143096168616646187173230180953848485283287153300771524378810982886471929950909149506936899071545087514547131431548423492333347803729128615524884910103639601586791719210704730227581121671987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 403113754406757234357664616182500020354109215922846959224335937215629801047301711580914902155151460742531025727378326663713143035309209451235815155855613554973376964574381488319006639563486481761620725994970309572370737979191272756302902535352675827845701495864698036240661784684449478711931417732644782906902211778470979807075669900407493443207414322721091613954342511045403604716009080393964618864345681930945184145906069574624499812306938643122209041292471394353712681845093703232832639566360130639236525266941515743736334891645940939978809961693428813761650853095185325702342667156204200047703785889999544814125569751633715286507663798593391784944147309744589040112990390349126225607411863539858796795027362631684487195691222843604873102718773643306660854769524957750238776240501663549738017564475578322002955468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 174960731447756744494649581429762544168820239010852986149863602032431491669940369817401278182156826914125981593878523273211788011375947819393841044246060081861236406105865887092780188297868112410889535385287818667832704855165934293238208075776927101498552971450699394761799316536714028792484351817024865507442738990665800668953851116570744599178218797414883068494446653697306917074512754599001268951561746919149151540470257083010242545731318521569702170612667870269886202440259182211125738493052987631797992500519132146807946487403212044849907426003230194348403736447818878975142976968644870499456654371145778184709079246371323339177890424541198695682404957435684864791189490224907406320661461766658489542058857289171897795828439736092311011250105002099280468744671429437435269157584887032663919827702187888533507879731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 76116269164768404482317412974009753580042848008654433014172530889824683015002107368603638187835317718567268940771608869965861606417951850496993404397097125565779028784120868065049358289881515441659516042636368433018463432451075609017087190479068997217834737459246040516736782057660658393163775768159550963588642885544184730207784666102099420675830247028266033934918128126760619707446003086869588972188164149645815170129934943426903089771729845227280003714122118373398619651154747786379038217488598241613461371542146358406405316696152212988397184320562851825954150680658425617305949387740489233415787764316964894290135624318431497493448533233127195001282180363700962734930639944585008957807960348544559866090733313766542705453793762991800466759636354315294911664346989445446896259470492468088585332898365507426653998940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 33192189513747465877263435083162254378767035675873646974570947248274939675298277557058586909413131045104216330587220548919238532720389553045648978560281134285995644154373804591163050017786549699338965028469516726404551024471128411888556646325290490150290582025064734057952181488357129856095957474403417771790362926256441649241746411068731514748185911115073376820018838702339952415815487144400973708631546611624210833738420129919898864330470875817368012918248523808799950430840970718870182414735505032521381561504437602593586982634974112337612243636286693617288015759254604697469782850166932014277387640782327544075557392805396641378315082600481724543574044162600439233995906731152507305762346016751701529061348627412868437691762555488432307802888195219467214749879421641087617131083190902529370860698186595401419116823707648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 14508194999772377211688889986341080646265761935768544481382513421933881531561033215665389407895691484724253675522336653851065179036506672755658491362699465004166972284727608878846236060974152259234295067125533482882334884307413400294582164483778617618350100371196804330085467105706697048840791174804528096538179644422483655280285436484698469719951036327406651625925726918614937745159391240401341825433235048037847762713373783276437628348253913055266421319353399887128213541956065209633958095782366314401533193261427042564284592108640774948201545075453928628516235001647892050169819233488646127577253309020462338993076043975894838707869050313260241366795033514462160613865743917045729890707125206533862139782883797366356629259443532167168457620040944700001503173730576988657436143480368934281056300694124814455363994482682888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 6356345956727224417241074828993202508839778989500425710493604799987194072529863494769817602254076079074921043564869461998864915353698410209240127993790061816694813945514451566360705540383508897680276607981494222655097497339983251154046869768308673060360459078340890607389357159382651730889366615171312631195886697310694572880783619753462455868688966165452956524632155997855667087031626225775819437148525857301781042712784628469858019791380709164904348218397741288954055704165130835030265138551644235641272592612736166852149048718679104782373789074588860561741173442082881492251935877903986764963126425114819167640426115639621904732285112204021437672997435836928014957088705537245432173796058964189981250551676136624391412670824613650696732471355877253067846052780215183923543706243285422058203878041522120672839739008948870578176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 2791360478637071840926930238087161696860976927690407396372745882494505489839754274627164857174483633249292972604773186513780533726968450396304584354670481139724267874034752605560880938296140661360600991921719174594756172147009187324269782073096129079520929664743455973036276741828225657791271491853234540328455285337485906248485348259432551442054858673530535560968591051116037147766681382037238267005743038411813747177107434761798027984146348707215945354252871500128114950692103975919731622844990758431853447767733898301032182388585942479151387766377408251897369638003449222378016442487879094946305610469385551833575448325776126498384569935047274268680195496034633293155816582323484427565253654335543565755040053904851306150196206025056248432456098277624119097265276728932467439287377271112510033311283691305992546051258581528870912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 1228672642636922542333784568316921433404964768436841812714057633304345644281803216823390282895361722005960973402332303323460243695865711040949919041576891972337709521375869643048565440608466973099259234383868662866439661458072031839074646247304617308371807410898557515548520515221571515683912673528862516962884842692725057517060449577961145844111311407269116881188039384010541748512138988469104998056054705501442499106055634867533836911105753932387081859404477952780077874224982294404183288716967974021147387469160742163201017749449463142007423967846208330234564277304570432028128737239284297500663607511977026728927070474042684117465189370921089437896401165683115995825679861556310707534973327005713838418667692401305761027605547672481675053122634595705176875141910041218760580994921089415307598256896223737339122547613178682765475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 542083184370182444512368663199986430040722120024586415290573509181534004374184013026596391625855852618105918928138711153115967626516369395457483127339748973948429555982458380121422731928673594101327023299681596502420548670503689964441635357082425039064964891788318488443439275132974443185303662242426753763619784175869761804782802347038182275128258083443563358630317017559117190816453216866296498045592300806194490476721496953447764969411224634486841654891756437060581297166133165006127044264838207635021696520803798571839391938577907887038071667623861687336062933911200623923811492337266719879156494268665142116675059012052639388927227122310470256395114211751916311021614765894587468855032072660493042148214053312831995585247826695668511626215948559751416414146094491451867055727915227325125950769681258710930236144389994188930851799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 239719187446580965084971550933347872260325764687842474473759786041232988814210918614176872906599135475737314433765602198671736194134858223967297176692466135142756084620367923840933338533435624621703282394729577306437757614308254815609137538738183206035972592290926156134810422142126736877433713269565051634080081533648410186480647039563976772983992835309512129209197681747634829924313797717391316468223307482309628576227577960205867151917454194424738961573706084304523623922695899131151113418129322808028277020245862164340045167189203695341303704713831511756367604759887705750126561133101774885402483679289489832447322976325058204650367196390202829642839256853600875031453684589982784580368593660230454988770226881381432669370112144654734317775705599259054772280332270302108994002271173195450995677376269248405157327696258545334685605560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 106253786205718192793382327525367730459814414946991050753547765649148849185201713856990278989735667338254628729386618632914355543820583107612469877282075515951435258658631869380850154946921530052923282874629036139025962360839489048657671018940074810585149358181085648348601638849497743767080765009442185212186944496733115359353887733410101951550881251247481376743855780759851707334410583900078559031143635740590567505472433343972990380516786489276943374298271730244058328409830933867344252970567881464921344014271757081106046746541112651487320471208012085139955368361883714796199904417503108381336610368126344550217048821983918065474481479183060716528396862138938806046592707139212824732467780412607016440676449139130641018327958089480645347476949152662557833870616199398101282693614581331586107739886617111334854908968741795035759264724418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 47205047706266563602794977900999864289929552566341206653277179367014367659698505122835071371076661440411470469125484835531977908927334517126466138889777499334326497311247745419676814027511449766207622492815694394186119331303955707489077546370627022327440524981359343146374165839239706600190872260341120948800719854977129650030760225542765072379937864686559927411767135636430387545429059536621628873076272670681868943633226788906850009765792728775836622143047192894770276883504832957165752792078615981398334261323130469220772080719405613849472297630434242159087056312515958800529319067640413651495382799790712067157388323965899008223895970147327370344290489245052521019909225640193643233103716930067010071556500225092479602727149187948316275260942988479796769826409322951454139560560523826701823026574495533971919308385932173014988137505195294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 21019991683466022251280238206153581507729611454477360427830345337263426841364463215223633159871695493757000625090406311209499665196916297496283730145926559599814746277893825057483758458443234170797789114409095722590885471943010397076757095135826975170794702570459151031708176230810166353479256292868940771957923688060478988021635228739831984386107890371858415239552486940193589018311960238446675571654985177784985183127351575681382736564086793908503252241438607069614328083040811026392437125157226175263825646657823546096416750481288933494176907839047011854431101851567612629657924392899133241460446855960563955208314551374854293279518196942322915058244530916540465623645786442859212267424597105423210985126941061241235257187389806585096020444894705586265271912960814315317438323465711004138157146201148721717839363654535270363728599205332123648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 9381545432158720803425396322902908045718876030155036014616572589549461658751437029169764800986522158139512182627679697774524762717165306791668429600385473685440608831973415259690453295497173379052152639783427307285676720026540334892948781148268380115365475239239949679766508399625412911703266932976848790781611692001015144087237135291102719302425504292465699794066876059206146876080985247800620002452118161372048048880548396319356577749220489810907749748590963968836181616679508945377748319056689165794816142181559442839556338407106607125307190756019693984139552378917331021423441183952406796402883795460043384856156774116234602825377367967545246254151927678016825670046566144282050364983514251265044644104914232846680498964473512839600535922352811494298773288060322025560278907928456675819904988423415339364379140876386164900769053745122887335936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 4196736141313835899918019072234947289740006674940960709085319234745423451351293134068913972100364030640620966346683612512535301705129201696103596302423307570795674364618640146195813395947764200283338800462535163581291822553708133808509073590738981855171611000236789405749342023876951847512814173858306913402368401746849321436783764756389360938726532512283243335208418423302022899051729862226514009997716749787350638762266059883673616852468711676443248336823683054384482242752772889632990193875312117609019905054898152841174351477722353563392880828533590890896107012795943228333467916351263158320440202714001143476674521930167654736004178292641744051454640539618795647265954201758078368292917773020945338541183732302018376993270895459659676649427583190118949547985232980499001192521083824958163848085624806355749363092208178004418580326057662476189696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1881663985406163458919200940055498653521053900223110067191613136413230834391514976739097045931871813153334967323788403084959719537794823559187029133151794780007966783583367070702610037192674908370574558588566826417718815593122947730489760082828637347390377611767747792564777886188349454366758579318329973776329274994657531666750098010987416104451195539309685157454498085219775073650429663771089002905574191931916881082087461967077082560212969528455734592336497589181312968025032903465549131543097738452020584967038493679172456901644510444572168039054582361606733757729519791184195173543099655800077952328334217592673866725778990085611361967634450658150853497167220893361402262638941736235928741197035905275884451767983293579984254264801733669151320810275620507656272995691161117172499926149746184333489167740883820303445214451441782464048329205347254272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 845596771528387266567685216125419128921260834790394733933665992431432709311562864013114690029829176650693922926585303296838313978460804041960319498565623032675254894557405618860672723211203898849229925058865121877951444438262892483217127850318215813194308883915095816952744657342385869838940388174831605958572238015105734941866844071286065907393863945409263097946922014776008831898945150946537544286681580265195918453489095012256531846704998078803761205900121367891289470169890440438193803583542499263311860244888631936681795298216359785283463234344380466165916395534760155914000626498455203178181632365370496764362678722872027481789008204722433146668101155953245897552780409426173843403983180431234951580177520050001982999445853729456319113245520227509428486034396326809047594990581550239347834716501322296707133691355980220624021315270542892463944630272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 380866796321948817161358638984935334045380801051074116182839271677396314687276894613424523084400220491197414858464752414391273696642349628323966308212581230793354949932199697087602735442684200290816115904919371091339095010534234871592501457049472471186562378204300054888788940904600732096582024783905797391129018140925369994630425574215324145251211651806457236330001110476114349090248489791945910285112756227747300341551745368831035223775938450235588333383770198386795078354302432757487069716353666500467130553432660260131938993522313442489080650612849313367110563428386651360511625396022995181537005456909764870218504739656415013583200722866572374780476759313223247965603507265142452338130164202043479371320563852453882447776016241503351390034904340349948808170188141461802438645725545157945431872503881413153469452876784766639791880491782745025817618677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 171936938998102713864589104092547737162133971402295621549967703439586462177238281678437487501272195915955733119778286321901059777721769026006116157864126864628200400344295655707458940325273700611063654988563273557095288535452631754269139440541056065726117595089235760415508778603155687723283935717464936297408851634295856593291910307723722549610677244150140563708518927306715080777676514103585378136117085892730189401749485502335169586660034218659047218057814025868906515523358639889468968681022429011554259710382549566583844290502775873254155599266525179150525432160012821607804118331758763254332247079031242986015899804491031310032748742806531018148505361960657723254516944836478667911100207214872314786531567754953288558922549813408506979542950511270858328020831434320160601076562061837734828134353059240205689224326684543184684956385224321294370890066165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 77794570635865703821126542192860523947211807009498392175322059469797218937577134146440915668409233405038486496891448873115377850347748204232416250247153844295991934166191408251401368157186330614277750350307990241428715602302554790423487977202971326098614200494435626465769007360936074583289706318554718811064251739853143268938252104619010021867066366018682490845683566831771589054138899888189482559323366194576103661696419110687615225914762436517265760995335417341410506015748416121328471607964959212621415399727306816679945011353778098709781584139989111537184167810187303605646824480642058617571611811312599320846312110053233551160146135540131143209725793002634627839067812006258112660019204435047737185892014272334138161567909186756964503784848877189657875557989949432919235195139743013976642359056679828564159747163972990588006148507878095447055334960445521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 35278584719452231542727434606061762680780194795790208957578230001484886966472900386361436113543974230304356071597057171565503358455450455202072211713619599376866927697007920253332869143805701108463715888040780872903357139843616453659865497198952531692000472321107887823369005243758742960698834466615008206414376758720016075924550245028405994731993965485775982363332067086153645194917872611273293791590606693491668321773844155295772254866480271113033564775717342271201604039066763366259375034180982334458767263529746845135907894347896069308700659517954024828390479528631138943435275568823432067837636661263205153241864985182798268205359327743617648639630054976644207225967184994245744157458872583317813284264080280568054051670543438172813442500234304514483479824606167152084270579094624114000465755288301288020574404607038091952247601662138633790895058619608250449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 16034393875407799072376098649981915465316420373930552844947094714821180443829803467477184264248030225204234575817085365465297629172600899446678946829271013489370848612315225985363230524120319894917405978685005408173677103617133182431326012978695663355853875024206244822604943768329866731149486007920518399641557534444209473499423791004293251014115311949057677733473812859213893625457599548734206091758330567875257214134544414537484691747556717083632601238378190720107016285292381830025799598848914324793643570460939698841488763436526351899791934836751570847921413351753391942626009360965274237577990961893521972926607593759101364466139955881158875873034693717986038772763579494995323651583573073496951485695088403221577893218974260347614864973967524691259545364955264958826728127512381761396218745111706675312547700026744080389886264356165183611857505403995894579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 7304176145585539330420669344120929366465215034113192823351585472601781024742682745874010298933325205343320216596007878089633348803601902936429510236375130674082259322738494572139932112680145071421553367643063843642496412768030197325272253594898942510045642718921151350527685115325891171848271105538880322631035596452261399836365429875834303208669516454859457383475259293235648460740407288880921848364032160105063899353455937314593235746473648051050422336705711842248544666476777803743319176057593404300534235303554430847966088888464929802186447516010868809323061460533551222642519281358362845578247250066071959820929496245906644919322240903537567614417831910940684769627234326797348579224751710070633765515615647767880413044311790213838650217067266365127024062233687768542508268788329687422499397628977348724069282131854984109348958563663364156015065599634330467329638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 3334763234888271177114180779752511287825465683139433350491045340981494849865440209145473370987508585854183185513203357459864976612775013024037018904976374532724830798033177803683274794242534150811915885705483315605462120033498757635334278004538818366304700745929818592952861893026483444032858372894120688493786893575461856522506254758674060753479562092307305170902110719098097920277758615580500806123323490014837910172593765503392246127203789869485759937117061099739453074173963954596247294566092549905190996533093041534509570635526147992239606473176188202806743876037892630968326869717222000944626384428428700446932123066554635914471682272375598570301474706930016133630140689419476626681055385762842920714499988167509372384307951331953436602427114708111282297206412574297940010926373082699816014950576511450202701546071544451066692312340505735562769864364045521640855961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1525919551959025237540750955877063628252672947358129925516683292029206746572902964235020597730720539336247812001625737952707586167701837101906510392970775317069573443208565669773878098079279901519384317786787762220523106790792555933741048774903889101799742925239891249708723020498113538445716490527686305971714513362528568580080300589109435401884224788976510133564830686996980301861764465970834037117430897546392565770536684698621528997106491433593523072216006415954035716656498873845031799140467081204732972447775754079212191715888743452927979160465040238847137314495326166361174712581561201023101268140117559767039568636914019143326345996823460475094112233193617262524571209319088362701379562283798100681663455677348035060753962134175771756364058809246631349845501340438228783456698510865046065524738177427243001450110913768941644864305992825456133590735482007760744218624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 699791940543999678513725194974650795437275333149929035263959682609904661603124190149386224095820285798335497210445568449500722404097590862803977992773551289179138245445021852197819481942101953756870642813711414397985111486120163825771994017911472201891855552290848290435435522294935190998370897685468978796446929949554149863341064867281543549795439135651742133436145314342890964048024179774225695384879567032223714695024266628071881594106941954955115709860210468280089501608435618979616914951638390168317919586252182616082013274260984151599564106803101576063200839513585100684785115291739825024506011954723671594440550102822328010171269048402282188081950497850327184226084816568742817937700528428588408126422874452396759602572454408722955314007243076693473645159247957773751230771135805340519101412579963398977286391635307960130909357492582801910089796372753416301308313547571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 321643449007674734884191523840014800380191982214295969220637395304140106791960387083300375260243947445318182618362502651060038107505606842566376903883283032349668328373762711117314056946707310785537212784511527990843383679613541147181445872928678719044518128924054439297021874348566078088972593076548864293371155168091476424280119192200807982470294385989773483193528646618568656605645999770588195620148153517346293509029792411711540806951134484107136239451519696029384653265451198714522522944614594828411979347295547874515499275432873746704900669834421445612529911627738681773417665321149686687099491013073683019866973652450237289334425961204249353615231741471803017775952566148647623335619345605038497831082217365252201423362827368573131702417880030834485644323954368839099146017307760485936472785599586764441842875079735556929408403509247313518472304534053039140070816113439539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 148165393682239683762697034799730532202400693376838804552861098071736674546928950688711341245440762794511415109852550686310437781386226349526329011779024226456122959437538675221905614458032487553614742575770157086560019729438765046862858771414383935484906014655060339333402933174977910585400094343719967382912607218789677947638335149898265723400689663044988488257544717934426656922137127013580731322400997407303975906988890908571941560682533951953277745741893573829640210815375867268303487099706797844235273418846153996534609799252048693822211867674787340017683386846038820210392189649030471704765784082536195633057112240096335417175393741138339433575665329411415285690058750751419102867107261822152842618246424070278451651286352130519707880388547682420213470063687967486027144092894544876391358575204450984824369909337819578824599947231737774428674262390422720653624495020382879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 68404232167499930343386871637236151576884985675355416583771324364865761026558876829484388445243251570220856569610575085792312266461683097646716124205104043536742723665143120572276436981524630152764625048705650766079465025004128149733687942922871522556765706368757305519484331382922959461471298556130308919048200926210218413865714051636025518659666264111408507669062349760184557393683660162004947469903613013609570116665091221594442686602891364617773779569249357233299495833758002872090052182210902501987437363739917517979942155925039847248725672549253979094575393218074383493114938595389838910222645878845737664728571290231251310072111576092139631670744837925793294102252542015398703749553388271860586681282783761922086276638402711616184075393619150460963000757997176590745693223753734538180854226182832379360292426314770203123251201835116709091532417166911544939378505021427556548608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 31650540334628661242447762105949932138037346180062598438675677532543355880678409535387069872813822436145785304326436770996604232557969222269977656285239585097748371050454776008611019683867747718998735825966684705847476800315966719077993134394574554166504444333394090338467267969606464523106885876083491953921773785271672329695647765019826632669628057912948735817684862901482317933483386817770727155470442156678952759034724937849895790070837656688520429939937547105722505595867077607668938441553465314568189889825114915254512084209526601076547051176525897306987290173671524290464100685312573727312493923070647463037181630788763627970001270634818536350354515107397587292978567847349342551190772910950578029454417286770565104313328882400617655383974322158112853250287732843801073986858057973557823380663053012430934341005768913282373045218745098501470390491357731956567769637222570075881472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 14677060925129304635911054289946928820037073657589724783565243314435303420132085021897329958403307053770138217523352191255385699447498405950010262613237918748078198082725916353524914483809690996182657465527666070592811595567728704509945679467971389105091850992749334259130174108785452284381424056945057496483688103261712637559954037877940769036779427635498886005229201889397899937930973067231904368313647794562271624804209975335091122846394519140361003440178075164727591248506164177466640841256990438322722646143023565571372475835110180213522586504048186117071522840857640000577952888579206666003696898472373801978731496261753026713693351467577103320126610375748782424447247709092971947359790430742869451318336207966108798081862335523180312888842032882156649399961357146162846674397267287904177526742815841217203364803117793066008453788759863318826009026016373576081582581160714668821446656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 6821105015617714989385625820509126312680356080905784071818961437042035749588280223330384053814153118568068757957562999920060824185734120190536841769138128600847913874661170183745805557066737170979854281049615141763787701303146711037082176224524326767068392934969700619616500146833308109199168564672768614388419479256492223104501550540354233724045841157575837092291955830571489151814546355654979821907097782870528090317759615433336438923847895808258274326944169381096141950605070348337721682944374944642369497452017303247586663055604096922776209188009243930232770665834487558437293772397759759697464015625477185408836959542243257749747024272564760550302856882889350299012823458123724156313601347130167927283531271030597423457294910178646824315532506905670736737151298631971491746004730002707093689124278932269639250108549628526069677286627074887703448042305099774984772480987286336430621589504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000