0 1
1 8
2 128
3 3072
4 98304
5 3932160
6 188743680
7 10569646080
8 676457349120
9 48704929136640
10 3896394330931200
11 342882701121945600
12 32916739307706777600
13 3423340888001504870400
14 383414179456168545484800
15 46009701534740225458176000
16 5889241796446748858646528000
17 800936884316757844775927808000
18 115334911341613129647733604352000
19 17530906523925195706455507861504000
20 2804945043828031313032881257840640000
21 471230767363109260589524051317227520000
22 82936615055907229863756233031832043520000
23 15260337170286930294931146877857096007680000
24 2929984736695090616626780200548562433474560000
25 585996947339018123325356040109712486694912000000
26 121887365046515769651674056342820197232541696000000
27 26327670850047406244761596170049162602229006336000000
28 5897398270410618998826597542091012422899297419264000000
29 1368196398735263607727770629765114882112637001269248000000
30 328367135696463265854664951143627571707032880304619520000000
31 81435049652722889931956907883619637783344154315545640960000000
32 20847372711097059822580968418206627272536103504779684085760000000
33 5503706395729623793161375662406549599949531325261836598640640000000
34 1497008139638457671739894180174581491186272520471219554830254080000000
35 419162279098768148087170370448882817532156305731941475352471142400000000
36 120718736380445226649105066689278251449261016050799144901511689011200000000
37 35732745968611787088135099740026362428981260751036546890847459947315200000000
38 10862754774457983274793070320968014178410303268315110254817627823983820800000000
39 3389179489630890781735437940142020423664014619714314399503099881082952089600000000
40 1084537436681885050155340140845446535572484678308580607840991961946544668672000000000
41 355728279231658296450951566197306463667774974485214439371845363518466651324416000000000
42 119524701821837187607519726242294971792372391427032051628940042142204794845003776000000000
43 41116497426711992536986785827349470296576102650899025760355374496918449426681298944000000000
44 14473007094202621373019348611227013544394788133116457067645091822915294198191817228288000000000
45 5210282553912943694286965500041724875982123727921924544352233056249505911349054202183680000000000
46 1917383979839963279497603304015354754361421531875268232321621764699818175376451946403594240000000000
47 720936376419826193091098842309773387639894495985100855352929783527131633941545931847751434240000000000
48 276839568545213258146981955446952980853719486458278728455525036874418547433553637829536550748160000000000
49 108521110869723597193616926535205568494658038691645261554565814454772070593953026029178327893278720000000000
50 43408444347889438877446770614082227397863215476658104621826325781908828237581210411671331157311488000000000000
51 17710645293938891061998282410545548778328191914476506685705140919018801920933133847961903112183087104000000000000
52 7367628442278578681791285482786948291784527836422226781253338622311821599108183680752151694668164235264000000000000
53 3123874459526117361079505044701666075716639802643024155251415575860212358021869880638912318539301635751936000000000000
54 1349513766515282699986346179311119744709588394741786435068611528771611738665447788436010121608978306644836352000000000000
55 593786057266724387993992318896892687672218893686386031430189072659509165012797026911844453507950454923727994880000000000000
56 266016153655492525821308558865807924077154064371500942080724704551460105925733068056506315171561803805830141706240000000000000
57 121303366066904591774516702842808413379182253353404429588810465275465808302134279033766879718232182535458544618045440000000000000
58 56284761855043730583375750119063103807940565555979655329208055887816135052190305471667832189259732696452764702773084160000000000000
59 26566407595580640835353354056197784997347946942422397315386202379049215744633824182627216793330593832725704939708895723520000000000000
60 12751875645878707600969609946974936798727014532362750711385377141943623557424235607661064060798685039708338371060269947289600000000000000
61 6222915315188809309273169654123769157778783091793022347156064045268488296023026976538599261669758299377669125077411734277324800000000000000
62 3086565996333649417399492148445389502258276413529339084189407766453170194827421380363145233788200116491323886038396220201553100800000000000000
63 1555629262152159306369344042816476309138171312418786898431461514292397778193020375703025197829252858711627238563351694981582762803200000000000000
64 796482182221905564861104149922035870278743711958418891996908295317707662434826432359948901288577463660353146144436067830570374555238400000000000000
65 414170734755390893727774157959458652544946730218377823838392313565207984466109744827173428670060281103383635995106755271896594768723968000000000000000
66 218682147950846391888264755402594168543731873555303490986671141562429815798105945268747570337791828422586559805416366783561402037886255104000000000000000
67 117213631301653666052109908895790474339440284225642671168855731877462381267784786664048697701056420034506396055703172595988911492307032735744000000000000000
68 63764215428099594332347790439310018040655514618749613115857518141339535409674923945242491549374692498771479454302525892217967851815025808244736000000000000000
69 35197846916310976071455980322499129958441844069549786439953350014019423546140558017773855335254830259321856658774994292504318254201894246151094272000000000000000
70 19710794273134146600015348980599512776727432678947880406373876007850877185838712489953358987742704945220239728913996803802418222353060777844612792320000000000000000
71 11195731147140195268808718220980523257181181761642396070820361572459298241556388694293507905037856408885096166023150184559773550296538521815740066037760000000000000000
72 6448741140752752474833821695284781396136360694706020136792528265736555787136479887913060553301805291517815391629334506306429564970806188565866278037749760000000000000000
73 3766064826199607445302951870046312335343634645708315759886836507190148579687704254541227363128254290246404188711531351682954865942950814122465906374045859840000000000000000
74 2229510377110167607619347507067416902523431710259322929853007212256567959175120918688406598971926539825871279717226560196309280638226881960499816573435149025280000000000000000
75 1337706226266100564571608504240450141514059026155593757911804327353940775505072551213043959383155923895522767830335936117785568382936129176299889944061089415168000000000000000000
76 813325385569789143259537970578193686040547887902601004810377031031195991507084111137530727304958801728477842840844249159613625576825166539190333085989142364422144000000000000000000
77 501008437510990112247875389876167310600977498948002218963192251115216730768363812460718928019854621864742351189960057482321993355324302588141245180969311696484040704000000000000000000
78 312629265006857830042674243282728401815009959343553384633031964695895239999459018975488611084389284043599227142535075868968923853722364815000136992924850498606041399296000000000000000000
79 197581695484334148586970121754684349947086294305125739088076201687805791679658099992508802205334027515554711554082167949188359875552534563080086579528505515119018164355072000000000000000000
80 126452285109973855095660877922997983966135228355280473016368769080195706674981183995205633411413777609955015394612587487480550320353622120371255410898243529676171625187246080000000000000000000
81 81941080751263058101988248894102693610055627974221746514606962363966817925387807228893250450596127891250849975708956691887396607589147134000573506262061807230159213121335459840000000000000000000
82 53753348972828566114904291274531367008196491951089465713582167310762232559054401542153972295591059896660557584065075589878132174578480519904376220107912545542984443807596061655040000000000000000000
83 35692223717958167900296449406288827693442470655523405233818559094346122419212122623990237604272463771382610235819210191679079763920111065216505810151653930240541670688243784938946560000000000000000000
84 23985174338467888828999214001026092209993340280511728317126071711400594265710546403321439670071095654369114078470509248808341601354314635825491904421911441121644002702499823478972088320000000000000000000
85 16309918550158164403719465520697742702795471390747975255645728763752404100683171554258578975648345044970997573359946289189672288920933952361334495006899779962717921837699879965701020057600000000000000000000
86 11221223962508817109758992278240046979523284316834606975884261389461654021270022029329902335246061390940046330471643046962494534777602559224598132564747048614349930224337517416402301799628800000000000000000000
87 7809971877906136708392258625655072697748205884516886455215445927065311198803935332413612025331258728094272246008263560685896196205211381220320300265063945835587551436138912121816002052541644800000000000000000000
88 5498220202045920242708150072461171179214736942699888064471673932653979083957970474019182865833206144578367661189817546722870922128468812379105491386605017868253636211041794133758465444989317939200000000000000000000
89 3914732783856695212808202851592353879600892703202320301903831840049633107778074977501658200473242774939797774767150093266684096555469794413923109867262772722196588982261757423236027396832394372710400000000000000000000
90 2818607604376820553221906053146494793312642746305670617370758924835735837600213983801193904340734797956654397832348067152012549519938251978024639104429196359981544067228465344729939725719323948351488000000000000000000000
91 2051946335986325362745547606690648209531603919310528209445912497280415689772955780207269162360054932912444401621949392886665136050515047440001937268024454950066564080942322770963396120323667834399883264000000000000000000000
92 1510232503285935466980723038524317082215260484612548762152191597998385947672895454232550103497000430623559079593754753164585540133179074915841425829265998843248991163573549559429059544558219526118314082304000000000000000000000
93 1123612982444735987433657940662091909168153800551736279041230548910799145068634217949017277001768320383927955217753536354451641859085231737386020816973903139377249425698720872215220301151315327432025677234176000000000000000000000
94 844956962798441462550110771377893115694451658014905681839005372780920957091612931897660992305329776928713822323750659338547634678032094266514287654364375160811691568125438095905845666465789126228883309280100352000000000000000000000
95 642167291726815511538084186247198767927783260091328318197644083313499927389625828242222354152050630465822504966050501097296202355304391642550858617316925122216885591775332952888442706513999735933951315052876267520000000000000000000000
96 493184480046194312861248655037848653768537543750140148375790655984767944235232636090026767988774884197751683813926784842723483408873772781479059418099398493862568134483455707818323998602751797197274609960608973455360000000000000000000000
97 382711156515846786780328956309370555324385133950108755139613549044179924726540525605860771959289310137455306639607185037953423125286047678427750108445133231237352872359161629267019422915735394625085097329432563401359360000000000000000000000
98 300045546708423880835777901746546515374317945016885264029457022450637060985607772074994845216082819147764960405452033069755483730224261379887356085020984453290084651929582717345343227565936549386066716306275129706665738240000000000000000000000
99 237636072993071713621936098183264840176459812453373129111329961780904552300601355483395917411137592765029848641118010191246343114337615012870786019336619687005747044328229512137511836232221747113764839314569902727679264686080000000000000000000000
100 190108858394457370897548878546611872141167849962698503289063969424723641840481084386716733928910074212023878912894408152997074491470092010296628815469295749604597635462583609710009468985777397691011871451655922182143411748864000000000000000000000000
101 153607957582721555685219493865662392690063622769860390657563687295176702607108716184467121014559339963315294161618681787621636189107834344319676082899190965680514889453767556645687650940508137334337592132937985123171876693082112000000000000000000000000
102 125344093387500789439139106994380512435091916180206078776571968832864189327400712406525170747880421410065280035880844338699255130311992824964855683645739827995300149794274326222881123167454640064819475180477395860508251381555003392000000000000000000000000
103 103283532951300650497850624163369542246515738932489808911895302318280092005778187022976740696253467241893790749565815735088186227377082087771041083324089618268127323430482044807654045489982623413411247548713374189058799138401322795008000000000000000000000000
104 85931899415482141214211719303923459149101094791831521014696891528809036548807451603116648259282884745255633903638758691593370941177732297025506181325642562399081933094161061279968165847665542679958157960529527325296920883149900565446656000000000000000000000000
105 72182795509004998619937844215295705685244919625138477652345388884199590700998259346617984537797623186014732479056557300938431590589295129501425192313539752415228823799095291475173259312039055851164852686844802953249413541845916474975191040000000000000000000000000
106 61211010591636238829707291894570758421087691842117429049188889773801252914446523925932050888052384461740493142239960591195789988819722269817208563081881710048114042581632807170946923896609119361787795078444392904355502683485337170778962001920000000000000000000000000
107 52396625066440620438229441861752569208451064216852519266105689646373872494766224480597835560172841099249862129757406266063596230429682262963530529998090743801185620449877682938330566855497406173690352587148400326128310297063448618186791473643520000000000000000000000000
108 45270684057404696058630237768554219796101719483360576645915315854467025835478017951236529923989334709751880880110399013878947143091245475200490377918350402644224376068694318058717609763149758934068464635296217881774860096662819606113387833228001280000000000000000000000000
109 39476036498056894963125567334179279662200699389490422835238155425095246528536831653478254093718699866903640127456267940102441908775566054374827609544801551105763655931901445347201755713466589790507701161978301992907678004289978696530874190574817116160000000000000000000000000
110 34738912118290067567550499254077766102736615462751572095009576774083816945112411855060863602472455882875203312161515787290148879722498127849848296399425364973072017220073271905537545027850599015646777022540905753758756643775181252947169287705839062220800000000000000000000000000
111 30848153961041579999984843337621056299230114530923396020368504175386429447259821727294046878995540823993180541199426019113652205193578337530665287202689724096087951291425065452117339984731331925894337996016324309337775899672360952617086327482785087252070400000000000000000000000000
112 27639945949093255679986419630508466444110182619707362834250179741146240784744800267655466003580004578297889764914685713125832375853446190427476097333609992790094804357116858645097136626319273405601326844430626581166647206106435413544909349424575438177855078400000000000000000000000000
113 24986511137980303134707723345979653665475605088215456002162162485996201669409299441960541267236324138781292347482875884665752467771515356146438391989583433482245703138833640215167811510192623158663599467365286429374649074320217613844598051879816196112780990873600000000000000000000000000
114 22787698157838036458853443691533444142913751840452495873971892187228535922501281091068013635719527614568538620904382806815166250607622004805551813494500091335808081262616279876233044097295672320701202714237141223589679955780038463826273423314392370854856263676723200000000000000000000000000
115 20964682305210993542145168196210768611480651693216296204054140812250253048701178603782572544861965405403055531232032182269952950559012244421107668414940084028943434761606977486134400569512018535045106497098169925702505559317635386720171549449240981186467762582585344000000000000000000000000000
116 19455225179235802007110716086083593271454044771304722877362242673768234829194693744310227321631903896214035532983325865146516338118763362822787916289064397978859507458771275107132723728507153200521858829307101691051925159046765638876319197888895630541042083676639199232000000000000000000000000000
117 18210090767764710678655630256574243302080985905941220613211059142647067800126233344674372773047462046856337258872393009777139292479162507602129489646564276508212498981409913500276229409882695395688459864231447182824601948867772637988234769224006310186415390321334290481152000000000000000000000000000
118 17190325684769886880650914962206085677164450695208512258871239830658832003319164277372607897756804172232382372375539001229619492100329407176410238226356677023752599038450958344260760562929264453529906111834486140586424239731177370260893622147461956815976128463339570214207488000000000000000000000000000
119 16365190051900932310379671044020193564660557061838503670445420318787208067159844392058722718664477571965228018501513129170597756479513595631942546791491556526612474284605312343736244055908659759760470618466430805838275876224080856488370728284383782888809274297099270843925528576000000000000000000000000000
120 15710582449824895017964484202259385822074134779364963523627603506035719744473450616376373809917898469086618897761452604003773846220333051806664844919831894265547975313221099849986794293672313369370051793727773573604744841175117622228835899153008431573256903325215300010168507432960000000000000000000000000000
121 15207843811430498377389620707787085475767762466425284690871520193842576712650300196652329848000525718075847093033086120675653083141282394148851569882397273649050440103198024654787216876274799341550210136328484819249393006257513858317513150380112161762912682418808410409843115195105280000000000000000000000000000
122 14842855559956166416332269810800195424349336167231077858290603709190354871546692991932673931648513100842026762800292053779437409145891616689279132205219739081473229540721272063072323671244204157353005093056601183587407574107333525717892834770989469880602778040757008560006880430422753280000000000000000000000000000
123 14605369870996867753670953493827392297559746788555380612557954049843309193601945904061751148742136891228554334595487380918966410599557350822250666089936223256169657868069731710063166492504296890835357011567695564650009052921616189306406549414653638362513133592104896423046770343535989227520000000000000000000000000000
124 14488526912028892811641585865876773159179268814246937567657490417444562720053130336829257139552199796098725899918723481871614679314760892015672660761216733470120300605125173856382661160564262515708674155475154000132808980498243259791955297019336409255613028523368057251662396180787701313699840000000000000000000000000000
125 14488526912028892811641585865876773159179268814246937567657490417444562720053130336829257139552199796098725899918723481871614679314760892015672660761216733470120300605125173856382661160564262515708674155475154000132808980498243259791955297019336409255613028523368057251662396180787701313699840000000000000000000000000000000
126 14604435127325123954134718552803787344452702964760913068198750340784119221813555379523891196668617394467515707118073269726587596749278979151798042047306467337881263009966175247233722449848776615834343548718955232133871452342229205870290939395491100529657932751555001709675695350234002924209438720000000000000000000000000000000
127 14838106089362325937400874049648647941963946212197087677289930346236665129362572265596273455815315272778995958431962442042212998297267442818226810720063370815287363218125634051189462009046357041687693045498458515848013395579704873164215594425818958138132459675579881737030506475837746970996789739520000000000000000000000000000000
128 15194220635507021759898495026840215492571080921289817781544888674546345092467273999970584018754882839325691861434329540651226110256401861445864254177344891714854259935360649268418009097263469610688197678590421520228365717073617790120156768692038613133447638707793798898719238631257852898300712693268480000000000000000000000000000000
129 15680435695843246456215246867699102388333355510771091950554325112131828135426226767969642707355039090184114001000228085952065345784606721012131910311019928249729596253292190045007385388375900638230220004305315008875673420019973559404001785290183848753717963146443200463478254267458104191046335499453071360000000000000000000000000000000
130 16307653123676976314463856742407066483866689731201935628576498116617101260843275838688428415649240653791478561040237209390147959615990989852617186723460725379718780103423877646807680803910936663759428804477527609230700356820772501780161856701791202703866681672300928482017384438156428358688188919431194214400000000000000000000000000000000
131 17090420473613471177558121866042605675092290838299628538748170026214722121363753078945472979600404205173469531970168595440875061677558557365542811686186840197945281548388223773854449482498661623619881387092448934473773973948169581865609625823477180433652282392571373049154218891187936919905221987563891536691200000000000000000000000000000000
132 18047484020135825563501376690540991592897459125244407736918067547682746560160123251366419466458026840663183825760498036785564065131501836578013209140613303249030217315097964305190298653518586674542594744769626074804305316489267078450083764869591902537936810206555369939906855149094461387419914418867469462745907200000000000000000000000000000000
133 19202522997424518399565464798735615054842896509260049832080823870734442340010371139453870312311340558465627590609169911139840165299917954119006054525612554656968151223264234020722477767343776221713320808434882143591780856744580171470889125821245784300364766059774913616060893878636506916214788941674987508361645260800000000000000000000000000000000
134 20585104653239083724334178264244579338791585057926773419990643189427322188491117861494548974797757078675152777133030144741908657201512046815574490451456658592269858111339258870214496166592528109676679906642193657930389078430189943816793142880375480769991029216078707396417278237898335414182253745475586608963683719577600000000000000000000000000000000
135 22231913025498210422280912525384145685894911862560915293589894644581507963570407290414112892781577644969164999303672556321261349777633010560820449687573191279651446760246399579831655859919930358450814299173569150564820204704605139322136594310805519231590311553365003988130660496930202247316834045113633537680778417143808000000000000000000000000000000000
136 24188321371742052939441632827617950506253664106466275839425805373304680664364603131970554827346356477726451519242395741277532348558064715490172649260079632112260774075148082742856841575592884229994485957500843235814524382718610391582484614610156404923970258970061124339086158620660060045080715441083633288996686917852463104000000000000000000000000000000000
137 26510400223429290021628029579069273754854015860687038320010682689141930008143605032639728090771606699588190865089665732440175454019638928177229223589047276795037808386362298686171098366849801116073956609420924186452718723459596989174403137612731419796671403831186992275638429848243425809408464123427662084740368861966299561984000000000000000000000000000000000
138 29267481846665936183877344655292478225358833510198490305291793688812690728990539956034259812211853796345362715058990968613953701237681376707661062842308193581721740458543977749532892597002180432145648096800700301843801470699395076048541063924455487455525229829630439472304826552460742093586944392264138941553367223610794716430336000000000000000000000000000000000
139 32545439813492521036471607256685235786599022863340721219484474581959712090637480431110096911179581421536043339145597957098716515776301690898919101880646711262874575389900903257480576567866424640545960683642378735650307235417727324565977663083994502050544055570549048693202967126336345208068682164197722503007344352655203724670533632000000000000000000000000000000000
140 36450892591111623560848200127487464080990905606941607765822611531794877541513978082843308540521131192120368539843069711950562497669457893806789394106324316614419524436689011648378245756010395597411475965679464183928344103667854603513894982654073842296609342239014934536387323181496706633036924023901449203368225674973828171630997667840000000000000000000000000000000000
141 41116606842773911376636769743805859483357741524630133559847905807864621866827767277447252033707835984711775712942982635080234497371148504214058436551933829141065223564585205139370661212779726233880144889286435599471172148937339992763673540433795294110575338045608846157044900548728285082065650298960834701399358561370478177599765369323520000000000000000000000000000000000
142 46708465373391163323859370428963456373094394371979831723987220997734210440716343627180078310292101678632577209903228273451146389013624700787170383922996829904250093969368793038325071137717769001687844594229390840999251561192818231779533141932791454109613584019811649234403007023355331853226578739619508220789671325716863209753333459551518720000000000000000000000000000000000
143 53434484387159490842495119770734194090819987161544927492241380821407936744179497109494009586974164320355668328129293144828111469031586657700522919207908373410462107500957899235843881381549127737930894215798423122103143786004584057155785914371113423501397940118664526724157040034718499640091206078124717404583383996620091511957813477726937415680000000000000000000000000000000000
144 61556526014007733450554377975885791592624625210099756471062070706261943129294780670137099044194237297049729914004945702841984412324387829671002402927510446168852347841103499919692151351544595154096390136599783436662821641477280833843465373355522663873610427016701534786228910119995711585385069401999674450080058364106345421775401126341431902863360000000000000000000000000000000000
145 71405570176248970802643078452027518247444565243715717506432002019263854029981945577359034891265315264577686700245737015296701918296289882418362787395912117555868723495680059906842895567791730378751812558455748786528873104113645767258419833092406290093388095339373780352025535739195025439046680506319622362092867702363360689259465306556061007321497600000000000000000000000000000000000
146 83401705965858797897487115631968141313015252204659958047512578358500181507018912434355352752997888229026738065887020833866547840570066582664647735678425353305254669042954309971192502023180741082382117068276314582665723785604738256157834365051930546829077295356388575451165825743379789712806522831381318918924469476360405285055055478057479256551509196800000000000000000000000000000000000
147 98080406215849946327444847983194534184105936592680110663874792149596213452254241022801894837525516557335443965483136500627060260510398301213625737157828215486979490794514268526122382379260551512881369672292945949214891171871172189241613213301070323070994899339112964730571011074214632702260470849704431048655176104199836615224745242195595605704574815436800000000000000000000000000000000000
148 116127200959566336451694700012102328473981428925733251026027753905121916727469021370997443487630211603885165655132033616742439348444311588636932872794868607136583717100704893934928900737044492991251541691994848003870431147495467872062070044548467262516057960817509750240996077111870125119476397486050046361607728507372606552426098366759585197154216581477171200000000000000000000000000000000000
149 138423623543803073050420082414425975540985863279474035223025082654905324739143073474228952637255212231831117460917384071156987703345619413655223984371483379706807790784040233570435249678557035645571837696857858820613553927814597703497987493101772976919141089294471622287267323917349189142415865803371655263036412380788147010491909253177425555007826165120788070400000000000000000000000000000000000
150 166108348252563687660504098897311170649183035935368842267630099185886389686971688169074743164706254678197340953100860885388385244014743296386268781245780055648169348940848280284522299614268442774686205236229430584736264713377517244197584991722127572302969307153365946744720788700819026970899038964045986315643694856945776412590291103812910666009391398144945684480000000000000000000000000000000000000
151 200658884689096934693888951467951894144213107409925561459297159816550758741861799308242289742965155651262387871345839949549169374769809902034612687744902307222988573520544722583702937934036278871820935925365152146361407773760040830990682670000330107341986923041266063667622712750589384580846039068567551469297583387190497906409071653405996084539344808959094386851840000000000000000000000000000000000000
152 244001203781941872587768964985029503279363138610469482734505346336925722630103947958822624327445629271935063651556541378651789959720088840874089028297801205583154105400982382661782772527788115108134258085244025009975471852892209650484670126720401410527856098418179533419829218704716691650308783507378142586665861398823645454193431130541691238799843287694258774411837440000000000000000000000000000000000000
153 298657473429096852047429213141676112013940481659214646867034543916397084499247232301598892176793450228848517909505206647469790910697388741229884970636508675633780625010802436378022113574012652892356331896338686612209977547940064612193236235105771326486095864463851748905870963694573230579977951013030846526079014352160142035932759703783030076291008184137772739880089026560000000000000000000000000000000000000
154 367946007264647321722432790590544970001174673404152444940186558105001208103072590195569835161809530681941374064510414589682782401979182929195218283824178688380817730013308601617723243923183588363383000896289261906242692339062159602222067041650310274230870105019465354652033027271714220074532835648054002920129345681861294988269159955060693053990522082857736015532269680721920000000000000000000000000000000000000
155 456253049008162678935816660332275762801456595021149031725831332050201498047810011842506595600643818045607303839992914091206650178454186832202070671941981573592213985216502666005976822464747649570594921111398684763740938500437077906755363131646384740046278930224137039768520953816925632892420716203586963620960388645508005785453758344275259386948247382743592659260014404095180800000000000000000000000000000000000000
156 569403805162187023311899192094680151976217830586393991593837502398651469563666894779448231309603484920917915192311156785825899422710825166588184198583593003843083053550195327175459074436005066664102461547025558585148691248545473227630693188294688155577756104919723025631114150363523189849741053822076530598958565029593991220246290413655523714911412733664003638756497976310785638400000000000000000000000000000000000000
157 715171179283706901279745385270918270882129595216510853441859903012706245771965619842986978524861977060672901481542812922997329674924796409234759353420992812826912315259045330932376597491622363730112691703064101582946756208173114373904150644498128323405661667779172120192679372856585126451274763600528122432291957677170052972629340759551337785928734393481988570278161458246346761830400000000000000000000000000000000000000
158 903976370614605523217598166982440694395011808353669718750510917408060694655764543481535540855425539004690547472670115534668624709104942661272735822724134915413217166487433298298524019229410667754862442312673024400844699847130816568614846414645634200784756348072873559923546727290723599834411301191067546754417034503942946957403486720072890961413920273361233552831596083223382306953625600000000000000000000000000000000000000
159 1149857943421778225532784868401664563270455020225867882250649886943053203602132499308513207968101285613966376385236386960098490629981487065138919966505099612405612235772015155435722552459810369384185026621720087037874458205550398675278084639429246703398210074748695168222751437113800418989371175115037919471618467889015428529817235107932717302918506587715489079201790217860142294445011763200000000000000000000000000000000000000
160 1471818167579876128681964631554130640986182425889110889280831855287108100610729599114896906199169645585876961773102575308926068006376303443377817557126527503879183661788179398957724867148557272811756834075801711408479306503104510304355948338469435780349708895678329815325121839505664536306395104147248536923671638897939748518166060938153878147735688432275826021378291478860982136889615056896000000000000000000000000000000000000000
161 1895701799842880453742370445441720265590202964545174825393711429609795233586619723659987215184530503514609526763756116997896775592212678835070629013578967424996388556383175065857549628887341767381542802289632604294121346775998609272010461459948633285090425057633688802138756929283295922762636894141656115557689070900546396091397886488342195054283566700771263915535239424772944992313824193282048000000000000000000000000000000000000000
162 2456829532596373068050112097292469464204903042050546573710250012774294622728259161863343430879151532554933946685827927629274221167507631770251535201598341782795319569072594885351384319037994930526479471767363855165181265421694197616525558052093428737477190874693260687571828980351151515900377414807586325762765035887108129334451660888891484790351502444199558034533670294505736710038716154493534208000000000000000000000000000000000000000
163 3203705710505670480737346174869380181323193566833912732118166016657680188037649947069799833866413598451633866478319617628573584402429951828408001902884237684765096718070663730498205152025545389406529231184642467135396370109889233691949327699929831073670256900600011936593664990377901576734092148909092568794645606796789000652124965799114496166618359187236223677031906064035480669890485865459568607232000000000000000000000000000000000000000
164 4203261892183439670727398181428626797896029959686093504539033813854876406705396730555577382032734641168543632819555338328688542735988096798871298496584119842411806894108710814413645159457515550901366351314250916881640037584174674603837517942307938368655377053587215660810888467375806868675128899368729450258575036117387168855587955128438218970603287253653925464265860756014550638896317455482954012688384000000000000000000000000000000000000000
165 5548305697682140365360165599485787373222759546785643425991524634288436856851123684333362144283209726342477595321813046593868876411504287774510114015491038191983585100223498275026011610483920527189803583734811210283764849611110570477065523683846478646625097710735124672270372776936065066651170147166722874341319047674951062889376100769538449041196339174823181612830936197939206843343139041237499296748666880000000000000000000000000000000000000000
166 7368149966521882405198299916117125631639824678131334469716744714335044145898292252794704927608102516582810246587367725876657867874477694164549431412572098718954201013096805709234543418722646460108059159199829287256839720283554837593543015452148123642718129759856245564775055047771094408512753955437407977125271695312335011517091461821947060326708738424165185181839483270863266687959688646763399066082229616640000000000000000000000000000000000000000
167 9843848355273234893344928687932479843870805769983462851541570938351618978920118449733725783284424962154634489440723281771214911480302199403838040367196323888522812553497332427537350007413455670704367036690971927775137866298829263024973468644069893186671421359167944074539473543822182129773039284464377057439362984937279575386834192994121272596482874534684687402937549649873324295114144032075901152285858767831040000000000000000000000000000000000000000
168 13230132189487227696655584156581252910162362954857774072471871341144575907668639196442127452734267149135828753808332090700512841029526155998758326253511859306174660071900414782610198409963684421426669297312666270929785292305626529505564341857629936442886390306721716836181052442897012782414964798320122765198503851755703749319905155384098990369672983374616219869548066729429747852633409579110011148672194183964917760000000000000000000000000000000000000000
169 17887138720186731845878349779697853934539514714967710545981970053227466627168000193589756316096729185631640475148864986627093361071919362910321257094748033781948140417209360786088988250270901337768856889966724798297069715197207067891522990191515674070782399694687761162516782902796761281825032407328805978548377207573711469080511770079301834979797873522481129263628986218189019096760369750956735073004806536720568811520000000000000000000000000000000000000000
170 24326508659453955310394555700389081350973740012356086342535479272389354612948480263282068589891551692459031046202456381812846971057810333558036909648857325943449470967404730669081024020368425819365645370354745725684014812668201612332471266660461316736264063584775355181022824747803595343282044073967176130825793002300247597949496007307850495572525107990574335798535421256737065971594102861301159699286536889939973583667200000000000000000000000000000000000000000
171 33278663846133010864619752198132263288132076336903126116588535644628637110513521000169869830971642715283954471204960330319974656407084536307394492399636821890638876283409671555302840859864006520892202866645292152735732263730099805670820692791511081295209238983972685887639224254995318429609836293187096946969684827146738713994910537997139477943214347731105691372396456279216306249140732714259986468623982465437883862456729600000000000000000000000000000000000000000
172 45791441452279022949716779024629994284469737039578701536425825047009004664066604896233740887416980376230721352378025414520285127216148321958974821541900266921519093765971708060096709023172872972747671144503922002164367594892617332603049273281119247862207912841946415781391572574873558159143134739425445399030286322153912470456996900284063921649862942478001431328417523840201637398817648214821741380826599872442528194740459929600000000000000000000000000000000000000000
173 63375354969954167762408022170087912089706116062776922926413341865060462455068181176387497388185100840703318351691187173696074616067149277591221153013989969419382425772104843955173845288071256194282776863993428050995484751331382388322620194221069039041295751373253839441445936443625004492254098479364816432257916269861014859112483709993144467563410312389553980958529852994839066159963625129313290071064014223460459021520796542566400000000000000000000000000000000000000000
174 88218494118176201525271966860762373628870913559385476713567371876164163737454908197531396364353660370259019145554132545784935865565471794406979844995474037431780336674769942785601992640995188622441625394678851846985714773853284284545087310355728102345483685911569344502492743529526006253217705083275824473703019447646532683884577324310457098848267154846259141494273555368815980094669366180004099778921107799056958957956948787252428800000000000000000000000000000000000000000
175 123505891765446682135380753605067323080419278983139667398994320626629829232436871476543954910095124518362626803775785564098910211791660512169771782993663652404492471344677919899842789697393264071418275552550392585780000683394597998363122234498019343283677160276197082303489840941336408754504787116586154263184227226705145757438408254034639938387574016784762798091982977516342372132537112652005739690489550918679742541139728302153400320000000000000000000000000000000000000000000
176 173896295605748928446616101075934790897230344808260651697784003442294799559271115038973888513413935321854578539716306074251265578202658001135038670455078422585525399653306511218978647893929715812556931977990952760778240962219593981695276106173211235343417441668885491883313696045401663526342740260153305202563391935200845226473278821680773033249704215632946019713512032343010059962612254614024081484209287693501077497924737449431987650560000000000000000000000000000000000000000000
177 246237154577740482680408399123523663910478168248497082804062148874289436175927898895187026134994132415746083212238289401139792058734963729607214757364391046381103965909082019886073765417804477590580615680835189109261989202502945078080510966341267109246279097403141856506772193600288755553301320208377080166829762980244396840686162811499974615081581169336251563914333037797702244907058952533458099381640351373997525737061428228395694513192960000000000000000000000000000000000000000000
178 350641708118702447336901560351897697408520911585859845912984499996988157114521328026746325216231644560022422494227324107223063891638588350960673814486892850046692047454532796317769041954953576088986796729509309291589072624364193791186647616069964363566701434702074003665643603686811187907901079976728962157565582483868021101137095843575963851876171585134822227014010245823927996747651948407644333519455860356572476649575473797235468986786775040000000000000000000000000000000000000000000
179 502118926025981904586443034423917502689001945390951299347393803995687040987994541734300737709643715009952109011733528121543427492826458518575684902345230561266863011954890964327045268079493520959429092916657330905555551998089525508979279386212188968627516454493369973249201640479513621084114346526675873809633914116899006216828321248000780235886677709913065429084062672019864891342637590119746685599860792030611786562192078477641191589078661857280000000000000000000000000000000000000000000
180 723051253477413942604477969570441203872162801362969871060247077753789339022712140097393062301886949614331036976896280495022535589670100266748986259377132008224282737215042988630945186034470670181577893799986556503999994877248916732930162316145552114823623694470452761478850362290499614361124658998413258285872836328334568952232782597121123539676815902274814217881050247708605443533398129772435227263799540524080972649556593007803315888273273074483200000000000000000000000000000000000000000000
181 1046978215035295388891284099937998863206891736373580373295237768587486962904887178861025154213132303041551341542545814156792631533842305186252532103578087147908761403487382247537608629377913530422924790222380533817791992582256431429282875033778759462264607109593215598621375324596643441594908506229702397997943867003428455842833069200631386885452029426493930987491760758682060682236360491910486209077981734678869248396557946675299201406219699411851673600000000000000000000000000000000000000000000
182 1524400281091390086225709649509726344829234368159933023517866191063381017989515732421652624534320633228498753285946705412290071513274396351183686742809694887355156603477628552414758164374242100295778494563786057238705141199765364161035866049181873777057267951567721911592722472612712850962186785070446691485006270356991831707164948756119299305218154844975163517788003664641080353336140876221667920417541405692433625665388370359235637247455882343656036761600000000000000000000000000000000000000000000
183 2231722011517795086234438926882239368829999114986141946430156103716789810336651032265299442318245407046522174810625976723592664695433716258132917391473393315087949267491248200735205952643890434833019716041382787797464326716456493131756507896002263209611840281095144878571745699905011613808641453343133956334049179802636041619289484978958654182839378693043639390041637365034541637284110242788521835491280617933722827974128574205920972930275411751112437818982400000000000000000000000000000000000000000000
184 3285094800954194366937094100370656350917758697259600945145189784671114600815550319494520779092457239172480641321241437737128402431678430331971654400248834959809461321747117351482223162291806720074205022012915463637867488926623957889945579622915331444548628893772053261257609670260177095526320219321093183723720392669480253263594121889027138957139565436160237182141290201330845290082210277384704141843165069598440002777917261231115672153365406097637508469542092800000000000000000000000000000000000000000000
185 4861940305412207663066899268548571399358282871944209398814880881313249609207014472851890753056836713975271349155437327850950035598884076891318048512368275740518002756185733680193690280191873945709823432579114886184043883611403457677119457841914690537931970762782638826661262311985062101378953924595217911911106181150830774830119300395760165656566556845517151029569109497969651029321671210529362129927884303005691204111317546622051194786980801024503512534922297344000000000000000000000000000000000000000000000
186 7234567174453365002643546111600274242245124913452983585436542751394115418500037535603613440548573030395203767543290743842213652971139506414281256186403994301890788101204371716128211136925508431216217267677722950641857298813768345023553753268769059520442772495020566574071958320233772406851883439797684252923725997552436192947217518988891126496971036586129520731998834932978840731630646761267690849332691842872468511717640509373612177843027431924461226651964378447872000000000000000000000000000000000000000000000
187 10822912492982234043954744982954010266398706870525663443813067956085596666076056153263005707060665253471224836244762952787951624844824701595764759254860375475628618999401740087327803860840560613099461032445873534160218519025397444155236414890078513042582387652550767594811649647069723520650417625937335642373894092338444544649037408407381125239468670732849763015070257059736345734519447554856465510601706996937212893529590202022923818053169038158993995071338710158016512000000000000000000000000000000000000000000000
188 16277660389445280002107936454362831440663655133270597819494854205952737385778388454507560583419240541220722153712123480993079243766616351200030197919310004715345442975100217091341017006704203162101589392798593795376968652614197756009475567994678083616043911029436354462596721069192864175058228109409752806130336714877020595152152262244701212360160880782206043574665666617843463984717249122504124127944967323393568191868503663842477422351966233391126968587293420077656834048000000000000000000000000000000000000000000000
189 24611822508841263363187199918996601138283446561505143903076219559400538927296923343215431602129891698325731896412730703261535816575123923014445659253996727129602309778351528242107617714136755181097603161911473818609976602752667007086327058807953262427458393476507767947446242256619610632688040901427546242869069112894055139870054220513988233088563251742695537884894487926179317544892480673226235681452790592971075106105177539729825862596172944887383976503987651157417133080576000000000000000000000000000000000000000000000
190 37409970213438720312044543876874833730190838773487818732675853730288819169491323481687456035237435381455112482547350668957534441194188362981957402066075025236995510863094322928003578925487867875268356806105440204287164436184053850771217129388088958889736758084291807280118288230061808161685822170169870289160985051598963812602482415181262114294616142648897217585039621647792562668236570623303878235808241701316034161279869860389335311146182876228823644286061229759274042282475520000000000000000000000000000000000000000000000
191 57162434486134364636804063043864745939731601645889387023528704499881315690982742280018432821842801262863411873332351822167112626144719818636430910356962638562129140598808125433989468598145462113410049199729112632150787258489234283978419773704999929183517766352797881524020744415534442871055936276019561801837985158843216705656593130396968510642173465967514948469940541877827035757065479912408325944314993319610900198435641146674904355431367434877642528469101559072170736607622594560000000000000000000000000000000000000000000000
192 87801499370702384082131040835376249763427740128086098468140090111817700901349492142108312814350542739758200637438492398848684993758289641425557878308294612831430359959769280666607823766751429806197835570783917002983609229039463860190852772410879891225883289117897546020895863422260904249941918119966046927623145203983180859888527048289743632346378443726102960849828672324342326922852577145459188650467829738922342704797144801292653089942580379972058923728539994734854251429308305244160000000000000000000000000000000000000000000000
193 135565515028364481022810327049820929634732430757764936034808299132646530191683615867415234985357237990186661784205032263822369630362799206361061364108006882211728475777883769349242479895864207620769458121290367852606692649636932200134676680602398552052763798398033811056263213123970836161910321577227576456250136194950031247667885762559364168342808317113102971552135470068784552768884379112588987276322329116896097136206791573195856370871344106676858978236865751870614964206852023296983040000000000000000000000000000000000000000000000
194 210397679324021674547401627581322082793104732536051180726022480253867414857492971826228444697274433360769699089086210073452317666323064368272367237095626681192602594407275610030024328798381250227434199004242650907245586992236518774609018208294922552785889415113748474759320506768402737723284819087857198660100211374562448496380558703492133189268038508159535811848914249546753625897308556382738108252852254789422742755392940521599969087592326053562485134223615646903194424449034340156917678080000000000000000000000000000000000000000000000
195 328220379745473812293946539026862449157243382756239841932595069196033167177689036048916373727748116042800730578974487714585615559463980414504892889869177622660460047275349951646837952925474750354797350446618535415303115707888969288390068404940079182345987487577447620624539990558708270848324317777057229909756329744317419654353671577447727775258140072728875866484306229292935656399801347957071448874449517471499478698412987213695951776644028643557476809388840409168983302140493570644791577804800000000000000000000000000000000000000000000000
196 514649555440902937676908173194120320278557624161784072150309068499380006134616408524700874005109045955111545547831996736470245197239521289943672051314870512331601354127748724182241910187144408556322245500297863531195285429969903844195627258946044157918508380521437869139278705196054568690172530274425736498497925039089714018026557033438037151604763634038877358647392167531323109234888513596688031835136843395311182599111563951075252385777836913098123637121701761576965817756293918771033193997926400000000000000000000000000000000000000000000000
197 811087699374863029778807280953933624759006815678971697708887091955022889668155459834928577432051856425255795783383226856677106430849485552951227152872235927434603734105331989311213250454939587884763858908469432925163769837632568458452308560098965592879569207701786081763503239388982000255711907712494960721632729861605389292409853884698346550929107487245270717228290056029365220154184297428380338172175665191010423776199824786894597759985870975042642852103801976245298128783919215983148313740732006400000000000000000000000000000000000000000000000
198 1284762915809783039169630733031030861618266796035491169170877153656756257234358248378526866652370140577605180520879031340976536586465585115874743810149621709056412314822845871068961788720624307209465952511015581753459411422809988438188456759196761499121237624999629153513389131192147488405047661816592017783066244100782936639177208553362180936671706259796508816089611448750514508724227927126554455664726253662560511261500522462441042851817619624467546277732422330372552235993728038117306928965319498137600000000000000000000000000000000000000000000000
199 2045342561969174598358052126985401131696280739288501941320036428621555961517098331418614771710573263799547447389239417894834646245653211504472592145758197760817808405197970626741787167643233897077469796397536806151507382985113501593596023160641244306601010298999409612393315496857898801540835877612014492310641460608446435129570116016952592051181356365596042035214661426410819097888970859985474693418244195830796333928308831760206140220093650442152333674150016349953103159702015036682752630912788641035059200000000000000000000000000000000000000000000000
200 3272548099150679357372883403176641810714049182861603106112058285794489538427357330269783634736917222079275915822783068631735433993045138407156147433213116417308493448316753002786859468229174235323951674236058889842411812776181602549753637057025990890561616478399055379829304794972638082465337404179223187697026336973514296207312185627124147281890170184953667256343458282257310556622353375976759509469190713329274134285294130816329824352149840707443733878640026159924965055523224058692404209460461825656094720000000000000000000000000000000000000000000000000
201 5262257343434292406655596512308040031628191086041457794628189723557539177791190587073812084656962893103475672643035174359830577860816582558707085072606691199032057464893338828481270024912512170400914292171582694866598194944100016900003848387697793352023079297265681050765522110316002036604262545920190885816818349853410988301357994488415628829279393657405496948200280917869755375048744228570629291226458667033472807930752962352658357558256943857569524076853162065159343809281344286377385968812422615655000309760000000000000000000000000000000000000000000000000
202 8503807866989816529155443963889792691111156795042995796119154593268983311310563988711280328805652035255216686991144841765486213823079597414870649477332412977635804863267635546825732360258619667367877496149277634904422683029665627310406218994519634056869296144381340578037083730270659291152488274207028471479978453363112157094994519093279656188115500150367283068291653963277524686078770673370136934621957205926092057616096787161895905814143221273832350908194709897297499595798652366785855725600874946898480500572160000000000000000000000000000000000000000000000000
203 13810183975991462043348440997357023330364518635149825172897507059468828897568355917667119253980378905254471899673619223027149611248681266201749934751187838675680547097946640128044989353059998339805433053746426879084782437240176978752099699647099885708355736938475297098732223977959550688831640957312214237683485008261694143122271099007486161649499572244196467702905646036362700090191923573553102381826058502423973501568541182350918951042168591348703737874908208873211139343577011443660229698375820913763132332929187840000000000000000000000000000000000000000000000000
204 22538220248818066054744655707686662075154894412564514682168731521053128760831556857632738622495978373375298140267346571980308165557847826441255893513938552718710652863848916688969422624193917290562466743714168666666364937575968829323426709824067013476036562683591684865130989532029986724173238042333533635899447533483084841575546433580217415811983301902528635291142014331343926547193219272038663087140127475955924754559859209596699728100819141081084500211850196881080579408717682676053494867749339731261431967340434554880000000000000000000000000000000000000000000000000
205 36962681208061628329781235360606125803254026836605804078756719694527131167763753246517691340893404532335488950038448378047705391514870435363659665362859226458685470696712223369909853103678024356522445459691236613332838497624588880090419804111469902100699962801090363178814822832529178227644110389426995162875093954912259140183896151071556561931652615120146961877472903503404039537396879606143407462909809060567716597478169103738587554085343391372978580347434322884972150230296999588727731583108917159268748426438312670003200000000000000000000000000000000000000000000000000
206 60914498630885563487479475874278895323762636226726365121791074056580712164474665350261155329792330669288885789663362927022618485216506477479311128517992005203913655708181744113611437914861384139548990117571157938772517844085322474389011837175702398661953538696196918518686828028008085719157493921775688028418154837695403063023060856965925214063363509718002193174075344973609857157630057590924335498875365331815596952644022682961192289132645908982668700412571764114434103579529455322223301648963495478474897406770339280165273600000000000000000000000000000000000000000000000000
207 100874409732746493135266012047805850656150925591458860641686018637697659344370045820032473226136099588342394867682529007149456211518534726705739228825794760617681013852748968252140541187010452135093127634697837546607289549805294017588203602362963172184195060080902097066945387214381389950924809934460539375060464411223587472366188779135572154488929972093011631896268771276297923453035375370570699586137604989486628553578501562983734430803661625275299367883218841373502875527700778013601787530683548512354430105611681847953693081600000000000000000000000000000000000000000000000000
208 167855017795290164577082644047548935491835140184187544107765535013128905149031756244534035448290469715001745059823728267896695135966841785238350076766122481667821207050974283171561860535185392352794964384137201677554529810876009245266770794331970718514500579974621089519397124324730632878338883730942337520100612780276049554017338128481592065069579473562771355475391235403759744625850864616629644111332974702505749913154626600804934092857292944458098148157676152045508784878094094614633374451057424724557771695737838594994945287782400000000000000000000000000000000000000000000000000
209 280653589753725155172882180847501820142348354387961573748183974541951529409181096440860907269541665363482917740025273663923274267336559464918521328352956789348597058189229001462851430814829976013873180450277401204871173843784687458086040768123055041356244969717566461676431991870949618172582613598135588333608224568621554854316989350821221932796336879796953706354854145595086293014422645639004764954148733702589613854794535676545849803257393803133940103719634526220090688316173326195667002082168014139460594275273666130831548521172172800000000000000000000000000000000000000000000000000
210 471498030786258260690442063823803057839145235371775443896949077230478569407424242020646324212829997810651301803242459755391100769125419901063115831632967406105643057757904722457590403768914359703306943156466034024183572057558274929584548490446732469478491549125511655616405746343195358529938790844867788400461817275284212155252542109379652847097845958058882226676154964599744972264230044673528005122969872620350551276054819936597027669472421589265019374248986004049752356371171188008720563498042263754293798382459759099797001515569250304000000000000000000000000000000000000000000000000000
211 795888675967203944045466203734579561632477157307556949298050042365047825159732120530850995271257036304379397443873272067100178098283708792994539523796448981506325481495343171508412601561927439179182120048114665432821869633158368081138717851874084408479693734923863674680492899827313765198536678946136826819979547560679750118066291080632854005901163977203393198629349580244369513182020315408915272647573144983151730553980536052975782706069447642679352703732288374835981977554536965358720311184695341217247931669592073360457338558280894513152000000000000000000000000000000000000000000000000000
212 1349827194440377889101110681533846936528681258793616586009492871851121111470905676420323287980051933572227458064809069425801902054689170112918739032358777472634728016616102018878267772249028936847892875601602472574065890897836592265611265476778447156781560574430872792258115958107124145776718207492648058286685312662912856200240429672753320394008374105336954864875376888094450694356706454933520302410284053891425335019550989145846927469493783201984182185529961083721825433932494693248389647769243298704452492111628156419335646194844397094305792000000000000000000000000000000000000000000000000000
213 2300105539326403923028292601333675179844872864984322662560175853634310373946423272620230882718008494807075588542434654301566441101190345872413531311139356813369576540313837840168568283912345308388809460025130613266208278089913553220601596372430473955155779218830207238007829592614539544403527825567472291320511772777603506965209692162371657951390269475494171089747642217312943983183827799206718595307124027830988770873314885504523164408017406576181046444143053686661990539420970957295255959798790580992387046558214378538547941116014852648697069568000000000000000000000000000000000000000000000000000
214 3937780683326803516224436933483251907894422344853160398303021061421939360196276642725835271213230543109713407584648128164281747165237872133571965604670578864488715037017290382368588902057935167961641795563023609911748572089932003113669932989600971411226694022637314791469404262556091700018839637371512562740716154995257203924438992981980278412780141342046020905647963476039760099210713192241902235165796335646652775735115083983743657466525800058421951512372907911565327803488702278889478203175529474658966623707663016057994075190617427734569383100416000000000000000000000000000000000000000000000000000
215 6772982775322102047906031525591193281578406433147435885081196225645735699537595825488436666486756534148707061045594780442564605124209140069743780840033395646920589863669739457673972911539648488894023888368400609048207543994683045355512284742113670827309913718936181441327375331596477724032404176279001607914031786591842390750035067929006078869981843108319155957714497178788387370642426690656071844485169697312242774264397944452039090842424376100485756601281401607892363822000567919689902509461910696413422592777180387619749809327861975703459338932715520000000000000000000000000000000000000000000000000000
216 11703714235756592338781622476221581990567486316478769209420307077915831288800965586444018559689115291008965801486787780604751637654633394040517253291577707677878779284421309782860625191140512588808873279100596252435302636022812302374325228034372423189591530906321721530613704572998713507127994416610114778475446927230703651216060597381322504287328624891175501494930651124946333376470113321453692147270373236955555513928879648013123548975709321901639387407014261978438004684416981365224151536350181683402394240318967709806927670518545494015577737675732418560000000000000000000000000000000000000000000000000000
217 20317647913273444300124896618720666335625156245407143347553653087261883117358476258066816219620304145191564631381063587129848842968443572054337951714178900528797560837755393783046045331819929854172204012518635094227685376135602156921828595867670526657130897653374508577145391138725766648374198307235159255433375865672501538511081197053975867442802492811080670595199610352906834741552116726043609567661367939354844372180535068950782481021831382821245976538576758794568376132147879650029127067103915402386556401193727944224826436020194977611042952605071478620160000000000000000000000000000000000000000000000000000
218 35433977960748886859417819703048842089330272491990057998133570984184724156673182594068527487017810429214088717128574895954456382136965589662765387789528002522222946101045406757632303058693957665676323797832499604333083295980490161671669071193217398490036285507485142958541562145937737034764601847818117741475807509732842683163325607662133912820247547462524689518028120455469519789266891570220055086001425686234848585082853160250164646902073931640252983083277867337727247974465902109650797605029228461762154363681861534728097304419220040953658909343244658713559040000000000000000000000000000000000000000000000000000
219 62080329387232049777700020119741571340506637405966581612730016364291636722491415904808060157255203871983083432409263217712207581503963713089164959407253060418934601569031552639371794958831813830264919293802539306791561934557818763248764212730516882154543572209113970463364816879682915284907582437377342283065614757051940380902146464624058615261073703154343256035585267037982598670795594031025536510674497802283454721065158736758288461372433528233723226361902823575698138451264260496108197404011208265007294445170621408843626477342473511750810409169364642066155438080000000000000000000000000000000000000000000000000000
220 109261379721528407608752035410745165559291681834501183638404828801153280631584891992462185876769158814690226841040303263173485343446976135036930328556765386337324898761495532645294359127543992341266257957092469179953149004821761023317825014405709712591996687088040588015522077708241930901437345089784122418195481972411415070387777777738343162859489717551644130622630069986849373660600245494604944258787116132018880309074679376694587692015483009691352878396948969493228723674225098473150427431059726546412838223500293679564782600122753380681426320138081770036433571020800000000000000000000000000000000000000000000000000000
221 193174119347662224652273598606197452708827693483398092672699737320439000156642089042673144630127872784372321054959256169290722087214253806745292820888361203044390421010324101716880426937497778459358744068139485510157167440524873489225914625469294771862650142771655759611443033388171733833741226118738328435369612127223381844445591111041390711935577820631306822940809963736749692631941234034461541449535621321409380386444033137996031039483373961134311889005805778064028383456029974100529955698113596534057897979148519225470535637017027977044761734004128569424414553564774400000000000000000000000000000000000000000000000000000
222 343077235961448110982437911124606676010877983626515012586714733481099664278196350139787504863107102065045242193607638956660322426892514760779640049897729496606837387714335604649179638240996054543821129465015726266039129374372175316865224374833467514828066653562460629069922827297392999288724417586879271301216431137948726155735369813209509904397586209441200917542878495596467454114327631645203697614375263466823059566324602853080951126122472154974537914874311061841714409017909234002541201319849747444486826810967770144435671291342241687231496839591332339297760247131039334400000000000000000000000000000000000000000000000000000
223 612049788955223429992669233446298310003406322789702782454699084530281801072302288649380908675783070084040712073396027898682015209576246333230877849017549421946597899682374718694136474621936961306176894965588055658613806803879960765287560284702906046453270909955429762260742323898549110731084360974992620001370113150100527461831899746765765669445293797643102436896495236144097938139960494855043396544045470024812338266323091489896416809002490324474575640135770934325618505687950073460533503154611949440964499030766501937673237583754559170020990361830936893307204280881774172569600000000000000000000000000000000000000000000000000000
224 1096793221807760386546863266335766571526104130439147386158820759478264987521565701259690588347003261590600956035525681994438171255560633429149733105439448564128303436230815495899892562522511034660668995778333795740235941792552889691395308030187607635244261470640130133971250244426200006430103174867186775042455242764980145211602764346204252079645966485376439566918519463170223505146809206780237766606929482284463710173250979949894378921732462661458439547123301514311508362192806531641276037653064613398208382263133571472310441750088170032677614728401038912806510071340139317244723200000000000000000000000000000000000000000000000000000
225 1974227799253968695784353879404379828746987434790465295085877367060876977538818262267443059024605870863081720863946227589988708260009140172469519589791007415430946185215467892619806612540519862389204192401000832332424695226595201444511554454337693743439670647152234241148250439967160011574185714760936195076419436976964261380884975823167653743362739673677591220453335033706402309264256572204427979892473068112034678311851763909809882059118432790625191184821942725760715051947051756954296867775516304116775088073640428650158795150158706058819706511121870043051718128412250771040501760000000000000000000000000000000000000000000000000000000
226 3569403861051175401978111813963118730374553282101161253515266279646065575390183418179537050716487414520451751322014779482699584534096525431824891418342141407099150702869565949856610355473259911199681179861009504857023848969684124211676890453442550288138924530051239507996036795460625300926127772287772640698166342054351384576640036288287117967999833330009084926579629740941175375149775882545605787645591307146558698387827989148936266762886126485450345662158072448175372813920269576573368736938133477843129359237141894999487101631486940554346029372108341037837506376169349394041227182080000000000000000000000000000000000000000000000000000000
227 6482037411668934529992251054157023614360188760295708836383723563837255084908573087414039284101141144769140380400778839540582445513919290184194002815709328795292057676411131764939604405539439998738621022627593260820355309728946369568405233063451671323260286946573050946520802820556495546481848034474595115507870077170702114391178305899529406229887697327296498226668607609549174481271993002702820110364393813778150596272295628294468260441401205697577827722479059565886477030079209551057237626279650395763122916374649681319068576562780284046692389339748747324712911579123538499578868562657280000000000000000000000000000000000000000000000000000000
228 11823236238884136582705865922782411072592984298779372917563911780439153274873237311443207654200481448058912053851020603322022380617388785295969861135853815722612713201773904339249838435703938557699244745272730107736328084945598178092771145107735848493626763390549244926453944344695047876782890814881661490686355020759360656649509229960741636963315159924988812765443540279817694253840115236929943881304654316331346687600667226009110107045115799192381957765801804648176934102864478221128401430334082321871936199467361018725981083650511238101166918155701715120276350720321334223231856258286878720000000000000000000000000000000000000000000000000000000
229 21660168789635738219517146370537377084990347235363811184977086381764528799567770754563956422495282012843926882655069745285945001291056254662216785600884190403826490585649792749505704014209615437705016373339641557372953051620335862265956737837372074440324230531486216705263626039481327710266255972863203850937402398031148722981900909288078678916793372982579504986292565792626015873035091114055657190550126707519027131684422358048689716106652144120443746626948906115460143276447724101107231420372038813669387117424205386305997345247736588201337794061245542100346274519628684296960760665181561815040000000000000000000000000000000000000000000000000000000
230 39854710572929758323911549321788773836382238913069412580357838942446732991204698188397679817391318903632825464085328331326138802375543508578478885505626910343040742677595618659090495386145692405377230126944940465566233614981417986569360397620764616970196584177934638737685071912645642986889910990068295085724820412377313650286697673090064769206899806287946289174778321058431869206384567649862409230612233141835009922299337138809589077636239945181616493793585987252446663628663812346037305813484551417151672296060537910803035115255835322290461541072691797464637145116116779106407799623934073739673600000000000000000000000000000000000000000000000000000000
231 73651505138774193382588543146665654049634377511352274448501286365641562567746282252158912302539157333913461457629686756290704506790004403853028980414398530313939292468196703281999235473597239565137121274594249980366399720485660439180178014803173012160923287560823212387242012894569148239772555509646209318419468122073275625729817299870439693494350842020124742394990337315982094293398681016945732258171406846111098336409175032520120615471771418695627280530546904442521434385770725215476941143319451018896290403119874059164008892992783675592772927902334441714649444174583807788641613705030168270916812800000000000000000000000000000000000000000000000000000000
232 136697193537564902918084336080211453916121404661069821376418387494630740125737099860006941233512676011743384465360698619675547564602248173551221787649123672262671326820973081291390581038996476632894497085646927963560037881221385775118410395474689110570673621712887882190721175932320339133017863025903364494986532834567999561354540908559536071125515162789351521885102066058462767008547951967451279071166131106382198512375428860357343862315607753099084232664695054645319782219990465999925202762000901091071514988190486253808400505394606501900186554186732723822389368388027547255718835036535992310821604556800000000000000000000000000000000000000000000000000000000
233 254803568754020979039309202453514150099650298288234147045643874289991699594373954139052938459267628085889668643432342227075220660418590595499477412177966525097619353194293823527152043056689432443715342567645873724075910610596663084820716977164820502103735630872823012403504271937845112143945296680283871418654897203634751182364864253554975236577960263439351236793830251132974597703933382467329184188653668382296418027067799395706088959356292851776693009686991581858876074058062228623860577948369679633757303937987066377098858542055546519541947737004069797204933782675283348084659908508103089667371470893875200000000000000000000000000000000000000000000000000000000
234 476992280707527272761586826992978488986545358395574323269445332670864461640668042148307100795748999776785459700505344649084813076303601594775021715597153334982743429179718037642828624602122617534635121286633075611470104663036953294784382181252543979938193100993924679219359997067646049933465595385491407295721967565204254213387025882654913642873941613158465515278050230120928446901763291978840232801159667211658894546670920468761798531914980218525969314134048241239816010636692491983867001919348040274393672971911788257929063190727983084582526163671618660367636041168130427614483348727168983857319393513334374400000000000000000000000000000000000000000000000000000000
235 896745487730151272791783234746799559294705273783679727746557225421225187884455919238817349496008119580356664236950047940279448583450770998177040825322648269767557646857869910768517814251990520965114028018870182149563796766509472194194638500754782682283803029868578396932396794487174573874915319324723845715957299022583997921167608659391237648603010232737915168722734432627345480175314988920219637666180174357918721747741330481272181240000162810828822310572010693530854099996981884929669963608374315715860105187194161924906638798568608199015149187702643081491155757396085203915228695607077689651760459805068623872000000000000000000000000000000000000000000000000000000000
236 1693055480834525603030886747201957567948403556903587325985500041595273154725852775522887155848463329767713382079361690511247598925555055644558253078209159933321148837267658391530961633307758103582135284899626903898376448295169883502639477489425029704151820120391876013408365147991785595475840122885078620711727380554638588075164445148930656680562483319409183838548522608800428266570994699081374675913748169187750546659735631948641878181120307386844816522359956189386252540794301798747216891292610708071543878593422577714223734051697532279740601666382590137855302069963808864991951777306162678062523748111969561870336000000000000000000000000000000000000000000000000000000000
237 3210033191662260543346561272694911548830173143889201570068508078864637901360216862391394047488686473239584572422469765209325447562852385502082447836284567233576898195459480310342703256751509364391728500169692609791321745967642099121004449319949856319071850948262996921422260320592425489022192872990109064869435113531594762990511788002372525066346468373599812557887998866285611993418605949458286385532466528779975036466858758174625001031404102805457772126394476935076334817345996210424723225890789902503647193813129207346168199762018521202388180759461390901373652724651381608024740569772484437606545026420294289306157056000000000000000000000000000000000000000000000000000000000
238 6111903196924944074531852663211111588972649665965039789410439382158270564189852905993214266418459045048169025892382432958555652159670941995964980680285816012730414164154850510892507000854873829801851064323094729042676604322390556726392471505184526431512804205492746138387983650407978131098255230173167659511404456164156428733934444356517287726323675783334043110218749841407805235469025727768577278053816270797072469432899075564486001963793411741591598128655084084385341492226776784648673022096063974366944257020198010787104252346883264369347096166014488276215434787736230581679106044846810369202861730304240326838923034624000000000000000000000000000000000000000000000000000000000
239 11685958912520493070504902292059645358115706161325156077352760098686613318730998756259025677392093694132099177506235211816758406929290841096285043060706480216340551881864074176826473385634518762581139234985757121929597667464410744460862405517912814537052481640902130616597824739580054186659864000091096564985805320185867091739282657609661054132730868097734690426738249696771723610216777191493519755638896709764002561555703032479297235754773003249923135621988520769344772933137597212248262818247674318989597419422618596624943330487240801474191647869419701584123911314151672872170450757747101425915871628341707504916020842201088000000000000000000000000000000000000000000000000000000000
240 22437041112039346695369412400754519087582155829744299668517299389478297571963517612017329300592819892733630420811971606688176141304238414904867282676556442015373859613179022419506828900418276024155787331172653674104827521531668629364855818594392603911140764750532090783867823499993704038386938880174905404772746214756864816139422702610549223934843266747650605619337439417801709331616212207667557930826681682746884918186949822360250692649164166239852420394217959877141964031624186647516664611035534692460027045291427705519891194535502338830447963909285827041517909723171211914567265454874434737758473526416078409438760017026088960000000000000000000000000000000000000000000000000000000000
241 43258615264011860428672227108654712800858396439747009760901353222914157718745661955969410891542956753190439451325481257694803600434571663936584121000400820205640801334209155224809166120006436174572357974500876283674107461513057117415442018249988940340679394439025871031297163707987861386010018160977217620401854702051235365516806970633138903746377818289470367634082583197521695591356057136383051690633842284335994122264439257510563335427588512510435466520052226643129706652971431856412129370076510887062932143321872616242350223064448509265103674417103074536046529946274096571285687796997910174398336958930199173397929312826299514880000000000000000000000000000000000000000000000000000000000
242 83748679151126961789909431682355523982461855507350210897105019839561809343491601546756779486027164274176690777766131714897139770441330741381226858256775987918120591383028924515230545608332460433972085038633696485193072045489278579316295747331978588499555307633954086316591308938664499643315395159651893313097990703171191667640538295145756917652987456208414631739583881070402002664865326616037588073067118662474484620703954402540450617387811360220203063182821110781099112080152692074013882460468125077353836629471145385045190031852772313937240713671511552301786081975986650962009091574987954097635180352488865599698391149631715860807680000000000000000000000000000000000000000000000000000000000
243 162807432269790813719583935190499138621905847106288809983972158568108157363747673406895179320836807348999486871977360053760039713737946961245105012451172520512826429648608229257608180662598303083641733315103905967215332056431157558190878932813366376043135518040406743799453504576763787306605128190363280600662493926964796601893206445763351447917407614869158044101751064800861493180498194941577071214042478679850398102648487358538636000201905284268074754827404239358456673883816833391882987503150035150375858407691906628527849421921789378293995947377418457674672143361318049470145674021776582765802790605238354725813672394884055633410129920000000000000000000000000000000000000000000000000000000000
244 317800107790631668380627841491854318589960213551475757088713653524947123174035458490259390034273447945246998374099806824939597521216472468350444984304688760041037190674083263510851168653391887619268663431082824448004328174153619553588595676851691166036200531214873963896533240933842912822493210227589123732493188145435282966895538982130062026334779664224596502086618078491281634688332476525958443009810918383067977096369847323867417472394119114891281921423093075227707427421210458780955591606148868613533675611814601738886362071591332866429880089280720829380960023841292832565724355690507889558847047261425268424788288514813676596416573603840000000000000000000000000000000000000000000000000000000000
245 622888211269638070026030569324034464436322018560892483893878760908896361421109498640908404467175957972684116813235621376881611141584286037966872169237189969680432893721203196481268290560648099733766580324922335918088483221341094325033647526629314685430953041181152969237205152230332109132086692046074682515686648765053154615115256404974921571616168141880209144089771433842912003989131653990878548299229400030813235108884900754780138245892473465186912565989262427446306557745572499210672959548051782482526004199156619408217269660319012418202564974990212825586681646728933951828819737153395463535340212632393526112585045489034806128976484263526400000000000000000000000000000000000000000000000000000000000
246 1225843999778647721811228160429699826010681732527836408303153401468708039276743493325307739991402285290242341888447702869703010726637874922718804429058789860331091934843327890675135995823355460276052630079447157086798134979599273631666218332406491300928115585044509043458819739589293590771946609946674975190871324769624608282546824604990645652940618903220251595568670181802850823850611095054048983052883459260640446694285484685407312067916387779487843929866868457214331305643286678446604384390565907925611176263940226995371586691507816439022647870780738840754589480762542017199117242717882272237549538460550459389567369522420498461825721030619955200000000000000000000000000000000000000000000000000000000000
247 2422267743562607898298986845009086856197107103475004742807031121302167085610845142810808094223010915733518867571572660870533149195836440847292357551820168764014237663250415911974068727746950389505479997036987582403513114719688164696172447424835226810633956396047949869874627805428444135365366501254629750977161737744778225966312525419461515810210662952763217152843692279242433227928807523826800790512497715499025522667908117738364848646202782252267979605416932071455518659951134476610490263555758234061007684297545888542854255302419445283508752192662739949331068813986783025985455671610535369941397887998047707753785122176302904960567624756505031475200000000000000000000000000000000000000000000000000000000000
248 4805779203228214070225189900498028322695060493294409409729149744663499497851916763336643258938453656815301433262000159167137768004539498641028037382811214827804247523888825169356552355849949572778872314121383363488570019603861318757206135690873089992297769489759132541831261565970033164564887138489185425938688887685640000317164050432211647367457955298282222831241885482016987524210754127272372768376795467550066636973129705592915859714066319988499671537147193229767749021343050801595212682894624336377039245646331042869022842520000179442481364350242876059472840526949777523555144052475302173963733409788126652183509682397784963441766167516905982446796800000000000000000000000000000000000000000000000000000000000
249 9573112172830602427888578281792072418808560502642463544180466291369690999721018192566593371805399684376080455057904317060938433865042681292927850466559939936986061067586539737358252292853099548975513649729795660069231479050891746964354622296219195264657156823600192023327873039412306063813255179870457368469868264269794880631790788460965601555976246954178187879833835880177839148227822221526566554606576571359732740850474373541088392550420109417091345701997208913697356050515357196777663664326091678063062177327491437395093502299840357449422877785683809110469898329683956826921846952530801930535756952297948291149551287336387647175998205693676717034019225600000000000000000000000000000000000000000000000000000000000
250 19146224345661204855777156563584144837617121005284927088360932582739381999442036385133186743610799368752160910115808634121876867730085362585855700933119879873972122135173079474716504585706199097951027299459591320138462958101783493928709244592438390529314313647200384046655746078824612127626510359740914736939736528539589761263581576921931203111952493908356375759667671760355678296455644443053133109213153142719465481700948747082176785100840218834182691403994417827394712101030714393555327328652183356126124354654982874790187004599680714898845755571367618220939796659367913653843693905061603861071513904595896582299102574672775294351996411387353434068038451200000000000000000000000000000000000000000000000000000000000000
251 38445618486087699350400530379676962833935178978612133593428752626140679054879609061347438981170485132454339107512543737316728750402011408072398247473704718786936021247427543585230741208098047788685662817314859370838033619868381255808848163141616288182863141803578371165684738126279821152274032802359756791774990949307496240617271806459237855848800607767979602525412684894794202019282934041650691283300011510580686687255505084141010984482487159419038844339220790997408581898869674502259097275933584179101257704147205612578695505236158875516882277187306177387647111692010770616918137361363700553031599920428560337256597969942932791058808794065805695608621210009600000000000000000000000000000000000000000000000000000000000000
252 77506366867952801890407469245428757073213320820882061324352365294299608974637291867676436986039698027027947640745288174430525160810454998673954866906988713074463018834813927867825174275525664341990296239706756491609475777654656611710637896893498436976652093876013996270020432062580119442984450129557269692218381753803912421084419961821823517391182025260246878691231972747905111270874395027967793627132823205330664361507098249628278144716694113388782310187869114650775701108121263796554340108282105705068135531560766514958650138556096293042034670809609253613496577171093713563706964920509220314911705439583977639909301507404952506774558528836664282346980359379353600000000000000000000000000000000000000000000000000000000000000
253 156872886540736471026184717752747804316183761341465292120489187355662408564665878740177108459744348806704566024868463265047382925480360917316084650619745155262713150121663390004478152733663944628188359589166475139017578973973024982102331103312440836440743838005052328450521354494662161752600527062223913857050004669699118740274866002727370799199752419126739682471053512841759945212249775536606814301316834167589264667690366857247634964906588885498895395820247088053170019042837437924225984379162981947057906315878991426276307880437538897117078173718649129313717072194293676252942896999110661917381291809717970743176426250987623873711706462365408507470288247383811686400000000000000000000000000000000000000000000000000000000000000
254 318765705450776509125207346473583538370485403045857473588834028706706014203401065600039884390200516775223678162532717354576282104576093383986284010059322155493833121047220008489099606354805135484478746685186277482483720475113186763631936801930879779647591478826266331411459392333153512681284270990438992957525609488828609280238527717542017463973896915665535034781180738094456208671291543890385046660275807028541385804746825453927194248690188615333755444306742082924041478695045673862027200258459179316421665633866110578193457613049079038941902848996295030765473090698804750145979966702192865016118784957346916550134498142006851711382187531526510087179625718683905346764800000000000000000000000000000000000000000000000000000000000000
255 650282039119584078615422986806110418275790222213549246121221418561680268974938173824081364156009054221456303451566743403335615493335230503332019380521017197207419566936328817317763196963802476388336643237780006064266789769230900997809151075938994750481086616805583316079377160359633165869819912820495545633352243357210362931686596543785715626506749707957691470953608705712690665689434749536385495186962646338224427041683523926011476267327984775280861106385753849165044616537893174678535488527256725805500197893086865579514653530620121239441481811952441862761565105025561690297799132072473444632882321312987709762274376209693977491219662564314080577846436466115166907400192000000000000000000000000000000000000000000000000000000000000000
256 1331777616116908193004386276978914136628818375093348856056261465214321190860673379991718633791506543045542509468808690490031340530350552070823975691307043219880795273085601417866779027381867471643313445350973452419618385447384885243513141403523061248985265391217834631330564424416528723701391181456374877457105394395566823284094149721673145603085823401897352132512990629299590483331962367050517494142899499700683626581367857000471503395487712819775203545878023883090011374669605221741640680503821774449664405285041900706846010430710008298376154750878600934935685335092350341729892622484425614608142994048998829593137922477453265902017868931715237023429501882603861826355593216000000000000000000000000000000000000000000000000000000000000000
257 2738134778736363244817018185468647464908850579191925248051673572480644368409544469262973511075337452501635399467870667647504436130400735057614094021327280860074915081463996515134097680297119521698652443641601418174735400479823324060663018725643413927913705644343868002015640456600383055930060269074306748051808690877285388672097571827759987359944452914300955984446708733839958033730514626655863967957801371384605536251292313992969410981122737557457818490325217103633063386320708335900813239115857568268510017266046147853275397445539777061461374167806403522227769048949872302596659231827979063634341995764741593643491568613643914694548738523606527320171055870633539914987099652096000000000000000000000000000000000000000000000000000000000000000
258 5651510183311853737302325534807288367571867595452133711978654253600049976397299784558777326859496501963375464501685058024449156173147117158915490060019507695194624728141688807236777612133254692786018643676265327112653866590355340861208470649728006347213888449925743556160281902423190627439644395369369127978933137970717042219209388252496613910925350815117173151898006826645673381619782189417703229864902030537825826822667336081488864265037330318592937364031248101898642829365942005299278525535130020906204675637119249169160420327594099854856276282352416869878115317032536432559504654492948787341281879258426649280166597618561039929548596312723872388833059316987626384533373681926144000000000000000000000000000000000000000000000000000000000000000
259 11709929099822160943690418508120701497608909657776821051219771613459303551095205153605786621252876752068113962447491440226658651590760826753272895404360419944443262436709579208594603212340103723452630629697221757777418811575216266264423951186236429151427176868246140648364104101820850980054943187205332833172349461875325711478201852459172984023437326888922782770732670144809835246716188696473481092280077007274375113176566720360844926757157348420124566218272746067133987942446231834980105104908789403317656087920111084278500390918774974899262204457034207754387454936891415488263293644109389887371136053823460017308505190265658474734024691559963863589662098904798361868753150268950970368000000000000000000000000000000000000000000000000000000000000000
260 24356652527630094762876070496891059115026532088175787786537124955995351386278026719500036172205983644301677041890782195671449995308782519646807622441069673484441985868355924753876774681667415744781471709770221256177031128076449833830001818467371772634968527885951972548597336531787370038514281829387092292998486880700677479874659853115079806768749639928959388163123953901204457313169672488664840671942560175130700235407258778350557447654887284713859097734007311819638694920288162216758618618210281958900724662873831055299280813111051947790465385270631152129125906268734144215587650779747530965731962991952796836001690795752569627446771358444724836266497165721980592687006552559418018365440000000000000000000000000000000000000000000000000000000000000000
261 50856690477691637864885235197508531432175399000111044898289516908118293694548519790316075527566093849301901663467953224561987590204737901022534315656953478235514866493127170886094705535321564075103712930000221982897640995423627253037043796959872261261814286225867718681471238678372028640417820459760248707780840606903014577978289773304286636533149248171667202484602815745714906869898276156332187323016065645672902091530356329195963950703404650482537796068607267079405594993561682708591995674823068730184713096080559243464898337775876466986491724445077845645614892289116893122147014828112844656448338727197439793571530381531365382108858596432585458124446082027495477530469681744064822347038720000000000000000000000000000000000000000000000000000000000000000
262 106595623241241672964799452973977881881839636304232750106814827439415943583773697480502494305778532708136785886628829958681925989069130640543231925616974490381639160169594550177254502802033998301417382301280465276153455526407922722365643798427892259604762743929418738356363716269867772030315751683657481291508641912068718555442495364845784790173480824167814456407727501803018444799306786823672264629041673593330402783847626865994740440674336147411399220559800831798434127106505286957208822934429152058467158649384852174302426915978237074803686654436883164473208814237989007984020143079724522399915717972205833807325927679689741840900167618122699120228838987929630520903864452935559867639393157120000000000000000000000000000000000000000000000000000000000000000
263 224277191299572479917938049057249463479390594784105706224738396932531145300259859498977248019358032817919797505467058233066772281001450867702959971498114327762968792996826933572943473895479532426182172361894098941026870427562269407857314551892285314208420813227497025501789259031801792351784341542415340637334182582992583840651010247635531198525003654049081616281858663793550807857741479477006444779503681240367167457215406926052933887178803254153583960057820950103905403432087123757967363454038935931014901798305728974732306231218210805386956720935202178051631345156728872798378381039740395129422670613521074330613751838067216833253952668530158948961477230603942615981730808976417961513283202580480000000000000000000000000000000000000000000000000000000000000000
264 473673428024697077586685159608910866868472936184031251546647494321505778874148823261839947816884165311446612331546426988237023057475064232588651459804017460235390090809298483706056616867252772484096748028320336963448750343011512989394648333596506583608184757536473717859778915075165385446968529337581199426049793615280337071454933643006241891284807717351660373587285497931979306195550004655437611374311774779655457669638939427823796369721632472772369323642117846619448212048568005376827071614930232686303472598021699594634630760332861220977252594615147000045045400971011379350175140755931714513340680335756508986256243881997961951832348035935695700206639911035526804953415468558194734716054123849973760000000000000000000000000000000000000000000000000000000000000000
265 1004187667412357804483772538370891037761162624710146253278892687961592251213195505315100689371794430460266818142878425215062488881847136173087941094784517015699026992515712785456840027758575877666285105820039114362511350727184407537516654467224593957249351685977324281862731299959350617147573282195672142783225562464394314591484459323173232809523792360785519992005045255615796129134566009869527736113540962532869570259634551586986448303809860842277422966121289834833230209542964171398873391823652093294963361907806003140625417211905665788471775500584111640095496250058544124222371298402575234768282242311803799050863237029835679337884577836183674884438076611395316826501240793343372837598034742561944371200000000000000000000000000000000000000000000000000000000000000000
266 2136911356253497407941467961653256128355754065383191226977483639982268310581680035310534266983178548019447789008045288857652976340570705776331138649701452209407529440073436807452155579070249467673854705185043235363424154347448419239835440706253935941026620387759746071803892206313498113290035944512390319842703996924231101450678929439712639418666630143751586542986736303950414162798356469002355022449615168269946445512502325777107161990507383872366356071906104768525113885907427756736802577800731654531682034139811174683250887826935256797867938265242989570123216020124581896345206123000680099586904611639518484380236968399490325631018381635398860154084227029049234206794640408234697398408617932171817621913600000000000000000000000000000000000000000000000000000000000000000
267 4564442656957470463362975566091355090167890683658496460823905055002125111402468555423301194276069378569540477321184736999946757463459027538243312155762301919294482883996861020717804316894052862951353650275252350736273993686149823496288501348558407170032861148254817609373113752685631969987516777478465723184015737430157632698650193283226197798271921987053388855819668745238084651737289417789030327952377999424605607614704967859900898011723771951374536569591439785569643260298265688389810306182362814079672824922636669123423896398333708520245916134559025721783189418986106930593360278729452692717628250462011482636186164501311335547855263173211965289123908934049164265713351911989313643000807903119002440407449600000000000000000000000000000000000000000000000000000000000000000
268 9786165056516816673450219613699865313319957625763816412006452437924556238846892582827557760527892747653094783376620076127885848001656155041993661261954375314967371303289270028418972455420849338167702226190141039978571442463105221576042546891309224972550454301858328954495955885757994943653235970913830510506529741050257964505906014399236968079495000740242465706877369789790453493324748511739681023129898430766354422725927451091627525337135767063747006405204046900261315150079481635907753296454985873386818536634133018600620833878027471067407244192494551147503158114306213259192164437595946573186594968990552618771983136690811503414601684243366453579881660754601408185689426499305088450593732144287141232233571942400000000000000000000000000000000000000000000000000000000000000000
269 21059827201624189481264872608682110154264548810643732918637885646413645025998512838244904300656025192949459973826486403827210344899564045650370359035725815677809783044678509101157628724065667775736895190761183518033885744180602436831643560910097452140928577657599123910075297066151205118741763809406563258610052002740155139616709742987157955307073241593001786201200099787629055917634858797263793561775541423009194717706195874749182434525516170721183557783999108929362350202971044480473485093971129599528433490836654256028536034505515117737060389502248274069426796261986970933781537869706477025497552373267669235597307710158626355348222824491724608103905333943902230415603645826504550345677711574505927931766646820044800000000000000000000000000000000000000000000000000000000000000000
270 45489226755508249279532124834753357933211425430990463104257832996253473256156787730608993289417014416770833543465210632266774344983058338604799975517167761864069131376505579658500478043981842395591693612044156398953193207430101263556350091565810496624405727740414107645762641662886603056482209828318176638597712325918735101572093044852261183463278201840883858194592215541278760782091295002089794093435169473699860590245383089458234058575114928757756484813438075287422676438417456077822727802977639934981416340207173193021637834531912654312050441324856271989961879925891857216968121798565990375074713126258165548890184653942632927552161300902125153504435521318828817697703874985249828746663857000932804332615957131296768000000000000000000000000000000000000000000000000000000000000000000
271 98620643605941884438025646641745279999202370334387324010030981935877530019347915799960297451456087255559167122232576650754366779923270478095206346921219707721301876824264096699629036399352634313642791750911731072930522873708459539390166998514677156681711617741217785376013407125138155426453430907793806952479840322591817700208297721239702245748387141591036204565875923293492353375573927564530673594567447418981297759651990537945451438990849165546816059075533747223132362518489044776719673876855523379039710625569151482470910825265186634548525356792288397674237355679333546446386888059291067133161978057727702909993920329747628186933085700355807332797616210219220876768622000968021628722767241978022319793111395060651393024000000000000000000000000000000000000000000000000000000000000000000
272 214598520486529540537143807092437729278264357847626817045827416692469505322101064780713607254368445868096747657978086792041502113113036560335169010900574084001552883969598674418392783204991332266486714849983926814696817773189607957713003388767937492939404480204889900978205173904300626207962665655359323928596132541959795315653255841417592086748490420102094781135346009086639360945248866380418745741778765583703303925002731410569302331244087784229871744548361433957536020840232161434142010356037618872790410321238473625856701955777046116777591176380019553339140485958229797067337868417017362081760464253615481532146770637530838934766394483974236756167612873437024627848521474106415064100741518544176567869810395651977431220224000000000000000000000000000000000000000000000000000000000000000000
273 468683168742580516533122074689884000743729357539216968428087078056353399623468725481078518243540685775923296885024141553818640615038871847772009119806853799459391498589603504929769838519701069670006985232364896163297850016646103779645199401069175484579659384767479543736400099806992567638190461791304763460053953471640192969386710757656021117458703077502975001999595683845220364304423524174834540700044824034808015772205965400683356291437087720758039890093621371763258669515067040572166150617586159618174256141584826398871037071417068719042259129213962704492682821332773876795065904622765918786564853929896211666208547072367352233529805552999733075470066515586461787221170899448410499996019476500481624227665904103918709784969216000000000000000000000000000000000000000000000000000000000000000000
274 1027353505883736492240603587720225729630254751725963594794366875099526651974643446254524111989841183220823866771972918285970460228165207090316243990616623528414986164908410882806055486035184744716655311629343852389948887236488259484982277087143632662198613371410315159870189018776927708262913492246540041504438266009835302988895669980781998289469477145886521204383113738988723038555296364991237313214498254284299170572675476158297916990830096283901623439085218046905063003577026952934188202153748861883037969462353939466325313260546214632140632011237006248247960744361440337934784462933102893980150159814332495972329135182629236095897333772175414901430385802165524237588806611590915815991274692489055720307043661795789811848652521472000000000000000000000000000000000000000000000000000000000000000000
275 2260177712944220282929327892984496605186560453797119908547607125218958634344215581759953046377650603085812506898340420229135012501963455598695736779356571762512969562798503942173322069277406438376641685584556475257887551920274170866961009591715991856836949417102693351714415841309240958178409682942388091309764185221637666575570473957720396236832849720950346649642850225775190684821652002980722089071896159425458175259886047548255417379826211824583571565987479703191138607869459296455214044738247496142683532817178666825915689173201672190709390424721413746145513637595168743456525818452826366756330351591531491139124097401784319410974134298785912783146848764764153322695374545500014795180804323475922584675496055950737586067035547238400000000000000000000000000000000000000000000000000000000000000000000
276 4990472390180838384707955987709768504251925481984040758073116532483460664632028004525976326401852531613474015231535647865930107604335309961920186808819310451628636794659096704318695128964513415935624841770700697369415714639965369274249909178508910019895984312962746920585430177610804035657928579936792905611959320969375967798859606498646634890926932183858365402411413298511621032086207622581434372670746720011411650973828392986547961574656275708680526017700355184646034046175766126573112610782050471483045240460330496351621841694429292197086334057784881551489294111810132585552009007143840617797977416314101532435186007063139777259430888531719295425188242072599250536511386996464032667759215946234837066963495291539228590036014488302387200000000000000000000000000000000000000000000000000000000000000000000
277 11058886816640737860512830468764847005422266868076634319890026235983348832824574058029563539306505210055458417753082995670901118451207046875615133968343591960809059136964558296770228405785361729713344649363872745370625223642163258311737798739575744604089501237525447176017313273585541743017969733139933078836101855268137144642272888001000942918294081719430137731743691869501752207103036091640458569838374731545288218558003718858190282849438306970436045655223987089175611446325497736486017545493023844806428252860092379915194001194855311508743316272051297518100275751771253809583251959830750809040317954552048995876372191651917746406898848986289958662217144432879939188909233584164296391754422536856398940391105566050930555519808106078090035200000000000000000000000000000000000000000000000000000000000000000000
278 24594964280209001001780534962533019740059121514602434727435418348826967804201852705057749311417667587163339521082856582372084087435484472251368057945596148520839347520609177652016987974466644486882478500185252985704270497380171086485304864396816455999495050752256594519462504720454244836471964686503211167331490526116337009684414902914226097050286037744012626315397970717771896908597152267808379859320545402956720998073000270740615189057150794702249765537218147286326559856627906965944903021176485030849496434360845452931391458657358212795445135389042085680255013271939268472513152358663589799305667130923756966829051754233865068008943040145508868064770929218724984756134135491181395175261835721968631243429818778897269555476053227917672238284800000000000000000000000000000000000000000000000000000000000000000000
279 54895960273426490235974154036373700059811959220592634311635853754581792138978535237688896463084234054548573811056935891854491683156001342065053505334570603498513423665999684519301917159009550494721692012413484664091931750152541865035200457333694329790872953279036718967440310536053874475005425180275167325483886854291664205615614063304552648616238436244636181935968270642066873899988843861748303846003457339399401267698936604293053101975560573775421476679070904743080881599993488347989023543265914588856076041493407050942865735723223530959433542188341935238329189622968447230649356064537132432050249036221825549962443515449986831795960865604775793520568714016194165975691390416316874031184417331433984935335355514498705647822550804712244435851673600000000000000000000000000000000000000000000000000000000000000000000
280 122966951012475338128582105041477088133978788654127500858064312410263214391311918932423128077308684282188805336767536397754061370269443006225719851949438151836670069011839293323236294436181393108176590107806205647565927120341693777678849024427475298731555415345042250487066295600760678824012152403816374809083906553613327820578975501802197932900374097187985047536568926238229797535975010250316200615047744440254658839645617993616438948425255685256944107761118826624501174783985413899495412736915648679037610332945231794112019248020020709349131134501885934933857384755449321796654557584563176647792557841136889231915873474607970503222952338954697777486073919396274931785548714532549797829853094822412126255151196352477100651122513802555427536307748864000000000000000000000000000000000000000000000000000000000000000000000
281 276429705876044560113052572133240494125184316894478621928928574298271705951669193760087191917789922266360434397053421822151129960365707877995418227182336965328834315138614731390635189892535771707180974562348350295728204166528127612222052606912964471548536573695654979094925032510510005996379318603779210570820621932522760940661536928051340953160040970478590386862206946183540584860871823042710818982627329501692473071523349249649754756059974780457610354246995122251878640914399210446065687832586378230476548028460881073163819269549006554616846790360239581731311400930250075398879445450098021104237670026875726993346883570918717691245196857970160603788694170802826046653913510269171945521509757160782459821579889400368522263723411028144601101619819446272000000000000000000000000000000000000000000000000000000000000000000000
282 623625416456356527615046602732590554746415818913943771071662863616900968626965701122756704966534064632909139999752519630772949190585036972757663520523352193781850214952714834017272988397560700971400278612657878267162828599687455893172950681195647847813498510257397632838150873343710573527831742770125899047771323079771348682132427309683825190329052429399699912761138870590067559446126832784355607624807255355818219249356675907209846729671303104712368959181220995800238213902884618766324191750314869287955092352207747701057576272102558787215606359052700496385838520498644170099872028935421135611160183580631640096990569335992627111449164111580682322147294049331175561251228879167251909096526012154725229357484230487231386226960015279494220085254312670789632000000000000000000000000000000000000000000000000000000000000000000000
283 1411887942857191178520465508586585015945885414021168697706244723228663792971450347341921180044233122328906292959439704444069956967484523706323350210464869366722108886652946384215106045732077426999250230779057436396856643949692400142143560342226946727449760627222748240745573577250160738467011065631565035444154275452602333416347815429124180230904974700160920602491218403015912954586031149423781095662563626125572448380543514253923092995975830229068803323586284334491739316276130776886957970122712864067930329085398340795194352680040193094256132796895313923817538410408930401106110273509793451023666655626550033179586648976687307780320907548618664777341473727685781470672782182434658322194534891518297919265344297823091858417837474592774914273015763886667726848000000000000000000000000000000000000000000000000000000000000000000000
284 3207809406171538357598497635508721156229051660656095281188588011175524137631135189160844921060497653931275097603847008496926942230124837860766651678176183201192631390475494184936720935903279914142296524330018495493658295053701133122950169097539622964765856145050084002973943167512365197797049141114915760529118513828312501521942236654970137484616102518765611608860048211652154232819462771490830649345344558557300602720594864384913267286857086280444321151188038007965231726579369125087168508118803627162337707682025030286681569289051318710149933714546153234913447268449089871313082541414250720725770641583521675384020866475033563276889101950461606374119828309302095501368561118491543708025983273529572872570862244654064702325326742274784605228291815550509075398656000000000000000000000000000000000000000000000000000000000000000000000
285 7313805446071107455324574608959884236202237786295897241109980665480195033798988231286726420017934650963307222536771179372993428284684630322547965826241697698719199570284126741655723733859478204244436075472442169725540912722438583520326385542390340359666152010714191526780590421928192650977272041742007934006390211528552503470028299573331913464924713742785594468200909922566911650828375118999093880507385593510645374202956290797602249414034156719413052224708726658160728336600961605198744198510872269930129973515017069053633977979037006659141848869165229375602659772063924906593828194424491643254757062810429419875567575563076524271307152447052462532993208545208777743120319350160719654299241863647426149461565917811267521301744972386508899920505339455160691908935680000000000000000000000000000000000000000000000000000000000000000000000
286 16733986860610693857782626705300215132430720055045012887659635762618686237332085073184030049001034481404046925164132458405408963915358434177989745810441004334669528616810081984908295903070486131311269740680947684332037608308939479094506770120989098742916155800514070213273990885371704785435998431505714153006620803977328127939424749423783418007747745043493440143243681902833093857095322272269926798600898237952356616176363993344913946659310150574017063490133566593871746434143000152694726726192875753600137379402359053994714541616036671236116550212650044811378885558482260186286678908843236879766884159710262512675298612888319087532750764798856034275488461151437683476259290673167726569036665384025311029968062819952180088738392496820332363018116216673407663087644835840000000000000000000000000000000000000000000000000000000000000000000000
287 38421233831962153097468910915369293944060933246383349590066523710972503600914467328030532992506375169303691740176848124498818981149662964872664456380772545952401237704195948237349447393449836157490675324603455883226358348677325044000987544197790970713735493717980305209677083072813434187361052398737119695303201365931945381748919224677006727745788822619860938568887493648904783495890859937131751929587662354338610790740931728719922421529776105717943177773346668899529529812792328350587092563338842730265915423107816387971864587550420197158123599288244502886925921242275269387714214774704071875944766030694762729102485615191580624975195755978173454696521506803700921261491331385593100202508183721722114124806672234610205483743349172699483105489594833482143994449232543088640000000000000000000000000000000000000000000000000000000000000000000000
288 88522522748840800736568370749010853247116390199667237455513270630080648296506932723782348014734688390075705769367458078845278932568823471066618907501299945874332451670467464738853126794508422506858515947886362354953529635352556901378275301831710396524446577526226623203095999399762152367679864726690323777978575947107202159549509893655823500726297447316159602462716785367076621174532541295151556445769974064396159261867106702970701259204604147574141081589790725144516036688673524519752661265932693650532669134840408957887176009716168134252316772760115334651477322542202220669293550840918181602176740934720733327852126857401401759942851021773711639620785551675726922586476027512406502866578855294847750943554572828541913434544676493899609075048026496342859763211031779276226560000000000000000000000000000000000000000000000000000000000000000000000
289 204664072595319931302946073171713092707333094141630652997146681696746458861524028457384788610066599557855031738777563078290284892099119865106022914143005474861456628262120778476228429148903472835856888871513269764652560516935111555986572497834914436764520487240635952845557950612250096274075847248108028574686467589711851392878466874132263933679199698194961000893801207768681148155519235474390398502620180036883920213436750697268261311281044789191414180635596156534121076824213188689668152846836387720031531039751025510635150934463780726391356378621386653714215569717571534187406689544202835864232625041074335453994117294312040868987871562340821310803256195474280645019932575608683834627530313441688000181498172379588903860667292053895896181511037259544691772543905473686635806720000000000000000000000000000000000000000000000000000000000000000000000
290 474820648421142240622834889758374375081012778408583114953380301536451784558735746021132709575354510974223673633963946341633460949669958087045973160811772701678579377568120206064849955625456056979187982181910785853993940399289458809888848194977001493293687530398275410601694445420420223355855965615610626293272604808131495231478043147986852326135743299812309522073618802023340263720804626300585724526078817685570694895173261617662366242172023910924080899074583083159160898232174597760030114604660419510473152012222379184673550167955971285227946798401617036616980121744765959314783519742550579205019690095292458253266352122803934816051862024630705441063554373500331096446243575412146496335870327184716160421075759920646256956748117565038479141105606442143684912301860698952995071590400000000000000000000000000000000000000000000000000000000000000000000000
291 1105382469524419136169959623357495545188597748135181491611469341976859754452736816737196947891425301547992712219868067083322697090831662426643025518369806849507732790978583839718970696696061700647549622519488309468097893249545860109421238597906459476387704570767185155880744668938738279972432687953141538010738623993330120898880884448513392215244010401963056567387384571110336133942033170027763566696711487572008577715963353045917988611776471664631260333045629417594526571084502463585350106799649456620381497884453698741920024791001501152010660146678964461244329723421815153284816033960657748389285838541840842813604067741887560251768734793340282266795954581508770792526855043559477043469906121686019221460264369095264486195309617691409579440493851797310498475838731707162572526662451200000000000000000000000000000000000000000000000000000000000000000000000
292 2582173448809043102093025680163109593560564339643783964404392382857944386401593203898092070274369504416110975745611804706641820404182763428638107610911868800450063799725971849583515547482000132712675918205524690917476678630939129215608013364709489336841677877312144524137419546640892622015602759058538632793085425648419162419785746071727284214810008298985700141416930358113745208888589485184855691803518034968212037544490392715264421397109837808578624137994590319500814070053397754935377849483981130665211179058083840261125177911779506691096902102642060981466754233913360198073330255332096500237371718833740208812579102245049340748131764477242899375235349902404488571342733381754938373545700700258540901331177566206537839752243266927132777572993637798517324439559277267931769422283486003200000000000000000000000000000000000000000000000000000000000000000000000
293 6052614564008397031306052194302328887305962812125029612563895745419021641725334469937127812723122118351364127147714070232368427027404397476727724239977420468254949546557678015423760443297808311078512352273749875510565334710921318881385183326879043005556892944419666764578111417326252306004572867233214555266992237719894516711977788792128754199514659452822481131481284759418618769634853753273301741587446273965489016004285480524579803754825459823308294979459319708909908180205164337568525679190451770279255003712148521572077417025211163683931138528592990940558071924292916304283886118498434196556399308946287049456685415662395654713620855934657356135551660171236121211227367046833575547591122441406019872720280215188124696379258217677199230631097086999724608486326945916032067525832491191500800000000000000000000000000000000000000000000000000000000000000000000000
294 14235749454547749817631834760999077542943624534118069648750282793225538901337986673292124615524783222362408427051423493186530540368455142865263607412426892941335641333503658692276684562636445147656661052547859707200849667240086942009017951184819509149069812205275056230287718053551345423722755383732520633987965743117191903306571759239086829877258479033038475621243981754152591346181176027698805696213673636366830165642079450193811698431349481504421109791688319955356104039842546521961172397455942563696807768730973322737526084843296656984606037819250714692192585165936939147675700150708317230300651174641667140322124097637954579886436253158314101630817504722747357088806767294152569687934319982186958740638099066122469285884015327976772590444340348623352279159840976794507422820758019282409881600000000000000000000000000000000000000000000000000000000000000000000000
295 33596368712732689569611130035957823001346953900518644371050667392012271807157648548969414092638488404775283887841359443920212075269554137162022113493327467341552113547068634513772975567822010548469720084012948908994005214686605183141282364796174041591804756804449132703479014606381175199985702705608748696211599153756572891803509351804244918510330010517970802466135796939800115576987575425369181443064269781825719190915307502457395608297984776350433819108384435094640405534028409791828366857996024450324466334205097041660561560230180110483670249253431686673574500991611176388514652355671628663509536772154334451160212870425572808531989557453621279848729311145683762729583970814200064463524995157961222627905913796049027514686276174025183313448643222751111378817224705235037517856988925506487320576000000000000000000000000000000000000000000000000000000000000000000000000
296 79556201111751008900839155925148124867189586836428149870647980384285059639349311763959572571367940542507872246408339163203062194238304196799668364752199442664795404879458526528614406144602520978776297158942663016497804348377881073678556639837340130489393664112935546241838306587910622873566144006881516912629066796095564607790710145072451967032461464906554860239809567153446673686306578607274221657176190843363303044087448165819112800449627950397827283648654342304108480304579274387049572719734585898368336279397669794652209774625066501625331150232126234043024418348135265688002696778230416675190583076461463980347384077167756410603751272050175190681791008792979150143654842888025752649627188534052175182881203869044097154777101980091634086246387151474631745039188101996568842285349775599361975123968000000000000000000000000000000000000000000000000000000000000000000000000
297 189025533841520397148393834478151944684442458323353284092659601393061301703093964751167944429570226728998704457466213851770475773510210771596012034651225875771553881993593459031987828999575589845572482049647767327198783131745845431060250576253520150042799345932334857870607816452875639947593158160350484184406662707523061508110727304692145873669128440617974347929787531556589296678664430770883550657450629443831208032751776841986212013868316010145237625949202717314561749203680355943629784782089376094523166999848863432093650424509158007861786812951531932086226017995169391274694407545075470020252825389672438417305384567350589231594513022391216253059935436892118460741323906701949188295514199956907968234525740392848774839750394304697722588921415871903725026213110930343847569269991066824084052894547968000000000000000000000000000000000000000000000000000000000000000000000000
298 450636872678184626801770901395914236127710820642874229276900489721058143260176011966784379520095420521932911426599453822620814244048342479484892690608522487839384454672726806332258984334988206191844797206360277308041898986082095507647637373788392037702033640702686301163529034423655525635062089054275554295625483894734978635335973894386075762827202202433250845464613475230908883281936002957786384767362300594093599950080235991295129441062065368186246500262899278077915210101573968569613406920501072609343230127639690422111262612029832690742499762076452126093562826900483828798871467587459920528282735728979093186856036808563804728121319045380659547294886081550810410407316193577446864896505852697268596271109365096551479217964940022399370651988655438618480462492056457939732605139658703308616382100602355712000000000000000000000000000000000000000000000000000000000000000000000000
299 1077923399446217627309835996139026852817484282977755156430345971412771078678341020624548235812068245888463524132425893543708987671763635210927863315935585790911807615577162520746763490529291789210892754917613783320836222374708372454293148598101833754183264468560825632383161450341384017319068517017827125875136157476206068895723649555371493224682667668220336022351355432752334048810390919075025032363530623021071891080591924491177949623020460360701501628628855073162373182562964932818515269353838565681549006465314139489690140167975359796256059430886873485615802281945957318486900550469204129903652303863717990902959640046084620909666195156550537637129367507069538501694300335037252900832441999651866482280493601310951138289372136533579294599556863809175405266280999047391840391494063618314210385984640834863104000000000000000000000000000000000000000000000000000000000000000000000000
300 2587016158670922305543606390733664446761962279146612375432830331390650588828018449498915765948963790132312457917822144504901570412232724506226871958245405898188338277385190049792232377270300294106142611802273079970006933699300093890303556635444401010039834724545981517719587480819321641565764440842785102100326777942894565349736758932891583739238402403728806453643253038605601717144938205780060077672473495250572538593420618778827079095249104865683603908709252175589695638151115838764436646449212557635717615516753934775256336403140863511014542634128496365477925476670297564368561321126089911768765529272923178167103136110603090183198868375721290329110482016966892404066320804089406961997860799164479557473184643146282731894493127680590307038936473142020972639074397713740416939585752683954104926363138003671449600000000000000000000000000000000000000000000000000000000000000000000000000