1 1
2 13
3 260
4 7020
5 238680
6 9785880
7 469722240
8 25834723200
9 1601752838400
10 110520945849600
11 8399591884569600
12 697166126419276800
13 62744951377734912000
14 6086260283640286464000
15 632971069498589792256000
16 70259788714343466940416000
17 8290655068292529098969088000
18 1036331883536566137371136000000
19 136795808626826730132989952000000
20 19014617399128915488485603328000000
21 2776134140272821661318898085888000000
22 424748523461741714181791407140864000000
23 67959763753878674269086625142538240000000
24 11349280546897738602937466398803886080000000
25 1974774815160206516911119153391876177920000000
26 357434241543997379560912566763929588203520000000
27 67197637410271507357451562551618762582261760000000
28 13103539295002943934703054697565658703541043200000000
29 2646914937590594674810017048908263058115290726400000000
30 553205221956434287035293563221826979146095761817600000000
31 119492327942589805999623409655914627495556684552601600000000
32 26646789131197526737916020353268961931509140655230156800000000
33 6128761500175431149720684681251861244247102350702936064000000000
34 1452516475541577182483802269456691114886563257116595847168000000000
35 354414020032144832526047753747432632032321434736449386708992000000000
36 88957919028068352964037986190605590640112680118848796063956992000000000
37 22951143109241635064721800437176242385149071470662989384500903936000000000
38 6082052923949033292151277115851704232064503939725692186892739543040000000000
39 1654318395314137055465147375511663551121545071605388274834825155706880000000000
40 461554832292644238474776117767754130762911074977903328678916218442219520000000000
41 132004682035696252203785969681577681398192567443680352002170038474474782720000000000
42 38677371836459001895709289116702260649670422260998343136635821273021111336960000000000
43 11603211550937700568712786735010678194901126678299502940990746381906333401088000000000000
44 3562185946137874074594825527648278205834645890237947402884159139245244354134016000000000000
45 1118526387087292459422775215681559356632078809534715484505625969723006727198081024000000000000
46 359046970255020879474710844233780553478897297860643670526305936281085159430584008704000000000000
47 117767406243646848467705156908680021541078313698291123932628347100195932293231554854912000000000000
48 39452081091621694236681227564407807216261235088927526517430496278565637318232570876395520000000000000
49 13492611733334619428944979827027470067961342400413214068961229727269447962835539239727267840000000000000
50 4708921494933782180701797959632587053718508497744211710067469174817037339029603194664816476160000000000000
51 1676376052196426456329840073629200991123789025196939368784019026234865292694538737300674665512960000000000000
52 608524506947302803647731946727399959777935416146488990868598906523256101248117561640144903581204480000000000000
53 225154067570502037349660820289137985117836103974200926621381595413604757461803497806853614325045657600000000000000
54 84883083474079268080822129249005020389424211198273749336260861470928993563099918673183812600542212915200000000000000
55 32595104054046438943035697631617927829538897100137119745124170804836733528230368770502584038608209759436800000000000000
56 12744685685132157626726957773962609781349708766153613820343550784691162809538074189266510359095810015939788800000000000000
57 5072384902682598735437329194037118692977184088929138300496733212307082798196153527328071122920132386344035942400000000000000
58 2054315885586452487852118323585033070655759556016301011701176950984368533269442178567868804782653616469334556672000000000000000
59 846378144861618424995072749317033625110172937078716016820884903805559835707010177569961947570453289985365837348864000000000000000
60 354632442697018120072935481963837088921162460635982011047950774694529571161237264401814056032019928503868285849174016000000000000000
61 151073420588929719151070515316594599880415208230928336706427030019869597314687074635172787869640489542647889771748130816000000000000000
62 65414791115006568392413533132085461748219785163991969793882903998603535637259503317029817147554331971966536271166940643328000000000000000
63 28782508090602890092661954578117603169216705472156466709308477759385555680394181459493119544923906067665275959313453883064320000000000000000
64 12865781116499491871419893696418568616639867346053940619060889558445343389136199112393424436580986012246378353813113885729751040000000000000000
65 5841064626890769309624631738174030151954499775108489041053643859534185898667834397026614694207767649559855772631153704121306972160000000000000000
66 2692730792996644651736955231298227900051024396325013447925729819245259699285871657029269374029780886447093511182961857599922514165760000000000000000
67 1260198011122429697012895048247570657223879417480106293629241555406781539265787935489698067045937454857239763233626149356763736629575680000000000000000
68 598594055283154106081125147917596062181342723303050489473889738818221231151249269357606581846820291057188887535972420944462774899048448000000000000000000
69 288522334646480279131102321296281301971407192632070335926414854110382633414902147830366372450167380289565043792338706895231057501341351936000000000000000000
70 141087421642128856495109035113881556664018117197082394268016863659977107739887150289049156128131848961597306414453627671767987118155921096704000000000000000000
71 69979361134495912821574081416485252105352986129752867556936364375348645438984026543368381439553397084952263981568999325196921610605336863965184000000000000000000
72 35199618650651444149251762952492081808992552023265692381138991280800368655808965351314295864095358733730988782729206660574051570134484442574487552000000000000000000
73 17951805511832236516118399105770961722586201531865503114380885553208188014462572329170290890688632954202804279191895396892766300768587065712988651520000000000000000000
74 9281083449617266278833212337683587210577066191974465110134917831008633203477149894181040390486023237322849812342209920193560177497359512973615132835840000000000000000000
75 4863287727599447530108603264946199698342382684594619717710696943448523798622026544550865164614676176357173301667317998181425533008616384798174329605980160000000000000000000
76 2582405783355306638487668333686432039819805205519743070104380076971166137068296095156509402410393049645659023185345857034336958027575300327830569020775464960000000000000000000
77 1389334311445154971506365563523300437423055200569621771716156481410487381742743299194202058496791460709364554473716071084473283418835511576372846133177200148480000000000000000000
78 757187199737609459470969232120198738395565084310443865585305282368715623049795098060840121880751346086603682188175258741037939463265353809123201142581574080921600000000000000000000
79 417967334255160421627975016130349703594351926539365013803088515867531023923486894129583747278174743039805232567872742825052942583722475302636007030705028892668723200000000000000000000
80 233643739848634675690038034016865484309242726935505042715926480369949842373229173818437314728499681359251125005440863239204594904300863694173527930164111151001816268800000000000000000000
81 132242356754327226440561527253545864119031383445495854177214387889391610783247712381235520136330819649336136753079528593389800715834288850902216808472886911467028008140800000000000000000000
82 75774870420229500750441755116281780140204982714269124443543844260621392978800939194447953038117559659069606359514569884012355810173047511566970231254964200270607048664678400000000000000000000
83 43949424843733110435256217967443432481318889974276092177255429671160407927704544732779812762108184602260371688518450532727166369900367556708842734127879236156952088225513472000000000000000000000
84 25798312383271335825495399946889294866534188414900066108048937216971159453562567758141750091357504361526838181160330462710846659131515755788090684933065111624130875788376408064000000000000000000000
85 15324197555663173480344267568452241150721307918450639268181068706880868715416165248336199554266357590746941879609236294850242915524120358938125866850240676304733740218295586390016000000000000000000000
86 9209842730953567261686904808639796931583506058988834200176822292835402097965115314250055932114080912038912069645151013204995992229996335721813645976994646459144977871195647420399616000000000000000000000
87 5599584380419768895105638123652996534402771683865211193707507954043924475562790111064034006725361194519658538344251816028637563275837772118862696754012745047160146545686953631602966528000000000000000000000
88 3443744393958157870489967446046592868657704585577104884130117391737013552471115918304380914136097134629590001081714866857612101414640229853100558503717838204003490125597476483435824414720000000000000000000000
89 2142009013041974195444759751440980764305092252228959237928933017660422429637034101185324928592652417739604980672826647185434727079906222968628547389312495362890170858121630372697082785955840000000000000000000000
90 1347323669203401768934753883656376900747903026652015360657298868108405708241694449645569380084778370758211532843207961079638443333261014247267356307877559583257917469758505504426465072366223360000000000000000000000
91 856897853613363525042503470005455708875666324950681769378042080116946030441717669974582125733919043802222534888280263246650049959954005061262038611810127894952035510766409500815231786024918056960000000000000000000000
92 550985319873392746602329731213508020807053446943288377710081057515196297574024461793656306846909945164829089933164209267595982124250425254391490827393912236454158833422801309024194038414022310625280000000000000000000000
93 358140457917705285291514325288780213524584740513137445511552687384877593423115900165876599450491464357138908456556736023937388380762776415354469037806042953695203241724820850865726124969114501906432000000000000000000000000
94 235298280851932372436524911714728600285652174517131301701090115611864578878987146408980925838972892082640262855957775567726864166161144104887886157838570220577748529813207299018782064104708227752525824000000000000000000000000
95 156238058485683095297852541378579790589673043879375184329523836766278080375647465215563334757078000342873134536355962976970637806330999685645556408804810626463625023795969646548471290565526263227677147136000000000000000000000000
96 104835737243893356944859055265027039485670612443060748685110494470172591932059449159642997621999338230067873273894851157547297968048100789068168350308027930357092390967095632834024235969468122625771365728256000000000000000000000000
97 71078629851359696008614439469688332771284675236395187608504915250777017329936306530237952387715551319986018079700709084817068022336612334988218141508842936782108641075690839061468431987299387140272985963757568000000000000000000000000
98 48688861448181391765900891036736507948330002536930703511825866946782256871006369973212997385585152654190422384594985723099691595300579449466929426933557411695744419136848224757105875911300080191086995385173934080000000000000000000000000
99 33692692122141523102003416597421663500244361755556046830183499927173321754736408021463394190824925636699772290139730120384986583948000979031115163438021728893455138042698971531917266130619655492232200806540362383360000000000000000000000000
100 23551191793376924648300388201597742786670808867133676734298266449094151906560749207002912539386623020053140830807671354149105622179652684342749499243177188496525141491846581100810169025303139189070308363771713305968640000000000000000000000000
101 16627141406124108801700074070328006407389591060196375774414576113060471246031888940144056252806955852157517426550215976029268569258834795145981146465683095078546749893243686257171979331864016267483637704822829594013859840000000000000000000000000
102 11855151822566489575612152812143868568468778425920015927157592768612115998420736814322712108251359522588309925130303990908868489881549208939084557430032046791003832673882748301363621263619043598715833683538677500531882065920000000000000000000000000
103 8535709312247872494440750024743585369297520466662411467553466793400723518862930506312352717940978856263583146093818873454385312714715430436140881349623073689522759525195578776981807309805711391075400252147847800382955087462400000000000000000000000000
104 6205460670004203303458425267988586563479297379263573136911370358802325998213350478089080425943091628503624947210206321001338122343598117927074420741175974572283046174817185770865773914228752181311815983311485350878408348585164800000000000000000000000000
105 4554808131783085224738484146703622537593804276379462682492945843360907282688599250917385032642229255321660711252291439614982181800201018558472624824023165336055755892315814355815478053043904101082872931750630247544751727861510963200000000000000000000000000
106 3375112825651266151531216752707384300357008968797181847727272869930432296472252044929782309187891878193350587037947956754701796713948954751828214994601165514017315116206018437659269237305532938902408842427217013430661030345379623731200000000000000000000000000
107 2524584393587147081345350131025123456667042708660292022100000106707963357761244529607477167272543124888626239104385071652516943942033818154367504815961671804484951706922101791369133389504538638299001814135558326046134450698343958550937600000000000000000000000000
108 1906061217158296046415739348923968209783617245038520476685500080564512335109739619853645261290770059290912810523810729097650292676235532706547466136051062212386138538726186852483695709075926671915746369672346536164831510277249688705957888000000000000000000000000000
109 1452418647474621587368793383880063775855116340719352603234351061390158399353621590328477689103566785179675561619143775572409523019291475922389169195670909405838237566509354381592576130315856123999798733690328060557601610831264262793939910656000000000000000000000000000
110 1116909939907984000686602112203769043632584466013182151887215966209031809102935002962599342920642857803170506885121563415182923201835144984317271111470929333089604688645693519444691044212893359355845226207862278568795638729242218088539791294464000000000000000000000000000
111 866722113368595584532803239070124777858885545626229349864479589778208683863877562298977090106418857655260313342854333210181948404624072507830202382501441162477533238389058171089080250309205246860135895537301128169385415653891961236706878044504064000000000000000000000000000
112 678643414767610342689184936191907701063507382225337580943887518796337399465416131280099061553325965544068825347454942903572465600820648773631048465498628430219908525658632547962749835992107708291486406205706783356628780456997405648341485508846682112000000000000000000000000000
113 536128297666412170724456099591607083840170831958016688945671139849106545577678743711278258627127512779814372024489404893822247824648312531168528287743916459873727735270319712890572370433765089550274260902508358851736736561027950462189773551988878868480000000000000000000000000000
114 427294253240130500067391511374510845820616153070539301089699898459737916825409958737888772125820627685512054503518055700376331516244705087341317045331901418519361005010444811173786179235710776371568585939299162004834179039139276518365249520935136458178560000000000000000000000000000
115 343544579605064922054182775145106720039775387068713598076118718361629285127629606825262572789159784659151691820828516783102570539060742890222418904446848740489566248028397628183724088105511464202741143095196526251886679947467978320765660614831849712375562240000000000000000000000000000
116 278614654059707651785942230642681549952257838912726728039732280591281350238507611135287946532008585358572022066691927111096184707178262483970381731506394328537038227151030476457000235453569797468423067050204382790280097437396530418140950758628630116736580976640000000000000000000000000000
117 227906787020840859160900744665713507860946912230610463536501005523668144495099225908665540263183022823311914050553996376876679090471818711887772256372230560743297269809542929741826192601020094329170068847067185122449119703790361882039297720558219435490523238891520000000000000000000000000000
118 188023099292193708807743114349213643985281202590253632417613329557026219208456861374649070717125993829232329091707047010923260249639250437307412111507090212613220247592872917037006608895841577821565306798830427726020523755627048552682420619460531034279681672085504000000000000000000000000000000
119 156435218611105165728042271138545751795753960555091022171454290191445814381436108663708026836648826865921297804300263113088152527699856363839766876773899056894199245997270266974789498601340192747542335256626915868049075764681704395831773955391161820520695151175139328000000000000000000000000000000
120 131249148414717234045827465485239885756637572905721367601850149470623038266024895168851034515948365740507968857807920751880959970740179489261564409613301308734233167391709753991848389326524421715188019280309982413293174566567949988102858348573184767416863231835941896192000000000000000000000000000000
121 111036779558850780002770035800512943350115386678240276991165226452147090373057061312847975200492317416469741653705500956091292135246191847915283490532852907189161259613386451877103737370239660771049064311142245121646025683316485689935018162892914313234666294133206844178432000000000000000000000000000000
122 94714372963699715342362840537837540677648424836538956273463938163681468088217673299859322846019946756248689630610792315545872191365001646271736817424523529832354554450218643451169487976814430637704851857404335088764059907868962293514570492947655909189170348895625438084202496000000000000000000000000000000
123 81454360748781755194432042862540284982777645359423502395178986820766062555867199037879017647577154210373873082325281391369450084573901415793693662985090235655824916827188033368005759660060410348426172597367728176337091520767307572422530623934984081902686500050237876752414146560000000000000000000000000000000
124 70620930769193781753572581161822427080068218526620176576620181573604176235936861565841108300449392700394147962376018966317313223325572527493132405808073234313600202889172024930060993625272375772085491641917820328884258348505255665290334050951631199009629195543556239144343065067520000000000000000000000000000000
125 61722693492275365252622435935432801267979622992266034327966038695330050030208817008545128654592769220144485319116640576561331757186550389028997722676256006790086577325136349788873308428488056424802719695036174967444841796593593451463751960531725667934415916905068153012155838869012480000000000000000000000000000000
126 54377692966694596787560366059116297917090047856186376242938080090585774076613967784528258344696229682947291566141760347950533278081350892734546993677781541982066274623445124163997384725497977710251196051326870146318905622798955830739565477228450313450220422793365042803709294043599994880000000000000000000000000000000
127 48287391354424801947353605060495272550375962496293502103729015120440167380033203392661093410090251958457194910733883188980073550936239592748277730385870009280074851865619270257629677636242204206703062093578260689931188193045472777696734143778863878343795735440508158009693853110716795453440000000000000000000000000000000
128 43217215262210197742881476529143268932586486434182684382837468532793949805129717036431678602030775502819189445106825454137165828087934435509708568695353658305666992419729246880578561484436772764999240573752543317488413432775698136038577058682083171117697183219254801418675998534091531930828800000000000000000000000000000000
129 38981928166513598364079091829287228577193010763632781313319396616580142724227004766861374099031759503542908879486356559631723576935316860829757128963208999791711627162595780686281862458961969034029314997524794072374548916363679718706796506931239020348162859263767830879645750677750561801607577600000000000000000000000000000000
130 35434572703360860912947894472822090776668446784142198213807331524471349736322347333076989056019869388720504171453098112705236731434203026494249230227556980810665869090799564643830212975196429851932647332750037811788464964974584864304478024800496269496480039070764958269597987366075260677661288038400000000000000000000000000000000
131 32458068596278548596260271337105035151428297254274253563847515676415756358471270157098521975314200360067981821051037871237996845993729972268732294888442194422569936087172401213748475085279929744370304956799034635598233907916719735702901870717254582858775715788820701774951756427324938780737739843174400000000000000000000000000000000
132 29958797314365100354348230444147947444768318365695136039431256969331743118868982355001935783215006932342747220830107955152671088852212764404039908182032145452032051008460126320289842503713375154053791475125508968657169897007132316053778426672025979978649985673081507738280471182420918494620933875249971200000000000000000000000000000000
133 27861681502359543329543854313057591123634536080096476516671068981478521100548153590151800278389956447078754915372000398291984112632557870895757114609289895270389807437867917477869553528453438893270026071866723340851168004216633053930013936804984161380144486675965802196600838199651454199997468503982473216000000000000000000000000000000000
134 26106395567710892099782591491334962882845560307050398496120791635645374271213619913972236860851389190912793355703564373199589113536706725029324416388904631868355249569282238676763771656160872242994014429339119770377544419950985171532423058786270159213195384015379956658214985393073412585397627988231577403392000000000000000000000000000000000
135 24644437415919082142194766367820204961406208929855576180338027304049233312025657198789791596643711396221676927784164768300412123178651148427682249071125972483727355593402433310865000443415863397386349621296129063236401932433730001926607367494239030297256442510518679085354946211061301480615360820890609068802048000000000000000000000000000000000
136 23436859982539047117227222815797014918297304692292652947501463966150820879736399996049091808408169537806814758322740694653691929142897242154725818866640799832024715169325714078632615421688486090914418489852618739137818237744477231832203606487021317812690876827503263810172553846719297708065208140666969224430747648000000000000000000000000000000000
137 22452511863272407138303679457533540291728817895216361523706402479572486402787471196215029952455026417218928538473185585478236868118895557984227334474241886239079677132214034087330045573977569675096012913278808752094029871759209188095251055014566422464557860000748126730145306585157087204326469398758956517004656246784000000000000000000000000000000000
138 21666673948057872888463050676519866381518309268883788870376678392787449378689909704347503904119100492616266039626624089986498577734734213454779377767643420220711888432586542894273493978888354736467652461314050445770738826247636866511917268089056597678298334900721942294590220854676589152175042969802393038909493278146560000000000000000000000000000000000
139 21060007077512252447586085257577310122835796609355042782006131397789400796086592232625773794803765678823010590517078615466876617558161655478045555190149404454531955556474119693233836147479480803846558192397257033289158139112703034249583584582563012943305981523501727910341694670745644655914141766647926033820027466358456320000000000000000000000000000000000
140 20617746928884495146186777467168186610256244880558586883584002638435823379368773795740632545112886599567727368116219964542072208589440260713006598531156266960986784489788163179675925588382411706965780470356914635590085818191336270530342329306329189671496555911508191624224519082659986118139944789548319587109806889564928737280000000000000000000000000000000000
141 20329098471880112214140162582627831997712657452230766667213826601497721852057610962600263689481306187173779184962592885038483197669188097063024506151720079223532969506931128895160462630145057943068259543771917830691824616736657562742917536696040581016095604128747076941485375815502746312485985562494643112890269593111019734958080000000000000000000000000000000000
142 20186794782576951428641181444549437173728668850065151300543329815287237799093207685862061843654937043863562730667854734843213815285503780383583334608658038668968238720382610992894339391734042537466781726965514405876981844419500959803717113939168296948982934899845847402894978184794227088298583663557180611100037705959242596813373440000000000000000000000000000000000
143 20186794782576951428641181444549437173728668850065151300543329815287237799093207685862061843654937043863562730667854734843213815285503780383583334608658038668968238720382610992894339391734042537466781726965514405876981844419500959803717113939168296948982934899845847402894978184794227088298583663557180611100037705959242596813373440000000000000000000000000000000000000
144 20328102346054990088641669714661283233944769532015607359647133123994248463686860139663096276560521603170607669782529717987116311992502306846268417950918644939651016391425289269844599767476180835229049199054273006718120717330437466522343133736742475027625815444144768334715243032087786677916673749202080875377737969900957294991067054080000000000000000000000000000000000000
145 20612695778899759949882653090666541199219996305463825862682192987730167942178476181618379624432368905614996177159485134038935940360397339142116175802231505968806130620905243319622424164220847366922255887841032828812174407373063591053655937609056869678012576860362795091401256434537015691407507181690910007633026301479570697120941992837120000000000000000000000000000000000000
146 21045562390256654908830188805570538564403616227878566205798519040472501468964224181432365596545448652632911096879834321853753595107965683264100615494078367594151059363944253429334495071669485161627623261485694518217230069927897926465782712298847063941250840974430413788320682819662293020927064832506419117793319853810641681760481774686699520000000000000000000000000000000000000
147 21634838137183841246277434092126513644206917482259166059560877573605731510095222458512471833248721214906632607592469682865658695770988722395495432727912561886787289026134692525355860933676230746153196712807293964727312511885879068406824628243214781731605864521714465374393661938612837225513022647816598853091532809717339648849775264377927106560000000000000000000000000000000000000
148 22392057471985275689897144285350941621754159594138236871645508288681932112948555244560408347412426457428364748858206121765956750122973327679337772873389501552824844142049406763743316066354898822268558597755549253492768449801884835801063490231727299092212069779974471662497440106464286528405978440490179812949736458057446536559517398631154555289600000000000000000000000000000000000000
149 23332523885808657268872824345335681169867834297092042820254619636806573261692394564831945498003748368640356068310250778880126933628138207441869959334071860618043487596015481847820535341141804572803838058861282322139464724693563998904708156821459845654084976710733399472322332590935786562599029534990767365093625389295859291095017129373663046611763200000000000000000000000000000000000000
150 24475817556213281475047592738257129547191358177649552918447095999010095351515321898508710827405932038703733515657453067045253153375916979606521587341441381788327618488220240458363741572857752996871226123745485155924298496203548634851038856505711378091135140569559336046466126887891640104166381982205314965983213033371356396358672968712972535895739596800000000000000000000000000000000000000
151 25846463339361225237650257931599528801834074235597927881880133374954660691200179924825198633740664232871142592534270438799787329964968330464486796232562099168473965123560573924032111100937787164696014786675232324656059211990947358402697032470031215264238708441454658865068229993613571949999699373208812604078272963240152354554758654960898997905901014220800000000000000000000000000000000000000
152 27474790529740982427622224181290299116349620912440597338438581777576804314745791260089186147666326079542024575863929476444173931752761335283749464395213511416087824926344890081246134100296867756071863718235771961109390942346377041982066945515643181825885747073266302373567528483211226982849680433720967798135204159924281952891708450223435634773972778116710400000000000000000000000000000000000000
153 29398025866822851197555779873980620054494094376311439152129282502007180616777996648295429178002968905109966296174404539795266106975454628753611926902878457215213972671189032386933363487317648498996894178512275998387048308310623434920811631701738204553697749368394943539717255477036012871649158064081435544004668451118981689594128041739076129208150872584880128000000000000000000000000000000000000000
154 31661673858568210739767574924277127798690139643287419966843237254661733524269902390214177224709197510803433700979833689359501597212564635167640045274400098420785448566870587880727232475841107433419655030257721250262851028050541439409714127342772046304332476069761354192275484148767785862766143235015706080893027921855143279692875900952984991157178489773915897856000000000000000000000000000000000000000
155 34321254462687940441908051217916406533780111373323563244058069184053319140308574190992168111584770101710922131862139719265699731378420064521721809077449706688131426246487717262708320003811760457826906052799369835284930514406786920320130114039564898193896404059621307944426624817264279875238499266757025391688042267290975315187077476633035730414381482914924833275904000000000000000000000000000000000000000
156 37444488618792543022121683878746799528354101508296007499267353479802171182076654442372455409738984180966616045861594433718878406933856290393198493703497629996751386034918099533614777124158630659489154503604112490295859191217804530069261954417165303929540976829046846967369447675635329343885202700031914702331654113614454068869101527006641981882090197860182993104011264000000000000000000000000000000000000000
157 41114048503434212238289608898863985882132803456109016234195554120822783957920166577724956039893404630701344418356030688223328490813374206851731946086440397736433021866340073287909025282326176464119091644957315514344853391957149374016049625950047503714635992558293437970171653547847591619585952564635042343160156216748670567618273476653292896106535037250480926428204367872000000000000000000000000000000000000000
158 45431023596294804523310017833244704399756747819000462938786087303509176273501784068386076424082212116924985582283413910486777982348778498571163800425516639498758489162305780983139472936970424992851596267677833643351062998112650058287734836674802491604672771776914248957039677170371588739642477583921721789191972619507280977218192191701888650197721216161781423703165826498560000000000000000000000000000000000000000
159 50519298239079822629920739830568111292529503574728514787930129081502204016133983884045316983579419874020583967499156268461297116371841690411134146073174503122619439948484028453251093905911112592050975049657751011406382053901266864815961138382380370664396122215928644840228121013453206678482435073320954629581473552892096446666629717172500179019865992371900943157920399066398720000000000000000000000000000000000000000
160 56531094729530321522881307870405716536340514500121208047693814442200966294053927966246709704625370839029033459631555864408191473220090851570059109455882268994211153302353627839187974080714534990505041080567023381763741518315517621729060513849883634773459260759624153576215267414054138273221844847046148230501668905686255923819958653516027700323230045464157155393712926555300167680000000000000000000000000000000000000000
161 63654012665451142034764352662076836819919419327136480261703235061918288047104722889993795127408167564746691675545131903323623598845822298867886557247323434887481758618450184946925658814884566399308676256718468327865972949623272842066922138594968972754915127615336796926818391108224959695647797297773962907544879187802724170221273443859047190563957031192640956973320755301267988807680000000000000000000000000000000000000000
162 72119996349956143925388011566133056116968702097645632136509765325153420357369651034362969879353453850858001668392634446465665537492316664617315469361217451727516832514704059544866771437264213730416730198862024615472147351923168130061822783028099846131318839588176590918085237125618879335168954338377899974248348119780486484860702811892300466908963316341262204250772415756336631319101440000000000000000000000000000000000000000
163 82216795838950004074942333185391683973344320391316020635621132470674899207401402179173785662462937389978121901967603268970858712741240997663739635071787894969369189066762627881148119438481203652675072426702708061638247981192411668270477972652033824589703477130521313646617170323205522442092607945750805970643116856549754592741201205557222532276218180629038912845880553962223759703775641600000000000000000000000000000000000000000
164 94302664827275654673958856163644261517425935488839475669057438943864109390889408299512332154844989186304905821556840949509574943514203424320309361427340715529866459859576734179676892995937940589618308073428006146699070434427696183506238234631882796804389888268707946752669894360716734241080221313776174448327655034462568517874157782774134244520822253181507633034224995394670652380230660915200000000000000000000000000000000000000000
165 108825275210676105493748520012845477791109529554120754922092284541219182237086377177637231306691117520995861318076594455734049484815390751665637003087151185721465894677951551243347134517312383440419527516735919093290727281329561395766198922765192747512265931062088970552581058092267111314206575396097705313370113909769804069626778081321350918177028880171459808521495644685449932846786182696140800000000000000000000000000000000000000000
166 126346144519594958478242031734913599715478163812334196464549142352355470577257283903236825547068387441876194990286926163107231451870668662683804560584182526622621903721101750993526023174599677174327071446930402067310534373623620780484556949330388779861740745963085294811546608445122116235793834034869435868822702249242742524836689352414088416003530529879064837693456443479807372035118758110219468800000000000000000000000000000000000000000
167 147572296798886911502586693066379084467678495332806341470593398267551189634236507598980612238975876532111395748655129758509246335784940998014683726762325191095222383546246845160438395067932422939614019450014709614618704148392389071605962516817894094878513191284883624339886438663902631763407198152727501094784916227115523269009253163619655269892123658898747730425957125984415010537018709472736339558400000000000000000000000000000000000000000
168 173397448738692121015539364352995424249522232016047451227947242964372647820227896428802219380796654925230890004669777466248364444547305672667253378945732099536886300666840043063515114204820596954046472853767283797176977374361057159137005957261025561482252999759738258599366565430085592322003457829454813786372276566860739841085872467253094942123245299206028583250499623031687637380996983630465198981120000000000000000000000000000000000000000000
169 204955784409134087040367528665240591462935278242968087351433641183888469723509373578844223308101646121622911985519676965105566773454915305092693493913855341652599607388204930901074864990097945599682930913152929448263187256494769562099941041482532213672023045716010621664451280338361170124608087154415589895492030902029394492163501256293158221589675943661525785402090554423454787384338434651209865195683840000000000000000000000000000000000000000000
170 243692427662460429490996991582971063249430045830889055860854599367643390501252645185245781513332857238609642350782895911510518893637894297755212564263574001224940933184575662841378014473226457318023004855738833113984929647972281009336829898322730802056035401356336629159032572322311431278159015626600136385740024742512950051182402993732565125470124697013554158843085669209487742199978398800288529717668085760000000000000000000000000000000000000000000
171 291456143484302673671232401933233391646318334813743310809582100843701495039498163641553954689946097257377132251536343510166580596790921580115234226859234505465029356088752492758288105309978842952355513807463644404325975858974848087166848558393986039259018340022178608474202956497484471808678182689413763117345069592045488261214153980504147890062269137628210773976330460374547339671174164965145081542331030568960000000000000000000000000000000000000000000
172 350621740611616116426492579525679770150520956780933202903927267314972898532516290860789407492005155000624690098598221242730396457939478660878626774911659110074430315374769248788220590687904548071683683110378764218404148958346742248861718815747965205228599063046680865994466156666473819585839853775364757030166118719230722378240627238546489911744909772566737561093525543830580449624422520453069533095424229774458880000000000000000000000000000000000000000000
173 424252306140055500876056021226072521882130357704929175513751993451117207224344711941555183065326237550755875019303847703703779714106769179663138397643107523190060681603470791033746914732364503166737256563558304704269020239599558121122679767055037898326604866286483847853304049566433321698866223068191356006501003650269174077671158958641252793211340824805752448923165908035002344045551249748214135045463318027095244800000000000000000000000000000000000000000000
174 516315056572447544566160177832130259130552645326898806600236176030009641192027514432872657790502031099269899898492782655407499912067938091650039429931661855722303849511423952688069995229287600353919241237850456825095397631592662233406301276505981122263478122270650842837471028322349352507520193473988880259911721442377584852525800452666404649338201783788600730339492910078597852703435870943576602350328858038974912921600000000000000000000000000000000000000000000
175 631969629244675794548980057666527437175796437880124139278689079460731800819041677665836133135574486065506357475755165970218779892371156224179648262236354111404099911801982918090197674160648022833197151275128959153916766701069418573689312762443320893650497221659276631633064538666555607469204716812162389438131947045470163859491579754063679290789958983357247293935539321936203771709005506034937761276802522239705293416038400000000000000000000000000000000000000000000
176 777954613600195903089794450987495275163405415030432815452066256816160846808240305206644279889892192346638326052654609309339318047508893311965147010812951911138446991428240972169033336891757716107665693219683748718471539809016454264211544010567728020083762079862569533540302447098529952794591006395771901398340426812973771711034134677252389206962439508512771418834648905303466842973785777929008384131743904877077216195143270400000000000000000000000000000000000000000000
177 963107811637042528025165530322519150652295903807675825529658025938407128348601497845825618503686534125138247653186406324962075742816009920212851999386434465989397375388162323545263271071996052541290128205968480913467766283562370379093891485082847288863697454869861082522894429507980081559703665917965613931145448394461529378260258730438457838219500111538811016517295344765691951601546793076112379555098954237821593649587368755200000000000000000000000000000000000000000000
178 1199069225488117947391331085251536342562108400240556402784424242293316874794008864818052895037089734985797118328217075874577784299805932350665000739236110910156799732358262092813852772484635085413906209616430758737267369023035151121971894898928144874635303331312977047741003564737435201541831064067867189344276083251104604075934022119395880008583277638865819715564032704233286479743925757379759912546098198026087884093736274100224000000000000000000000000000000000000000000000
179 1501234670311123670133946518734923500887759717101176616286099151351232727242099098752202224586436348202217992146927778994971385943357027303032580925523610859516313264912544140202943671150763126938210574439771309939058746016840009204708812413458037383043399770803847263771736463051268872330372492212969721059033656230382964303069395693483641770746263603860006283886168945700074672639395048239459410507714943928662030885357815173480448000000000000000000000000000000000000000000000
180 1890054449921704700698638667087268687617689483830381359904198831551202003597802765329022600754323362386592452112982073754668974902686497374518019385234226072131038400524893072515506081978810776815207113219672079213274961235201571588728394828543669065251640311442043705088616206981547510263938967696128878813323373194052152057564369178095904989369545877259747911412686702636394012852998365733479397829213114406185496884665489303411884032000000000000000000000000000000000000000000000
181 2392808933600878151084476552532482158523994886529262801638715720743821736554818300906542612554973376781426044375035305373410922226801105676139812541706530207317894615064514629804630699785174443448052205336104852284006100923765189631330147852936285036608576634285627330642188118038639147994146733103299160577667390463670024504876491379469415716541845080610840855848461365537674820271895931018584917651783802838230839055986509458119445184512000000000000000000000000000000000000000000000
182 3046045772473917886330538651373849787801045490551751546486085112506885070634283697054028745782481108642755354489419943740352103994717807525725981365592412953915679844977127123741294880826527066509370457392861476957539766475953086400683278216787890851602718055445603591907505474263187635396548791240499831415370588060251941194707773526064566207157768787617600409495091318329460046206123520186658600170720781013067858118270826540186053719883776000000000000000000000000000000000000000000000
183 3898938588766614894503089473758527728385338227906241979502188944008812890411883132229156794601575819062726853746457527987650693113238793632929256147958288581012070201570722718388857447457954645131994185462862690505650901089219950592874596117488500290051479110970372597641607007056880173307582452787839784211674352717122484729225950113362644745161944048150528524153716887461708859143838105838923008218522599696726858391386657971438148761451233280000000000000000000000000000000000000000000000
184 5017933963742633369225476152727225186431930299315333427619317170939342189960093591178924794652228079133729460771690838520106442036738327405579952662422317403762534349421520138566459534878387628284876516690704282680772709701826076413029605203207699873296253615818869533164748218082204783046858616737949802280424891946936637846513797795897723787023421989969730210585833634163219301718119642214693911577238585809687466749714628809240897455987737231360000000000000000000000000000000000000000000000
185 6493206549082967579777766141629029391242917807314041455339396419195508793808361106985528684279983134399045922238567945045017735995539395662820458745174478720468719448151447059304998638132633591000630212597771341788919886354162942878460309132950763636045352178869617175915184194198372989262635050058907044150869810179336009373388854347891654580408308055020830892498068722607205776423246817025813921580946730037735581974130729679157721308048131977379840000000000000000000000000000000000000000000000
186 8447661720356940821290873750259367238007036067315567933396554741373356940744677800188172818248258057853158744832376896503568074530196753757329416827471996815329804002045032624155803228210556301891819906589700515667384772146765988684876862181968943490495003184709371945865654636652083259030688200126638064440281623043316148194778899506607042609111208779582100991139987408111974715126644108950583911976811695779093992148344079312584195421770619702571171840000000000000000000000000000000000000000000000
187 11049541530226878594248462865339252347313203176048762856882693601716350878494038562646130046268721539671931638240748980626667041485497353914586877210333371834451383634674902672395790622499407642874500437819328274492939281967969913199818935734015378085567464165599858505192276264740924902812140165765642588287888362940657521838770800554642011732717461083693388096411103529810462927385650494507363756865669698079054941730034055740860127611675970570963092766720000000000000000000000000000000000000000000000
188 14530147112248345351436728667921116836716862176504123156800742086257001405219660709879661010843368824668590104286584909524067159553429020397681743531588383962303569479597497014200464668586721050379968075732416680958215155787880435857761900490230222182521215377763813934327843288134316247197964317981820003598573197266964641217983602729354245428523461325056805346780601141700758749512130400277183340278355652973957248374994783299231067809353901300816466988236800000000000000000000000000000000000000000000000
189 19208854482392312554599355298991716458139691797338450813290581038031755857700391458460911856334933586211876117866865250390816784929633164965735264948759843598165318852027891052773014291871645228602317796118254852226760435951577936203961232448084353725293046729403762021181408826913566078795708828371966044757313766786927255690174322808206312456508015871725096668443954709328403066855036389166436375847986173231571482351743103521583471643965857519679369358449049600000000000000000000000000000000000000000000000
190 25528567607099383385062543192359991172867650398662801130863182199544203534883820248294551857069126736075583360645063917769395507171482476239462167116901832141961708754345067209135335993897416508812480351041160698609364619379647077215064477923504106100914459103377599726150092330968129318719497032906342873482469996059826322812241675012106189254699153093522653472362015808697447675850343361202193943501973624224758500045466584580184433814830624643653881877378786918400000000000000000000000000000000000000000000000
191 34106166323084776202443557704992948206951180932613502310833211418591055922604783851721521281044353319396979369821805394139912397581100588255921455268180847741660842895805009791404808887846948455773473748990990693342111131491208495159326142505801485750821717362112473234136523354173420769809248035962874078972579914735927967277154877816173868844278068532946265039075653120419790094936058730566131108518636761964277356060743356999126403576613714523921586188178059322982400000000000000000000000000000000000000000000000
192 45804581371902854439881697997805529441935435992499933603449002935167788104058224712862003080442566507950143293670684644329902349951418090027702514425166878517050512009066128149856658336378451776103775244894900501158455249592693008998975009385291395363353566417317051553445350864654904093853820112298139888060174825490351260053219000907121505857865446039746833947478602140723778097499126875150314078740529171318024489189578328449826760003392218605626690250723133670765363200000000000000000000000000000000000000000000000
193 61836184852068853493840292297037464746612838589874910364656153962476513940478603362363704158597464785732693446455424269845368172434414421537398394473975285998018191212239273002306488754110909897740096580608115676563914586950135562148616262670143383740527314663378019597151223667284120526702657151602488848881236014411974201071845651224614032908118352153658225829096112889977100431623821281452924006299714381279333060405930743407266126004579495117596031838476230455533240320000000000000000000000000000000000000000000000000
194 83911702844257434191141276647079839661153621966460253364838400927080629417229464762727546543216759714239265006840010734180164609993500370026249621301184463099310685475008693464129905239328504731233311059885212973097232094491333957835672268443384571735895565998203972593334210516504551554735505754724577367931837271557048990854494548711801242656316603872514212450083425191698925285713525478931617876548712415396054962970848018803660132988214374874577815204812244728158607114240000000000000000000000000000000000000000000000000
195 114455562679567140236716701346616901297813540362251785589639578864537978525100989936360373484947660250222357469329774641421744528031134504715804483454815607667459774987911857885073190746444080453402236285683430495304624576886179518487856974156776555847761552021550218617307863144512208320659229849444323529859026038403814823525530564442896894983215847682109385781913791961477334089713248753262726783612443734600218969492236697648192421395924407328924139939363901809208340103823360000000000000000000000000000000000000000000000000
196 156918576433686549264538597546211771679302363836647198043395862623281568557913457202750072047863242203054852090451121033389211747930685405965367946816552198112087351508427157160435344513374834301614465947671983209062640294910952119846851911568940658067281087821545349724329080371126237607623804123588167559436724698651630123053502403851211643021988927172171967907003808779185425036996864040723198420332660360136900207173856512475671809733812362447954995856867909380424634282341826560000000000000000000000000000000000000000000000000
197 216233798325620064886534187418679821374078657366899838903799498694882001472804744025389599281955547755809586180641644784010333788648484489420277030713208928998456370378612622567079904739430521667624734075891992862088318326387292021148961934142000226816713339018089491920125472751411955423305602082304494896903806634741946309567726312506969644084300741643252971775851248497717515700981678648116567423218405976268648485485574274191475753813193435453281984290763979126225146041067036999680000000000000000000000000000000000000000000000000
198 299483810680983789867849849574871552603098940453156276881762305692411572039834570475164595005508433641796276860188678025854312297278151017847083687537794366662862072974378482255405668064111272509660256695110410113992320882046399449291312278786670314141147974540053946309373779760705558261278258883991725432211772189117595638751300942822152957056756527175905365909553979169338759245859624927641445881157492277132078152397520369755193919031272908102795548242708111089821827266877846244556800000000000000000000000000000000000000000000000000
199 416881464467929435496046990608221201223513725110793537419413129523836908279449722101429116247667739629380417389382639811989202717811186216843140493052609758394704005580334847299524689945242891333447077319593690878677310667808588033413506692071045077284477980559755093262648301426902137099699336366516481801638786887251693129141810912408436916223005085828860269346099139003719552870236597899276892666571229249767852788137348354699229935291531888079091403153849690637031983555493961972423065600000000000000000000000000000000000000000000000000
200 583217168790633280258969739860901460511695701430000158849758968203847834682950161219899333630487167741503203927746313096972894602217849517363553549780601051994190903806888451372035041233394804975492461170111573539269557624264214658745495862207392063120984694803097375474444973696236089802479371576756558040492662855265118687669393466459403245795984115074575516815192695466203654465461000461088372840533149720425226050604150348224222679472853111422648873012235717201207744994136052799419868774400000000000000000000000000000000000000000000000000
201 820003339319630392044111454244427453479444156210580223342761109294610055564227926675178463084464957844553504722411316214343889810718296421413156290991525079103832410752485162629081267974153095795542400405176872396212998019715485810196167182263593240748104480893154909917069633016907942262285996436919720604932683974502756874863167213841920963589153665794853176642160929825482338178438166648290252213789608506917867827149435389603257087338831474660244315455203418384898089461755290235984335496806400000000000000000000000000000000000000000000000000
202 1158664718458637743958329484847375991766454592725549855583321447433284008512254060392027168338348985434354102172767189810867916302544952843456789839171024936773715196393261534794891831647478324359101411772514920695848966201857981449807184228538457249177071631502027887712819391452890922416610112965367565214769882455972395464181655273158634321551474129768127538595373393843406543846133129474034126378084716820274947239762152205509402264409768873694925217738202430177861000409460225103445866056987443200000000000000000000000000000000000000000000000000
203 1645303900211265596420827868483273908308365521670280794928316455355263292087400765756678579040455559316782825085329409531432441149613833037708641571622855410218675578878431379408746400939419220589924004716971187388105532006638333658726201604524609293831441716732879600552203535863105109831586360410821942604973233087480801559137950487885260736603093264270741104805430219257637292261509043853128459456880297884790425080462256131823351215461871800646793809188247450852562620581433519646893129800922169344000000000000000000000000000000000000000000000000000
204 2347848665601476006092521368325631867156037599423490694362707581791960717808720892734780332290730083145049091396765067401354093520498939744810231522705814670382050051059521578416281114140551227781821554731117884402826594173472902131002289689656617462297467329777819189987994445676650991729673736306242912097296803615835103824889855346212267071132614088114347556557348922880648416057173405578414311644968185081595936589819639500111922184464091059522974765711629112366606859569705632536116496225915935653888000000000000000000000000000000000000000000000000000
205 3366814986472516592736675642178956097501757917573285655716122672289671669337705760181674996504906939230000397062961106653541770108395479594057872003560138237327859773219353943448947117677550460639132109484423046233653336044760141655857283414967589440934568150901392718442784035100317522140352137863152335947523616385107538884892052566468390980004168602355974396103238355410849828625986663599446122898884377407008573069801363043160496412521506579355945814030476147133714236622957877056791055587963451727675392000000000000000000000000000000000000000000000000000
206 4851580395506896410133549600379875736500033159223104629886932770769416875515634000421793669963570899430430572167726954687753690726197886095037393557130159199989445933209089032509932796573350213780989369767053609622694457240499364126090345400968296384386712705448906907276051794579557549404247430660802516100381531210939963533129447748280951402186006955994959104784766470147034603050046782246801863097292387843499353793583764145194275330443490980851917918017916128019682214973682300838835911102255333939580239872000000000000000000000000000000000000000000000000000
207 7025088412693986001873379821350060066452048014555055504076278652074115635746638032610757234107250662375263468498868630387867344171534539065614145870724470521584717711286760919074382689438211109554872607422693626733661574084243079254578820140602093164591959997490017201735722998551199331537350279596842043313352457193441067195971440339510817630365338072280700783728341848772906105216467740693369097764879377597387064293109290482241310678482174940273577145289942553372499847281891971614634399276065723544512187334656000000000000000000000000000000000000000000000000000
208 10221503640469749632725767640064337396687729861177605758430985438767838250011358337448651775626049713756008346665853857214346985769582754340468582241904104608905764269922237137253226813132597164402339643800019226897477590292573680315412183304576045554481301796347975028525476962891995027386844656813405173020927825216456752770138445693988239652181566895168419640324737389964578383089960562708852037247899494404198178546474017651661107037191564538098054746396866415156987277795152818699293050946675627757265232571924480000000000000000000000000000000000000000000000000000
209 14943838322366773963045072289774061273957461057041659618826100711478579521516605889349928895965284681511284202825478339247375293195129986845765067237663800938220227362626310694664217600799857054356220559235628109724112237007742720621132611991290178600651663226260739491704247319748096730039566888261198362956596480466459772549942407604610806371489450800736229514154766064128213596077522342680341678456429060818937737034945013806728538488374067354699356039232218698959515400136513420938366440484039767781121770020153589760000000000000000000000000000000000000000000000000000
210 21952498495556790951713211193678096011443510292794197980055541945162033317107894051455045548173003197140076493950627680354394305703645950676428883772128123578245513995698050410461735655574990012849288001517137693184720876164374056592443807015205272364357293279377026313313539312709954096428123758855700395183240229805229405875865396771173274559718003226281521156293351348204345772637880321397421925652494290343019535704334225282084223039421504944053354021632129268771528122800538215358460301071054418870467880159605623357440000000000000000000000000000000000000000000000000000
211 32401887779441823444728699721868869712890621192164236218561979911059161176051251619947647229103352718978752905071126456203085995218581423198409032447661110401490378657650322405841521827628685258965549090239295235140648013218616107530447059154442982009791364880360490838450784025559892246327910668071013783290462579192518603072777325634251753250143772761991525226688986589949614360413511354382594762263081572546296834699597316516356313206186141297422750535929022800706775509253594405869087404380876322252810591115577900075581440000000000000000000000000000000000000000000000000000
212 48051999576912224168532661687531533784216791227979562312127416208100736024084006152382360840760272082245490558220480534549176530909156250603240595119881426725410231549295428127862976870373340239045909300824874833713581003603207687467652988726038942320520594117574607913422512709905320201304291520749313440619756004942505088356928773915595350069963215006033431911179767112895278096493237338549388032436149972086158205859502820393756412484774047544077939044782740813448148080223080503903856620696839585900918106624402025812087275520000000000000000000000000000000000000000000000000000
213 71597479369599214011113665914421985338483018929689547845069850150070096675885169167049717652732805402545780931748515996478273031054642813398828486728623325820861245008450187910515835536856276956178404858229063502233235695368779454326802953201798024057575685235186165790999543937758927099943394365916477026523436447364332581651823873134237071604245190358989813547657852998213964363774923634438588168329863458408375726730659202386697054602313330840676129176726283812037740639532389950816746364838290982992367978870359018460010040524800000000000000000000000000000000000000000000000000000
214 107181426616290023374637157873889712051709079337745253124069565674654934723800098243073427326141009687611034054827528446727974727488800291658046244632749118753829283777649931302042205798673846603399072072768908062843153835967062843127224020943091642014190800797073690189126317274825113868615261365776966108705584361704405874732780338081952896191555049967407750880843805938326304652571060680754566487989805597237338462915796825972885490739663056268492165377559246866620497737379987756372669308162921601539574864368927450634635030665625600000000000000000000000000000000000000000000000000000
215 161200865630900195155454285442330126925770455323968860698600626774681021824595347757582434698516078570166995218460602783878873990143155638653701551927654674605759242801585496678271477521205465291512204397444437726516103369294462516063344927498409829589342964398798830044445981181336971258397353094128557027493198880003426435598101628475257155872098795150981257324789084131242762197466875263854867997936667618244957048225358426263219778072453236627812216727849107287397228597019501585584494639477034088715520596010866885754491086121100902400000000000000000000000000000000000000000000000000000
216 243574507968290194879891425303360821784839157994516948515585547056543023976963570461707058829457794719522329775093970806440978599106308170005743044962686213329302215873195685480868202534541458055474940844538545404765832191003932861771714185450097252509497219206585032197157877565000163571438400525228249668542223507685177344188731560626113562522741279473132679817756306122307813680372448523684705544882304771168130099868516582083725084667476840544624259475780001111257212410096466895818171400249798508049151620572419864375036031128983463526400000000000000000000000000000000000000000000000000000
217 369746103095864515827675183610501727469385841835676727846658860431832310397030699960871315303116932384234896598592647684177405513443375802068717942253357671833880763695511050559957931447433933328210960202009511924434533265943970084169462133513247629309416778755596078875285658143670248301443491997296482996847095284666099208478494509030440387909521262240215407963354072693663261166805376858953383017131338642633221491600408171603094678525229843946739625884234041686888448438526436747851984185579194135218612160028933354121304695253796897633075200000000000000000000000000000000000000000000000000000
218 563862807221193386637204655006015134390813408799407009966154762158544273355471817440328755837253321885958217312853787718370543408001148098154794861936370449546668164635654352103935845457336748325521714308064505684762663230564554378358429753607702634696860587602284020284810628669097128659701325295877136570191820309115801292929704126271421591562019924916328497144114960857836473279378199709903909101125291430015662774690622461694719384750975512018777929473456913572504883868752816040474275883008271056208383544044123365034989660262040268890439680000000000000000000000000000000000000000000000000000000
219 863837820662868268328197531469215185886726142280691539268149095626889826780582824318583653942672089129287988923292002784543672501057758886373145728486519528705495628221822467423229715240639898434699266319954822709056400069224897307645114382527000436355590420206699119076329883121056801106662430353283773225533868713565407580768306721447817878273014524971815257624784120034205477064007401955572788742923946470783995370826033611316310097438494484412767787953335991593077482086929314174006590652768671258111243589475596995233604159521445691940153589760000000000000000000000000000000000000000000000000000000
220 1329446406000154264957096000931122171079671532969984278933681458169783443415316966626300243417772345169974214952946392285412711979127890926128271276140753554677757771833384777364350531755344803691002170866410472149237799706537116956465831034709053671551253656698109944258471690123306416903153480313703726994096623950177162266802424044308191714662169353931623681484542760732642229201507391609626521875359953618536568875701265727815801239957843011511249625660184091061746244931784214513796143014610985066233203884202943775664516801503504919895896374640640000000000000000000000000000000000000000000000000000000
221 2055324143676238493623670417439514876489172189971595695231471534330485203520080030404260176323876045632780136317255122473248052719731719371794307392913604995531813515254412865805285922093763066506289356159470589942721638346306382814696174779660196976218238153255277973823597232930631720532275280564985961932873380626973892864476547572500464390867713821178290211575103108092664886345530427428482602819306488294257535481834156815203228716974825295796391921270644604781459694664538395638328837100588582912396533204977751077177342975124418606159055795194429440000000000000000000000000000000000000000000000000000000
222 3191918395129198380597560158283566603187684411025888114694475292815243521066684287217816053830979498867707551700697205200954225873743360184396559381194828558060906389190103180595609037011614042284267370115657826181046704351813812511223159432812285904066923852005446693348046502741271061986623510717423198881752360113690455618532078380093221199017559564289884698576135126867908568494608753796433482178382976320981952603288445534010614197461903684371796653733311071225606905814028128426324684017214069262951816067330447422856413640368222095365013649936948920320000000000000000000000000000000000000000000000000000000
223 4979392696401549473732193846922363900972787681200385458923381456791779892864027488059793043976328018233623780653087640113488592363039641887658632634663932550575013967136560961729150097738117905963457097380426208842432858788829547517508128715187166010344401209128496841622952544276382856699132676719180190255533681777357110764910042272945425070467392920292220129778770797913937366851589655922436232198277443060731846061129975033056558148040569747620002779823965271111946773069883880345066507066853948050204833065035497979656005278974426468769421293901640315699200000000000000000000000000000000000000000000000000000000
224 7802708355261228025338347758127344232824358296441004014132938742792719092117931073789695699910906004572088464283388332057836624232883118837961077338518382306751046886502991027029578203155630758644737271595127869256092289722095900959935237696698289138209676694704354550823166636881091936447540904418955358130421279345118592568614036241705481085422404706097908943363333840331139853856440990830457575854700753276166802777790670876799626617979572794520544355984153579832420593400508040500719216573760136594670973412910625334120960272152926276561683167543870374700646400000000000000000000000000000000000000000000000000000000
225 12281462951181172911882559371292439822465539958598140318245245581155739850993623510144981031659766051196467242782053234659034846542558029050950735730827933750826147799355707876544556091766962814106816465490731266209089264022578948110938064134603107103542031117464654062995664286450838707968429383555435733697283093689216664702998493044444427228454865007398108676853887464681214129970038119567140224395298985656686547572242515960082612296699847578575336816319057734656230014012399655748132046887098455000012112151921324275906391468368705959308089305714051969778817433600000000000000000000000000000000000000000000000000000000
226 19416992925817434373686326366013347359318018674543659843145733263807224704420918769539215011054090126941614710838426163995934092383784243929553113190438963260056139670781374152816943181083568209102876831940846131876570126419697316963393079396807512330699951196711618073596145236878775997298086855401143894975404571122651546895440617503266639448187141576696409818105996081660999539482630267035648694768967696323221431711715417732890610041082459021727607506600430278491499652153603855737796766128502657355019149312187613680208004911490924121666089192333916164220310362521600000000000000000000000000000000000000000000000000000000
227 30834184766198085785413886269229195606597013655175331830915424422925872830620419006028273437553895121583284160811420748425543338705449379360130343746417073656969149797200822154673305771560706316055368409122063657419993360754479339337868210082130329581151522500378049500870678636163496283709361926377016505220942458942770656469959700595187423443721180823793898791152321777677667268698416864052610127293120701761275633558204083359830288745238944926503440720481483282244501447619922922911621264612062219879770409107753930524170311799447587505205749637426258868781852855684300800000000000000000000000000000000000000000000000000000000
228 49180524702085946827735148599420566992522236780004654270310101954566767164839568314615096132898462718925338236494216093738741625235191760079407898275535232482865793926535311336703922705639326574108312612549691533584889410403394546243899795080997875681936678388102988953888732424680776572516432272571341325827403222013719197069585722449323940392735283413951268571887953235395879293573974898163913153032527519309234635525335512958929310548656117157772987949167965835179979808953777062044035917056239240708233802526867519186051647320118902070803170671694882895707055304816459776000000000000000000000000000000000000000000000000000000000
229 78787200572741686818031708056271748322020623321567456141036783331215960998072988440013384004903337275718391854863734182169464083626777199647211453037407442437551001870309568761399684174434201171721516805304605836802992835466238063082727471719758596842462558777740988304129749344338604069171324500659288803975499961665978153705476327363816952509161924029149932252164501083104198628305507786858588871158109085933393886111587491760204755498947099686752326694567081267958327653943950853394545539124095263614590551648041765736054739006830481117426679416055202398922702598315968561152000000000000000000000000000000000000000000000000000000000
230 126768605721541374090213018262541243050131182924402036930928184379926481245899438399981534863889469676630892494475748299110667710555484514232363227937188574882019562009328096137092091836664629685299920539735110791416015472265177043500108501997091582319522257073385250181344766695040813947296661121560795685596579438320558849312111410728381476587241535762902240993732682242714655592943562029055469493693397519266830762753544274242169451597805883395984493651558433760144949195195816923111823772450669279155876197601699201069312075061990244117939527180432820659866628480690393414893568000000000000000000000000000000000000000000000000000000000
231 204858066846010860529784237512266648769011991605833691680379945957961193693373492454370160340045382997435522271072809251362839020257662974999498976346496737009343612207074203357540820408050041571444671592211939038928281003180526102296175339227299997028347967430590564293053142979185955338831404372442245827924072372326023100488372039737064466164982321792850021445872014504226883438196796238953638701808530391135198512609727547175345833782054307567910941740918428956394237899436440147748707216280281555115895935324345908928008313300176234494590275923579438186344471624795675758468005888000000000000000000000000000000000000000000000000000000000
232 332484642491075626639839817482408770952106462376268081597256652289771017364345178253442770231893656604837852645951169414961887729878187008424186838610364204166164682612081432049288751522265217470454701994159977060180600068161993864026692575565907895177008751139848485847625251055218805514923369296473764978720769460285135492092627820493255628585766308269795584806650279540360231820193400295821755613035244824812427185965587809065586288228274141182719458445510610196227848110785342359796151812022896963953099103031413410190157492486186028584720017823969428176437077447043381755993573556224000000000000000000000000000000000000000000000000000000000
233 541949967260453271422938902496326296651933533673316973003528343232326758303882640553111715477986660265885699812900406146387876999701444823731424546934893652790848432657692734240340664981292304476841164250480762608094378111104049998363508898172429869138524264357953031931629159220006652989325091953252236915314854220264770852110983347404006674594799082479766803234839955650787177866915242482189461649247449064444256313123908128776905649812086850127832717266182294619851392420580108046467727453597322051243551537941203858609956712752483226593093629053070167927592436238680712262269524896645120000000000000000000000000000000000000000000000000000000000
234 887172096405362005319350983386486147619215194623219884806775897871318903343455882585443878237464162855254890593717964861636954648511265176448341983332420909618618884260643005951437668574375502428588985878037008389450496967877329847321064066308267695779764220753969113272076933643150890943525175527473911830370416358573429884905679739700358926311686098019378256895433007400338610168140251943344148719818074118495247584583837606807794548742386173659262158164740416292696729392489636872067669841538816197885693867609750716544499138775815041932894270759875864897468818122720325973335212255808061440000000000000000000000000000000000000000000000000000000000
235 1458510926490415136745013016687383226685989779960573490622339576100448277096641470970469735822391083734039040136072334232531153442152519950081074220598499975413009445724497101784163527136273325992600292783492841792256617015190330268995829325010792091861932378919525222219294478909340064711155388567167111049128964493494718730784937492067390074856411945143857854336091864166156675116422574194857780495380913850806187029055829025592014238132482869495826988022833244385193423121252963017679249219489813829324080718350430177999156584147439928937678181129235921891438736993752215900163088948548453007360000000000000000000000000000000000000000000000000000000000
236 2408001539635675390766016490550869707258569126714906833017482640141840105486555068572245533842767679244898455264655423817908934332993810437583853538208123459406878594891144715045653983301987261213783083385546681799015674692079235274112114215592817743664050357596136141884055184679320446838117546524392900342111920378759780624525931799403261013587936121432509317508887667738324670617213669995710195597873888767681014784971173721252415507156729217537610357225697686479954341573188641942188440461377682632214057265996560223876607520427423322676106677044368507042765354776684908451169259854053495915151360000000000000000000000000000000000000000000000000000000000
237 3992466552715949797890055341333341974634707612093315529142986217355170894896708303692783095111308812188041638828798692690093013124103737705514029166349068695696604710329517937545694304314694879092452352253236398422767988639467372084477885369452891818994995492894393723243763496198313300857598892137443428767221563987983716275463994923410606760528798089335100448429735753110142303883340264852887504301274907576815122513482206029836504910865857042677357972280206764183764298328346768340148434284964197804210906947022296851187415268868667868996984870539562984676904958219743578212038632838020696227320954880000000000000000000000000000000000000000000000000000000000
238 6647456810272056413486942143320014387766788174135370356023072051896359540003019325648483853360329172293089328649949823329004866851632723279680858561971199378334846842698647366013581016683966973688933166501638603373908701084713174520655679140139064878626667495669165549200866221170191645927902155408843308897423904039992887598647551547478660256280448818742942246635510028928386935965761540980057694661622721115397178984947873039677780676591651976057801023846544262365967556716697369286347143084465389344011160066792124257227046422666332001879979809448372369487046755435873057723044323675304459218489389875200000000000000000000000000000000000000000000000000000000000
239 11114547786774878323350167263631064056346069827154339235270576470770713150885048312484265002818470376074045357502716104606096137375929913323626395515615845360575863920992138395974707459895592780007896254390739744841175348213640427798536295522312516477063788052758844798263848321796560431991452403843586012476492767554868108064938706187384319948500910424938199436374572768368262956934753296518656465474233189704944083262832843722341249291261242103968643311871422006675897754830318001446772423237226130983186659631676431758083621618698107107143326241397678601782342175088779752512930109185109055813314259871334400000000000000000000000000000000000000000000000000000000000
240 18661325733995020704904930835636556550605051239792135576019297894424027380335996116661080939732211761428322155247060339633635414654186324470368718070719004360406875523345800366841533825164700277633257811122052031588333409650702278273742440181962715164990100140582100416285001332296424965313648586053380914948031356724623553441032087688618273193533028603471236853672907678090313504693450784854824205531237525514601115798296344609810957560027625492563352120632117549208832330360103924429130898615302673920770401521584728921822400697794121832893644759306702372392552511974061204469209653321798104710554642323970457600000000000000000000000000000000000000000000000000000000000
241 31462995187515604908469713388883234344320116390289540581168536249998910163246489452690582464388509029768151153746543732622309309106958143057041658667232241351645992132361019418494826029227684668089672669551779725257930128671084041169529754146789137768173308837021421301856512246251772491518811516086000222602380867437715311101580099843010408604296686225452505335292522345260268568913158023265233610525666468017617481235927637012141274446206576580461811675385750187966091308987135216587514695065400308230418896965391852962192567576480889410258685064191100199853843535188267190735087475500551604541995126958214191513600000000000000000000000000000000000000000000000000000000000
242 53266850852463919110039224767379315744933957048760192203918331871248154906376306643405156112209745787397479903292898539329569660318080136195571528123624184608336664680087205875511740467482470143075815829551163074861675707840145281700013873770514010241517411861077266264043075232904250828141347896733598376865830808572052021694975109034216621767074289779691091532650240330525634687169976533388040502619953330353826395732425489461555177637427734150721847166428075068226592586115219921682662378745722721834099192562408407064992016906982145771567953813675532638352557105073736353914503096022433866489597749940256626232524800000000000000000000000000000000000000000000000000000000000
243 90553646449188662487066682104544836766387726982892326746661164181121863340839721293788765390756567838575715835597927516860268422540736231532471597810161113834172329956148249988369958794720199243228886910236977227264848703328246978890023585409873817410579600163831352648873227895937226407840291424447117240671912374572488436881457685358168257004026292625474855605505408561893578968188960106759668854453920661601504872745123332084643801983627148056227140182927727615985207396395873866860526043867728627117968627356094292010486428741869647811665521483248405485199347078625351801654655263238137573032316174898436264595292160000000000000000000000000000000000000000000000000000000000000
244 154575074488765046865422826352458036360223849959797201756550607257175020722813404248497422522021461300448746931365662271280478197277036747225929017461945021314932167235145062730147519662587380108191709955774520126941096736581317592965270260294654606319859377479660118971626600018364845478183377461531229129826954423395237761756648268906393214705872881511685578518597732415152339298698554902238754734552842569353768817775925527868486969986051541731979728292257631040486749025647756690730917956882212766490372446896852956461900333862371488814513045171905028163235285463213475525424496534347500837166163710551630703664163717120000000000000000000000000000000000000000000000000000000000000
245 264941677673743290327334724368113074321423678831092403810727740838797985518902174881924582202744784668969152240360745132974739630132840984745242335929773766533793734641038637519472848701674769505440590864197527497577039806500378354342473226145037995232238973000137443917367992431477345149606308969064526728523399881699437523650895132905557970005866118911029081580876513359571109557969323102437225615023572163872359753667936354766586666556092342528613254292929579603394287829960254967912793378096112681764498373981205967375697172240104731828075359424645218271785279283947897050577587059871616434902804599885495026080376611143680000000000000000000000000000000000000000000000000000000000000
246 455964627276512202653343060637522600907170151268310026958262441983571333078030642971792205970923774415295911005660842373849526903458619334746562060135140652204659017317227495171012772615582278318863256877283944823330085506987151147823396422195610389794683272533236540981790314974572511002472457735760050499788771196404731978203190523730465266380095590645881049400688479491821879549265205059294465283455567694024331136062518466553295653143034921491743410638131806497441569355361598799777917403703409925316701701621655469853574833425220243476117693569814420645742465647674330824044027330039051884467726716402936939884328147778273280000000000000000000000000000000000000000000000000000000000000
247 787906875933813086184976808781639054367590021391639726583877499747611263558836951055256931917756282189631334217781935622011982489176494210442059239913523047009650781924169111655510071079726176934995707883946656654714387756073797183438829017554014753565212694937432742816533664276061299012272406967393367263634996627387376858335113225006243980304805180636082453364389692561868207861130274342460836009811220975274044203116031910204094888631164344337732613582691761627579031846064842726016241273599492350947260540402220651906977312158780580726731374488639318875842980639181243663948079226307481656360231765944275032120119039360856227840000000000000000000000000000000000000000000000000000000000000
248 1367018429745165704530934763236143759327768687114494925623027462062105542274582110080870776877307149599010364867851658304190789618721217455116972781249962486561744106638433408722309973323324916982217553178647449295929462756788038113266368345456215597435644025716445808786685907518966353786292626088427492202406719148517098849211421445385833305828836988403603056587216116594841340639061025984169550477022468392100466692406315364204104631775070137425966084565970206423849620252922502129638178609695119228893497037597852831058605636595484307560878934737789218249587571408979457756949917457643480673785002113913317180728406533291085555302400000000000000000000000000000000000000000000000000000000000000
249 2381346104616078657292888357557362428748973052953450160435313838912187854642322035760876893320269054601476055599797588765900355515812360806813766584937434651590558233764150997994263973529232005383022977637203856673509124122324762393310013657784727570732891892798048598906406850898039388295721754646040691416592504756716786195326296157862121618753834033799076524574930475108213615393244307264423356930973139939039012978171801364443550268552172179396032919313920099590346038480590998709829707138088897696732471839495459631704091018949333663771051104313228818190781549394442215412606756211214943333733473682436998528828884180993071037336780800000000000000000000000000000000000000000000000000000000000000
250 4164974336973521571605261737367826887881953869615584330601363904257416557769421240545773686417150576497981621244045982751559721797155819051117277757055573205631886350853500095491967689702626777414907187887469545321967458089946009425899213887465488521211827920503786999487305582220670890129217348875925169287620290819497659055625691980100850711200455725114584841481553400964265613322784293405476451272272021753379233698822480586411769419697749141763661575880046254183515221302553656743492157784517482071585093247277558895850455192142384577935568381443837203015676929890879434756649216613414935890699845470582310426921718432556881244302029619200000000000000000000000000000000000000000000000000000000000000
251 7313694935725503879738839610817904015120710995044966084535995015876023475443103698398378593348516412330455726904544745711738871475805618253761939741389586549089592432098746167683895263117812621140577021930396521585374856405945192551879019586389397843247969828404649971099708602379498083066905664626124597269061230679037889301678715117057093848868000253301210981641607772093250416994809219220016648434109670198933934375132275909739067100989247492936989727245361222346252728607284221241572229069612698517703423742219393421113399317402027318854858077815378128495528688888384287432676024373156627424068928646342537109674537567569883464994364011315200000000000000000000000000000000000000000000000000000000000000
252 12894044171684063339979574233871964778657813484264275207036959212989429387206191820276341460073434434938593446532712386689795630411845304981382299764069841086044951457790089493626707348876703651070837289663289067555015871843681374468962711530804508397646170807477397899048786265995055120446954686735857664985354949687143798838859574751371656455554284446570034960634154502200400485161848653484889351189335348560720526303358202428869975299044043330047912889133571834996443560534642082048891839849727187486711136057532790601422922996579774163141114791188511640537617078510221498743807830969875134148633521203501892924356209731625704548785063751948697600000000000000000000000000000000000000000000000000000000000000
253 22822458183880792111763846393953377658224329867147767116455417806991290015354959521889124384329978949841310400362900924440938265828966189817046670582403618722299564080288458403719272007511765462395382002704021649572378093163316032810063999409523979863833722329234994281316351690811247563191109795522468067024078260946244523944781447309927831926331083470428961880322453468894708858736472116668254151605123566952475331556944018299099856279307956694184805813766422147943705102146316485226538556534017121851478710821833039364518573703946200268759773180403665603751582228963092052776539860816678987443081332530198350476110491224977497051349562840949194752000000000000000000000000000000000000000000000000000000000000000
254 40555508192756167582604355042055152098664634173921582165941277443023522357285763070396974030954372593868008581444874942731547298378072919304891933624931230469526325370672590583409146357348407226676593818805046471290115871551212590303483726950724112218032524579050584837899156954571586919790602106643425755101787069701476519049876631869741757333090335326952265261332999814225897641974710951319487627402304578474548664176689520517500444608330239045566399931062932156895963966514004394247559014960948425530077669130397310950749505471912397877586116941577313777866561620867414577783911332671238560686355527906162468796048342906785012260248173168366719074304000000000000000000000000000000000000000000000000000000000000000
255 72351026615877002967366169395026391344017707366276102584039238958353963885397801317588201671222600707460527309297656897833080380306482088039927209586877315157634964461279901600801917101509558492391043372748202904781566714847363261101414968880091816196970023849026243350812096006955711064906434158251871547101588132347434109984979911255619295082233158223282841226218071668579001393282884337153965927285711367998594816891214104603220793181261146457290457477016270967902399716260983839337645282690331991145658561728628802736137117761891717813613632623773927779713945931627467606766497817485489592264458261784593844332150243745704461872282740932366226828558336000000000000000000000000000000000000000000000000000000000000000
256 129580688669035712314552809386492266897135713893000499728014276974411949318747462159800469193159677867061804410952103504019046961128909419679509632370097271447324221350152303767036233528803619259872358680592031402463785986291627600632634209264244442808773312713606001841304463948457678517247423577429101940858944345034254490983099021058814157492279586377899568636156566358424991495369645847842752975768709060085483317052164461344368440587638713305007209341336141303513197891823422056253722701298384596141874484055974185700421577911548066604182016029179104653467677163544794483718797591116511859745644746856207575198881086548556691213258389009867912249947979776000000000000000000000000000000000000000000000000000000000000000
257 232986078226926210741565951276913095881050013579614898510969669999992684875107936963321243609301100804977124330891882100226246436109779136583758319001434894062288949987573842173131147884788907429250500907704472461629887203352346425937476308257111508170174416259063591310665426179326905974010867592217525289664381932371589574787612039863747855171118696307463424407809506312448134708674623234421269850432138890033699004059791701497174456176574406522402962395722382063716729809498512857144193416934495503863090322332641585889357997084963423754319264820464030166934883540053540481726398068827488323822669254847461220207588193614304930801438583439742506225406467637248000000000000000000000000000000000000000000000000000000000000000
258 420539871199601810388526542054828138065295274511204891812300254349986796199569826218794844714788486952983709417259847190908374817178151341533683765797589983782431554727570785122501721932043977909797154138406572793241946402050985298817144736404086272247164821347609782315751094253685065283089616003952633147844209387930719182491639731954064878583869246834971481056096158893968883149157694938130392080030010696510826702327924021202399893398716803772937347124278899625008697306144815707145269117566764384472878031810418062530291184738358979876546273000937574451317464789796640569516148514233616424499918004999667502474696689473820400096596643108735223736858674085232640000000000000000000000000000000000000000000000000000000000000000
259 762018246613678480424010094203348586174315037414303263963888060882176074713620525108456258623196738358806481464074843109925975168726810230859034983625233050613765977166358262641973120140863687972552443298792709901354406880516385361456666262364204325311862656281868925556140982787677338292958384199162171263893707410930463158674851194300765559993971075264968323673646239915871616266273743227892270449014379382077617984618198326418748606838474848436562472989193366120515759518734406061347227641030977064664854993640477529304887626745906471536301846677698884905787246199111512711963261107791312961193851425059397514484150401326562564975033117313028225411187917442441543680000000000000000000000000000000000000000000000000000000000000000
260 1386111190590281155891274361355891078251079053056617637150312382744678279904075735172281934435594867074668989783152139616955348831914067809932584635214298919066440312465605679745749105536231048422072894360503939310563666115659304972489675931240487667742278171776719575586620447690785078354891300858275989529022653780482512485629554322433092553629033385906977380762362510406970469988351938931536039946757156095999187114020502755755703715839185749306107138367342732973218166564577884625590607079035347280625371233432028625805590593050803871724533059106734271643627000836183841623061171955072398276411615742183044078846669580013017305689585240392398342022950821827801167953920000000000000000000000000000000000000000000000000000000000000000
261 2531039034017853390657466983835857108886470350881383805436470410891782539104842292424586812279396227278345575344035806940560466967075087820936899543901309826215320010562195971215737866709157894418705105102280193181089254327193890879766148250445130481297399941664289945021168937483373553076031515367211956879995365803161067798759566192762827002926614962666140697272073944003128078198730640488984808942778567031294515670201438032009914985122353178232951634658767830409096372146919217326328448526318544134421927872246884270721008422910767869768997365928896780021262903526871694803709699989962199252727610345226238487974018653103769600189182648956519372533908200657564932683857920000000000000000000000000000000000000000000000000000000000000000
262 4639394549354725265075136981371126080588900153165576515365050263164637394179175922014267626908133284601207439605617634122047335950648635975777336863971100911452681579360505215238447509677886420469486457652479594100936603181746401982611349743065924172218134093070643469223802662407023722788365767668099516961031505517194237275126284831334261896364485226567035898099711539357733767338273264016309154792113113368362847223479235912674174167729273375701000346329521433139873650145302925359160046148741891398395393789828538868231608439195437505286572171747667797778974902164755816575199880081600711230249709762799695148456376191139209677146771795537300009854653731805316521609511567360000000000000000000000000000000000000000000000000000000000000000
263 8536485970812694487738252045722871988283576281824660788271692484222932805289683696506252433510965243666221688874336446784567098149193490195430299829706825677072934106023329596038743417807311013663855082080562453145723349854413379648004883527241300476881366731249983983371796898828923649930593012509303111208297970151637396586232364089655041889310652816883346052503469232418230131902422805790008844817488128597787638891201794079320480468621863011289840637246319436977367516267357382660854484913685080173047524573284511517546159528119605009727292796015708747913313819983150702498367779350145308663659465963551439073159732191696145805950060103788632018132562866521782399761501283942400000000000000000000000000000000000000000000000000000000000000000
264 15766889588091046718852551528450144562359765392530148475937816018359756891370045787447048244694752805051511459350899417211095430281560376390959763785468507025553709293825089763883559092690103442237140336602798850960151027181101512209865019874814681980799884352618720417287708872137021981421805294104682846401726350870074271494771176473592862369556775752783540158973907672276471053623774922294146336377900573520113769032049713664504927425544580981852335656993952000097197802545809085774598233635576343079618777886856492772907756648436910452966309794241014057395890625508879347514485288459718385101779033634679507968126025358062781303589761011697603337490843614465732092359492871441612800000000000000000000000000000000000000000000000000000000000000000
265 29231813296320800616752630533746568018615005037750895274388710898038989276600064889926827445664071700565502245636567519509370927742012937828839402058258612025376577030751716422240118557847451781907658184061589069680120004393762203637089746847906420392402985589755107653651412248942038753556027015270081997228800654513117699351305761182041166833158262245660683454737624824400577333418478705933347307644627663306290927785420169133992135446959653140354230308066787008180204725919930045026105125160358540069613214202231937600970980826202031979799538358522840062411981219693462310291855724804317885978698328358695807772905651013848396536855416915687356587708024061219467299234499783652750131200000000000000000000000000000000000000000000000000000000000000000
266 54400404544453009947776645423302363082642524375254416105637390981250559043752720760153825876380837434752399679129652153806939296527886077299470127230419276979225809854228944261788860636154107766130151880538617258674703328176791460968624018883953848350261956182534255343445278195281134120367766275417622596842798018048912038492780021559778611476507526039174531909266719798209474417491788871741959339526652081413007416608666934758359364066791914494199222603312290622223360994936989813793581637923427243069550191630353635875406995317561981514406940885211005356148697049849533359453143503860835585806357589075532898265377416536771865955087930880094170609724632777929428643875404097377767994163200000000000000000000000000000000000000000000000000000000000000000
267 101619955689038222582446773650728814238376235532975249285330646352976044293730082379967346737079404328117482600614190223311362605914091192395410197666423209397193812807699667881021591668335873307131123712846137039204345817034246449089389667275225788718289334148973988981555779668785158536846987402480119010902346697715367687904513080273666446238116058641178025606510232583055298211874661612413980046235786088079497854224989834128615292076767296275164147822987358882313238338542296972166410499640962090053919757965500591815260267253205781468912165573574158005285766089118928315458472065212040874286275976393095453959725014090689845604104254884015910698965614029172172706759254853901670613096857600000000000000000000000000000000000000000000000000000000000000000
268 190537416916946667342087700595116526696955441624328592409994961911830083050743904462438775132023883115220279876151606668708804886088920985741394120624543517619738399014436877276915484378129762450870856961586506948508148406939212092042605626141048353846792501529326229340417086878972172256588101379650223145441900058216314414820962025513124586696467609952208798012206686093228684147264990523276212586692098915149058476671855938991153672643938680515932777168101297904337321884766806822812019686826803918851099546185313609653613001099760840254210310450451546259910811417097990591484635122272576639286767455737053976174484401420043460507695477907529832560560526304697823825173602851065632399556608000000000000000000000000000000000000000000000000000000000000000000000
269 358591418637693627937809052520009303243670141136986410915610518318064216301500028198309774798468948022844566726917323750509970795619349295165303735015390900160347666945170203035154941599640212932538952801705806077092335301859597157224183788397453001939663487878191963618664957506225628186898806796501719959721655909563103728693050532015700472162752041930056957858972983227456383565152712164805832088154530158310528053096432877181351211915892596730985486630366642655962839787131130440532221050608044975277769345920760213368099668069749901358423804267749810061152147086978418293174083300116989235137696351697135583160379643472521792675482889421971144878974910505441304438976720565705520175965536256000000000000000000000000000000000000000000000000000000000000000000000
270 677379189806603263174521300210297573827292896607767330219588269102823304593533553266607164594307842815153386547146824564713334832924950818567258755444073410402896742859426513533407684681720362229566081842422267679627421385212779029996483176282788720664024328601904619275658104729260211645051846038591749003914208013164702943501172454977658191915438607205877593395599965316665108554573473279318216814523907469048587492299161704995572439309121115224831584244762587977113804357890705402165365564598596958299706294444316043052340272983757563666062566261779391205516405847302232155805843353920992665175108408355889116589957146519593666363987178118103492676383605944778624085227025148617727612398897987584000000000000000000000000000000000000000000000000000000000000000000000
271 1284310943873319786978892385198724199976547331968326858096339358218952985509339616993487184070807669977530820893390379374696482843225706752003522600321963186123892224461472669659340970156541806787257291173232619520573590946363429040873332102232167414378990127029211158146647766566677361279018300089169956111421338392960276780878222974637639931871671599262343917078057534240397045819471305337587339080337328561316121885399210592671605344930093634466280683728069866804607773062560777442505533110478939832936243134266423217627237157577204340710854625632333725725659105486485032167407878999034202093172005542242765765054558749801149591426119689711924222114423316871300271265590439681779211553108310584459264000000000000000000000000000000000000000000000000000000000000000000000
272 2444043726190927554620832209033172152555369572735726010957333798690667531424273291138606111286746995967241152160121891950047406850658519949062703508412695943193766903150182490361725866207899058316150625102661674947651543570929605464781950990547814589563218211736588833953070699776387018513971825069690426480034806961803406714011258320735428790351791053396240474199543487659475578194453894057428706269881936252184579947914697757854064971401968186389332141134516956529168592138053159473088029509241422502077670684509003383144632310869419860372756352578331080055929277740781016214577193735162086583306326546887983250898825300871587672483905769521791794683747572006084416218418606714425839585565115042225979392000000000000000000000000000000000000000000000000000000000000000000000
273 4668123517024671629325789519253358811380755883925236680928507555499174985020361986074737672557686762297430600625832813624590547084757773102709763701068249251500094785016848556590896404457087201383847693946083799150014448220475546437733526391946325866065746784416884672850365036572899205361686185883108714576866481297044506823761503392604668989571920911986819305721128061429598354351406937649688828975474498241672547700517072717501264095377759236003624389566927386970712010983681534593598136362651116978968351007412196461806247713760591933311964633424612362906824920484891740969842440034159585374115083704556048009216756324664732454444260019786622327845957862531621234977179538824553353608429369730651620638720000000000000000000000000000000000000000000000000000000000000000000000
274 8948792782136295513417538508408688841416909029484678717339948983891918446284033927305272118293085523324174461399721503718340078761480651037894617014947833815125681702877298682984748407344236165052836029294642642970577697238651622521135170093361106685248036585727167917854149775110247776678352418337919405843853044646434319581150802003623150453009372388278732609067402493760540045291647099474453485145984613129286273941891228399449923270839164455418947954799799800822854925055717501815927627407202191248682328881209180617282576867279054736159036202274981899692383372569537467439187957545483925162178615461633944033668521874382292115169646457930955002480701222473117907451253175926668778867359101773659156764426240000000000000000000000000000000000000000000000000000000000000000000000
275 17217477312830232567815344090178317330886132972728521852162061845008051090650481276135343555595896546875711663733064173154086311537088772596909243136759632260301811596335922666062655935730310381561656520362892445075391489487165721730664067259626769262417222390939071073951384167312116722329150052882156936843573257899739630874134143054970941471590032475048281539845682397995279047141129019388848505420874395660746791064198723440541652373094552412226055865034814816783172875807200473493844755131457015962464800767446463507651677892644901312369985653177065175008145608823790087352997630317511072012031656148183708320778236086311530029586399785059157424772869152038278853936211110482910730540798911812520217614756085760000000000000000000000000000000000000000000000000000000000000000000000
276 33246948691075179088451429438134330765941122770338775696524941422710546656046079344217348405855676232016999222668546918360540667578118419884631748497082849894642798192524666668166988611895229346795558740820745311440580966199717008661912313878339291445727656436903346243800122827079697390817588752115445045044939961004397227217953030239148887981640352709318231653442012710528883840029520136439866463967708458020902053544967734963685930732445580708008513875382227411208306823183704114316614222158843497823519530281939121033275390010697304434186442296284912852940729170638738658678638424143113880055233128022142740767422773882667564487131337984949232987236410332585916466950823654342500620674282698709976540214094001602560000000000000000000000000000000000000000000000000000000000000000000000
277 64432586563303697073418870251104333024393895928916547299865336477213039419417301769093221210548300537648944493531643927782727813766393497736416328587346563095817742897112804002907623929852954474089792839710604413571845912495051562786786064296221546821820198174718685020484638038880453543404487001599732497297093644426521826348392972603470544908419003550658732944370620633004976881977210024420461207169418991644508179770147470359623333759479535412120499890490756722921698623330018573545598362543838698781980849686398016562487705840731375993453325170200161108999133132697875520519201265989354699547041802106912631607265335784609739976060533014831613529264163224551506112950696242115766202866759870099934534934914175105761280000000000000000000000000000000000000000000000000000000000000000000000
278 125321380865625690807799702638397927732446127581742684498238079448179361670766651940886315254516444545727197039919047439537405597775635353097329759102389065221365509934884403785655328543563996452104647073237125584397240299802875289620298895056150908568440285449827842364842620985622482141921727218111479707242847138409584952247624331713750209846874961906031235576800857131194680035445673497497797047944519938748568409652936829849467384162187696376574372287004521826082703822376886125546188815147766269130952752640044142214038587860222526307266717456039313357003313943097367887409846462349294890618996305097945068476131078101065944253437736713847488314418797471752679389689104190915165264575847947344372670448408070580705689600000000000000000000000000000000000000000000000000000000000000000000000
279 244627335449701348456825019550152754933734841039561720140560731082846113981336504588610087376816099753259488621921980601977015726858040209245987689767863455312105475392894356189599201317036921074508271086958869140743413065215212565338823443149606573525595437198063948296172796163935085141031211529753608388538037614175509826787362695505240409621099925640572971845915273120092015429189954667115699837587702920437205535642532691866160333884590383327073174704232826604513437861279681717066160567168439757343619773153366165601803323503154371351784632474188739672870468816926062116224020294505823626488280787551188773665407864453280723182710462065430297189745492664861230168673131380666402596452055193216215452715292553773537506099200000000000000000000000000000000000000000000000000000000000000000000000
280 479224950145964941626920213298749246915186553596501409755358472191295537289438212489087161171182739416635338210345159999272973808914900769912889884255244508956414626294680043775424835380075328384961703059352424646716346194756601415498755125130079277536641461471007274712202507685148831791280143386787318833146015686169823750676443520494765962447734754329882451846148020042260258225783121192879655981834310021136485644323721543365808094079912560937736349245592107318241824770246896483732608551082973484636151135607444318413932710742679413478146095016935741019153248412358155685682855756936908484290542062812778807610534006463976936714929795186177952194711420130463149900430664374725482686449576123510566071869258112842359974448332800000000000000000000000000000000000000000000000000000000000000000000000
281 942156251986967075238525139345341019435256764370721771579034756328087026311035525753545358862545265693105074921538584558570666508326694913648741512445810704608311155295340966062485226357228095604834708214686866855444336618891478382870552576005735859637037113252000302084190130109002603301656761898423868825965066839009873493829887961292709882172246527012548900329527007403083667671889616265201403660286253501554330776740436554257178712961108094803589662616834082987663427498305398487018308411429125870794673132604235530001791709320107726898035222803295666843655286378696134078052494418137962080115205695489923135762309856708178657581551977336025854014802651976490552704246686160710298961559866658821772897294961449848079709765422284800000000000000000000000000000000000000000000000000000000000000000000000
282 1858874285170286039445610099928357831345761596103434055325435574235315702911673092311744993035801809212496312820195627334059925020928569064628967004055584520192197909397707726041283351602811032628338879307577188305791676149072886849403600232459316851063874224446196596012107126705062136314168791225590293193629076873366480403326368947630516597525842397795758980350156785606284076316638212891242369421744778158566694622508881321549413600672266271047482404343013645734659942454156551214887122495749665343077890090628156700693535042488572545169823494590902350682531880025167472535997571486986199184067300837201618346859037347285236491408402051283979009971205632349615860485478711795081419851157616917855357926362958940550261267367178167910400000000000000000000000000000000000000000000000000000000000000000000000
283 3680571084637166358102307997858148506064607960284799429544362436985925091765112722777255086210887582240742699383987342121438651541438566747965354668030057349980551860607461297561741036173565844604110981029002832845467518775164315961819128460269447365106470964403469260103972110876023029902054206626668780523385572209265631198586210516308422863101167947635602781093310435500442471106943661524659891455054660753962055352567585016667838929331087216674015160599167018554626686059229971405476502541584337379294222379443750267373199384127373639436250519289986654351413122449831595621275191544232674384453255657659204326780893947624768252988636061542278439742987152052239403761247849354261211305292081497353608694198658702289517309387012772462592000000000000000000000000000000000000000000000000000000000000000000000000
284 7313294745174049553549285991744141081550376017085896466504648162291033157337278980158405856301033625912355743675982848795298600612838432128207159725375723954411356547027025598255179438876875333228368519304628628863943959806251495816134608250555391914466557806269693419826592584310657760415381708567190866899967131979810809191590800295904836228982020711951942726032407835339379190089497055449499204321193610918122603985551791428118995952580870299531268124110544865868043225199689953182681810550128078372657619867954731781270547176261091421559829781829203482196257874307815380499473805598390324001908618991768838997313636273930414518688419854284507259769315471127799695273599476666917026863615365935241620475372734841449270893751994378883170304000000000000000000000000000000000000000000000000000000000000000000000000
285 14582709721877054809777276267537817316611449778069277554210268435608320115730534286435861277464261050069237352889909800497825409621999833663645076492399193565096244954771889042920827801120489414457366827493429485954704255853665482657372408851607451477446316265701768679134225613115451574268271126882978588598534461167742753528032055790034243440590149299632173795708621223666722105038457128566301413416460060170736472347190272107669277929446255377265348639476426462540878191048181766646267530236955388275079294016701735171853471069464616294590300584967431743499338201369783868715950768363190306059805786269587064960643390730217246550264709189443307475980015049428832592375557356473832551566049039674871791227893233273849846162141476791493041586176000000000000000000000000000000000000000000000000000000000000000000000000
286 29180002153475986674364329811343172450539511005916624385974747139652248551576799107158158416205986361188543943132709510796148644653621667160953798061290786323757586154498549974884576430042099318329191021814352401395363215963184630797402190112066510406370078847669239126947585451844018600110810524892840155785667456796653249809592143635858521124620888748563979765212951068557110932181952714261169128246336580401643681166727734487446225136821957009907962627592329351544297260287411715059181328004147731938433667327420172078878795609998697205475191470519830918742175740940937521300617487494743802425671378325443716986247424851164710347079683088076058259436010113907094017343490270304138935683664128389418454247014359780973542170445095059777576213938176000000000000000000000000000000000000000000000000000000000000000000000000
287 58593444324179781242123574261177090280683338099880581767037292256421715091566212607173582099741620613266596237810480697678666478464472307659195226507071898938105232998233088349568229471524535431205015571803219622001889337654074738641183597745029552895991118326119832166910751587302789349022507533984823032817620253247679725617661024420803910418238744607116471368547605745662678751821361050236427609518643853446500511782789290850792020074738489675895188956205397337900948898657122723838836106632328645732374803993459705534388621584877383988594184472803820484834288887809402542771639914889445555270748127677490983708384829101138738376936003640856724984947508308725444786825728462770710982852797569805952256128004834440194872678253750880033373037587857408000000000000000000000000000000000000000000000000000000000000000000000000
288 118065790313222259202879002136271836915576926271259372260580143896689755909505918403454767930979365535732191419188118605822512954105911699933278381411749876360282044491439673024379982385121938893878106377183487538333807015372960598361984949456234549085422103427131461816325164448415120538280352680979418411127504810294074647119586964207919879492751070383339689807623425577510297684920042516226401633180067364694698531242320421064345920450598056696928805746753875635870412030794102288535254754864142221150735230046821306651793072493527928737017281712699698276941092108935946123684854428502232793870557477270144332172395430638794557829526047336326300844669229242081771245453842852482982630448387103158993796097929741396992668446681308023267246670739532677120000000000000000000000000000000000000000000000000000000000000000000000000
289 238729028013335408108221342319541654243296544920486450710893050959106686449020967011785540756440277113250491049598375820973121193202153457265088887214558250000490293961691018855296324382716560443421531094665011802510957785084126329887933567800506258250723493129659815792609482514695373728402873120940384027299814726414618936475804841628413996334342664315112852791014566517725821918908325967809784102290096211412680430171971891392107451151109270641190045219936336535729973126265674827418285114335295571166786635154672682049925592581913471906248943623078789915974888244268483062090775654431514709206267219040231839652583560751642595931301667714051780307921181527489341458307670247720590878766638722587485455710013937104719175599189604823046372768235335073136640000000000000000000000000000000000000000000000000000000000000000000000000
290 484381197839057543051581103566350016459648689643667008492402000396027466805063542066912862194817322262785246339635104540754462901007169364790865352158338689250994806448271077257396242172531901139702286591075308947294733345935692323342617209067227197990717967560079766243204640022316913294929429562388039191391324079895261822109408023664051998562381265895363978312968555464465692673464993388686051943546605212956328592818930967634586018385600710130974601751250826830996115473193054224831700496986314713897410082728830871879299027348702434497779106611226864739513048247620752132982183802841543344979516187432630402655092044765082827144611083791811062244772077319275873818906262932625078893017509968130007989635618278385475207290755708185961090346749494863394242560000000000000000000000000000000000000000000000000000000000000000000000000
291 986200118800321157653019126861088633511844732114506029290530472806311922415109371648234587428648068127030761547497072844976086466450596826714201856994377571315025425928679913296058749063274950720433855499429329016692077092325069570325568637660874575109101781952322404071164647085437235468476318589022047793672735826666753069814754736180009869073008257362961059845203978925652150283174726539364801757060888213579085014979343450104017133433083045826664289165546683427908091103421058401757342211864136757495126928435899655146252819681958156637478261060457896609648566232155851342751726222585382250378294957612835499805767403141708636066428166600127322730355949422045679095293151330824660626183650295112696266898118814792827522043978621866616779945981971541870677852160000000000000000000000000000000000000000000000000000000000000000000000000
292 2014806842709056125085118076177204078264698787709935817840553755943295257494068446277343262116728003183523845841536519822286144650958569316977114393839513378196596945172293062863848024336270724321846366785334119181101913499620117132175136726741166756947894940528594671517389373995548272062097118877372043642473399293880176521631543926015760162516155869792529445263751728945107343028525966319922289989675394620342070685602798668562507003603788662623875142765211874243216230124289222314790250138838431395562544314794542995463794510610240514010368087346515482773512020812294404293241776672741935937522856598403022926103182804618510743483712744364060120338117204669239322391683908168874781659293197552915238473272856738621746627535848324473498081429641167860041794851962880000000000000000000000000000000000000000000000000000000000000000000000000
293 4130354027553565056424492056163268360442632514805368426573135199683755277862840314868553687339292406526223883975149865635686596534465067099803084507371002425303023737603200778870888449889354984859785051909934944321258922674221240120959030289819391851743184628083619076610648216690873957727299093698612689467070468552454361869344665048332308333158119533074685362790691044337470053208478230955840694478834558971701244905485737270553139357387766758378944042668684342198593271754792905745320012784618784360903215845328813140700778746750993053721254579060356739685699642665203528801145642179120968671921856026726196998511524749467947024141611125946323246693140269571940610902952011746193302401551054983476238870209356314174580586448489065170671066930764394113085679446523904000000000000000000000000000000000000000000000000000000000000000000000000000
294 8496138234677683321065180159527843017430495082954642853460939105749484606563862527684614934856924480224442529336883273612607329071394643024294944831662151988848319828249784002137417541422403203856577851778736180468829603940873090928812725306158489039035730779968004440588103381733127731045054235738046302233763953812398622365241976004419558241306251879534627791260451478202175899449839721076164308542962687804789460770584161565527807658146636221985487895769483691902506359999609007118123266297960839430377914993841368630421501882066792711504620669127153813533484164962323658743956585962451832558143257846975787225938206409655567028659294086071586918447789534509481836627372288161919623039990520101010623356020645938257112266324542007056070384676582358690617242621499670528000000000000000000000000000000000000000000000000000000000000000000000000000
295 17536029316374738374678531849265467987976541851218382849543378314266936227947812257141045225544692127183249380551327076736421527203358543202144766132550681704982932125507554180411629805495840212759976686071311476487664302533962059677069465031911121376569748329853961165373845379897175636876991942563327567810488800668790756561859438473121968210056103879359471761161571851009291056464469184301203132832674987629085447030485709471249395006414657162178047016868214340086773127039192990691806421638991172584300016547288584853189979884585860156545537061078445471133111316482236031647526393426500582400007684196158024834336458029529090347152782993651755399676237599227570510798896402766202101954540433488485926606826613216562679717693854702563729273972465988337433988770775319969792000000000000000000000000000000000000000000000000000000000000000000000000000
296 36317116714212083173959239459828784203099418173873270881404336488846824928079919184539104662103057395396509467121798375921128982838155542971641810660512461811019652431926144707632485327181885080625911716853686067805952770547835425591210862081087932370875948791127553573489233781767050743972250313048651392935522306185065656839610897077835596163026191134153466017365615303440241777937915680687791688096469899379835960800135904314957497058284754982870735371934071898319707146098168683722731099214350718422085334269434659230956448340977316384205807253493460570716673536434710821542027160786282706150415913970243269431910804579154746108953413579852785432729488068000298527864514450128804553147853237754654354002737915971501309695343973089009483326396977061846825790744275687657439232000000000000000000000000000000000000000000000000000000000000000000000000000
297 75466968532132708835487299597524213574040590965308656891558211223823702200550072065472259487850153267633946672679097025164106026337687218295071682552544895643298837753542528702460304509883957197540644547621959648900769857198402014378536171404500723466680221587963056325710627798511931445974336150515097594520015352252566434912711444127742368826768425176770902384085748600548822414554988784469231127864464450911299126542682409166481678887115720854405388102879001404708351449591994524775835224167420792881093324611885221881927499652550863446379667472759411065949247608711329087164332440113895463380564269230165513879510651915483562414405193418934088129211876205304620340902461027367655861441239028054171747617689389388779721546924776078961706352252918334517703993166604878952158724096000000000000000000000000000000000000000000000000000000000000000000000000000
298 157348629389496697921991019660837985301874632162668549618898870401672419088146900256509661032167569563016778812535917297467161064914077850145224458122056107416278076716136172344629734903108050756872243881791785867958105152258668199979247917378384008428028262010902972439106658959897377064856490873823978484574232009446601016793003361006342839003812166493567331470818785832144294734347151615618346901597408380150058678841492823112114300479636277981435234194502717928816912772399308584157616442389072353157079581815780687623818836775568550285701606680703372072504181264163121146737633137637472041148476501344895096438779709243783227634034828278477573749406761888060133410781631242061562471104983373492948093782882376875605719425338158124635157744447334727469412825752371172615250939740160000000000000000000000000000000000000000000000000000000000000000000000000000
299 329173332682827092052805213130473065251521730484302605802736436880298700732403315336618210879294555525831101275825138986301300947800250862503809566391341376714853736490156872544965405417302042183376734200708416035768355978525133874356586643155579345631435124126809018342611130544105312819679778908039762989729293363762289327130963031225269219195975052304542857436952899960845864584254241179873581718141778331273922756136402985950543116603399093537162509934899685907084981519859353558057733597477939362804610485158613198509029006534489407197687761176031454375678747204629249438975128523937591510082612840813520541749927151737994512210400860758575084283758945869821799095355172558392788689551625217347247412193789932423767165037807426796736750001383824249866011631473960493111104965936414720000000000000000000000000000000000000000000000000000000000000000000000000000
300 690934825301254066218838142360862963962944112286551169579943781011746972837314558891561624635639272048719481577956966732246430689432726560395496279855425549724477992892839275471882385970916986542907765087286965259077779198924256002274475363983561046480382325542172129501140763012077051608507855927975462515441786770537045297647891402541840091092351634787235457760164137017815469762349652236554648026379592717343963865130309867510190001750534697334504108353354440718971376210184783118363182821106194722526877408347929103670451884715893265707946610708490022734549690382516794572408794771745004579663404352867579617133097091498050481129631406732249101911610027380755956301150507200066463459368861331211872318194765068157487279414357788846350438252904647100468758414463843075040209323500534497280000000000000000000000000000000000000000000000000000000000000000000000000000
301 1455108742084441063456873127811977402105960300475476763135361602810739124795384461025628781482656306934603228203177371938110983031945322136192915165375526207719750653032319514143784304854751173659363753273826348835617802992934483140790045116549379563887685177591814504729402446903434270687517544584316324057520402938751017396846459293753115231840492542861917874042905672559519379319508367610184088743555422262726387899964432580976460143686626072586465652192164452154153718298649153247272863021249646085641603821980738692329971669211671217580935562152079987878961647945580369369492921789294979644771129567139122673682302474694894313259003742578116608625850717663872043970222968163339972045430821963532203102118175233539668210446637503310414022960617186793587205220860853516034680835292125651271680000000000000000000000000000000000000000000000000000000000000000000000000000
302 3074644772024423967084372919066708250649894114904682400505019066739091770692647366147153615272852776552816621193313786905228507146500465673775629744438486876911833129857291133385816236158089229942235610667595075089660417724070562876489365331268839018494678780251504048493227370306956613962724571706660392733540611409580899759536568487700332484878960743067232467852659686118264448502121180760318979515132607241140857632624846043603260283609840891375201923082043487401726806765045660811487559563900502178960708875845300856893230137044261282748516842827345014388245962109011320477738543740780291989401396775364966209490705129030311683916274908067560394026422566423761628909081131729137360931995326808943545154775704268469318928673745044494904830515784115694849764631678983479381280604972261501137059840000000000000000000000000000000000000000000000000000000000000000000000000000
303 6518246916691778810218870588421421491377775523597926689070640421486874553868412416231965664378447886291971236929825228239084435150580987228404335058209592179053086235297457202777930420655149167477539494615301559190080085575029593298157454502289938719208719014133188582805642025050748021600976092018120032595106096188311507490217525193924704867943396775302532831847638534570720630824496903211876236572081127351218618181164673612438911801252862689715428076933932193291660830341896800920353626275469064619396702816792037816613647890533833919426855706793971430503081439671103999412805712730454219017530961163773728364120294873544260769902502805103228035336015840818374653287251999265771205175830092834960315728124493049154956128788339494329198240693462325273081501019159444976288314882541194382410566860800000000000000000000000000000000000000000000000000000000000000000000000000000
304 13864311191803413529335537741572363512160528538692790067653252176502582176078113209325390968132958654143022820949738260464532593565285759834816020668811802564845914422477691470308658004733502279224726505046746416397300342018087944945180905726370699655756945343061292115627600587282941041945276147722541309329790666592538576431692676087477847254115604941068487333339927163031922781763704913131660755188816557876042000871337260773657565401264838941024715519638473775131362586137214495557592163087922700445456786891316664435937229063165464746620922088350777232680054222180438206751037750977676123850288354395346720230483867196028642657582623466454566031159705693420682887541985002438295353408990607459960591553720796715552591685932798104438204657954994365855844352667752139464565245755165120451387275712921600000000000000000000000000000000000000000000000000000000000000000000000000000
305 29586440083308484471602037540515423734950567901570414004372040144656510363750693588700384325995733767941210699906741447831312554668319811487497388107244386673381181377567393597638676182101293863865566361769756852591838929866599674513016052820075073065385321362092797374749299653261796183511219299239903154109773282508477322105232170770677726040282700944240151969347404565910123216283746284622964051572934534507473629859433714490985244566299166300146742918908503036130327758816815733519901676029627042750604783226069761906290046820795101769289047736540558614539235710133055133206714560586360848296515348279669900971852572596325123431281318477414043910494811949759737282014595995203322284174785956319555902375640180190989230657780591154871128740075957976736371848592983065617382234441522367043260446371374694400000000000000000000000000000000000000000000000000000000000000000000000000000
306 63344568218363465253699962374243522216529165877262256383360537949709588688790234973407522841956865997162132108500333439806840179544872716394731907937610231867709109329371789692544405705878870162536177580549049421399127148844389903132367369087780731432989973036240679179338250557633505628897520519672632652949024597850649946627302077620021011452245262721618165366372793175613573806063500795377766034417652838380501041529047582725199408616446515048614176589383105000355031731626802485466109488379431498529044840887015360241366990243322312888047851203933335993728503655394871040195575874215398576202839360666773257980736357928732089266373302860143468012369392384435597520793250025730313010418216732480169186986245625788907942838308245662579086632502626028192572127837576743486815363939299387839620615681113220710400000000000000000000000000000000000000000000000000000000000000000000000000000
307 136064132533044723364947519179875085721104648304359326711458435515976196503521424722879359064523348161904259769058716228705092705662386594815884138249986778051839166839490604259585383456227813109127709443019358157165325115717749511928325108800553011118062462081844978877218562197796770090871874076256814938534504836183196085355444862727805132599422824326035819206968759741217956535424399708471441441929118296841316237204394207693728329708127114324423251313994909540762608159534371738781203181039018858840388318225308993798456295042656328083526784386048805714528825851788182994340096977814676141683698946712228958142621696830916527744169854543588169290569454841767663474663901055268712346378329541367403413646455604194574261216686111683219878086615640708557644930595114845009679401741615085079505082483031198085939200000000000000000000000000000000000000000000000000000000000000000000000000000
308 293218205608711378851461903832630809728980517095894349063192928536928703465088670277805018784047815288903679802321533472859474780702443111828230317928721506701713404539102252179406501348170937250170213849706716828691275624371750198205540609465191738959424605786375929480406001536252039545828888634333436192541857921974787563940983679178420060751756186422607190391017677242324696333839581371755956307357249929693036491175469517579984550521013931369132106581659030060343420583796571097073492855139085640801036825775540881635673315816924387020000220351935176314809619710603534352802908987190627085328371230164853404797349756670625117288686036541432504821177175184009314787900706774104075106445300161646754356408111827039307532921958570677338837276656705726941724825432472490995859110753180508346333452750932231875198976000000000000000000000000000000000000000000000000000000000000000000000000000000
309 633937760526034001076860636086147810634055877961323582674623111496839856891521705140614450611111376654609755732619155368322184475878682007772633947361895897489104380613539069211876855914745566334868002343065921783630537899891723928520378797663744539630275997710144759536637775321376909498082057227428889048275496827309490713240406714383744171345296875045676745625380218197905993473761174925736377536506374347996344893921365097007926598226432119620063614429546822990462475302168186711872891552810703155411841617326719386096325708796190524737240476400883851192618397814324841270759889230306135758479938599616413061171870173921891503578139211002577075423385052747828138571441328045613010380134738949480282918554337770058982886177274429804406566192131797781648009072585005525533047397448376259044772924847515485314180186112000000000000000000000000000000000000000000000000000000000000000000000000000000
310 1375011002580967748335710719670854601265267199298110850821257528836645649597710578449992743375500575963848560184050947993890818128180861274858843031827952201653867401550766241120560900479083133380328697082109984348694636704865149200960701612132661906458068639033303983434967334672066516701339982126293260345709552618434285357018442163498341107647948921974072861261449693271258099844587988413922202876682325960804072074915440895410192791553131267455917979697687059066313108930402796978052301778046415144088284467981654348442930462378937248155074593313517073236789304859270580716278199740534008460142986822567999929681786407236582671260983948664589676593322179410039232561456240530934619514512248781422733650344358623257933880118508238245757842070733869388394531678436876984881179805065528105868112473994261087646456823676928000000000000000000000000000000000000000000000000000000000000000000000000000000
311 2992023941616185820378506526003779612353221425672689211387056382748540933524618218707184209585089253297334466960494862834706420246921554134092842437257623990798815465774467340678340519442484898235595244850671325942759529469786564661290486708000672308452757358536469467954488920246416740342115801106814134512263986497713004936872130147772390250241936854215582546104914532558257625261823462788694713459660741290709660835015999388412579514419613637984077523822167040528297325032556486224241808669028999353536107002328079862211816686136567451985442315050213151363253527373772783638621362635402002409271139325907967846987567222146803892663901072294147136267069062396245370053728779395313732063578653348375868423149324364209264123137873926422769064345916899789146500932278644319101447255822589158369012743411512126718690048320995328000000000000000000000000000000000000000000000000000000000000000000000000000000
312 6531588264548133645886279746266250893767082372243480548457944083540064857884241571437783129524249839948081141374760285568164115399029752674724675040533393171913814161785662204700817353942944532848304419509015504533044052832544070655597132483565467649352369313685112848544649312897927744166838793816175255640272282524507489777191860112587127916278148152752616698147028424574676395946560619267720559482439398237619189602839926664904661079978016571719241234503790649473273060546070809427519868324490305588769321586082198339208395825836126747684220573754615309425982450256945986683110434633082571259438897148457093809973859245946472897685296040818123198471011763211003642827289925419969877094792200259504520767734975087068823580809978781380904867467136592239706811535164280548598459359460712132719554818867330972626900375484732801024000000000000000000000000000000000000000000000000000000000000000000000000000000
313 14304178299360412684490952644323089457349910395213222401122897542952742038766489041448745053658107149486297699610725025394279412723875158357647038338768131046491253014310600228294790005135048526937786678724743954927366475703271514735757720139008374152081688796970397138312781995246461759725376958457423809852196298728671402612050173646565810136649144454528230568941992249818541307122967756196308025266542282140386025230219439396141207765151856292065138303563301522346468002595895072646268511630633769239404814273520014362866386858581117577428443056522607527642901566062711710836011851846450831058171184755121035443842751748622775645930798329391689804651515761432097977791764936669734030837594918568314900481339595440680723641973853531224181659753029137004957917262009774401430625997218959570655825053319454830052911822311564834242560000000000000000000000000000000000000000000000000000000000000000000000000000000
314 31426279723694826667826622959577827537797753138283449615267005901867174259169976424062892882886861407421396046044762880791231869754353722911750543230273583909141282872440388701563653641281701613682317333158262468975424147120087517874459711145401398012123470286943962512873182043556476486116653177730960110245275268306891071538674231501505084870218170366598522559965556972851335251749160160363288731510593393862428097430792108353322233460038628273667108852928573444595190201703181474603851920052502391018972376958923471555217451928302715317610289395180168738231454740639777628706718038506652475834802092907000914870122525591724238094109963929673542500819380127866319257208507565863405665750196036094587836357503091183175549841416556208099527106477405013999892544224635474359943085315890054176730847642142842261626247273618507940830904320000000000000000000000000000000000000000000000000000000000000000000000000000000
315 69263520511023397975889877002909531893306247916776722952048481007715252067210628038634615913882642541956756885482657389263875040938595605297498197279522978935747387450858616698246292625384870356555827402280810481621834820252672889395309203364464681218720128512424493378372493223998474175401103603719036082980586691348387921671238006229317207053960847487983143722164087568164342894855148993440688364249347840072791526737465806810722202545925136715162307911854575871887799204553811970026889631795715269805815118817467331307699264049979184560013077826977091899062126248370069893669606556868662056739903812767030016373750046404160220759418360501000487671805913801817367642887550675162946087313432063552471591331936812967718911850482089882651357742676200650855763167471096585489314560036221679405514788203282824344624248991055191501591313121280000000000000000000000000000000000000000000000000000000000000000000000000000000
316 153141643849872732924692518053432975016100114143993334446979191508058422320602698593421135785594522660266389473802155487662427715515234883312768514185025306426937473653848401519822552994725948358344934386442871974865876787578659758453028648638831410174590204140970554859581582518260626401811840067822788779470077174571285694815107231773020344796307433795930730769704797613211362140524734424497361973355308074400942065616536898858506789829040477277223862793110467252743924041268478265729452975900326461540657227705420269521323072814503977062188915075446350188826361135146224534903500097236611807451927330027903366202361352599598248099073995067712078242362875415818199858424374542785273799049998292514514688434912293471626514101415900730542151969057079639042092363278594550516874492240086133165593196717458324625964214519223028410018393311150080000000000000000000000000000000000000000000000000000000000000000000000000000000
317 339668166059017721626968005042514338585710053171377215803399846764873580707096785480208079172448651260470851852893180871635264673012790971187720564462386129654947316564235754570966422542302153458809064469130290040252514714849467344248817542680928067767241072784672690678551950025502069359218661270430945512864631173199111671099907840072559124758209888159374360847205241106102801227683860953535148856902073309021289501537478841668168059840811778600882527675119016366586023523533484793387926700546924091697177731050622157798294575502569821123935013637340004718816868997754326018415963215670804988928374818001889666236837480065908914283746121060185389541560857672284767285985262735897737286292896212797193578948635466920067608276940467820342493067368602639395360861751922713046427623788511043361285710319322564020388627803636677013420796364130877440000000000000000000000000000000000000000000000000000000000000000000000000000000
318 755761669481314430620003811219594403353204868306314305162564659051843717073290347693462976158698249054547645372687327439388463897453459910892678255928809138482257779355424553920400290156622291445850168443814895339561845240540064840953619032465064950782111386945896736759778088806742104324261521326708853766123804360368023468197294944161444052587017001154607952885031661461078732731596590621615706206607113112572369140920890422711673933145806207386963624077139811415653902339862003665288136908716906104026220451587634301101205430493217852000755405343081510499367533520003375390975518154867541100365633970054204507376963393146647334281335119358912491729972908320833607211317209587372465462001694073473755713160713913897150428416192540900262047074895140872654677917398028036528301462929437071478860705460492704945364696863091606354861271910191202304000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1686860046282293809143848506642134708284353266059693529122844319003715176507584056051809362786214491889750344471838114844715051419116122521112457867233101997092399363521307604350333447629580954507137575966594846397902038576885424725008477680462024970145672615663241516447824694216648376851751715601214161605988331332341428381016362315368343125374221946577084950839390668381127731456923590267446256253147076467261527922535427423492456218781439454887702808940176059079739510022571992180923121580256134424186524047943599760057890520860862245665686064725757931434588334816647533872657356521664351736016095021160984460465382293503316850115939986409092681541299531372100611295660011799015342911187781171993422751774713455818439756224941751289384889071165954427765241111632398577531168865258503543540817094587819717438054003398420465384050358903546763542528000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 3776879643626055838673076806371739611848666962707653811706048430249318280200480701500001163278334247341151021272445539137317000127400998324770793164734915371489882174924207726140396589242631757141481032589205861084902664373646465959293981526554473908156160986469997755326679490351075715771072091231118507835807873853112458145095635224109720257712882938386093204929395706505344990732051918608812167750796304210198561018556822001199609473851642939493566589217054196279536762940538690493086869218193484975753627343345719862769616876207470568045471098920972008482043281654473828340879821252006483536940036752379444206981990955153926427409589629569958513970969650742133268690982766417995352778149442044093273541223583427577486614187644581136932766630340571963766374848944940415092287089313789433987889474782128347343802913609063421994888753585041203571720192000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 8482871679584121413659730507110927168212105998241390461091784774339968857330279655569002612723138719528225193777912680902413982286142642237435201447994619924366275364879770552911330739438950926539766399195356363996691384183209962544574282508641348397718737575611614958463722135328516057621827916905092168599224484674090580993884796713350431698823135079615165338271422756811004849184188609195392128768288499256105968047678622214694322878270790042102550559381503724843839569564449898847473108264062567255542647013154486811780559503961978895830128088176503131050669210595948218453616078532006562023967322545844231688881551685275718755961938308014126822378797835566831321479947293374817562339723646831033492373588168378339034935465449729233550993851744924630619277910730336172297276802598771068736799760360660268134181343965956445800520140552002543222083551232000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 19111909894103025544975372832520918909981874814037852708839791096587949835565120063996962886465231535097091361581637270073138702090679372960941508862331878689597218397074123055709228155955956437494093697387137888084545688564772045612925858491968957940060315757852968501418765970895146677821978296787172655854052763970726078979222446995178522617448523334372967507125515471095193925211976936517218466114953988824006746011419935849706309444744089964857046410286527892073170550228705622103356912918932964026737583720637058786941600562426338452305278582661661554257157731472671336175997024932610784239998377695787053995050135946926194357182247007955827730819431523532070967294321251973463967951397376310318458317694143356397845709603658239963190389147981315192785233132875447396185764636255031217864009860092567584106310567955299872388571876663661729879354240925696000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 43192916360672837731644342601497276736559037079725547121977927878288766628377171344633136123411423269319426477174500230365293466724935382891727810028870045838489713577387518105902855632460461548736651756094931627071073256156384823085212440191849844944536313612747708813206411094223031491877670950739010202230159246573840938493042730209103461115433662735682906566103664964675138270979067876528913733419796014742255245985809055020336259345121643320576924887247553036085365443516874705953586623196788498700426939208639752858488017271083524902209929596815355112621176473128237219757753276347700372382396333592478742028813307240053199247231878237980170671651915243182480386085166029460028567570158070461319715797988763985459131303704267622316810279474437772335694626880298511115379828077936370552372662283809202740080261883578977711598172441259875509527340584492072960000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 97918341389645323137637724677594326361779337059737815325523962500080633946531047438283319591773696551547139823754592022238120289065428513015546945335448393915856180679937503546081773718787866330985989531067209998570123071706524393934176601914923598489263822960099055879538933950603612392086680045325336128455771011982897407563727869384037546348688113421793149185357008474918538460309546876091047433662677565420692642649829127731102299935390765407747888719390202732805523460452754958396780874787119526553867871185986319730192335153546350953309910395980410040312207064581713777190826677480236744190892488254149308179319767513200602693474667965501046912634891856294683035255071388785884762681548345735811795714040527955035850665497574699792208903568550429885019719137636724698566070252681752042228825397395462611761953690073542472193056924336137780098481105043529400320000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 222666308320053464814988185916849498146686212473843792050241490725183361594411601874656268751693385958218195959217942258569485537334784438597353753692809647764656954866177883063789953436523608036662140193646835536748459865060636471806317592754536262964585933411265253070071535803672614579605110423069814356108423281249108704799917174979301380396916769921157621247501837271964756458743909596231041864148928783766655069385711436460526630053078600537218698947893321014399760349069564775394279709265909803383495539076932891066457370139164402067826736240459452431669958864858817129331939864590058356290089518289935526799773151325018170524961394953549380679331744081214109222170032338099101950337840938203236023453728160569751524413341484867327483046714883677558534841318985911964539243754598304144028348953677281979146682691227235581767011445940377311943946032868985856327680000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 507901849278041953242988052076333705272591250652837689666600840344143247796852863876090949022612613370695704982976126291796996510660643304440563912173298806551182514049751751268504883788710349931626341781708431859323236952203311792190210429073097215822220514111096042252833173168177233856079256875022246546283313504529216955648611076127786448685367152190160534065551690817351609482394857789003006492123706555771740213268807786566461243151072287825395852300144665233845853356227677252674352016835540261517753324634483924522589261287434001116712785364488010996639176170742961872006154831129923110697694191219342936630282558172366446967436941889046137329555708249249383135769843763204051548720615180041581369497953934259603227186831926982373988829556649668511017973048606865191114015004238731752528663963337880194433583218689324362010553108190000648544140900974156738283438080000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1162079431148159989019956663150651517663688781493692633957182722707399750959199352548496091363737659392151773001049376955631528016391551880560010231052507669389105592145832006902339174108569280643561069996548892094131566146641177380531201461719246429801240536286187744674482300208789511062709339730050900097896221298362848394524022142180375394592120044211087301941982268590100482495719434621238878853979040599605741607959032215664063324329653394544505710062730994055039312479048925554118917414519716118352619606763699219307684229825648994555038852913948569160310435078659896763150082253625264077276324309509856639010086493098374430661495723042137562210023460474282588614641402530210869943472767531935138173411318601585972183803471448935671686442025614441553209122335212507557268866329698218249785583148117069884864038404361174140280145511538721483868994381428870617192506327040000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 2666972294485027174800800541930745233038165753528024594931734348613482428451362514098798529679777928304988319037408320113174356797618611565885223480265505101247997333974684455840868404579166499076972655642079707356031944306541502088319107354645670556393847030776800874027936878979171927888917934680466815724671827879742737065432630816303961530588915501464445357956849306414280607327676102455743226969881898176095176990265978934949025329336554540479640604593967631356315222139417284146702915466322748491619261997522689708311135307449864442503814167437511966222912448505524463071429438772069981057349164290325120986528148501660769318368132684381705705272003841788478540870602018806833946520270001485791142107978976190639806161828966975307366520384448785143364614935759312704843932048226657410883257913324928675385762968138008894651942933948981365805479342105379258066456802020556800000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 6139370221904532556391442847524575526453857564621512617532852470508236550295036507455434215322848790958083110424113952900527369348118043824667784451571192743072889862809723617345679067341241280875191053288067486333585535793658537807310585130394333620818635864848195612012310695410053778000289085634434609798194547779167780724625916139131719443415683484371153214016667103365673958068310387853120908484668129601371097431592283508252656308132748552184132671775313487382237641364938588105710111403474967027707541118297231708532233477749587946643780213441152546245144456459717313990430568053305096394017776196328428510987797850823090970883441439446686533536152843797077601084125847293331744889661543420291209132567603190852833784530281977157557729925001103400025343582117937846550731575017765359853259716473985810738026352653696475488772633950555104084213445526583052068983558251321753600000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 14175805842377565672707841534934244890581957116711072633883356354403518194631239295714597603180457858322213901969279117247317695824804563191157914298677884043755302693227651832451172966490926117540816142042147825944249002147557563797080141066080516330470230211934483668136425395701814173402667498729909514024031210822098405693161240365255140194846813165412992771164484341671341169179728685552856177691098711249565863969546582620555383415478516406993162339129198842365586713911643199936084647230623698866976712442148308015000927100123798568800488512835621229280038549965487278003904181635081467573787045237322341431870825237550517051769866283682399205934976916327452180903246581400302998950228503757452401887098595767679193208480421085256800798396827547750658518331110318487685639206716020215901176685338433236994102848277385161903576011791831735330448845720880267227283036002301929062400000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 32831166330946442097991360994907711166587812682302844220073853316798548138765950208875008048965940399874247396960850435544787783530247368350721729515737979445337281037515241643956916590392984888224530184969614364886880688973743317754037606709042475821369053170840264175403961216445401625600577927058470434479656284263979907585361432685930904691265219291096491258016945735310826147820251635740414907532584615253994540953469885349206267990248243998596163977423224518918698829419365651051972042986124486575918066016015481362742147163886717485341931395727298767012569281720068535857042084666848678900890796769638542756212831250166997491899010313008436560945406538214379250971919082523101745568729214702259762770520347797945011470840655233454750649087052600590525128454851497617479940402754302820027125203243811376878342196610424034968682043309882299025319526689558698898387511381331267708518400000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 76266799386788584993633931591170613039983488860989507123231561254923027326353302335216643697747879548907876703140055561770542021140764636678726577665059326251518503850147906338911917239482903895345583619684414169632223840486005727142629360385105671333040310515861933679463401905802667976270142524556826819296241548345225325320794608129417491597809104413217149192373364943127049141386444549824983830198194061235029318634910543666206160541346670808738888919554150557448137380741186407393731055856767182315857667355203963205650007861708844718449306632274515035770198441435719208795908762681089481086769320895870334822682406994137935173681400957118598131076179388272003000007768028701165354956157965753349428915918767934626261646762842107315385757829223191171789873400620028965405901555598245450923011847135373828488388922726015033232248386608856580635817260499844857540954188938832534886888243200000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 177701642571217403035167060607427528383161529046105551597129537723970653670403194441054779815752559348955352718316329458925362909257981603461432925959588230166038113970844621769664767167995166076155209833864685015243081548332393344242326409697296214205983923501958305473149726440520216384709432082217406488960242807644375007997451436941542755422895213282795957618229940317486024499430415801092212324361792162677618312419341566742260354061337742984361611182561170798854160097126964329227393360146267534795948364937625234269164518317781608193986884453199620033344562368545225756494467417046938490932172517687377880136850008296341388954677664230086333645407497974673766990018099506873715277047848060205304169374090729287679189636957422110044848815742090035430270405023444667489395750624543911900650617603825421020377946189951615027431138740798635832881454216964638518070423260227479806286449606656000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 415288738688935070893185420639558133831448493380748674082491729660919417627732265408745020429413731198508659302705261945508573118935903007289368747967557693898031072349863881075706560871604703119974725381741768880623081578452803245494316819462581252599384429224076559890750910691495745691065942776142078964700087441464904393690044008132385419423306113441894152953803370521964839255168881727152500202033508284177593996124001241476662447441346305354453085333645456156922172146985715637404418282661827228818131328859230172487037479308655618349347348967127512017926242255290192592927570353638695253308487173835402105879818469388549825987081701305711761729317322766812593455672298547563872602460820916699795843827250034345306266181569495471174811682389264412800541936539790187922717869209559122111820493340140008924623260245916924319106571237246411941443958505046360216730579159151620307291432730755072000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 973436803486863806173626625979124265700915268484474892049360614325195114919404430118098327886545785929304297405541134000272095390785756649086280345235955234496984833588080937241456178683041424113220756294802706256180503219893370807438678624820290456092957102101235456383920134660866027899858569867277033093257004962793735898809463155062311423128229529907799894523715100503485583214115858768445460473566543418112280326914658910021296776802515739750838032022064949231825571512534517454075956454559323024349699834846035524309615851499488769410870185978946888170019111846400211437822224908929101673755093935470182536182294492246760792113719507860588369493519804565408719060095867795489717380168164228744321457931074080505397887929598897384433758583520435783604470299249268200490850685427206582230107236389288180919316922016429270603985802980105589590744638735828668348016477549051398000291118320889888768000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 2288549924997616808314196197676921148662851796207000471208046804278533715175519815207649168861269142719794403200427206034639696263737313882001845091649730756302411343765578283454663476083830388090181998049081162408280363069969314768288333446952502862274542147040004557958596236587696031592567497757968304802247218667528073098101047877551494155774467624813237552025254201283694606136386383964615277573354943575981971048576363097460068722262714504154220213283874695644021918625968650534532573624668968430246144311723029517651906866875298096884955807236504134087714931950886897090320050760892318034998225842290399142564574351272134622259354562980243256679265060533275898510285385187196325560775354101777899747595955163268190434522487007750803766429856544527254109673535029539353989961439362674822982112751216513341314083660625215189970622806228241127840645667933199286186738717819836698684419172412128493568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 5396400723144380434004874634122180068547004535456107111108574364488782500383875724259636740174872638533275202746607351829680403789892586133760350726110065123361085948599233592386096476605672055116649151399733380958725096118987644223623890267914001749243370382720330747666369925873787242495274159713289262723698941618031196365322270895266423219316194659309614147675549406626951881269599093388562824517970956952165487732543064183810842047095480800795651262923376532328603684120034077960427808606969427558520408287042903602623196392091952912454725793463676748178831809540191303338974679694184085926525816536120761178167266320299693439287558059507413599249707012737464568687252938271408935672308284971992287604831262274986393044604024364276395281241601731995265190610195599653796708329074017187232591821867368538458818609271754257417950728577086192579448242484986483916828329896619174935497860408547798987833344000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 12762487710236459726421528509698955862113665726353693317771778372015970613407866087874040890513573790131195854495726387077194154963095966206343229467250304016748968268437187445993118167172414410350875243060369445967384852321405778588870500483616614136960570955133582218230964874691506828501323387721929106341547996926643779403987170667305090913682800369267237459252674346672741199202601855863951079985001313191871378487464346794712641441380812093881715236813785498957147712943880594376411767355482696175900765598856467020203859467297468637955426501541595509442937229562552432396675117476745363216233556107925600186365584847508774983915074810735033162225557085124103704945353199011882132865009093958761760185425935280342819550488517621513674840136388096168802175793112593181229215198260050647805079658716326593455106010927698818793453473084808845450395093476993034463299000205504348722452439866215544606225858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 30272620848680882471071865625005923304933615102910960549754658298421882295003458360437224992298197030191196566863862990147104535572463631841446140296317721127728552732733008621895676292532966981352276076539196325834636869706374506812800827147138608732870474305576857021643848682768254197205139075676415840242151848709999044746257568822847675647255602475901887253347343550307742124508571602109291961724423114891118909772265430597058385498955286286687428541722299203526354375102884769860848712167204955329236616000487539771923554656429595609230271661656664548398647108522374369644913378654840001548905995087999523642059167258290814261846557451063498660799021405914373988130377788056184419155801570870182895159830318484973167973758763798230436720803512564112398760981263071025875698450272840136593648950475126679675511457920501598178071638157166581408337161727427477746945228487456315169657187362663271805967736504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000