0 1
1 3
2 24
3 576
4 27648
5 3317760
6 557383680
7 160526499840
8 57789539942400
9 30512877089587200
10 25630816755253248000
11 24605584085043118080000
12 33660439028338985533440000
13 56549537567609495696179200000
14 104503545424942348046539161600000
15 230743828298272704486758468812800000
16 647928669861549754198817780426342400000
17 2254791771118193144611885875883671552000000
18 8387825388559678497956215458287258173440000000
19 37644560343855837098827494976793214682398720000000
20 189728584133033418978090574683037801999289548800000000
21 1010873896260802056315266581911225409052214716006400000000
22 6307853112667404831407263471126046552485819827879936000000000
23 43448492240053084478733230789116208653522326974436999168000000000
24 344112058541220429071567187849800372535896829637541033410560000000000
25 3237406246755801796705304103290921904817717373229986042326548480000000000
26 33021543716909178326394101853567403429140717206945857631730794496000000000000
27 350292535748972563686388632462643015576324728131281657757400268013568000000000000
28 4010148949254237909081777064432337242317765487646912418006718268219326464000000000000
29 47640569517140346359891511525456166438735053993245319525919813026445598392320000000000000
30 608274791594847942323094819157024333089769169385756239706944172721657400273141760000000000000
31 9810255838841707613786873243364488444071797163853476633993595617654890551605230305280000000000000
32 168343990194523702652582744856134621700272039331725659039330100798957921865545752038604800000000000000
33 3159480007970820851383672955459934580070705634177827168850147331794842277572562674260534886400000000000000
34 61041153753996258848732561499485936086966032852315620902184846450276352802701910866713534005248000000000000000
35 1355113613338716946441862865288587781130645929321406784028503591196135032219982421241040454916505600000000000000000
36 30896590384122746378874473328579801409778727188528074675849881879271878734615599204295722372096327680000000000000000000
37 761539159787857452746498018602834945148226067742839984610347888560293267050805289187480965027430284656640000000000000000000
38 20232572397243796804568959358240118822698070167791772711127722703269871519005794923132994278848767802757611520000000000000000000
39 564245979014335005285819138582600433727403780839376957367929930748790176922033608816332944448534436483304270069760000000000000000000
40 16886753659941018038193995179500065780593740352960873580107406967449792414922621844655212361455738615072330194647777280000000000000000000
41 541051587264510217943735605551182107610223440908866389506641319237091348974120803902753004061041865226917459436514784051200000000000000000000
42 17724849998785354739836778437856725845310919924174462920237569618207112592392197535854188413039731504833815971140224325517312000000000000000000000
43 646602527955689740909245677413013358836942358833884407330266539672195467370467366107960793307689405296337606627195383394871541760000000000000000000000
44 24084650961293531469387582992279921589958428981844526404237768069709936768615168452789323629124814968477983171649773640692175187476480000000000000000000000
45 934677134505879369263993320764399197063106711927422380695659303249303226116417457315848071399075819296693570925384415447981934675587235840000000000000000000000
46 37013214526432823022854135502270208203699025792325926275548108408672407754210131309707583627403402444149065408645222851740084613153254539264000000000000000000000000
47 1647828310716789280977466112561069669228680628274350237787401786354095593217435045908181623091999476813516391992885321359468566977582892088033280000000000000000000000000
48 81943206235324497364447434845436872511403830282826888624691916031816465659516609962922055753118949982982543141022201260563652898661242057753718947840000000000000000000000000
49 4222369530893800700195247422715671166767616566813503917053125049287438842503571878169447688846713254723124482970591986554323906562216480751933629944299520000000000000000000000000
50 221421058200070908718238774847209795985293812763700145410265877584633292900887309291205836803121643077680647886977843774908745660122632250631399554279066828800000000000000000000000000
51 12020506407565449492495746608905325404449630507315753494032513962314572205003370246800982468367867759401127012488253182852245984396737459622277419002701980001894400000000000000000000000000
52 686611326000138475011357046300672187102162894577875839579137197527408364349792508497272118593172606416992374953329021804520290628741643693624486173434337097708208128000000000000000000000000000
53 39878385814088042628659617249143040626893620917083028762756288432391877801435948893521564647891464980698917137289349586406538479717314665725710156953066298634892728074240000000000000000000000000000
54 2512338306287546685605555886696011559494298117776230812053646171240688301490464780291858572817162293784031779649229023943611924222190823940719739888043176813998241868677120000000000000000000000000000000
55 165934920453679883490875755204498171481479402082884492674519222318104980936842217808716675017427935179847730982272278573427680371027259539636657380125475742210955878942386421760000000000000000000000000000000
56 11477386577940130181296894235984729525030967283268954589311145569298685321439502521393314977605455420519707856581808964366845795903213487837588317668518906137247396234686984020295680000000000000000000000000000000
57 830503692779747819918643266915855028431240792617341554082554493394452869859362402448020271779530754228806060502259696661584961791556527979927890666494028048091221591541950163708595404800000000000000000000000000000000
58 60992191197744679894825161522300393287990323809817563731822801994888618762471574835782608759488738590563517083285952122826799593971911414845904290547321419851819313682840820022759246528512000000000000000000000000000000000
59 4679808846220553798970144993283064576200921565279682030015299951463813940406918993999928004898051934576757538766364534480254679246276819038296544405114877902390392300257010438706271467639668736000000000000000000000000000000000
60 369517706497574927966682648669630778936824766794483693090008084167582748734530323766234315266750180754180775260992143642560909473286017631263895146227870759172745376028293544240247195084828243394560000000000000000000000000000000000
61 29593934077977780830995679966653389823492421923036610012192567444813367180651064569790173841083488476240829929102338800045418117896530580052662834471097713360626831675353973371112917359953724356983521280000000000000000000000000000000000
62 2540580052726236528779317133777260209567177437248846896326707530002337945724532591187346843909335318708322767753577581306299054585181357236360999013674796496583092245665787905963301729517307328598321334845440000000000000000000000000000000000
63 239444588809342340364393081224239220231287339105829322284999531287660346708645747654225065344767035117622004215239179882956073296544172556812551435040822220209963277969509178561229261403547181105734589166513029120000000000000000000000000000000000
64 23159080629639591160044098816008417380770111438315812051405154666142508733660216713116648320145867636576400247697933478279511409241752369694909974797148325138707648245210927750442094162951083356546649464185140176486400000000000000000000000000000000000
65 2268848811124531466767200272806712633959286277388923475052060192332649295619224110950611802628050360620116779466471147000087173740595996154270940410927027117188910883286824169855311080955991734274162154707289812810019635200000000000000000000000000000000000
66 227992079332281918032502421013800939161300759442258142161031424607123262418184592461205078822487524637994294935026752619744759914845010461550378260013235100952079276839726387180420499903105697393742006602226138709653253101977600000000000000000000000000000000000
67 24978812211644806939640965246272030894512111204493802055162602879956424630536303950049628435791733199338654953081531017019235896270419346167459442167050037660309805570560422979486869969384260206458374243339895757029610409852665856000000000000000000000000000000000000
68 2836793745252077434521145141088622004627951445271952111800706483870891232440746966999236202195995555982492365711563314540840582267638984305546033928027538677006063999037406116934364848683031663127064646067625281334338795026147555934208000000000000000000000000000000000000
69 341572661278312139735822044148198798333242377622305209877699466309926271515725460802444032634015432904739940770597915577233532829681874822262186853205939877020946153996095995727833002700226476493803599903710624874905065631508374914926116864000000000000000000000000000000000000
70 41603550143698418619823124977250613636988921594396774563103794996549019870615361125737683174823079727797324785858826117307044298655252353351534358720483477021151241556724492279650059728887584836945278468271954109763436993917720064638001034035200000000000000000000000000000000000000
71 5184135176305972547378919957165244464077915542034593284759237686929980268037638919155921225048354318721369046916296604825396175966833685246427993371442005104651613907900325533982634642697224171362077259374431657709402356938099261814412032849058201600000000000000000000000000000000000000
72 668131341522313741906195204079456706530361755057418382539770553091535856944690903900815127484231904596810042766572306429897059158605525354559639785711445617887500000450193954819681952750818251205144517188176752045587775762182232862641422793586621022208000000000000000000000000000000000000000
73 89989274126957393269861619647053864889161364065173567107516616254792781500166528464592987890596226766335151040144090808429975103954260998954928763457903187382031600060635723386753322852102208618318504731041150379516126341856800579803447953222594812239151104000000000000000000000000000000000000000
74 12520027730735328210849307418255310114299242259659468044534571786296810104555168772221893219242871837546676893913167065995245576262948424262601329002371154654087292453236126923352216301767276080649416926220293170001319625689852951066894106835953171037208614797312000000000000000000000000000000000000000
75 1798376783242822544206394517558192744817943158177485989916945891383673803418304442441952742012046110745204669041687317359557074574409911661080054897900592654513098687982837271270312349585851536224482247282282910938989551034090477891248669505916313487784645429485895680000000000000000000000000000000000000000
76 263800293580323153364547598991576177351854445986739064888936958915288342875824242052925163820263019892992582492387029208838708155171041121740511092863242135305217420342826433648099577936049390145696851889343515639818499262088664020911484832483852192896154068760427065507840000000000000000000000000000000000000000
77 39918260424574499567123342679405307156882614766713355298993940623061432043969724307448635789282200170207637582748005259881473318040481942541774138572065799914385500046276495939630428133282993716846847627895460786617335308339256639644325884851456513829046033684827823552646348800000000000000000000000000000000000000000
78 6291437188996337727775175793015711650381955148152158501963836993719466181585980308648364589477189004426085344141747612999399246709724278000123938432066146592906469891293545972053272517230466073724797960937347783657184983276733560461062914059668358231568287276998343614485485741670400000000000000000000000000000000000000000
79 1011663099990611106626248267516926433381418387822867087115784988590090161999025633630657025987931991911714523337993016170303398870923663902419929299876236372139360358520002192306166220770658944654947512118725523612075345310898756522138916580794672003636180594141333653209266107260600320000000000000000000000000000000000000000000
80 169231003366429425916438810190231453776043667915009206332728512891350282299197007993736307307261263606991605463979471744968352563128110497596805773283296820331472200773225966728975485410515828261879619827220405589827963763607143991023397965635332732768260289787962293508846034422553221529600000000000000000000000000000000000000000000
81 29710194951010350013889997516997034024922226339159016263773817723205455560447026723380346110862787438843446255256236059546643975982771078958095221557615589777393259567747550718938936218670158809655586056866814405350197318338870199064067746846939014564795776475174660248413009803223443571736576000000000000000000000000000000000000000000000
82 5265834953117074436461863159912554310577215396352544042591271453260934943533631016451932544689320445660612414281615279194047178303186346034532797068871787132145181325787575889424737055397098947423356072719074185204268972702381354082115367451151470941464403422459956782428721857523323138654590730240000000000000000000000000000000000000000000000
83 978181500891027747317155700585356088732823532026448581351754585157751275110807297616110989501488165985915362076952854263086203841599895639374812383513623177667288883078300097219539155410565100473362624068295220643545004369194360334293750657725897242086427579756161571903959372253532506236476774049382400000000000000000000000000000000000000000000000
84 183397293239057010288998887991347242364339618372574791620477763662056471067975038615449417199655013264367299405083736740077506185853881233635104824160202182334484658110584328627496957169616029557549811661316534328016965779171512230356066723315713022124300134073323220793129534785070302529264557412970607411200000000000000000000000000000000000000000000000
85 35344326353031067022895865693692440548455531252762613841098474612951523104220149441969411682717514156308865941347737744547736992137759991346157401712154164579501883311071811813091213585728401216330999703368922495695429644961933837034221178917404213623795121838610851111251923943778748703439865504627695460286464000000000000000000000000000000000000000000000000
86 6936253358129640841109267850655754072753301097292157441087893445842510506156995887687613103909946718147302323257610836892004289233051122781700697771206830490398085596031220924695524483772027281902526029786744301935236676964489591650291837920182742115242545070583702308880967570118691875552666725552175978690297987072000000000000000000000000000000000000000000000000
87 1398348676998935593567628398692200021067065501214098940123319318681850118041250370957822801748245258378496148368734344717428064709383106352790860670675297026864254056159894138418617735928440700031549247605007651270143714076041101676698834524708840810432897086229674385470403062135928282111417611871318677303964074193715200000000000000000000000000000000000000000000000000
88 292042324493873700845412055810068589999814495797562135446874993068067033452679057473799376499517525721832163594513430425545416458425242995567665669349194433466545731120881571020451476913182983320188997263810637952466974397353032002975198192816391985577289690664895036056722738720964349862405345404101163117578288967209032089600000000000000000000000000000000000000000000000000
89 62064834801438038903666970100755776746760576646897905025169873526825605949363353294331843493677464566403771407105994234036911905744532641418040308050090801000310298777809751473266347873589647615206565698505036777658281398925466361272289119937339624774885605060103493062774716432979343632758384005279579185747737971311263499681792000000000000000000000000000000000000000000000000000
90 13304714506714669523701281046558814349649571294642210104435615448198551496153123318999328626052650724170843668998497771962024731410643973275502464756081864828834518128401520803821160460965665579976601075657127723953050466924854372933218074062727620683742677385524265600880890412304915935867149262443772830890371093434052933899786387456000000000000000000000000000000000000000000000000000
91 2901598577340388847084964980881918703886375704505930317256154501866725698693042358393925581398570491132970954084544382091654049623884522843707781533724381736790862389586830869063749242611080075005936975387911671061472870230707640484259663336192141339676073025654216036364911628238754506621394848347837529143219251024845736248336613667504128000000000000000000000000000000000000000000000000000
92 665742777584978817075174365213547427419690041641840651991252088908301544308131638709902285396088013485548855705157863027109105145704064921260313395097722145689295466666802474597986626224686212409362179633002453808344335345733561032708537155855924908975278195006103327383565323983099833999212834004927842686620224955140605724818352639872147128320000000000000000000000000000000000000000000000000000
93 157892883074274256088084953848966616266273047796112063751461275422204060660470964489550105222819401982340651009880880058413412249196341669245466007288536565848838827238432209295455292168456379624703609419199925964817409325276937203005418340180037998811848778953207513948905420758423821429925309415280726594300345512160787178543719058893197390129397760000000000000000000000000000000000000000000000000000
94 38064816251546037657715520673908871849473106362686696329202284278784954944026340119140739367117301429902684145462082564482305425036254049621696945037120395294838064470641237016948361835971463999923546158780718151598181040137764020900546253450603560753560503630039267462802118836440814870326393593835877567353927296071722573003319790717972026812395211980800000000000000000000000000000000000000000000000000000
95 9478139246634963376771164647803309090518803484308987385971368785417453781062558689666044102412208056045768352220058558556094050834027258355802539314242978428414678053189668017220142097156894535980962993536398819747947078994303241204236017109200286627636565403879777598237727590273762902711272004865133514271127896721858920677826627888775034676286407783219200000000000000000000000000000000000000000000000000000000
96 2398045054512618814030118825211419626373981431958048280549844073660899146239075848955026486263107935844027759258492575783160243613415568582084888866817987486216340864881411525700833711717471572759471485068657192586788594562190674450601346216764546119085072139704814770574930982159984204489173507406917700178709526893804081802855559468883193973377871460416723353600000000000000000000000000000000000000000000000000000000
97 621285512723129282338923185235774596800971109391691148524853602604065750807619770947268262061046004018470711868690256533901155915363705508246553007615204197928929591273476098078571998031762535070523872351587705455385189079172359936661796777839358608532560489954723410760553118858008707699055072298984237762300064227646761513483818347198257894622738937964764686450688000000000000000000000000000000000000000000000000000000000
98 168641739573566212398077309400398656555655597933280645355586261890847607399220310625926497053850327330773690029637283233562129761666324223158444348387071027485828648255272352062447583145741622519542999911114966768809755723650545381207478117376715500700078219393310122616844538582817883617831508824836281498198729433952436945220047652163495122916396257321155726490174750720000000000000000000000000000000000000000000000000000000000
99 46128237742078418944821290285672243730355364391494388362822799042479764356693933124888422886145572334131865886426626808309782229449066332112082965725618764006143738499968135914937162522688414524525557679687454630338994863578686377030919074489818237475490995194213331219140252949481010070218216945839818405639302064610142172752149194200976493981076035472541083555404519214940160000000000000000000000000000000000000000000000000000000000
100 13500812622351511656770295240810552295000408050102577586030976823752977431917180346992343610317086110753714507639345134256107062915152734082564442408574099849318149384170674019583808727140445163038140221690924221207617016672209928829409394721680001744326704473442357781217969233254102027351467735708398050962510928270096411121099026158741800258381334062103324334995794683828686028800000000000000000000000000000000000000000000000000000000000
101 4039551143108551099798926498412443731082482091855092034361156513481480871449075697262885146955754701026397410401753178930501282080717019259375941684184639267714784840938939032051632241630238316342315859451698054379088672324458588385189926175884429961916504592089740987002666138343493359399777958265838364032390969825839006978721797418904816571709762202053811467625421735759013489305190400000000000000000000000000000000000000000000000000000000000
102 1253262663047141761610417348279463842680877904033858593476480085994602477405332836924415591072728984484037743782323120256830161762978293791182867155634915963529976567331623956815954799701298177168570810763170417975003502411318628129328404216215792626824671716686657961735603164088792127767062311996059820764321233606526900237134480205620381531739810303662790900207851842675762417029956711219200000000000000000000000000000000000000000000000000000000000
103 397244159780726429894130766049445095286872507485804090657052939897537158058213538654258161071140760753936475571195394781566942713687703826403651036587288043128169612593970182344039560951721080620767552745980601044700910152310842920896965627605487357339362544694736600815410663714896263154070206908767089268025372773793618514364041921815081093352504192331387506057082382869251061801151318841727385600000000000000000000000000000000000000000000000000000000000
104 128611769170607988942523776816168344050077843023603932391127459821226630292927215274702622228392532701694473330930221014480113372983530990836446059605500376843176193773423786235706248253729217061779702877038679394232366670912158504069601591593552586812192017470367921879997356484334814158761770188782432821415894689243421930210502212606850654783806757309210018961040992277748723768740750988197658361856000000000000000000000000000000000000000000000000000000000000
105 41932581220385028714820452193143526894087379939415826116803197000112730540705989268164042951345101362060466084816489259561096164127550444252314873273777342865949166217887091264289665180645873930822654326029691029695520829384200158666852902923161885404247085376038757249754338108152522808322687552350624397094438304480925286125832141398337587485712355153094834582057805122237193897560234452191964532299530240000000000000000000000000000000000000000000000000000000000000
106 13960530400540346839967743507758888121794723228469832157415054770853531153456163595071318491705421906268066852685784136207156623730657114304034686129292143205674724010588713520437429649262069516040924659456412975134470358685222990424638003264402440183865173640073831373646212277671003113529255721428988679275857155834225493659301043171465736326443242976409557087735340943736184489926933735699366367809418003742720000000000000000000000000000000000000000000000000000000000000
107 4810352039053386229954005444981464562350564193387393126816190592283459522484083377626534070049953815398975259296235268244627543525625060561512623730197935200092928302880531840310084259386932769003189328059577306016134182551449915364636667508808620009274055150812959928754528072092542200822548585421343771240723548471487409899198041843505605834529895345895488266606790958301289617325143703442459270623355542713621544960000000000000000000000000000000000000000000000000000000000000
108 1691550673829045160990866106716842050421451197476290018258659789395293974162482951575615452664926159277418851981002539607686786425699001296334791109476643517242278051851333260581360509644896134354433520833494240505961553025852259838143754856137533609021202945673075733026672287495198279834847564966244694469257954372901604716233193018185059280500768638593456657975744826904731891353152133028133917596161729884159589042094080000000000000000000000000000000000000000000000000000000000000
109 606928381769861403763522759090002927691216689654492858551207132435031477929498883025330824416175505948737884090783711211238018969540801665124923050080219693986529365004258373896592150860588733006370747275057733493539005225675790829925979242382147058916807616907499573009970016753277142804743306309888596375569754028997095772184469654924799269843675787527332248881697243893417802617510985330494449633502828682436460548303355904000000000000000000000000000000000000000000000000000000000000000
110 219222531495273939039384420583309057482067468303202820508696016235533369828134996548749493779122592748684123733591076489499172451798137561443122205688975353467934406639538124651449084890844650361901113915750853337866288687514095647769263702348431517680750911226988845771201170051283703981073282239131761010855795155273750992913030439358837496267535694454872408296069044494302510305444967901374595207621221720096049550047172152524800000000000000000000000000000000000000000000000000000000000000000
111 80772103284370692291183110995079055611152794561378472810788029789949799046436683208393653483930161053067168021394164950402991091520120188238595490441691591034553496257524542951577112429861929736541741620030570410630158334337193513229289672602874895826437311739761586246707528703055378164418488694443619080927796013370303005836820239320884957824780991550508829091870047305836771317020587533325666855057623900325949264615780485253457510400000000000000000000000000000000000000000000000000000000000000000
112 30351571706961406300873295252398866568891663306740065971164196378109856088081419575851666382349468758588943593063242575083031156478332522894040550252293565779872098181697482455828228383544357613240817165075647382061673336977218532079143721694637093854908695757826731740752794645689713342087206659733689854802076052352132019897290267689130298831902303632951601690193823936019671884254192136222719182791293217777681303266142601382721221767987200000000000000000000000000000000000000000000000000000000000000000
113 11554479129979723841866853023045219716378229520916262234430555590789884894459539455491819171763854562769707758556059689423208964897423451475486508994445132969607949312594051201144336606874734411069420204938318050582294299307183368540145065124488005985437481570655542852923699888078325592772494528880698923444892728217828434390659637426039635201719224165421079344236506446555456850272959895954354520258451832489349939977781294635185376472411511193600000000000000000000000000000000000000000000000000000000000000000
114 4427214223443030987249703404310006386527482423234275037744411680167052296161117137766245433853038514270841224768339830599396746990096769667347410786311597148634981858613536658230464014290123236945359045724165944261111883722540379489841983153098824373380225438612377799526244849116091234126709003685928599507145097743943142921125146676161346623890737931222740761537659810062188846750587313733870477982228404136619323001886680852417628849169194628939776000000000000000000000000000000000000000000000000000000000000000000
115 1762739615206077217883341907460072142859782401634958949028314954575313542239510399573008281942925814842078142053762186951455808781576929810751045078677825520700504376825565755841041551929755468022164157645533912367004307622966677497675484012237827912505070560637904344659369649124062885779890456907589331179764892117728401785475188400580401771768336214695646461613834629974361111222213844836277869513404061391036349646431200848198603102585206533458661212160000000000000000000000000000000000000000000000000000000000000000000
116 724274453095873007283907522937194442058227393183771932976754048535904828235370032976557642884709358802313067007049807374614162712174328920641389401927144949945423238350088457759967152856897926700946809093396973913354729916124548450244902870948278732690083391954902137133641801432094958509241390934190304395141798873332245725616045410030475479984173983894147218147892372763865493378983224566329851025667460744349015342725651804507842042790209660467494718852300800000000000000000000000000000000000000000000000000000000000000000000
117 299449824083582503115516997543337167680089999257044138145373007859072779424257269394091804335397314978098732927930728759419476345023051943581341165447974225265035347049367372683942899414378733998653056326046792070528686374361862307656854602187823945473249598236970378793629935518496796405728834598959112971562586460581470330764502742686280026248496765293067379048809805734474660506553856230499944246860160309829611695419235287270158276907526603700964756520046061158400000000000000000000000000000000000000000000000000000000000000000000
118 125352091959980304464180339307621285088227114408992732580758304073870738049229487026521982029231999228351954393495226504523068153837409727998698062585845594489745916557641577144479969238054253081708158602533795535059872345798870456883620591312640606166666067818781696326043840047526906949809335993801076362799871193091088132220666964110418309227830733925800349408864175158896968685327496648937120661289637986977154092596055245133586415979705896522053454797343441569395507200000000000000000000000000000000000000000000000000000000000000000000
119 53451134828471281665962210123484176931900747400909773114295986923531073670095847104005185313120758326963100169021512543340672445341502207296468843471105248255183576787510829627023414722860237948065012493389230686513810047227404753778830889100440455594315744646471065566995701746985853338654299342444729369708767475703584708283950158832395250401220847591832675390734955201154938623173127191079979746939191954750954322315698724966922316465074431924175769553225622232722799434137600000000000000000000000000000000000000000000000000000000000000000000
120 23212758833308508201894068612426708357985856581267096268076461201151074673449224480327371877782082926233535141402662467321987229562907578584710489342631587212261123727280203090423728545843744136085673625629075102539217427309917336471070678518539281055499441585069454354434893354681016387910789118436897070677123539348552767113553874977732609344242189692181094268688376344757566745271625676542213604500752282109244443095261642278635023594452524296031053201574823223226857338257276928000000000000000000000000000000000000000000000000000000000000000000000
121 10142118589449153403571556458141477415771180457487219701447967428006927546323435159944635320840547672129956173981651285222322660340625579235231707003582593084781130178923266334267935476250048687938552520509855493801434878340249082650940200858320182678768816017348545996539693604527229680205981981627449068120248816812169675007253959055270931674686297520307763707875325392551476062344078690594823968078468687099171082077181716744381214508888196915421887764832071762692278508231369435381760000000000000000000000000000000000000000000000000000000000000000000000
122 4593649488482026152772857923473103082970409222248771444937424991232321679701180840123403786597667576042476789969161353313176157902758862351855026589718656720703747729679357174247307479386982052130632716009487829096496296576892336506925043294357243700329402301105642241120730344911309084596335006974557251525568056101102386561685521166985752541552315363277954800680555379397554949965378873173732430213844665510453359863053760601599094725081713252508204781549860599332688320176217695628589793280000000000000000000000000000000000000000000000000000000000000000000000
123 2105398182756990082548078426349580389811661718014834918815280121381527530814082812092079410703735784792396302192985784741321402099255663864001010626812572497486707289448480414958419942412476709988928631463196537734138954617493910806545941243016166790684574297861146797088382097522510470124869031076634875977210556016706054628044201545422245990864589595820458467886317585928522565107732168183970437275050997854075067519313703989009709887157251471595580481118184508770952372409725504002060302774435840000000000000000000000000000000000000000000000000000000000000000000000
124 982142987477942789627688008950963056882462451513304311608302393263026014794399862847209940140364298776235366217401552752409538222477576124590103445280543319207579110040242731813123402096111435489315339434003626494523012661605499464324003038572125613852865695060650647080165187909080864187609904568877250024856997855121174011327083490520932687786440671375094029767352518024624634351975763671804001343563989886951770096949611146425161545840211924481679147475859655127544030300668030910913106520641026129920000000000000000000000000000000000000000000000000000000000000000000000
125 468953633660968123191428470513905840400238171348572542706732226735229661544030046512285802218221145379676862661484893408220506310468593047969282593052553824055234873462015099586130162032851288217438288272948051578604848085663393884225424970857418538102466312077559470967837273922827931032299977233547509341868719335863258166928455825053934939764269691768179897333315480306397770410381387638012974561524933891221731185891500330195086134907784389701512159336773468130299723587962971399342790101475677156514201600000000000000000000000000000000000000000000000000000000000000000000000
126 230443815580999735736267950410533329972677037400688547486088216217691855682736364856137243210033870839573210311853676620799556800964266623772105466226024949140742416819234219936624361622943123030049174857326672545726422349294991754708373830679335469623551945754912724033595236405677645309272208812565246090594288681643205063228643192431503629400162126534883601549591227022563864379661413885319575699533352514146358704747083262257865326693685249099323075098090482239229284171125004145637047055865147754711078666240000000000000000000000000000000000000000000000000000000000000000000000000
127 115839497216256947159907173312366894310665293160578119050306824528309342014597915885883069416819826193636661359562606163743521212708717546437761975762498221434068398086692657677742334100621049084745119217280971755285757986543606455256805357205888353870367092092079528117207653436406038744064953925900297904819937034488406321183774359971468244426873497766555288826948517999702403346368199531872444312641425641811091593702263814271783742422381701017247723390308123612015776567141117083928830814042292473338165023945523200000000000000000000000000000000000000000000000000000000000000000000000000
128 59884386480916191403785612315561189682841529952292464424246616008154797447866538596366111565719177349062408456439484882408850726121898622806465430990181080552555999074896636313085677036657057534849836830565571158612525448723582793109558097461156043416824971927921432855471668520484465789131818581533418004875714649349126531799163993130850223638916523405398422111979305865126154433938504429996778811863111399790661910280322301425941323482674444157876383083853687582467675854149271887707848377627303517016897790778877673472000000000000000000000000000000000000000000000000000000000000000000000000000
129 31650575017985672810260002105918924460692868142625231637218215465558038785526005911260188213606425365945256616665048065929785056575754835314655561310378426142281317079056969397282546712830281304779114560385160193319160850362977766476608522134949881315007668763120459064236730019794613734598261811260694351280951712191195147598748546961462006999429272282408417242000198570283396150660649869377337511876386541908558958116638185328049915817650958621874088998543021790586475783841806372266453687330603473241906955564778659004809216000000000000000000000000000000000000000000000000000000000000000000000000000
130 17005474150263486172878976011484967085636749738614825455897700551058747542997696664049164004912169072017995037054730345247282353477474163956540657225330603825134044290772360973527144958243156181682160903920221949948065294969823598194684039640842951831977840334399465209705624198875408424234830892048635946611039983539782858463036409299829998816709354846070653683119802689430425350996159247018010917081039972328965825488572297318537283169834048256029485529849183091820626400948796462142298368758485278931197704341488796139375934046208000000000000000000000000000000000000000000000000000000000000000000000000000
131 9287029542941895068732666379392170224807941767252328477974852224944203208181902102170529446362633773610467449636329336146445838881118190419945983723897549360982204268076601774862644404595752453940261712848911611305637418888920063446080847728657152854479738163422235940324435487489838048643125846765601063163221155810746214663833443846823158953781312868536105389425386644751743892686022487981476122036297549688294816615819103011599581084709770433582822637561235870105080490086156723905151985146383980529905690294973861347635985101315112960000000000000000000000000000000000000000000000000000000000000000000000000000
132 5126886085121987288903731009410688788264774636728113431609061221075997492670402691699036439805599249454111334636836337360973132462643534784950340422810194329631503901783151856609373118268275950692813598054815957198054525822790543185282039826909723919009830493640918506384223961997790115077340337455256535717129912623010826312739925008751031254117066206449619908021505846461910712469533342445197930217893989710323776923129704179347525538651859348318530071420405139619769474391082647118391343096090983683573376515959730209239750303210805479342080000000000000000000000000000000000000000000000000000000000000000000000000000
133 2891563752008800830941704289307628476581332895114655975427510528686862585866107118118256552050357976692118792735175694271588846708930953618711991998464949601912168200605697647127686438703307636190746869302916199859702752564053866356499070462377084290321544398413478037600702314566753624903619950324764686144461270719378106040385317704935581627322025340437585628124129297404517641832816805139091632642892210196622610184645153157152004403799648672451650960281108498745549983556570612974772717506195314797535384355001287838011219171010894290348933120000000000000000000000000000000000000000000000000000000000000000000000000000000
134 1657004824961139298569481759579157883247979652879663377406784053442949231105400951823430680639353537827465289939306961250945445428859465109295669590736342439476564163020693825291226458326053034303835111960297522497202942951325940007859079330324263398400180374422046762491007259957849031243769605293705753865711242263198184910230725540177925180373631977287077569025276045619064025617012004551346181902744095268754193521090535726399641819588581072451073679487168662989139926977125676623967556221490212754098056933864777992996653123509450951295875426549760000000000000000000000000000000000000000000000000000000000000000000000000000000
135 959604634231494990587558276607481913346569976575670655123816781029880758717759799219985175771862420826641698709651447399647526356761093434095308173387230633549667838088544208102655066545783833226036990038447501228580168321971878377351350021777387419281512458435295721093792124386789530973891853817690876178710694619463332845212817774827840030457977750686492361773917863538912358515323992075775600863517160452040928551933951049872560570560139070677865789264609116110270714510993021846472091158989412010153266731539770231304221756886793234914467377023497011200000000000000000000000000000000000000000000000000000000000000000000000000000000
136 567471796499136877633858462454600504276627621347788598614020291629830285475334434866730433544448561180042834948939479934255561186334240213186601441414272707455931572732041502903586100152514727616549234429136314326533168338881289997230494348878275824266315207420296477626024910677371857036720686673629676537042356370165836511345051919322191480411629722645964123058624067782371212331621995953930659326649508004918923508471661292852637419006443840836062713139519246902969689733220833399129735827779978686324235814363358523984064578152574047399019428076615192543232000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 339080287618536260218804179353572530119404749328701425752638316816989230819505634197047702494947259864788635081369909566155856964547925886104963586085387542340727880791431295146973995251931820163261430949972963626904711011195059449465142827296538396722202793259434913682923412827228650991437638466720593361825845117152451958950986183248750430907400284913197650522973521973864705762089427998360279006134227219163194526170054828995650731704082375327090880856830656563437672766911978139315192789701715104481947977684908892119150139254351265394241280819763722769972330496000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 210015479581717566419200306957863510834995480782219144665560089010304985914215565641357041398890494447934407333077918148170820816418119760225059086386534311324491946070027218412590989491198507590878905964622854535668717049581861581096326582657002393701037299655509683617964908355974955107264747261855800469327350038520479864911554410346412056890254699666117402409113064357908635078453804840488409287471344044278669467284894519325378202394094092641589624694533490094383264506296738076191372327771971880832775155042746650694053783449689034544700433618775417444592222394646528000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 133403512754143651930007388582090564990475809356711858444721093020057809492597041019915123552906433197283519013229758231063290749155321016653039332145417686827807880079249849353425097252725221609787008099976154183893054419630795131205035415916389176498048501039576995111600253506982139283775425578708899304520487363268516974030738653887323709833144907265515102949487891384658428270914484465116961486676097507678165074975103277831634837186347720398678862322965229175873004680515738399901369233579378714480025440684393014494068515677510072255070073038115095364144536402858631757824000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 87309931027331937315151235679206632974966607707780777114901060959767435156714911406714050062906202398958117523778612167066302529507174498979081182102532967675063701354267441404829657649963603039173401061272393390274326256559962797471071579008958388234442782960382351760640133915249670518445340532753400416822568569511978989163637834196175621611596678907134324578380835153431248134748111792729748953799772296825205478269705593275248368241720856046527341813134283191025364103303940467967448135993031781052887050419121540126077962140616792089498261401985567613925316184942917312860651520000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 57425487835296761810921270730927786640295037221561572724012725814458237451274531530423965007374667441842733057739668794522848499707458811468521275092477983499242897654728781560784562429534060990925129346020078580651229865464618731152673198945772111109557707208702680400008228878738013293391869375202566522152539799539418820752707876307508629846379367650800387961692642897114800523186528088314210481893186235067874147167550762808996356759944641438921963257334680740401202478025067724591549988005336863034104870801664619371723997259126476493104796489313947531030958961160655575014707717734400000000000000000000000000000000000000000000000000000000000000000000000000000000000
142 38707075820503429331033373323474565307024466888821362478893537707977430371657085232766969373570820842499675790238846354260180802742815537282242080263333859997829682735193387923231226460003138470323174184391373766502154978517771609546147843017408233772286276966953954696821546593424570480277855633661537938591697926481549861940155216946313116861653548971345493501699309018371260144648647392647310433215283249885149890156815916163775904310473086115490960113973868206260026518288016649083688353915117259159508047115154020041316843112541610215412357025657173193816107578180728283782913590061694976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 26217386251349946781930172686442380370276268108871595805104002108668936958773750226539585831861976939608620403650897323438339742760185762236306463740603396724609983347663067055266360155701005773827054923965440410517371627289485208750673226215295084164515119405472988226888744511031077474265639400636702168870437573147895204888201452783812370817670075017663500422518989578795368891254579041167017481108841373078208804800135810863378005714804114472433261032077692204409691241578985740890556465380618542911991266536413042086545054711731583763984820959474321805021076513713996326998113296129307734704128000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 17930804544113266402671939145093164321882307495164332775793169954177728716340213444936765858813698164352644535428150904624536823586488327994752607133183399915069056691000506124974211168568277476881990020037835729084324942308843039850430438258974336322468496584746329892039565255940462754819550223998658440951220628527893671688777843199527227148587459066680562516972567504646359055057961734467275931819807662606633191449347284852168392692514548402902335351146831873977511311470632559795796502254835678816712362939715899048166586178885158620534610629171353963464454817871386079931165630395125180380724854784000000000000000000000000000000000000000000000000000000000000000000000000000000000000
145 12322766114896401202572263458073826248570397002976736056836098119309102283017648287898342968811125926469711430527642427694166686641578238531113781726208959757632058520323187829327276883486863013212378821370802226455911473352329290706809814389097522894253249592901067755005270826492523623622187695940838026959316864749509646931395684960443091585595245368985549784164227291893163796998033622395290711383844618049782594491649428041804206194003698244410600946722148737072304873695077520394063188209613271909997404306690354461862004685577036410376205808791721297851311929033931369571894267832745828964849349201756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
146 8674241523597874734514667693407327772893673858335384045128066188144063279061782982817401582605527762160559270177018057702477814060739753666821613232713010952592358633625898376820056743824072612260457699939335103246845204322171634314337564544773528315722747453434919614103310240184617229140130362926674703937202327434474830667948050557355101028932205120136308204068882875309435859982855827476493037557315903537602963914561865387186816824083083268205510218416654938999936846691438968155788959444510974362885372839565474312793902338271387469992018792924668455983495493085564969669047813012826443924936753890100196147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
147 6311447526502002439830748331064718946179620248715692114307541983023125594351585792561803930716442843970120209454959754928784477333106730686008740361027848473193820880695272666161287847260345825261607106137459735803230545426446658500186526663293577390746396829098874990578481357240248972860191973108351927982339911059943362592644345169936030349459303903052138939746151731138148007210405762918516146071003509941188217367946529750640225415737444050612474879001705466855866049147464524741897293203501741034230300361050555633783345692544967694265952809882332165921239188733001756450956541130636623211335381624468023518271897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
148 4635430012944342687928813450253820700583729732428742641968945594347368546520333482175431773306830013868166847593776282087935901808345572138877747340676181255440255358184881619116825536844666470671736815888445028041211067627362895442144994134802641327478909658338010539080384475862386377619222274265482856802773582998153282769442454021369177618099686832988837340018681646630950527599668091763978346449556385869285803869453592882298212276137534308084230949933044576721357108064257025267636983198725446699108375639572858484120910677198266433118240509312459094596522279686575674021892129720313806644318848363327290936947758648524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 3420391097951371582568912868673289218546722494964520620656045575157036303106423669827607596887643730633042953502495643027046143226342030769835112207738140624764255623697460449113923227126942495379261161707765817291048822580878533288849948272188172982720137858694451216576634097049337660317671731735014490377630571422677344289916197973287888780843396920325803296452984813416045775305243091550804342278198666005228608959192417115990204874316363815249192333336594932271154982898453973804483977162675532610338088216928020818263137570491056835669287307011477316720881859735130458347273764678025151646709991830331941436555012151573479424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 2547397837239047110806684099376068264718605419129736093604761750918555613391964943730167654718816645976110134394146675065967101998396301572388556848732719516824425132349910223765678374020878708398621576882769332212219849495915743480470198274781041215994511632744149043667346623191241110599471740300823271969567165417324560352112306932169674351531175037557207869492696593518241579982535286808109448389849464083382100637319818110641792903834849645955510475714429134517723554303315769162417922703491531071136277285145048208776200442099483417387743769068323938219577740911213641202382387171723436141616907195492659359820203290103077123653632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 1959275003759993826240523327984916632306491548804415662202043195960486841816935213241296387938574009286313635446301243900137145225822550635768065951952099096536136453194021750584448676453930399233215016184690610945720228403094683951647082658685792668375426743069241865657778973601832892913150500674091601523409254803096004454499434406125797294644469594286300174247178745579498109928807400072147603821188138611523508298980517063801700892540690238494469861165287451373347681874200650904352172053091034309680902675769040638719621493631091481848600589615981853954947388711559925430705960680613302992729528597454878108099793316110399501961470672896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
152 1520710886918356808174844586248772893331006480520035260374737846976691467144632435109364604462403603047665191288001173465530446638474430901457742069267141234767487669511071921933625684716482618668852166961909464591630212477345969895910399676365564837486271220900622766448941728150798618163470892603202937438409327207970994817404281008658598828211251520301254743243690255168983253002343151639998084181853385664720086201336718124240328164754382135509867727442049508257937536763479577205921981860727137189801929420824898582148621418496707964551609833636340475765671965222364351722296738441864821250836950916200578192382735580232247677442415077474959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
153 1185680029999599783052228225763133239655465780783705252091058602433562616635064174065550269724082540453027977664959058936992502878658852080695783998502758815053392926065748644668584742865224899984680008354197266628518977106036924576202587702866114517009995835681564763527042478138439872998640293312006091885478491512128489007192309051079005603170374275360644708250186367672194214566890927215886826259580902562154274570147823080852692986121014698471417748673836696994614802164043864592530898193026620141242286746264123525718294336544861239465315567968251032868785243220294816665654099402260698751422560585950596409662510339080120727129721726926296113479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
154 932855105842725122112435496727208812697251501415634213777177994519449192764736170101204854610276972187147915931504508881739717504836667733824860584934018547401927845654896929668613080974587264111146720812815075070786618579762459074969757521808567186318920403647513345870644156440024061999394226288500408900554141810014307039210678607499327080395149027876943715820582628120716897806363641023788846522597947547020994295006062469676311555304458492286960399288617150421059098669000463257736349709531167875284911458784731938082330998574727387651647398779244928628108428237944912318403344478517845435259225147087178836037353934457388424242396903650348140610180874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
155 767411387111306136255550836511644875347768553136568654695367922835435839529524680861415971235435130615812858745220321222545415125918875037895553910474800489983101138372309649398025213837582263646506627583220695876832470201404427433105721085800774178690887232219819558953793674007072914555677661467782284381223063651724649657192586335102106424032908557484911993932370657858251514546609436560937847014122156353661726914798147278554278348348102169762883398553982321559583425401855893098050292615846396190267381841746342159399553431315502335996852429310948282046056142273088906228909874528563748511625131048800973495108457139473501672426159327994151597176684075831787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
156 636890058391415188601206750237744314948620077619101057904779746519584911942343123140506342847712323600675407729833248989014890921302592771450278101381246422646775296757947224228409085468086272245508780363866519922100803669549562415283100043527778506379141131763872648366932445931949953248048004805341873453664644985839321243497271251227940163433391470027878162004353056369720096952522103590653537993960260001030940401129278389417766686861056952729612190127921008308729476409508242799933898847743241126226705538102124284928877383717361698690507768133742198235662913595281945057496883068745626164767928760020903923060410749191848507979918149488906293528873648214317098598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
157 537891867715053611685035172980789338633006572753987989464060782720580633230025308079546036915463920020186422352307968766162416276495317751056046873302545478710560544629891907694345177222926942087666895544107108065409454747154778433451494972761820615347567434242496283904776466536287652515171422938399532644027012569240457149408055407937069144429305099926744780502396417287610805082222067808522352048179077186470691025177743356566669033055374259997321271294436966777220566596414281539112173610850031725566026429259530086079532683192334996246055240655033310941911470306031319517759567564539806033716401913563254617259900502337467575899519672332350699262745528335883648792264704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
158 464222197512799869028652755689340430813829992549601794427063017919169909702841041884971411699521981534221689946935869363948811743266519031871410693535028849946362172437381912016527661750474868099340037530386198544770975824984459979205978221292361663869564598448643992861178281679477695626693544852756332653101072927757284138225128139266008154408267473440777815364788203975899629218160933401467130711660470775011665182369399626451298042288110201348088149977950879807412437795369381539515370313108011380432503449508144845490079886902312795160195514894919948675307275332917269996607217190900434199338603507481631264879984529537328016704321458009711947491719900775001024253676130140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 407572234305917875411348202607058839360756690898788788249539663716457767281983943861664580387005915083637548679331391353727410348612219181374078703781562209329707703810503322529326758131740918995441374070478109963955484103109956359023514286991612185304233891370759069124342973609567673473976878187284771866777842796237207240269239302175098647309517777121852817000192369868312645665410318376619293816655120205395441656834497051236193239591607537257178256859841578042754283186324865171485230643058814535655564188557766913705234458143849760141206535821263077498562177909490709704381245262660472413124915044256632838364150257428828804169859701845870779115410337843626099261951524626895994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 360897062033204160319240606444498461077162834657059496219202381427649023772851142610626752641085997688259376604574360415898547315489147840723119210624497705117269577570124482033268257790493948952083427911926956810883302063621804156788141430845332757843193026130979740528223216271799983507737046097276919792594444239212122267113606017290006350219631801285858232397330339670993481483807528716128852288771775839473555678293810448928624389793576642090486202884252520525298062675826941612046742029815719095032288977684131446747711007997216085609835563339012029863426837295295833629035505055180595112373849773388363245714687769948079329516327368790481657491113545953774038374472836026623865546342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 323655372407873756607577529784277775881688247423128212685350449283367065711683087502350956782547051414812515013995123015861144420909191696743219093041734537930808295321508196483291239732577297371820034818839390283654632357072542942240859540313541179895838251378471679143634806138280399609606644836406719885357038349279344946125618785153816014927767556447567949679785027259664322142530462212854083763388838747046600520739315561082781781761997881239884750636220734427251504992183007853216414626274975410177717013498950554494921213659967363303585411886932700477760095101119665965188073217526399141537767467572871265662897709591597127344878514950254274291290556919712187806534235131364495612884235059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
162 293946398463810208741054773170319350277956319815664427786536760842748236015876273534335157757563492471344044635830482683989218252225095172515765526053247641225063540277356316111696970255044562091465930182748484970737406343752140080486686561389080607910839466607939006771682280013235365168641631693583274253640345085122295314830855985626976935285517916906132792442778200037445214684423306025411781706579850460777698965739612307099871076450500571725113249605820760772705234845940545196353973494899942867326684013395854885196723405615691639091222699759007374035505540451597689586911529600743215911537732716189422266445169003032765243831637426305940533945544414118937966663396844620186285831586365354645913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 274865749846727360471255425734287580612713619183790018450057086622923762519613712866674393997204531048044160010429454392006110117036659794677422154226079230337862215750872562920254496521849109476984693722725915314316899823166501163582134763316192607490131055151484469964118839853016231144814766097089396755288043004956836881354555461887958608462264377883921900619732581516614570908828020384690252132442339207667696970475522593021404245135945678613292698347407723549427392641620852526568244367398997775922774300718303152888833695910365863414533251872250687372112804809803580360445928391299772280287995410116134488285680192707902386324038177689569322006071235109649465371342428642200753645686431206745138056396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 259154423585488424546718465599315702504890908711244580995451823551557440253992593039215285636324320053337955824233306778959040862746844320813660703890516541531750011498552687223732749500660214379280248629534901994950545829274303957071779940245039038045995164039025617660969806967017823372577154066979766836755778466793504085216329071686442894402561346044076924780308667157124882035679410739501357320551935098557411411643141721604300778483975023623756887709869898071342122878225804596149603519358471063051028521689244944669707961852129350661758531195232838081922836886875207707042839124453077296746733592473896240935270712892718685921756155452833539560204203310781901930716495421012558567298994798967585965093158912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 247370153636209094905730083531583618880588509310326867408426638231021020330763041848536088167869380571872572296993769853106215356636019815857621924363206973355218274975690499430295173915366193111025617163852690931436154609325542807535811962802216622907967671939843044774690187904613588908179325717246062879154819708351469867453372156138716963108288076516760658856698471444156099399752996574354751600471797505755808799932904781239510013484751711349537414511926694066242053866707120809553488748126202666871972152750991598545687001410789324828467047264723210468661641647955218262188187143785946965909066122556923231067462083036060981835522059552082292849322597777834027286122954941228275504126774907468931896088442789953536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 239030811016825213898268110955566871920886109484457128054353759402976839693372358181738239563554168014033604139717515883818298624533106315825429774049074539869467156489710021313501063012331368008866721558024889014755578965135960108408164669912228296116494265783407056049245832289973255598906784288666263607372752426343525115281784074010968536847981468881227623525321452574830708976788523553840104214516692268241768973669566695254363651910153761656521809193900621355880901746752690352821821535449372122566384227537450169775514801219228795109849766167334861597342120384719351944133298978794635121794339685433284235101715801292749294015882939880462494592786234361547686558253177884249587880331653071788339264007509206618622394368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 234747378883403706065211146407243113576063830402495656319619740034475494726067125523121490310575277323222121953533777999180274713181473050645838072498115124115006305045414417731563123963150389894147829907705083003611158990080723703265490359027401165050086688540568401604843346975336934858574374714213364163528632702863449145215934503404691980667665640958876024511747692144689742671924473211755289546992553142794876473661408060075405455267923806247636938373145922221183515987450882141699254493534119374129994622179979062733137575981380215101481258357616220877517749587425181157294430261094635260411785118270319781608693054133583226667118317597804606689683505041788752015129280936563835265516109848741892224396494641636016681060925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 233340772589134351058468401217970912839516055930723902346952578552188917561668531306986946340634310261501374998788203601409186507100089664126368210767706418291309187265582294540515597724363192757902096110898114146253520925412160006835523540796108977269106569102833315742427125640260715944901797060925797685460769135707891357937800623860291066319504988438250439372873299973358761733834301768270451852026973764363249573831228902979433625779958406800601097838414031855234184359654076455906192560608862930840207694403876628189240615626099784852593182657537384482019663231897329471799922034970156205931397701841644025477293765353214795972928944638758561486398921479578353813054626285191944764605137318528230806187910845743333669108008374763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 237559573757545900125605509911991826943654506221951390501385481172412493191183498353017270330472978591029319858766294322522664599148459285253772948018386550334016057371344022425808119731219679282964966008583152050017784583743611859759109806413702627578132015872212542091050208071836629689185621551787336107613899841681490033689316059139685128798561638629214007316734849236877088145982025944240781621511621450022937126126097521545301785734060054795555965687332557551176818412876622158228976522104671172629798649518698717626902085956619668962728067399985660393454578743130033188650064625362416630134637372290940949457923236630800919484119499957827316278073013979929130449994653928428215125949198201247221219163788273834373141845481166179244441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 243776032683633361240092354895368829071116057340767414488025736443732183313010388137919026260480795494799375100830490712354437686378976167830293678522131689583156589560637352804646666608346235850441593239095755972862649970731014694905286191827936397936596574463556599892488809916660450614892230896554507118877940372738611264890898081775252409248962399588863279460199166771707687788586083599149674394983337560127137344842565241489099242863148938309446074197438675917176013397104777606865512379735106207875175220579304025669762859741932492460144735467708485154630498159680259897130659516478900348512000563049050292223338171886955717945179939032723741490437628609755915935610114032427324659365036819777458504026866285384071018221293717335822910147788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 253127281297377536977262297629155177354284069300359252507786403693713749864897466626889600107832838809979879129698348336080353916028473693628263744030240661195566476336183401658232912739442397457664532755747469171981661223608256418601852970146456038161444419059978631064364680665063545500479496873746338011958098165436864393012112932192151091667752597237092074860292406809070394692156245766013055904774898388933614333390726044152621089819379331582996425603652423525358885271017716875864873434621744882009266942040726128094454963041633022870915887520249782645162124069085594666784591615531030965880920904647611861433025424160539339285557041494019024214010816043226152870900118006711236833298279632184121812241336876091403982480262544332825076981057978368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 263870003115638239646577309540536523081199885201466499184216858666474961409163715110534794736409264489075425199962746239463604136224722117185847257326884074856706317591891025224608317556104332805767815525901391763640562925938190821007315610199471632421016120204884124166736317712488842371519846721068132597185599851578004917851547005034385983998132017463834262517363216554047342242891356836322649997373545076559956925699828457466458328871313790415378793906271432379775116361919708780076578663187091734801740231060934544970783631673119928361557557786609183420622804614577587304442929683694167920072907187840856508832243023161912628844836082335025191601653435076100670798741119014916061724503458619774015941952859213112723167496724886714310173248134078969937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 280483258511798823214725816949208702574392229973750829972855152088116224979484662613894065413013591781307613970552400742700232652641430621683868200648184696209684547347476484172749657229436661599218957191412143389079372767755259315097936201017630366398243295132983628624274036275667139887230736270626582225504405218233356107479480404471350925550654409283357267685456404668290162910503796662737524041208183474580171813741889657148546545257051706659931042770610281762405757688066173644870200055821351030424857796008530983922144169123259559051201221624854097608785216393111392201130656536579552732320697424387316834628321043900186647956906962078838377664893535348491969032229859868095176970678196374474987985658211229170300218122318685581843141755836600581885211443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 299300319358838382666555342556697216012703055898229825654074058531403766280908329659334990473441847626731979176608820203726505860841838919231395550493270111108999864259923986542931086233645108352587358591469601264765929727998424152029226544871501152419168641316865234301419332821329096967985271905550378373849044755514195502018063785846524916443996712293359140059938303944676413359843675373247259054084758087522806380382205550467328235885256791556332496568004984345282035159843157102357252037166293828354000655827151310571512977141400796348828209181222309309163398990492449281120110022305601766026628373194613146429865846093362369795039936350783486745675912847951598250664096706925946203287055212845765979640049304112877319155708801560157834449952166441722726508501401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 323100680754253210856199823396805778630033202903257061390086027665820993775566160033845308915889943350009706160732753586326837606895981950088676124668494950344387533465873141952824966210944567368785105346663263957340116459968858840598590639719682924059540931674382357733068198167281186758879460727479744462137520794472684328338540218097040577799623330854927058877504597874357081750218444438927881094065578050642619943750198535840490177202852411620892056695092740700418862595753884955136700719161757513584710787978526382788159689083684987674487028375313107345428072478216408847954781171279343218461065861431048783833968778174706545441141512089397789611692061437620709343556905677060697445372441843371261290341026024775933323574970765460221585445412362717168517720457433055232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 355539989101980233226162285665845078804488536474744070353650664843469421550633002501243377931045293662350680659270322046394052102628338537877579207585211843358964041825846805404888592818523401932611129923468255658657064152549732268194689139947539089635118841214490346449468245263276217909470958584518710806136127882237741834903729655993983451810705513272761735588806059500942532757940376260596240355909762086927138986102718468838875390994018793747629619187280051866740916400367575004632425471365597967948615751091570431620090921867686960437005526024194543322909050955029336296289441200875789277594556873918726081730899243503447082603432119903173327688705944405957828561650019007037591468887835004445735923891265037663437029261897830312427832624131763933972236899591359333977292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 392729471962047365621618860746492474047438037390002300112642524386096323044829214562873435262632631379432561856229997732446869952563262748939573992698625002174311680600830381250239939627340949774762254113463035200552593062906434263447853623986051678410952272005526036688082623717814910302801620852459367956457966858719809630834659778010954120870105309961092613131395173324741121684420939617454607097137923201219717724049062820679421756891993159573631677354269545292002016255846023350116977175670439515396040958655748698767552432295047016498716304046325292554485337684925404872881316750487396836030947522930624829879951304373907647443751119645045257764944586190821017429198610995173723536533502545910759901530291360603032542522692343363107783916615946441465732879288615520311317626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 442103421177115960427568783919541507884681947450673389282803942551916352778025143417717883543850805796454823532795233047370090442999516141736257235060696137447666145085966776781020104837290253980445364700607607985966065062775031179048517781593578095420777191642060770020508371171618600826069840626030559695943862452198064097623193205302491272945894949529401176454274174515127575502586340146161000301390102906077060636316510998495238660168454539595228651831248312526112509739530985405693683546195727171271631227977949425176609124083180327412934917791029308334435234338674226773499955892358672366256758245513462983492458782359795316880379510406820347571153419566731035740397460369486964059546494485982660636350679590458045793768645224770717694510612903228086804816872780263524856478931353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 499562718620663367572419043627996478581438290796942508341111405357503817315879515257431841432278007324208464037705563896070686357695277255645435115387064693039464418630499706825695725822783193709775887860016177580686102606853776431327095540631732253326424761685396124178533803156051527138232485672514499478506294367385342092263084379809245458708127024329838388555683280428509676235506481602277253188561171800574084053097295299947667838353228239197341329252451993208506300405358348516900880209327693440267462595415787556067962658722023108206139243186493805480045112875203038678798198159776744296354416601166356740531006665385533194624688674615373974504281087200979934993505437498788445804437633281336855073935904715470697089493168507343718331830768241034834790665312101768814655025785103764684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 570880292330949269927057586296329255863724421191114020831888469586341062275894474855582811115150015649812464363728410197873737542119855036661377432459722048617778359034189844972132047641243722443783493610912087092104850615008221554663351700012318349811305160663603274866261288894609443152486555327122669424057852951273273529354562305870813340393299238323166116905892625542483717614887386915818353853760164686824040292517465176968196898956535102625153777416532039758952659851227306351173649868011314955800045555537345387572225007881179127133647681543797661150376353189267024480583428929066472312101973115148865828809213176935971913489309229803464763104512255209791830513178273756115484327479149808580504504290994472651293805989213243452107560882928715124967805380692057417330635177266185178131202048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 674533885248895066969173578124981166192389136897942211366292795232193836271204082866161270963705573691317613893321850180681276320167472875957910410116568861541211140127309626744032119267369062640456374978858172921244144131474034325900467141480154967949844216074972394277178618596625890526797234204757678266045189195930059257532411474623165176981829794427026742420261737776981401254787259983349660726279690268681307640349276294219958473506275268138597698474496929153906176395094945910743547127246393389694748226965150114902938758112149058889049823786341914890127886885135859581474000952859213556865704169720215099614444395045882461877736128040420253211872336363723313595795026565465860585850884081024849546126101757061643919755062713639219826497320316072777959868053552898480523945132051888554128141451264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 802884192934054820312067926570602582495476941866882655345070988308975679436888795753934437602679470253301529464943131833061309578368939614795181602953549584515272795870734102520886550921564047879682414009835306064698479876810913577432808029160998855251340573509718141460240166143191864976236211929238969286508267796131630933055678730014461046857932367710601390967989141241185422285548179812981434169276189733005986858154936587484132171845049326160010068540224204833311443639553612218639829274618837123885864919592078878766669945005728781814458224256407054455421421201639510942636873854169264712466110359134577628769080874535212976723831758483951418993027404527012585706802904220342704538126590303962257917762976399395333524806056046790490575083230425815106150071746782944003398041411778721908207644206610513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 959163995320282722976171324341717233973056537647387630442678366041341177487920326069846268013165823779166165572235382558103027365179296972935834111605252104042001615041380754108372076285344646671366836532021728719579909587872404283452949246421128960428303513462237758259192994002631875110130638108841476180188529106113060630913100483454315860706735187220734530517126291605499682362585561917218644367457461512156136188121078684364743530830344487398403708361441765855705849521105443729773634763264844532376000754460837848360844716461203877737078888691468174791060289995696238468599256076135603750218213808319404895053724928601743112217172162609335594797182202763386531489460675921023971291063854853447903496939704229584836404742505244186165984542031061739164931970912150750487771463376498626570196445736138837233500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 1154265625280390791091308381083417253101048021857167453575762687121078303718383223755061557697187857662438796978952637253481647955475687411606766256578653224020977079553717930540047823578394030561496222017327204514972219837322354293941546746737157960011103874528564616191178922526719219562532090945284703167048317434529306067725872426592791341301370778182929699900553916328391161752594365895676254380953248843420791537874411057394007282949483198891138209871825912564883264960494459827959430263191020029017538315924207953420227418547144436099822631282422333288960281463140818943020093556070194637842600242642038405946813008878766475187042717861375329463687440263081459086668893088767615243436571441478034651445215587516228808158368750895585635125756515945404992453251449510342988081198985459203586964370435365837491960545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 1404288793841125679568014506893134097460759831775604781359901491253000832930214777086197931586860325134984339914969610103683800755815365110460084681883642141569712882801689664038466502548062804733360795676056415630551322431845074812843637304454400271413189062582447940575117806577386816273533042100760932150656319377387829996443838201172202688157978099703577736336613099036451314517500326303606896489902770168896482351310311487714008412494604855636549875235742379833737499217057243782374066533640300495462969255459918789794676039223804298114533011799245270058015390110308825452629789981063447357956410196000245060982140281105978323844357666891892116828157849323587007776514068682939390846086880308273708781225460845496944097835936689289576648379076383351307277058565339485879362043491335301550757529548786629560819419135072010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 1727106701769323650787109681737727763785039301904180808498915646062240664404212550042773112100047776677014539974622824074318632873562201242052648948555053797073758480300142084007629182153811482285465775386068264455702460432477620610820132648002377805805652964288901073154525887953396497598492817818883855233449194075861744356026347726857668642111734105263436186365673718242950742698783301314280049855001618975322405714229525892509704666358864619850279960554934838109917075537074362983066216948393532773359996627905044921192676167120572430165101860551655772738951967988866618247680326101910312636603429771856781395600714688926620620929698607357000276644614775726093189124179122791773498013785332353539668955853569784659781607046461815423464528308458462356105793908788339726893309790049123460671245670441461699964260587205842363953971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 2154890306517163887203267304587982078141428116514223544594395064604104930089163148137767498689884410386590917351857202123638466412749075743294185461324757961963363570768723676511310839023124740709788222359892740742206491452077137504672949663320790759770043535707690402162024096088797369295668306878807559568511758058123788092081801742627590872739105302327926168494214710167110726256359539650211446843487259976082061740775608701773648395759959079811756103424865538291686216142701237801615922091907230118927987472677589687633047741602332774247835610187974287777117503036093013188211770713440274152938460085188443865914264508797477429286533796016040961166166120296137758951968801357822292189823793753523202480191028777482593593732585849562071610396123921980164925790468306017168059905326810752397985168061766465505008363529683047397002418585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 2717592502477377858740882089300432662242342957723349710347240259034045642273486142684686450087776546702020630418112969599779931870177416393989109522469569359054932773276418952711356415795555258001853801288286812346737388151975136266993187663004422209287275464099968181497789124252272848745107580517456819983518096416325536628990938468076448422155722391714212873020772009003628015982230193519991861534833401199116418359020861850850397654047965674404840351199993826574717654391612526626276284595922781305423414985442943327585290232271466726921624427405139637595780642368901909536023133976299506061946974290313531835732724571450745115441267793102117705273564746956827619671578510518787711704768101368793209297438351740089068293676788527286516245875642969479001432532281713830819121052284990190550166239027399419109400187481462122197686866146020556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 3463952107357764913865477946305903488600580027632490474797006323775155937467476376911608736739883497488263576356143515570663492359002942032434278561720611887825779510129054653884003341829646554059482929274101902489645344434033587691360196722771956724845932797560383442864341929336917063924463926430771161023791506416105182008777009808948964216816569989374604296467196833556384414291589893868322426386760046504441751497142351349567950865755698967223385705253560131105198110993724990938916803397347013963144901677044993283073314341662502348803379360147687187665085837989097129970996527491550402406800091309405240219098360047753977753946057579799683311849896569061050757138180832647667568847365612728718576298886820661987130009852181728420485067642929554616714385962947563717315284458084539896482863894913884395573605854971370879438059587064363642519552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 4589043751827566957888985183266060941698048420607523381011073977737326585956912704132499254432997657472451585956618929428014994677207097604568932238567466628991592695018971605465527627255915754818002984702330200418282152306207696973513988618328288269075891770207995985106680187985547726287129809735485634124318987700056145125227782594895587794438591921923475771959742365095498072053498291396753550477179709609084432383414187067907621306953149991777541382319916461688166457444486867995876981140805324098374365741749207101415526839834483111694716976323655986218705718167955877785576199620805973108528760966700062242261507391264469728427737081718620451538742974692080043056661967091629995208989963743006369880765260013000549837052170353811458617613353073956223218523712932412699288850070398454860498087981914047255913036666072141079541340942868953609902489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 6100711476029582134353280014515367544380919154743006442903169834595823861983807404175377568837262549825136917983416857733038558043836533212294775069409498676314455261499781004078716151895032451781091711887155387077667639533090962018165284581114573051215643126448671526568701495349491031707920666100832485889942656800356239778638816003914953578629019609740444079049457178096875900972497056569175344032766523391993717085969887601572935026433973224268997733987155503499941993858360398208662825744435724298971668812007329914278612705090680524551850306060478857327037131378225887575167284385496427098263003059218796345360386018006116172729661098333387777239217220499448745879870872347349648670792929719662612170448382783363034957775851685719783577924132483341994796491172162052901736191594388269079185042147860389734388838248169632928270894980177529880633248894156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 8251627119710379848297947242673021648768211059292438738464654616839604289355714413050682087527078532491885790882994172430260496376235892053887119326081066805625290124136235793124740948136360253240647654563785987588866763867993776314985782635308975842736639992254426749347975444161870385775118839506670793775187959423144238524913946084783240931939095795507412967111766196464135243626568398809656356727710951011262157931536118933484301582833746296003069727063538945057909542749014807084294660891499938743611512141719130207495994629299091575732047064767609767097115958713984232305768863506722131407443393521801448935251406595602496539516612252450593639084893557496498391317245186069110019603357051365064620018159028204527773466768968162850636234425688024728915217900471748883569195517192438552331895154087847231622262842171650304070525507881548761235588352190271874662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 11314961171631661263180077177042954205656921732944163695732272996795138985736129831751617305700631166894173471890396929003270403050949704619972173504695402046545622829820571968964369777722502633653705689844045897621357661286347785834161104580841080034594190222978960135775917848052523147790273957485127259256288737479392305634902999429298171295512165718631584957022338279239480811470495651183753182599306364464683121442039587726351013702444946270931249332538607143021207881399159064066268210800860376002789849909210940105726807675480086332306812217091937217034249287226963738706962496394957655471142678932835018837974138780153967354846759385050352021658769441781498454109859288945406423280907323113831209553700385835176664088572279903627306430093880447029277703393842880939105423660994959440499587911091419637889711699699453762953667397427494923356688172057388405412069376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 15781655243744975863433044443452430807882048156241201756259545085009988051745324444133885753299012326337317391653850020696601427359342610015752388717408958958439972898120540959432744391176237773314842547966881456166364811655746437770054542225173904789050592755402134438974819177749737185611962504941956096120301279486757212207337307484007917396128548257718589434656476538352058256606588514445051588962208544900761430462499135377205339871622113260844069319051547698800259904660291096197068249696608018033651171059371050821863522273452605212848249407911150352830689535852679944198923011471831139544930962868360970874452809805007547507846066119892828985728785266619162783854267341849495062935278297986247217837119150147471004004177073118383221916437740692298555369585596296618626680705409329629231205234873868454143054290272810130417257139235972819300974394858763052332537882869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 22235847225468871152349529763402284530519953626602853556113498719336352845291506291402432742054202799414837410683741755960849119903638238548674611626390266085755251734319102354530034999346801382991867075123801031531810695948973746931998208249918826282819035573393434556213473027235691702937315586663057996838428653155897335769347631451127667357788448381581245518569066435288822817694471806020615447196905049091736031155886481774150253308239665676904946660325421058083204597349401025226590857638530405952837423185179910734379403250581970261536372271765757690327150973951278755618068157627442977022342288890708820411036026525341874197034856088813159470364315119537868549241579348110999359833793192957086770021530094744981925569757362357462171417159450627746510961974278442854153197060139172349038632777369764688097030917257100743833741956955030151264855291175361660318871235751240007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000