0 1
1 3
2 10
3 42
4 216
5 1320
6 9360
7 75600
8 685440
9 6894720
10 76204800
11 918086400
12 11975040000
13 168129561600
14 2528170444800
15 40537905408000
16 690452066304000
17 12449059983360000
18 236887827111936000
19 4744158915944448000
20 99748982335242240000
21 2196910513383505920000
22 50580032749992345600000
23 1215044786727593902080000
24 30401971684928732528640000
25 791071712209880285184000000
26 21374447439710098685952000000
27 598887819773009368842240000000
28 17378635642867690048585728000000
29 521663957630642415318073344000000
30 16180424448543654576814817280000000
31 518038835213209137516710461440000000
32 17103504400690079460869170790400000000
33 581782280460396395199719024885760000000
34 20371063133732685718485684065402880000000
35 733653505613416290006332244964147200000000
36 27155512855662788875163959715010969600000000
37 1032281481841975878473698468618567680000000000
38 40272741544928285605520556255705720422400000000
39 1611432684414598025332582257452328891187200000000
40 66089137943079716481994512837285387436032000000000
41 2776559708892595989978115150435582388207616000000000
42 119425520008994791376167121530783483444592640000000000
43 5256127886513523700449896489960717783132012544000000000
44 236586170156171940355882697180300814238447828992000000000
45 10885622098758697705138647696104852070858919772160000000000
46 511743860862524272336078404878423705045433613025280000000000
47 24569207943560977161081613739593138097073775076966400000000000
48 1204149812475999049073642037595217378736584176403742720000000000
49 60219904539392488526352964168808242311867730306541813760000000000
50 3071823413373051182404873424772541653282141798465011712000000000000
51 159765231588600374863097030696338230739515751161749569536000000000000
52 8469108392949107250024366869922395532405398071292744171520000000000000
53 457412511394422735379887471612665762516866785355249068539904000000000000
54 25161963009977310471458108952450006338077363538327065583419392000000000000
55 1409300772256068627782126194079883382513415636710887480612618240000000000000
56 80342840421949570059507158163400919320224271613572035831681515520000000000000
57 4660595743060879926903269219124717045522744251566059246696215347200000000000000
58 275015675760096792904048564530263738007976891227193722157221889966080000000000000
59 16503291106937090452814743346726339355162442335949804472357734097879040000000000000
60 1006839440641708207457437283170027090071254885369710760246362601265561600000000000000
61 62432366306898650252505387897724902948798557065528428381226930556161228800000000000000
62 3933746657548492190706640294368845511001535099657279024020396030977638400000000000000000
63 251791256056363888142750631961961063468186258658863115769497509150816678707200000000000000
64 16368414251979057169342907224235831023569651586516329793645444374402696845721600000000000000
65 1080442227562803657340735310188900009036399870226252311572798130604953206521856000000000000000
66 72397876897299927512495988952963086101690977563710250312870396873666253792739328000000000000000
67 4923599973955472513913730978041737697667630767396685820149719847536174928987422720000000000000000
68 339764869313845792145335687343976506603493690585685371114924371108496338062569111552000000000000000
69 23786020887511642280773099104496924633825605740199331345717077688332761885825549991936000000000000000
70 1688978605465754743246262504758162921840710278099046045915306163912549351173368190074880000000000000000
71 121618438165204311405526973126309419471267598961273861731759599164568181294065299530711040000000000000000
72 8878996464648482594920990205864827547412823308781112702654337169776865823147144944759603200000000000000000
73 657106972842364598111014799304382513181289702941587037325404773578452049297875947601484840960000000000000000
74 49287493078638857542667001204966813539706804521319310704421177098476274119444763253428379975680000000000000000
75 3746180262520705111883918044605699082799862826872088548507180071411032244313502978826016129024000000000000000000
76 288480689354905689013153635911755423409250363913037388357890661393162138654817302237012685750272000000000000000000
77 22503379264384309793280971533377784172479758779752295621251144076649608659119245112410107218493440000000000000000000
78 1777912144978388759538830821920931257910884683979655562437687163630007146061769520300478535468843008000000000000000000
79 142244295879449307060937923274833232679099506467951933247005022053226240520266795824804527923720617984000000000000000000
80 11522682584448472169464656929433031678659129832120886164914620654374553320132303963669700123632211066880000000000000000000
81 944931541381820981698396679747231784182214230891255031275576003103771599290104405169758079082708588298240000000000000000000
82 78435115060711888848952804153251816196229193521218899221831554122662759131258359521146176748399062574694400000000000000000000
83 6589025029433499947486877687080141965429896069076455527962467707237748511020437098924891853997329735441448960000000000000000000
84 560106582741544702122896500872992187672112602374906363323084979472736993188300150037950687181713131283394068480000000000000000000
85 48172480355907409735836098462656458271089684470528189295272427080687764473325104620127888983350298007125046067200000000000000000000
86 4191287501375382702045435514195337930744282605570283042895106257932588069205443897884577381837928267543897282969600000000000000000000
87 368857527216417350512380090772393179165212154160737337156520189462564470252328805464119599066372588863328532561920000000000000000000000
88 32830427679559523723319041679261692335299111504043684363142619834679452506572991279480725000330396823629744132482662400000000000000000000
89 2954923973802614533537828547979197856461300256332880992029520206702137615153753243352584350170980518628505388556956467200000000000000000000
90 268914589571198831013023614785369458557288162992528666816541252330602356150025923654824575778130014795856719439066038272000000000000000000000
91 24741627956514774214695482082987611013008396565273922035888737431279121751195479042120406963719332245278463805628545499136000000000000000000000
92 2301106600108641842262935000286607319351928467436951656015444322843555476531951110911963532909852649260324885091791499427840000000000000000000000
93 216316458824266974479971365351266961572158853930789331079808606586877152931714387945243015139649986071817892306115383602970624000000000000000000000
94 20551220360812444217172038913532667589791305876654562866117003768034542775319988322113301641556265521668003608077250829360300032000000000000000000000
95 1973025891253660319156543100984392875220969550962418218019539859105750151630588296850507186698616073495586907241067282003929333760000000000000000000000
96 191393841430093290017447280497585503623529444189694684520764578583828999002154659497624068875141144553540493284620390580988495790080000000000000000000000
97 18757588138084013371399043060164921248907043714238730350830373077270080394433965722267146439239869166995950416987537242691178227302400000000000000000000000
98 1857097418429999805888358591382276767340509671523553477708365039127057292794575088379946303363922636605250352565955866704594291570769920000000000000000000000
99 185719168733448863836581485323970733976524776846119426722499998151483023986527532061793513312551471389644858862446175278919858569724559360000000000000000000000
100 18758569304232774689021547010109606798633909621140705915187185742938737598639213037397234259207460175536993282086271975408488227394289664000000000000000000000000
101 1913467395247186962432879494270036160161149497324616384970561538743646452661192959730126835903137094423059568470720568715424050379428462592000000000000000000000000
102 197096567658220095490007439532938207433347960537230190195736166379949001601702191073679567185884712533922047175974222127288260558787434250240000000000000000000000000
103 20499004483126393443621700576984270832616643251776999439820930748228744698292158126253278302293892467979277891897299463297136601823936027557888000000000000000000000000
104 2152494499735436173384354027735894255158238443094806086106027781369565192087335019479426363181932592676316832165602420938292566073647698043469824000000000000000000000000
105 228174715988701380006365375523869556091056328740504444199421270316950798232989987351993737207156538711692820175257998257836707183548635168196526080000000000000000000000000
106 24415776007549287951581599282359842831392747821341750431917220100550308637461838551816656865702276450391471535151540685618185662512611776433844387840000000000000000000000000
107 2637018436871696569606266157233277860733287153192333186320449053582910094858261013542451601856717698315754942094653490481907798901890300079157700198400000000000000000000000000
108 287447274821046887466476528655437674158815431266118700253981600091949213874875372620376259260995516175479222432233949781088331046812563128628557496975360000000000000000000000000
109 31620524872134609450286918043935265990069507648633730386003662561266910988051382579820284261839741781681403311888740162324237559532086149509181087605063680000000000000000000000000
110 3510022646765261898340068391087060804651094661818657468875566378376249343011548449842151189065406953025912851653037777836083173845776320979763434884379443200000000000000000000000000
111 393138418893124560043491913504877900893794326533924110077271016126458370984456374565351893135457096417422718628812869297631523991875571372000381464674408857600000000000000000000000000
112 44426404287474165529578458387098309876787520307869451004247666396353143268198657574201200479881250357484540401103517068611275356929436764907666425604462346240000000000000000000000000000
113 5064807539457776977774297938166483318442118592965152389822030625479353235433616735270377748930817568532604203683139183675323663024875477585095784369689171748454400000000000000000000000000
114 582475178965130950580510228959357768772026202590080477042704544091471346097929508770786262174396138520317908992740227000123346021706604483861279941652447214383923200000000000000000000000000
115 67569664319688662454896306691289690512789851841945361889255223641004088685989071617886188011628093536210677958044297512044876362736401520147488653493437817686065152000000000000000000000000000
116 7905943234772922808791936698061375563548416084779650394557533266532720818203084968347306881291273212539836380303122394612765880225279048859507893188833927863285579776000000000000000000000000000
117 932935232790049410419460512932178202230745494639555740765490889112949179813278202595318466528341446260870391744353434505914153977656856001683131000974201058373549424640000000000000000000000000000
118 111023262639176688560811202998558704696106504268467301473394545552905262819821864739492239297581263345240431385202502763371894596336815467842852942864870241695636949827584000000000000000000000000000
119 13323259969286178056363001791063325401949219780166576038838878776667420168179551287155691045833370087772080628803984730350464363773904509370964474886159386261880213038170112000000000000000000000000000
120 1612170202141239620878736451035779793407411866286265184281256795904693687296036080437416673830548380495265990732264595823160792470047357368235533948567905651437555485622927360000000000000000000000000000
121 196691454164144682874263435144419225168291000433257490512123624771724931483673646776354201081492174405403759026974173904516169215754367007046595040206398879125387734206518394880000000000000000000000000000
122 24193858292042323337908370685048109630782790135596981034598251623155795070152285194013280124797535362047400647392008469160445670201226460249476237661601903280073413067624834662400000000000000000000000000000
123 3000137178655256429914262080744680076297191620855395431886242785971821265413455414201295769271322129936171751299659629802299999617891677913629949291416846626742491275132694293381120000000000000000000000000000
124 375029293636274079068958526336326890833004406824012912368095677164639487412574288942830802315875878882223639648292675019335282543328030150855215847456625734604458140125494206487592960000000000000000000000000000
125 47255197139912045103568569332539181525644631582744598897787156108596642239235013315587616155263476706545247766928444492898170641754686530052539747847195310936605920266816790074490880000000000000000000000000000000
126 6001598304486518620763182682002725213842627751373435552444856424023281917539178304678494134651351037654380112805358380655808301664764530697270366860051363036004476200261297346592112640000000000000000000000000000000
127 768228304706703183926544154769400221542662054261773558758603459652150137942712606312304476484917009306075493886172059911218782013491696943205932137402226845537569018756767251262393548800000000000000000000000000000000
128 99104463967183168386069005942330155638695729164687462701658899642027964461817544695096345327246391914245723321096141501331188443591462206445891543497975114944328903690284766656971365416960000000000000000000000000000000
129 12883965936216174470610706449568843696671062284518960374805935781866911753438855975906085578710619456213478061794331454089402089839822349336823666769692009982120517514381728944653969999790080000000000000000000000000000000
130 1687849282686543628524406447235022651073548815883120947942723556288588091869422329198816539326839066213603515971743885085920513159324989625476552175658879917734938838853173988772622401903001600000000000000000000000000000000
131 222802572170112979438894158339418526426961599056019793178048485382416572908724932980409295898189986008648589792239433229368656857770972672668749624934771608451041562509610741130969960202161356800000000000000000000000000000000
132 29633589256694114147424021516018479294354056026538297967179224405615709963297331390322118519082455173317595706967815111647587896900489064980809360761286353093602410101088151044719882919663894528000000000000000000000000000000000
133 3971012785262130896185563879454083842346441070031703770235854482520073496251515226421617927287309681734645815660883329923462240780502895043522721547147319564931755415470722006600180235321451164467200000000000000000000000000000000
134 536101598717448577842340208235213131764868220263531064052140863958496514029521040642672808265911478606018887907536331499704569030614259755576104947147836258567528298524560469849850549671898983799193600000000000000000000000000000000
135 72911810368319168105435005644183168868467300514279866090511425680005929240780770527554589927168667081045356929729430066604801702546552762668222302942020778883617185135765965760062387954447674060570624000000000000000000000000000000000
136 9989187067730457835492955312019308833020125215845693240621801522683616755910363277295375700427742698837830302904037931781930175690584542333379179570595378149044054796017412460293713431633702001922015232000000000000000000000000000000000
137 1378544405775622706784604730330869817890231565959657482931964733945440517505212221509535822394194894427528412680987652307268202817372793525311577253927402460678515620659179540078995067900365285430080307200000000000000000000000000000000000
138 191622685291559831234721092442283016940625424874086788882026486981085124444197245016085513988510887397769822193248850898536852075988699655631128553122286859861443411328428353087489692602034048730364544811008000000000000000000000000000000000
139 26827867719465638321710175761747933862723446216757977471602415854200224588701853281475856743640580231671160557676475403235226210682013578862927062883160313040745981713818700220526851150900658641921543004749824000000000000000000000000000000000
140 3782825505676624414251176754362593971897994172642504780404441002524146363152440530800215786002940596107324216268790474420336197592223706783037815963525185358505186095418020310664968904216601831445137999307735040000000000000000000000000000000000
141 537174683818556384348272975193347285625073528366383872784620673749896841028013645909327439533364194329076719579265289326671442322144137266062483880400517691674136799877100585254321189270302714875997656891019755520000000000000000000000000000000000
142 76817877929812639132772463979062772612179242731404789157574553592432244368917711130567072360124554574196942902377619289930718271297431926351762270812045763187464015162636963552093210352541169155588781534910139596800000000000000000000000000000000000
143 11062043958306808851396893663735842985180520354173978778301814926270216635595620289507379707831129278174093802303438151852795117797606679611939211776832176024479686478209767091724412091504007450226383098155252769095680000000000000000000000000000000000
144 1604034917661659084180254796899062166101994895677018469818147491190457615006785135777488201815680404322275566817630251315351643283154005500803004311166020339493890705495392568951927294773626390413314142901843202922250240000000000000000000000000000000000
145 234194648272434965595106751401923626639009254751182679356320876784710585000731137730557490227033337925184835785016984270765614492500634124935580508337890063062092450928643908120853191013747977659134222352052851028734771200000000000000000000000000000000000
146 34427418088653687141675177359008552922211470445862861365995513632633503110519850892913361913855780514651398299695726986717565143505814868029189907167279247827045329435826560486576830945656738791417332521567411894526515609600000000000000000000000000000000000
147 5095375376841184788050321044960429684203755685613798577257322350440791339207144484543303547421009972757194154492509217675792533952660961611214403837232302327712698672302453226963837112486022108156357081221060808212089929728000000000000000000000000000000000000
148 759228203608241079808609870685697109148678931921491966989569021138899742732844891398594748238772591059373648321602492109007242787875136368076407915489434173277760619795683505235330251242154534868206209702213386053459745597030400000000000000000000000000000000000
149 113886786865154034836880061780870343130245101333449119937213095827471792722191827463632305147426120216451701704968729380297581392062711112236269525397204652706052233577499985999121878865620291861661464136172756101237997057553203200000000000000000000000000000000000
150 17197285708902022317341587924435772549600556271589390518947061125787128566578464916331098921091268654758509471502803115452962541309804035844373140707972542039057720220816469457726932544423933704194030454007357652076573803172331520000000000000000000000000000000000000
151 2614044561592671850781826153842890038079316448817373370144135839495476721949051512680720162580361510834438816776304820403054468945340412132849183743561022312003348416156199093353423072109728367999965034425909085234084655204464066560000000000000000000000000000000000000
152 399957445133453026410051024726588720017680232894961813332944348247558748612402733095307546987543101129652090910064328296652162311240863057686099532513164997968565124003304917385692058161739297493327983485099489080700213251745723187200000000000000000000000000000000000000
153 61594757886437449519693464532565897599837567932161479783808947480446170429748094348261281277219301649707830695529939555482126937446867471090405839808773354490431057178882738604994562832508382106751176105831501972490392513599174963363840000000000000000000000000000000000000
154 9547388106788314243791964831422413039693389275634645527662321090568441257556979862072838211263054359293149288200285679762776848356177965730645121476026999500917434159330013026896649078005680361341568293720188445807582469550913158979256320000000000000000000000000000000000000
155 1489423442355115495540426099348600066596827928906045591135799961717966701684576745149583061404322121002350360639788903537102452993558442841572000261332949873597815254532373067836740999369785831127735597407060466117004896261170772908074598400000000000000000000000000000000000000
156 233844269592654596193723233372969273478424161133840495575494664086060701317860171421748687209807847345024962730931230166912021140737850955203465044245547512630334801441500682174702217097195828174614385048848708808878183519744200963200856883200000000000000000000000000000000000000
157 36948141701932054488052979253866439041135676961259046992607311860626619756149440184225499443965006678748273264722696446979661359473451817858106593492535310661767436438624333025399035611954695470848416653644769629850065705971084532380505997312000000000000000000000000000000000000000
158 5874871826295139305043242917171918939093084178671811516418189910639190086052383685927359889366448649243765126148891981725153393176467643648384529656086106570810424830047423314000432056064644055088615227030006132319588542696088063139079439305932800000000000000000000000000000000000000
159 939998024925917226154884302845037541040190292196886283672703503020600505850671775816787447787241772676003189158984070047575726357424654111954926588915909815072793557743960119588062821185030949899525719022678047436535805911950418455764190034814566400000000000000000000000000000000000000
160 151342628715345168449262877097558395322332831997592725797586369639931166083042327291379947706434913619559635721647090400136330111966552461410674074002260589661876730801660789160009111272925359206393858711613619173481125365635653579586359875197730816000000000000000000000000000000000000000
161 24517977324249516494912826784125636236595869976233067039413968786247166448026324442783898506472694121364360549634933464418347585085970802650278142898254073034849145270650361428934435556155568395047039983115398871895760007442837673206322344516846092288000000000000000000000000000000000000000
162 3996506210903210660858081517598188073859976948138300246517478193795397255382619139048211320017917478296698399189719030655188855587542918760176917100907358963730054174921800400103399479973964941174076331613082819211491530624970289456077001358550918758400000000000000000000000000000000000000000
163 655439315530313942875066470675387761614801942500675512121932631407656828028150716093565266363923136955976373462188350932160680589758846501034430333524501969617771131007713486541265525175668631783136746311719776451666800227204742763994954613575761602281472000000000000000000000000000000000000000
164 108149491464078345876963567253092422219230133362588525786088676025172880162345260053652622360647818891732908888458209978274194745874704348042243801454581126216197122766520455289971017358955280417403444293563156752985118877856449848850494712936066645298774016000000000000000000000000000000000000000
165 17953144304895558845198678497044506503049403445585934151389766082415856687132177440213489271206020148243139267304392516606216249379778048535948769654838748353488163707883023299883790617201649361691456261680704577702985615544468110926959783425541883990858792960000000000000000000000000000000000000000
166 2998229338024219643035929153956574714427688591133230416980433503032579232481246237281333111582254929772157862290187944208333600704578160021057933803565487406296431158442168465169112319449162457448883139677299056333128818296275251467735597909961040070231698964480000000000000000000000000000000000000000
167 503711532479774678467402572126428145341312427119965692726637694676149084568058020254366909692099855994304419236710404020225895770022898385519778098019433011847609132609751095447105071205956137183116418165905392512182858076832189019106510585804115275462799995699200000000000000000000000000000000000000000
168 85128752605596785660031235891074196646697744399474560177347223050104049468373650372302199877993807304398623879121182788086893477360048999983844050141696177309743995975622889611442688690735560187341251136957909559611178187695317055240997621868315792345080252407480320000000000000000000000000000000000000000
169 14472140550525950882044063903369530564053295176232335392048663963689943911253990514776158258783807757496443800174277991431116362645206431032861749188925565858316152146704483586733421595789112696418301539725387526942682520923597654040985147639340296911697307835836661760000000000000000000000000000000000000000
170 2474778724820027647882284319995078722118494163322089919401360029425091588599981799827651605491732553693418428012102935584843113694815978781637155163663761217718546725499878800952614896483465672599908378341831017512882907781536743376861088521098988235902929012517555404800000000000000000000000000000000000000000
171 425669198084660063434720299767364669467495713083080762588410468638914653801040271276513928495327241852727481109072942759113792221530913793194616017050940136958492437216259212059453728807755753944288639633089192581182173578036582431915054032340231545455760983493232191078400000000000000000000000000000000000000000
172 73642012286716408642030036700278190921869374968950473620980400026335847103655188622589902381669733328107430696829120767713738864214706776933435902191844862178183502111990733654833773374496286994326786809992748360837755627174025660378540251542476209642404830205505534164992000000000000000000000000000000000000000000
173 12813923592996732542578855458418550954292001300756712701278476504292658659360940951312157767750770322955412093221301300888763645674414673988669827955010547598314590768941784730531380433172135085670815475335288918404206690014156331646910579247380838669690447426280297743358361600000000000000000000000000000000000000000
174 2242473556508125591875053534777881628963504527347988863106157821901083543943378963139429661684245759745793529605062659359570781404105203148806812600564756522925797807016596021747114144624815778710218848862278832446725808235733882984410062926156912994396605505499416025254120652800000000000000000000000000000000000000000
175 394681771371093451234742588463413693579035144963754200333225628109667784202641985131345177561475059577035437123183306163786920480650894279127388148967593608655349943541531262566809416428594009189900265877838043790945939171575798745895094886072173010546737802794560542553680117760000000000000000000000000000000000000000000
176 69859797982174626604877742267962865967744431584923421533625760180049686885873906701539068921764451570946033155524593861378215941942674529269590800339198449340568607670507846953705798928420765250570153044040803375053815694734077562635243461771771979485036257014303297401068485345280000000000000000000000000000000000000000000
177 12435241943937514625262019647046591170207425945152020374122874336865218344118659851533165426909544800171087799794299873313598296634470124778058747703437774969729825674153995930130605880077390324418061094964033654593502858862934174640752189576286947113150858950407217258346000783769600000000000000000000000000000000000000000000
178 2225943336815361420780000846454148401414087574959521934349330063691372295479899602607116986530687137666681536128812900703058922135025460701821186426937061544299863386731802325003040792268726325508366508001646429900841500476912718483721798982576705186626153472852329656053112579733585920000000000000000000000000000000000000000000
179 400676035762162297649141833036386639841094346371075179336757140680311694901495317543798164345794078861620790457069035888177225196971627815573476921516533646773819386820090614025267239081178214015386947256845381601843069081643944544768757771482805747892950275403259260581594026572156764160000000000000000000000000000000000000000000
180 72523478562187482176159432620346528849232063028391267836497155992776194804175949119766029858467128814563005470474501259091242599719265669793773065070039989881233380934733950137498231742325794837659732124651289405258391724025692246571236434515188628128367434249871272291342562246960296755200000000000000000000000000000000000000000000
181 13199473994380620890360673688239966717399153011508009614020422826020427499220976135778358614379129541560202627220460266554215824181038538233961971452345810125115448275775137744831153241457151518611516287495744232115490613417340879990221461099588472116116691225815213859717674147678760049049600000000000000000000000000000000000000000000
182 2415540103158965966244241193139892531781889075907650354433544595957402200477271197519989980036378995718579230099876516548750846281945978222815685299116617538874433137630144353689073029834706819232405032998188124902016643111057726329890941214450860062461795587137478393115826704215702562144256000000000000000000000000000000000000000000000
183 444465996899340584271039678828680335142475211580914261518113119476972847085627427114082320682803423921795889514350155418988097499018558475130203398284852467200947408099666095720854339059530807360185080606003596319299561008169172487785768501106121130561634666925315579068635718580358355551151718400000000000000000000000000000000000000000000
184 82227420505388632996366512353547902002271108897814045504179314332448360833040217415089191403486706459384887505357815128958081383633144540129265095176970962160968733570394902547855929713313089091354567391894332903801534044170719714525075035834063216023467976418422960644261827653220738170302444339200000000000000000000000000000000000000000000
185 15294523052540240720069418903484445132590454089976875374469775716009737793430122824619638623247452839674476297913912307252135273077671749354395961537862878016038181649333480044368812292339414281260489791172540755697610539625087662890050203480951026644365107212678753126880516371216274700050699911168000000000000000000000000000000000000000000000
186 2860117035954546686460852142010630281425500064297616333503946360176074362891091809505286491654074887091471203764612959710346741174077387133987285767045419814007269451394765979833475631315158716995391538361101165899700334280618145218290843711863666648336286814558562087430502600545128587978753257242624000000000000000000000000000000000000000000000
187 537709670633545808010904172810979754651375849889732829455668199751601111790181804669056877284831103102652595613923549060825912130917364002066644542665040387284878740694525373554483856959719852625474079430488523481813635231711387220999049370762572717733464109573509829439849852180233625286890273898496000000000000000000000000000000000000000000000000
188 101628561642195180502882251072402669575122439298092544054666504868251947731309134900597533958505838036009614311286521235293592928509064242694601329615806406637874841667907147669460260922338944732488268943240812240792061895154070081801409661872448277178872005947018887123676794995003302468889693474212806656000000000000000000000000000000000000000000000
189 19309696283798628579846043837048476457123595356396994756445136366625345538306113108924938872630588022168182182312373481711711817140670506017127288704800606668110378736111026245918058223151355305392220670220908810663597309315069480184394629945849714967108171506607188073093083560443187159546518921091081043968000000000000000000000000000000000000000000000
190 3688202939272249928482995022068441189264319440236354750446077629498703861525011947111019327149678804550803979360402945491057568450694295331345235961320622471515858355427644300638544155076323510705390116932167780485324034884743745832581338421583274054007811438953283231164138044697842528969848297355628909690880000000000000000000000000000000000000000000000
191 708144644662947241517891167583655323669954750686640574959007655723671085517425719073523351283413264013923788719557891526265969304130288153212330830127263768133332247439890980379557534320992897056775336545771311406411834970928239472154390156309924532474628425705379339132152730666092584046538877943454912416317440000000000000000000000000000000000000000000000
192 136673765361579791365541814902829768996561501751322379375900380968913228828846237999777666127597672260859651337205533529038069062562169452442442545595319419687770025406675564672733401924302336685213662865439726734104341621543121310134862977426709194361682854381570863573495378200620271051488652369661062991681945600000000000000000000000000000000000000000000000
193 26515065476939626485412165446512359158758896434566285293416559363504150583000920421925697820094539581391865501369398713811382899615145450837346691358597409807530470045844167794730209150981989167156606995019632803888278909232927983831904027654489185548229750848347816548488164397876697831446075153616505080290171944960000000000000000000000000000000000000000000000
194 5170506282384304528031303559655043142829196068038706165253162968801561312394696280519495379047169312788936749163677114564573183210223686286540582454955845293372337086510790611878837115731283706688993549059823279530317457788558509632709223129130958337423013895404176546894593835788534569891239037578354450618031307489280000000000000000000000000000000000000000000000
195 1013432523137252695989066169423904278727537414415452831798785117111246895279006729841154049294219599623631060257029721336698926359546285246574001823337039651396333781904923470958102662953551995415173041511738370045730217401256153128395667654191747862305443944614630953259584336785853003293978201594245848553655005242982400000000000000000000000000000000000000000000000
196 199648798957074937766357516364154728342262792730418160429147877240013109589645346256277273936151271917670213067719911445327992070647394526785427653319707136234672119060287583429567089314542718933094498827534995314277511984613705788168955212447779934367426435206587706055445683616216586029996299008699665530411605483008819200000000000000000000000000000000000000000000000
197 39530970205711924382415038513681170956623865690375290467669572690665700057807258572346605779495193954894421450037213509206609931240272277612743137005274836656745574922840402810615173167967281612668571059197546209619604567640497495944954834240773525681428213881935425818586528932813978732631455489470647514628445497863438336000000000000000000000000000000000000000000000000
198 7866763149342257032921813968117524365104748320145924259497808685879665870237968018576904541526580293717546563295253683809353874063475551022853891208700338760101626993379222033749914688711990223912470118175398271780654776313794800420883847342608212049909737165578268561761551122260191423436020734697037262113629333683679579340800000000000000000000000000000000000000000000000
199 1573372445392757054586964611794709199278796275485910660273011353822497102676989669126007046603909324688833538217144679466363997366534061024598543616780895712571358400255172817888606992943125279014796070159306796417268941798719448232288660863603109936964440908524131239477150933648819796504391643213298376949834465299289275262566400000000000000000000000000000000000000000000000
200 316251804813280991924497648786806209980349527052556478581191755830988139435324740511042017888805834185575062067706775170933314758887297479129832576606084802376498605765576090212196192566512900694202117360341867350037516622198746236164287221205437135199368824219637407032750638793572299949003032044377267747811338639105262847262720000000000000000000000000000000000000000000000000
201 63883653230150125159252077418148786601092899600594095846664029420392848525385560986573407917822790490110066714888907504167359838938024333421331242401054082909983831827503640986180868295424549862674449158453297458740870221815374168000039296207740708884175742813624161800184289262333508760022674824665066881236812627888886799044444160000000000000000000000000000000000000000000000000
202 12968540125951815730219385740890204049219379941252116578698720215588930366902711524346328788479112878401748282742088146193378929090619778454588359654665594349542871667017550543621480980765961350534483090950531675185088319718897669191273485912544087825842227095738443366930711425686115016519739522098881194923036330242158384689394483200000000000000000000000000000000000000000000000000
203 2645614206780901154188779924192813700618652815126397836663375217116476582330540565069180323044278481793656407082553246238625087655299004236287765093896607582107608888890511218430988592868801216648171672734379944532017733490111220558647423900198284148787433691054335628195511873337314836493524442111930032606756011459104612102277682954240000000000000000000000000000000000000000000000000
204 542357412670691077889177006768922859766137386444437665601585687015553661236685460901995404013568598051438614204766370155198827551861247463043995008290804300296635025192797774007390575514990904944120028713183599636298357767766387711379131352670624167661494637461448519592434222761111058225242519292508585259403672167326418710972090307051520000000000000000000000000000000000000000000000000
205 111726953067406055666387796345514903544244267713633485367387780096565950433977832538624994535851399092479120879761835005932218130518507102686483617172473634037880156595645908188246193007373004146862672418653506570553345070227767717902808587088663665638922324399301577061761724789089027410190240740807605992740969189384076793381304324744806400000000000000000000000000000000000000000000000000
206 23127751126688010715291827098500527892304656468468393353008801837118340464773639992022231837277774530389145124594592210790027382258524445942483341074938471622079727403514264177225327515039611792717232223927501294427098520401065746724416420857248971642891079112515278767057333385902959304146387595490096113504662230400044976708746008128074547200000000000000000000000000000000000000000000000000
207 4810628233748507410404708007013772030480463714101155765109494241689227694010604221585156963635223295479611409027357006944109690733458940747431068801555906548897721507503372552408091429005999639354416063429762708711283046961388748117096834464266278229981980995546307560494092553307490845091272218863381856248469755211902817734055268349254828032000000000000000000000000000000000000000000000000000
208 1005432892728700093370753623364690435748803616159705654078402632643751453657117512682916082886421030739083313670835752660974212374595890806431761888124706290181187404035692823387152332978950324624203931753358791091040593641549432425745809720705060020616185791878806102571121955912478375758642378735745273936306681176047235660195223507327630757068800000000000000000000000000000000000000000000000000
209 211143318583081524883861548085537904433953192975351519983932366770374001314646133580708979123373563747847157941172080806412884297016155284916153046294888859802054585512732988577545124583452419370902068363485330202958071524662171095815314875424131441403788983166951868604929786094032719049304728413112588450542715533015905213426752800384143772247654400000000000000000000000000000000000000000000000000
210 44551744143031593353179473666449656637245350336398157235750502496822829251140488472244584353931877734957439698279292754403253223625771572170494250174059962040810610752221297184106836430603886388022558148008921344256618385430507271076448659036390121084746978524558984972223967514495066088661171930795427076163440287049967016513267816424730670416265216000000000000000000000000000000000000000000000000000
211 9445075581942990027437832691571570555449071861222196502998668882063961945729315956325999732402569794484931984300526641826017957169289762781313832092126778603393039053368188687822060503422063353420848889273729825983220809393893267138684731983313366929161335093236254360394075469290328108340322038810651431897424075867151320961659601946214932367370354688000000000000000000000000000000000000000000000000000
212 2011823427737738537759216845178719874813147457910448947801844128307241066927213635141779139218608838021494968759993972644265290640550845452946516008275703905829108318459748937997086646237181815941414857975326376645598569565933294017010624944909064681601504236171599333029565484120705821658305001647375163153564797247353035505072175260884078974704654745600000000000000000000000000000000000000000000000000000
213 430534947238058959406443603025528826668542528104501746474177706620404428889640017246541069390756923357395268008682851308161346938938211634802208417573373049268384072169959119199465947204512760803970877053444492428926671766096938880332078469092763157309031557138925013972640024344146623966222348717248043444658522057515308075816045675653336157243207185334272000000000000000000000000000000000000000000000000000
214 92566021934747636597817239857989928480403314602252663552244399377032433252089675464487000975381335142269391041698215098822156011887965942259137110032180529651365967516710226925588221894748240089857963322642915859320941517935118432898751278532857645011505740362286065182136276522104742294714306665891507907448056852487705792057067656438009787475105102709129216000000000000000000000000000000000000000000000000000
215 19994476509518391014770942963731087931553783560880519972188175450519138525186223256216055816745248067502081866850734503805023512451278237854179348021286733753249014871645578503635507183862111114048224175507472722853088684753980768262384119406170754487158926411821068135437431384430853018041261601852765921313925846703434166016242830731534212019535231567695708160000000000000000000000000000000000000000000000000000
216 4338847793462264674778414741326777707801304568171770932619061887554881642653403918114559787537237961153908846503052196454469232186875060394491150955301405184394138893074866975146222078636323731495829027115691203765669787720812791865531930208399856904118329627482136567450561676387584271627292610436393250785728205546354502735886680911041605062095339067432585134080000000000000000000000000000000000000000000000000000
217 945878839408476845209488359139817971657977239520956852620268699482085571959048643996359979548678007720838858119297025598890584693487462646508065114147058065544768454530720711591056889406179627331521434213823720968730715039044165099646389265639502292065241859552370164629320483701168631224614979127351826577179708920434487957861485553343585011169721781224708715315200000000000000000000000000000000000000000000000000000
218 207149640264570011806269236831756089397629562529203392003959811321518078386783283032085585773987032375938930247340115955641173428528222106855718002676629042924569911699594573127433622129124387074401657360492254257027816779102486051454972229380259368634223749407163439318567460230518461660331426670221377265980694597733590643203752374080068895802516586690007127524638720000000000000000000000000000000000000000000000000000
219 45573394884842163627154532490255977553266599018581563639937529108151188956942177606379268425393334736052962684003492192428599667258882841133216440492754674635723285768216754817035688478526653770526429611659235278089041951852842360349959920148392485034011225381588330021799529048105893415299596548058932338051830570527929377639020496559340740758237407690993078369213480960000000000000000000000000000000000000000000000000000
220 10071824081383568827121942465158621736259511245518868574821729098115782124379339570320994584582372063990565921644689777925792117807418708990306740447852069551612467392328905586215951016370514689786957177501546712255578246398092860594881802853751797034168038921461730703223212547260213619937054344174664272067855585313484528971612229102932206533859210237312411078316838092800000000000000000000000000000000000000000000000000000
221 2235967784670511426035645199923865178786881926235904285897441596128864891889139414859719575542784517416935091670703091447321600248752185637818595941192882461023844433358677649903175175409801586562840064736811627596276365208871848822722705543743451666748647425233260365164766843570105882160311635958576317977912166369492235464643428720780888472300268162956002226304882992742400000000000000000000000000000000000000000000000000000
222 498625863312866419363569727540583839757011434521094772920560395669459509412478742198626855232215987529614035454060402718015577626578393722709027298037121576353376053208812110686082789116781712723573295700563477856063526227955868950782790249811321873946047131238812170371619224551446411057826606131710506665999871141404374585896443167778654564737118491689443476154987338268672000000000000000000000000000000000000000000000000000000
223 111693313889640084378831447215669522990603723156173591144931192810623355860101783148542300126747240118965071164261112367043844479539237898142378764259861383938159277213275505629886333712247006530333729637590714688023074961637907804231414190767286237565878481098912440347895226792163437529562278484977606775221422820778268456397176070578301271163057771618191944149674815429122457600000000000000000000000000000000000000000000000000000
224 25131245498354454421667453322512702336248232796768042736001341494678422011153460720241141784223110564217071582587753103865328193230734655131024354796867603022291515581660843969197870021125178811621577610806093334368252320674931130466171618905169084182160613232671627741453938098095368888083346131778764606319171860453232949151235750502199616663301338788078910458160389791050157260800000000000000000000000000000000000000000000000000000
225 5679717454221644237057249055460972092585277111474470237496071554949872769669927453421981876512338851901842625485728833440387925185053004742585069939893407609547954440198294302392770290409081336100889951128169980189350566237168455376513953292654861508652000507317045490120352713817878748147566923657572691372467627036730096915638413768843443431867490765078635721028564708344798904320000000000000000000000000000000000000000000000000000000
226 1289308455716859187808086571618588472050322616670805574222556127832944732623653731322473748455831988869194776744962187383503403557861100930235863171411102625832151839642175108847820480690689421346645036400442984992960825432879893845979480066952149471247837046425952290881466674357531686203662098692272676269025478316555108341528225110480385923875232748441730749107455427296948608040960000000000000000000000000000000000000000000000000000000
227 293965174058975278615360312471580376017036581595682458573017019124118535781532175804948567570111715166346098269543972458951763877425350573022982621764228994942767776506494605115556596795006306586728990253023738863130151997428255708348765118576496154829653089051003272326031535234034569998996114488811000813347232953477691755087732296988888874497689656562481590334577337325309794661171200000000000000000000000000000000000000000000000000000000
228 67318670936810962924408973886348986504332183859216987809833145768476164734708849648730595486890901699939775945699788471061402173565300721553192741224935394191333255474441124999166011339895554112331459051437497790291668829723152817114522923725706798568418754432435905413809190868671353968385492626980551737906655571034201252995871108608910472894859937264141388541761802725160394207726141440000000000000000000000000000000000000000000000000000000
229 15483441621092203772314117405181681226382626209247607889889216159453606458271295175990638123025360106307154900281073229719332699924775326352686306833466486255678839860336938927324592161811294503941514206467498534431832827923479903194145774695257696508369942444524661824837850900212067148732970493467292721494762524566686931955468289052497130670572478918536467157577953711694385548289502085120000000000000000000000000000000000000000000000000000000
230 3576708747460580318035873351789572244952831932388940881405127645723019374227680669957053072297121856365463255069285826900088989483712261118029039463077236465554743769916177852863238577160896636716598586735836317223980903583282296591885133967185563313251557728524945301280081331044630674902302530331888991852047212374304608704222881673717365501091067406824447957991264557845219389292235089510400000000000000000000000000000000000000000000000000000000
231 829804187998159320509524430789479653610499422266365280019354917772264839765234556819775915924932915192744883990076631332852966794471751547411192749879608832322074859921572602814060641091300169168655897282338181423115899307901933768745966883280688835232524628500929446437762556614352244192681046695415451942629079186700652526556941135898250308976557337011052456509847545022168653672391365571379200000000000000000000000000000000000000000000000000000000
232 193346168037238504312240811217211803523759563011005370212717081056742831347458971900037636738621518123095719405722390903214207468223785220161381153038903241535432906886261884215077455639156505939340384878657976267658192694031232429745820534272830910464113945837322394560919707575715594176039808461126174850044978537065370182645708012398927091430650119906592524855901410706245257793040130708078592000000000000000000000000000000000000000000000000000000000
233 45243419118924642780041365396464588286502799593097860942399910337344611229566361701967731808959453781703587794099051777569120707150318910948344182028636775515509655981077509426509232313015609823151756169960544205720764742430607380458220383128518288598947747441945993708748890969938041973954984082717419809910202493756172032137337923735784205904646172467002664993753738495391941388641913252638149836800000000000000000000000000000000000000000000000000000000
234 10632300373930415088947365496360605366360891315083764126305397344501545404710899210587046456329901958729854274199560035077303471363852032550186253963414928406263646049891503960431867686133214380410305423187344506212057917393553399519845512134523272163983125247888233459444016677487838018144890113794231165863822447280010397942064856056332705484392502877010009576883292901317524624492281395768793130598400000000000000000000000000000000000000000000000000000000
235 2509245558397628985330787100137896812314829968464917766140965682465146168700268398984706262300373557147151216076286359237806683854814418385538092793050280065346037661049554618039235127589882374617728477111921592047082367988710997922929851834988717227015932234674859531894586323982390940380313778774657732609034515089952986985538269920245598094967983328234227953128629583757633716549953446248760911855616000000000000000000000000000000000000000000000000000000000
236 594696524825500060243110620836928121794224712780895627173638465397493283481260214101623759337719956342297655940899562014857504257633171752740650153508740261431947966088406970068967598349476411282012302426856865131702145592025119482252257963134013856937015888518652271393479579986213027373192497870610389332656698196308433187307146485471710454660479921367580462742765739226533198537236100420077883372863488000000000000000000000000000000000000000000000000000000000
237 141539030194990844147712850191791085224069444061964746784508140046771260862373929392157071263094765507894627098407543750153453576750643361659151566662254619303808757468081214916520142461294517970555042168506155586049406004275323098762257801690933636246690409408006933302581318640481884897541533716245168243390756447038946862708460920934413962861318239213436301465680450514644767072577915443531221396828979200000000000000000000000000000000000000000000000000000000000
238 33828126193508485416238419012364788928732016224376020723069623383052114022446026754050576152029676524314200917839610130062991517377249554264667033172419195602282511579623974746553401459075624099211014141519641724340726033771284905494913850936347225239035316670428200231808098484167045189217474014043050463156166350329565224285980493705263746416408451420935935916195450158159077529855748270825948295360856195072000000000000000000000000000000000000000000000000000000000
239 8118821204945586832151761943300908598218385638119059179030887954958467642355646936751496873082828927002125860115715738573881198953595191240614982441534008242651790792760864261971027153954793548221752851017421602189204731807485256322774072471790286567274637500518429330686840508523957023703995057865120461368094507237062801764116001886524735751565735696268693667970589789426015418648670687195860349688063266390016000000000000000000000000000000000000000000000000000000000
240 1956652859914234955957410018235191834192756655666939857259552621128195208003206435028377450999335639526357848208263517455049782060966657362873890549166358896725934716317983654283789926205723104815697597330795719742634225970472020855743296296750460712580760236033084513433170915039677659324403318329748446890047661618886283581731839786597944666306364360704087676472912077852482713838836209039436573628371656517877760000000000000000000000000000000000000000000000000000000000
241 473514059984608506399813717988837910759957282722658628283957804068992321823694882861971352242568953113901523087290017094220706405909982987548044660279857951466920953811979732452382533846413277692020057010595871445326095230022566826759016463265371888412761400737960782987861526036098957543323325288020183915472386601711476232358277228023618613289105469187189018304524708104495936255679940209599865862917559113618554880000000000000000000000000000000000000000000000000000000000
242 115064896936632505996161772423084690654029371165959509734343949199953682841505317601469104788220120138672094751046023408589408511100734375255722570966970864935139777119900747821813950305493843483876592321601733812707916764281053143802703441601359624312641419471251463973675584494527815003850639107774180095567275394291668665407641818329466080003607264841615683392136780518063536311240485677848315230498206859555713843200000000000000000000000000000000000000000000000000000000000
243 28076072099748510086787175897567557477708226418867658436024736685096327383807383072732897587098468530578545082337190631331709675489014446808530855197530513664514178070404483294806772563097828725207092395733341816762201191343884763073723150479477318145942882931231689686822149164261682794578739139490936591112426675125505900068053073036963598708673994492003384718162595346985890619811361475468551490087398552508624189521920000000000000000000000000000000000000000000000000000000000
244 6878695315510458376827718027503430570862905017235346065611350066363354000259469648267347861400905279660184158201528208147791112198454307464900754658621254144548611233364232708014712269278399450055050177185460805356876380588063561377627004974557116410474991827151622765242036036310157996546112606093430370236489324782905260723860000949647533354259027365108574642776772538852091427501873523217670820515950812507431219295682560000000000000000000000000000000000000000000000000000000000
245 1692173114477158671657444458320092393705425683125410950844002773482985009123134767563027834329697138275504812496631566051408040576509327027587395259016040423964161939299694015563660148124427529334094603403936620818825039269613713938490062501869832962368280453675264745490369580752414020847678151227012691999178902504620835048623187759177607412782392018171239236508858594194708258223594837373148693975391212659675743405264076800000000000000000000000000000000000000000000000000000000000
246 417970205656946740084056107975853697197162150708927880440853296053909278892944069939936638883578430826429068533536625392225385631441747786663429984160788901298422875100587150345274084407809209577556670695769094704002979862607356413507531161103400411425866225785801950720124321821774475805223443634439196049442808427607750780095566120280126011827745293645155910642202347427180912710470742743260137083396121158737586168439137894400000000000000000000000000000000000000000000000000000000000
247 103657458812670574394274077163626272389069027092144152742598231728258048648774455803664002338946687312359736438646765727343685140422363677761469101447097069000510492543962044496886279777121283993914739031679935829584025016027765581942187215846465012784956458611969727190255578514278410313033761330557217657170638889252457706142767528795232468227422471252586181368496693728568507692790477406703246775864962988789150046418278285312000000000000000000000000000000000000000000000000000000000000
248 25810916653362675388971001322989737029468872733877413516043813434137725341925948130376586408665076548226690251478476275736309607409896681749833607208006861286317012664643607588905485454967395919098899139573216506285269873485895504177507530255296750739035541944801900393054831485567474225339978356685172564751968216027678640461278696018555905260281180033755075496475613095370585826631480976243667443648508844739788844689558198655385600000000000000000000000000000000000000000000000000000000000
249 6452781096774579033712345845840639468105708060476866210828893084517196200120001974139680559080572286104053300676966108121754939698766745682290896437026278715666348371417772407503210207776969638519028806823162422781591684206229380864304805114186874398543068656304991802288643595398881770568848391944646632480878878892666194679988610179077645441640235212020325725377447490367989254617279965350607492033744210196707250988978462255795404800000000000000000000000000000000000000000000000000000000000
250 1619660986715462973892728090564208603968416702554564114040719155983524697525110715953897775600885127924915182183947905896292196788117304402218306169814712242759940147334821631342238634316764423295607931973148483874537792478617695297102558798701214465766571842088577601676658537722865614757010543268671324084629417998610101971279706262383717618367614148908909413033116829997175659600830291904135447649752429513301769912564233261599948800000000000000000000000000000000000000000000000000000000000000
251 408157801508557578528699799636732592568512003887467830518927975250275336600075455531591728269338423265278076838862225475298560321537273518349835945823586556457426593655615240362977353889010895677326124222367096875473093640325189389910357996032783293306241506545327720448070200325598707504824056126346428502308818184787467473413127254979503992957617543197997086075189818637990855392382488710125374595058270425834108496548846590772012646400000000000000000000000000000000000000000000000000000000000000
252 103264735228586555553801861832545904036319756689302497240236131471868865478579726582406288945439379214193415623287488695798200370812790115199205014841967445675491269003207943317281308262257508119078573694907428923206174744866368989582489380865073562437678517143058460644575375136055052717820893404848601374162664417884797436712832156001375105653650911625004193188724962862566036296689056686382813461167227623045027131751105799486374412288000000000000000000000000000000000000000000000000000000000000000
253 26229447232685200133547957661628704270579745564937664600994710534709091571886930907825419978852385368680799238444969232670754375771341387854885596948106943018298892210515814053962357806154520443450153913701922406749661862769809933985614842322661090945432596183083666941267976126884985479539809540462049399733107183260397726741765729668222546885741497198120619533685029131374669389727924733106950228668082087991304307360091271298845014333849600000000000000000000000000000000000000000000000000000000000000
254 6688560778944652434843947247024316884272530542620376539653258670986981485134070511536720409045186380227348738346343771627359270662669906647350570585863815059297417314257884685957746333977304398524450885378435385165753024832460842456142407306760476930909661992359280008222429115464402825853616994572340273557977308274169192306776970662496686778441765693799255260418151235264113425483953603637998357521857319187463054598336804933219874799144140800000000000000000000000000000000000000000000000000000000000000
255 1712284700000752329120511878238710435373540456495379499016734520870252696307259445983874956582776053586492489882554666329868467119251870698787850884461658980946463581796411913563308715223796954125203482552528532149358443812954440228384354389209084374228258361324903696407512035148504931675551203296166599893855074960050327315392088727262535895215823730315347655616477793145560510624138652892041996025315555946409377857438658873915944569160073216000000000000000000000000000000000000000000000000000000000000000
256 440060518750878281563089205372472336705941919903376122988003348643539229159764713350626869467911572535042829180618667749058641976197866291840334404999179551173653951605008187445092381512545609376428029269390346516851165771169629601395813098289727265555085546137136893623885989338518308546158098681954926087789039695408002711694348783510634665453823285430242616275539717452485657023966499035236969185934718848004013258829166717404370192521827975168000000000000000000000000000000000000000000000000000000000000000
257 113536471655501939485931134068369544102758173116591319216524723605683498392671849192051109763012546165449500304484958615841435787055884196991281598779076821628828399151424675729620277105444394013678619520370680922490908471039291083611584488546075735346088396606200299328634366703507974127927397955263439068907053311668082259076618973180409456425225693846237351807308107803944910595335450253038575159072884431047897027041587448113168453862040042209280000000000000000000000000000000000000000000000000000000000000000
258 29406166617943265437418272327851533999399032387047863504884207345374173041951315099671707430775129092863392325464137262005098551247060523300736091912128040640355155047013459799749767537838458135744730763775075039858975373433100738793426812794576423368686110426630355584949948809930319683548978453710231230379099442777007417881929899721635137387835251260920806617805047121431059892561969645537482303239020898484960762813532394862180752207460336058499072000000000000000000000000000000000000000000000000000000000000000
259 7645660199130660896253774825110504935654192132493928162843404324124838906135662914918705192557492510235570715244129197090884627383329057258429876616866853676822399026256472494665693427860316017533737822045279230044261757586558673905901790333964714517683086362975007791266067831682095748902006252855286251873866394966205249746821855029945680469652228838963705505555072029226082208545594819579872163798244541963727099996436824080791487219495214377794011136000000000000000000000000000000000000000000000000000000000000000
260 1995532043495644171496216450499940267020649067953039516259667725907419418545543156945833921741498912209075932730192179263836669798354054135311967411408061655226131352787479314311011236489322558256493497830931646438912712298025506680719569400074875199547882232617715906367825719613982061938855042411901879920681968905823050348178205168316843692522333176350719745245645582040395175278586270251039466874971494517160834230283877051992321500487132446273558282240000000000000000000000000000000000000000000000000000000000000000
261 522833225591719609101243827528969954451285335360448662356993135488561368310407442519341972782110990428551808148693710261135310820508106433075795561534423493518872568233299978582333909432825330460050157263753670890308832949745442876081119734776239326994020284834963674408689662580551618811592187820253056266435414206432944033929692015529278530826057669042998651411259805921804342823517968614352476673386245520299434462449980939017481500539337889277695827640320000000000000000000000000000000000000000000000000000000000000000
262 137506138011741935433797492307093340793067491164110350874195804563005002315672167721865178501298980369880117037959502574415223715795200841050813918717131838496215911587935778305927398169187617982370744037532155699736099373303031869225541146306829291449383346422656316280908724833565726897771520907601927130876082646452870844870036590317499544770792031313316375720112402111939172763623129221614116953010091914564411491988517931475821377436301963040434151227392000000000000000000000000000000000000000000000000000000000000000000
263 36301882351553226653447173773819893575733233033974969031456024206165821573246624987463305915159123768087150669672809554888617947110344060515207352282120361804598136308570451064723511073614424838046795227325703451693567827122235276393389006512900660236525678471479215414952819372680082502396248703456256575745820820725741622799679888484944294104336278727727548554634855324032154827068436825228453759626955713239127613716382045372343464255331215960699454846224302080000000000000000000000000000000000000000000000000000000000000000
264 9620067707188837611980680266710798970042884995432273766711617678436990469892468044116082449501826544508499267407639262234392463039169279156189370000591653222358552797551641202836862737185381622736742380014038787950126961033364117191641622568435777240971973724123152387079034046130948011299147075768286467442805223034675848337214600581125958894563922850093963037848359307652817105368253535605512216801635914778223161330502942938368119248657564129425888170786150154240000000000000000000000000000000000000000000000000000000000000000
265 2558956195495420197674596264140283699564432064522216262916493916108244071778674179258590816411435769774127550875739052524220293830920047479136459734656435696000347366554781081015480415998187098380719667303734344133085284162211402175088565065628431747567809607920584854721788801136703874120906390863392117705509143590405315687658133309590055398579513050757981113177375954586703514143466533577938849881365213134248907649568471863085954442485537119985186869474807408230400000000000000000000000000000000000000000000000000000000000000000
266 683246123323822381894367060522186708769954894997798074056072833216562387963534590935827662465500076397431743706328684347982871598418422771180807887495518154628130412307728346712265126966837985751829892638397076916196921691054629336308298640065287751989960283600310130946790532292955935715845322568418093529287524218381327396543869725738340629566490021300122497672433160243679191766916004138630911974538977754703468227383274583436159037564434052348888557401881816806195200000000000000000000000000000000000000000000000000000000000000000
267 183111242938445418652346834447076473572690819842327328121087662027804604706662474000428334793404049555330464220882778453447679725095834147747321768647837318570084969504873275208468127695268240290281690457658218484229173131254593860309491405703801179986877817468829832373535260010107487124446388559635426960958867536537862498985570489630568981670591495483332079136995712523467831422035866062256533998129493953791026114335016618894818269645199966618718547808765118427168768000000000000000000000000000000000000000000000000000000000000000000
268 49257266614447310038824573880907397702219386969025008885746639193258929889652404875225503233883247094962502969743113913843693972554938443377950578797611505680995043871520265934396073019424717887133046287671663871731449869827357252337010775968725702091572912109988998422186356036662858162620236366258863750492254916613800036269172640347052272086177281614914428973981074698182049396137782617225628685747297667016428624804931311635264796437866539057756072012049048193578355916800000000000000000000000000000000000000000000000000000000000000000
269 13299553712654245679402632758969542830991603605262393041626240155064814718120282747232441227903102196546942771109914021381957230492948007157937490447755102086020767981332578916376203022643220244270591274293858876026470480588712021179879943051175993057652231098211200875663355583075948729714098121006031497295386466694136836235947132768267143355767095416439586538857523280380099672244717391907190183938894666738135945510413027570407221788310442019596109193852893010493704660582400000000000000000000000000000000000000000000000000000000000000000
270 3604203730625984538757592888873248833623271871281405847106391279128603869899498517417889963190734949628222505706911207983789411239526744722745694303717231468840544673531075700027962848826521671763646136245090846050438855472343534199898076589026488508221264186485547517454816975918188925694505218061875734341256217421173594933181442826457850890495175561186141754602817116076291575370660240140785287881176890483190199556040873723950617600405391958817075454445439855367004526477312000000000000000000000000000000000000000000000000000000000000000000
271 980350076844372463644724706795499418880157718437472670275872081141610804560667107825498635403708354977156795531033465782696050336654489955981880136552498636477435619859738230103909088897170320822617042304757584600481014601334136946612942078197809359427511439619053186388223072933991229173241268675525323355857442074266096146400090307286048303306906782542004283946521898487938140832751878590456520272788951876659681026377232331054538321169047399105007586595212220031092083335888896000000000000000000000000000000000000000000000000000000000000000000
272 267637376411436047901830553472126765846767182654090144828168098173908629222971071941163752692901890500577759428214366422885566301852047129051112175768954692212550748228374945176065346847360089058461787018889989578591723028548383906014553469009287770610560397438542254788563882747209686579449881525708791775823770189851208273926978613539749172158776908736697449451625057517222744009294914331950781888099878869605950488674329504153820922154879533044799861209713185078101455679027937280000000000000000000000000000000000000000000000000000000000000000000
273 73333132214488360493996804367974609303969890188840248472174624345702659652285308521185182299786664606131701638852623031735641287012601926290516756550006923197784249144387998051535806073510329282915884618931855107817762553350749939576255567120414590959716687541091657706111987476190036158891431666267191898487228304992056482117045217134870245188334522125797737291854351310283283643398199728632187541526317452251607692521516145293200425919835441374519280870289320442014621060559487893504000000000000000000000000000000000000000000000000000000000000000000
274 20166745423211382295557519732828059559705621026593205149315064061840344206315666946266548871348644990935954937341946384226445294771769026259921889617534445025502547462145720283181581653407431065286846178587647598626315813254734753950087422193154452028713605923320390680255213579695360839556494515228352117955831453394396870893854924739908576787386487797614717422055726965631943739198935269431856385962774824629616707047973652050959720785040523042419446698709581932011867253483951601221632000000000000000000000000000000000000000000000000000000000000000000
275 5566058470404562299333976643928545946783960338897150109744927289563493908673918823375298392952829566942751497050525365883264341148073409296966601683600923101073357931150510502566646921735083774440053492186690896870405288895125106725477225223711709186977830851604958465984829212501529237183602607322360755324694646585766823064100851495837244258121562046509235077189424459867723634029360048635085681025518133519130549244889267080185194338712687165760667870713969767300725292503015967896371200000000000000000000000000000000000000000000000000000000000000000000
276 1541808298041574472999539359726907642043089471152802589746186501545366512328644069281533653574599766140359846627636271404774718440559252838797492707376845174356850225618221627923307053304142225635637902732250922336726349244074691087651792979028440562232399940505919420592255014601966251203010705536111211186383837602708563830540081237943097852320467825834140710274532625155518916179007559896689396231511400513172155118237675237594384467384827616580252660202054042910299636922232887746075033600000000000000000000000000000000000000000000000000000000000000000000
277 428625494935662661133063622907081638968344231189287714529168140714424811524130372497281331342298544389852117579203729085737868606617317785122120327972114453670434664440175952927286817070004168278652428529010118527010172334607274203182908487578548480713920442773377074366637115135322389925307144331996486531173090911125499205222566707260727212163629513932389913370805195530350272294357553744516355026494403540492805184633397834812970517347932140388725393700113523122630948792476443033712197632000000000000000000000000000000000000000000000000000000000000000000000
278 119587285385238955722180846401207141383229244725651253052222648499217701559036921909394639699152361089353227024629514655874172977045522864423459178928234296744238064954781055147709287344183541335632817924329911375555706568152428795073983148950608861341671576363398822445723046360800235658331729858076266582713564748151601891769177593427918136747188064350224952298767029382148861736382143724546629748527121460596664705621158776809818437350014234613752382545743745227832273687783436572969727845990400000000000000000000000000000000000000000000000000000000000000000000
279 33484654606763469970174231571954518810179203297409865488828898532471260238508002473808074330555657787893390736065069542629787956324949356298648324963781596327698586801458901511475562232470752765254272740209007734368121278412245865904009849000872367367519642228387870282688351945200656289962432532128245264823321852219877886251728378184221796275095507547801496921845609819514037029206275614764841871113174847605235950006070994596115068774767630241643510474356804756692907067541099733136322665329459200000000000000000000000000000000000000000000000000000000000000000000
280 9409247845492675962280801959432228648842485248581648785304549877425018887772517045770612371813385912920024717032381258955790862575175393358482430921844030681851330974549488818287265322856003299402756998268391654587736118806789947435065951844466961477799616102388491348845592707606653112750087481478899402859476559117528476515959738184575241071363152639729265002653861163594391657509341276506728731868439186157120685200274833329441422188086760927294029741166309286549770737333373785475945553255727104000000000000000000000000000000000000000000000000000000000000000000000
281 2653424664706734073548502161119530960664576994262678400680099294578021859362344945083864864631003728309601907858598595919042748363601555713889475969926009244137123198158026344954545874994275026694143253827191381338223916583940445729179570017201794486046938799012774504209303570626551412471304972963291126970726862891391011711683384064196714551181577249666825153680657393340683678062300032027083788890878225610721860536076790476323745658506042493726733310413072420784373226307222340434315533621596782592000000000000000000000000000000000000000000000000000000000000000000000
282 750923893122067388878299910002086799223245208696043604938472860755090981975492753286344918084649776255006877405169652376165330544889228902120799655929504534402074314675876265615644394783015701604223525101752047581916903426854762376607781333642561128706676303457735988908824756497208590673273572543945249130099309173153339069311747038984835753889450627334662969335593503518598810702781996630329058763736461254984572005707131485954995374369036857061244082323472164837609566869502194496269083431490258206720000000000000000000000000000000000000000000000000000000000000000000000
283 213263714715504522631505985590875840513559556517833367950499634884287883289857597672708304249169889818857802752762703698994451512501717803297709086000184472733966808154346515853012239347393774327637718692658823552286669452701844293297099470048883188094516789963065087639467131419997500297387877387564599328610380972094438832567844675438134035229832101084508592429307379058580325246334693736812798404049409397231998953288092080297034535870141633842308472024259587684969325149464055984187315746018333313466368000000000000000000000000000000000000000000000000000000000000000000000
284 60780534820399768675768679448929757184531164188810936379768851849667345305304811910968203057229025599943819212760920400251688512547138606951845850901738642073929630212539293784450380651819125848763571057952196209445002886911476596860031897640245727801272548837515812878637267317364931319323970783634724855566354715284961089219812042631570912798941707595859348328406270240476801126114111409336862382541037673642155384224942729819540728145452217746704902725277340972734220576459953422964256570182678289458397184000000000000000000000000000000000000000000000000000000000000000000000
285 17383339778554932083394052812164471064015253083068800934554805106776125550542668833622865596692733710029626396465111390746851546729979966963635561593136094759052615769134590463993906318758849639716238552048946661061568620037854383110750950549183459602355163857773525147284772753763413177944088550922314498015097951831103941747251516270032851483894163067859703075963434776070285116446713392264383655224632277364070573729079183017896239709578500272425346827764513327237088550984552759729504908521402726599318568960000000000000000000000000000000000000000000000000000000000000000000000
286 4989048960122636006939493146675812940505589570485374710250389406809558499075011353969260890113505805485525594745901093682683954071831273250554585924273129486732092061320907909033963887400285045984969774838313977095355065349498249729288343737476509619465428270900542476509166356114256785945921792553497469887422455604514276297120987711559445946545722688677254677202689604610939026817958839400179797987569681873676282804858210778645884362743091887293381764343945560492048331975913375059460254638652252241056266977280000000000000000000000000000000000000000000000000000000000000000000000
287 1436854807407047132714118423263832513973708409894151765373596006734288641029413173976923697017419363962039897509497954598577520978540935197509198153844979395371664035636095685319947452911399720268184357927910583019478132040664831870114849782333439790492639267723144890376832771235174914660952432488902129089305219434790520848049547987958285457816244130364684036833113179757277858465329245151858064856716730804892545497158335486467778476372912283945183814416857968796161040112260217660012964261332614181641030467584000000000000000000000000000000000000000000000000000000000000000000000000
288 415253538218562546653741466268331533638426032560992284804735113069699389933397849737024821348811617783923377406153621049344727175878292951967458282457988340878750683105850150615178413800008278113540528457440815728425735773894815827562096134659202940217225779048976217918714021900480741945562489428305739484425015903992607986861707280777314859544473364534750842617007679581470270275364439378008983975008277318667519374844840970085686184503904472516304113990497025778558012176860789443252720607115145207388486746054328320000000000000000000000000000000000000000000000000000000000000000000000
289 120424245760225805015801062898000318639950548447943500881561752521777935211343839851553033589459266577819207391246259209372448081571734207878105306519891935992343553821117870975023256775683163232264904969344937845152871391302588262117492388749842438803273148759175458441172159443031790347474726028644415413636607168511242785181206830155543973591743973242572605278936762620532065503374362228009742283400537351837009851840835501499840476497786549897098238644963358441164455347601893861921873469513317786304199091341450280960000000000000000000000000000000000000000000000000000000000000000000000
290 35043663502833239874114544192891318976934832310870467121820966636259696552261353327440709204642472928664522026513095361290438302701246108264908399128733320026511166465147064042455386069317540886017813192201949183989304491745376677520166308429120816086292733738227069072112430301479147419077748857627456913719571574822900340026220274288268746304789191799034642942051908694185574640178836427974717577426867941987940915261938469167026117245443965098725530620535192165374437101066395676675676098235403996225206398791227906457600000000000000000000000000000000000000000000000000000000000000000000000
291 10232810058943489921451213022300500754550645621404659825504806286990303440930800991497932252487451737980588907683349685592094198568286585207343381475709111777035626375751454141126822053042906650491531947498515120329324397483783802876641608819149111551614150011861337262118915900063411010479857705581877707027997377596264219253818155238946054417980035725097460032784737462469303432754320372659543478766265795115456351285600081083637662425200180741642138461903024021398054006036518460817656587080776237816858762778189652348108800000000000000000000000000000000000000000000000000000000000000000000000
292 2998230899260252055544247355865131284549470471781036005819435694586078274064836064095500492915791605286182156450205477346211888506749081449602738291047393608496098966562372892602545013895007399720349034771348804210386266857941593837715127990543827161658197435722390447881909458059745915626362424129496312031771032660366816351521813512721723869089793657909344979074251892519736556403247008675305689610383401580827193699153011750783851621737040950750103073863249679820266870173513007679025897435914574517797279344374539303780352000000000000000000000000000000000000000000000000000000000000000000000000
293 881485009563538480829248969201025290189654659678790023379300110337699467409718323931366197054837459803035479094063744024362955412246634645467734293018003887382653944201759104566844990572335414846671027075827439632390674227631166949987115518327561328821803478918512231660952973677185914144433674681121709748130481501348972839512116628831661555501919147038437867172580610677541897559574113280469232242358036959466751917112864348767633203887479333607625603037289189199944477381218249066193748933163048864770037387552686135720489779200000000000000000000000000000000000000000000000000000000000000000000000
294 260039579499283994158905838161268731517856454510966530133730635275533332152421266238328720407492305901622558386375881256768033282652641797303348682427181705557929562013018427770736421869589496503132257367313005811554622646170321390223967369415179701987660002096087034255196903986002684853040888773136494020859902827363877735480332518140142257103995453178974670710063192552959489323341074787607725844088878753190834007629925498839345777486165666581768475597197989330489923969669572943435275515775319454372688746597867883097400908185600000000000000000000000000000000000000000000000000000000000000000000000
295 76972157025131864111433681416343628177386559527528794051214376242975991161483676846046554769854407593240042346133621422260140513860908037607559127398585729126480865007062305245652022870719152407196253668428159589499984185478038510659758219050406630124004385510088784358611721944719249729547391771056845585851986007532691449562510310484113924982675869752951339499059367242182889925429371279873461735632725918888040670730457319346597180943676660679454032050922722325677870618831989295115828709334207250038381017870297582476428457279488000000000000000000000000000000000000000000000000000000000000000000000000
296 22860860877000585184013081610233442244873617632399448667041551663582216204048911724928696557771581143868423270612761930637018517964428876523146596470421245113558262729204115592485293181813183390406673458395698809519040988339406334516220034980507233455848124838942240509134345735216041398524525520795373928922889001573939534278863468322598221699423231922159124737040427433647848228140045147231182726788732851253096451526185638494533857828564597116316763684998923188462919245316990553287802337888349797266898381226290345273980599406690304000000000000000000000000000000000000000000000000000000000000000000000000
297 6812575092544955161539412675805063653124521652461161165592323443895331090216700565718001032388878519120924820010681660324655526816330605252593340295565750978486422256646383283180503515386368807480126981788188727022187737359862041153514036225261949005312312615368765651891527667114169908499597853975302704636776273040706112647705493768343920316380398700041061935760706802592039628390839929499086771609563112663053860761298305407355060179046868093439994763228642008851981069875534545740731855210690951811163486405402864022076697511219691520000000000000000000000000000000000000000000000000000000000000000000000000
298 2036971402376979483981228153784496897937430502693706450967845201024609702413600556041389397761640036676852522737513162120534733031573298584988018148946084863157320063850304982147076736820718200106822640036990762469931649752510279484801795174271348402922844181764362390025906085959014305447948665225765047010269444758957750717147384158573098298833565060721857419736881183902419163241177762180612657462136025414173546474957203902186402245736995151313505392179755941557681586919793023352185951988425520122549329768806053658338784785598404100096000000000000000000000000000000000000000000000000000000000000000000000000
299 611094832725493136617289687723546363345882312333242075502164226714754811242844678706145531873546888122045165284441113649832313602492142964606263046054259204482980202270776336026002664390833250179785664410829284001888154777762719541051065858470976164676523142040500952120652941208283787470742133820100076523595088485383738879718280821079732794672345621340612036402504450449090744649343682385778739638402050733172355690471206325101317970877289059623785811130295592778764371689986348870016509526095475845006210236051814097591515400143148698042368000000000000000000000000000000000000000000000000000000000000000000000000
300 183940564842080822257257647239658446262541871308319776649482821496945396439206837346774690144909021583313427881109737547687422608563160895690332599672091710464576511635093444717008815341681527558289407835179499007580023883857459654843918487950445747063734762120037264887067988814446689283764285021308921197335883896351733088502848133623832759398036586857616611291104428073407447846872564163866288408687628960252046295479062605034670501083764970701450052999653247709534584667286375127318825822295516352011051261369185445401920244817712371046809600000000000000000000000000000000000000000000000000000000000000000000000000
301 55550356639820624762327844836838148039917033723916746125143228868818769201173641595593421939053946995734005159243029441127970492049982349501634671943899603534861947739275150576491266241200037098855578020480174057192674001650217137659127682726239192062078287070005197485519968675188880940218084898872933650715565615373591698440153818298047449798705215681227933110098713824638389361981549107211685432682247452866268151028845757074222628882207310278245073160725563093217397206100630523683442334815479375106592075028770825119442146747336519936953548800000000000000000000000000000000000000000000000000000000000000000000000000
302 16831850185176826451616783632070809333952307183576830322595222797051206170392099595241913967636064105456981894934152419881412087234580887358944727878722879870405682373868926636535189477495288189605145373336538311757335765906320353601491241974977052705907668044047511828489806760603251138618982241912228370351975113739484144646767005209347014183617628452930606398915648429352703350460445833132084652413554613786394450869785088349968849955336812041356811471303760585011195097059114764481263265330242515133873031556395883014217702540971568089022857216000000000000000000000000000000000000000000000000000000000000000000000000000
303 5116910277533730740178199111395198881834450065306833404565348714142900644735017106870228196432384374115295152228403714408279657018630332866023922803607588080404766128734457613087915014694894048132839573899883409647472646944225364883867554901288850430947511098064896566954832643333736450687507161842543725790918371725751509698476089859683160653991963376349504230570190040950377773421546542273530812159592360532574303799044203693247307194438845962741134086964725538108833080076379250575468464500501708472623242705593201983236254659566994668596980036403200000000000000000000000000000000000000000000000000000000000000000000000000
304 1560666064483500451917019885810974530786330720412925715300840855916902889231733323060175564043996562580245936248694810660117401287975527686135428290228491642263289591448735658412922955783449595543857310302353896093071657272926041438450912099184534783169519628750152703162685166814225093137532662133247405631017238332485554364970460250843989507145726740764154555569757336773293475222687711120844152289914812618712811051301231787402032067132833914593150906629821132163619309906129405163986704520205740197343618882277929229602021816562759678690890438252953600000000000000000000000000000000000000000000000000000000000000000000000000
305 477566378402007761440059508736131623455971529396635093062213789333981014651526540917699535693627224005979854597086242102735924986897667425204873134688884334965476735327469841746371522865393677138876073992438686874260047111816309445422856690055064005775953744525015939241185869066773263106149259855240263179586563956404508183389277701225010943520758467611008246639083954834789992734193708384113155993410632028834525293046372823877349237882658890236464100500821538726356775858057053036674453728838983110797980454526935142171567776068231658329131178358996992000000000000000000000000000000000000000000000000000000000000000000000000000
306 146613659783783652823900953403774300596766329854602319945047361989671834314736572000425930452273661906045317783326093487965629029774616465278362836102572088026438944450501044149101272530351579656883954512853787244680771059149393933148164668096806540221672424698058003029432345250093609078437423674511060698364138287748682219351544897938437156732793505462418502271793928117839995510793105452168866734749557339942262823926436205494706080758679851575737255390741575435699756631591859074489886549178655931190284087887485172010242782813955414085207476553557999616000000000000000000000000000000000000000000000000000000000000000000000000000
307 45157246387401749708673115020227743595713649116147130533808592464045661790854548901370991515565299732742065618402745645995677959162473836422318589348036089852906696422474469234210547732615057091546451927894550245892256084539480133031059103034286392865502222096438566495875977071686662091442704366828810465178859917485138574917893041525720436177708120389611623689112646979263915746191341394611326074803246612671776398811469474353063591480656687400908764280667150326488242334139805795365518809001102990356250550103746554488407648628366805801562149446483716341760000000000000000000000000000000000000000000000000000000000000000000000000000
308 13953662560124030744125860302413007287731770769814855444102194597556717697702170821172256493743036260181091352615909222085259604304715248745287374707875424993962564164782696317711277477910951202356295184665640244761594759807389669204374549112558778787948911021656584427008597038691132548307976856999479391155658249234480966216417434210376924893442179457496316291681643872116093484135313419945297499107820769570233658088677094354729744179866787393364386876164004194218731089773320543297693873800542451829821836649618829640258594983317584239521405906035739054833664000000000000000000000000000000000000000000000000000000000000000000000000000
309 4325658008974851676595943964186123690326974922063625957291524899301897813220732439443174508613815702627386586882005790627989772730903063764602692784035721902788028541915966138387283232540527629539531501241785535260607765483175412347471514397582220709156849530021517925345804480044556910287544637625846714142194341960013628669660257793927074232242429671012606018519027074657240383799101350318244729257458648973206097271117271498093213774760616355779902175349700561154636814055158498601447657918482261432644817694990669633909078964431341418277955962809338484209221632000000000000000000000000000000000000000000000000000000000000000000000000000
310 1345286628930127134509669099427254719910898129638883090530196217067218655933963169494677745804920292266232943199765645805806641596811225856742591902834760619556903674643364525526552334566037114640800015030785352815863652557618899242345300867008971419579620521848856891451245267291401697575856572196044831889359988321037518021318733809222780388447480025794243593901612119777488443110121164700751684700086210846255098199778329460578230345362142576173164729849064386151662573624811894290411451738105040627461153238227227481783258144495440285028577225202626416147200737280000000000000000000000000000000000000000000000000000000000000000000000000000
311 419731594549273627524399222256568250800154984399231103767306131474114035818314276938973103515202449899290549828960053416767237084230218105348546552254337156716600253902054439475597575650842816542671377314427945996991997220606013824319048436208678324408712101400614443300085546334156124171360609392432003724732956227320422269218306975424060174883839931461694169161383338233893266212424003259685573535742034798863871242353704779348492534790581659518968093240653417085415585551575167398470354281180460445559550440203285034264012262915338231151597299701585307580947801047040000000000000000000000000000000000000000000000000000000000000000000000000000
312 131376662820398647459482902632473208516902442950000104710473026705380797728043794547511645562543302937980188148711413188233725893137869230406045871090843893354313081076887023591880461078514204214800832385735873947694124330687275595091836990466600759646386612797945130727956150136694131963748505347550948196344986299081031047347624173688108722475680235369230117153241975851700139504691301180800460416484264503657230966707820918094632494838143537088601570115453316744231202540220156729858297086404799015865348853675185524368350547782489494501703809697927985518916245913600000000000000000000000000000000000000000000000000000000000000000000000000000000
313 41252482328265687940113566599240799431440994130208752879256067142332299095882116357989932725271497191810479846996421679366491104406719958938267053195918727863483674359072248427088211787391185746174205050452881596974271350434733636499788961945697385090180830637135247760787395872762176147228172676739553815169439849889522278516829746736744039831319554994314847554305425604595206524696276076853233851512725428971576375115802500795183554791168811675480234778764526182995388367553193565426273058406445138660144924612174134948501061364578153256726198971244904137716531482863861760000000000000000000000000000000000000000000000000000000000000000000000000000
314 12994597726836432156778421187798490163486738415759186517018100154726448269906368857099138202292619337106412492282097703676169365338044070510464709104486641571619149263098761559554201526763131629958345363149516479572568480604405903685051545004859501977067392561113292255569498260360073942798161838424437505293230282284338097513149881912260555551713875643871049890048879409028996586709190913612400008097085085445709989702745915027198601551171590620059647926977139566664572846765488115363766326433211090201292796619540773041688437999796447746607599129210041525715855290358069985280000000000000000000000000000000000000000000000000000000000000000000000000000
315 4106313540818193064613772475982141331232816472509339758434185496429574706467312251003672821587746395135065308471305485009847065026099093283008772504218262817142893804896383690595851933969910744719666957243900863373992963509276215335388347127012557886282671355182326764989302578251939741240503398751086360476325782286560352865184795354992797017863924471151079859134444381137755972269081608814258644848039931651218674250025901113483513572843594927815828172027998642238607030027571137122860117445941498161939527376920543328507475960301336941739999111156492692939446703955519524044800000000000000000000000000000000000000000000000000000000000000000000000000000
316 1301707900067799559950180159787251610465670068721233301426423544342020553700861386598673006587248392909788975472105061102297446470745720176249887078405341798395338767045663766818553202294981468216775819530242475275710086378500004439155404594488221757333360040942013404353851372618984156197869118613918070544149752106523128784337851418809032015672401084176558164917503392504315454233026713229633166737977387398304229751005041121914231779633531864058866050070390669429008061810388271658338294092673194919709096326704694835047057688410706538482359020929335848467974081297646052861542400000000000000000000000000000000000000000000000000000000000000000000000000000
317 413945168632144885339923404841034459602981131885056330822483297564497673550102516296018772292227749211336448369126995694450180864658388219396873648416434877263806820082870281108595050325384351729377391141137692038900571623317785771848005004498430645564642510965912461657833352371782647269905314741530233823356436572326339982058906479224587835062837245243791904908481588300404706729600493269445510740159807577159004625163601504953752426668770610704153936096239004427665367775864308283515334769959953825217760734729891859116583692557082421269836428306430741891565312314075295751602176000000000000000000000000000000000000000000000000000000000000000000000000000000
318 132049160675809544635853424291384230462893662931383182219507325440078796441496167426802108075822687002745793701323746472192118640992741839449365523567123696610740617821900317107155377896396545814823717502197949174097532584959040303401831467309022208109365944687119722375087670640224446813977385804618603692381133749149381708355503070662374581728092424283549529149120443174267369800611422865540943824553089104999670757324236381814900494583600295319523852313812204993534587226591699955525302839388516545762300662978417754856393531128374736609363284939087322302372943392461380093258340761600000000000000000000000000000000000000000000000000000000000000000000000000000
319 42255938714784448019021974664018921384280544969538585944751322959232499129405055360199008653506706972255424385983569552022156445680693075816637547393164931618257422727525875258147032002793356821726030454263001817264074002591264889302563152476826367226407007112978290939812002937164821762963837205336359176230239693187376949470791368017094343978078630860883861179412653464812927672725954549976030659561579648747626195987016747732387961878203560122805434190737509698723836412646277410728780621795595920258607738527760837625874589919527526978319028830876764309949769472625934347864793468108800000000000000000000000000000000000000000000000000000000000000000000000000000
320 13564222455675408415746146233307607440287363668469099763673538912985555902071306659599406345864312573003180985998356473412808654363104481551656797685893569285660348278356975794915679506123588969127454408103954511357131235385790694982381461402263888021096408918644924941430732460831374397526044268479802807869087270526752362872376722077725182843166649080100935219281883378251060601298196865870240076509031639360114374524032668693063253114956360332378483037878056321443244640003136811406396684104401619974093300980930051664819085890913124153040374325179095297741622400978140302713656394645504000000000000000000000000000000000000000000000000000000000000000000000000000000
321 4367700791760953702395088644295460372071189895886158500033556087764364578557291588863176705156679731677965000082712591547307246000792284408278655246117769705566541132133720553819003115604410505452127881740843249621912571571502896749529611197833811668047366755124911767061041298148171871720075062631882588069583806393967656714426166251183636371884751747394810190429701364931596975491032336515156259768632850949837265592642612973875717055672913637572411910245155162113650582574988217292846325724182227094403712328185499927884015265432358135038989675257317951232081261199830098129495820318277632000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1410774148430532619674083919959135559370863809450382984248785791396237759441001384278371959399674671029854666978504787151571138292231025736789104056090512581880427570346582304545363541337293962484218413310662106553615897340101767691928156997944174720585937171651466446191147227390970164910641352656323008889847372861528993192875848318364431474458388943104864896501313649273162326344840600265680876502873027704155057062108778053723557815385237065921328506436728266904174322698288184836005059703974194005033758963360569953378275475081876300258550179866551112428290757602788045226306356021622210560000000000000000000000000000000000000000000000000000000000000000000000000000000
323 457093011338234321538154622755007919895941844593411606870225586777949090241457225252524729375664205312387687069511486703445717909222840293798331402706746371897602533455192428815805609662339580734751082530349577813459230762840011649654012678430033453151580986153325750994530447639367962842156186851893083288076269500736729498357190166542817448005873767006198094474017097269387187785846718580034504267359547600995392216893883017744500520646546088795821942021168852629304269971799942876299493615498032616071255785925667084382861065206334249774158256028979407792831985759051548030137563701945164627968000000000000000000000000000000000000000000000000000000000000000000000000000000
324 148555935165623740642591965153681677533290675909929241184302249590911936475444605096135842340335651369810870612408960398846602440617839204974865431275987326270695935587054162537360649733165560554220276089879115648072570645883997356480134729473807904783464982139685820117659790429390630223488770241837202444333115371772668519314615949706271223642786881346206044070507603006827913908588415140858323677470318750149779124883428354620158564883266036116893747574100929915733515722705107864384470354702417784199380806246221903919150685235436075278996756483384349231909642407218428614505728508485659099398144000000000000000000000000000000000000000000000000000000000000000000000000000000
325 48429463763739357359717095573790756431596263105767764566361707946374719506613547493397443517960732570982642449646264709377457490560430400296698233624371369115134811358753442894980091629113256508873890467975614627489913920497545055003520039119292615492390760548850581496754807642678463157988654181689839918582093813224656921377488242772117618092792965209281269297715941611971673166732810375080277091002746825212541630735302548734607162350041620325780885428336524263361045591727786126975569052844628725257294289802071493561932675236806452430129027354348295360156059464263850591855238072700852579283763200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 15836509043160225677452927606078999458748616432303579393791010236879197448738677055759540677751835373649221135784635236256304755261940557226360255879399275444687662630458856246693658902952952103066138333397408434210135016232989855943224790918028837789230661020150866494418079787032420706829967319339124027938431592583162083116738774416041250851547743237820857212840513392432113426094849780378401269705810658460208044958018027602958069902845099925824244743799420295139435734985910376556536388373976764631831480529163403082146089153703354808634419485620516773700924157655238074182733287926900300111780249600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 5194399218084644619793652832018423428900570307125485685236029904419557282631077404575585329348050320834698972385960333962567586532586122893610982244301889450414130199854257465846985194684499305046279998374768645453748496863496067833383770050196028517437012451150096998632368176394393612698892113771286799271045896872013125225664156812097695732984308400295038747522580950931197877745980704763166731932525353571668698482899067752127984995621558541520162114013290713498376788511419929560125185825237692699339702384592440259034395260927952602890295769567580988017048148097070699722555481278136509616296558592000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1708965273130333705323745054486476603411232517411165898054387023332514375844071231109038681119370155631441663745473142179538113935001800212338308747661190792376249468011897812000247208417909713343897945846975792398016772641367860509653234978224493681516956389577162294377527958076772894598718251830927053581241689453940977761266752879969167999504101561877831557154390999392167050172134134280371569564170203959206592134764606876813087411628188365593021152551768084879459854071842670443494255029916674543415127488656690848947902352899129884141140728486618981059117263698208164133453154188569931719501439985254400000000000000000000000000000000000000000000000000000000000000000000000000000000
329 563961141297809407891851581443329495985072653474021749654596202307071193822114045187186888115938756183574579236407575995567485571326750846023258840013958047010482531825156128641682796810190902374130681182692037329690128604486464543315719222014963013064494416713263522383997281763444761112393763923462900173519926837440482997561652905112626001735896139622974943284932522023158493629939990544081644396921318250532025033988507125675376400003834319227684184331661172375647747977428129713126990756912121954996007923809963165374800086810370242481773002258618489958003459755969878651351768360392748045718153279517491200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 186671993552793878821623043187000702517790436877524073220268694399455902137204456262035016547389561284253600863182981110642087447152510109321780653675636826698629066262551299454643806476793537989179249599970582856942803873287757983055322964944042309620270359814361414472869995555478309167597043588201763907207741488696346822849959557196080591439531145578087290407803233731277029158571790800273943994386111001500076814361021334330151523722058239837837255126350912792564557308522606880613642630963947135118784838271118763677094298840585828516766532598895980598693922119225659529923158167606176223387709825282473984000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 61975384267989826155887506348739584220327783273953540757046332514438420713639832889670757165467899232244032481434333969249225441058940697459898229638546941799537434914547156307443187992060169882510368929595074613774083416648439262716247792172261599051584253059517481831035913970705569412642472022029715120617943257063357638903013880038353213363357683041676233194952561349515791043776180342651312906807889890487437756644431489989038944531583732083408319439096954410085733426667491146401370221320621922304421617417718345000347012350171076891815379543760241498222658533782796763721977048949588790848870021615302213632000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 20637896438441619636043504753657202721212621404560275608356997424642103356195176931193830719444951421560840861615493595370805419120652982179783304886272087195327111433535024388472559645380157325279998872211162252230832785411225370169672982738751004281461193650799803376555217324965875738949027108633062600799441195014250527174973460686074845318796544889805850323954187774880989964773612512896767516689360377106812229128141152880512847924107174011123512467215423219696422663559047805886115410955002877837662450518075197902227169512323937188800904216698923254868172776905830874049077063147949039583127486232619038801920000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 6893088444870235457114675014044443539265047447801935903229745947345386794808822471224651029964868579239548758818464508212639041272642638383359172378338014374498195560321650829997035632172980637105662901512320990985327068872891245404144715592611615506706206290184654327473768233481948310155950917482102507257390501151594283971970722295405669125719126890255138678652313685513671521903506539627088616390060936420407775975760240011193367165821606807194969139256668972556379149211674687538602977507709239397595555709804812453024930597822228590889861107481525628664698832558392483106638429432863322001275231721222928311779328000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 2309194963496963466192572223670426883170341517273690209644788325263174359449553442136826647738425823923178728580135862821711159244688016456084068412668839520126122646434230271903324773413079207554290783645160533960580797948084043808957301529695194960287068921614093359605252798648586839746786519801657986261821406177390009559821544248904370529933187446956446352608912869225319110769491637561490919007336665666258524603717725021800769294953785239341060081394821072326585750187034276209521260737912441838733338142628255057539143391845555756701613051007971477695070907555985857241748021743711511016337249516012561378641444864000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 775892959446434877052462402537753224115762657638813832249631903877851492360041659926347650241976156697416637524493034266634294365944986216862268039075882050121899071866544770806859281302928265575622202992043962072240888889028507903731639797238466964346978755672681578234479447450257986206997620110038401258390918964999421971456630529132987936578522481710171589493564244108839097629776050447323970447031647820313785430563062509754089575435256524701465157543101427119479189620018684271684957541063749235754369827190870423182266587946193199955414184859232987464404355687551989417169400699043635282223271498440782674884779048960000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 261477083656786029624618805009026916636138864748956325274135265514293296966306260023584413493170766559870982727479226307966437729332947605434621381728988161296519811211681126576771200540191598864507149803554272809942902716390817340171428083561758655311257245995159672016402933670688432049204110045071182712008080065152592088765342694920691946531487528679817706690015939481137954498995527176680290296939452247856804279943910878100853602852494318059154863107163099123209523383599977700428578358935415033059111982538028535101877166913706074395704767203947298046722545667533168797206679942285155229655117641429832048742690487009280000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 88379642800635069968588651811929268739681557591038395381476849216736801972378182019115697562197652486191161658147603275489844609925724006755186476684697744414451477051080481824741499023595964267018965678400457960537536100164934880320201490799719242372850285338408538472409000500356390906972815650078108896603325427668032519155863788301759881927563336681190984887535476721354912629508183572831127838478903269065715532808679237735500257516896203566874075015307468013450351161492429312637430701632739278818902671958154592900890800213514545725353554115479809246921561776704468903632376701146085714510843812012260097010020086972416000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 29960829842219437808344099021505965701668699403447336091202698516842985849083570190675805348692503744896561122351531062395909900312390698621870075131633549723527812870652655309671552971219807584244269393075056582634018126898283539146889520494424526452162725026439514406648091775547483712116980020658923476109855621202318828486458795884353343321417197154681790085741026661097421092384947576646897272248553362144046551867376052228242343594905615818360780873263328408364133414636543155397885507750834367725946996760735826481687760369863228800221855368931530119608997474246187853840862564468821051420234586855581376234688676180074168320000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 10186726401642411246916474234666565275001185963640932450235049257467408162079623737163881168341786121867112755840469381792249537317291585523605134067761509762055177982835596531514782473365356764474047523142407088991552328607937671084741767676406398705000396173280463612461838128489357973912553291189500243211879877022113663603901879018399315980896797427270028247748826082537762901722687766824460060595929485157575744985796878992539218450545006727749044168668576360953714318337450723859144289600583169272564557845469620790814431860702345448247957002475669917964133896040563908988099831539139879522837544220095386651516800844616916008960000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 3473688705502627246113461626354486780226472162034494108287810464026515001248771841094145869982116581232859039009281709366977110265752126232894746306405743697063705316856780590437308886425647577682357825491005798799858654147101455615553915887768980200523993711283296825963790869323160449601933120827712645527656357475258023079304036918880968515783276106494996083186691003167590018063138623756311461605863789386428701022108113935099456023621783295645086431242300693100475719098458528133057833305035385881251248488276930777474482405047159153295039711860407382629478000425967846078210066265938803688833291588690553498221207757824154245529600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1188006638146370621881884806406518406130816513882995273572035125555311928540150819539427100670256825431536811692186105663284977844676163665227437737152447759584769690766365300814420780580312184706246967151735276883823025149518899144242810091055886630899617778765071484078479860261339263133096959823989366051876282856182113581848969325283603832939019610911900253689324368150868161493332121716176517389707039852375042223424443553342832020953868127614724765191814329405550802357104679262516253377742520525552216632401118955750571770312332611277348948621768664664542312383567091417258970724722386483906519986609098357410005800911187953372364800000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 407488016278990110670965085793345632509906859015181995226530993944133126645828890912886657209401268658632692350114844763891320292345951481482916308466623626117019027021722399739083976964201662534600991207374851120897833238327661057864953323618832446589829366078028252672131005656550438029561676102439222232757037752149024522430099624940248711482612187772080340310099589643783139374879818674156182619160568413200440910222026927147328341945626187783750469606861409882633069499559170147627646674676047267234433075362533144602762003852225711338132559580705336853531958304682668384072121627643797191192943539184353546398890276690284043684544512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 140176472472989063749805669753912055752214543306856205163759109407283903789707687129348211374424123135750169719815200197092138109501740661384110776413698770630424059191862318243675164110688239359585273239557689478802169813303311502680810899461117221236312381973711905821771711392576936887188237837160409877589928661246931806554673147037292184850327326334015742293448434165329493059030737740433338727827175914532795761351282696554632989524685110241679918844715955454238743255395069215703834000098304312552392765418252076974218162554368348679458240105338666104384122900545589285680494616729360604277221034331299640915300589327847039909298910003200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 48361087044625874721577788387763056486414675686197715171897422234755169928124246248398246968152122225826728131458106972218326355402714067829135953104030899300932443687654205561634516298193426113612027834275116927958915692095920930304796326268815370172555772235635081616088855818665233294401466345287353286094402520486321381459042810215707197211768823258199527184023251924497431043492328000417100745145103240988217059930765094041619931070135030697295498755311785877644614223319822016345356505629257197880520995179581418160293001478873607759258332222426418173794333731289248020574742521220853177559490277544493909303028943930318768575170874022297600000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 16733006307697511472061737101162226198953304223818729039774290237524613548643221602883744682108309402069612268358425851439750234392206125109037540697003550419224658799591181908368447769096983771196718977579124092947410314103348432772150827577437213602737929349948077332173443806807980103365511711734076323132765005618775886404830929958452129578083640958836685461589583661161923183763938365253170873931591998745117570395057684461613909241603542297651321372674242662265729764540390376758564969752520710723841513274073022035301959488470353732610145297772635646649782568752830597772011238528948176000427699151262156035262097370491063620432308436205568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 5806377404409687273151981474156984476892366686221139235454413552204307941340918074524252579430631276135235152651876459922605545154984660298690019440298288440551158086321815362698653645699763494486261769907333164629152171194027034027844835216878061075596664578396309821351496395237053333176231066883029453846784555017740730087377063275799905536865035111183708779463136311296792499502966155345404928812690689254857888269444488371688654023347632655638550703469008042073447397224262986625781752991779900109900535991071897362634780379488342224743553428667622330075819920072961237442224762303898893987019613382187174022898806343417664620521010205812588544000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2020627715345544345208798863225208025064570868517346383431982170732109559413394671634403136101570262206571407776752938610728955695962302454449608280403371907309552727110823379430333054062313799636045194429584419405179629676778542079834342979911107646892163943793572955362530487961535306054034293282605769461702449077710596207102870800733454861180456266361643763058048006513551173365992543800684819130032539789535068722223059218121636720837852567672541241561476658682024446683390163303905709177868109105345112211092141598066113723260181894127386814754151716064552829761032751555200771718643256520028261271739061793986133667835961166245237267366223544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 705201980033602667908583333911443967953326692926753193352126427919564843587158788450293938244967592114787243718990051478653197953654434869268315375628086728560253052197255936145473185987249764006504429036060832278047122670331936766498271792568803778992195277051501988145199920917982960712578909412166510816622588832364275357712293424377991190371923381501604121715550924126476141592750629430386916530797370821856788674802210578001024052459778658135799875378684219314067800992426452446535472223520830319649048974782252514331689611883592344621528685236702192290293059245348287893846443719406091695643129411550992622305180774008085462791050029673786644627456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 246821704779307610385892127533759924571279770539704975999203148088100090613961224678963639209179467810608985498552858031949679044464781981051470307316854211648496832620620922350967473737124199683143130513308574024479015240387584370335753087616861191806205208080331365150659491976847720586505505781933188637339881159604156869138122945725158291079513745825965318646528498553196529724093412912729295085515852811137425328560507995285405765597726633329822834144197121930970091994122561694095803420947101976052661616136449473635193705177351845140267638869696895999152485073116155208022573589372791212688431941287340317365812274031630497465336364116140496045211648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 86634771484410761385091035036349066514396983836790580631479960491295217785601411266071142889802836090605028028712365834247287201086458167454904491988827154260312872508539833045507681947644381104805675352561171154371854634090262983207263261869523452660446992564390987753525474043661785759512340262657092749887467585849613573452129420219839179851729181027754779585015403605188510111310899653988744705624198121906390993365265574596958947910446680239588029123431707962465682504660902019522754462559901959691731799025862486919019707532565486702667618307124654411147442364362015279382458412235499748259094101280184473341490760277053708945808693756645308590404403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 30495563149918414556427058727994637959524962842624231301796825522266146753567054256971259231793893315071415807658862206416577544550195167181169826122281122389721800613551682487130038578640647604499450513937983831461794930849749874315751543018674066354241478967533765194216364189294831129125461479074786886323797844809058057189776449111991408196795621406764015872954787283582140421535375780771304882092564563730053775728758026146253083129452852623622061270034442560431233316793996513585304182453699697945526243373792647981068288006823297489790788616459243723129621748549815058820912639934873422799110195111539742297336475849705897066341130685497146691309640089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 10764977171100645457073881783697225257518797694204309018284353089054860566664580632162144652861980889143844305588368769764349763094703318190155197795882337599193971607765271018500982039367657339306662360652702798884152247567103739417065295754643181090282454367828135377804741020221060160745056217136840844537857287578685416034445126047840381021503273696020708647272347101413576055488220275613381251123884526508179438100780358134358698590903300010068350959846013180365028250207109779247978785089203580429817628101906662194853351851740070419724725608905442279277164911977414089611660996765630424753665982957154626527037012584442411687031600271568950103720341798912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 3810817188040793173570759929984539297509537389135125682272686928778029229053966032552253337814776499978040237148928769133132673369231491948986131729242767201373671898044803479940863246165993772805819903560930057050094695854708719645470075073449721060826783573096788048757598611571049936705396347754692916896677420025957585766145396528915704584280274495871750748664407004889202254956383861567527903864168773283933121342198375546028418107844436151507472932481885610548766617634664673357017465778010818115531936543292124242030845212752654063434212049560482461108484147868248527316981342728787447852761947563971684109190289741435286705169026257270545313951190671058534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1352845491877802709281231614974681160006688474044510119506213014860371208038668626090749443061922906115259415786507830338965257649575580252204007437334830507502082623766157066784211460682062394712081349809255433237305611504653356023957499663910681315661486707039986485439143769623439235380396899204468679547707891007970283763934608901282089152461342255475059736073953120974711905463200791908610408032888633283509530966326734773402388327037402619409129563552897513223752105082961736502382440828514601408125740629780363642164573856531736397121780969548779704361773694960198337874370409174154803941687850312999995909235125970359090338024827757011746939416341643233801011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 481614903212153445467037046230866570086725252878990940358202674211328624492242813213590427610782300589593868605914681123704549868887340385835758106093791106129849315446681064092621852938583862817070371084069277329001583740242637979163600426896157288405553670367317050574424658916508011574314639412840503612467151240996811669162080338121446703141050905491089496027850687587619405498503802371922158024740839892699891627017911834246304408583745568620537866697558669711200493770754523415915148063922747487190377381748536932440831120250906805804687060111367759209356120559138027462877945172923192226941779771865675553554995727148781659759036177727150897381356435064072699904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 171937197823536546773568325415876792900103090700096360631845103220412267366549942042727469844711181144944349480312393361839210244894424522441517311608403388026339510606469987533758114891272664882041263222963623805718444441094667106856734696425032084671455523265816247979191367543543453673537463140481686850837288418002445446357345327798439625548363810462717671726803494133600926102495391207398393146419012529232388314912380485320774902140639901816897166846846585113156960524392516412960492549605320884920617595013315938801112913630164799864686507867719065519820598269036409613006164651691628743432036675011421511122021737595950704828856026610586860732088524893731990536192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 61553757966966088705031112067362736005211520920972084899132709428508181355748535001565778843214239190957601580080140206979337462917989244706605191268727919790551601374269981301443797498698182432630354339379494802985500050226674968247848267792386486357380616537469742465537857675073189715902952530047199126382148744932979260041997449715554988245929318989706871383766095224505335753565864071030121798862812122228910630186479215681001960232691498090143178574322335319858176660103522828878303682678129288191321520638322524486224511597009419340056878773877461527716419089990026277374317753390668576303989511192202521488712003688715844545707777100259956712719854728961513666641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 22097885199312807615859602842130169586340873369399497320865424688623847607666669168408270640768238043314885201656574642193983518890303478694768755420985587159940599091406803385094269377273904413849168019521629374823966525723754253006527525128051073618364476834317424216096574175082289196386384997381392104831508017820792607472923297031729996801251207236632025158060676809506820438097632706204808173514545164204825390237827418120690446383620489340932156553186717432046315991853612392802036726002682929326821756428767070657721713264041901835974601377554559566018764686060391447600145631953618397450581610727107267735456684445932468913369995066793464683582109973368133002847059968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 7955269491676180215639186255527868206130951987423664780975040845261194098101155247445901291584014465799834704514360813413881757154092083994661654000028201873516077235806158293673525670754975566537184237610798460054305528014422833389536807968727574858362422768411224346001483713593327154338145163053113405148136235799052731706441331036439579503955038860706687539503179858782022312834308300918118954749997088325960578177933404452902006570413534629247906808459007936230442301441068737018765023364767810879732996640376269240225643444111240925806973615307894657936303430307662902156202497441422502605776256544618765767285655294098374907096201529478097486179773791402727836580036214784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2871863350847662498986519032663161991075590956683847608553381921830313685817991454835964032327603330657865223788244078900844435169563478889644476929412128064380852583207018701955355108624703001460906176236799510836850546385846440381902884389934533143583519407188897623432747027399560495382488120336670536078233993552158730238837151437855712456253921956446492097014527627462394591820963925711136239074978086572859982853775235688171411440078632890636420989156634353168252578250408625007775590354046082047209313780217057641158509057515318073299663520986532875401873321795072298864622976684138560189645737341754168070315249913958517650745326938791842814343285236851866533049672044380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1039618516173775943443798095814401205487798150440158498440025439311341696171363694433496699486271084759632173376425893655141609032679024522377083789191891347000826167510099170965954992255718942427601795723069878955548548069826738528429678965916897301074520549007661368112090530363893880688371077492693508915433158140213710219871307956636136641081334802216926181410655692580537275518789247576121625252824556906763070880421494924160614285845829986622437985343757331594970080001513734192655273799136046536155024305933415666456718917529362778204482771106862746294750544533258329016037712598460772018277540060207854547651166675857024940911903699036736962651928539076349127219921709569146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 377382959294339552360753541143139137455425483517316179689605361752782334938000555468978158755424406908942550349437034287402372462830719205944489129285493615519179567998652181770421698087847076680669559180525158688635845699759374172595254833478408985708171394311287311287715296948829804960806347562873321458997831748131519014115110336402702712934711367692714075119262222016268337427256207505329350688248692890981975038128106974890668353140025006900496333683913017534024754490176043622216288531927047598082830054069467415852788215637041854965098898031806539094131784803255392047384644082249003618529654756295368500734507184064559053585517463087401958295987060969001145835226075624374272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 137367917711359313389731338291331808984309297276832078808643509754373808237894185639750075963745181251968066178988665911006584131466882247128216035458718690522933802999189392305373871099421974321524658396275544693916811470361653246237324614910049116879133985007093838256743937351852599115809318521641148146691016270570559999095161010878633998132666571924793016742135751244572731745365986781881270311695887313962805785568338701766375543533801019787652252352439074814133333427188893914408966565329765225078147495308946924842712638475628941471923536951023141342731685712226070643719799941999440419218750923918764196844603007423201653517616060725832364408647284657628098464913098735652406558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 50139478916389906415193327377764296430316888429423731917945539442065496917159077750511033228934754217740355115531934568749742969449141685789484036183196364294915573904611967516622818348635787370099721118847446269324607186422677935087416107997346620988417438412025299235841188775705912367227919567577178139770758340431253808968219456950083635775091981925275620014616470986595380749688221167115387021774929675493692286155807544079667604855509358193634458150252851631883307874697573773799045023259484430627010875880606492694034188301704255011311887305606185273922846208876837966622986565899867279067690330354040704563819086159272486892462898775741365735929860890797196280956644055155130666844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 18351118061833433306131423380381592252475995317279414309583867086741708587039505253775859164579185797813981961797878082250977599991183455272868563942687980712411383883894433625442684880234921271815030302229466908573175674136305642318722810501113907652982988792735981091373068289698179709549955225546097099263285166806810679067017111668225741123911066059523202406309867909860694807583076448153486952283783074577296992223130027261476696830621027992365676202139526211469060069392912409404927569109711026553835263166096051232042156312372044994297916613779580691168345968753735969910167572812857459622010693406602703138813977330022343745147446278257109051895920210669484123049995862244466651404697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 6734885432821545582082525310043793168686395446961814927697046093429400952549636649073159979418570188051900756152135617168437439904835451455122616412334399575327361485093612673278403029137707536196980436965139429956490319433570184828977179419449845304140862198820278433969061579512514714252589450067107848968749135404374220736992088487179569599508362490173414083666208950918751684799962494333407896832816355241379045799776850141798146747367097329324047715673854737292060871814763003242592555931073946349945029728692088142858831205431665508864919936130722775191876224083877946013077887960448390632659076341636880974931239685559144097483812028232914777324943477808464926899598891834775683044527308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 2478447027389424028702388526272527951278733615062366668037707637751860518343112875722018470188625123296125469943052963237517267704133477288897749200743714343037761424006243588749635504904162236495845140476345887494697791562903669176933764341745564149475411833316201918377877920553346905315231570543454306575818875210986253987312320476090386086793155852540010343790643292586055488698998476171848721870624894603800533027640936482263766840884771717733308664480823937395425593271041263723974255115453672112095391601863638903268015584596404655782766477723849679391722581262627089423325641047600479033024041674999782344587758866277150511017422749734908044487744718173866809967984042398324101804701253632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 914550325143469424991220417063306041951038117201026990800700564191168166452987349254180899878473675428410837355204153030512222146454782552905703329563139087430380275337792328117443732106241177052322633495826702343893818008876845631960908611851516906617854824196853087747992568844621135063912715151719051989479308924112718178806664367678000208048561302996587000546289947268053912140119143827787922382127076754917503898809066978195441887778781287342526588769838292523316663543671737934913471531146779776264032283933399576583317162982174809690855500710682468905993784489421317938825424574647634723021290458403729208666277018607107010879049426519867782576582546237065932969084027269529074278998442455859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 338384861212615767937965925033120743399824335437809024624740620827481463335456680129541172006459789723539728153633616952569075128003936376030405897750206188453836943910634908747182969812459990246370300204356145575113635178641297031512960828052105830098411736587603887857649717219550314710601658354731913169692133283344940614514203681257098446042022022083368121799142947096978140237993527068579805077753886957089835896431673383108674686323315668964343172344960615775408065533768507312360229939348638431437198409142581633565917694017330028533797933981406666388662620198378274911880927886954190176737311691170381711859451487762538151836660606739659790364438088352688936672011523039559230385636857899227545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 125541241405497787680043460982856176208294774082522463168288411383316093102411580502187149024372233489178467209582853531645281905067441456314284688749897199848969519502001045915040804916755284879360413000038328054572267059442604069187968159982470711012288965927230524944427365318111109315569224182837413577448568582266146641788036838011175481666226221643568386946780814351256423151624743323941170714706066558897591756055036388967395586940816585872738792370524833595593544421371193030892833886970522596410198495040083364647858801310867894347917969634211455647875007550459230896604051419169459162051513865180221317916787299593849912163812230784590696514503370343243201309019484806165025974059617496929927168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 46701511224223591993747665519982798300060835843683622860631856225432160609931254251240747894757461913620124185861190721401642230738941214247505421468252918798877186179871922145234470982076038519366175336976471313396773457134321375821688241840280700273509433636624663822545528383310771411828074701311311153663198752236720810052358594478130303708151493488143801035143011900630076668036188085660398827288625324102291309489661195314479751318484364838836796671136682800440144804837022230154793980357740169052983057696739675729117708714905084589320691070957206995551537727809363528126311181981537012681492512116765920307309270573473022722930273755013197390435084406512845034325435958534153717715864698895040774144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 17419726541966791770050105009701255344386083507023525221528280799887306852538826114655263622547890975424873777751777115113393173387604533131296975108629359240808645192314541727227834842493342281638145131749204925699571730700142430814566190233668093235262993860099810675343563574900063511539747809853858375674588024488404852352504254204130595383145497853706827750847287103823175569016889860107567874824723583205530300823640247199804735236076388790626150510684818669332411482116463446655584930977582921199655080228902333420683286397373883099709739331635370587815818527436187090423857174931848139561976897453621140180306448515117514828308070078686887651124063650633876006477727216080962801248687405991617227653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 6515001108878857929772927260346403325988776957913385041610263634299866034402343166647665447535760282380681886669470348135785037978740454591820681169788599992786246467892339699327810536911090541308883243227399621010197813284176356564152204229526408706355118445950966910445171090520777981589035532895826057815551860202991587135343104500873975734498272768424412245699772420168262056336570521626351334939983297600188071474888195593998380112165369510229469722070633168664106233118915874637707764970758264317826972696992330286360274861995546875107683731158248244635851452507479523747503018132128562381601590489127398536347605444584843320974907213549806970631340911462775175249524311334033216476138282709866174172102656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 2443134137383934345964619841675765164787057743122416195670838970310420713190081368005815168884072804367029309484835409293018633934180252453799678893397859921792824736365206895065464865411989489925960143764817330970686308760432645326492236093708587369847970428099679460181210169883833270241780679635844940122676412839656253464357593696669107532265144789193650474884731524728319379910760580911784864861308917300602789437716908539443628148996568004581714103567280036151541395794738190493657999156892409036540292575257929737345325777766217622404839374664572219246134570261191712274823333945489485496263088537292237807754898691793539250510598203618277412925133874383428860430988282780130373224357044956337311788667240448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 918621697517690934822811832993240807120367338994459894667289753022259323567632396882026297646164223671381347508233340643720123874116840583846908635985543792356347485152004528468373221257211669025899232960970201381334488257218749986746830427090361706319672459030136485945972381967335840763473276238244100483376161236272620002536324866254255552435475836123714038704155561617640781531866420025742873920649030487025715053934611972524448301016232929626602449155053725208515147651125691452304985330520460206829986510690272980346965783929787767569776887703484848124422761481719781000530202166086083248177693336869060711093422355242130162116217916013347632062804842954917426994495427420499621307489389567194252913863032832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 346321603162168840205743100734634198719541097143573157200213599458969690763058089566463837017261230785127640688829679453761905768616448523067120570292030682879185021006813233203986116362332657027915842915810347771896765634207496998998211191959041184003829858828607833545820597285816061150040827902505427006201499039285478503432895588192856013382092413488728240146777837349772835144546305950796975242883513586858344409840744099276833553355691074433183353161613916259436054226588435112527571087429556401383968602927717188255227334850163716453389867725315922875860942227425243881648621942582717147656529905567328123848812895599192847589401526131860304088785365614034435779091213548217332598597677615686517229022919786496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 130910025917747580122127075003456314943607676209111481540083396921651843200986772010292741367075896978120592307390485805207861950132991799951141917031968331236808537123870231916356690877546554891289277487837554233803234908755180489123314532036204100144661503144330399337735253264871520007226920385165514230956392668057134360988874151056140201021264109048292380656279030191304901635282785915411815469134327874894322524694581934525446903664538019882190097911229717203857345677005311060098652319349949251404948078744131184434298316673408166577304946879143821657065975153921891490375903727260334256737339162909902311463090117581508972342110628672698615742777453574436509466111059187645206459763412972298714251637368889016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 49615073213589137829968442389323192974640479624546243704329408868268858708065643528022816915527549161193768220384844968499349490838086187534860205286131933920646113462048968717798412805094617875394518670244721581173325107550542882437986702098055176741714318514884193972047141431430365515215833590110690377657282034958777177297380639507430852929047204963884333185790224335259777991165070276227058740703193886211272600200338863889693416815884630777760487095240713455648958988201803627288727108043325269526516917801745909802830100824939143355535763350568858267394437783303488162125964699259120008249486956437108485848897198391362207152060381393613269007063307590080409851244788267957516884285379560756805149998710673001938944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 18853793362872212651659910311961821683326360646336323659486264312358108540053990862502736508239855111305364015910336708696818195355316658906823542289054158842202089358793221123290104657762645802713160680582915263886261392025226837655209633701755152175294957170819157360889105351792193361258258793084321406508945056087551917567426436118027829041509442572147861517249143622860188899229240793566383017713898885735034197419061661724403035633651504325180131411233869053322899856677832276393002019322128124646324152036681677886118770982038069903298247319931292388450398107242886008197248522263642959964406429822529807328638859955690414625586316211450708818812203599300027448109546945771370230449691637816199902580949948357213683712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 7183320111561773984989476764180658227120312215688455962912039412184081459305419074596233654088012254396950152992030526246305514799539488040415325374372439596822134651878555578963152127709883943647683538354370798432976375949743210689240476777172009098882471297308937978421490758407465713054892329096342640756596483951776368276875331747840958632705797895933753087691841044609630337126629581928230093626489169666478510157634059733152661191751438762523834521081172928642840817594328771656559056584417669413997389046070629263646674825541197700442407325398855247552155631953225001120527440933070185984857775199050289437807359054000730041405864192394355699900017176344640233786981272434999793466985280400116848258707649625743152906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2744037721933432828854659479339829025753687413978030504318552684941063117561712537769183852752099114835685414356428712314559463953706344010266565482662537855604448107365376796939980568964055705742723452891236076500475074136291984989479992536864960001409239229358213136847651285074015118504857246708665039022161455550897826001567003370686741389492080901105952462353851862274840168060082259336770398038766466609138373637785406132203256329074531540843582479345414210085755261757061967026119168759868554207171199721235046174546490554282920887137594134974275186634893953581732414587044268937669253976814861791970455046568873454763698062058881653510665420536182251267957884208379522786690860657336428341859616477465295491658885386731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1050970043880218971921621415003248015984272703783486047545230211166876638066919075900771425019326244205022737401545429357383633225677070655465528743117265317881111232523439136788690067717386630261069560469732527700830708931649550161829276827061660892807106133676737385296184973836408175728275797124080189191934786573576502873444201041960401620250682571074957389349496893463403069871818923520294119815031093757783102133905673963320783220243054196829253090352700386124980681708081544723516126719130258972426788590480363753063854436013234562055333072167146052149823145550707291631418016660098409029678384091045250430221260668002091067726693296992689064014794940089168194629377127056297077601433059573186940659514657013797478475182899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 403573870667054909033552194108194954802033900308680581454816172630840324281276097589132698804055289965897626616752139703861926117657675755320534887721399969994866819316755561127035794748663024695584385821109930810357816845059220268090366261430667405924063143705898105937245221044649806679887616260087477721845692599529943870072996002989973255380994461126209879284571969830983985893614900382019765922854051154745257341121914626325590326224601103156546688987058324350928692861761755110489961962272449681044530513892943969233713650951220651220832285768487570490959734719112842741094101950440743444401767044404632433506180072016944149211060326297868408018366243654292990879111704864293968383365460148077083496836189750366223626598959022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 155376466378746605499311380327736033081123080346221826572726722963750488134242120617575657661072113306088273206545553906116833552594316844645544550462292732124646926045581030219777264727641716480452785913207924548338229313009918524492845887269139976922753781074024624629523813290222828309444711253114461305541258985489953461612875394653099273039095359051793054124142065714746084874108090773414483439315658265699681240943855151884539140772907180388155946637708441913340077297662058979279326998189315907449446783090652910480884884317199026626997249880431949955278286601845040430344359751704497752487697785064550637659245046344609569081394094021454171335321353697702872274626036505354043921426710456175450388894054091948036990925901177815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 59975518072217488482949406475401203354532080044955469298719553720344442321622574607955878207833993177129665250019440173891014678263113186710481426055233632171937022487308251112207521944641780118953449553377209731217136928644082139425011585107327912938706916261518984982971002754230550378717842477006802498869102224912757263690322324800848794164577205336981783122158270580541812878551203023051350054238313941871215710215304608595119864566093501808216216411188797601230561566516927538510245812103414287890450631805869904658769134767614789426300037279919399044180793502547038460521804976459303758595170054654923132028065023838364345173310293756642846486762176885380535879894173661985393533701817422963380775276159358105845982056553805093273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 23210603283206368065584277568504877113513064824453596651638577172462949430662906052364019491435915974326323291790273048255840697368081953857717285270439041115691601680568172957663107630088618765671974540645376245371085450706827419711227116395790256818191299948481856940660080233205970377303595852923911434510460419798986623638639422346858186128713641211462970796917432502309863869100325363958515857955278388258948899069548843713871173734762447318459063839607900195408524642145509474819208981742921593245365601319029637370005469382219670090065567475366783979253666412066122233169358139125777090638274514355157787663125792065944846412609570467599973085638294182498149850546126781992059340854579609635496276219649645853315320926161363496914124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 9005744100537736018202282599914392326352400992851545893586934357633829376444465844444086087928741395342590573467267327293833145094595058228688042412336907382437003407560684701587461262554112526900604093276926869848541790172374144704902707483838800486670149595146728257344727767068952995359354445262877279425032136362498141131719183373067841493731486210023326670459845980925337543259916021714434500255157659247820502656448171993380092862093954737372360571920309787979174325091192663952330211965389080018261679140504481226647982411982192175631197056984971131924522507941696909163414928689907754087560781006430400342642953668018768512680369239967557474398532189761652773512350679287151872969999727580758370821705588657898573905276774834168135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3503246075424147746869098514957150117392795408672145354600018867615504961410286174089839093476651923744906884808539206146110504839404051322002524224905395471003326502319696749801008350438404681496627767257748135502527722237427958256845482117932627374863703250769619416917753739748231836424460310632349923473472243021961922059130545195585807202792507789229667653294906486381222014441066377499846265030869561908897979172716605290162912097667918836650412613909996533730076850104764386526055100622551791338819945781371263202948293091141604346245923566389162783184615932392556151467031843924798232350066418083476917901546615612928550007908163867081883041486157277987850363286979914050030191039359532738240916905605824575778878021506091574071835964211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1366270478097625374364851727266383728730574241293859561067951502538473724531686524608260013301574400391689675946481910138561148509638930599945620229597563571394606220494774807965185793361261530294214425920054923100986458426422177115225409641800826262589862110404077917024457958184873155242652036539551646924182454665621805924710924377301882551440690383369440693237591772811567681155843996705477366201505063339530583689430483420441901436124076078492935887780901106322727050146842801561617764731985189036285646061872220411393338743502871951926960700445912982433999164232752487947498232556467867628407949470082488942887480663837003136996677998462921621550311101809441806225504260404755082137513717587132410927699663612642019544060505065357223325702553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 534213510813550337327073411563630064100186916759559285886633309574061247439160973723273321503885168954178123743952406943651271148332377241896580828925702038781878188319003156300533941976773619399633853646969870381680956831969102602729791428493085585779520025940921813538484787526996809185313714774816477710701840650323165425683826002673145579388087142324130861043951319744127599490704137299770668769340728167634942857462940879374067725839579374516255894812817288799537140185143580138194037175501115184290429953768497580367518675075147327134060282090912240461581264998272246859985220352213796920329624299220058160608597863155472125157661298526086388585377738767827830241625600355178883784679465006244751019856277971469361659724504798276195959917510656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 209412380251089470452875167951907855332220902851074717096095323464824037243587003314086167987681121806438534082691755752906104501761078475977418579408566525325465240702212257760406360996178199615948915743381263414805083197154720447033974180803384931297256587070283016620035509802500197339963315901990254930300256876592046177425583075795635772812293268737464322024569562603871827102275984310802419405556942318445506607734765350887335411611990709662324316215913510138085395747890220857936644127261450597971918055872070217314029378912012265869492903384096101349596016674796470157394436832895404057041837987297206742695011602559074593512667707461788637803558451801519582217624074808628784644469874840021573955162687669397259257630776334835662255719110934528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 82299332887439657532258935737115051395697338729671407336922672971386529681477129833730007168798511880303021338347263193211068297933485400546323429445215952966988715030504158311663148666339662306283269926632544544066181611019732536349035165921861572233450570847084916825437199331322299777079835976194688693680708871091831991976245752342060076640867030211867843133334030401613587019045167167458646870342250689951534218814996160632248854228916706484406690403526060459376293715888606337681052529809570342283420975929697889236108710700899635317190748696493042538055793424225248782673583783165483699148038806450953331880088084724748957746766420102351979086731809435968845261822835632325989285818990914139768502532135695564399257673234347069770101315306279403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 32426041997565731360267386615373313835957484831896559549865159803812880448042984666756926939165427436905479965297787745594196847052414819134233018874573614406513256892356256851430072502115745852704023998570836095004806849240642160382075714016736926799561987908109224216377448176285357223379362482692014599690700799297915679783853535016086755623350833937909321108983459359166201200901272354637518916146528736491464930027399971360648255252631690529004623798212711803236883133351468716927019640760932255713607079065314891541051336613238151728521329751703222445398489686588600536613879492839535820118721108899390836905126527149811885210770869859715345176706201365936611617674454338290111531465275820159494445753715645116953644337595317757396515166767381481521152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 12808327791124864860280662525507802514521930723954708870429965397169116764118590179690036658031257643711637782582289816165038878088686131086381806411007879563017979818423405517632351865873841741101256828894182380571492104188108596987718359483515808750282893180485745991421082344052253949940341674135369517849363906829156106368090740808527097043975324451006504467427258039576315505107210840910733107225929863021798903351839541927572148052559851471397142797528834647299919837525333766399281941098841126562472907548561853969250908268882962230290357934679763594296374707637931250844993980204644399310071608944241463666263104179102187430662639427967306853496759839673762016696298503591987053799853155158451588784846972979576761881386157623851111923548041692038823936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 5072114038907488468023310016200615154182261907536158444894157843496203659524756538267748420302378066526594001240714247923555858383294725256380942337246333244698545886397086105141495790536061448413665639928824859185880672361284652200035060619552720994907653434444700768427832792125990475778339739385583686951133721000298706786030559584182824887078416030538310885076438071198253356138431547767242085788600324527054446587788980579924308996555212665374753208331935033429180549601524599040080666776460603027644927248428908065174398015299286608419608219139440730316769069110181786654327178891052115769880004887938560348803010881165504374871214671826673244411654154761557127131400489169579714859943116683754634547378342804314146218035105220258758764198945356741534023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 2013635685726979505229360300590956732790831026927641926843517824623800054100177302400941214830234108059688067031123911310920858528937137778521864172289243408553975938828703104204012187244574342000564593648001280506224697573033497801608862220274212223247611368788622620616757871107130893966776828925127780083300404726019977616439449513402988790947485245559904792185567249838489386752767866096398859312291507851557337235234131470989217326890316463820863464609432230945257534298694774699568206860276068580992770182009649989747896156698362041806311921415828436991042170966538768773053167298102798749663562800189090049575109862187915306993751960764079071550066916449383390036434175490448519213701917883648673043797883987551406711197380558922146014164180041070582106685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 801429542182497650117231464402288536216618076372973148475052809859572073234334753212198059922628421204613429099657217236313098063821557049140199446074488724326309099537731563976480840450436735120439084772022602959611737609726314512805524652776602132207181415082246063563629300743350715131556455058265074793178886806560901936207486580293422833864931343981575474130703414322540766456462585192957031502962023014589242107816419173034378091584473178724869889511609020895066149669208765847167994461798274130126145221935656597117632087637268014911348218256818022876327584854481883362304130386873536982818493534907540549806618283927413479970785655859463828710308158682436492618347001636088158123117945539530612790313075857163981373460985201896863952409114355185992145777459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 319771395418291005790045942009046965307079941552157635893305159250711218946377848713746538107946252800793216844007380189511864886078718019282473088668558830551762521041466262242419599340781427673728302294583901628184403572617415498552187739633528120690454324468652760803477479209553845212604398595235259515528430148882965357958027658098811928854036996099395760813967178922762096056086378363166198911859838330019868090631465484530242687948609307082517079462162831549736293172290611043165749498426645715372067951282165895025529061623983947091785060277197758194350148278428654457639049035847304619084179949979724915272903345121357384059890609751644129874065421110718176198107394969782365139121699412342575548130879924965481604465490908116851103003629595158651351689917890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 127908959386131230786540070713207254186778409594440911518722180770747788345450695793966261098307871190897965273634123979669475580359826076869851572321988988379839954166299229446857729848733324873039217691111220104098890895048939370582102890317325468512217727848094063735143568192578388215336881902835126686085293676153122006376884787239095786362102695600355668686641845179116033857937758479994664214930775808593053911118446459138928355283192717323981841216583403840511267251718217178384296243221973752454618111589342245294897980394965754475292558345584595370284845196124634215495340616909857666083633189753433227997386272682602077033472002860017440712649849831264824705310960632072255694751740143480834915081145107853099750295110372645621390826424239104357853914802400788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 51291652800145740105140724225921907686412769003828370526406241200184720132518651980459061396618075005711774810603721305489486828469697465618398552906089201347810664974821368103596015824197944041704337106673385383420881905849411982896753149008349286747577672093278270363879848872217916876337843506468553930189897489160776333971406615558706245244577851902820971523404314387219996555798820797234406025611790449403272181629975275980115951229956128448815747091105535157071101411076992220218183374628686345790312444246840119389843946080784765624385151056226914088409592491662494120957080267406656315661071431785982485920353644264713023130819060971651549442219038655741238843030828268480539079597568888574792874583227650257988936163395949181047676621760107896165527402131025297408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000