1 1
2 3
3 10
4 40
5 192
6 1092
7 7248
8 55296
9 478080
10 4625280
11 49524480
12 581368320
13 7422589440
14 102372076800
15 1516402944000
16 24004657152000
17 404347023360000
18 7220327288832000
19 136227009945600000
20 2707657158721536000
21 56546150835879936000
22 1237826569587277824000
23 28341927568378626048000
24 677424303840795033600000
25 16872345172462448148480000
26 437177995413211360788480000
27 11766572391557437949214720000
28 328503906708648956594749440000
29 9500883769805442256443801600000
30 284311009334949735270304972800000
31 8793021906354252702505815244800000
32 280761699248780896083817739059200000
33 9246173115102065246267607770726400000
34 313766087843494155481251538010112000000
35 10961979963895769333919662657765376000000
36 393959866710215413876346808912838656000000
37 14553110676502215995542578884209803264000000
38 552178843470706940316241890082918760448000000
39 21504029218746161041524982283659861032960000000
40 858989181648843890203387912483036546990080000000
41 35172993762831574115528982823662201266503680000000
42 1475448688083900696309529464857713488030597120000000
43 63370005728409173086758785564248951275273584640000000
44 2785168547815117696292563146737166347607107174400000000
45 125199122819882028679732346028290991472315151155200000000
46 5753301576606012246179844426812794603612423795507200000000
47 270142169674034428704723596534713187917777813163212800000000
48 12954752574037463929018354816363966613230898416032153600000000
49 634216704164338414997016096593433541293809619267747840000000000
50 31683713489064452384666340627825587413624742491497431040000000000
51 1614542973960223591135252668641149262708061985571906519040000000000
52 83890035772061555591026635655426990554940025198105654722560000000000
53 4442801695461146722392556357819430453316197327252701178757120000000000
54 239736336936832237883990678058242827832679880679536659844300800000000000
55 13176240959730061313970335780755571449646836467037648827344486400000000000
56 737370362931567611338159943907179519662973989276881939304179302400000000000
57 42002699571356500832573962149756229612584687076583461541757163929600000000000
58 2434623762748894668853509639628062276553169620247896878764778533683200000000000
59 143555552820953197220489536504294108811460958152871194095564353437696000000000000
60 8608279476682612505232070964852847212299596965229538112409762275524608000000000000
61 524807264272144082134760776590362559384666856719314306010630239129960448000000000000
62 32520205561705119749471954046160115278236148649781534736966139626244800512000000000000
63 2047685722306977832804002444835548139719949742305272541732137851970109046784000000000000
64 130984556225621081649904847478917004011103511557307588019748567176442261012480000000000000
65 8509759117579673109860161814864589998860977915151141747212165231204679853015040000000000000
66 561373225273681816515541626075277889410082421627635404544498660247386793537699840000000000000
67 37594417587938245937655209454986101829848766524558765488630198761979967739327938560000000000000
68 2555260733461379127293724865029909035867065863431986007840448040547553591081377464320000000000000
69 176235369656437340441315034925967821592006277267557378807425557249802126287774626611200000000000000
70 12331202684002542139389309770157043454291827186718260061138112735143608914487992228249600000000000000
71 875151876743007621676635365706461118867027551853528693072965121591778265902002151725465600000000000000
72 62985511983846752780719809863043130214179843839062859907017949801783393539222962683930214400000000000000
73 4596138903347115066763023569187758709333443618079126988961115696333185805478452122450971852800000000000000
74 339984538682242477787035526524230368227884161938576200179257342076385296607961328980045332480000000000000000
75 25489377147698882522493565080328397714195561722861424511295032218648268227739449988693255782400000000000000000
76 1936492941425129803655941624581513607942189515963114572940000679155208269854524219828277241446400000000000000000
77 149057518080556022287111081532263746480730778002355312435887057822565040220652423574894281333145600000000000000000
78 11622504099299254730886683691933595242846610710449265015665410984169767747007449324370899823178547200000000000000000
79 917871411100222102493768194026625658863134411597500680228574952393544122889666003624639441454235648000000000000000000
80 73405829779230045062745950805441521092784176449271439791418942132665975600118298498399050717957455872000000000000000000
81 5943986759845247741659856865673750183593122185457124887109663874826613609079536340983787818994769068032000000000000000000
82 487256180394593552692893030535952160493727396352833160103004450368534657234097278485458852659647372853248000000000000000000
83 40430061592026864556471311976064998499776708997674712526246946146701703382697849938135571347661314678849536000000000000000000
84 3395125304792421670405673284137888385526561527226021749062530406190536835192015369103144439730016135864647680000000000000000000
85 288502713892384322308417617120524845961670795979127063155799186858664626558800486029020296996045514227895500800000000000000000000
86 24804270951874111725146401918576491236715143218472005225899197833088272393258944247382635380004810063708422144000000000000000000000
87 2157380118764061140704124705368781041888000605919661026976470342511571124292061359063572400655869699288323640524800000000000000000000
88 189798615062889704177338772471033593351741403307155267148825206990817023180874626724919384163206659929291085997670400000000000000000000
89 16887656579412966448146102815246094497938306751544957622496105458996796341420627171980878643360502279096847378153472000000000000000000000
90 1519500334184624952586017504535336978253897770955888226222137990590763515598860729467826000243738683853079713132471910400000000000000000000
91 138239949738653776695194850955183484942415515683066541685560323297604449799874623876635634054272646200940059589712701030400000000000000000000
92 12714964766551974392191806016732556159685110770438754705694545692106252606571709766867922687419573946734142098581352978841600000000000000000000
93 1182208804596084237440355126102487134151365816856765945939134907927086344925095776409615534129060918822100730521508457427763200000000000000000000
94 111101612304691976079479113699414559592390654705576025353450666484165824722211746852178894123180523795982137023517537937129472000000000000000000000
95 10552234942577581637128531149897655708635717997716427087725505964074129180398224375155584160212669084218064128386556317327687680000000000000000000000
96 1012787351394607083636819312590680565995623020384939297911481191962458523647656983751326452476507537309895298714662971846887997440000000000000000000000
97 98218799027012281869473144992496143990536526782774147574437005093246586576380675703211780497161906028306549279227807581473865728000000000000000000000000
98 9623372156119972885278677761631962213792576864746382624760803379422726443348696284499874153801173444638607756710920544581486211235840000000000000000000000
99 952513130250161031545243175234460234380113531441266714412752107835871675668596004169142515650445128223110680364976450250544942940160000000000000000000000000
100 95231651876824929197292895971754925584007297311296687919483428212796407617845205593057136348306520709825206808449058735569368149991096320000000000000000000000
101 9616451233359223175828598876229102929810886544359593778791895997508714388164831181301928616547614988800024141193090407184848221406305976320000000000000000000000
102 980683548149675503729031433036670043487719765961700083676668945572673137355274211876958348624180301789149853006626960348563223277008825876480000000000000000000000
103 100990771421965784562106643570164338781039934893110696498397910300302652329247497728974212146340327165055043347323429014315480532633466657832960000000000000000000000
104 10501038375808448403472624296089058794276933638498420119743662581983324496852345329458571794061752947029699385998287858145764040020052368844390400000000000000000000000
105 1102402921410566029448024032525267463098527422955367092009665181020173400154364522712067928284518970364080249777416090499570020445959081751163699200000000000000000000000
106 116833282861320845752438705600419445535825783894069427406730537241246896365438427668089306867406005772656330706107414428429668294426829743348462387200000000000000000000000
107 12498912318678750785117165976823736973935570651183291442984716078772481072385972191720482057919374679428321965633007876897559016423372918476157799628800000000000000000000000
108 1349644232109887094735590222803003634428159064903359889012269228247837893653292346021155166580750638904232590588201790831679641000436714077016156641689600000000000000000000000
109 147085732835894383807951513295865992883110263406719487508435120940991483980968615870429406324866415967619231347663850744405321303755314076422850192867328000000000000000000000000
110 16176678859165977682578404656589088917564481146466411175088940409258422611340341437338630117386732976081031192808243620465158275527510256802014077768433664000000000000000000000000
111 1795311519366030796862598035886072260200177917332638565429558568751367427360157370224721053938647043807375392464999722197726047752452221326011215294060560384000000000000000000000000
112 201041919980779563531513888189112864766329691114795030603118993713577362608278421296362129512346678816302286367222830112764262081605343251637219102473632874496000000000000000000000000
113 22714078525064557055456167751511005127133630871536910998787191462083372629948863266023612170440344116425313891211258973809086029073628545786596983327460868227072000000000000000000000000
114 2588995345670604877481778682912643987807636722670624639764037786448925252378151982633567922547112783128925776549847845008696942812395931960451826987395640343920640000000000000000000000000
115 297688194590281961206910819851914794911958736684436262593112722431964905134351642541679704599937676941907558452899616783461427352372165189356661146997514556690923520000000000000000000000000
116 34526557490465636521129971019520768294549613510558151970014975573952800578629530784126972670093079087544556067960391237480221929637925295303027388048991451499903057920000000000000000000000000
117 4039001015764092493453639385368983519289828694985589220646739622062487887675545806102509009836715355177362054524187637870359647210403531833655292710947155483703933665280000000000000000000000000
118 476531821506082396636908141384623042941273985781657735545701041139188140801333499098935238248843355345911715898610565955847642250170426876443537978250142827762197630812160000000000000000000000000
119 56699064388890687737660362659927687562832516176891186024740681595669076503731114943275921712039781914486457734980558707571591344209419401913916821192444073892475389450649600000000000000000000000000
120 6802917781058488166329128126529521276705876838325673450520878876656719380253401294540658988569699233902626835404152572461650707321829801920157451910647648348502095324564684800000000000000000000000000
121 823037662364964528658952017017813525670976013459285898909809563966459529187400221318359522384342737127857852871139366443865292070585513350583411914527275199622490406595120332800000000000000000000000000
122 100396752165876997511567529546109039433085586665792731616268526552089867161263505696452704727508554571767913013957423691144400263859089609881314379956158005296171413724533568307200000000000000000000000000
123 12347126038801206690412366352156649412641236938205732315902900077395528067465446259420163071625723005682014036001297105944616618614267802896182417006340237158422021978238386333286400000000000000000000000000
124 1530839400364158522886163099627371579255965876668069664451988639951547747489225870515707502014897700490796866951411947107950481886542465898023027907890406175322047242853637580390400000000000000000000000000000
125 191329811938143862368914167482101092715934194125320571507824792997157498882954483671398570803244500390277990962687701769078481966200231172876168020806603305029549469584542761977118720000000000000000000000000000
126 24104443131316815993798974545935084833192634496297625334609362056099926606125073241180875484489016893769199171947227728866498886731892347439135768876187047895171116166996418252997918720000000000000000000000000000
127 3060875235847506230436508646229072360889262110086762943772591310473755155450136748698120001828192205350953360520602560267897554468410003376916165409828094521039119327243988278792243118080000000000000000000000000000
128 391743023902683192503398329182270517432266043355044815912273014614042242417925832475905754758220934893143822560081209703058260654860345032857299033100357710478290654292772489889646284636160000000000000000000000000000
129 50528627907242134925539900681872720273234344941442446402421592162877016924550939442378475017537339267766301835554108193292278183162984852890521909242450809435491144435133362942839221544550400000000000000000000000000000
130 6567925393646983111078466863182969209294357623147074465419574880152161673616947793791807895137288673320479693192225400339624286188327491963023973369723488071418082690972290276133710458991411200000000000000000000000000000
131 860295538269252147716660903075483994521681326684358188910104795404398279896963281314097986196192770332246801720553146214257171733316393455312273597166064674669555003061295615155832853993042739200000000000000000000000000000
132 113545664889249424221205332296235776918554722054263873731115977555725953668015769398251463523984591354756508212454511636757667247420557969844699084166533080188697513813420699416264034423403236556800000000000000000000000000000
133 15099825510592940282735509873558129554379852240949136007158385723313837263836004486103911983573097796664078172373484779588757626680319902295497582680690492437817682394453549577856604101150963767705600000000000000000000000000000
134 2023145948576236336097851268012554491581257150710283925767536270668646416046672916233209602306515200589763825538242525130981593930824010691229920929944526107091620492503044317275029263285360292528128000000000000000000000000000000
135 273094031242167354472791931429294199702659460143913107530428818632894584372985768577842457276850396261699792841851311567568126432209674598301683457459472628749114670440653526399199526623438443751931904000000000000000000000000000000
136 37136679185217109594014652788613468426827782190441704054764383888458098782293004044768516109482900465150077690428681851833873917523111286525263943225377651281593975522232621372235475968095443630029799424000000000000000000000000000000
137 5087170452327239135792922824573055729796862904815762684551285730300566897142375030493353338036057297735686096538401821743398773285835826832525861864130109558518042116620869408604636950892817984584213856256000000000000000000000000000000
138 701954114441855040379535513609629018105867767645408943171847263743918911957257789691698019380402510057041909823341260557912178728119805055802927832822331599833937874871743071299804657974597712973659522465792000000000000000000000000000000
139 97561293319266272272164873934478403779482150743070594331566687843575979833736590950353828790547894540974477202173309043738255562662281573740786171108249422061664599952177194471579389170649216843627351181885440000000000000000000000000000000
140 13657156032851739943146646519919183872625545241298438949651330767958184834563306566458897977857859204324424009477919061519329984383038368188282263533607577335535855052270851943390228678962656648606440738017771520000000000000000000000000000000
141 1925460964108417782980613146899116759599679143653960835918893278757110809317422800691234143638615413911375810562911341210733176325529827990463004886723462405249622978372011420568652115919440188003387534217230417920000000000000000000000000000000
142 273387737707698095797253478612206745562941572121775679994703972516354709557018965876691481293608139531161552257076670390761797110926639996454032755579656943440721828081558858428199138771726348402079072540022831841280000000000000000000000000000000
143 39090538907749034888839504517947375603608654514385900957321731139265685033937208355054520723065989307093385758899655667696294007893437724296714511027936334838249196505064733862095991133258908240045806452753679159132160000000000000000000000000000000
144 5628482840767357788068999236508845415671340782180132737269524400121468457924498027306905814505060784581768030819874046393443496897453622718360557637749540240145112982401890466848718509196255307826361994362118483843481600000000000000000000000000000000
145 816050697165986368166263934485324047958006587771891379428719457184311508485565570220935746370788708954490230186484052258765215964414607197397480966085541644392371868826630936721792757463626729167421077601703001615813836800000000000000000000000000000000
146 119131982764119138854860764229487078892498295968285311689349658260009878683152088734936287776421184326371820338633548094975506827675870907987289309298816244316666807077847845487823965403853115652040381653470478352824192204800000000000000000000000000000000
147 17510746037037556372474587763107070855941286232690149724000502727673765937838131583708113901684955210404768883139032036902248326474739021369080068036162451018687112932809086900592780572917890526049222394561554238364833755955200000000000000000000000000000000
148 2591348768148003938595963289536398851558065819515850032423361233238268290405999325353970127312360495278243297080949197653782055507023113498896373834368023019246752798533371094124012542106818935911509788906595215204962147919462400000000000000000000000000000000
149 386075451451565214538285597898486759611470828363055410762451340255218541662481487633516130315793853069952501907738485811156695271076010373042583571792105305554052070949518868734889387941383777483314297224109132568013510992199680000000000000000000000000000000000
150 57906062498703975136384524729816388833386800553703019817781092025302847221689536174204176998142342516621224859670172294837539172232909983746114220765584724078718702711542349983911245292431772977767622558417039126421704955647754240000000000000000000000000000000000
151 8743032556800351599129212857064446593761457561818285584025039557244683402336655027117137112998141678311873288119694013924015612104801181104147732917074516089678258405353137797405981796298631894213150990534575975461270869124568842240000000000000000000000000000000000
152 1328823538324069790352558713496060817601192785111207965382623089566195076414405729112662614350290695086681968202500878404572233515187394407810412315292894232900836120603406891803659472157420323907297222833921613345254139386186285711360000000000000000000000000000000000
153 203292275648579219868864820624269900795820952430323864569336452700079065615565013103441188905106215610144055814133398059585558695310565288882810482715302707879526724067624555713794200596953908898193868874122327044679376668422969197854720000000000000000000000000000000000
154 31304316627256428099368761387546575500560200408602590329026485278831300902162240671836722429997509813539769794336609735773792322183416461385181501612976464658736307862352995060936570479551874562649816851431585892763972277483353597070540800000000000000000000000000000000000
155 4851756995726935084358443831111960452461444381060330042938049816358350914023814737586699237819800069743693126416580099912998500715361116114226420799372377709632434810764313602125022167581237375060285477875012239354008713452669950799275622400000000000000000000000000000000000
156 756810641929440823414496197008736179209062587833250631535139473268569087208230468136061582516890596467434583446927997417648011116427030132855526510289755975213954806216674777976409637102163107394088501320115298699852013126619496839620486758400000000000000000000000000000000000
157 118809437830060691181707293609902850185616611306473442544515885681503844164565074530091185432811417632930437701711679793393712591035723321265790231678380349830389488201911409350875898553685806972294449811506514334992387305564575637208189999513600000000000000000000000000000000000
158 18770357498929819653073386510820235014424096212896683875661334476504369168587305947827732434909199863597295906954187646860143255997306415214342939871309197169009650651323812521233438160892301939797247248791781177165482802299371764187416904282931200000000000000000000000000000000000
159 2984246095509373409480758723306481624899816448747018373502292224527716116717869948615457683591839749149301685464572735843487395666274770289294950560325835223567566961897052841194052227903470982966395610068643726304365070290218022053373021568106496000000000000000000000000000000000000
160 477441343624355144746800407567944567211129012593882144695939640040494754671585013475617664992694707017861283257635464604773293256378644575725145057434539265633113533531110213361384706244019356031339738088035483975780799995077311545481535439375433728000000000000000000000000000000000000
161 76862010285108463435987073028275254558148052486786730323500381687001023579259534099630251313695585920111344920358859930217299492300286252298112450568655960150587539502420313331994086480242060348563137338528703339271799798406520615079627890499117907968000000000000000000000000000000000000
162 12450678457203323034229216987117867776775640280964124600969734531884218299462424295642737705835616168560886947836637416665946218791224476361050556814867773298217792641453461284105990177634089603226266462823541359486578744271652391015414660933643919163392000000000000000000000000000000000000
163 2029304892857021024777142514306900302484888994569337048708543498972113823452456544248714732621502781884544325825856454362686008889122005025712321665817321825918057280733299618553548909513272655699243878235446672017414243218729538326028045616254725488902144000000000000000000000000000000000000
164 332780783725691697196080568839247379949563465159938899026281878699241250717159267584675339982630734242074450644029301068723602304163283568551971438089780464991347121098223098162638445056229281930382670629399523399426005398096842196391453688784440945153146880000000000000000000000000000000000000
165 54904719309167069553560328800303949083522281496101213239987961616199178987258737703306678312581964826632700490816229642797548851147073693902598539758808111347912088223253422281443046990710459806436004447546367160990549532729227377846360143019240913219134423040000000000000000000000000000000000000
166 9113509468535326934834340791693102688065123156605495117143361767404969914848602532539782425039272861749818795575048755646764685032144602240721123889132487833853564712890097151860906860389996269067728419256341694916122665130815220981896576220151170070222827683840000000000000000000000000000000000000
167 1521844898642356201309922611284059292499950350125406199528800389226992414374083465380885211309633497266448023369973126445799772459170313080018972122901846521974330719093405251069245410007683549741947997226220752619148960738517370824610814577978366051362569516482560000000000000000000000000000000000000
168 255651489441371517907690004965990109563532073515856826950932543934858762435508269873920632800387725538473733871783711691264373884939995674892711351199063014692272652347046378238576247643868046794906060497015670513570181234620598348454241128855433844106126973804216320000000000000000000000000000000000000
169 43202020434788765316226810810065559060583633589961591759893105876180633396964079145947013401176795308378228891639599283037548770058487659068036976015256187321033797579848929144263041995463272452118962758392985740142931713411896110940523842714749984610539550798983987200000000000000000000000000000000000000
170 7343825894873462444610452689269734689728740605770225464261895268919314964915992746368916640272638309385353157004804524149151272365561608871879638014652887440390959039812285054417698192204939103044857987366259966781038819428774932885132281540794295914142487994386979225600000000000000000000000000000000000000
171 1255706769875605681432617557434313811182332976687734208309270683832509405515322105763028995498311996125128596748867301863620287364066375123159934335755994257480059481508869936621050728100234873840133800219649288246125145125455758393546753376187233167934881225806165154201600000000000000000000000000000000000000
172 215966698668068158170170124052986640028608184937385469554896245163949724083751698782375054218026163817187842615671510091271210329768487929527486755829792400784881109637999528943793038248515426546882848728510494798515067078133743451947485635837367764308942517787815164929638400000000000000000000000000000000000000
173 37359697186859111070534114395288685828003797951287872677436248118513535264903793185850170317563252482661563961546417049798842490535306245791236053527309338895826583158051448374546337178580775351626432339291627851508157906998042151197497922445953691839484434490667401877441740800000000000000000000000000000000000000
174 6500150202372403047131821040168806720326557432599972321413616073844307916930039636441468590620192094419049838441835595107447187652419365596095143000825223968521790557402718343497576226187955653054622207474293461100243601808261480792042381424815828103960404299776412224921272320000000000000000000000000000000000000000
175 1137450676183313164666238392109220559723374298786915099967326261281380334131153942895874480181492740577156702703355784586195263010723098662699924185361154305268514150763360274152560475030568144822672825031034492930150580583036986534995103598340263771449092324752669863822764277760000000000000000000000000000000000000000
176 200178164803310880127875827271501096121685606437776592414032784629685917125974120197350555923955391793407816010904316267773273547211399199463113806597146014608851735970550309439603121567073001082636099232308281614343157198363611453679590592719174060107678561188812445387063044341760000000000000000000000000000000000000000
177 35429233495861642177936526706055085008453969145931477961372126489335027170508517367357335834277458169370227497043257104383269557693027087123303761167283847966790088021705318556781380665445270771427540936263628282882743814539157178795434463878600559831646357595302872706573526515056640000000000000000000000000000000000000000
178 6305998521773722774815321276560014361027234807831587907075191949385448429784794154272054249304182533244022285158864014114322477663624730403553314566606216674128612590158915125611339840731792393297459189849907441419747841452614028432747218227212726912332354289459736528708660398160609280000000000000000000000000000000000000000
179 1128702052711406836484639632483884082764910185215646760632396703266044718885648180424094206772843773622217855108536307666018163023766257846022618418625751486629523886071899586095703138338649464684594816498671441971686927699704855454003165350342432443948437971644400570622379245851325235200000000000000000000000000000000000000000
180 203153611638002619362715975569298447945987709774780109079506334045488491038497472968251650708191286685447711810344117314192579353444529670188722903925313782612480698617691315241624045264345905713823571079047612392495599413337988530847934314677282392958147006695642661342256406442525956505600000000000000000000000000000000000000000
181 36768520346479459630789725434566641104581052602201957718814691897703535031262304305758292782646262274318216837935718040071588645192408366057072257723612526736273798048062512076218644320029569747456658606263325347879187211118848353642293644632536202356646880425753027274976837596999465933209600000000000000000000000000000000000000000
182 6691459750782283259985859443306806213802010667241927835632064111892956420040168382334238646955632593286779486375449094302117159692309294553195996947797713211377491962812114079910784251683062006418327624197228146021213924934968813116135608678401429453993181975380898051209050569912246021285478400000000000000000000000000000000000000000
183 1224462761429846413054233835274281275570973460793117176242221412891634189120158368357870717611279479695011902251167726326438827617552811253685930479522674036204120626775901565322736586072082875465503300428428023655829848672694694703533699537397805826881030807534078270482893081987665361950788812800000000000000000000000000000000000000000
184 225287613915064618943405377151571102460829914527272246678224182468007465914379055089595179425798983241723532239097835873905125665411691332381599289632002261744215313969193548345974459451467665110850935278881179816325594498833655595554206679558932473801076294357915022209991326619780429872768221184000000000000000000000000000000000000000000
185 41675732123914404869764032456884608155445835513087013336437115183393793401779095536891416186665060727991926812594572467961798824221722096708295383939728241455952111521754853483846631404699547829552971039055659641762569356434556890307495092018947872069414788618953672512456971076857814801577003712512000000000000000000000000000000000000000000
186 7751230563862310891243397054869103368995661246923333449148040160339800771168007114914808899365950942243966272489589293215545839748726456917255328381626528836238180066671357464212662595190446092138285798821872803614575397777967178354855087668377882079590383879768296189519385234254188660914405215567872000000000000000000000000000000000000000000
187 1449395837559967112590069943396299594578345524620916495290615393990308538204973982725576299852686357435807610187409109950391586873011049391494936155010345352742269163347826105937187896129201984665199413630659554517174461177665391040207153867945978462247209115712978115858970320468263941284138557236051968000000000000000000000000000000000000000000
188 272470743649070435758509461199317209859800366248889281827791541069487637031495856144169293411856298759552273257418895253640134816490719896017065891400067813429933878591389961146794188138058990412480812604580435819290022659680649032991336481953063289551194217047400908967514858033669816023647442681227902976000000000000000000000000000000000000000000
189 51494039893368699746591061551012730718210561937726157331182153861770914468852498417401031749611904385926466913227260612366081582655109379660048650435000099120931543289659974766766999033917194936894922687111208147859729553305302660179625023817059809143949234611457447828702493806369225982576801166255686942720000000000000000000000000000000000000000000
190 9783316680800270270061444231520474363154552877548660688031617390402606497760199355860035108172953111908910039846004621999347278048402083817259332320522609563158569691018999902852038804337916474428496974154995817219215103843530112114725923705475511982637205675528715188433672538514393993570101812074511083765760000000000000000000000000000000000000000000
191 1868509378181329864913739911629037334582980557249107268683117821793284267633801046096048555178223355008024870435711674071888852003057761074827349058378516337657769677532191058551224173739608110226808809848244708496590863483245031445238907805573403242681596674350796527359336637951956318871195486678681608215592960000000000000000000000000000000000000000000
192 358734022383465456785263362756334579899922463046760301776600344417501696193323894657394020819736099391025432925080997781056506693095525136370943427233477097144984073824283276854180866609151071843098068366196166721667081184343524409303410086485634241597107350825685040415640054777188678662691778881055174796393840640000000000000000000000000000000000000000000
193 69231889106451317522346016435609876568906675460674114985219420301964114391526664758334580056857191794964236291678147050520124523434241098973220283669558924422319799224455555187985777792665125808951227691125322959555268270438939444541604048026485201572797950367785926236236700080816305186110711070571762631076562862080000000000000000000000000000000000000000000
194 13430261342921932611730251152949882908566572439767697312113453009006500331061678602407274107117781908499211711264243044393696204891367399802708880519444133260980368614228877509345914089877211378253285221885789268606011249779193180916735703975379970179064597855210321899706453009282633782948100085136843097688341531852800000000000000000000000000000000000000000000
195 2618761024649181899155394301539716360508061926006728434774290556688685897777412717665502957990145692979750000706570258523662361638741977561336362528914966804435945107428510921273550062406079319838799761019518611546965222949514489426512345433429997789803999900220918234077839582332002449673236239404281410618617028306534400000000000000000000000000000000000000000000
196 513250015989375083447683621791827205895370021245990382365370775934750699511592193327785222578092344525583787947646857297483157573884906009197102756665127825281797057321183931600618881405118689086972274130259487200302996235523931896866896367744995867812538564454474381852240235108823777928253290954808205090524616204904038400000000000000000000000000000000000000000000
197 101104960480531896210097762832330634111081877600328614985178423984871865942168973906299210622200546484239795245250299007533456556542575308528216322219392200471937450117465073756520154353609877889779098354992291105892270638708108120458338175603523582013632709955934905023445886782148724541537364867786233391775547545806805401600000000000000000000000000000000000000000000
198 20017744923428965384424464951465699385657899064757612131615436687054844726440299556710916457060275384072986042797854736480104720182080146040248516800132932168087357817884281369548969865051890496768521097436051567206282585463430177850219853553454307309855460415938497401603396440684534506811650895996197128065288061915149579059200000000000000000000000000000000000000000000
199 3983326922907696798624263615579195723226935579056598558123208325098347412250571018284921505032622070829854413674055922970265855913290017380562355762809348320108893714629541999360417059228612279881504532457811270519281854595157828974161493502098128980333086889346562224231259322219635169430792478692072423666385061527454398545920000000000000000000000000000000000000000000000
200 796624934103030756296801008366632163987612854482992719896990559627674538537792567155087513971800791630249417674049738770716184021382571892040134883201136546555458904098827537847513901396796563052870666792737684416349552328596079975675186028770667848901736664225633236787005142914918922369126373790098358486888650469420375484661760000000000000000000000000000000000000000000000
201 160113562948249947244765586452180539854557632049186764302365042380075432838620786917614571596362326968977089611109907137698356507974146108707308212323550614244561097898328676363575999924412619876106555434332163488529582039158461857724223737389002416966347850084752493350170348656728013889579285539538348278320255449405551558797557760000000000000000000000000000000000000000000000
202 32341330120290143103567245133933798343651816301777321907797741593562455751548383172726466867301280491932245988979824586071884484944510990932712679589815547185434263919289838467521718662267314691770861504582257254289718650210962236008150120176461864309041720916562309645063891778550824276150365707333872594531234170622658545508302192640000000000000000000000000000000000000000000000
203 6564966518805607447137630227292854376781810581318856935897269548691693690174173541601619463489099779552344213936912455709516540346422139352588576490447335500947314450720131808747440143151582290547090281558635254428610582843314598091374264265602806352697334950193852431764251690844242672920456885491476935215395035242276987045101730529280000000000000000000000000000000000000000000000
204 1339187830327556012236643811392759353259968296011364109290639563026989143018971726391539417887334310656817448331387845480395154193046716296464643395244813257805404181103671986782795245555229137376746524020138355137978819834158174086334807909755796558401383351640740640570430311867001141150234435963055325275284357634589466701566324192051200000000000000000000000000000000000000000000000
205 274520242624181254645668277603280752642285660659774609753178725267090461455596147654283392837988503922586615914296606094225148896166717618862341120208877973208121441399052715183276392634594623666294776955633934595198935435778775877767914381758818412921537956266744935167069053037690943937496101640449916796064749064320223938794645087689113600000000000000000000000000000000000000000000000
206 56548464679672168034588557052525427769107421616391454920949460936176894074320151812018056060095848613582821829989430903779029374277988814009797450412059310915411849495384319762304826774573745323671452469240564615158494233098417071725963782705898263872728230968322731509724344107821242227834228312179722642039149973658972735122581527186741657600000000000000000000000000000000000000000000000
207 11704977656408794372426144602334448121884712460019270412778539073101640103188033219854991900654056757411817085228919191528522318253933941688540163588117124869576419877702737958503513271635862313764959752414723646418174068817806410954268533084594758548963910906181566478401071913445631389349055894420613662773245621380641342607008974820931429990400000000000000000000000000000000000000000000000
208 2434521129978379311646946536806453870147093315020377077301482991588577520961723305584844009521676242902834625751864964492223263418129974757311595744988582282267872979711749205161558231659747520975273182388568026015347571896196008928423758578462624738326046795803417408008894356691533042384658140656649077104298358806912790069200571706129815227596800000000000000000000000000000000000000000000000
209 508791274370783808068083176420534960330970888477065477237116808667385538103852263229588929640241732669315016844084320143151769515816281725237945366780381860187346512806778622071102690973649470722886688549127395884031788412080653850442072637966468408470756515831000652229345910739925668382421358407445164518762362503226945461631763789981523235569664000000000000000000000000000000000000000000000000
210 106841250592931774985663427434620015684325690927408177200078746212438904911233662202141196032930731854841553281331694164306710474694761833131109552147861968133098610255275837456498972665152549575656355217941776390853841853731929149738382623585285488855239365461014058399265426597192114720077312136766796793560590315052681409726070937696337498422116352000000000000000000000000000000000000000000000000
211 22542476313827843909613397437864647086643053251745182856817737275865839599025190469098999894732413015818640771378416189413529936693729758231309466490738347188203285798069826659973985310686721222075134611982934384107945594822505560499592923558133736486073851892319396145323894260956703840608680180711806042239333904576811079194399121631017121778407309312000000000000000000000000000000000000000000000000
212 4778789210819659319452146405506987430461116739207230597346498561108581768880514107296440584535748281959260316213281436121644750169299145341965245693820376106185159770080044329483563817655392895586747478511057751782704281972591246330960603702257728935662094984048944978796070477513921922472210484478276321032946895541571315353628441695480841902319864905728000000000000000000000000000000000000000000000000
213 1017836579129322426099582494646007717659355439322039644303833750106558941414242912916414125830951291271523116557925478542513367323500750818567404143087016285535258189693136828821066672365311638194208779738000643678582409802961057380518988994036329751248458170988204474223328968860849699627911545783338254485658102071105247917056414444744912319532691563216896000000000000000000000000000000000000000000000000
214 217807377989637144731214924556751096315519636591835743603350895025666974037244934810653078150963959973093866905699252445960338734198714204193273240204190557009680273561264212175413588413896579060038730199458682628959593163549978609004616692567270880134433825728853617986171336323491605183932347113404798353228834078458557987500953101130297364522234536074936320000000000000000000000000000000000000000000000000
215 46826531016243853012239887620574135362177654497939909874761885317129848560184888740819987231309199041581536769180104883447615998873648364271956978201902223985361377450921207427680163969756331540126747054654439618581859101143567365187568854735607039812660158444746249110037315195634790720771791669870755177869903218162736909601532554724648005921574642466223554560000000000000000000000000000000000000000000000000
216 10114090915222424235360852195613785660284872998770184205129569513709810216071719879189739046422707992354928253500831852389669702701372492087726495151866044695050962617168675524799939390368304561139093872234092059241561230561796115634379473535958437745095305881933821607777706019400963081968186922401452812582088569628482028967316971594518652039520019531471530229760000000000000000000000000000000000000000000000000
217 2194663183402169991194395722588920581891010043541984793498794545224120119670110831899780902114483803420211577481088799886310363202692977117930630128892551677993721528839885632875106110805016529111148215804717746259773607991671329290851705323769549165829471318949615390933939061718046051240248066314430098686099788972997937920051056183949265062534915289092410142883840000000000000000000000000000000000000000000000000
218 478416154019843854381623056510406500030970215233467508133909778778566141907361794754178693288616992211138121674553992100375166434917587108879227286467993852825719739065700621441710853362980733369398538932717047114470527998709472806569594203268916210626474198208855375024302173155316767022520589041763486634176612241480231515776240463846174544400641120808735242432020480000000000000000000000000000000000000000000000000
219 104768706985896099265021135876312151693885560925595323195497991558930579093897122671310719042385337247008448137535979760607696401978473327409504430102850478780400544951587258390665306991675438057782997885926444904040407612355235293985920683256213576188968483164044979868330952148588347307572131919821332498312920265900800228182555240837284185097518634355095393893403852800000000000000000000000000000000000000000000000000
220 23048149718240059016166557245934509891185651046180931919738284255076649900449915940156848488365728941953550550137101360957993876637542837861484673864518489402381009823956659494725335504304954223478803662951467829843706808089488308228429591254703102666052407833056379085037923196053867098194250004385159344377307252123123154665452000740782207359392514221191879658018596454400000000000000000000000000000000000000000000000000
221 5093429591589898568505452964576751034939307375542397302059684087213398877739298248281742152477628336826578390662861256394597921387546113728076155238216835135974913134786872922894037326730972663854564999564192713830041898668881745356285118000624537526980915501401802541155256170330876553598004000381055939379014823738040327119903624305413842987999989342365626600527975835238400000000000000000000000000000000000000000000000000
222 1130694844136680065112905273702702700745026981798041244727204974298489088740706122080386558518231798138529772096794796896973646626891682196745442657690988391711222350238651811634522706079923038705464961826474071061541352786883274299626652210404613046769600493560947779537166600369018708324088839743122634429331725194869113300749033573636192171856084365104002689283913219152281600000000000000000000000000000000000000000000000000
223 252134669040029603177409007473905826197567248177925820683835191537114969071987443260073424410240142522564260252042736588231261218114745028380233526830284220212281887405126657727428952926073968705888950148077701621542328000964763401305763717180750481197649814152414832390457834858772787553593635189997323250673884834942846203437603299103903660889583181631463288456783857817170739200000000000000000000000000000000000000000000000000
224 56475883628489928774949649385026533716673561180798598907031591466706479958543667018237027056574979150977675041172201918284367007727314326970220591632466047912680188141787027256891042534446829834362271062193317276724621370319418719282321452771916535904671463429121276114034365513599380931044958074221411980269962082717547158389375355355137468350847681327379874351474127484915548160000000000000000000000000000000000000000000000000000
225 12706564919761128877289627140962197338928545166291686730321188073819484100037797538733944461885648576703081040971871067850280656361099694960565332404682559052259679212644819087866904537766979979998389347224033152456101618490342016264820793954505202215544466225601826550071395563804606847776940202010628463601388611184978871780158969290427987560512271916615121529494135529155518791680000000000000000000000000000000000000000000000000000
226 2871569688357758683904961966075307696213243428818346736476386379608690069206921430764695031200407942038635924298046218962612241433799706815459654004379146203393098488556487195567304813509791100562302799453269875334790348039936789323295150576621987416501995492172292154073147815601200344882879710345355999068369748541709882434686535171367636077069274130465805549333154436654793679175680000000000000000000000000000000000000000000000000000
227 651820675050537133254617913943885487553159151107083659219613562888979408549846273506208362307320780736970068325663117442354546087683112506425730361225195513422718988664993541196773267059627430571205243529837225587719155083502701043433264666027500472152868597128741882077555629955928919288430801882061720968118443890238993597409050136676669884357147876308769173458968388807017652310507520000000000000000000000000000000000000000000000000000
228 148609318787248412530090577032280279652200873554960291083086299521582806777826484315728134378205353320859178871338503532973720722567634273438782412496557897102169259169160732523582693656411345424975460568718490021724397990479818123552083762671157177090064506451108801940364978496540582719811162219823230991790788579659168516260578763737891396550070279477802734302390573098069392593298391040000000000000000000000000000000000000000000000000000
229 34030218613998032947102718321360226575754087644400200647707685415167490929322075695442255105555877547638574134220286055464978430053723418422740426541847200468726104584673898627310677831948986830914011205917532798632970791702033731841247042397459403232683800648289173322897020557511807508105048758349175830706412001034837517432384889317876557392993077293943506309769680268189239084528015769600000000000000000000000000000000000000000000000000000
230 7826650396400758721953066711865437719929212214797719277821576372242458592163136764232989404145797739711898865841144473028390034469269434334875034383808578587756396678372790511728872166908636334537550627283466499520706583141284087354295486506497550064043232465819879781907398421178003213109135510664432878888083116811141033134587703922235262188152402638977625211240824331761699229355442228428800000000000000000000000000000000000000000000000000000
231 1807887573326148135156883957247953422831807064112017306602562744004138748557325074444992402955676388866002692706633834620556417057243545683694459688558583467599156932934793874918327208130738061789274389166958063614644446975540247852531412096778716554364331010522944785609044408616251752956380095632950836629623881540155992402592334770274766331670719528662914205907377463503978475372908674600140800000000000000000000000000000000000000000000000000000
232 419414124542573063014372221164039661547428595742336312379576200973391135767727131150171840009681190490696611723743851561107718119687143169933134478902764885347918891068897456682494978682730918773285049563420156821026169367187318538014089081417701578593356267305530584823668226186022349626431978635873546012310766919191944214996788085687649934217973446604969485945870897813726771328748599444190003200000000000000000000000000000000000000000000000000000
233 97719843238915252683503431408265287739285422846557925569674713328163991417410525338773123557301984492577523293117858021200274576524219128858266185441412049133331564245797863621452046505409218990889028284517971731535349009942968299657887137600970475070264256743492713184858657273138216021554170726099919845709741425968357067497737834951636697566698729874440194174248540318680645496615619022809359974400000000000000000000000000000000000000000000000000000
234 22865597097646729613555465683157657655541795112070125121100567819566746121040485121269885888545586645437112875178261773303391327174491833371960712310489729741201543547867560233796492973549039664449442300883461130644246886046449454447148408941349360393296436301040595642428589636376866575123001847724228435542091176472802755808151660358326186040737904325284866577285904286606759814086649597460576468992000000000000000000000000000000000000000000000000000000
235 5373218163543186121043018572298214335188868230857290045535148210920352284832641011579082103818375879023248411713568117691424504156557072246040570806759241311890588607491010630681718339244925906179908477082300975746560224776166112689458118719628789804340767925422175250016368817910305833990520685894399845739235519546693128079101028149675366812419685374535386388469904216172407691516572636936846081785856000000000000000000000000000000000000000000000000000000
236 1268033355925767841461853054036745558506096068505405760603355473550579412400187716304579174276138404768156038921900568378875612737871564183631952005731454570498324479996967609497247238103710686744741287310818926045456262658613164722845558708289096499248325733364164400947552187707749853716554371734530843108996627830952836224690425095925710105814632980992328663776236952536344526755052463380366935967399936000000000000000000000000000000000000000000000000000000
237 300513065452913745584129993091248929693753425431057830191847879327786816321436218743613267111352383073823720972017051103826246555676372456194987422440055971501143758922007918126804861511059738620212931982367932010556346684389742962246990825848659669405275689825768164761012558156163776476857511983983454326981480499115318904584990251893243105350074751044095726351717066205857663854952925911797001788938256384000000000000000000000000000000000000000000000000000000
238 71519551549626152335517609117391688538985215529337278583186290496700347019998332481678143348100977099834372420913303876682684257975330470027445443752406534924502777122623536074098774685570996444023503349022411227962333991965418726729757103272212871612834663722088408382958827178688066542155448006488754592253645646846710398768771766788953011219707679246623414088817165909494832231031213373832333202032991141888000000000000000000000000000000000000000000000000000000
239 17092566611995008825227753097197641348887538121225132731383517974837277874461693420832968686559457258096904795626479516790096077592825707790631071658444556669501971387953560114188306159520248906417666726793291039013524364261330726577360500426966733332920113526003615353579738125383963001213993135380675824820416433679357505534260283387067756671247550797880579732468236049556757862656009320790936159177507665346560000000000000000000000000000000000000000000000000000000
240 4102071719743192328104427158792189448689832413322339623720903892110888541083188244848275384781522920485345433183938060474986711950996501013184625312723253824477786697400145420831734257674283150970137230030782182025345072496417228099324081706148300409114981861120326536009832935292769256377666975470463327485547838133239547292819863578885361251043307222711160143755023841937841635492146863879944909764212478684692480000000000000000000000000000000000000000000000000000000
241 988564807090220304280358372713768045822287924373125179144669843204277430661061575211742509855694444652509125135006787255230198028351170262736172836330427281376860216735679596270616105201233782437239846573904024667184719140937824565808107549451856503811170577669578691991105961303067484966090222780158000408902571274590260302243163189881617910176801686723922745072574852483939146365442039331493761127276301269419950080000000000000000000000000000000000000000000000000000000
242 239224409337093099325296185629741049777210901757096662343718945357979267041838501611269197965007512299273720101637769945398286510378544894970245053908148449062507762478634630973721425855115977525918506631581095478651184722306641066632269953980435108571546894316589287542810006624173679426514090478750796109163846617125541393247452574371588960174734644080317826205406358106190441180016348017837327799623456592442918174720000000000000000000000000000000000000000000000000000000
243 58129537580917452409504147503769299330121963586009215873129508864383469149544810077769132428355359092094889851632003512406442167367810505601211450510753792274465231163894231647374017948695796485034107836342401947674549371672520485477445841345130349567671511159186117007621627629453092870384776710878627994718417324616292497769451692086106763987585845775071173506009446252261937803284343432810163183555672501939473313955840000000000000000000000000000000000000000000000000000000
244 14183124682654569615506001493137870155659155603580355142431732893226400236766681588550907540583515872756720049096595691744397862109136396246302467906658690526728739921528889790794753829063251535202856481979324880383499127474700768663042733498527895897764612599702315733096304975207708481007957620568545137589704823914108711384019642233377731241071800656256105054229315133059729271922643735293161945911044876728461175449190400000000000000000000000000000000000000000000000000000000
245 3474748311033559875283535356218170626725089057686084226629933530657629523666094814403793911647828381588754789880983457410078946856212897020877601963583260774827469737758688665302130199750328266757908753814769187401476721538962464585325466060544954341618143453525449457102891386114452915301344534874904335234552480556767369596420060405353000007220053087894050371693811123899694850922416556446730720826530810100206123298796339200000000000000000000000000000000000000000000000000000000
246 854759480848345451012372809166124134768410152119115826488255737115949728100883165371198359778359343979622304825930781648696466863827632675982749045126730246138390067610167929843248982506979797304603123194670171163685007187042095886274503040108512392457626125937878132327076013319397932136840798889099702635476588699719371221542732222298233006958123428542589448417106318166269075576930588133765671121793082060552552582900560691200000000000000000000000000000000000000000000000000000000
247 211118584350268661017670044541479430140183683787531127544717765582265698500990373910799678197838516914076014679061545826336836167582733400191567409051977884721980726421131019330611527921267811270673479296981632143762193432700952537514537086865588703027438158880879934837148532965804197540034601883080939820776598509968774235795538549955925366425972449991206716187155445280143598994456983395451561876995078531864420546418519624908800000000000000000000000000000000000000000000000000000000
248 52355685210552865492835521771417160592733866354723275917607220098160012911398391950997930220881122770729306628778561108013862971515735718185068128548513842790439239473215204916484048018625316962274373444078560698430132707614615691833291803421603963409192978249740725695683213616924768217921587299401907509338695689666730542689422443075586328916627706732889033297377294087290563342996590265328778491251923422882270218188854474152345600000000000000000000000000000000000000000000000000000000
249 13036139890092416886043826872078487385326359233444386732166650357878081428292492185619355565503771268933389246977218598193963658011372568834962894138988491235705562042965685219416010392410507658287037912796846371580745932889929452469480270763539718449045385345805593828925902578767375258965545081611650049520447679525161901453199610218089112357103911036217536480199227428761065344089734994494987513531366897865260850887680802894643200000000000000000000000000000000000000000000000000000000000
250 3258929399182970400823549177562083139297869630069508429594381718324336740523373596458615716986979450375506461186942029402561366800257370781828940414536839174762664710967204391112165979750544141243556555162831642597491342769834016622535511539602697064187170041993344452759108130794743795814585673652188238281650450916739697254297534203561054348162932656906124232142497351009278533257347183996498167918597163677454485281627982873703219200000000000000000000000000000000000000000000000000000000000
251 817964993171601844776189829927892902896881881815654426139132842325082221497889085549376637677108963878130806036056564253490829612646361562182116307394623258151338185845715109665606102917455422745284132794063112253095809093801141199099998223723179396328278140067929420630998873488283561504939847678284673781298948168453059834842373519349987099194516306711334499641516982753404889820574680872023971560674991363231566560621040794105754419200000000000000000000000000000000000000000000000000000000000
252 206120607204463167526972356734480187723248338351399331746847598528595724239979082890080346706057485805449703464785949657639687124279019409725887110791351650092256535176352400549471806744624469432908173840455818202496433658519197160540345175893719940361649551672835530232049747836602336731886308425105840667811584339682303391944062432613095942817765595531680894499903413343565844222613601348662642514303857995655581887241482323938790657228800000000000000000000000000000000000000000000000000000000000
253 52146864390274728326089521884948943865828002534076065922958533521898678593882542093308716301116431707594218843310015733978401546156156939550631300466402383523671809993946079228782377177966720550896127898041341333988698941162688260531150869754075387732038743908328180659987293504513826854381746244079080130195553153855235252484875500847159498436893192565940369710335397422446499067122442617162566113313100674610077604100243376991255226063257600000000000000000000000000000000000000000000000000000000000
254 13244887975376128486876935937486137866559574385283164355131504134841705140869104374781952151476524795197162119290732286487613421811134915022484413118901481877242729259121155263169162597655651064598022823759630205212911950310177204072092332335733939540455563148791463418786776285095405722042796347123852536059442230007470917097295256600021464705402187560560511517840625526885144305989690138759501645236730920270953137497951912401893402915897344000000000000000000000000000000000000000000000000000000000000
255 3377341298775286905377271862118289617817236345393667821495373020195560714017809260712168878056546955060483585273795270525624707863773693584294258386077087769854985683527054513769329690199520513107701564522646672752943077731166312444187009374465773430444396041831138046587950835571668831653821695310555590264765963906759139108036213757964979127950705958255291001461445564717932102722566509206528174760827563405674675447649654279489789707400773632000000000000000000000000000000000000000000000000000000000000
256 864572669906512183959346902684693935939416922554624995343271648225907382427380151075736659579555369607589723779910235556844336652909528989171320693126215326472589868280073727901717319018931749153691211722177546335627079871947328231949634499165559013186529939184009898454976920172491506942483464801530479623700268108332574933167161102836339079263061702613343394170608663910098748028033391142681525034560958216833902359956185399372752805457886707712000000000000000000000000000000000000000000000000000000000000
257 222188367437166774112117363493204526381538599125600269361177621519809811712488078518459826671260874369477563576769839762327197819900816084919675687629449734427637308908804084350426635937298693905074150280487130963989461304418597580868988015459364553747078025803257080560499610664568873796076263119187267086515397199440072438909891254142830961192855434920749558081038972910232465115678058676792990852237269519118781416888465863000885803590842841038848000000000000000000000000000000000000000000000000000000000000
258 57322855873185915040583435197328929780597954253946935539631631514846463901914787664005826610841146781188529511212669279806742864131013942240536772503140824882035881387397887189372144276511344015602988340717264390831921932125292261145252765995612579083680482711430410889979166548254451000410513035500994504059983556475094531422174911638415103857128618342795780507506974099857368158880193662272838884490820643154431057568387541939498817924498003188514816000000000000000000000000000000000000000000000000000000000000
259 14846171767058897208398429559445216229160276045887806176505974678939019988977492924284629734072340923086889885413813049045404254468787843495323343188612650142297488866844800332621221657143765936045438773056802891469014064998924543355353818309207072491573229397480046696245634678915131935394502476012286074597977606173504966695426040183811309459683166543015491814747001653844200193406951392574913347867893176459292476876074541636048768548695076367321006080000000000000000000000000000000000000000000000000000000000000
260 3859889107290109490245354623359086062997655086205040064899278759760099868196830669387720341430838896215713847463379019509982950532886721037074376244690298444389327254592359469522431646557398719178308923230558132868066950829268914843750713055406234414018596938044052677213083942235252261368041948837551031905632541079803833783734316127239613459227797479498904280042088532423977813515522617145618325568572993489915291641836408883009738249639631312374925885440000000000000000000000000000000000000000000000000000000000000
261 1007401130824542513022533691774228709914314750845351950286865924618538425976522156576363809541521195786962827237770166879344433973904861207729809950039949397241150060783767593721915459288465019413127467438120669500721694380210698814155649727743454042479761673879780082546363457602552499433052287151767450572362119938388696842965442777446712825194207393234595014672422563673245062786454386843938131476011403378941032349355402373292306644606466079007173131632640000000000000000000000000000000000000000000000000000000000000
262 263931315941115922865548387581235643251139696810540452781928600094499982619772278678307078853080200231367184958732786312395348273872152720995183423997703994681248981984803387300200351520556536201003309157756477450579341688419362225236739918401085375801602364619584433024526891480361921120426055872050683419551004944261272603228071404091030741873700955726896706495543384481955762240725851053127674389574067968650775642682439032510115794742658382008978642210652160000000000000000000000000000000000000000000000000000000000000
263 69411905547179559870178613797935144879978837757396227987012377502600969716607514384176922146076044352110326412668259869089156506408203227778425997245147218119830580535532185669116763654680635299814223881117654170838692373873260969422242871728946062884513610658910161824151743347847156350764507489022031890001004860893495510336286053762701657755413379743298482581325702139762866910629627686161545281894885796095240131391195032205256088375729685703922910223264645120000000000000000000000000000000000000000000000000000000000000
264 18324211093314009959044872258076759445714185333028972497971593922921898617346468731499055151638916292729660875355294463057998015072750282554009517077830104957062092833454380381188075960818070877493317050625044979058133830797592608091946314020137227110831169916045626882840995114804379965181236432443339521983617506015562282294050473706584760864783082932540939233276354452748675718763867564702496065127299373683158992584704539133108213519710912226344126718671218278400000000000000000000000000000000000000000000000000000000000000
265 4855776039600017393349622973410288898559199701074502512310836644361315224038456995103058580505864204210229022254420556549235848640232525061296094145791271404608138350770733687063425717241838881950442427736660582965897935256831097758059362225173446617931987007734596291261919511205496874693842746227973797576738131444893768098699529406170012387789310217291644509772129032419401233570977600161260189959884647825575988087408220549321463967254738526885702930548409971507200000000000000000000000000000000000000000000000000000000000000
266 1291599495069349207868217230533565232537411503998749044149338382795212199325241358998841887335436214510363179069667900442417918423278624653996997258814611503543522389667936778325729358742855128468870082153783048356581810205478518764211891780340119602402211381648195870618605247122110795474341760256581107840308986252825727917452019561468089112734778737504085160904258491246681061175421898006942239990835289662534035033430562403262805115846622857968285497678093689762611200000000000000000000000000000000000000000000000000000000000000
267 344847278916013617820279544369871135109682852473365095975136595923112581026868712059692668006845282457814282611935955887482321508096575199579740703833877327441378858093994332159519266929997165246245487094057600725129781529262677482631995783309944804895732494000973739246138752884074094972404709991019813165281569721224046923934590402191578808577210187325015356566998111509331081516018250195175179867192609901327899798549786908341991328363286417967283214834928650961079500800000000000000000000000000000000000000000000000000000000000000
268 92416467752934502267370868312386519439592372197467653319471368493228210994928987104846628388440026313364707810760963079929387052232241126721072840335066069415027004821876733966182375374072615583644106549767626523938972038403106521809567160083526377582279882965668561301017797723392932163018413421401445106709749975475367967556229008824321607762409641489622349839431196155774046027014406025780975379517624605158309088097581358314713828556973042861866217965912685663525378457600000000000000000000000000000000000000000000000000000000000000
269 24859334865361962005799569035808118094176659708144867275550974208578276892328587669127186706879326006345088256343456977371284172526057747369958107444633459905357008635413761135981119479265793634076798423018768542898885494135430980193819415318497606192159633613490981635963581584556529737638271490557624523887109382150744517140273982200318904443891657314345661383793314058784760028318454409989667938014926221225641492905586382945597628529515351052268270378147973283631937355776000000000000000000000000000000000000000000000000000000000000000
270 6711834174933077001246058188471430527919308983242227395503864873557871165117014004398636927503614995997256203605398067738549644953893913766589490452385711985368479607891819630528364712758059273221979688483825842018433029204461248224191533156796216101582857281914888343124613878931511918366980769152964927965413648251844326061321292473301278202808620918464085681539605195023783046154700120982958576888073017527127150705517651059425655942773569202378775118181660774963476271464448000000000000000000000000000000000000000000000000000000000000000
271 1818856966025896433853442902332228861173671076239004284765363356558935406933421849827111174809511885572887954182274847537387964151022801999231058733512522411825850889520286166986243825409046056278070706264728882098351040482414346488963502143534271410366270308200007924413293344697113890573422711141614875065423512297702970508688450350118082377370038759737946112256822771932431637068924230611070165258700401928446902735546627580047294002404143131300079519223500357686923005083516928000000000000000000000000000000000000000000000000000000000000000
272 494715569765401974247707520583792463633339672011071634580705135142357067618292488059744254979557654985454090810311581291685889649806763262934683418854507308991705556384259887593223738217070972303111764249701625551849702464306482224311964808106242002509204573879615556713708186957214614722843900207495636041411047629625998980851465787606119337331254813387440665978121205502485125133334734693139097847381098290791098835005231079389060568417622204048305302937997611042025707275573788672000000000000000000000000000000000000000000000000000000000000000
273 135053685476881609118818106146917855446220936943700942087022712596751509462874945829211447554084828088198316939481252141429448686342298047168844964310309323044009445641684645864713766847827406143157990273930092557974172641116646037435315004865183456313755108179452815501031694890877350953515180877091314015265710802340625224648203235021204654876312985575230840183723032456334986784135488494202730017329161667922812131126694900204876465460771115398906965925864766943399539195885402456064000000000000000000000000000000000000000000000000000000000000000
274 37003712977005681158635589413476358285273769873571556255291054147563598917121959387280673794117498200962933981998115801738415148602838860580681546442075122301906571641094252576208331854021735029146626103438934485999222688950116740004275631229396009076708136400086284863732622723868816691844300540822613055603594452755853822669006769963577721788447325813298424945060771268347434541990937643614531295042483037720732294577833656598673363295147387030962872567392843408605938277143437692108800000000000000000000000000000000000000000000000000000000000000000
275 10175748945295218893856989523267883562200887167270292451036137859493043500237806786309548546878038082787824381962349454270592457499002556246234637684452183660029867450726215232709934255181457516006906119296604595881065012002535775047934416458755582549420836880439983657051603710024971012871227942942286707826127984513872068299455866156808668405820913687318663524465181191420303409434918916096758290050767806380118808150138793213590405862117574710553174491571473422478034201700776771216998400000000000000000000000000000000000000000000000000000000000000000
276 2808432151157565454653559228980049448010155916110230042035968668139684721427832350679696116980297739115063009644975532220165097557819054017653178504738964731830035141860872469631379612419417896384283917972410388465191991479909875046459417030688413559494839579351621488840846471245830171943153202791058368947657761339978368563608880533813206254332941270632889087232321039098245095370196100616169384010569020843173825292527731917442796467641409637262526645474454536837437234234410053872805478400000000000000000000000000000000000000000000000000000000000000000
277 777915203600013445840490250010939644058202696733968558075766233867448626936120641826092910073768379396143882538194893237669288277060783670466181480016548790736313729855971953715180718041806807965143617364499362631028707692608706015153336768504302935312827171204961823589607220135491024853477116290162282099108431406322979437294747038095317046336989555950603696557770083560545994746298217887347049036022592398703746817713862617221871387060910078285919991728337086523715980860916399652342438297600000000000000000000000000000000000000000000000000000000000000000
278 216254768277922490520086003201819573384108501871696066422414354722999644192032409648921484779165728461589766032634800593070059715772710549101267966466110297365419613403925286522288450673616881197393415306666420608682412904520202329373378288246363796520449123296400466055877914526698247326664285892411890372823186869654140566869370465260911946156489893854331545246795097425135559032987662201339024198535907124121418308560018966555440945287855574991565464830185611814395347540098673432948349547315200000000000000000000000000000000000000000000000000000000000000000
279 60333513077640663576053186760945942775843582114086238217111386303752227059892022211379078888618804412826250877330329985762993668621775888039858457944308945301164722705399356487769037004873142159356073671490188638497043945845287987351694218618557790736981406329495769273677892756380542762477061389624697545516429401861497569572995281797045696060842748531045363052374265369323000963170337558163276969112436341153539063713595166544646079250536751496889781874078991635876243298862792952454352237232128000000000000000000000000000000000000000000000000000000000000000000
280 16892947983205056221361196417658182049147665618489020049433416759241073525368092712058392861924412358461876080853716856272482735421065030265950899848172391222759352745126455136374691906093693939432865238141984360021394673705968765728303706382495147085373275305015972711248190172523151783601590221421193904443227776823602739505985867745227607911308547153345523450753589972478830119410372898969275446166381502870418662379940755498367438111184943189876365375932661953311727466119067691583080379275280384000000000000000000000000000000000000000000000000000000000000000000
281 4746796835354671056769135604479722099387557786342446441458421090534145846891383966257018321206364270389333948258780061605661619389735107705192522083547758724157798982003076026953438351134783867235058484773818766771698989013499497194686008357632068089072829448019332865632213302333853686510573481271234714507219171497496106036387364008093329776211447255933352256421130382317035944713541937021064898860350924254379684895105962923578615419880701393958767506427984140057805041464331688456366424403050758144000000000000000000000000000000000000000000000000000000000000000000
282 1338562675925604020975307032258416433606923165112338931139961700088183934137567438204705354165242333879644341532954326004136374727039382986315578197636448903953946553359049339183482115161042461223034790544958198232402661291107466722815226767745353122660007569488532389733168582357783857679771287341097641883158459657005518111081669636068536729927513358344863765679350199822028864055856867093511511124901767547389296044726527239298825255409753373110765537192330177738230588362712634043495294892207427813376000000000000000000000000000000000000000000000000000000000000000000
283 378803674889990760749676938793608983996432327737701140436499598982828170754649569086415024659641877301548393119863745509251926162344495931138499805200640600795256079044196386194888980811608258923404994353753605311182063366369784624158886005227351081959929986532855688589991558911802865092483004751533609176566203753751021001582921122898451998043161744816868250559484148728075056430082194634370185631860966917760800790228003453831069191861819020933404210157298579764387254158955303093415641338891006369595392000000000000000000000000000000000000000000000000000000000000000000
284 107577547211434608406810626823415218972899431753400639907168032310098910926549393697743476737996691147194167875433644188519385969371294880010734537505687912358633109715287188752444067961427744518610564276898217427391681061471385335035827630492632721954366994103395383575791726999164084276345093658095224324110382956467646654349760027649597487358277663988330488352303742544452100034413156928512079093769536708365675754306878713409600060654233695178828366725998806426139696652040245290012244752886523076395663360000000000000000000000000000000000000000000000000000000000000000000
285 30658837896783772764273956825901197538762503589593873057352349911209575507942236590989009681765074568305297020993358425172668427880623851135232678017880376417323088503685222668535186135373684155745125562048403014701606899397334558711502193625393999583203785049166491066883259538003812344423021191103690284579750886299916416665922752664462986439595154432243187445912118214415846370007756188642203269465930194517430859481291055603151585694292970498057168374532521338447631353111304003508462229075994232951909908480000000000000000000000000000000000000000000000000000000000000000000
286 8768210940855078666571818196015248462725184269345552542239019362560455024974427198836487185524894658326330941939418185452160926328631563372199589976152575868642518827022811469717856227487235626085467956365896525888726294048512437329903999818182439032900716908654342183746372770262303272887009507748864898157976311882397752973224700619871829426128861579131743968367115566861644031521863226362518786549682754895290080227199001615773987045072398165057958950334221825129445619427660077255099976760008134367306978426880000000000000000000000000000000000000000000000000000000000000000000
287 2516414784309762366379512872793939344832784123179989859757909319762940120222498380457189875791230268826767721334581205599188816299427139450343443178372830691383687208177167467522252273696453460037346910283385806013720267687362314467683351363341163690551004580412853750231414773648056099177426992375354234102268368330000801361452249089025173832305983758790302149799467264776375553561462567900959931982543556128672879273309295590655760152352563611109091244285349863779992629589435627055907654363678386571775455233310720000000000000000000000000000000000000000000000000000000000000000000
288 724709796628966419641300674747635188839990984459864934902817241006796514552586152740699544389253814006363179541755600625594874009874465365426939075328090596002691415754497788672152248237306672068879480223919821571268822297999625232287367391215288674547552986540952039359660887737331541406803637780232352311959699585993342340283171183381480659906383830254236649032779288412232616269179299191155649948513313601996662053844287956840355585207790354901053356422252144865852883316928407156312348813399462075703516590023639040000000000000000000000000000000000000000000000000000000000000000000
289 209436062697840632173452224543620399396654454828732202903519576887244440087322025443534188001567772837974462981374796149905338950673309571635574191843558074769469716376860189477394259704983471481986444262154540991996425831502403708935574579396207198071956254039948533745649153116314646436580220662023348321354827681007038379540275689376641653457567142141697714767406573144406639566878214517572513222389196869528320693392347127506885349721795370117262955968266541487162033359368508932416840817165965423977582831338310860800000000000000000000000000000000000000000000000000000000000000000000
290 60734998518240224122513731575516537304117894678747684707725025884276604155763262644004805333962693481729592956927046164446272060619490423927318570126785673431437959589435316855430439676301174980239638474408923462987885463551866738161516675677108552925473509132864375568783919306854049615343791082434522297655445809310851934385226855097274846169783701576771273229374925755701866455497135487221165962691441935003909406040299055356615875950027172828793700892764765643358635876372013657455307661547367723778135482944492824166400000000000000000000000000000000000000000000000000000000000000000000
291 17673462746509291347740229340424954154890860673677348197596117340023344097671139591818752428806403588410008034484002651796425931167798324452212308609930785298392059662727902818893681311707890599367312046973659074929171821215276493716408080140512993561196135992229785897635248817795451180475910078437520650299446292848099442048174549494954686853179508214475486906186809159215594529122392656322429243124934549240759023932904344523349589347972158118397903515538385656812749507065105334426768740173469876051780128571030675809894400000000000000000000000000000000000000000000000000000000000000000000
292 5160528799456615082088202102260803571927651026147904177219622135500520174625052388030687496668185603599418278210758410682416193238988088722430587578750031358968672184925123237539244090502745980177824817469175299980118567573688653192966640845225539221057383111090970510333617432697753517382772548391174106451718994797362705688332631093644818694718199726536915941195413919615398411378365231860709502710012069241497364181711501702092528810818961436473205874749860667050366107903991541287323833140960024389046867303931781431531929600000000000000000000000000000000000000000000000000000000000000000000
293 1511999344103467805383212480506140345293488050163079166795655474609437160178482532531175288435217071724103849287033119139363295979622043867994907534390727875493055577140691945341472500180085005682535646648974366052507824695071401752945795032641218526630059288358050264743213882836967458674199660933222179748693874801150645947592942217552272807535882484096095381687204526867910188338050988699370341979955295601374638130909014215789184963216618134170561523174379437600983698059333614909094393083822734617867154559700292003180000051200000000000000000000000000000000000000000000000000000000000000000000
294 444517414176252857209380268399615207409450581611356610575011254523308797894526263462959111544345327825383227763660898264867902039969342799671481924730052418515875538803310780717440679482558234573070049607613918900372884463776178479382502278308302553804366476106884908376694854562379314015268925312122932821023055257955024355341572610398449301184001055140408456205942122695874384619789576555251182947576302952176091164810182648691299837565768383831256251325802151725858571466698372146729545582319645021473702596813069399291489943552000000000000000000000000000000000000000000000000000000000000000000000
295 131129592180757801704879729719522969651849543918248259621115475551926668401731733178040275537949969763386155130386210949994454469373172388003154545571801395330117958652782571624396824021312074544426547461387513410005754220898989127602510457178502455202729906223107389308628838118574069472986543795810834320817465859756042933709549711847868720771142728436651845856491917177390095544873983083260270874076868482885123348298917174329271926159992665890390499709606328677689392426835530207815159123661655984820141828974318051567832081104896000000000000000000000000000000000000000000000000000000000000000000000
296 38813464097441656768991732401973575180003386696289690439700681743965229864222857828102962953465738915270874981703033850956800627971535124296509956648021611733227099691661989092617725992040975273685994869524644216920114487494682150817795299555957503892723244286057309371982551172606233385837973290060212736741258184604575557144925291442726470956557616760513313349300413551035591885412537139405959138068536456941730224334864516670417492490149746943773621625763213692500096073010373038440416719264990730379800505179233085137940874375725056000000000000000000000000000000000000000000000000000000000000000000000
297 11527334768854535682218805497075821377176607530441123152731575606619369358375087514556609249219794070443480215985896272569824270256965989172707543193325482411185376044026292737835974872797519017584599989860958029835999431760774324861255859182059553046156354631341584350828465073364517928587925984128770543321682648653665216037444891662853487061589583306088337965300439001251907551791336038725022863159937387120930571178680074595503580439137076156900849367710623654821595204511313866774641565614605237364141470554534163826907506153141305344000000000000000000000000000000000000000000000000000000000000000000000
298 3435067600608409885584387379851250449067929694780685044536819889092708320736565893636030148879598438083532663032071170427400495225334777541425163210237587807503676117520811942181243412475266297697433805673010224939166060821848156780960017192552628182575485498053853356176222564154665012375474563483230615290789964073866754572105526124382169571672129436455397718074979776884655850327982165453447174102292463480674166078295186544295989471898903440026894152073884421813259020799470691298337338183750369197315521642201560301031018855486799740928000000000000000000000000000000000000000000000000000000000000000000000
299 1027061999984974921023896336571782265334418223738134528280484089148984062787268943352286280563507614123799377529562726348164027306808583109853980046597468538753018770354329073273688204539812105485475030659240670039852710568631565096239931014629464177869449503543344935593746471547575205486459040106847669431877149073129699295651855089153078777166288023689881873725538721282049926102257064059377040301810207565863322518517444791238971849361969976133055578132629382256330960386200257803340035900533791591293139746030247527149322372443221996339200000000000000000000000000000000000000000000000000000000000000000000000
300 308111682959653111358507246738182993342771992766333707880295853948759495593136937819719256421750811889517945509031223043778925170067125007070156865846251252602677439198346289420700760911489475050952543856836434100236843448180535172907624495330919522014455210178257374900612212334932956596574675085204216180717979745272718744659379255312362705877028878469771481559261056338571480605812433047546762621481716097330943447076802906737138643324021562331864204367240332569150493910982814099799143990137796593877655328982557297389433898056951787002265600000000000000000000000000000000000000000000000000000000000000000000000
301 92739548471590155856475533913353195032435480337926516801857961876443640344247924598070416724478486171158021103057675361309121550751745352355846968856737097679029340335421354847731024742217124811398826773151193978660860875587867147018255444686012621212908109582383797050836481185672131157976964021422653782718894922150343086789539758695592303810565345034127021677106936377481239702721865724195883201953276523372611380005000655490078726595585343392841874232078315848789848182488925135767079559759763973119234341476277969302959189101565723211831705600000000000000000000000000000000000000000000000000000000000000000000000
302 28006723236783926276422989478720404450477707624717238834385625790825230639811614808336363695560601716047690249559869592248095645528561603219386193558745570688972588647052131797305921617503615172569741609536628723031946477792536825269713202246423843452735446746185187407523908084191708405164919439260871099629853195513569916808952426795871767434438029831884226978409984682801535490485090169226572396391709932443918492861587005934847637320780777379992539939277481449138819009140016642874751547871672443135936638499591070899307911232173248145279837798400000000000000000000000000000000000000000000000000000000000000000000000
303 8485850408266987571943155743037837044672199479458967755776158698968713301713512787192368476899892029482986517982672356239850434417293917207627029747484496563404269376547092378237357607479200423288422372165524298772120387629028727602032222907070493644977714422271754763514626801709030872742233541165435402670184325864180957910842727206560518825092232641628968075321918599490975393347101915038268536758747019310867274604560123132171659373934207798595618704882857525594227191460332850710601931690042744084511461277676973715804043476261702890861831703756800000000000000000000000000000000000000000000000000000000000000000000000
304 2579642133428580411767748655241223739888710807700346115204324957617098380359894075331366340924825984335665346323216787122726528473252027089267979083526241050897284250651610806784833014944484724090624502397305420918991487052462083833757693437227014186492537104182104424270596696170668079147300733942041778945283919724233403707462171094390400042957989555102617623516170809231158937677831473174659590824964002786287129771518715422170534474874100147799872953420699437499243278842095876228851046372396280486191201325246007523692289341141386934614319706406912000000000000000000000000000000000000000000000000000000000000000000000000
305 786773765077915281068288274184713641415302146391252519568837500051189684465105170255102763295704408566866860788848401649806653761268407001765916281561057116035697146329428072054133986975944238513632656381172205758963601562963783128835845899139138460886291679729309207757228602432956943942119109676362035957849519298875510139721975590215344333983567790004453611344070804627332673308831729027067999991222721212283967129014594105688168796447730079481610592603026510195239319225464312724902495467048023771847965935748719893537250873355719607957741714838388736000000000000000000000000000000000000000000000000000000000000000000000000
306 240747578315414482356010293607805596658544509196725816230166501696099982766718232882712903836875534873635843295822661998204346696853541636422374247705291245081038724519286719220813705723946441333311479133952386014768371484209218124142764705458041591531003055628285209992243642685815185308853272513356564987723907050852173140572125425173405895087159202047663606197451344888593869583181831186279110576375326030841889498465144824462369766253070494616625653831792239027728261841880879435563087305217704558156224145556224811879466623833382108026949745826884222976000000000000000000000000000000000000000000000000000000000000000000000000
307 73907922503808222672516852465489895966822077577158348736211210178669972361522294793897972002706147107132055167119852096413040142678073365765763214505172929321715848478706143012797473764153564799196409866529945155378470714455669290473315877017223898071529043818796595204274658279511812270156166195237503744729509901676743736698903260472657725032411423870988562972443828369201301443806964873215540087736403520904803470340583649861470419430112655751161879776840217888733060188682520518674500972855913146985917816188371045971652197025233395646137130986619015266304000000000000000000000000000000000000000000000000000000000000000000000000
308 22763155436356370939472953332951012317992317958751829379701424713572079423655239757465071128328406734082226325016316664841070384467505762209588013477263162104228000374142709659193518029389410835693612516020678173644760010036002011968856784980945234849970088186914250420219521627071712057735709505904115006398325307860201476140817098321438313459712287915214067710897699870515218931257708179362938957469260688138799377820257627216683886930019817026465736574079658745829474775776815266288011466957735186103699440797898192730195844461671196206745019403256595866451968000000000000000000000000000000000000000000000000000000000000000000000000
309 7033666234967854619345225670779232078816239541825824629762700024479346934886718527531396813432508587264218596836955224741152357999644695501512954211699762369371219224185503999193225455132664086931579232727409716490378948670888899742819568466935669768247926405368419651740723649598263740079888154671084836735868508020348327284070900325087806266131478882793235641397660173897435093244415724189458313710348403879319765804838391902513247770553966365149968692167793864280883531760584136470983026064160590853565122692703261354930894339556159491665928437708240031097815040000000000000000000000000000000000000000000000000000000000000000000000000
310 2180390705992411628705063506880390675244365637091385578649961116878339918416603461779781051159915572813218648125031675480613342976950285555001772825666574366504330305464129772551804300858027563407032054442097107090383987152626578708121238516679636100132003447663781238707189145682043096476951188262693214001137117092127200850883315932628149097507350966019841253513117595020374064399765546524202375858752100737537209246075206318794759530704463002937160661950150810612229932945761376892522369125390528667351782316309943777319963728878646113623231439457576614487622942720000000000000000000000000000000000000000000000000000000000000000000000000
311 678087349672819165742254608378738266281921535720661564315626800356187066444806974886550398482665936594824007882325296843101021422443779544409333463931558317198632006306776009384655004254789159608026472867850425741969032106902416619539162701763697211418371606126083971573900027978345043214387678867503480795997290714168707763214000947710206622492639317565282032083717022255204436373543621221249423795339641550830032209481805286940040351325313687207011391535486077566070448421134033264322356686853009972725138758193703060434520252399575531993272489630437863162747625144320000000000000000000000000000000000000000000000000000000000000000000000000
312 211558863718116139579222201400924113713609091220668234236877792611600172536760260014286534955039921178597133876011273899322633454028228599000297501596145642333637176620512082351412826928887185322842452072370716104588053308076682717018763521841521274533946976373493233648367341539598853890367779880670568553435065000901666143968135677456078182919810652354271834608190786910073195997506697925203853055661871312050318739705820341158988035198665251301057004432064822782537118498648268658291184688273783476028546244376117270310037602720839241985237638051398037039895093004206080000000000000000000000000000000000000000000000000000000000000000000000000
313 66216559304228374155759990761222355832482520990684939078460637748412883477555962012577911353252145323060373281490076995077965396638664640721045430568614851856984482695934417255452185650758056194444234070659053964081088401236682816059015324934328950925001992425482254521656257536054586010081365984570077449811165763470716583696720493791057185804301147544371283462380337878828566815187006430874080586359761039310596460970818408187332804229532100970922664108836050343009205682391081549892120224163869518521857392410257015160005561230133122010510306170189001777615290575156674560000000000000000000000000000000000000000000000000000000000000000000000000
314 20791573747037732646546371972931477838595194146157086164000820899788644949312246355710549593528378450918134112252448553359902913517732254331071929442718242099689854607630211590566882488023280222271597321386103792841093173902067093367758648137200411288556204278064175218459129860110483649360442250363215788280165747072953266822824682095914770358169184983221871865904017303194199476963984584799484808162275210681886692332949982025137149329004715534320857041568173740541930226539000426332311976293074376342587795487099413307778893700637608084971762915538535565764446078268289843200000000000000000000000000000000000000000000000000000000000000000000000000
315 6549212437151447101192467547036625717625075126110230535516040392861007852142696258735913633809652086600888995428369283483066186128187965088368862528434203028087762661661542153741306449369323422230865584056625390958027570340590404857412931764608986624890207819107271920414763066604756389511683691886579073620333572140746678808368273288065770246274025904187888636573920499606720815770567377356600318734694242429903722782936549583337931986804861617172177721728960722123276024742203597133915593647703767760704804701091186063498338978894444373075778067547277110747070454732963813785600000000000000000000000000000000000000000000000000000000000000000000000000
316 2069509277817321482403162900885446857702213727445254981577895256759892234223997692642102124305355693489961747919139668316472899862073269939338303762925750905018707003230053028768064475607337054084554497328376529926083320320885766381720952885374344387930681790035949179814907075459282491519883622219565078153763658018571131363126038612143144595653184339850937492593970257207212510162787758149468052593005818988876918933724770092298423394703673254212136865037364814543415976164697947220168297686951423511256204555015038755832212464617149631651987621041115199915379450873827450001817600000000000000000000000000000000000000000000000000000000000000000000000000
317 656021258128372962514233462703934559164607023622209594087949079711681108588277498010329637523433853010016788535359170477588217916692982476474430180558668874063628227036896818500109548880495585985648517848211162995747885741734108111922240245778671246489831874615368575660494977362036154438330042314605907800097411490572363562423799026519758553887231937815244951088449232046319865297638778669796500159031060442502160806212319863924047823646875463510345404449617334800258245783412463645409269222801955630918087734272741049653596935835109950387950525154327837965704699081238283989444198400000000000000000000000000000000000000000000000000000000000000000000000000
318 208610594446006368169394698832214564244511498276666028314013840358166489467454436285742056209570890105031793542847670861671074848914125856169012317613944477418782068831625687963083867576988343761302582513343163773734608522136018323552001725843429855890026578487864732911430712201527179608582771987406527797777508208787317542755250406834345205396230093477413158411840429415190460599022642956063343291988271949330057227667391695524426591735722167779998600367745651839558711714659574835254897961995357017812116626985664010851394536404053810618435447840659704851127800785496891607151856844800000000000000000000000000000000000000000000000000000000000000000000000000
319 66545459174358706727725675967976115010774879079088085966853159622789538519878089379169807945072362700069336562164574646424262058336210991479818240474023567655009053856865527243865570246263892192344982747427954661969602063060517168101590346416649802527174348554823122697562080832049547309172900862944191371947354845374418331702504886609947247112211238638282376403758316285524318543720903341551847661299747148941392078203670930452486086912214836093031826875495431137289415783693525683034894277219355470294158607062677734321816477442450741343373730665893263244594374252514386197052200583168000000000000000000000000000000000000000000000000000000000000000000000000000
320 21294127048381135664624739277015153755281054269988540840140945163208606864004613917049932405055517138317303187946292029028959646484638293973778943960091692662979995941785763725038856945414765917351851558676133189084750047265028364999963131621046991177032961255463846241221353208935116494852604064960266733640357136182709948795469584483593938808585991834577122225472585164612998809322785119763755306852433413686774186698662874495759021458724520942086963749688175236885773994205702146652874067954102711357027076204617075950127087167986220480165793830335525514054639634596575358386345097560064000000000000000000000000000000000000000000000000000000000000000000000000000
321 6835280843812359339563287459734423838666186633916712114188495236784658248370702859670787044958328780725423003190297466314009138579283897201567402844078451528086606293297512800575911819203817599791183451500268794969162899414836964412674899270184331525518721482725362420453405302198384142569386457618116597886648279822151294614811090238385542147792064657123937848822744907132054363385226899453740973073996996353926984617563130999095180226317945864675900959485080250193777143551525263452656977890390038581256743758693331003377438925523180855558643300215742451657338645066274200152461591187554304000000000000000000000000000000000000000000000000000000000000000000000000000
322 2200917573024364809290958974597368936864491424714430184910212288942813876998342215727039009600278304410626028877376250039712662862090825186446608066702837585003710699943902702116911785504546086115138729129806917096600493028120925312598834814483386313361397517831333045491651347675069765747805248231996185104942195997849403846045997060382868904550202901230122254582379943927103469487338906854621680297071363166833731177807646271098705672633047405617855553175491407033596049252561372182588054657844538160493803216565455442820368463248550222649854380627232528997063182910353455716401046170260996096000000000000000000000000000000000000000000000000000000000000000000000000000
323 710882618993894826837230850060556652451241311781973416231893612833837424863564344766534207032372677108066309779712899046828062861707436423397892920893709360498708523152379421210147296378312623969944540717985714773813272690860219925590408811522985024214037594489509386366493798691325901610096231810985440033752999168035629620339897147929370342168542185941897035061280141896426881231932123442294141655358786395931125294311229462899721119109822524174054177975282288929328203819415230577971233338359682513496847209555560886306327019671480578924912268790884972353932146843340303743361821689664138903552000000000000000000000000000000000000000000000000000000000000000000000000000
324 230321538944256096764373237551670111329494487115775295464439524838847464328948679136671960920265093821811933219876632941029079782645250610057534497542980917036774928963527142318470282755958308148434459135887217127849950473719966407257401339515267811623547585534089996361234064144214174563186820611221186608749767764913546449291390013065891823262286848860855316654997093083324573787824351464713767019685024559295146709236325932054251566870900626065951602342065193515562887016199782878346396070525844544628058483319271536161122689531282233315330263160294934385157246946812314899095915965167160210227200000000000000000000000000000000000000000000000000000000000000000000000000000
325 74853069448833111607327029277239814337657339725477638666160139749531282518434460016180676473569791453632035268649845784198211803986750256852171752218128284210620565348157895682640680598475420515310232867886589967549602043208791456750078083832869529226386780461731228234583072085692846858157956458272295325433142508699313261755732935461207562035780894514445125680238700733618808404302752444310604054143423188487780712305057061906485295193442724833116337459997692145909729108757563964940368056901712813046328958694961399591214557243176939732211577589722294527895071487117162126957000630339446549092761600000000000000000000000000000000000000000000000000000000000000000000000000000
326 24401637108910918706805258267342977964584838359697820506556413646640172125452690149927387016925711248837289441565823180467888889101803514074454753066135124776154652383972491694233479359816963879753808467930199382266711586908490884734821371001611714315773669250250459924986300104102836876564040871259761186919028997502954318366523667810029142319381128344843709738698376960971818895702293413777848746537471359401086334826273091861507997137755850062081149081826399496976871975407043016655623510851965830769584180111662577769225012369194690740419505335974812192769393684928816640274107736526842670089869721600000000000000000000000000000000000000000000000000000000000000000000000000000
327 7979184692719395279098727175747703074147155596500070465956914439654177174352408163369966924300014196537450638812936163535530071630396008138414380366891307741893921446400665398126511227696481532486127937403914081862433108617786282086845874385698822522111274417538383398730777849650686068461119303761970422069579532288246501521673677851979182310751904575357768983526080829805912145571371164242504113623191165097174972652879317734330379622577558778994748170680027110770466514744227186056594181803202012478402253940736549592547938201912937227242037459543613075398179893356593990514859119357035657647161239142400000000000000000000000000000000000000000000000000000000000000000000000000000
328 2617123471837720737085108392726574490131014447566463721758808485288023859673814246771586714280564973158361746050362311782270067752071009317393603095830964878645556822781803126895366920659277526109407831554317060629945250541740504714113062631496687894381027616057874689358426032629183277023636954041938300048899344565914502324165325801444576937562839038292969599267085436088083312662847542675969678451168260647095208040233604477564604748341102129190539383626767241966753927492415568156142709423041388226806149463732775266922468689821774667278954328650446599038579860185355329919633831501031534891936319851724800000000000000000000000000000000000000000000000000000000000000000000000000000
329 861017564735271199211764245515666586248867559454010461090163611411739875985101349397663988046089378378112754335757374228890069244959748554167236662051221047810734778684359980138710868223780948127296068560725641861890384126032079752855723479413150545876214768643813826898313983485287885471135274817380951686005802446831389581522308019331068619230861984255694941155286014610100813984198051780897719894348521991959579497469838703294597261282447879205097278619636890213876461844245586437052058591995514445038685948621469547773415687288410827533734039874648090477217044526024035954273479368315619899053416059502592000000000000000000000000000000000000000000000000000000000000000000000000000000
330 284130529702363342507637174937654704068997177675299732172084705126913484494593263429227547810987221785282657600724831515710470135389210563281975600835501448784808410147016264558477897358845450015095766017111978672093869626033589748291478884163781390550668060092258491772841753541246264869602126114800234876898221141970928717921689406328487005628824215461999383950359672132437133418110222842948757995611005382784712748447491885515551437335013833920707230122763750593173037425001636160070381205729364140732566122965060955026802897713783244052027872633854198409562990807771719857562333162686887295973695999365349376000000000000000000000000000000000000000000000000000000000000000000000000000000
331 94045472665484574893165539827914094820919813675142109783477715015227517026368653801109280874394933541298067520704247696307766357493242354635542576834238948867374149185136191156451463904303181776944256362464063125607681363921224650390642094136862481477348688791024432784815814691794534010443376892154407535096852193869131160507970617690391744869274638474653305009126327055666843784808592412270605329643733135976472227261844230149598411423424199325059766843305033012333163718170169850955744818335666314880090519760166404117501707053070843828496300702025746677868229653804870219452539825161280860091330708355904700416000000000000000000000000000000000000000000000000000000000000000000000000000000
332 31222525166556282858407793613723474725367275545709448663637145679226930678134773280403822065059464160370670335951128441857559894806657470639688208929504202497161359811077968474893498756172088039523324908750839546904455551726315483840954815757771850891602656433946383631624291179551025670212384230926736859997679513659374813152709552832457480460400975762197336108996307911321137648223019817716123055837436720633534189159304972439327417952239482719881101536287577452479979474822146667628819509009877204721179414375739055369361587099605502590185600422899474166441338737923873879713371528928729633757750844387634932875264000000000000000000000000000000000000000000000000000000000000000000000000000000
333 10396911635476178153473297464109493744463414376376434357798258320784628642022333525059573217417271698843045440674947367725437321971281794625435166855148162060062981087548290017825887165631845880527853623158779822562441182647579853949312218317820707692888650150308996688864296165735850231894622342717729648602329290160634147237435680187042202497396771969726920549902156892476532730286617677458983791358119876671871852092460430444052860156408802726788003478402094122818746925399600724445864397297108862510075502406039486983032162953240280602530545652862889153559590567343473037109420067204342194116314752217016807444185088000000000000000000000000000000000000000000000000000000000000000000000000000000
334 3472505659235759749352516552903174224426850465024798277856219432420109387689382190680055796554747562813518082980359239004980825512899808439659432987025349240605448517102684176223472484634599937185114936156927353397713072060799885814162330094115696570602761274398540453408541990231858874788558805640980090901929000094248112563777366962784515812703695068224215307062528134547600311661595185693326326649689287514080218097960645640420666670314095356594797675324242898860286298149793706296280485546578024723956770463194981514757851125455188213778516674970209409685005114862911405260598381391666757447336695978816342971373322240000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1163268475217212813257967375172683518392227133583030019828311888031052655737982094848878487154613940954904261261272586762773213294698687645399591159351447072094643010964358095087992647872121469371046770638170924975266579447437279710508459283896329031825729632262135191409828582270705039959186601809087557651174290607465254818113729837813470179746142282804991022465872980759233938471666070584117798053878084057120980576816996544814183572439727541894918675634338188399957703517299510674515886600179802068284230424306363545699911051602709836844343854562916269396246647741521618350766578377153578555703623098865824709791260344320000000000000000000000000000000000000000000000000000000000000000000000000000000
336 390851220438816121751314618704095560723167779925491870910463959695703276311025869267564458864647802856437438697453009519196256038758413186493187540431622148258290109805784642868758637320764558124777478027135985074685011450307941067552689257942614427693434132053825287848695887938796318869306398423521969726575878169447914218059976062111075637825944852697594657672482570629524641360668377454339033801176568426997273967953538780533774273924560148055488847583599979484040031687930464269637916975094889414861498364322241730335996741060829415544765665497995591673076999687445662761840448661898891466598238208235302612210982762577920000000000000000000000000000000000000000000000000000000000000000000000000000000
337 131714520649400398582748660971877066421216050413015286616749330246397876263139535270238848050868212038782795016457952733627269761274195818589341284990000605550616627509293667633637940600659998150875964836809862762733729132828710882153360422366354160342006823849313389799137028227104341657583649977879863520239117661767140389926939692151447769365870552835297943551720421854387159650473377918845657871660010093713505011298146476494226067571217291695964794833174553667754339577887880306104364792951638303068487614430677013544491088479126124529998689679364959851436655172754996838441866299709636630829418574281872554892355481087508480000000000000000000000000000000000000000000000000000000000000000000000000000000
338 44518721553343951796332603934173179130805045006755732588443198057856125855221561379772315465796239120439464349446687810861716537695102441836084618617740314016014000377874375433225607353292634046958238532415386737262792819833661253360956299280804306596041450516325652565136430854583679627600269045603584211827587717728391795347310962437667878369325407694415404303775520103236634954387292543310822222019962976227607666542548614130463605340897488727036633783622517703395226516782316850391422430815301666829077543826603018235348262661938864034423559267428401683489927453487760822139137598310800488347198338912744933525659298106294927360000000000000000000000000000000000000000000000000000000000000000000000000000000
339 15091581590475125317072992940088634203025157353638942982434839604641017901065962232810757306109623038410329900705435126675597694795326083894583296202501382855395538392172102320907088855831339057290915021445268062982803407987244128957582982227887647183169976062656775188850409791576230309306353867017036185934878177308352751210073875874876313864352414605385780200734858406304380949196269699910805119371538567944642954445843203661855620014501989167970426780815186694099939882281667921313425914150923059599364141755286310000876145956631156215302101696907968788901603133299495314878788747635582875842420881227351031550022457266862764851200000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5131048168510369864497998104842769538666897144407779959307902889554759077366762535931998095952772515645931387791631666411265321708697670693974427493768514369525952323955872471669401524306273247917327966525756067290938632059841873501183172974755125110124542107997146658542505032803122134529208056193576674808856256524550402762415195796367565232197423893973120614418481645568989109045207377418842994990705907895484546442999134955168086814560841947072996103033248933026820738554260534365948104190272043459883422859486286907923846261525715078635778102094681610780013215339369763384876222675730428871108903532807185082642031532493745265049600000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1749657061545007841668220727479680756190933302601070303316564153803341137345046767839817994183169232907934290323510237132175247920327703429969188949298413273191718477620403503910650949318319473974895664007126007910239243026659317065118944629796923184271242257926313484249253292553916024331852233499760733837584958967414891187440531980633546189505965380451847575469266912848476128966549411116198157921094569259054888094881321215222152507609030174939658221639880014713785095141290164167697374708109281525170114488847860146347689151635822704604503357555297255046378938344090234941712396972521321003318642858979462787451650133007870052637081600000000000000000000000000000000000000000000000000000000000000000000000000000000
342 598372391680302024425518953296759256497045254852794668904008942761952354607583083716756820797360881513269388484786423122418968196025750286975448806593323250830839458247816695927518751819107221231967453912394291887463495498460786204980698316771643127272773463132180858477677094921634495138251060109358565088719440535876855126035653341979001718131373887449381893611308893617750683491271948566199979299184786467872744554710348739799026229130480715830738935861014177271660062710206303408817987689648417140471806629649694839273186608405345999160412215555189300602048433861270269111039420559981973582801165080041859812844174681348578460737889894400000000000000000000000000000000000000000000000000000000000000000000000000000000
343 205238210201108735114190712166247626849906352813675286232457904517670254310873004613904808272061426670333171438682174703171839303852930735221180997735889940299294565866414621707011245806087443447447848040331050894854564024264244573173135543568575436596684409330882347745177296783348396435435544805407550894579759090958603341324814324440421548620799660899392690859301523014268737958278817214634372221205210669657288467144761926996294518439125463121142689336532631921109308821081290413166263558596579032780599629295887221656703519510803924045603748152691563993782253001372674552880393358148626634176378917474803989970671224156523167529751596236800000000000000000000000000000000000000000000000000000000000000000000000000000000
344 70600740461424318665773557284703668495156165686316330966435882812786435322373156658071165252386434879259698094523653351724207525750220455884982847191483282436341777256201427480316740933709794750912497067632071978188284627220256474479993072178305202643006497131360762124697552712914383848052909538481813743120339875599523176277629623606340842154091527811721244334248224355360684157603390380331926923660355674950972899349714904249181314900921167885762159035316802319136891741877642595847470660389143498751869960121442268120137445966601362701660746146107737151381967318637971443020900345380805058351496146993878488936446392657616861223269431246848000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 24356842553701989606440011754350989761635512881021846773504371509794410926975918367409296676457217740741860958657748062059856057955759885942761713096778778513245201134356486376682272697623902935528879141219354589435415642152927767679711899374372284875603184376388502006619660736357534356266787134968256707159719576481814169862378845300903272104321123750714449003984627258960788156833126367542210627619225364409423320829913394355573168748009377008869830704211314721141768280973757000471665654252926317640140458349293380805292761107004523617273653748704461958344987074009768054649046029955824993117728743466512018222324539862924679202807848479227904000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 8427325488979767324651801354939442665059677957842166664697710853780763654281260980161330198178339841345887592043742856386482950320227035878823156225084339487005319244465076234548188622644587512863653790929167326804491342563215967816841257066323861411553955300035664746675417795473205217952542679329238909261726148943411858747878397312082180057129399060992321486251814399924043593811188967997842931196032868137882845532358292667566059471583121250608386333633602470113905934444688851691256599192423010337172911568539694367294111666029982926624273005231703577694327436325667418427259196594980366459434194303659783167532748901789355920044622657139769344000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2924232944414781946709391468231779472463921920512268928905696000366726731246555204151563444123622535060174219603528290238568906165196172196698870427914894679188999873241102013887237250862176766979415078472866991697275112347357015515346830861916661592903057250548136270416703609502160622747211698407684575939304437323205448465714692517568076477724809966693421987131027420111519364419129724630903829643417338003098790532274413597567498388549673894259694463615893870666745818909424575450968439053954479150937485260034868062475483923440402522891178043441580903663391135670587134146815118448332366669773314207827521289887195139726172813162303701377515257856000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 1017616111142534109037386511397522928554691952908206674725527245290976718368908588448481414164642651440010056942460848930906824872510792160987919285254441780260231486342210689496118753417714245890411364902813824132043349375977620204451177165252642029807169976827813060785932866403865029973602807095615356733159814764784960884086567736010575925616201811821249383738003676372934488447060005859199913867295286910711774188209833134735565314537465250028688549587991720632805082013006219346455210243027265300878479063970442331380442224797043392079372437896526334528491204675668843608450223298591189728832179432745710066596941918842469276054798834962903043407872000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 355142140118351599474658971538329345196973776496643210884172612095108655453085241111628349620662289855786218574433172248366814355400329951159909104094441482991802036845209379737083059534999144682383359132469672664511096136933944273421994115396315169166949399436994757553477973515435373250690834350956703773939915999423807448258408104542379421581237887747026707147294706094292695849442617453362438862055785530500726936437993181864490370762078320008628786265803484224029074680360204853554636884518502139186852301886210750901255555881274071818721625579414179777494978562769953487179115692599320536458899186987922086480012375899892605358992601273332512954777600000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 124297701940940213036449385387916523633227123425687669329714714723781076761272818801010830696353265633298316774685735012288188039978722481070242215056282511945048659647906451970173944818013661829371468948471824893531664717794455227129944326160149362492074317767284360471294527187347713388803417772983852307538399669215801712940081061509941923372277867886809071828907805320243634168184323806819029747770092461253261189880445991074712640701650359109130814639586415485444786647846005046668385984071647192376136804491683609992006537837743354714510352902394349134428567779728766663906889975631903011411512208884231865086684309441892028213559756462500838936202444800000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 43627778967078079496948646987185484630965618737578864596809351911881843732902487411158392862480142157946216923604855391873880221129288876314672459507585578236158900134412435141628434577250591464060389750410022812031111386337368035872842147322925414286820016719242923112877199740300550329145766558327109966155566180739943995810656517836722240216665463750767185810165535554498653906882492828947394696648704417910281265898682804171039260472818017728410294597286154348539509441205374428065283273297241496308620614863791376268361294062768829944260955951126596854737815741112027111408686359753223426005003269769776687439425302668280062264391552945060025415840353484800000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 15356728159752723661665740411575440882111030486305253989341316764196754098806912180779879177228630112371255352523780702743301646530186409866519026671485181872744489413257040832338744178176442483298768343877744767792917625257508264614245326545591602636593321909367015412750262851475334038201829434894236879774893162918806014398554621156739773473254864278459695353213306578074912534623072680335012193388564104296519538759888200021271884910647868732292430956820834282227198779693005179224655055636078339870001242585300433058817479402369327229042676350985589034949955969940756935777987453945242169574723687978073642965320142005550422216136246457520372424752367874867200000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 5420837280424904777337640415564326611425605859727324560703952778982981958183335189179172803811411668015188001778469854241294757489406806347306449295138230035528729200010968525585906401761450672816618504434486207448984643527851816562708028966756725089343676734136089333548199589362379016182823030448933586561575579058511386021021880441860312161228635011607458886833940281269902017665751933615848195745985153115729008777291875786433903275411458725590367541616499487705434042568297988959490533444449743796816773375949210989693024744656239663216123122317730512281260205856822195875631433855423587676284786365617430401011383188097753623893836542226076370753510246344294400000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1918945506776468389079001028886084841007455063540758254649989708592110398224046905241997610388156163358554628581498563938481940420478038849341432772433840892471592377702021337180470417705109962137867794271301054476214305363691289712965453536984503269549102456553398966541401966791965647034696988507879477879404194355880780175012583048419650336071758418969426863145601830431536887138157722712196651542493633783979846778252492760324046422817482179651662863128491170909873063956372156860494294121463266886745329093798668193896077698772799508056183832707840782403411573734231079228694294267979514243750232313426052777906927063418841211900989311090279607048261992506720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 681214750917422772765313561795451234959116209180385859697382112621844275751134249618482345967882033027775017272553844240479709036064348016582370694770515400066390138619360302796106301349262896615618718813362768396682082670432814550945135553526966933443413909837897955971263190417562528187282760792759987061817450966882336713155568956706443696545905468921495404800937796526966907479632611962563179757150857962299747722306318590978900463843539565996084935070462059386453702570083593847012941289411151281082391896186860721736765788720978733714222178610828927781764548845307101272859816866300572296488299258297593772244375785587450886872705209853746716762783600104301395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 242508591440123382682442665931275222318515123280892804020594770881792676459081460967062096404387393887360098735268681985366221806392324741032643495229957128931791712608861819591345482174158785010511093542371422939717432062766928113631614820356552452725685009010939740875799876981232070305361285227938079483537771532775460370450774460114826270875184754374300537409529067192567199006890692294935115782736153773340730925425626198184481042124058569209296954448072164722070295526312217464759115124815601370710453595722679311742373248792724049729080979880456514971731424176772181011978632322402289022024578702104043253900567262391294619406620295886174288495704163278163477004288000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 86574196928669942263787994914800573251000817495494746776769596493386184820554879725794461823290394592716894639918729996515502698906781513661717798237893330926918027073898085859084645748918892382078380718713501061361736685597054903907177581118830943955415903660056542352077090729001379585449580156987763277062201674945261452450891733095365533585055156689137893305839820068022916802242795808765773345318752230522798000264533662928624781832176389113183078921359950774528417308559480808267517184311631408892641810054252378071729427999254546242008840291058536275378756751145049742978822412432031537290694910014694500499873196391148575813988719868667340797875289204320051031703552000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 30993074719424104877682930564257907252310546048573459828799822769747741228935561795788577648828815947961758788738678002420394377242269476702048459235081799198450334736242275144026199717548177191893766687147002555389812516904794651475798185697170538077968931865687588194944754502884611347482717091526817135065666179275709084110093866403823876061936019868570718160826239440390124430009676394176822557297128299420925399255138364823995633460229681296418741063713984156915323229248080438347873196179356309547057474771282208360766760761758765556091229825127530819787266174807053515282446926155500723106709270975610183968711580937000671590715235341595944638160172347628024968809283584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 11126339692001646229244752482854331988179297460977406197016292288167274828990828529536907317567824036318861820882562369019934632813308123888737447872603992598802382200157116651889804495754631161615982945825781641934341949877278330907449746679394732072033857987116843084151957277067085070928408322679360667114708954400370549149755798973206288519914477024869597509466047821322143846296544940794039317262741294114551188662032207288576229851365314852836249513607442026582745459554264284626977859664422109608049029081115417753738447045244251901177911254101506066227506577421853259763429308286304372197010583602498686939168925852157811826923720202523286273425009258565044411418405765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 4005419951746423053868070200238350472137068106490804979849333487596453933763941242438136643047577233099184828717761654786409268213502563039297399392472462163624375106826567583493747240790071272042980825600203269317413183436302593286251416185721607639606307903111622157848354311185985143700401348879350566518848346744550636657014454749541821448448018616699055675744190428007555208299075246814326143125277341060327232753937675034153812250284990096693893216520261411652976703446920095630923449034296883223462593690153734292395031196064472012123890780479473424588978385306053628601755945344811126553386021336500925678187669531592310724232421866612193918188331235633010508615259426652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1445934224169607305505404957161355472051375156900045711266962548288643012403862065748583578232521607969140533756128699018493812311818706876861304080916288438929374332006164051688539227921520574670326017504178693912152131411177712115913339997546471591629514286220749338505818721114289454788178122345411227893809404897990752853823256268407546734293862346206183820110848953697791100357603452618907122436286895915952040358051231885147201280344901589200890371271097714848236934035853648441523610092242882674188596024102690585217106942479725705022772493816801958155374950770781401776219849380405376172911661066979489213115435916739001160343910488122165697522371764842623227277102094965800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 523420133174391379801304795562011217065340309241381488112055524416198551640792680755884725751772798933360610566670000225118317168939829669950382994612071606825639877501280600457985542197511154497145120895870373512734811677786504462606717588965357982739713246330657344236654550525461709411881923348048807113281203949495402424305909109713838059184795582368057359098437215391263214046385314942262590140426261205671294446419910383468396137335598452509079851818473191931659110747804453452118460812023123933321159516586138954580521069854785767666492990415986883831891042960175367598609137567966300701133637328646715881943503834196634971702710931153187954766043573302832888351645745709045514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 189998600226111367026812844499943038770564264558002526979164003152722460479611993546335192353701603967840657555682271406912543087830070924733586286440031291786391535464894720431238539786137606609351942721469896091499423887227772914832127952492481960305368767748944175484676899291754064910020103506507564971220772743856351462698089363106252173329036201397985007178957951693569680696801616651864124957642078996202823116061272613143112428404023126985466785072992699126310241352254948375517786782009894987383175266281633247920147876432111171927229999347832081981724148900396718768635146103534444187706180153325091348629138811616545837612050876755269389022412544267126907806911450910268514631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 69158437776922923785867854765212170104701495136060845468852094303257983842777729233835318221309133616131156699462814433768006244192957696309820936713017073915301763403020128426061049295900663844003497300891484243906097532515357026610662171441410232625663709692991975687378250168493534093169728903967217315323596348145981115580457546023219363667228129280957195798385100739969896635734785530978038887141755668248847482596205378545610503321173953977800282573372929837565832733804372836963407914639339746582246429554283643789161590642536054789547597980789153166683271538120555085150554451948540708695747951730349756990209922328732547643380758298709299678953603565362941238511876956538810243481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 25242447668320040284611319356369720471750209800001388412136056327315121791980191704035373633532575596946082589777201249995735764647795385310123265192864750954441992283745811150174900083976089094876849834251183684243050574260118377187991434936898006234255568927865034651145415317122632189259538140957720384037618373547366734879871413531117875165426249293978182554938237757152426169652146785889304607409783716117173778432407066532528713450104343247944455608727344718072414799160899818471882851748663989543265760924141709506157663624225906897639577202673622032421942472305226666854165376311076381885268830523018133012307034122436334821373398214426037684424318153443430481784938040102005446069452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 9238596759101754767978730029800850790464036467822515410848087554143177825191907194199205366404774262120133774909356686683457443864008844507514844174495667382530651333307614308121023954086914747511896555336264815803028968070318706298108105091980157679310628011077259207687588678078618569933525774019926119629333652953670605164817061005558520648584418006624897513274204605810161716757016443057698142031616234185112876814226806151237451022634446078472638771222812570820422893667364962278925946430807302235264192972232022026910349446482212132479745725348000965561453099299076877880072793353574094517313399812891195432344339174680610637033313226328271637421412803397430829357842889212151146457386188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 3390514245201550144843126785303353739222049507133877551416316160700420811607661733322642104216591581012573562921647624291082894012709855312633156184682277180186778335447597938401261800950816579108688830304090536628895418495712058068717922732802618502709279216497876310654226181200712348139905794005406984743379712626974513608998295953046015829775465652907805414467804871164909196542490341971930309453378382130188660776053667428813856065266437817314306297457506751314367362794844801895116412739881921685490365217776564110640487847674454799949459118304486462295374526112003599917936574583773191203476620609038809563081164823070130739120025149599185499740914580541031156025480466918717564945693881139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 1247690662666010808928442175014021699595211470092059796335571636635919157611415393295595369928371126626255399508014424392346883593525412604230660482791179862588633368507975618443614775955450056986346869351493569644455344227228571262174075140191275747189608251153843558826886330896963406504819727518170812580716254226516204374001849722845392958706957433088880450573900049726017226578368677418591331461672519740300349877263197941266040773488243330929585360311810698269821896746542897455871087087652707754621407417433301762294733103621156854797369649694593079977541248017262892754387979334899743411861757167724748585580912339554580984337324228299812356277693842835097018952133875156694950981415733716582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 460391036028139874310344946416551433368047706339066331383314951387368396659879364193909656974764438553748707403843955229876929363166020561480847380590697624883673768747234079238021366441384607563749187379182266874889579701904607857060912304181696227238629958588858373489322173707464566684835139825689313513394070330359843620695407202824674547413682431843788331254493951864971224564110880503091724191092603668454531106234909245953968898914964823763855813940480208646421233741501577844748623612249881543300816508626353392738112700359469431696276299211785007106033529974839420530908728071542358126525413861381439280195781195900792593381406534346965339882428681214665536836240486096475511306887164271263744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 170342174199377219962637565494835781959688159706835335010020870929579857132135922685886191852172377091526365700407689614900713612354076513415374176965153905976390703446891726262391043177463215732441767476575881552901731954375781887857809020793317142011027531387246112176171864771079174249694032950253689568747983975998241497718003155032220378532782184606975085371580098553346539712999536224015739251417023082717753353478666886459588638479409407274887619480533089835627236499798283023682361769042816394390015000775017908921901952249854408122310832331324598676216467505595459458624180861100609838133213011086129527139278509241424938339775326938962735111929715750197044028532809797199640685094195684507123712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 63196020786269842411684978197979062427960604965051909625361377967661358577789905065467962208840412245619308744948449373480874748554462969517468709071363267769244744562271921193033600042501387529150547722312653804400372174629043011261609262964371498870577096091016815514786171907027563566577875146301516793397696890387904059429225849818555257060158319300060280821220823390752003898361776434364711242916506077400282240651535102079777115867820466854788227292093890267834762159509095897122958564313916889751005570275672232307114433892860812419134082495088360172271204122552789125658151032830731519152671788649767953225398971038009065066244195865888458139317748835128061044202681804393431185207667299381707538432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 23508577181239190894885492874672478565373664784053507744736681898160092303091840064368455278156363595638624446562915511440059689774737810109973945337137875759274501822567769130342258787680453839949419277191272114801286166632315090363069208435469484540721322059239104199705119100347664654030752088667547189045637586197516961827514117451687206372500486893389666186151185203650496773597296443603452538175837700992457253251392605994339365650260137583146217820886669811239321778148318048237212495443359149371108084294423570549342054135459723583339850779322564777337680223279306878524151002669441055327489242162962132613432169151014960806895587017965265159424406512818201149079861806945511750972601103883712822509568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 8768572205841782470497103458589437719107690906313843822662791071437717638429530445648356569789005915074961558674489791949632804167046504310098730926116850120046367613924628267631190467854976420642800652669803215811222947577594109229872301136756194192999692395330953554189483296605700373066076600906564903212135517987166151579756274911347952338836393866034574676687375912834231932107202359571449909997570656876776306698977835074449495590217819827171953666060251672373110148561760528073505558248992733099290500357425981316442097755960385947192902773606895854867593268371441105625306561945166151303407843752698285528533702708188757768733245382714468330799209524834634236638115351733898004590942909675156877099401216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 3279398731587015420490527997970058559779674213084795777394419820447751282708133134926452762341402535376927251756855979598935929390442819606291273386445252769191988723768583588164736399698483415544441599089292827113750340141726695823008738247661467311376980086662447092225079094649908674766414345826563765189512322324147766657987209302121208868375767817859497873791476462614315589764219549253570385970925847963639551350156786745635580652123012279399327085998403907612153492493612196061399703057920641551957072405619864038589990433157117263469071813012700664714343279111683240373897344353706746336658446228010295639096958174598856770637209215471263758468461452438314997494527228684551964333728071344680813595721728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1229756891883058040629453616402141170760563873164099476358585807977633975568001255247472520855838799776365007152917838646692749357747559113104708170962518822740338273174847381160160556224027864907509235619155086507383763608809288135660943705937144139627548411810216606761635980526039512839336588299157470823669926228255368451193221002969404378156977087232093329616361695998092189918694622671440998375519475241614602028049474313273483944990788237580961678376843655320657329765582510500140879610797989689030379551039566202433718263142548610301357466716801045684952476672067266156469986161396765872436595160573466565274288155592522828682188473069660542039233861715392038969593011065679093949185636360452081896275312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 462381996998897507521634737076924638840415881836380407944437790242793168831983292289597248085855515438344649394665871055395915278264342256408975543333325616807154964162104342022842531435425523655414366297889672502223132431586428806250886204822857637884717321068543710002818440918829295019635336469503051347620511311119863811209838586874549198829976592540213768792116035041745953457139742198936177773069498642038157126317518127520571703313266788156334261281794852199455365159130802348796515506772713664887489471156732472561423070060113414622235900228589558857890093835779458257178937409142633499153359697754540450272059660822055447426175852298153021021051658695005107719220197457736938791927151486456691038330961264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 174315540059152732240161934814638177136579992583590275203544386841605401013119980261408070055905806120887144167449498257306481626726766491055832616448556043653797930949463352880767936970486489280668925205185817065587487706681676920623996397466179832971531418726585412638288452779899421429836864082209550415420174803040638904606597429397974774049271241527111872936160144778410656972747687271217301903100817936461051130419695700023461812330225501404935825777405349473443962087884771094477270428820130744365687788871117189744703868988613682919632711305334514836010707258180605915562449379024018210632261413356650662242754783555723656448536463758881594907614134145484130514640770520857667701441776211769998213529188916264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 65890344392750060551753177658175221563161583616612378014443586759004785460975631353510967671701279368986063809467437615238902559059691715075929808336945739503355261272503979474414918653649007138420957464058495813803945496852080693926946792579259193549977197022000002813499808151053394720383888939590451455068131616032925524618170943500238826428733653467601482880826024549750248449827193931234141003883903187426222326207410847197587984621253169294612853626113719566450699697498543520931515083369779521939731823967252680238475066629780501610487998042159240500515422789224163148715950059730128724625708599250193231650307431856916851782865162045852946583676755840907942790574817690601556670648603026899429695484021570451537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 24972090019275003166251867366640355062894612549856201629643340513234797156386522229722348341044952909204863301966739889319270486563793705430639925148570638253223710418247756174619281615485223372581301003173091880214469288304937799036631744485211801042561348435273787660970454793048585482858418927744155620260677618198392789818142468044981786607349709803676545030448282344372438643144000866066773660927646808226757399229162861679618003993517732083776300244570240213759453560435347693263458342099481096235970730017888607478517289286789652290869595501997155392330351966448842980823974095046522081942296155288250865019226136880236684479287937545365324198774446809396390070415965388839035804430133011760552115721561228993940684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 9489261719985664796374159803738567390039620928069173811148154327592335151941547187406074822499620049234714660646428300702862353402112613297909612995170054755143593808128251074304189138927516113632017300460264988385510938527236517084485508352343726213751137589753713831693362507003835686420890202418480654803208537102997568616607439346342813527102687319700734422550676917241771676542872047955939044955462089473816539636595902697396450166839715015907758100200712519163880017488397567783904736015623622805448802148760690972754547393162746701566542151887916863766996396683300087928094658638936875415303102537868875815287352226619243842809218028981501413995286775512351213374542715097480627595938042302949185214484377446203680358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 3615358504034080413864350280672418173573756339963571053272529444674156459129028736510566372478255735040909973536263903348891063411383065270937959664870037571232462841148559181975230291622656015596892118876326936698450575863696857078044657278530048208648480443619315654440166450212011132786395856332628155112760962564056617525460836110733110890702641396490365688306576977816620432783665236781518586078818398913805654786894817952695702648915695428277609646713242831463563364760148318346072427190841897577487897698980296166803365453116908221555713886294667485345411851455164686326487815960636687649931085834428888635018446140348847765709175703650213075829871496438005316515790514083073412948608907941127838419873429467411423585894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1381047868791533459183813760653849677135614365022804776199727185727464771901017588864576484971823169185673390796226121250471403187362117652026883089623236047247834212796160953091384096201723774627344213279458428364438706899260877521645314084840653432834125436698967644688103436279392917241412844160973986294845911405717934889546564198411827139354265516237590345877895115925056983498656103411146433381438124906607149276534270186194075795167451074346808439736997301349023541135942409104166475072465395248046055275169289418990882414999514857438206596967989371596440854626929774513329726719192806597884536925710356474284851920263761331254245334204838121233319344540111222340696135889439750998898351647221546660858715985018038011926937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 528934064566147028880875656007138640060992675896704427002483829521163843406104478464545238844930752911576566302282895589394636966653261969384431512264543596931941497803922137324824822289996628793973429616569280100298370436915230485556189390297037996906719897788598621736805421826545884214702838690440856773645028090717044219971092744469446119367954996956038024519802141401367005427022015405131580574577257238923939471172866674386635596184132836067027211733710637592341004718952781223705971488518597355214311121815810549607373674287150036830258476887255321454707551206979405586601476417325403878164092194939902276529988363797049345540063617922356762794236044213296509419923995861764639903520702389536984810684630523566752013629993779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 203107904043596171363295809369154538667271110722137782028554555998256585389111420821384599311782994340218114989362582424417947117578931003290600805206582392375515899629048291118150539032829086706334010716917958884749261266960027894033315486739615897377662426691170143931948739987262087647286445248518521332388592060539320705941634480527538979882948590847277739227597902040446873817871057813647940003956063149247046142419771053290973816148412601396142943773744157498655726036676295468704622037925027596616788950824891267536694370772388475127647722916095029196862688527068727528042185286553970902410134235202452366132856741599721762671128625605646465030244417524685915409135894870112755650525324621335072409356617356158826683249979293696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 78195479591074782609354187961501773146992367941311229809971702301166569367496071551676905077560226968878008714225641481879567403121476402772394275611921763627118075425281663270870690044304610978441303705880288870776475119465956742751445826837942247317544868829011900917355178293501278447425411724708016141168505399282997892464271151969445919991980475038721039881536822509860855724486125236407258277444823237583663623955369577022109902523368060957510331582763999886544371664023619151599016904620620014232532112940278152115480300520344593565709442547414099206345226212325165327159815924256760423476112568665150384775779574723687323385006446518405574080768279557110486159012415025319707844238455425704225444520199633153440466965684140638208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 30183046762577359567790333882859455424438428499755115068491824842599530899243392811059419437586863295617441023269797390229962622262646931184808689142434368168812086701528897550062837143920781981808927271729197871839626658953406979889382383210739686274414177639300863260977603177410670529099388529691852334121775419301621350977929035803577074326289582792503513479253283530930242628083211517240182214033321348031557250958660305972397843042991684256873369622438676177576963236211690252269860568245141418547512729423899498895398392207150312777129572481386889824247494583035440816500585552478411128049197698477339058659600484042008206272191408674865811652318002207557861812053626825679744335267795692115549958165679168306346628578279026849742848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 11680681882990506339234571666275958362718202057728686049571869351233794362562666813571426182455328450914216570942947383693788809895419092034584002566161599865168911865413844874759593873239120760797404155767473431900135408107497201736286703145966694250728086800970654984257152513496529401140621084290929337677359646662759567944693715397757455794423654346381925256116122652410704573865559749231984840393517391094106694550782784585671064738624881933131051280988462347802134982412686069503000482526914212804428241378730357442603874194462213715597186337224963601292385597156518096971431163791938221433815059565277271308353701744761882060849449803899898610114801188168736279515051205354521775072726548318652497300198720223932115620350820107170086912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 4532043887602414328839632531907898814420357388111617406064514050182430827671275607167867868748387450017826563744381969558958758003238031240055393981956532445883736793655964666152045802624718518919827361383692648550436179700813716892680120672350711315195443974732068066765176874449154139615262981028301408885560968079140140417009871084943431823668012470822299994449347202074499010151114166352663000230252893501611607272939083153800026042213861079760343191879353028275837068569895792955402272854411493182141159519554179165919398794217141055632385423343257852915007228059407348999374591848095930094722928318673155549015510458297670545630484847727807607113154006464808192750389984759326794016374277537600495402077989140279019229547050904710004342784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1762941588594322545268482797282715008698192476641956313290693083009542438004657821837269142035211132071696054496004091784063300723995367195788269296052375972179823742912643954444303536834199664460720794434119791593452050969970710650037705915917735344942419340709916447149147687751697294165477903659988832747262364823415049133608374428023727770022648556520496751675031668168154453460815967216722980902067351005317617264657790496306021627839481769172096342895816599944116395385838888600023835254740999614622917904726702420719684505892436260697678214753848721113793342311415127438496075738996023367522388687878715770670109538751658692745553237817819771790926896392723596094641469473056996715657731718232326714850685092491965009985211421841884583034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 687538108128708364003490970540886341282431499752115481313522434501499838216489186403993347820461177188534334299074337083821223216617359925145501069568642170350174176022770384694880369181672207922634355963180736928205180999758331218380917828734011655746664088405319131115067270035229223897590305189253551043011063038162575428189096656086235747982502208651779779301569065433243235017401461714002622730916734365285716269314615383101500823572858574634850824845074592382904201130675748812827474946477866010786949648186675060641452780920984724912122428516053918001940226929587833786159107922236197692039656669354649123582569277188124002651076002922140090177277453949200920182954375072906415075990588204681282948960349033491697543102723390450623943268106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 268823856029918089173245547340573892627126914136912227210408308399830465727148334888270495167383365268029441755415845050446436248630044721271834269135373967310846846452479152423121843816006766072078632507331560922959543951069078642407063377126673934734778843893922287795279200746740234670510911207444566210957134767084654058488481506083217870573923928280549923509579314891303650376058587790125117229127519526961491810120794464457058405036871263221498822339688638807061104953351424625298860232145024831738985115601087064449148125745185062572245669855751944535896197333079318347256331361508492182191125284206483570705263195714880673957385050876341163388874469064304910096395059652081028957707439719902385747230326339383828397457100417642450856444994519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 105377569343773005345007591051847921335178596239954570538777200749784979386859547104674056527184369506285501712664539229866172404332243022122715881974224001468604291404520976758831628690112272348660209836316984110900757089119304563503966148404708336221247285940494954029214224602151172303435843062149300547559080144248529252843085050675674698997681067624767573734418949746078349962493508563432223355692062268496901274047460750132173928546011070973531195647765426391658746286118265537318927914297052989272575068164351536264138542796043054122847749880135313187121760217326211707762059198952698276008373697534187208028730807872224573026801391764431520506806854600252898110778322324948808758054557123433665903021012161495514162762449925291783270492980757135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 41412844318462915854055680583980492891504547446207696568589766605495088515327247438531376922165265812381167663706265628363356288103001714730946640979122819670839601917530529475499563701976211250568614427622740487912465423462091928514434105358793439980795603810373975516508231887732689295477151130772525166665444071990324469713680638054937004999677953700089358646402576398216768245479880972969846642418372427302108966409711861590755492309674488214178152561074290795968403415855814805785799943540067664911963444171244111471440918418816950652629767864232681385757243201758963082463133312236484475956023688313391321230548316527612374231646733744680066711925238838906970630471862771350227286236545473170616125568809118140968715238249980980245266018474326407249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 16316448817088588452526452895687137794104680845276046134683224852810240449996304776587066472604351457651547822154176889498654705900154689712743182975496564820551645058814389772373602610260835147538819443124792553558962686985131423575958999491087934438028596316527985682597473656551930470821698073018390598991918733902127642815861167649493176957082888489486950644004068207688885092113790202505775951952519819267724746635183015591401694372068918384788639006475464149026230346597108013206337647744060594447098038312003292802595145531445108829349223658854806458015139030570074504823624102147402411413573152403304811722909390496525994519552322414312280993139510108768600390103586457458946925199941332579532330335238580897134008370958532942563893336535029964288819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 6444914030096244242796145379367022735546215125923633505193429533073772500475036223557176117583505712131995418027710019812340346421665170965028850697309993032793129402314240673651400020815194997663952222008731880424896965165319015788912169830459910553021186595052994531822708280983779422181108957974502130151951307984576798069532864401302266546636903988471379325802535659540790211497374245267658410642155467787019871017117605023294348304943220734150931605551735387141394024126881487688438915517671961020385532871727535480505321498672046024253593522813952808814604869133116054448498114786047009606141195926120271359818055043866308019144113458740456170218756649515149771164296054839499421040502103396214340036795110563838108882436429838879260716961581376558700953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 2552153155230914167280530481338895236906276406220149027407305790044595707862201356426855542058432136962535994708945164865525586437373106554626010749564449734673989104753588647133945653084291804394211873244298050133365199878255146330315196600070963695456335383286506269854955266641284146329499354792626867348183881561056437902297932341509689214292590526492674625106914525805513470374742899230254156622502202225028510955274725311554996831092809232387478902025520238109503931356698785558311903940279919282758308374675258714419014289720166485714834182166280106592529231147918586935566629274124952115189673371430707277360543420406390862927712226183993999871499490403054435310098856772064874519900866843649551500659835827018398145755247487646311526265661075577110108569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 1013191846692552072555714216249996759742552503398466331664470052849563336237762537996771871723621169913650495657286466560917083311703692615374171309763022140708624729483936294293650677097027907735371686276185620703826830913267939394033056509081925347181781311751865821475076597872862768195722438383178431642107987815868359195106406383586146652255259012712043579078404468211412423938496668413634414498452982457736424133834338890248945312705467746324997115446681319260343929660840889555882219155483847250784113033924714880083420836318845345435885132593775565879274467089660533965168402721543875497635291025174015817381944688675241448925334329721903248898089579388981218020468059537488646881322418351629118170719300915355639712125443974159531576095935694232840925767270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 403245224566621095957113636642826005109790553027249559105141065564852198296728951193039652502654083813270606091655838555185301597077843445702329301444717257326840652850004343558511520986344021878147025515266967544806586922090538494398528318503897094656265613592494828467226266179156207372965510462631370598436000069780077201905984139900955572038199397091806539421205001040059650158200885029016830201675236153036094351189731269007631167584240688543549557182639337869879742091875051537480282463819349147864972653131079349551444471290433506760137033062188031133578593515794994426402887553238909612183636106961278218066339912112118202713650410532932319322095258078222608689876116024143560581832665398428445869608762964694222806852631793320832031828143339376313944668687564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 160892807879018323530204645022177990308552826176882191844442305773123819570607483767778956374544932898361327452711940656962245987189400061607836773380175278454518073114910846689724788348029513954984060634943958534854517779052339944438598446544826626130865249310381716208747004605857300499086050297102248904010520001128654175125996742183155211987071998891233518878963002447099030673067122642733403408430364251942192042291011620057546983315746332710596255090771990923972508812927233906784826755857130987759209825803672807181437968693214417058874347710856115183892669337645486829481091697811471914678679530044633288600194794247105543694521954064339068600696447126489735338504055066756532728442241840624854932549325974360546344172406134854091400845836847337910555982650408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 64356312556613401368057951449597568739529511390248862893476260836341027404961699752874268175137220465113989380005467328158639774576837826760888469871935146046223377802647253677553868667873824477942217983423659970183046239552700471502882204437899511301065334093168154599098186717106387294716371134028879379046476446795382724413845450489122751624936834986542522752593396081272598188769132777275970005534994602755845435867643843660530830022491920463741581891538297909946737183411813457466867647861001493167312222606381229105994764624354489083753816038041308630968867513615929070771304058991208206564875564354128401414997313659387861066710521093321130767438755159710500262547594463576158237331422804149047369512772641494516700872862335814774848849187359155861516674668943114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 25806557916050696622711590275589215492636650977666616292784302062607828339403854769019702111342697513423076330963306151940394525429531407659959942162266366940696571422650568636907178015056355015175713852672338503030009851048634378495234607674637285711917518033811608491572105846387823661648610504057381958644233645108388835382779352186640708400158056931504803972402692327480885004626194914504774104880286574742011959460363991192499913060764548695124623709652646776992042468031162065829560569879694203377382317659756364874722716930740867649781352681950435034538010898107165436498906190449914396895164654838403878185027546808592287976149927418037149578744611472250361123869690060168306376239335517471078830624412816173675979433301241840081333883323090759777941390719988258570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 10374106917875696042516994964302549049011829934375401311696928124462825305255926496255925467868556529696347848677865973717748260882283112686134900471341325376384470809533039361638561005013793332668734050083600489332435111472556084864832219850432090840157868362770622335529978589780624633219713446140494874642142669964277265372564635779049803960022307024164870597877786335396832225689829234882869108823104443933434881971056661656134349252414843219816657356124176738789964722935167529400685848020595834876142950196719374322354599508044322583739003468121775454359069230569176880041937239356755054707069889305063305094849161776881669795614780106445974619212496954407356268800760612461779250967161141165149134003324387180994327865056939041952947881800650675950459762493860456284815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 4180713214099026563732798520100908664827671120113292337235867192225560381412082783684271534124979803852958649515108824994703355509757241836542634254967018974475723668675203469864033965290259547871975857585716937118309229605247659872182157133309969225992999535558929176593570279849360423766164183391051941946381127347308956732535778308443593430480212203965681317458199359282525718487163314499357918869178099538462296856117597260764386510504178279563528087611540236360186468680873287351534724151711527503215793818352522635622605388783707830096041864548501242262080339164084129533612017930377302451868816095610699784536853186892112640107852799834095563197388655471091753017853053035870135116435257875108963664988909060412843195604390909416338179351891896519134470465984230494799134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1688987285750483847533633336885642960164450544585309573424055212278612687999088325170256524383325625574763691695059517511034773858906180339384213828407027205735105763552472416541207178192361231191688970425971613951490724868290032423654177518529316635868090795209767283037493603472323065921018222655457143912225588913054542876478676733251271044875583528230146176174270972446481390806168723920249660367362969040741134372443563456220763134810006877359736564678951807220273917953590536718962727145959020025333901519400003013437528420119371982047723873141085172195684918914047961719832271821843855767223379810089055524289281317714515022358393149986351872234002677829845873252256394457421587046263112669515027249828426465522195745195350705004464069091639815666830586679628287954796727500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 684031447282627651067082367871666591834311400660582357851861273204711686889033526254606007653529116118767295184855192655397824655447860540747464069341195388292474007549787621367017795453204955459702035446003205387130074327893118533298846356306786258404585108069143288042959688098923535467634049481750607790926765770070615330232097675587824585503206990821855344471572005959482318530295405237447438898933287018239423163905541939120177537333818450625779568923198446229734632473690343837085595856434780211389462801901463881572364715600191633654088053613012937641314017220712801617898741509293919388021823101419908482469250861603775575666902852376276027922978194639710793481777273228745759645953831632698936005167428119628088467054828401995204626096860040720906563149884417332367178753638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 277713372688900650260566563679028329579295072024559134795352937478345505759280163262890688886641449806619696191603039490741493737154796379344822415769911239225273837018720128336308051459479554578594015864464699266457593658249281473846632868569201426359807174921163343585623461029926272809722587404136418480805215876493780875428345661347757754447837503726656055903377027809942998333411849783588029134343885830083374450586742919405848044185262707737058367363969028123559067503536596581713296352319658851272858213661127705527626006517474272717626085653034340645608939784979548265593041419201598096325380043726036678735535795443135605564060660239876102613771059996422407080706732314466812750967199469444846000491233870572623101390853850866662454397030411543098336158828775910978773680809574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 113027967780742905669289382222478287393150327516747551865437606724714696321748274149160760055456559454910813539047090251763953903859314517565645694554787652141843485856355472687111240971146744696245062422391295762189824130644954600697037369592408243291273112372168784000315409974904451981059080791155988894065603083316593844778339016518379390842494765216077093632111055234100743215549332169349615809607968484359601467651824697201309600502444629267534380311766343677316553813535844159958931905370044988585464609898739674636748560118813836837743355214273181795271111793410882291021796323557033069750977348395456706534055463119160807812483722542530384763509052817161424943863872156579877487259242933039256159733462746684094263117849841372014411629568736765934882584270790410604948363933227417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 46114852657415999311783113192440869128926965193444025155665367481573727939623365154132568473761254011652581267689201439277232492987909483351427328355638003973290604144022906101701115648892975376736224850667890744953528078786472747047742166654028657536457874583031072954860094230049082712908856894485096324033733578985738968283114427227059814657117458231938673594771507733235115679365971232061556779588243426026013774231487889070898795412258057944236884598535266538228428476630359251142407039897173158934300308817813716906908838257000298432840224855625486633065920033339381771777527771795611911324369347524626759316357385230827518432582801283852106631027768897250471689882348266371285876940906747465707856632742806664200583716213514155280181602877087196430907949012830612323620176813515551539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 18860747556221090820117785949766960687918041408953099840743662653765406635438503871757204439654265967866698359624543208600396904776044999781682713993280088275571621516978712603789117681281473172097223041641495355766958363466530737056781094165219939381589759802129891404475822443491353240898929210323482806193681430049770991580923369004112762311715208982793325107404839847575971355741868345500973307948686900713352930932355407125420998016184100404265105713870975018283067647333658979652078866716457284434360065338273495907385973921367056026614865737772935159554720220289461598424980138119139732606742808118399343200748932033152413424251773359519189615242813004089060234618709127426322044146040850071613449755632875924915391494764649884380009489108515165463738838000850472745924165056502836494336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 7732813810601287509307709021798993846828422360229603376486284782024091943976304521827533635246341612789149780118653968173723273209525043037363378538690372845275206431132668803401655015249113477954527263195247455878894321874311718893905761195446151476930221053420570359253880892706165124359924061573736311328249352476891568705806266294300875182148752164197662561389034977592983621553186982541946130171273383292561837069324745032726932020305032147640048522370034577933719098497939981465303113966906109349245428458345628894033936484168648676723551199996986830146984165062541124965515015580848590030464307793303390154014932131246792092582661146829715232410516496201987227132867040464997517755396703887349135064026719498487269881065669454012687924209202347648059306546437850033225268262738563189178368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 3178148567910418480367656421558399419135017192529709756379381524122733803515329068763057910660812336793758063215621993432028457860840586188689271918006728922692808433160671245356019998247146071311862582206195363922251882769595430851906863333054691239609096858043274226288810576709303247429237760254320725508797579549882048478886861510619647613255631907489014102772625727271529918309094048091012006979054225960951150662849332372262591615341586943581923294505551339201311112130769985303306478426645907404940983482595198269780160733293287215232056017895814447055767762022939795332561678121039138357916064363236374674228323252631647939778125172371214030804750739236382821683167625937857172359503318153261303615990292775642942433524729627371740018862582854211747136744601426099921733772794488884410974208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 1309381667973311923235748484916418000484737027424678969047957823254673228502979315026372682601672788863860391491679106313791718180315414273902930910145755241473643127444287309877500251842547023314423443897173363388258272549469297816676845201788870295625788759552589804543761432202167742602172615944470516310573679300870345467940573511459576341049653875594982700082777460736737783071702221177695516659793957733369641839000731417567357591982755557650716349574446119558260735513081937409120585353143011564721017473011089390095849095165746411194252625630983240044204012285495370005787106385424461016235587911567875183857928385581259631667287263187533888078920820364812232809981364317676668312165069605083582467710209662933919795292060103808747990205969521527052824691618951467721034561428460859567533719552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 540768241262120310397376899427138105067112144128412146297839209304388373732583131937717816445754691428424062239788773533458123657261893877414358240090990017667235013649901013946705706175424409570142144519432680239027128083012348528592697356910195525947434064387394284085357012355233394444234518491577474771056825259812071944537255306731770772740049356031187975013366781709729176576605187010207914806459794655250109184672676874648896646714768402581730628462485651422830651090628390324099851371199573043654008353827122389545911443835485657068326412212494758911530369936206205275273888956794552514976630204734752779434388397600411834985545688355272413704838888177224510295357279806513294993229832230133236452388238776687676423074796614926938455524665734981733733068108901307906333909620293258504904443428864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 223875420249783564901125401273301921625120974882709432123524780707379328346727379057712920200599866235599013023566108603482470021130065424534460523195928419289898383574054615528650647285927917248250297846211426815434930059590592232980700864921131400947552892335914759609561147849848817778112490041917298939568624532001697654597964127641993970585396560684181255013615775017241232997436264160833367155979928478149031189072958876944859795948762902178612495785478102005132584738219556394463752785997698612162215168970686734214876949217445185003203206779904034723357150774520902116677783191074310348929476675185735422587055314308500160062489523226299338892673219054757195705325627089878345267458417118564923940747544010893182107997898701042983308496996616810095027073923367289503913150201698135905839088958177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 92907212565207481382378106332444914881148254298007492339794664955871306115540484453657145174184357110550995882925082585965822077657313517610835895299569287446560715571496293808080201005467509717870919666445955532196193675013929988767903535370831163174636521693488957887141441553731955777676669012080909738374587099376091579773154949140139512160051685240263927592613482430900035710705642765570956950970892303501471561136885918562600069991295347126200540098611087162544674415592812843857466611501549088915149788409593610311545717021872750451467625133011889280888974349951560930502701084641944830827013425856196099012400474456620963495113343402472074139162901004157889731946697367869013644747255326763223839808650051744682554675963166335067081770986474100455857259485857067675978741858507048729985334629147607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 38648950486663335270251983913949841250352503817792283752430737911262337298840032277574234244329441992826018351134609812068533275671358494876759534568997007437944891795667608641130651067475068816060205264327472577921640029234024755829999010135353145762928878183580072797639376247416385562585139593180480776203765160840911105232273931522539059026450914865239424757801306253652272618833395286742828509107290686729437584410837458634039304542362190879006368118898661185108206406518689164651535487705254660639873539180150282490911593841081126448234435008357362597425261096329435828868940080030989461151708180345094741583950810857421292610190511326804707542154769035285608122050139820961462354347237506511702112389392379810908515827671307994910502736445228827982597769137755196156993888853046133527646979549019599011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 16116425632047348226176964284857761862140035984309997120824893261812532812952560507599496194853417574922932047044960852145024962916918151896843929155106736645887885814975011428486932762305235805864423667967304063343609040887644161911764286159190207202902956909967449002699176459993145871980277829805545974356656928850723452971027802573362872142823068838031559453971052677915460140954711566725054106974394097249114139255635504459774484399671466426382165421823253115969527119131190418304619193303871622651474474688903846842219380133374176470055908510307391012497850841088872057690452263446937559008679394355749477345442120815587219957690796567763256143146834317204785235596682816478694545875308603942611050932682428266144780110548372399735708325535483838700626148477997264594833041774060235918266906117455728932290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 6736588240126890116258839848288269483961776145541571902506626284256778003418053758891555604281435246159125822572403932636293436991814915647983736403548573632787769493175213986701576449630234958552558151881355150294541203845841453959787928255578614596810425123739815567690888374538946359337364243916047342061791928982468652072553969946072749893974665381389500480671779679178872062670970824936119119102919418316882276847286065957475601638632539372627713155197361770686047766173368396778638869783769699729451902792682070482852260509253458738866357996454150990488361494150634670065595005046580944100175316288779501931308407642072773170473477517797263237775079064533733519695268678130268285994373702829718182304037171390192806015851454725684630611692442529275638560084505048520971778041848235851628056609458307469745848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 2822598083282468236047516008288487388080550751458321614799912963072066854883864496771483000885390535405097030969956716938793563932224096509612256436128039919565767230241034418514339412769353377874172443954066683830739368972198860839944062444854980215522466130656967572044101209458124598086359628529440718524636766678871593755772627650700835328069155841419553557624567856189363085717053559274101943424332823846132245493615834948575159988183487249063614574289693014903364095103168260143297553778641767970090441688207446757974501325529047368523477195751593096500999922342010618164446571866003496052559899870630921222283751336641356144949904263476177476746509039859786551340774399842608084824681614518643680579747266565855839902320051682097701665694144938878941477045244134094061527199109036783926450597770444786522862387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 1185477656552897714999377661083913196483176572334464911112367176561101336523103828267786246197939986030408038378985421857361867650060255520195925142491003587161342873331688150485542178302361183776671577547503379465725807277491583205675463745535433162564544465472855198231319865036986764138316539681232933005703215015580536766461046974299541025227965046433352366738332676352094143426659413435131670174334798644804031615871877475338962914489812855359366565480263903800530555428760765041385493191573899450597158740142851459048790433766531719797864926295988815169977209052531311192570820612547702559365955107278039028818463880422195012722346419923476189249776705324395582034396978908776079295960935785526257871880535197298592245551268109123431470913558193995328587283812539604675356700857208716563329926657400375737228827033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 499080420939522030545220707740386048384394879288431978792342988829628954821471640151308692642373009097048037883934193889801286543706780962838470619874332663942346932878451876358192003527998769516550418324728310426247979896338043449079777885040415399135816891104096530080429204048833124770902771785101789457269397866159560876776867337354638244303542021850188944175650258650242208274098411420594450654864922562208619064846611053035210418334635408060006280331196329361570205040379569677612798715194388851991384637516349727597066247169845896354270635721282513472383063817481086714985297796962038036527745097095507529539545317895569501166243603637390161867915194926502810612280426783898095737458145595445105716403143746388567433096471739796113400232838895076004435632495800288260221931714193218224404116471334193404995268352409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 210609555254206441422293158361411540818875435721334419115836985682731582230596397374559931471586578771713314251955843630123534919097813775826875909706225211789724140790667320871038319958086228568200973162068356027140087269612672017459126632520779929817055901655809071841997831985173721817646484509561109137830904071061352380897833108821413507089206117032085488365366470303147499828464615117137140594600804372654945767500542355604774009469142749135087300724293114562836841332379838717136893412070641205851569685904667141991309264633004670487175980476080124287627779431879184434629903313983860758041688496175787324111631096981268563921078688932860895162975193632363886180020260773821658626527724693845274093114102966425315747606321094856115768068067988292205522591218873209440381430910067300744788104025062567685778883142379110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 89086838912558012387419706774129198335927663272278989326840213850477124626672463361381087048142602590258202757977118895870481940392230664825257780422737446731707413271043517161491601598786705172229144711223950176721034889596666128572688098814284636704716784529811429387607852049603094921493865359311157429644808407513162263021882010417114936447772407950306494210541245565804166170987122318595844715010692836718702980894420185642191074707277125817104442873442824980153048020812527565543698973038937872947700504535660959382628721805711295644725638370174031579136915589319577627585237468600202732771546816952126423137748252841863255593188998230288942360908383252696934781875052940502250440768755960476560061021800195612349730517817231851807507844678837561935876262989890331872846875947853610003384354316793205311454158460052884684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 37772396459461559989707617514741727202257669473500185054038888593069677186736018806590283940785225726237648873925137412355398853222220855427523114995494578531665176380817733633783660895599038418149751130888834312569382412226984037069685680921894682574336940057325866550039846933769100952611954722335737621536886565448356333458815855584869187423600538446761823978402033304096110584157447370288178653254496445324346408948515865992147376899848125311391211766688457361711314355435662145311248437641564763282980882833625131834131014648216679266773430505783510027198629426004745215369388438124841075797190926302251554744245499712779821260572060332979608549363892589733120601414489923650758579317583521189557562852041748357526703198112108449343891962835079473675519027879918848806674295842342535409169256991061731568438633222687445483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 16053089469038572619736129751237678167332676921777708568191090378788062625436626520408478090649258617088865320794340048212036902416595600029636531353081405062018936352623982953562678401541630771998316469638475635213794536328238817225539163469980375973097469425199791104856370150977558124861290528156038798077695134476568634316142992877519387155344925115076677094668735332513697177198064413883605845395138912420263330365889309012881896364605610166284288683039063414323385400466789257651204993918843075758151938856621554193160247795928023506572006166836826296177648456313277741537979223404278568118718469693135339220283498616688082731415805985301645928210983531243718938809741461914959671189488474490446422144924517264198666538568772730955200261721409443771490222679473767724560461511998235676105728343222707225560344887505064244019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 6838540208401161124152766284889164106421228854862394410297705002464079013210320813839361651587824355358119842069163576380233839695991629341146909358717331467866999966126633476815978135725911605271196493281470554776271321477964336456306607141135670218425306609598812708637828625349971858940217672521584541850102329692309783089986261979105247986859958277428448607539616140852153032525788023033441661839090347935580845507371508504240258606916340483454737642427148094767218653832261137321950105859767868832667564620301741296505404819046377402593083295506560872903524593348976595377757036584224681707176326880100360167415038979553114269281242584812756181549759053140502649298126024551905498534681533207410776507504426506804662389303406972730713500908910870926128144798540043376899950442197067086030643392672102419673828898997371229385523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2920024409913064536765469258393000979478644180561994972494447683556954778696999990368226983928353219299742413729724188614653332296081967947113568822325077718068974755971533218970812715984051657154843152748524797977304338207380180433921336961777930908311532861458914419900540198792908115046810926860721095901094434603115196530401687788070218386774097167843882724037727551369389689742841502686980023444191614202301996421345205456244679816830311691954166884387401053403312234957964750232210783705936745126628587095640077699814149782114471466813011214068592369125265779658340160650676082347646823396691200307219949466897018127278188361676234715893104177830687132483867204153666953431567394947703823362765059455334215035226070337276694643687829325869175000516509612412784755810394183753539842594226549560322450891039941806799550360050257100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1249756705384429966552768509378866056461329560724362674077805775756632423040774308542242317764000148691770193141951935375640151511595059979819065227364384517604012240756381488112800034739927412881862000150012259006930973902096983770321059115823213014800500655927971040689390956671218355399184272595143105885477608257547660788792564695178261314433530631639037170858821840813451010083784010546252971176615441906116246273546387860159271480324132705887189035940472716386360601496624717362484576973798902096080178607516477283055595388427239878773954351399209304093072975531798944830740328086259191418297338151145649272830280498897956587183131995701367359855255392924015667024410507645602947459171292712689980103145853315680930334810726774493285551791404677388547248529841686008503748086742123627054694972997994738883076644112439174819110033817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 536139758881579262887135504690336235763139321919891044964034795248048514680595585577476583568864314568473157891138031785835737562268209094878432813496675095705084275857525843326352036713780307753218382248287360810734176977182153631308438776096677724772903092747059318079497014809969022148286712382591506709750815119322458460082846505966426859865186681776019884645519182682746750985055863649238363072081411233626934716403451270992128498515297476425685607364997927838884959137955947994402188633114646346535169687700726300357238570937322134011452345453940881914104083317256213202735472548130047723833904879915550909382909689906958906781442839747468225686581204288140899797250459718627994212675811410052122056418095706793576327493480469431278266694987810731074261194404944910186205538888961132182153687233069785754574484663629695269456517791744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 230537584986972994188586523561640120055875993588307539949814485418441485059126431179230272196686962692784571987020409096079780605232078988932548318670662673689270223706607568165961220440459260506067385180767797512265760738690613481531506734686814091641378030970821396072431521492420109498027888092486547591476061687439472789754045528776059900219697486941168654611638248883888765937250014158718597587112618209664288666003093095944668581423727648631777665879166116077770003939769432143634770672599926536783988642235950537681446075308867702652298374198638908621727416883156450104298538788238610107202571339127939303625797785736517413660386062683560555926620230242646889664273334264909133996424852686497021652983594914730216807208195745334095371372515409319069585412537643209940376820780723827073182107426751610999681825002163595758191916938690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 99360621791662076456204069206739104803529262629410188793033877790087283556577094292110231956823046427286557888603728839509821011811880522417980473394322809069833205177447570503605457835000204616066521580139127800475299611148903271433932628768080782525756594166533342191472290251202518183846398743042786506841612639542438235164057699060355580763062441085892754205500038012578884817690818688768330742161775191614105895760768857464744149005683386600401329596293392613096133483963507164770452818778411680608606796295795574020261274979902105090485715517429737715243582491770447210732883677091782930876850379588387117503743810505716134472897398547009124245732915296862580104373384029351236699631192030076153497516809181523335920704374519523316839506896578499108653965504033066976554228934604713528581124111217645902194646209693423459628946353385635840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 42923325368941593483517139607458496987900401425423284042818334478994557032781781292549285921048319665068983519945698888569845686962549223081441924048225722154883574167978467357145735083344952202629880426588018978246610831097819895107627577571656993428021377039798797328820531976159662877858919919938913002098964392492430556120175400200542492885355035754358448917208527607007094807433565087340619918628297133581418554075759684567586692127653926494994565570434686871533920971045178002245907262202189202032746127580980253850707690022739171556563448422453192632456656395646195416588182303002337932676398076276153660548867972362975846069850828273808386330482625351758043363472501152163029289014773836363063901256398155829299711248940651086518522496526730612730556244412068630954881500024428852266879125423778608525077569780504644679868986400555327815680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 18585600230492782601092412723303279656636474930590413918984856226909196448515653877314838676855581539909826152175713582904775400846819119158755416057432259110275401431866998505447446435247734935048774588018623177163999568221626522711488814752610968479310066322536405319716270362086562029855062439989442115300218223385251193384090612498183218307825741169561000571929172303672453581598127366897676973525760218375795318399877513006108412284609068703736886500203298958781727894964993121884115144488870637128764327678668906143289035004126821714954610999201569238551289865935873168509221266195273741144600081133296195580558929266259742303167731136279145535063682000944285068076619124446567944806491967289926683029273858008755784126863473719980670349979001704584644542273337970621129215144222027840429030527177286884241101430183284331303191520599940876206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 8066064251268886214403944071978029756866625812555446444921458097596599081583906082207507910610369755870853695167095084779605626455342829165685507553337556760123359463058788137973019238258089641552126313457416297383831600884388521429131501442970506998033717806915382414679694314976457021996752410039526196093066031299730238649728634436233927755408665787740158125746998197427924006645898956222734906471468112936597074578749881482850743872362651544848535609590578015855500246001355433515452790252267088287676520812008668115359710733521405264979248739476081967447544139979602178610446905897968863835312467038874656837352620749456215842518549838637254936082760766987794435649619346330339319258317136452707341205617229389007550319130880759314458394718290998160370445577104321699777259471607827276883245500792361677470915995462707338739927478998182832950476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 3508700604394759851962221496667996230544683462739680412241188365314159876923921687027009062508829307010739977577693977786135450963922018454082019156562141740001338085060845527618210810981360601271022092340066918070359446547080062389612619134215728279705561241702627082924167191597260498808974692384885739610249726908416161699383539720091986164712526957317777088028724106262853375263801610599612023244795494568666369249096119394017071356515005003113323703745390875959601245177822682963330964345751098858059938953192927366546740745935965215487278761254205469550104220992042793627009891833862985280702608646254515454714598433377957249559278888088993835772307853942638520964461287955374428531490057572230585628039850888294334989776326824879462759039302624499276384239903432972119078241483117845197635270618043921658350042924657425601757064817020983316746076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 1529777256175440413948806925155081226648580432647324144662928062648535819065830788788341371422641706036873681898395280376725568216081561867065559630309766301063555352194204101902477929255453313187464492781871444216327334782191801467176198407330761739831588971640566536294684217811462937900451352356408912640423371344884175276567867797470609109347912740069946649939770307378763204947713119422446866741277187576046871653268283773694765709329405241266745429593514044649689411297517955288671852562231312093946887538629979847225404054608452145592172365962769408823541682773890421635397790242862289145545654587067136248455425227818737523541900204817546084787952560928455294113692891400386344883470639401610592898234050264268854693651495682300683723026670200182026520998512662158370861953463786209889986508719483029901749227974063754558600682786823714479290879836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 668505610906606171135327183209709776354193643803126048594601845292288780708640147340129563899892344077067545773865915412428586229616973930419107642535669463342999365564916779637436512831784498317948558595119743266683238856117614001043931131403000317918309160853039466657852388308259196542845804708852689937322210926698968357506559185743617763267983797079761537480633027773015160777560292088912287988028666995719722970047388922255019909759669843333480669602015062574178041630087849330224154360289964477744208902463795522838266122721822803151720785339151887043540818225207550334144948876491434245820591992746715803944377291159937081038642623837927340210396473107370411516555362066544437388958268944372929445484127141645300156929487641354397715590441738399980944530817434458727100393285001848839337374692441521792988184438573842371710515688873218436976485429411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 292802383824342998242624273445323771628498745264978263218600374639239503905442720649859826223609550344818313592424633698122078172630572235920362920386977447486254388281871217145999629316568302059262363693196695763403799243311393112088257058320449834474539547541486515176012557834452818206736436023379044538467108104981134826569811571684078260411216256181504006504155340429224581815066664684117288771293127366297162237711316846281650895606689044562044428856676577681116755811848919583091071271834908946201223071180504593219197699692590924052756599688508417435430041443311510047649046929994420091196769352976799973638571855533536841571266161474693449901872723293003825254951214142587460527529025226282915708353825357529314324806975565832123897144340573095020821444495341295867302606363216062200795043837718170675206095007329335397186365314156074775579805303365959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 128538903297464097667375276515962860556716476804675674980524595306386735277349556322588595237390526150145931021094623281215368254016670004483404748540097914561866290769575423488482159220985304479541706543983382459899212035692356435422351595658886472767406059792665920729570147920719105796550173113752808066383445820640969197969634899203894971231189251958745223992448524874714062112255124179403827969416841810182581971530798440875837953702881996565632848846253550490960580802301255192499160665664416102961046013057267430659199652544517305778191948883000611554165297392607200579152292217940979547287364142403956607213101667107318686712955350103261638254984006440590203196964921783820289016876853637239239357874064487977825697303463707998073023013763639546523903710961462167936124132346516007255158093358809152218198782204948629857503923422082027315092302753005410713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 56556529141099415850692490473976223777638921554309191125855359769988041595268848973622927749865883056917805852090769677983016227142243786560305476342488767099452090062334552567692164860706138014223367403193830600980960077421799109050977302653086724950488131092496006111735360631929943077377958997849755013299313716602919156048040353793441504259135811134755271675722373875404288767595799696214700052501286258491235548480456821504030130192488174194342864169909409687239631850754540696973197604364577966522277051113740026153100871865959487774319655693063035649322645528176603903853187018258617712048349415246739217387373957745421967353941245956102670596280937157412249542003233137268397327837577593519405316675573762830267788753654712703169649807551348243259510114074275877920303175942644174769918662730948429502499732800928855499488087342140659713135830667845189186355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 24941171088664578813724691969780725511727212692308302368234694444493300463363824014412462664022258084143122951556902574901147614489926476546805017192782904084560000853566512149151464909005381368850144734701174029012059274625686719846404373726666821720910258961802835982238759628539068964027812023088190159809941632570425038037099253255860205820418766750623652442289646827938821532405412312351723577839570727752425768224247755814920728807158943004231444790951127819425490542605385504299187244571017248725120231674883598433090404547160885078016720565647668356733516273246744115671447139415489700914990263256467590270351600689024545351372270022785527086445566267395216222854944804669372203223906634921769533900606422464390443517410079014485181361112934705202193930159618017601526730386206377618918459465135918349842655392622021997681379045964830596562028881661455395664691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 11023883988043757072086883562376504727657759967954028652747261712996176132307345959323968896185076511832509355603082790593676562198003958972555946341290710983594267068019589466555931436177874946344650421545361887716456120216274208117643352161400817083093843859548239381637318934285390013713757207570048602290173093565856181429054318138693136281192967458958041068134883231860525006391542582458684697135395491058479993196563818883508701775069150980487195450381277823635078167134572335858398676187460446740125031024317396798399837772896961831827209876864282785270037022083714938676404316773307943979860320721659861073935711578317424541652504338121356046704916299895170823312535714171075663051291137594941141977469971102479649048463461416972237013066084535978368798815109135649772561684410185709157305380615526664060522975683646967979304865279460925904082451662609514631056588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 4883530495531006825354230415845145872595202548370118731934974998261712097569796203608629646744523807631418896739657515695599685751543904278890483852944209397486926829825142810884738554581137204484970850162191796303951337449931789137477705464127868279310557140060397195654569941466275705551591837170401647591927238320015902307852701762348532508595876912409852471378341328530544402665109325731950174672685535934584980952056287159135369627123901258019937856952626114379316681954143560699101628946374277407000124936970649986962727909155260197221628770505229099517923985284590924286488449775777514431216527739320941019298513928353233086261536231779729651733922507161222307915021906552116571323480548760453421198450639571322864833126197318005047013619197527700084342476787981838630992093717371291468168833549211865836079249519702751614400257487285364361880357846765091959458077081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 2168265391337355521628046004936117816985727334733527735157400669303792545280016266237406155764181092031047415662951583732347733667317681426519137781938420561231146004457675931271163220877201786985666910192000081144325327440111816992508535708966348882331013810401846122237127101819616797673167467106467855032594597833845457076746892931600827088266203340585742459522551062911608765303385584199961603862887236514917733829690616452396004364152178847621706989288475566807361345164746674618344066741549717735011446662107531021235762856348740817935989719993170620244971426153111556767326793407115800218381674078841101263270320880193229916517570178177936069373983022816579847777990414589017040953590467533707888240729209513319667768413032589599353752325556974627536500646763540014176350087733415009814704558806202772381524653653126534626698507774730972683222877485844745310978625765376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 964868287483340053339782729934442543063413517180898525518494178071158706104166204098336330981260887940948792044447467873237070346307880260023107497968541776464135030251385071590106576064680141980483189906805677371950928624767350564428135665488306118092576901316300349380897283112389356267831604983480884471176499285056488233900966149184392626069968717888199771992009031098729040896174095156799804142786704747927862069300852235176731167385978023618864739713930085440804144107316858555418614538416258684011289300148353158190894993057304426338836739760016942698306504002367899703644621973510459790835081413906325595479175796286247734548682647866205403331601357708444537681611452449847489268936058037820936760413441433685284150222710422052413042531452285670071322443938342816517170796725950493020635156095710895223792361841554608138273589846362731186592848837111427628160013987479552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 430326899929350628156211717664749482819301267050017241795650732339300351151758100314923749204071797818729154368145571598781048276823441865714483630876659313455310389295154231573489457023751962631420922457634192379263285009894208578364406518631636875403211383246671436660243095280253068229164098930947841423690830365583201463304900802716886750124343407008278494932318228893554089824466331213333202904478504537349560300290400388658540135093104838048535233659076122462872002990560581369715050871543218450636993527610385658619499006627114106707914475395487795866455550053984632409875186347856016290148448080498219909914794249551205217966515297461844310405355556616539976546522879900911180487356552276748715043666311322704998170097725477549882643791806313366252229286185083406575394520385087763239805983381892828730536045562973180623297735929282869354743737997353219211973405069207928832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 192354185759858824856246412702307977633922366480485624299934357756843368059494027366916338825604440552172838109041431048903068905235020974428690310381164869121469284191974528718882426141335467274145265557190237566371121479753187450733310312041719884953778547240770253891259949742879415882028312357996034364897025736972837660101876283119784327866526570318690172878283484793839731584194827937504977392327682992743278219568839539667570278892588684872733205148247394218448473455954470105847811078136582828920807497599922176427940347982082022147074017868288259618416064565516418794289691472556491790161478969316185416166080027586499440681126556979153441080729103394257378843603686559505684375377721819934733096610471548993101638802976711226599218782247004288256632283055658914772309577373156152806775296308661095318913611108478249912736084684206845047571356888779759436613159284379964407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 86173810663223044755245006807039653867650176066760168874809655914509872877457519029901366089424553814046659507956051513183646171125811936458515022749400053718394652665240843607699799685256419754330488884378252664342371856781745439387284342954504535890361791209282413203688066806539415334140342316543235989187032085249962084689607320091793621695118511919833420514452078894267168567378802602047787025747055718819054257367998081092858192790526223750313906039324674913497318125679605352203206755075740396942044516490361190257691417087561144324379990677126533617341255324637519057873990498731759325116445294585175353453713258418021526419610757894888019915073442979656156491408741099233785517147647542834039832593971627623436940055139040537953367129331448755301695478873839259185064156522859598723384481502797307995386392919114124220616884702832646183017190097998512759980400876998075388788736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 38691654538564078826552767356801955524205824862337864450832256206102505380539709605833320602753472387832894029065639539083935737953532240500880018405198160828478349968189524958989996388718917255457168810086824749404691362766437087136632263278058633756616220577794256616594184632352032307809187748042054950334026987893026106131647162961701785999350869305950838776956018887296772178146146059811996160070970304682516073587706897098003816986141533755115231930300826907094705451995670414912935842109569505687959044782897900744646831400295199653466909329979922575113766243284651455221827105532226932147188971727758557575915647314500821708372967795789722953759835290372095317715238985348874547538332851352697621765340779241322980608629774107018348251234868737394456620198046609922978010564550639448890477113788599302552410354712857536333362425958296458259544761038171571704914291131253628967321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 17411071416599503434992822693327344406871667735449210745015035850136728116192037566367730071687439784424940813907423125101468599238123791615131367014582854238096907177705014227106699492355283803217998347650771809918426248032476547635358610801771437743443611674098941106050075478614791175423713047339679208763553194035138891873466969675744472138772722997166382237147381760766338596314505709022388633673097098432014923641395803484985570552489807512120142194429759790139644388578295950564867550250657224728686825236134966846900041594644829072090799904316981445283522080199688272926675560280999066372754962128062020896224666056866913411846430596871280416822531818488120210227937457700770592644708571572013565921993776420278403110170815169289813646662906567207286665096387701270980330647135873894250091584942025484996828488277234828056645199098873118299238476043404394169319105254009345059974021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000