1 1
2 18
3 486
4 17496
5 787320
6 42515280
7 2678462640
8 192849310080
9 15620794116480
10 1405871470483200
11 139181275577836800
12 15031577762406374400
13 1758694598201545804800
14 221595519373394771404800
15 29915395115408294139648000
16 4307816896618794356109312000
17 659095985182675536484724736000
18 106773549599593436910525407232000
19 18258276981530477711699844636672000
20 3286489856675485988105972034600960000
21 621146582911666851752028714539581440000
22 122987023416510036646901685478837125120000
23 25458313847217577585908648894119284899840000
24 5498995790998996758556268161129765538365440000
25 1237274052974774270675160336254197246132224000000
26 289522128396097179337987518683482155594940416000000
27 70353877200251614579130967040086163809570521088000000
28 17729177054463406873941003694101713280011771314176000000
29 4627315211214949194098601964160547166083072312999936000000
30 1249375107028036282406622530323347734842429524509982720000000
31 348575654860822122791447685960214018021037837338285178880000000
32 100389788599916771363936933556541637190058897153426131517440000000
33 29815767214175281095089269266292866245447492454567561060679680000000
34 9123624767537636015097316395485617071106932691097673684567982080000000
35 2873941801774355344755654664577969377398683797695767210638914355200000000
36 931157143774891131700832111323262078277173550453428576247008251084800000000
37 310075328877038746856377093070646272066298792300991715890253747611238400000000
38 106045762475947251424880965830161025046674186966939166834466781683043532800000000
39 37222062629057485250133219006386519791382639625395647558897840370748280012800000000
40 13399942546460694690047958842299147124897750265142433121203222533469380804608000000000
41 4944578799643996340627696812808385289087269847837557821723989114850201516900352000000000
42 1869050786265430616757269395241569639274988002482596856611667885413376173388333056000000000
43 723322654284721648685063255958487450399420356960764983508715471654976579101284892672000000000
44 286435771096749772879285049359561030358170461356462933469451326775370725324108817498112000000000
45 116006487294183658016110444990622217295059036849367488055127787344025143756264071086735360000000000
46 48026685739792034418669724226117597960154441255638140054822903960426409515093325429908439040000000000
47 20315288067932030559097293347647743937145328651134933243190088375260371224884476656851269713920000000000
48 8776204445346637201530030726183825380846781977290291161058118178112480369150093915759748516413440000000000
49 3870306160397867005874743550247066992953430851985018402026630116547603842795191416850049095738327040000000000
50 1741637772179040152643634597611180146829043883393258280911983552446421729257836137582522093082247168000000000000
51 799411737430179430063428280303531687394531142477505550938600450572907573729346787150377640724751450112000000000000
52 374124693117323973269684435182052829700640574679472597839265010868120744505334296386376735859183678652416000000000000
53 178457478616963535249639475581839199767205554122108429169329410184093595129044459376301703004830614717202432000000000000
54 86730334607844278131324785132773851086861899303344696576294093349469487232715607256882627660347678752560381952000000000000
55 42931515630882917675005768640723056287996640155155624805265576207987396180194225592156900691872100982517389066240000000000000
56 21637483877964990508202907394924420369150306638198434901853850408825647674817889698447077948703538895188764089384960000000000000
57 11100029229396040130708091493596227649374107305395797104651025259727557257181577415303350987684915453231835977854484480000000000000
58 5794215257744732948229623759657230832973284013416606088627835185577784888248783410788349215571525866587018380440040898560000000000000
59 3076728301862453195509930216377989572308813811124217833061380483541803775660103991128613433468480235157706760013661717135360000000000000
60 1661433283005724725575362316844114369046759458007077629853145461112574038856456155209451254072979326985161650407377327253094400000000000000
61 912126872370142874340873911947418788606670942445885618789376858150803147332194429209988738486065650514853746073650152661948825600000000000000
62 508966794782539723882207642866659684042522385884804175284472286848148156211364491499173716075224632987288390309096785185367444684800000000000000
63 288584172641700023441211733505396040852110192796683967386295786642900004571843666680031497014652366903792517305257877200103341136281600000000000000
64 166224483441619213502137958499108119530815471050889965214506373106310402633381952007698142280439763336584489967828537267259524494498201600000000000000
65 97241322813347239898750705721978249925527050564770629650486228267191585540528441924503413234057261551901926631179694301346821829281447936000000000000000
66 57761345751128260499857919198855080455763068035473754012388819590711801811073894503155027461030013361829744418920738415000012166593180073984000000000000000
67 34830091487930341081414325276909613514825130025390673669470458213199216492077558385402481559001098057183335884609205264245007336455687584612352000000000000000
68 21316015990613368741825567069468683471072979575539092285715920426477920493151465731866318714108672010996201561380833621717944489910880801782759424000000000000000
69 13237245930170901988673677150140052435536320316409776309429586584842788626247060219488983921461485318828641169617497679086843528234656977907093602304000000000000000
70 8339464936007668252864416604588233034387881799338159074940639548450956834535647938278059870520735750862043936859023537824711422787833896081468969451520000000000000000
71 5328918094108900013580362210331880908973856469777083648887068671460161417268279032559680257262750144800846075652916040669990599161425859596058671479521280000000000000000
72 3453138924982567208800074712295058829015058992415550204478820499106184598389844813098672806706262093830948257023089594354153908256603957018246019118729789440000000000000000
73 2268712273713546656181649085977853650662893758017016484342585067912763281142128042205828034006014195646933004864169863490679117724588799760987634561005471662080000000000000000
74 1510962374293222073016978291261250531341487242839332978572161655229900345240657276109081470648005454300857381239537129084792292404576140640817764617629644126945280000000000000000
75 1019899602647924899286460346601344108655503888916549760536209117280182733037443661373629992687403681653078732336687562132234797373088894932551991116900009785688064000000000000000000
76 697611328211180631111938877075319370320364660018920036206767036219644989397611464379562914998184118250705852918294292498448601403192804133865561923959606693410635776000000000000000000
77 483444650450348177360573641813196323632012709393111585091289556100213977652544744815037100093741593947739156072377944701424880772412613264768834413304007438533570592768000000000000000000
78 339378144616144420507122696552863819189672921993964332734085268382350212312086410860156044265806598951312887562809317180400266302233654511867721758139413221850566556123136000000000000000000
79 241297860822078682980564237249086175443857447537708640573934625819851000953893438121570947472988491854383463057157424515264589340888128357937950170037122800735752821403549696000000000000000000
80 173734459791896651746006250819342046319577362227150221213232930590292720686803275447531082180551714135156093401153345650990504325439452417715324122426728416529742031410555781120000000000000000000
81 126652421188292659122838556847300351766971897063592511264446806400323393380679587801250158909622199604528792089440788979572077653245360812514471285249085015650181940898295164436480000000000000000000
82 93469486836959982432654854953307659604025260032931273313161743123438664314941535797322617275301183308142248562007302266924193308095076279635679808513824741549834272382941831354122240000000000000000000
83 69821706667209106877193176650120821724206869244599661164931822113208682243261327240599995104649983931182259675819454793392372401147021980887852816959827081937726201470057548021529313280000000000000000000
84 52785210240410084799158041547491341223500393148917343840688457517585763775905563393893596299115387851973788314919507823804633535267148617551216729621629273944921008311363506304276160839680000000000000000000
85 40380685833913714871355901783830876035977800758921768038126670000953109288567755996328601168823271706759948060913423485210544654479368692426680798160546394567864571358193082322771263042355200000000000000000000
86 31254650835449215310429467980685098051846817787405448461510042580737706589351443141158337304669212301032199799146989777552961562567031367938250937776262909395527178231241445717824957594782924800000000000000000000
87 24472391604156735588066273428876431774596058327538466145362363340717624259462179979526978109555993231708212442732092995823968903489985561095650484278813858056697780555062051997056941796715030118400000000000000000000
88 19382134150492134585748488555670133965480078195410465187126991765848358413494046543785366662768346639512904254643817652692583371564068564387755183548820575580904642199609145181669097902998303853772800000000000000000000
89 15525089454544199803184539333091777306349542634523782614888720404444535089208731281572078696877445658249836307969697939806759280622818920074591902022605281040304618401886925290516947420301641386872012800000000000000000000
90 12575322458180801840579476859804339618143129533964263918059863527600073422259072338073383744470730983182367409455455331243475017304483325260419440638310277642646740905528409485318727410444329523366330368000000000000000000000
91 10299189093250076707434591548179754147259223088316732148891028229104460132830180244882101286721528675226358908344017916288406039172371843388283521882776117389327680801627767368476037749153905879637024571392000000000000000000000
92 8527728569211063513755841801892836433930636717126254219281771373698492989983389242762379865405425743087425176108846834686800200434723886325498756118938625198363319703747791381098159256299434068339456345112576000000000000000000000
93 7137708812429660161013639588184304095199942932234674781538842639785638632616096796192111947344341346964174872403104800632851767763863892854442458871551629291030098592036901385979159297522626315200124960859226112000000000000000000000
94 6038501655315492496217539091603921264539151720670534865181860873258650283193217889578526707453312779531691942053026661335392595528228853354858320205332678380211463408863218572538368765704141862659305716886905290752000000000000000000000
95 5162918915294746084265995923321352681180974721173307309730491046636145992130201295589640334872582426499596610455337795441760669176635669618403863775559440015080801214578051879520305294677041292573706387938304023592960000000000000000000000
96 4460761942814660616805820477749648716540362159093737515607144264293630137200493919389449249329911216495651471433411855261681218168613218550300938302083356173029812249395436823905543774600963676783682319178694676384317440000000000000000000000
97 3894245176077198718471481277075443329539736164888832851125036942728339109776031191626989194665012492000703734561368549643447703461199339794412719137718769939055026093722216347269539715226641289832154664643000452483509125120000000000000000000000
98 3434724245300089269691846486380541016654047297431950574692282583486395094822459511015004469694541017944620693883127060785520874452777817698672018279467955086246533014662994818291734028829897617631960414215126399090455048355840000000000000000000000
99 3060339302562379539295435219365062045838756142011867962050823781886378029486811424314368982497836046988657038249866211159899099137425035569516768287005947981845660916064728383097935019687438777310076729065677621589595448085053440000000000000000000000
100 2754305372306141585365891697428555841254880527810681165845741403697740226538130281882932084248052442289791334424879590043909189223682532012565091458305353183661094824458255544788141517718694899579069056159109859430635903276548096000000000000000000000000
101 2503663583426282701097595552962557259700686399779909179753778935961245865923160426231585264581479670041420322992215547349913453004327421599421668135599566043947935195432554290212420639606293663717373772048630862222448036078382219264000000000000000000000000
102 2298363169585327519607592717619627564405230114997956627013969063212423704917461271280595272885798337098023856506853872467220549857972573028269091348480401628344204509407084838415002147158577583292549122740643131520207297119954877284352000000000000000000000000
103 2130582658205598610676238449233394752203648316603105793241949321597916774458486598477111817965135058489868114981853539777113449718340575197205447680041332309475077580220367645210706990416001419712193036780576182919232164430198171242594304000000000000000000000000
104 1994225368080440299592959188482457488062614824340507022474464565015650100893143456174576661615366414746516555623014913231378188936366778384584299028518687041668672615086264115917221743029377328850612682426619307212401305906665488283068268544000000000000000000000000
105 1884542972836016083115346433115922326219171009001779136238369013939789345344020566084974945226521261935458145063749093003652388544866605573432162581950159254376895621256519589541774547162761575763828984893155245315719234081798886427499513774080000000000000000000000000
106 1797853996085559343292040497192589899213089142587697295971404039298559035458195620045066097746101283886427070390816634725484378671802741717054283103180451928675558422678719688422852917993274543278692851588070104031196149314036137651834536140472320000000000000000000000000
107 1731333398230393647590234998796464072942204844311952496020462089844512351146242382103398652129495536382629268786356419240641456660946040273523274628362775207314562761039607059951207360027523385177381216079311510182041891789416800558716658303274844160000000000000000000000000
108 1682856063079942625457708418830163078899823108671217826131889151328866005314147595404503489869869661363915649260338439501903495874439551145864622938768617501509755003730498062272573553946752730392414542029090787896944718819313130143072591870783148523520000000000000000000000000
109 1650881797881423715574011958872389980400726469606464687435383257453617551213178791091817923562342137798001251924392009151367329452825199674093195102932013768981069658659618599089394656421764428514958665730538062926902769161746180670354212625238268701573120000000000000000000000000
110 1634372979902609478418271839283666080596719204910400040561029424879081375701047003180899744326718716420021239405148089059853656158296947677352263151902693631291258962073022413098500709857546784229809079073232682297633741470128718863650670498985886014557388800000000000000000000000000
111 1632738606922706868939853567444382414516122485705489640520468395454202294325345956177718844582391997703601218165742940970793802502138650729674910888750790937659967703110949390685402209147689237445579269994159449615336107728658590144787019828486900128542831411200000000000000000000000000
112 1645800515778088523891372395983937473832251465591133557644632142617835912679948723827140595339051133685230027911068884498560152922155759935512310175860797265161247444735836985810885426820870751345143904154112725212258796590487858865945315987114795329571174062489600000000000000000000000000
113 1673779124546316028797525726715664410887399740506182828124590889042339123195507852132201985459815002957878938385557055535035675521832407854416019448850430818668988651296346214569670479076825554118011350524732641540867196132526152466666386358895746850173884021551923200000000000000000000000000
114 1717297381784520245546261395610271685570472133759343581655830252157439940398591056287639237081770193034783790783581538978946603085400050458630835954520542019954382356230051216148481911532823018525079645638375690220929743231971832430799712404227036268278405006112273203200000000000000000000000000
115 1777402790146978454140380544456631194565438658440920607013784310982950338312541743257706610379632149791001223461006892843209734193389052224682915212928760990652785738698103008713678778436471824173457433235718839378662284245090846565877702338374982537668149181326202765312000000000000000000000000000
116 1855608512913445506122557288412722967126317959412321113722390820666200153198293579961045701236335964381805277293291196128310962497898170522568963482297626474241508311200819541097080644687676584437089560298090468311323424751874843814776321241263481769325547745304555686985728000000000000000000000000000
117 1953955764097858117947052824698597284384012811261174132749677534161508761317803139698981123401861770494040956989835629523111443510286773560265118546859400677376308251694462976775225918856123443412255306993889263131823566263724210536959466267050446303099801775805697138395971584000000000000000000000000000
118 2075101021471925321259770099829910316015821605559366928980157541279522304519506934360317953052777200264671496323205438553544353007924553521001555896764683519373639363299519681335289925825203096903815136027510397445996627372075111590250953175607573973891989485905650360976521822208000000000000000000000000000
119 2222433193996432019069213776917833948452944939554081980937748726710368388140391926699900527719524381483463172562153024690846002071487196820992666365434976049249167758093785578710095510558792516783986010685463635664662387915492444513158770851075711726038320739404951536605854871584768000000000000000000000000000
120 2400227849516146580594750879071260664329180534718408539412768624847197859191623280835892569937086332002140226367125266666113682237206172566672079674669774133189101178741288425006903151403495918126704891540300726517835378948731840074211472519161768664121386398557347659534323261311549440000000000000000000000000000
121 2613848128123083626267683707308602863454477602308346899420505032458598468659677752830287008661487015550330706513799415399397799956317521925105894765715384031042931183649263094832517531878407054839981626887387491177922727675168973840816293573367166075228189788028951601232878031568277340160000000000000000000000000000
122 2870005244679145821641916710624845944073016407334564895563714525639541118588326172607655135510312743074263115752151758108538784352036639073766272452755491666085138439646890878126104250002490946214299826322351465313359154987335533277216290343557148350600552387255788858153700078661968519495680000000000000000000000000000
123 3177095805859814424557601798661704460088829162919363339389031979882972018277277073076674235009916206583209269137631996226152434277704559454659263605200329274356248252689108202085597404752757477459229907738843072101888584570980435337878433410317763224114811492692158265976145987078799151081717760000000000000000000000000000
124 3545638919339552897806283607306462177459133345818009486758159689549396772397441213553568446271066486546861544357597307788386116653918288351399738183403567470181573050001044753527526703704077344844500577036548868465707660381214165837072331685914623758112129625844448624829378921579939852607197020160000000000000000000000000000
125 3988843784256997010032069058219769949641525014045260672602929650743071368947121365247764502054949797365219237402296971261934381235658074395324705456329013403954269681251175347718467541667087012950063149166117477023921117928865936566706373146653951727876145829075004702933051286777432334183096647680000000000000000000000000000000
126 4523348851347434609376366312021219122893489365927325602731722223942642932386035628190964945330313070212158615214204765411033588321236256364298215987477101200084141818538832844312742192250476672685371611154377218945126547731333972066645027148305581259411549370171055333126080159205608266963631598469120000000000000000000000000000000
127 5170187737090117758517186694640253457467258345254933163922358501966440871717238723022272932512547839252497297189836046864811391451173041024392860873686326671696174098589885941049464325742294836879379751549453161254279644056914730072175266030513279379507400930105516245763109621972010249139430917050204160000000000000000000000000000000
128 5956056273127815657811799072225571983002281613733683004838556994265339884218259008921658418254455110818876886362691125988262722951751343260100575726486648325793992561575548604088982903255123652085045473784970041764930149953565769043145906467151297845192525871481554715119102284511755807008624416441835192320000000000000000000000000000000
129 6914981333101393978719498722853889072265648953544805968617564670342059605577398709358045423593422383660716065067084397272373021346983309524976768418450998706246825363989211929347309150679198560070737795064350218489083904096089857859092397408362656798268522536790085024253277752318148491937012947488970658283520000000000000000000000000000000
130 8090528159728630955101813505739050214550809275647422983282550664300209738525556489948913145604304188883037796128488744808676434975970472144222819049587668486308785675867377957336351706294662315282763220225289755632228167792425133695138104967784308453974171368044399478376334970212233735566305148562095670191718400000000000000000000000000000000
131 9538732700320055896065038123266340202955404135988311697290127233209947281721631101649768598667474638693101561635488230129429516836669186658038703659463861145358058311847638611699558661721406869718377836645616621890397009827269232626567825757017699667235548042924346985005698929880223574232673770154710795156035993600000000000000000000000000000000
132 11332014447980226404525265290440412161111020113554114296380671153053417370685297748759925095216959870767404655222960017393762266001962993749749979947443067040685373274474994670699075690125031361225432869934992546805791647674795848360362576999337027204675831074994124218186770328697705606188416438943796424645370760396800000000000000000000000000000000
133 13564421294232331006216742552657173356849891075924274812767663370204940592710301405265630338974700965308583372301883140820333432404349703518450725997089351247700391809546568620826793601079662539386843145312186078526532602266730630487354004668206421563996969796767966689169564083451153610607534477415724320300508800194969600000000000000000000000000000000
134 16358692080844191193497391518504551068360968637564675424197802024467158354808623494750350188803489364162151546996071067829322119479645742443251575552489757604726672522313161756717113082902073022500532833246496410702998318333677140367748929629856944406180345574902167827138494284642091254392686579763363530282413613035133337600000000000000000000000000000000
135 19875810878225692300099330694983029548058576894641080640400329459727597401092477546121675479396239577457014129600226347412626375167769577068550664296275055489742907114610491534411292395726018722338147392394493139004142956775417725546814949500276187453509119873506133909973270555840140874087114194412486689293132539837687005184000000000000000000000000000000000
136 24327992514948247375321580770659228166823698119040682703850003258706579218937192516452930786780997242807385294630677049233054683205349962331906013098640667919445318308283241638119421892368646916141892408290859602141070979093111296069301498188338053443095162725171507905807283160348332429882627773960883707694794228761328894345216000000000000000000000000000000000
137 29996414770931189013771509090222828329693619780777161773847054017985212176949558372786463660100969600381506068279624801704356424392196503555240114150623943544676077474113236939801247193290541647602953339422629889439940517221806228053448747266220819895336335640136469247860380136709493886045280045293769611587681284062718526727651328000000000000000000000000000000000
138 37255547145496536755104214290056752785479475767725234923118041090337633523771351499000787865845404243673830536803294003716810679095108057415608221775074937882487688222848640279233149014066852726322868047562906322684406122389483335242383344104646258310007728865049494805842592129793191406468237816254861857591900154805896410195742949376000000000000000000000000000000000
139 46606689479016167480635372076860997734634824185424268888820669404012379538237960725249985620172600708835962001540920798649730159547980179826925885440618747290992097966783648989320669416597632760629907927501195809678192059109243652388221563474912469145819668810176918002109082754371282449491765508134832183847467093662176409154874429669376000000000000000000000000000000000
140 58724428743560371025600568816844857145639878473634578799914043449055598218179830513814981881417476893133312121941560206298660001030455026581926615655179621586650043438147397726544043464913017278393683988651506720194521994477647002009159169978389711123732782700822916682657444270507815886359624540249888551647808538014342275535141781383413760000000000000000000000000000000000
141 74521300075578110831487121828576123717817005783042280497090921136851554138870204922031212007518778177386173082743839901792999541307647428732464875266422939793458905123009047714984391156974618926281584981598762027926848410992134045549622986702576543416016901247344281270292296779274418359790363541577108572041069034740200347654094920575552061440000000000000000000000000000000000
142 95238221496588825642640541696920286111370133390728034475282197212896286189476121890355888945608998510699529199746627394491453413791173413920090110590488517056040480747205562979750051898613562987787865606483217871690512269247947310212418177005892822485669599794105991463433555283912706663812084606135544755068486226397976044301933308495555534520320000000000000000000000000000000000
143 122571591066109818602078377163936408225333361673866980369688187812997520325855768872888029072998781083270294080073909456710500543549240183715155972329958721451124098721653559554938316793515655565282983035543901400865689290522108188243382193806584062539056774935014411013438985650395653476326152888096446099773141773374195169016588168033779972927651840000000000000000000000000000000000
144 158852782021678324908293576804461585060032036729331606559115891405644786342309076459262885678606420283918301127775786655896808704439815278094842140139626503000656831943263013183200058564396289612606746014064896215521933320516652211963423323173332945050617580315778676673416925402912766905318694142972994145305991738292956939045498265771778844914236784640000000000000000000000000000000000
145 207302880538290214005323117729822368503341807931777746559646238284366446176713344779338065810581378470513382971747401585945335359293958937913768992882212586415857165685958232204076076426537157944451803548354689561256122983274231136612267436741199493291055942312091173058809087650801160811440895856579757359624319218472308805454375236832171392613079003955200000000000000000000000000000000000
146 272395985027313341202994576696986592213391135622355958979375157105657510276201335040050218475103931310254585224876085683932170662112262044418692456647227338550436315711349117116155964424469825539009669862538062083490545600022339713508519411877936134184447508198087801399275141173152725306233337155545801170546355453072613770367049061197473209893585811197132800000000000000000000000000000000000
147 360379888191135550411561824970113261498316472428376933729713332850784886095414366257986439042562501123466816252511061359842261785974522684765930120144281768902227245686114881944674340933573579188109793228137856136457991828829555440971771181914509505526024053346070161251241011772081055580146705056787094948632828264415068018195605907964257056689214028213806694400000000000000000000000000000000000
148 480026011070592553148200350860190864315757541274598075727978159357245468279091935855637936804693251496457799248344733731309892698918064216108218920032183316177766691253905022750306222123520007478562244579879624373762045116000967847374399214310126661360664039056965454786653027680411966032755411135640410471578927248200870600236547069408390399510033085580790516940800000000000000000000000000000000000
149 643714880845664613771736670503515949047430862849236019551218711698066172962262285982410473255093650256749908792030287933686566109249124113801121571763157826994385132971486635508160643867640330028751969981618576285214902500557297883329069346389879852884650476375390674868901710119432446449925006332893790442387341439837367474917209620076651525742954367763840083217612800000000000000000000000000000000000
150 869015089141647228591844505179746531214031664846468626394145260792389333499054086076254138894376427846612376869240888710476864247486317553631514121880263066442419929511506957936016869221314445538815159475185077985040118375752352142494243617626337801394278143106777411073017308661233802707398758549406617097222910943780446091138232987103479559752988396481184112343777280000000000000000000000000000000000000
151 1180991506143498583656316682539275535919869032526350863269643409416857104225214502977629374757457565443546220165298367757538058512333905555385227691635277507295248684206137955835046925271766331487249801726776520981669520872647446561649677076354193072094823996482110501648230522470616737879354912868643592635125935972597626237856858629473628721704311230817929208675193323520000000000000000000000000000000000000
152 1615596380404306062441841221713728933138380836496047980952872184082260518580093440073396984668201949526771229186128167092312064044872782799766991482157059629979900199993996723582344193771776341474557728762230280702923904553781706896336758240452536122625719227187527166254779354739803697418957520804304434724852280410513552693388182605119924091291497763758927157467664466575360000000000000000000000000000000000000
153 2224676215816729447982415362299804740931550411855058069772104997481272734084788666981067647888114084498363982589298486086113712189789821915279147270930271110482322575391733488372887954823736022210465992505591096527926216570557410396255716097103142240855615375837224907932831171476709691345904506147527206616121590125277162058795527447250135473708392420696042695832973970474270720000000000000000000000000000000000000
154 3083401235121987014903627692147529370931128870831110484704137526509044009441517092435759759972926121114732479868767701715353605095048693174576898117509355759128499089492942614884822705385698126783705865612749259787705736166792570809210422510584955145825882910910393722394904003666719632205423645520472708369944523913634146613490601041888687766559831895084715176424501923077339217920000000000000000000000000000000000000
155 4301344722995171885790560630545803472448924774809399126162271849480116393170916343947884865162231938955051809416930943892918279107592926978534772873925551283984256229842654947764327674013048886863269682529785217403849501952675636278848539402266012428427106660719999242740891085115073886926565985501059428176072610859519634525819388453434719434350965493643177671112180182692888208998400000000000000000000000000000000000000
156 6039087991085221327649947125286308075318290383832396373131829676670083416011966546902830350687773642292892740421371045225657263867060469477862821114991474002713895746699087546661116054314320637156030634271818445235004700741556593335503349320781481449511657751650878936808211083501563737244898643643487437159205945646765566874250421388622346085828755553075021450241500976500815045433753600000000000000000000000000000000000000
157 8533231331403417735969375288029553310424744312355176075235275333134827866824908730773699285521824156559857442215397286903853713844156443372220166235482952765834734690085810703432156984746135060301471286226079463117061642147819466383066232590264233288159972403082691937710002260987709560727041783468247748705958001198879745993315845422123375019276031596495005309191240879795651659197893836800000000000000000000000000000000000000
158 12134254953255660020548451659578024807423986412169060378984561523717725226625020215160200384012033950628117282830294941977279981086390462475297076386856758833016992729302022820280527232309004055748692169013484996552461655134199281196720182743355739735763480757183587935423623215124522995353853416091848298659872277704806998802495132190259439277410516930215897549669944531069416659379405035929600000000000000000000000000000000000000
159 17364118838108849489404834324856153499423724555813925402326907540440064799300403927894246749521220583348835831730152061969487652934624751802150116309592021890047316595631194655821434469434184803776378493858297030066572628497039171392506581505742063561877540963529714335591204820843192406351364238427434915382277229395578815286370534164261257605974449727138949393577690623960335239571928606415257600000000000000000000000000000000000000
160 25004331126876743264742961427792861039170163360372052579350746858233693310992581656167715319310557640022323597691418969236062220225859642595096167485812511521668135897708920304382865635985226117437985031155947723295864585035736406805209477368268571529103658987482788643251334942014197065145964503335506278150479210329633494012373569196536210952603207607080087126751874498502882744983577193237970944000000000000000000000000000000000000000
161 36231275802844400990612551108871855645757566709179104187479232197580621607628250819787019497680998020392346893054866086423054157107270622120294346686942329194897128915780225521050772306542592644167640310144968251055707783716782053460748532706621160145671201872862560744071184330978571547396502565333148597040044375767638932823929301765780969670322047822659046246663466148330677097481203353001819897856000000000000000000000000000000000000000
162 52825200120547136644313099516735165531514532261983133905344720544072546303921989695249474427618895113732041770073994754004812961062400567051389157469561915966160013959207568809692026022939100075196419572191363710039221948659068233945771360686253651492388612330633613564855786754566757316104100740255730654484384699869217564057288921974508653779329545725436889427635333644266127208127594488676653411074048000000000000000000000000000000000000000
163 77494568576842649457207316991050487834731818828329257439140705038154425427853558882930978985316919131844905276698550304125060613878541631864387894007847330722356740478157503443818202175651659810313147512404730562627538598682853099198446586126734106739334094289039511099643439168949432982724715785955156870128592354708142166472042848536604195094276443579215916790341034456138408614323181114888650554045628416000000000000000000000000000000000000000
164 114381983219419750598837999878790520044064164590613983980171680636315931931511852911206124982327772638603080188407060248888589466084727448631836531555582660146198548945760475083075666411261849880022205728309382310438246971655891174416907161123059541547257123170622318383073716213369363082501680500069811540309802315549217837712735244440027791959152030722922693182543366857260291114741015325575648217771347542016000000000000000000000000000000000000000
165 169857245080838329639274429820003922265435284417061766210554945744929158918295101573141095598756742368325574079784484469599555357135820261218277249360040250317104845184454305498367364620723847071832975506539432731000796752908998394009107134267743419197676827908374142798864468576853504177514995542603670137360056438590588489003411837993441271059340765623540199376076899783031532305390407758479837603390451099893760000000000000000000000000000000000000000
166 253766724150772464481075998151085859864560314919090278718569088942924163423932881750272796824542573098278407675198019797581735703560915470260106210543900133973754638705574732414560842743361427525318465406769912500115190348846043600649606058596008668281329180895110969341503516053819135241207403340649883185215924319254339202571097285962201258962655103841569057867858888275849109264253269191168877379465333943241277440000000000000000000000000000000000000000
167 381411386398611014115057225221082047376434153323392688914009340681215017626171121270660013627287487366712446735822623755765348762452055951800939634447481901362553221974478822819084946643272225570553653506375178487673131094315603531776357906069801028426837758885351786920279784628890160267534727220996774427379534251839271821464359220801188492220870621073878293975391909078601211224172663594326822701336396916691639992320000000000000000000000000000000000000000
168 576694016234699853341966524534276055633168439824969745637982123109997106650770735361237940604458680898469219464563807118717207328827508599123020727284592634860180471625411980102456439324627605062677124101639269873361774214605192540045853153977539154981378691434651901823463034358881922324512507558147122934197855788780978994054111141851397000237956379063703980490792566526845031370949067354622155924420632138037759668387840000000000000000000000000000000000000000
169 877151598692978476933131083816633880618049196973778983115370809250305599215822288484442907659381653646571682805601550627568872347146640579266114526199865397622334497342251621735836244212758587300331905758593329477383258580414497853409742647199837054726676989672105542673487275259859403855583523995941773982914938654735869049956303046755974837361931652555893754326495493687331292715213531446380299161043781481955432455617904640000000000000000000000000000000000000000
170 1342041946000257069707690558239449837345615271369881844166517338152967566800208101381197648718853930079254674692570372460180374691134360086277155225085794058362171780933644981255829453645520638569507815810647794100396385628034181715716906250215750693731815794198321480290435531147584887899042791713790914193859856141745879646433143661536641501163755428410517444119538105341616877854276703112961857716396985667391811657095394099200000000000000000000000000000000000000000
171 2065402554894395630280135769130513299674901902638248158172270183417417085305520268025663181378316198391972944351865803216217596649655780172780541891407037055819382370856879626152721529160456262758472528532586955120510037481544605660488318719082040317653264507271216758166980282436133142476626856447524216944350318602146908775860608095104891270291019604323786346499969144120748375017731846090848299025534960942115998140269811518668800000000000000000000000000000000000000000
172 3197243154976524435673650170614034587896748145284008148850674243930161648052945374903726604773633475110774117856688263378704839613667147707464278847898093362408403910086449661284412927140386294750115474168444606526549538021431049562435917377138998411727253457255843541642485477211134104553818373780767487829854293196123414785032221331222371686410498347493221264381952235098918484527448897748633166891528119538395565121137668230899302400000000000000000000000000000000000000000
173 4978107592298448546343873315646051853355236862207200687760499797799261686018435948725102323632547320747475301502863626080643435278479748980521882166177331365269884888004602122619830927557581460925929793280268252361837630699368144168712723356205420527059333632947348394337349888017735800790295207976654978551083134506364156820295168612713232715741145927046945508642699630049016080409237933794621840850109282121281894893611349435510213836800000000000000000000000000000000000000000
174 7795716489539370423574505612301717202354300926216476277032942683353643800304870695703510238808569104290546322153484438442287619646099286903497267472233700918012639734615206924022655232555172567810006056276900083198637729675210513768204124775817688545374916469195547585532289924635774264037602295691441696410996188636966269580582234047508922432850634521755516666534467620656759181920866604322377802771271135801927447403395373216008994868428800000000000000000000000000000000000000000
175 12278253471024508417129846339375204593708023958790950136326884726281988985480171345733028626123496339257610457391737990546603000942606376873008196268768078945869907582018950905335681991274396794300759538636117631037854424238456559184921496521912859458965493438982987447213356631301344465859223615714020671847318997103221874589417018624826552831739749371764938749791786502534395711525364901807745039364752038888035729660347712815214166917775360000000000000000000000000000000000000000000
176 19448753498102821332733676601570324076433509950724865015941785406430670553000591411641117343779618201384054964508512977025819153493088500966844982889728637050257933609918018234051720274178644522172403109199610327563961407993715189748915650490709969383001341607349052116385956903981329633921010207291008744206153291411503449349636557501725259685475763004875662979670189820014482807056178004463468142353767229598648595781990777099299240397756170240000000000000000000000000000000000000000000
177 30981864322477794383044746826301526253758581351504709970395264152444058190929942118744299928640931794804799558462061172402129911514489982040184057743337718821060888240599403046844390396766580723820638152954979251809390522933988297270022631231700981227121137180507040021402829348042258106836169260214576929520402193218524994813971036100248338678962890466766931126614612383283071111640491561110304750769551196750647213080711307919183689953625579192320000000000000000000000000000000000000000000
178 49632946644609426601637684415735045058521247325110545372573213172215381221869767274228368485682772735277288892656221998188212118246212951228374860504827025551339542961440243681044713415620062319560662321033876761398643617740249252226576255233184971925848061763172278114287332615563697487151543154863752241091684313536077041691981599832597838563698550527760623664836609038019479920848067480898708210732821017194536835355299515286532271305708177866096640000000000000000000000000000000000000000000
179 79958677044465786255238309593749157589277729440753088595215446420438979148432195078781901630434946876531712406069173639081209722494649064428911900273276338163208003710880232570163033312563920396812226999185575462613214868179541545337014347180660989772541227500470540042116892843673116651801136022485504860398703429106620114165782357330315117926118364900222364724051777160249382152486236711727818927490574658700398841757387519126603489073495874542281687040000000000000000000000000000000000000000000
180 129533056812034573733486061541873635294629921694020003524249023201111146220460156027626680641304613939981374097832061295311559750441331484374837278442707667824396966011625976763664113966353551042835807738680632249433408086450857303445963242432670803431516788550762274868229366406750448975917840356426517873845899555152724584948567418875110491040311751138360230852963878999603999087027703472999066662534730947094646123646967780985097652299063316758496333004800000000000000000000000000000000000000000000
181 211009349546804320611848794251712151894952142439558585741001658794610057193129594169003862764685216108229658405368427850062530833468928988046609926583170790885942657632938716148008841651189934648779530806310749934327021772828446547313474121922820738789940848549191745760345637876596481381770161940618797616494970375343788348881216325347554989904667842604388816059478158890354914512768128957515479593269076712817178535420910515224724075595174142999590526464819200000000000000000000000000000000000000000000
182 345633314557665477162208324984304504803931609315996963443760717105571273682346275248828327208554383985280180467993484818402425505222105682420347059743233755471174073202753617050438482624649112954700871460737008392427661663892995444499470611709580370137923109923576079555446154841865036503339525258733590495818761474813125315467432340919295073463845926185988880705425224262401349971914195232410355573774747655594538441019451423938098035824895246233329282349373849600000000000000000000000000000000000000000000
183 569258069076475040886157111249149519412075360543446998791873901072875887754824315334820254912489070423756457230785269495908794807100808058946311607397105995261023698564935207282072180882797089036392335295833852822328358760431763497090628097485678869617159362044129803027819817024551715121000198101134223546613500149017217394574861065494078985994954240428323686521835344360175023403742679547779855630007009388764204812359036495226047465003602470546293328029418730291200000000000000000000000000000000000000000000
184 942691362390642667707476176228591604146396797059948229999343180176682470121989066194462342135081900621740693174180406285224964200558938145615092021849607528152255244823532703259111531541911979444265707249900860273775762107275000351182080129436284208086015903545078953814069616992657640240376328055478274193191956246772512005415969924458194800807644222149304024880159330260449838756597877331123440923291607547793523169266564436094334602045965691224661751216717417362227200000000000000000000000000000000000000000000
185 1569581118380420041732947833420605020903750667104813802948906394994176312753111795213779799654911364535198254135010376464899565393930632012449128216379596534373504982631181950926420700017283445774702402571084932355836643908612875584718163415511413206463216479402556458100425912292774971000226586212371326531664607150876232489017589924222894343344727629878591201425465284883648981529735465756320529137280526567076216076828829786097067112406532875889061815775834499908108288000000000000000000000000000000000000000000000
186 2627478792168823149860954673146092804992878616733458306136469305220251147548709145187867384622321624231921877422007370202241872469439877988839840634219444598541247340924598585850828251828932488226851821903996176763670541903017953728818205557566105707619424386519879510860112977178105301454379305319509600614006552370566813186615445533149125130759074052416761671186228886895228395080777169676080565775807601473285585712611461061926490346168536034238289479608746952846173274112000000000000000000000000000000000000000000000
187 4422046807220129361215986714904874190803014711962410329227677840685682681324477491351180808319367293582324519701238404050373071366067314655217451787391325259344919274776099419986943947828093377685791616264425565493257522022779216125601039953383755905923491242512957216777570140590751222347720370852734657833373027639663946593073794832289977595067521630217409892606423216644669388920947976564843592200684193279539640754325088967222283252601646145623041194181521121640109620330496000000000000000000000000000000000000000000000
188 7482103197816458879177449521619047130838700892640398277053230906440175096801015915366197927676369460741293087334495379653231236751385896396627928424266122338811603412921160218617909159725133995044359414719408056814591727262542433684516959601125314992822547182331923610787648677879551068212342867482827041054067162766311397635480860856234642090854246598327857538290068082562780606054243976347715358003557655028981072156318050532540103263401985278394185700555133737815065477599199232000000000000000000000000000000000000000000000
189 12727057539485796553480841636273999169556630218381317469267545771854737839658528072037902674977504452720939541555976640790146333714107409770664106249676674098318537405378893531869063480692452925570455364437713104641620528073584679697363348281514160802791152757146602061949790401073116367029195217588288796832968243865495687377952944316455126196543073463755685672631405808439289810898269003767463823964051571204296803737897003955850715651046776958548509876644282488023426377396237893632000000000000000000000000000000000000000000000
190 21763268392520712106452239198028538579941837673432052872447503269871601705816083003184813574211532614152806616060720055751150230651123670707835621686947112708124698963197907939496098551984094502725478673188489408937171103005829802282491325561389214972772871214720689525934141585835028987619923822075973842584375697009997625416299534781138265796088655623022222500199703932431185576636039996442363138978528186759347534391803876764504723763289988599117951889061723054520059105347566798110720000000000000000000000000000000000000000000000
191 37411058366743104110991399181411057818920018960629698887737258120909283332297846682474694534069624563728674573008377775836227246489281589946769433679862086745266357517737203747993793410860658450185097839211013293962997126067021430123602588640028060538196565618104865295080789386050414829718649050148599035402541823160185918090618900288776678903476399015975200477843291059849208006237352753884422235904089953039318411619510864158183620149095490401883759297297101930719981602092467325952327680000000000000000000000000000000000000000000000
192 64646308857732083903793137785478307911093792763968119678009982032931241598210679067316272154872311246123149662158476796645000681933478587428017581398801685895820265790649888076533275013967217801919849066156630971968059033843813031253585273169968488610003665388085207229899604059095116825753825558656779133175592270420801266460589459699006101145207217499605146425713206951419431434778145558712281623642267438851942215278514773265341295617637007414455136065729392136284128208415783539245622231040000000000000000000000000000000000000000000000
193 112290638485880629740888680333375820841569918031012623880703338791201566656091949539928364733013204634515910963169274195772366184518452306362466538889718528401039801678358855588938298699261057321934777827914067998308518541786703235287477619496235264715576366779104004958335612250648217926334394995386825354326003773720931799842043891497173597689224936796814139341463840474615552402209638835483233180266618541285823627938780161161897830487835481878908571346171954140725530698018216007669645815316480000000000000000000000000000000000000000000000
194 196059454796347579527591635862074183189381076882148041295708029529437935381536543896714924823841055291864780541693552745818551358169217726908866576901448550588215493730414561858286269528909806084098122087537962725046673373959583848811935923640426772193396336396315592657253978989631788499379853661945397068653202588916746922524208634554065101565386739647237487290195865468678754494258029406753725132745515973085048054381110161388673612031760751360574365570416231929706776598739805149391201593542574080000000000000000000000000000000000000000000000
195 344084343167590002070923320937940191497363789928169812473967591824163576594596634538734693065841052037222689850672185068911557633586977110725060842462042206282318191496877556061292403023236709677592204263629124582456911771299069654664947545988948985199410570375533865113480733126803788816411643176714171855486370543548890849029986153642384253247253728080901790194293743897531214137422841608852787607968380532764259335438848333237122189115740118637808011576080487036635392930788358037181558796667217510400000000000000000000000000000000000000000000000
196 606964781347628763653108738134526497801349725433291549204078831977824549112868463326327998568143615793660824896585734461559987665647427623319007326103042451882009289800492008892119798932989555871272648321041775763453992364571558870828967471124506009891760246142441738060180013235681883472150138563723799153077957638820243457688895575025165822728155576334710757902734164235245061738413892598016317340456223259796153467714128459830283541600165569277093332420205979132624833129910663577588269717320971688345600000000000000000000000000000000000000000000000
197 1076148557329345797956961792712515480601793063193225916738831769096682925577115785477579541461318630802160642541646507200345858131192889176144599989180694267186802470816272331765728403508190482559766405473207068428603928462385373877979759326303749155538090916410549201580699163466863979396122195673482295898407218893628291650482411854519619003697019836841442173761547673189089494462207831576282930644628883839618580098257149759279092719257093554328286478381025201002143829139331606523064002208810082803436748800000000000000000000000000000000000000000000000
198 1917696729160894211959305914613702586432395238610328583628598212530288973378420329721046742884069800089450265009214075831016319189785728511889677180719997184126882002994597295206528015051595439921503734553254995939772200519970736250559931119473280995168878013043598677216805909297951611283889752690145451290961664068445615721159657924753961064588089349251449953643077953622957479131654355868936182408728671002200309735094240871035343225716140713813006504474986908185820303526288922824100051936099567555724286361600000000000000000000000000000000000000000000000
199 3434594841927161533619116893073141332300419872351098493278819398641747551320750810530394716505369011960205424631502409813350227668906239764794411830669514956771245667363323755714891674957407432899413188584879697728132011131267588624752836634976646262347460521361085230895299383552631335809446547068050503262112340346586097756596947343234344266677268024509346866974752614938716845124792951361264702694033049764940754735553785400024299717257608018439094649514701552560804163615583460777963193017554325492302196873625600000000000000000000000000000000000000000000000
200 6182270715468890760514410407531654398140755770231977287901874917555145592377351458954710489709664221528369764336704337664030409804031231576629941295205126922188242201253982760286805014923333379218943739452783455910637620036281659524555105942957963272225428938449953415611538890394736404457003784722490905871802212623854975961874505217821819680019082444116824360554554706889690321224627312450276464849259489576893358523996813720043739491063694433190370369126462794609447494508050229400333747431597785886143954372526080000000000000000000000000000000000000000000000000
201 11183727724283223385770568427224762806236627188349646913814491725857258376610628789249071275884782576744820903685098146834231011335492497922123563803026074602238530142068454813358830271996310083007069224670085271742343454645633522079920186650810955559455800949655965728841273852724078155662719846562986048722090202636553651515030979939039671801154520141407335268243189464763449791095350808222550124912310416644600085569910236019559124739334223229641379997749771195448490517565062864985203749103760394668034413459899678720000000000000000000000000000000000000000000000000
202 20332017002746900115330893400694618781738188228419658089314745957608495728678123138854811579558534724522084402899508430944631978607925361222420638993901403626869647798280450850686353434489291730906851850450215024027580400545761743141294899331174317207090646126474545695033435864252374086994824681051508636576759988393254538454326321529174123334498917617078535517666118446939951720211347769348596127090580337459882955566096809083558488776109617831488028835909084033325355760933284288543100415870636397506486563670097615912960000000000000000000000000000000000000000000000000
203 37146595064018586510709542243069068514235669893322715329178040864550721696294930974687740755853442941701848204097401903335842624916679634953362507441857864426290846527458383704203967724811935992366818330772542848898389391797106704719145781078055477537354610473068994984826087323989087456939544692281106279025740498794476041756054189433801123332129522486402484390775998402559291792826132374599885124194490276539206159819258870195661358993952271778128628683205896528885424975225110395168244459795652698244350951825268344272977920000000000000000000000000000000000000000000000000
204 68201148537538124833662719558274809792136689924140505344370883027315125034397493269526692027746921240964593302722829894524607059347023809774373563663251039086669994224413592480918484742754714481985478455298388670577442923339487909864351654059309856758583064828554674792140696326843964570941004055028111128291259555786658012664115491800458862437789803285034961341464733067098859731628779039765389088021084147725982509428159285679234255112896370984644162262366026027033640254513302685528896828184818353976628347551192680085187461120000000000000000000000000000000000000000000000000
205 125831119051757840318107717585017024066492192910039232360364279185396405688463375082276746791193069689579674643523621155397900024495258929033719224958698167114906139344043078127294604350382448219263207750025527097215382193561355193699728801739426685719585754608683374991499584723027114633386152481526865031697373880426384033365293082371846601197722187060889503675002432508797396204855097328367142867398900252554437729894953882078187200683293804466668479374065318019877066269577043454800814648000989863086879301231950494757170865766400000000000000000000000000000000000000000000000000
206 233290894721959035949771708402621562619276525655212736796115373609724936146411097402541088550871951204480716789092793622107706645414210054428515443073426401831035982343855866848004196465609058998513987168547327238237318586862752529119297198424897075324111989044498977234240230076492270530297926700750807768766931174310515997859253374717403598620576934810889139813454509871310372563801350446792682876157561068235927551225244497372959070066826713481203360759517099608852080863795838565200710357393835206163074224484036217279794785130905600000000000000000000000000000000000000000000000000
207 434620936867009683974424692754083971159712167295661328651162941034917556040763874460934047970274445093947575378079874517986657480406673331400324270445793386611220035106603479937831818015429676914231558095003670644836124527325307961749250680665583251328820635589901594587389548632505099997945037443498754873212792777740491304011789037098522904230134829552686467472465751890251224086361915882374768198281536270123533027932630498605822747534498167215481861094980356571291426649251647246968923395824714989081807280213759472792257684698877132800000000000000000000000000000000000000000000000000
208 813610393815042128400123024835645194010981177177478007234977025617365664908309972990868537800353761215869861107765525097671022803321292476381407034274525219736203905719561714443621163324884355183441476753846871447133225115152976504394597274205971846487552229824295785067593235040049547196153110094229669122654348079930199721110069077448434876718812400922629067108455887538550291489669506531805566067183035897671253828289884293390100183384580569027382043969803227501457550687399083646325824596983866459561143228560157733067106385756297992601600000000000000000000000000000000000000000000000000
209 1530401150766094243520631409715848609934655594270836131608991785186264815692531059195823719602465424847051208743706952708719193893047351148073426631470381938323799546658495584868451408214107472100053417773985965192057596441602748804766237472781433043243085744299500371712142875110333198275964000087246007619712828738348705675408039934680506003108086126135465275231005524460013098292068341786326269772371290523519628451013272355866778444946396050340505624707199870930241652842997676338738876066926652810434510412921656695899227111607596524083609600000000000000000000000000000000000000000000000000
210 2892458174947918120253993364362953872776499073171880288740994474002040501658883701880106830048659652960926784525606140619479276457859493669858776333479021863431981143184556655401373161524663122269100959592833474212988857274629195241008188823556908451729432056726055702535950033958529744741571960164894954401257246315479053726521195476546156345874282778396029370186600441229424755772009165976156649869781739089452097772415084752588211260948688535143555630696607756058156723873265608280216475766491373811721224680421931155249539240938357430518022144000000000000000000000000000000000000000000000000000
211 5492778074226096510362333398925249404402571739953400668319148506129874912650220149870322870262404680972799963814126061036391145993475178479061816257276662518657332190907473088607207633735335269189022722266790767530465839964520841762674550575934569149834191475722779779115769114487247985264245152353135518407987510753094723026663750209961150900815262996174059773984354237894677611211045406188721478102715522530869533669816245945165013184541559528237612142692858128754439618635331390124131087480567118868458605668121247263818875018541940760553724051456000000000000000000000000000000000000000000000000000
212 10480220565623392141771332125149375863600106879831088475152935349695801333336620045952576036460668131296102330957352524457434306555550640538049945418883872085598189820251458653062552165167019693612655354085036784448128822652305766083183042498883157937883637335679063818552887470441669155884179750689782569122440170516904731534874435400605875918755521796700106048762147885903044882190674635008080580219981216988899070242009397263374845156105295579877363968257973309663470792356212292356842114912922062801019019614775339779366413535378022971136505490178048000000000000000000000000000000000000000000000000000
213 20090582824300042735775643683911353530521404888636196606868177065366851156006300628091088261895100807694628168445244789384901565666990577911441745368000382788091729885422046237920912500625176752655460313781015515787062953024470153581461892470359013766922932772496765340165885280836679771829972582072313185007717806880906370352354292662961464136254335284274103295477037497276137039159523275310490472281703992967719517653932014553889578164253851626624906727150534834624873508946858964448066334288071594389553460601524326357045414747319670035668681024671318016000000000000000000000000000000000000000000000000000
214 38694462519601882309103889735213266899784225815513314664828109027896555326468135009703435992409964155619853852425541464355320415474623853057436801578768737249864671759322861054235677476204090425614416564342235883405883247525129515797895604897911460515093568519828770045159495050891445240544527193071275194324864496052625669298634367668863779926425849757511922947088774219753839937421241828248004649614561890455827791001473060030791327544352918232879570356491930091487506378231650365526975759838825890794279965118535852563669468803337684488697879653516958498816000000000000000000000000000000000000000000000000000
215 74873784975429642268116026637637671451082476953018263876442390968979834556715841243776148645313280641124417204443422733527545003943397155666140211054917506578488139854289736139946035916454914973563896052002226434390384083961125613068927995477458676096706055085868670037383622923474946540453660118592917501018612799861830670092857501439251414157634019280785570902616778115223680278910102937659888997004177258032026775587850371159581218798322896780621968639811884727028324841878243457294698095288128098686931732504366874710700422134458419485630397129555314695208960000000000000000000000000000000000000000000000000000
216 145554637992235224569217555783567633300904335196667504975804008043696798378255595377900832966489017566345867045438013793977547487665964070614976570290759632788580943876739247056055093821588354708608213925092328188454906659220428191805996023208179666331996571086928694552673762963235296074641915270544631621980183282931398822660514982797904749122440533481847149834687016655994834462201240110810824210176120589614260051742781121534225889343939711341529107035794303909343063492611305280980893097240121023847395287988489204437601620629387167480065492019855531767486218240000000000000000000000000000000000000000000000000000
217 284268207998835393583681886445307587836666166639091637217745227709339847232733177773040326783553051307073478339740440939638150243411627829911049241777853562836098583391271749500475598233562056745911841795705316952052432705457496258597110233325574888346389303332771740461371859067198533233775660523373665557727297951565021900655985761404307975036126361890047483627143743529157911704679021936413539682473963511516649881053651530356343161888714256250006346040906275534947003001069879213755684218909956359573962997441519416266635965089193138088567905914777853541900584222720000000000000000000000000000000000000000000000000000
218 557734224093715042211183861205693487335539018945897792221216136765724780270622494790705121149331086664478164502570745123570050777573613802285478612368148690284425420613675172519933123734248755335479033603173831859926872968107607659367530277784777930935615813138898154785211587489843522204667845946859131824260958580970572969087044063875252247020879922028273162876456024804207822764580241039243364857013916409595667066627264302559145283625657370762512450932258112599566019888099103017388652437501334377484115400980261094715139763504996936929770231404794148649208946244976640000000000000000000000000000000000000000000000000000
219 1099294155688712348198243390436421863538347406342364548468017005565243541913396937232479793785331571815686462234566938638556570082597592804304678344977621068550602504029553765036788186880204296766229175231855622595915866620140094696613402177513797301874098767696768263081652038942481582265400324361259348825618349363092999322070563849898122178878154326317726404029494824889093618668987655088348672133174429243313059788322337940344075354026170677772912040787480739933744625199443332047273033954315130058021191455332094617683540473868348962688577126098849266987590833048848957440000000000000000000000000000000000000000000000000000
220 2176602428263650449432521913064115289805927864557881805966673671019182212988525935720309991694956512195059195224442538504342008763543233752523263123055689715730192957978516454772840610022804507597133766959074132739913415907877387499294536311477318657710715560039601160901671037106113532885492642235293510674724331738924138657699716422798281914178745566109098279978399753280405364964595557074930370823685369901759858380878229121881269200971817941990365840759211865068814357894897797453600607229543957514881959081557547343013410138259330946123382709675721548635429849436720935731200000000000000000000000000000000000000000000000000000
221 4329262229816400743921286085084525311423990522605626912067713931657153421634178086147696573481268502755972739301416209085136255430687491933768770351757766844587353793419269228543179973335358165610699062481598450019687784240768123736096832723528386810186613248918766709033423692804059816909244865405998792732026695828720111790164735964945782727301524930990996478877037109274726270914580563022036507568310200734600358319566797723421844440732945886618837657270072399621871757852951719135211607779562931497100216613217961665253672764997809251839408209545010160235869970529637941169356800000000000000000000000000000000000000000000000000000
222 8649865935173168686354729597998881572225133064166042570311292435450992536425087816123097753815574468506433533124229585752102238350513608883670003162812018155485532879251699918629273586724045614890176726838233703139336192913054711224721471781609716846752853271339695884648780538222511514184671241081185587878589338265782783356749142457961673889148446812120010964796320144330903089287331964918028942121483781067731515922494461851396845192584425881464437639225604654444499772190197534832152792343566737131206232793209487407176838184465622885175137602670930300151268201118216606456374886400000000000000000000000000000000000000000000000000000
223 17360280931892549553513942303183755315455842059781247438614763917950142020605151246959057191907857958292412100980328778604469192369480813029525696347763720438059464488658161736688952088555159549084584690764335042200647739176500805428015993865690701711432976515578769640490102540212580608968635180849939474872328801899426046196995528913129079495520932751924862006346214529672122500199675253590484086837817948602937152456446384935753468301516942744099126341925788541470111042785726452408130654233538441422330909215971441226203914236222505130546501168560557112403595279644260729157944397004800000000000000000000000000000000000000000000000000000
224 34998326358695379899884107683218450715958977592518994836247364058587486313539984913869459298886241643917502795576342817666609891816873319067523803837091660403127880409134854061164927410527201650954522736580899445076505842179825623742880243633232454650248880655406799595228046721068562507680768524593477981342614864629242909133142986288868224262970200427880521804793968491818998960402545311238415919065040984383521299352195912030478992095858156572103838705322389699603743862256024528054791398934813497907419112979398425512027091100224570343181746355818083138605648083762829629982415904361676800000000000000000000000000000000000000000000000000000
225 70871610876358144297265318058517362699816929624850964543400912218639659784918469450585655080244639328932943161042094205774885030929168471111735702770110612316333957828498079473858978006317583343182908541576321376279924330414146888079332493357295720666753983327198769180336794610163839078053556262301792912218795100874216890994614547234958154132514655866458056654707786195933472894815154255257792236106707993376630631188196721861719958994112767058510273378277839141697581321068449669310952582842997333262523703783281811661854859477954754944943036370531618355676437369619730000714392206332395520000000000000000000000000000000000000000000000000000000
226 144152856522512465500637656931024315731427634856946861881277455452713068002524166862491222433217596395049606389559619614546116152909928670241270419434404985451423270223165093649829161264849964520034035973566237679353366088062374770353362291488739495836177602087522296512805040237073248684760933437521846783453029235178157156283045989075904885505534810032375687235675637122528683868054023755194349408241044058528066703836792132266738396594025368197009896051417124814212880407053226627378477553502656575855973213495195204920212784178159971558014135977661311735445873609806530821453073747680092487680000000000000000000000000000000000000000000000000000000
227 294504285875492967017802733110082677039306658012742438823449841489892797929156872900069567431063549435086345853870302872517715300394984273302915466904489385277257741065926286326600976464088477514429535493995823578918926917911431655831919161511494789993310841064808051775660697204340647062966587012857132978594538727468975070286262955682073681087807616896143529022485326641326101142434370531862055841036453011572840275938566326220946544241593827226491217633045185995436914671609741999734229641805927384473753275170683803651994718075980821893022879802362059875515919784834742468228629666510428952330240000000000000000000000000000000000000000000000000000000
228 604322794616511568320531208341889653284657262242147484465719074737260021350629903190942752368542403440797181692141861494406351796410507728817582538088012218588932884667280739542185203704309555859609406833679429983941638035554257757767098119421587309066273845864986122243655750663307007773207436550382836872075993468766336844227411585059615193592181229870886521554139890268001159544275328331380938585806801579747468246225938101405382308783750533468759978583008721662636548906143190583454639224985762992940141720650243165093893161491912646524482949354446946864558667398480891544805148075679400210181652480000000000000000000000000000000000000000000000000000000
229 1245509279704630342308614820392634575419678617481065965483847013033492904003648230476533012631565893491482991467504376539971491052402056429093037610999393182511790675299265604196443704834581994626654987484213305196903715991277325238757989224127891443985590396327736397944174502117075743020580526730339026793348622539127420235952695276807866913993485514763897120923082313842350389820751451690976114425347818055859532055471658426996492938403309849479114315859580975346693927295561115792500011442695657528449632086260151163258513805834831964486959358619515157487855413508269117473843410183975243833184385761280000000000000000000000000000000000000000000000000000000
230 2578204208988584808578832678212753571118734738185806548551563316979330311287551837086423336147341399527369792337734059437740986478472256808222587854768743887799406697869479800686638469007584728877175824092321541757590692101944063244229037693944735289050172120398414343744441219382346788052601690331801785462231648655993759888422079222992284511966515015561267040310780389653665306928955505000320556860469983375629231354826332943882740382494851388421766633829332618967656429501811509690475023686380011083890738418558512907945123578078102166488005872342396375999860705962117073170855859080828754734691678525849600000000000000000000000000000000000000000000000000000000
231 5360086550487267817035393138004314674355849520688291814438700136000027717166820269302674115850322769617401798270149109571063510888743821904294760150064218542734966524870648505627521377066768651335648538287936485314031048879941707484752169365711104665935307838308303420644693295095898972361358914199815911975979597555811026808029502704600959500378384717351874176806112430089970173105298494895666437712917095437933171986683946190332217255206796036528852831731182514833757716934266128646497574243984043043408845172183148335617911918824374404128564208599842065703710407695241395122209331029042981093423999655241318400000000000000000000000000000000000000000000000000000000
232 11191860717417415201969900872153009040055013799197153308548005883968057873444320722303983553895473942961134954788071340784380610735697100136167459193334088317230610103929914079750264635315412943988834147945211381335696830061318285228162529635604786542472922766387737542306119600160237054290517412849215624205845399696533423975165601647206803436790067289830713281171162754027857721443863257342151521944570895274404463108196079645413669628871790124272244712654709090972886112958747676613886935021438681874637668719518413724770200086505293755820442067556470233189347331267664033015173083188641744523069311280143872819200000000000000000000000000000000000000000000000000000000
233 23469331924424319678530882128904859956995363936916430488025168338681017360612740554671453512518808858389500000190585601624846140712756818985543161928421583201232589387941029825236304940256420943544585208241108266660956252638584444123456824645863237379565719041115085626215932801536017102847215014744805163959657803163630590075922266654192666806948771106775005750615928295196417641867781250646491741517765167390426159137887179016432465211744143890598897162436924963770142178874493877859320902739956915891115191304830113580843109581401601005955467015665918078998061353668291477232817955446581738264876345754461701301862400000000000000000000000000000000000000000000000000000000
234 49426413032837617242986037763473635069432236451146002607781004521262222561450431608138081097364611455768287000401373277021925972341065860783553899021255854221795833251003808811947658204180022507104896448555774009587973868056858839324000072704187977921365404300588370328810754480034852018596234821052559675299039333462606022699892293573729756295434111950868162110797144989683655553773547313861511607636413442524237491144390399008606771735933167033601277424092163973699919428709684106771729821170349264866688592887972219201255588778431771718542213534992423474369917210825421851052314614170501140785829584158896342941722214400000000000000000000000000000000000000000000000000000000
235 104536863564451560468915469869746738171849180094173795515456824562469600717467662851212041520926153228949927005848904480901373431501354295557216496429956131679098187325873055637269297101840747602526855988695462030278564730940256445170260153769357573303687830095744403245434745725273712019331036646526163713257468190273411738010272200908438434564843146776086162864335961653180931496231052568817097050151014430938762293770385693903203322221498648276066701751954926804375329591720981885822208571775288695193046373958061243610655570266383197184716781626508975648292374900895767214975645408970609912762029570496065765321742483456000000000000000000000000000000000000000000000000000000000
236 222036298210895114435976458003342071877007658520025141674830295370685431923901315895974376190447149458289644960423073117434517168508876523763527838417226823686404549880154370173559987044309747907767042119989161352311671488517104689541632566606115485697032951123361112493303399920481364329059121837221571726958862436140726531533818154729523235015726843752407009923849582551356298497994755656167514134520754651313931111968299213850403856398463128938365674521152264532493200052815365525486371006450713188590030498286922081429032431245797910820338444174705064276973004289502609564608270848653575454706550807733643685543381034860544000000000000000000000000000000000000000000000000000000000
237 473603424083839279091937784921128639313657335623213627192413020025672026293681506806113344414223769794531812700582414959487825120429433625187604879343944814923100904894369271580203452365512692287267100841936881164480795285006984302792302264570844330991771284746129252948216152030386750113883106878793612493603253576288169691761634124038073060288545357723884152167571159582042984696222813814605307648932769671252615061828382223142911425697921854025533983753617780247807995712655174665862429356759371231262535052846004799688126175847286943779781901424645902102783418149509066201309441720178076444889072872895861981264031747357540352000000000000000000000000000000000000000000000000000000000
238 1014458534387583735814930735301057545409854012904923589446148688894989480321065787578694783735267314899887142804647532843222921407959846825151849651554729793565282138283738979724795794966928186879326130003428799454317863500484960376581111450710748556984374091926208859815078997649088418743937614934375917961298169160409259479753420293689552495138064156244559853942937423824736073219309267190884568984013992635823101462436394721972116273844948611322693793200249285290804726816507384134277323682178573177364350083196142280931966268664888633576292832851591522304162081676248419803204824164621439744952394093742936363867556002839851433984000000000000000000000000000000000000000000000000000000000
239 2182100307467692615737916011632574780176595981758490640898665829813122372170612509081772479814559994349657244172796843145772503948521630520901628600494223785958921879448322545388035754973862529977430505637375347626237724389543149770025970730478820146073388671733275257462234923943189188718209809723842599534752361864040317140949607051726227417041976000082048245831258398647007293494734233727592707884614098159655491245700685046962022105040484462955114349173736212660520967382307383272830523240366110904510717028954902046284659443898175450822605883463773364476252637685610350996693576778100716891392599695641056118679112962108520434499584000000000000000000000000000000000000000000000000000000000
240 4713336664130216049993898585126361525181447320598339784341118192396344323888523019616628556399449587795259647413241181194868608528806721925147517777067523377671271259608376698038157230743543064751249892176730750872673484681413203503256096777834251515518519530943874556118427435717288647631333189003500014995065101626327085024451151231728651220810668160177224210995518141077535753948625944851600249030766452024855861090713479701437967746887446439983046994215270219346725289545783947869313930199190799553743148782542588419974864398820058973776828708281750467268705697400918358152858125840697548485408015342584681216346883998154404138519101440000000000000000000000000000000000000000000000000000000000
241 10223227224498438612436766031139078148118559238377798992235885359307670838514206429548467338830406155927918175239320122011670011898981779855644966058459458206168987362090569058044763033482744907445461016131328998642828788273985238398562473911122491537159668862617263912220869108070799076712361686948591532524296205427503447418034547021619444497938339239424399313649278847997175050314569674383120940147732434441912362705757537472418952042998871328323228930452921105763047153024805382928541914602044844232068889709334874282925480881040707914121941468263116763505822657662591918833549274948472982664849985278066173558256391391996902576447931023360000000000000000000000000000000000000000000000000000000000
242 22266188894957599297887276415820912206602222021186846205089758312572107086283941603556561863972624607611005785671239225741417285915982316525594736075324699973036054474633259408421493886925418408416214093134034559044081100860739849232069068178424786567933758782780400800817052917378200389079523754174032357837917135421102508476479243413087150116509702863466341705128129330937847259585132750806437407641761242214485125973139916614928477549651541753087992610526462168351916699288026124018364290003253670737446041786931356188211697358906661836957588517877068310915681748389125199219470320837774156244043267935628126009882420451769253811503593768878080000000000000000000000000000000000000000000000000000000000
243 48696155113272269664479473521400334995839059560335632650531301429595198197702980286978200796508130016845269653263000186696479604298253326241475687796735118841029851136022938326217807130705890059206260221684133580629405367582438050270535052106215008224071130457940736551386894730306124250916918450378608766591524775165951186038060105344421597304806720162400889309115218846761071956712685326013678610512531836723078970503256997636848580401087921814003439839221372762185641821342913133228162702237115777902794493388018875983618982123928869437426246088597148395972595983727016810692981591672212079705722626975218711583612853528019358085758359572536360960000000000000000000000000000000000000000000000000000000000
244 106936756628745904183196923852995135650862574794497049300566737939391055242155744710204128949131853516992212158565548409985469211038964304426280610401630320974901553094706372564374304459030134570016947446818357343062174187211033958394094974425248158060060202485637857466845620827752248855013552917031424851434988406264428804539579991336349827681355557476632352922817020587487314016941056975926038228685519913443881419225152366810519482560789076303551553886930134585759669439669037240569045294112706248274536707480089451660027284744147797284588036410559337877555820780264528916281787575312177727033766888837580290637613826347530510356325357621289848668160000000000000000000000000000000000000000000000000000000000
245 235795548366384718723949217095854274110151977421865993707749657156357276808953417086000104332835737004967827809637034244017959610340916291259948745935594857749657924573827551504445341332161446726887369120234477941452094082800329878258979418607672188522432746480831475714394593925193708725304884182054291797414149435813065514009773880896651370037389004235974338194811530395409527407355030631916914294251571409143758529391460968817195459046539913249331176320680946761600071114470227115454744873518517277445353439993597240910360162860845893012516620285283340020010584820483286260401341603563351888109455989886864540855938487096304775335697413554944116313292800000000000000000000000000000000000000000000000000000000000
246 522051344083175767254823566650221362879876478012011310068957740944175010855022865428404230992898321728998770770536393816255762577294788668849526523501407015057742645006454199030841985709405443053328635232199134162374936299319930350465380432797386225388666100708560887231669630950378871117825013579068202039474926850890127048017639372305186133262779255378447184763312728295436693679884037819064048247472979099844281384072694584961270746329039367934019224373987616130182557447437082833616805149969997252264012516145824291375537400573912807129711797311617314804303434792549995780528570310289261080274335561609518093455047810431218772593234073610646273517630259200000000000000000000000000000000000000000000000000000000000
247 1160520137896899730607472788663442089681965410620701142283293058118901049130715829847342605497212969203564267422902403453536560209326315210852497461743627794473361899849347684445561734232008299907549556121178675242959483393388205169084540702108589579039004741875130852316001589602692230494925005186268613133752762389528752427743212324634428774243158284706288091728844195000755770050382216071779379254132432538953837516793600062368904869089454514917324735783374470657395825205652635139130157848383303891782899823392167399727819641475808170249349325423725290809966535543838640620115011799773027381449847953457958721750571282588599331474759345636466666029692066201600000000000000000000000000000000000000000000000000000000000
248 2590280947785880198715879264296802744170146796505404949576310105721387141659757732219268695469779347262355444887918164508293602387216335550622774334611777237264543760463744031682493790805842525393650609262470803142285566934042473937396694847106371940415058583865292062369315547993209058464672611575751544514536165653428175418722849908584045024110729291464435020738780243241686878752453106272211574495223589426944965337483315339207395667807662477295468810268491818507307481859016681630538512317591534286459432405811317636192493439774003835996547694345754849087845307333847845864096706337093397115396060632118163866947275102737753707851662859460593598578272691761971200000000000000000000000000000000000000000000000000000000000
249 5804819603988157525322285431289134949685298970968612492000510946921628584459517077903381146547775517214938551993824606663085962949751807968945637283864992788709842567199250375000468585195893099407171015357197069841861955499189184093705993152365379518470146286442119511769636143052781500019331322541259211257075547229332541113357906645136844899032144342171798881475606525104620295284247411156026138443796063905783667321300109675163773691556971611619145603811690165274876066846056383534036806103722628335955588021423162822707377798533542596468263383028836616805861333735153022581440718901426302935602571876576805225828843505235306059295576468051190254413909102238577459200000000000000000000000000000000000000000000000000000000000
250 13060844108973354431975142220400553636791922684679378107001149630573664315033913425282607579732494913733611741986105364991943416636941567930127683888696233774597145776198313343751054316690759473666134784553693407144189399873175664210838484592822103916557829144494768901481681321868758375043495475717833225328419981265998217505055289951557901022822324769886547483320114681485395664389556675101058811498541143788013251472925246769118490806003186126143077608576302871868471150403626862951582813733375913755900073048202116351091600046700470842053592611814882387813188000904094300808241617528209181605105786722297811758114897886779438633415047053115178072431295480036799283200000000000000000000000000000000000000000000000000000000000000
251 29504446842170807661831846275884850665512953344690715143715597015465907687661610427713410522615706010124228925146612019516800178182851001954158437904564792096814952308431989843533631701404425651011798478306793406738723854313503825452284136695185132747504136037413682948447118106101525169223256279646585256016900737679889973343919900000569298410555631655173710764820139065475508805856008529053291855175204443817121935077338132451438670730761197458957212317773868187550876328761793083407625576223696189174578265015888580837115924505496363632199065710089819314069991694042349025525817813996224541245933972205670756761581554326234751872884591292987187265622296489403129580748800000000000000000000000000000000000000000000000000000000000000
252 66916085438043391777034627353706841309383378185758541945946974031076678635616532450054015065292421230961751202232516060264102804118706072432031337167552948475576311835523752965134276698785237376494758948799807446483425701583026676125780422024679881071339380532854232927078063864638259083798345242238455360646330873057990459544010333201291168795140172593933976014612075400498453971681427343892865927537363678577232548755402884399862905217366395836914957536711133049365387513631746713168494806875342957047943505056035301338578916778465752717827481030483710204310741162088047589892554802143437259545778248962461276335266965211900417247702253052494940718431368437966297889138278400000000000000000000000000000000000000000000000000000000000000
253 152367926542424803076307846484390477661465952128972200010921259868761597253298844388772992303670843142899907487483439069221362084978293726927735354730518063678887262049487585501610748043133985506278566126417161555642760322504551741538402020950196089199439769473309088374956751419781315933808832116576962856191695397953044276381711528699339991346534172996387663385271695686934979693518610062044055717002577096120358513516052367778487835179943283320655358311091249953404987368539487265884662675255155913198167361012592381147944193504566518938493174306411408135215557626074484362185347284480606639985737072887524326215402879787497250073018030200530980015868225933249260293567859916800000000000000000000000000000000000000000000000000000000000000
254 348313080075983099832439737063316631934111166566830449224966000059989011321041158272735060406191547424669188516387141712240033726260379459756803020913964293569936281045128620456682170026604290867352802164989631316199350097245405281156787019892148259909919313015984576025151133745620088224686990218494937089254215679720659215808592554606691220218177119469742198498731096340333363579383542601832711369067891241731139561897695712741623191221350345671018149099154597393483801124481267889812338875633286417571010587274786183304200426351439062293395396464456478997102764733206271251955703892322666779007394948620880609728410983194218713666919217038413820316274764483407809031096127769804800000000000000000000000000000000000000000000000000000000000000
255 799378518774381214115449196560311670288785127270875880971296970137674780981789458235926963632209601339615787645108490229590877401767570860141862932997548053743003764998570183948085580211056847540574680968651203870677508473178205120254826210652480256493264823371684601977721851946198102475656642551445880619838424984958912900280719912822356350400716489183058345554587866101065069414685230271206072592010810399772965294555211660742025223852999043314986652182559801018045323580684509807119317719578392328325469297795634290683139978476552647963342434885927619298350845062708392523238340432880520257821971407084920999326703206430731947865579603103159717625850584489420921726365613231702016000000000000000000000000000000000000000000000000000000000000000
256 1841768107256174317321994948874958088345360933232098029757868219197202695382042911775575724208610921486474774734329961488977381533672483261766852197626350715823880674556705703816389176806274976733484064951772373718040979522202584597067119589343314510960482153048361322956671146884040428103912904438531308948107731165345335322246778679142709031323250791077766428157770443496853919931434770544858791251992907161076912038655207666349626115757309795797729246628617781545576425529897110595602908025908615924461881262121141405733954510409977300907540969977177234863400347024480136373541136357356718674021822121923657982448724187616406407882295405549679989409959746663625803657546372885841444864000000000000000000000000000000000000000000000000000000000000000
257 4260009632083531195965774316747778058342819838565842742829949191003129834418665254936906650094517061398216153960505200924004683487384453784466729133109749205700636000249660292927308165952914021184548642233449500409828785634854578173016247610151086463851595220000859739998780362742785510204350547966322917596973182185443760600356799084857085989450679079762873748328923035808223116801408624270258384165859594263570897545409495332266685205746657557680147747451992928714918272250652016807629526263926628633280331359286200071462636782578277496999142263557210944239045002667622555432000648394566090293012474568009420913403899045956748021431749273036409815505236894032966483859904760484951261970432000000000000000000000000000000000000000000000000000000000000000
258 9891742365697959437032527963488340651472027665149886848851142021509267475520140721963497241519468616566657909496293076545538875057706701687531745047080837655636876792579711200177209561342666357190521947266069739951622440244132330517743726950770822769063404100841996316277168002288747954694501972377801814660171729034600412114028487475038153667504476823209392843619759289146694077212870825555539968033125977880011624100440848161523243047743738848933303069583527580476040228166013983027315759984837631686476929416262556565936242609146760348032008335979843812523062496194219573713105505572182461660374965946917875360923853584711568905764521811990543591603160067944548175522698853846056830295343104000000000000000000000000000000000000000000000000000000000000000
259 23057651454441943447722822682891322058581296487464386244672012052138102485437448022896912069981881345216879587035859161427651117759514321633636497704745432575289559803503306807613075487489755278611106659077208563827231908209072462436860627522246787874686794959062693413242078613335071482392884097612656029972860300379653560637800404304313936198952935474901094718477658903000943893983201894369963665485216654438307095778127617064510679544290655256863529455199202790089649771854978594436673036524656519461177722469308019355197381521921098371262611431169015926991258678628725826325248933488757318130334045622265567466313502705962667119337100343749957112026966118378741797143411028315158471418444775424000000000000000000000000000000000000000000000000000000000000000
260 53954904403394147667671405077965693617080233780666663812532508202003159815923628373578774243757602347807498233663910437740703615557263512622709404629104312226177569940197737929814596640726027351949989582240668039355722665209229562102253868402057483626767100204206702586986463955204067268799348788413615110136493102888389331892452946072094610705549869011268561641237721833022208711920692432825714977235406971385638604120818623930954990133640133301060658925166134528809780466140649910981814905467696255539155870578180765291161872761295370188754510748935497269159545307991218433601082504363692124424981666756101427871173596331952641059248814804374899642143100717006255805315581806257470823119160774492160000000000000000000000000000000000000000000000000000000000000000
261 126740070443572852871360130528141414306521469150785993295638861766505422407604603049536540698586607914999813350876525618252912792944011991150744391473766029419291111789524486397134487509065438249730525528683329224446592540576480241378194336876433029039275918379681544376831203830774354014409670303983581893710622298684826540615371970323350240547336642307469851295267408585769168264301706524707604481525970975784865081079802947613813271823920673124191487815215250008174174314964386640896283212943618504261477139988146617668939239116282824573384345749249483085255771928471372100528942802750312800274281935210082254069386777783756753848175465975476639259394143584247694886686301662898798963506908659282083840000000000000000000000000000000000000000000000000000000000000000
262 298853086105944787070667187785357454934777624257553372191116436045419786037131653990807162967267221463569559881366847407840368365761980275133455275095140297370688441599698738924443121546376303392864579196635290311245065210679340409169782246354629082474612615539289081640567978632965926765978002576793286105369647380298820982771047106022459867210619802561013909354240549445243698767223423985260531367438239560900711861186175350473371694960804947226843528268277559519274703034686023699233435816121052433048563096092049724463358725836194900344040287276730281115033110207335495413047247128885237583046756803225373955095614022014098425573997748770173915373651390571656064542806299321115367955949290618587153694720000000000000000000000000000000000000000000000000000000000000000
263 707385254812771310996269233487941095830618636617628831976372604119508633549890624996240554743521513204269148239195327814358151921758607311240888636150197083876419541266486915034156868700272710130910458958435732166717069353677998748504874577121407038217408060981497256243224405424230348655069932099269708211409955349167309266219068499955162505687537072661919923441487380536891834982017844573111677746726313040651984975427677054570470801972225310085938631411012983382123222083101818096085542576758531109025948848449881697804770104054273329114343359984020575399283371860763117642682833954071357359071673353234460151711318390107370973333652671339001657689432841483109904772822510493080075951731970894195792795402240000000000000000000000000000000000000000000000000000000000000000
264 1680747365435144634927135698767348043693549880603486104775861307387952513314540124991067558070607115373343496216328098886914968966098450971508351399492868271290372830049172910121156720031847959271043250485243299628119756784338925026447581995240463122804561552892037480833901187287971308404446158667864826710310053909621526816536506755893466113513588084644721738096974016155654999917274398705713346326221719784589116301616160681659438625486007336764190188232566848515924775669449919796299249162378269915045654463916918913984133767232953429975679823322032887148697291541173167519014413474873545085154295887285077320466092494895113432640758747101467938670092431363869133740226284931558260461315162844609203681875722240000000000000000000000000000000000000000000000000000000000000000
265 4008582466562819954301218641560125084209116465239314359890429218120266744255178198103696125998397970165424238475942515845292200984144805567047418087790490827027539199667277390638958777275957382861438152407305269613065619930648336188077483058648504547888879303647509391788854331681811570544604088422857611704089478574447341457439568612805916680729907581877661345361283028531237174802699440913126330988038801686245042379354543225757761121784127498182593598934671933710480589971638058714173709252272173747383885896441851609852159034850593930491996378623048435849643040325698004532849376137573405028092995691174909409311630600324845536848209611837001033728170448802827883970439689561766451200236663384392950781273597542400000000000000000000000000000000000000000000000000000000000000000
266 9596546424951390970597117427894939451596624817782918577577687548179918585746896606260248525640164740576025626911406382933629529156042664527511518902170435039903928844003462073189667312798641974570282936863088815453679094113972116834257494442404519887645977052932137483942517270046256899883782187684321122419590211707226935449110327259057364533667398751015121260794911570303781796477662461546024436385364891236870631456174776482464080125551201230649129075849604609302890532392101512561731859949939583951237022836081792753986068729432321869597839330423577955424045438539721022851641406473350731637254631684672733125892043657177680215214613810737780474745240054433969954225232616810868884173366572142236724170368992516505600000000000000000000000000000000000000000000000000000000000000000
267 23060501059158192502344873179231539502186689437132353341919183178276344361549792544843377207113315871604189581468109538189511758561970522859610179921915555400889141012140319361874770552655136664892389897282002423535190863155874996752720759145098061290013282858195926373913868999921155330420728597005423657174275278732466325884212116403514846974402759198689336389690172503439987656935822895095096720634031833642200127389187987887361184541699536557249857169266599876154845949338219934685841659459704820234822565875104547987828523156825869452643607911007857826883981188810949617912494299755461808124322879938268577701518580908197965557160716987202886480812811850804829800003233978196517928668599872857794848181396689017162956800000000000000000000000000000000000000000000000000000000000000000
268 55621928554689560315655834108306473279274294922363236260709069826002542600058099618162225823557317882309305270501080206113102361651472901137379753971660319626944608121282450300841946573004189635720444432244189845566880361931970492167562471057976523831512038253968574413880252027809826656974797375977081861104351972302708778032719624765277810902259455187238679371932696078297250228529204822969373290169284782744986707262721426784315177114579282176086655492271038901285488429803786482462250082616808026406392028890752169746642397854263997119776382281350953078444162627412010478404936251010173881195866786411103809416062817150573492923871649373133362191720502184141249477607800355410001243948662893333001173813528813909397051801600000000000000000000000000000000000000000000000000000000000000000
269 134660689030903425524202774376209971809123068007041394987176658048752155634740659175570748718832266593070828059883115178999820817558215893653596384365389633816832896261624812178338352653243143108079195970463183616117417356237300561537668742431361164196090644612857918656004090159327590336535984447240515185733636124944857951617214211556737580194370141008304842759449057205557642803269204876408852735499838459025612818283048574244827043794396442148305792946788185180012167488554967074041107450015292231929875101944511002956621245205173137026978621503150657402913317720964477368218350663695630966375193489901282322596288080321538426368693263132355869866155335787805964985288484660447613011599712864759195841802553258474650262411673600000000000000000000000000000000000000000000000000000000000000000
270 327225474345095324023812741734190231496169055257110589818839279058467738192419801796636919386762407821162112185515969884969564586666464621578239214007896810174903937915748293593362196947380837752632446208225536187165324175656640364536535044108207628996500266409244742334089939087166044517782442206794451901332735783616004822429830534082872319872319442650180767905461209009505072011944167849673512147264607455432239148427808035414929716420383354420383076860695289987429566997188569989919891103537160123589596497725161737184589625848570722975558050252656097489079362061943680004770592112780383248291720180460116043908980035181338376075924629411624763774757465964368494914251017724887699618187302261364845895580204418093400137660366848000000000000000000000000000000000000000000000000000000000000000000
271 798102931927687495294079277089689974619156325772092728568149001623602813451311896581997446384313512675814391620473450549440768026879507212029325442965260320016590704576510088074210398354661863278670536301862082760496225664426545849104608972579918407122464149772147926552845361433597982578871376542371668187350542576239435761906356672628125588168587120623790892921419888774182870637131825385353696127178377583799231283015423798377013578349315001431314324463235812279340713906142922205414614401527133541435025857951669476993214097444663993337386084566228221775864564069080635531635474163071354742583505520142223031094002305807284299249180171134952798846633459487094759095858232231001099368758830215468859139320118575729802935753634742272000000000000000000000000000000000000000000000000000000000000000000
272 1953755977358978988479906070315561057867694685490082999534828755974579687328811522832729748748799479030393630686919006945031000129801033655047788684378957263400614044803296695605667055172212241306185472866958378597694760426516184238608082764875640260635792238642218124201365444789447861353077129775725843722634128226634138745146761134593651439836701271287040105871635887719199667319698708543345848119332668325140518180821757458426929239799123123503857466286001268459826067642237873558854976054938422909432943300265686879679388110544537455689921135018126686907316452841109395781443640751198676409844421513308161980118117644616231964561993058938364451576558708824407970266660952501490691254721616367467767173055650273386557586724897849081856000000000000000000000000000000000000000000000000000000000000000000
273 4800378436371011374695129214765333519180925842249133929857074253429542291766889911600016992675800319977677150597760000063941167318921139690452416797519097996175308708081699981103123954558125476889297706834116736214536026367950264674260059353299448120382141530343929931162754897847673395344510507858958398026512053052840078896825592107696601587678775023552257540126609376126073582604499726891000748829200366074870253170279058075354965142186445514448977794664705116605792648196978455334106676166983705088476741688752792663372256587607928528630136228739537269731276524630605785435007025325695147938987743658198153985150215052822081936928816945811561457523604747581570382945185960296162628412851011414868303944197732721710771990583074015194120192000000000000000000000000000000000000000000000000000000000000000000
274 11837733224090914049998188643611312458300163126986364271027545108957251291497150522005641903938523589064951853374076160157678918608459530476655659822682095658568311274129472153400303671940337426009008145052931871505045841023365352686725306365236439064862361013828131210247353578092362592919562912380191409533378722828303634559571910137579819515215859208079867093952218721526897454702696326513207846612808102740630044317908157213825344040631774638631179241643162817549884670453748870853907063427781816748183645004464386707875984745041151751601915940071698907157327909739073866882727324453164234817543775861116647727380430320259254056466462588371310554253209307536152564342828578090337041666090594149065237526391608891738763728777860521468700393472000000000000000000000000000000000000000000000000000000000000000000
275 29298389729625012273745516892937998334292903739291251570793174144669196946455447541963963712247845882935755837100838496390255323555937337929722758061138186754956570403470443579665751588052335129372295159006006381974988456532829247899645133253960186685534343509224624745362200105778597417475918208140973738595112339000051495534940477590510053300159251539997671057531741335779071200389173408120189420366700054283059359686822689104217726500563642230612168623066827973435964559373028455363419981983759996451754521386049357101993062243976850585214741951677454795214386576604207820534750128021581481173420845256263703125266565042641653789754494906218993621776693036151977596748500730773584178123574220518936462877819232007053440228725204790635033473843200000000000000000000000000000000000000000000000000000000000000000000
276 72777200088388530487983863962057987862383572888399468901850244575358285214995331694238485861223649173212417499358482825033394223712948347417431331023867255899312120882220581851889726944722000461360781174970919852825871326027547851782718511002837103726867309276913967867479705062754035985010180829022178766670259050076127914908792146334826972397595580825354214906908845478075212861766706745770550520190882934839119449462067559734876832627400087300840626859698000686014935965482602683122735235247659831186158231122946603041350766614038496853673419007966797711312536256284852226208319318005608399234777379616559038563162147565921868013750165347047980156493305501801512350323275815241583098458958363769038173788502972305520745528153408699937423149026508800000000000000000000000000000000000000000000000000000000000000000000
277 181433559820352606506543772857410563740922247210779875972312659726368205040983361913736545252030557388818556825900697682808251799716380230111656308242501068956985117359375910556761089273191947150172427469202503193094897215786676794494317247930072899591080202027346521893626904721445811710630380806752291665308955811839786891867618820812723642187205782997608057762923751776841505664384399917205982446835871156553924787508934426419047943740108417640995682761227115710235235361948128489024978941472415959147092470189505881382087461168797972656207833586861226694302152886918136599937340059787981739292300007384081683137963233881843216958279162210190614530137810615991170289355926607397266664458183200876212167254737909957663218601686447888943995910523086438400000000000000000000000000000000000000000000000000000000000000000000
278 453946766670522221479372519689241230479787462521371249682726274635373249012540371508168836220580454586824029178403545602386246002890383335739364083222737674530376763633158528213016245361526251769731413527944662989123432833898265339824781754321042394776882665472420997777854515613057420899997212778494233746603007441223146803452782289673434552752388869060015360522835226945657447172289768592849368081983349633697919818347353934900457955237751260937771198268590243507008558875594217479540497311563984729786025360414143715217982827844332527585831999634326789189143986523069177773043224829589530311709334618474972371211184011172371728829614463849896917554404802161209908063968528371707961194474374368592282842471354250714073372941419492618137877768128762268876800000000000000000000000000000000000000000000000000000000000000000000
279 1139860331109681298134704396939684729734746318391163207953325675609422228270488872857011947749877521467515137266971303007591863713257752556041543212972294300745776053482861064342883792102792418193795579368669048765688939845918544268300026985100137453284752373001249125420192688704387183879893001286799020937720151684911321623469936329369994161961248450209698570272839254860545849849619608936644763253860190930215476663870205730535049925601993416214743478852430101446098491336617080091126188749337165656492709679999914868912354880717118976768024151081794567653940550159426705388111537547099310612702139226990655624111283052053825411091161918727091159979110458226798079148624974741358690559325154039535222217445570523543038239455904345964144211075771322057149644800000000000000000000000000000000000000000000000000000000000000000000
280 2872448034396396871299455080288005518931560722345731284042380702535744015241631959599670108329691354098138145912767683579131496557409536441224688896690181637879355654776809882144067156099036893848364860009046002889536128411714731556116068002452346382277575979963147796058885575535055703377330363242733532763054782245976530491144239550012385288142346094528440397087554922248575541621041414520344803399727681144143001192952918440948325812517023408861153566708123855644168198168275041829637995648329657454361628393599785469659134299407139821455420860726122310487930186401755297578041074618690262744009390852016452172760433291175640035949728035192269723147358354731531159454534936348223900209499388179628759987962837719328456363428878951829643411910943731584017104896000000000000000000000000000000000000000000000000000000000000000000000
281 7264421078988487687516321898048365957377917066812354417343180796712896614546087225827565703965789434514191371013389471771623554793688717659857238219729469362196890450930552191942345837774464304542514730962877341307636868753226556105417535978201984000779989653326800776232921620528155873841268488640873104357765544300074645612103781821981322393711993273062425764234426398366647544759613737321952007797911305613537650016977930737158315979855552201009857370204845230924101373167567580787154490994625703702080558207413857452767950643200656608460759356776363323223975441410039147574865877710667674479599749464749607544911135793383193650916862201001250129839669279116042302260518854024658243629823952706281134009558016592181666143111634869177168188722776697175979258281984000000000000000000000000000000000000000000000000000000000000000000000
282 18437100698472781750916424977246752799825153515569755511216992862057331607717969379150361756665173584797017699631982479356380582066381965420717670601673393241255707964461741463149673736271590404928902387183782692238782372895688999395549706312676635393979613740143420370079155072900459607809139424170535938860008951433589450563519398264188596235241038927032436589626974199054551468599899665323114195791098893647158555743089988210907805956873391486163018005579897196085369285099286520037798098144360035995880456730416370215125058732443266472273407247498410114342449670298679356545009597629674557829224164141534503948984462643606545486026996266141172829533080630396515363137196851514582622332493191968541518116258246110957068671217329297971652862978407257432635357519675392000000000000000000000000000000000000000000000000000000000000000000000
283 46959295479010175119584134417047479381154666004156167287069680819660023604857668008695971394226197120478004080962659374920701342523074865926567907022462132585478288185484055506642219006283740761353914380157094517132178703765319881460465101978387390348466076196145291682591607970677470621089878113362355036276442799301352330585283907378888354611158926147151615993779903284991942590523944447577971856679928882119312841477650199973182181772156528115257206860211998158429435569147882766536271755973685011681507523292370494937923524591532999704880368259378450561230219310250736321120139445162781098791033946068488381558063426353265871352910759489861567196820756365619924629910440380807641939080860159943875246642109752844607653905590537721933799842006003284680922255602613223424000000000000000000000000000000000000000000000000000000000000000000000
284 120027959244350007605657047569973357298231326306623163585750104175051020334016199430226902883642159839941778430940557362297312631488979357308307570349413210888482504602097245874977511780061241386020605155681533585789848766824157617012948800656758169730679290757347365540704149973051614907505728457754179472722587795014256556975985667260438634386122215232119530480101432796439405261379202008009296065673898222696963622816873911131453656609632085862597420734701867292945637314741988351266710608268738889857933229535298985061332528855958347245674221270971319634504440557000882036783076421836068488509882766151056303262410117758947567178039901256086165755073853270524527354051085613344332796290678568816545130417232528270817163382689414417262792396167344395644437285320279399071744000000000000000000000000000000000000000000000000000000000000000000000
285 307871715461757769508510327016981661469963351976488414597449017209005867156751551538532005896542139989450661675362529634292606899769232051495808917946244885928957624304379435669317317715857084155142852224323133647550962086903964287638213673684584705359192380792595992611906144680877392237752193494139470347533437694211568068643403236523025097200403482070386595681460175122867074495437653150543844408453548941217711692525281582052178629203706300237562384184510289606405559712313200120999112710209315252485598733758041896682317936515533160685154377560041434862503890028707262424348591022009515673027849295177459417868081952051700509811672346721861015161764433638895412663141034598228213622485590529014438259520201435014646024076598347980279062496169238374827981636846516658619023360000000000000000000000000000000000000000000000000000000000000000000000
286 792461795598564498714905581741710796623685667987481179173833770295981102061478493660181383177699468332846003152383151278669170160006003300550212154793634336381136924959472667412822775800616134615337701625407746008796176411690804076380761996064121031594561188160142084983046416408578407619974146053914996674551068624900576208688119930810266600193838562849175097284078490766259849751256519209499855507359434974694389896560074792202307791570340016811485576890929485446887910699494177111451716116078777459897931140693199842060286368590982355603587367839546653336085012933892493480273273290652493342373684085786780541592442944581077112255244620462070253026381652186516792194925023055839421864277910021683164080004998493727698865973164147701238306865139619576807224733242933879285366128640000000000000000000000000000000000000000000000000000000000000000000000
287 2046928818031092100180601117638838987678980080411663885806012628674519186624798949124248512747997726703741226142605679752802466523295506525321197995831957490872476677170317899927321229892991475711417283298428207940720523671397346929291508235833624624608751549017647005511208893583358026882393219257262436410365410258118188347041413781282918628300685007839419276284774741649249191907495589118138126775509420539635609102814673188258561025626188263424067245109270860909311473336793459478879782727831482178916356136410535192041719690070507424524066171129549005567107588408244310659545864909755390303351225993587254138933280125852922180955296854653527463567143807597772874239491334553233226675429841586007612818652911109298646170808682993512298546632655637366893061485966498210194100710277120000000000000000000000000000000000000000000000000000000000000000000000
288 5305639496336590723668118096919870656063916368427032792009184733524353731731478876130052145042810107616097258161633921919263993228381952913632545205196433816341459547225463996611616627882633905043993598309525914982347597356261923240723589347280755026985884015053741038285053452168064005679163224314824235175667143389042344195531344521085325084555375540319774764130136130354853905424228566994214024602120418038735498794495632903966190178423079978795182299323230071476935338888968646969256396830539201807751195105576107217772137436662755244366379515567791022429942869154169253229542881846085971666286377775378162728115062086210774293036129447261943185566036749293427290028761539161980523542714149390931732425948345595302090874736106319183877832871843412054986815371625163360823109041038295040000000000000000000000000000000000000000000000000000000000000000000000
289 13799968329971472472260775170088583576422246474278712292015889491896844056233576556814265629256349089909468968478409830912005646387021459528358250078715924356304136282333431855186814849122730787019427349203076904869086100723637262349122055892277243825190284323154780440579424029089134478771503546442857835691910239954899137252577027099342930544928531780371734161502484075052975008008418502751950677990115207318751032364483141183216060654078431024846269160539721415911508816450207450767035888156232463901960858469603454873425329472759826390596953119991824449340281402669994227650041035681669612304010868593758601255827276486234223936186972692328314225657261584912204381364808763360311341734599502565813436039891646893380738365188612536197266243299664714755020706781597049901500906615740605399040000000000000000000000000000000000000000000000000000000000000000000000
290 36017917341225543152600623193931203134462063297867439082161471573850762986769634813285233292359071124663714007728649658680334737070126009369015032705448562569953795696890257142037586756210327354120705381420030721708314722888693254731208565878843606383746642083433976949912296715922640989593624256215858951155885726282286748229226040729285048722263467946770226161521483435888264770901972292182591269554200691101940194471300998488193918307144704974848762509008672895529038010935041446501963668087766730784117840605665017219640109923903146879458047643178661812778134460968684934166607103129157688113468367029709949277709191629071324473447998726976900128965452736620853435362150872370412601927304701696773068064117198391723727133142278719474864895012124905510604044699968300242917366267082980091494400000000000000000000000000000000000000000000000000000000000000000000000
291 94330925516669697516661032144905821009156143777114822956180894051915148262349673575994025992688407275494266986241333456083796676386660018537450370655569785370708990930155583454996439714514847340442127393939060460154076259245487634141035234036691405119032455616513585631820305099001396751745701927029334593077264717133308993612343000669997542603608022552591222317024765118591365434992265433226206534962451609995981369320337315040579872046411982329128909011093714313390550550638873548388642846721861067923604624546236680098237447890702341677300626777484915287665934153276985842582344003095263985169173653250810357158320372876537798795960308665952501437760520717210015147213473134738110604447611013743848665259922942587924441361699627966304671160036755127532271993069216978336200582253490324859623833600000000000000000000000000000000000000000000000000000000000000000000000
292 247901672257807965073785192476812497612062345846257754728843389568433009633454942157712300308785134319998933639842224322588217665544142528716419574082837395954223228164448873319730643569745018810681910791271850889284912409297141502522640595048425012652817293360197703040423761800175670663587704664233091310607051676626336035213237405760753541962281883268209732249141082731658108363159673558518470773881322831069439038573846463926643903737970689560950772881154281215590366847078959685165353401185050886503232953307509995298168013056765753927946047171230357375986074954811918794306400040134353753024588360743129618612065939919541335235783691174123173778434648444827919806877007398091754668488321744118834292303077493121065431898546622295448675808576592475154810797785902219067535130162172573731091434700800000000000000000000000000000000000000000000000000000000000000000000000
293 653716709743839603899571552561354556203008405996581699219960018291957846403420682469887335914266399201837188008263945538665129984039903848225198416856442213131286652669651678944129707093417614603768198756583870795044314023316562142152203249142696758365479202590841342917597459867063243539880777199582661786070795271263648124857307038991107090154537326178269063940985035163382431753652059173813207430725048305530110744719233125374559974157028708372227188087603839565511797375747216689781036918924979187709025297871903857601269050430691293107993726390534452400475279655839029860585976905834290846725839507279632804280017883567830501016761593626162809253732167949011224530734668508767957060803704439241366028803215349360249543916467442993098158107216474356983236073761424151681090138237649076928888113306009600000000000000000000000000000000000000000000000000000000000000000000000
294 1729734413982199591918266328077344155713160242266955176136014208400520461583451125815321890829148892288061199469866399895307933937769585582403875011002146095945384482963898342486167204969183008241570653909920922123687254905695623428134729797231575622635057970055366193359962878808249342406524536470095723085943324287763612938372434425170469360548905765067699943187846403042309914420163348573909746861698477816432673030527090849741085691619497962352913139679799759490344215856227135361160623687475494930678080938169057607212957907439609161563751400029354161051657589969350073011110494892837533580436571336261908400124927319920479505690351176734826793285375316393083700108323932874200014382886601946232654512213307814407220293202972854159737726351694791148577642651172728305348164505776819457553837947807701401600000000000000000000000000000000000000000000000000000000000000000000000
295 4592444869122739916542997101045348733418440443218765992641117723303381825504062739039679620151390309024802484592495291722042564604778249721282288154210697884734995802269150099300773929193180886881370086130840048238389661774621880201697707611649833278096078910496997243370701443235902004089322644328104144793179525984012392351378813398827596152257344806254743349163732200077332822785533690463730377917809458602628746896049426206062582511249767090046984385849868361446863893098283044383881455890247439040950304890838847947150403244252162323951759967077935297592150901368624443844498363940483651656059096897775366802331682034388873087607882374230965136172671465023637223787600041781001038186563928167247697729926332247251169878453892927794103663463749670499473641238863593650699376762837455659805439751429447221248000000000000000000000000000000000000000000000000000000000000000000000000
296 12234273131342979137670544277184809025826725340734792604395937614880209183142823136801706508083303783242073818954407457147521392107129257257496015642817299164934028817245015864537261747370633882651969909452557888507070058967592688857322693077435155852847954217564000656339548644780442938893955524490069441729030257221409013224073158894476716149613566563862636282172182581006014639900661751395377726773044397717402981731075671412950719809969379527885166403904049314894445411213826030238660198491619177605091612229194690931208674242687760431007488552295619632785490001246015518401743641537448448011741434135673577161411600939611957905387398644951291122763996782822969564170166511304586765729006304637547866752523749106677116556201170759643492159467429122210597780260332613485463139696198981877721691497808047397404672000000000000000000000000000000000000000000000000000000000000000000000000
297 32702212080079783234993364852914994526034836835784100631550341244574799146540766244670961496106671012606063318065131132955324681102356504649286849813250640667868659028495927405908100650721704368328715567966687235979398267620375257315623558595984171594662581623548573754395613527498123975663543116961955617741697877552826292347947553724936262267917063425204826782246244039029077132454468861479844663664347675098618170167165269686817274052048151478037049797635523818712852584174556978827938710568098061738409879488637408859120786250704383632083016900286191278435614773330599480687860753829599701535384853444655471752453209311582763481100516577954801171148163400485797645026855084717160424793633852296165447829495981362147932554725729440527054542256438043668927866635869075846642972407939878559150081373640910693262688256000000000000000000000000000000000000000000000000000000000000000000000000
298 87707332798773978636252204535518015318825432393572957893818015217949611311022335068207518732558091655809461819050681698586180794716520145469387331199138218271223743514426077302645525945235611115857615153286655166896746153757846440120502384154429548216885043914357274809289035480749968502729622639691964966783233707596680116077195339090279055402553564106399345429984426512675984869242885486488943387947780464614493932388337253300043929007593142264095367557258474881787870630756161817216531621743639001582415296788525530560161948724389156901246651326567565008764318822072667807204842541770986399517902176938565975240079507373664971656311585462074776741019374240102909283962025337211424259296525991858315731078708222013280755111774406359493560282331766833120064538317400861420696451998094754295640518244104922479330529902592000000000000000000000000000000000000000000000000000000000000000000000000
299 236020432561500776510154682405078979222959238571104829692264278951502404037961103668546432909313824645783261755065384450895412518582155711458121308256880945367863093797320574021419110318629029512772842377494389054119143899762364770364271915759569914251637653173535426511796794478698165240845414523411077725613681907142666192363732657491940938088271641010320638552088091745611075283132604844141746656967477230277603172057015548630418212959433145832680634096582555906891159867364831450129686594112132553258279563657922202737395804017331221221254738719793317438584781950197549069188231279905724401102674758141681039371053954342532438727134476478443224210083136080116928883141810182435942681766951444090727632332803825437738512005784927513397170719754784547926093672612125718083094152326872983809568634594886346391878455967875072000000000000000000000000000000000000000000000000000000000000000000000000
300 637255167916052096577417642493713243901989944141983040169113553169056490902494979905075368855147326543614806738676538017417613800171820420936927532293578552493230353252765549857831597860298379684486674419234850446121688529358384879983534172550838768479421663568545651581851345092485046150282619213209909859156941149285198719382078175228240532838333430727865724090637847713149903264458033079182715973812188521749528564553941981302129174990469493748237712060772900948606131641885044915350153804102757893797354821876389947390968670846794297297387794543441957084178911265533382486808224455745455882977221846982538806301845676724837584563263086491796705367224467416315707984482887492577045240770768899044964607298570328681893982415619304286172360943337918279400452916052739438824354211282557056285835313406193135258071831113262694400000000000000000000000000000000000000000000000000000000000000000000000000
301 1726324249884585129628224393515469177730490758680632055818128615534974033854858900562849174228594107606652511455074741489184315784665461520318136684983304298704161026961741874564865798603548310565274401001707209858543654226031864639875394073440222223810753286607190170135235293855541990021115615448585645808456153573413603330806049776693303603459045263841788246561537929454923087943416811611505977573057218705419472881376628827347467935049181858563975961972633788669774010617866586675683566655314371134297034212463140367482134129323965751378623535418184261741040670618329933156763480050614439986985293983475697626271699938247585016581879701306277274839811082230799252929964142217391215557248012947512809121171827020399250798363912695311240925795502420618895826949586871139775175558364447065478327864017377203414116590485828639129600000000000000000000000000000000000000000000000000000000000000000000000000
302 4692149311186302382329513901575045225071473882093957927713673577024059424017506491729824055553318784474881526134893147367602970302720724412224695509784621083877909671282014415067305240604444308116415821922640196395521652186354608091181321091610524004317627432998342882427569528699363128877392242789255785307383825412538173853130843293052399194201685027121980454154260092258480953030206893960073247043569520441330127291581677152730417847463676291576886664641618637604445760859361382584507934169144460743019338989474815518816440563502538912247098769266624823412148542740620758320083138777570047884626029047086946148206480432156936075069549028150461633014606521503312369463642538546869323884600099191339815191345025841445163669953114705855952836312175579242158857648977115757908927167634567123970095134399231238879568892940482241154252800000000000000000000000000000000000000000000000000000000000000000000000000
303 12795491171605046596612584409595148328769909276470223268875187844544610049295740202947230199493900325263001921769853612871453300015519415472136744655182661695735059673586053309888541391128319628233465946383039815570587545512189016264651462616821898959774170009786481040379982104763163252448648646086300526533235691899991600097487809660153892602587995068961640698478667271588877558913374199829119744687814082243507257124143233595495849470033445247130169934477694024747323589863478490307953136479256944446213737424297821919812433416671423613697838343790085893444929076053672807938866719446433520581375181211406102146159072138491964676714660199766308873230831984139532831527353202617312646233304470494783676026797885469620961327962143802869183384623302804593367204808760594671817644386139464547066449431506703588424584371048695071627647385600000000000000000000000000000000000000000000000000000000000000000000000000
304 35008463845511407488332030944652325827514471780422530863642513942674053094873145195263621825815311289919573257962319484816296228842461120731766133376579762399531123266931441855855049246127082502846762829303996935401127524521349148500086401719624715553942129146775812126479631038632014658699502695692118240594932853038377017866726647230181050160680754508679048951037633655067169001186991810732471621465859329018235855491655887117276644150011506196148144940730970851708677341866477149482559781407247000004840785592878840772606817828013015007077285708609675004465325952082848802520739344405442112310642495794407095471891221370914015355491310306560621077159556308605761827058838362360967400094321031273728137609319014644882950193304425444650085740329356473367452672356768987022093075040477575000773805644602341017929662839189229715973243247001600000000000000000000000000000000000000000000000000000000000000000000000000
305 96098233255928813555471424943070634396527225037259847220698700772640275745426783560998641911863029490829228593106566985820733148172555776408698036118711447786712933367726807894322110180618841470314363966439471587676095054811103412632737172720369844195571144507899604287186587201044880238130134899674864570433090681590344914044164646646846982691068671126323989370598304383159378908258292520460634600923783858155057423324595410136924388191781584508426657862306514987940319303423479775329626599962893015013287956452452417920805714937895726194427149270133557887257319738467419962919429500392938598292713650955647477070341402663158972150823646791508904856802982067122816215276511304680855513258911230846383737737580695200203698280620647845564485357204083519393657585619330869375645490986110943377124096494433426094216924493574435570346552713019392000000000000000000000000000000000000000000000000000000000000000000000000000
306 264654534386827952531768304293216527128035977752613619245804221927851319402905361926990259825270783217743695545415485478950299090067218608229554391470931327204607418494719628940963091437424289409245758363574304752459965780949778798390558173671898550914602931974755510206911861151677600175810391513704577026972731737099809893277629436865416590331203120281896266726627730271220929513343337601348587690944100745359028143835935759517089765080166483736207015752792142276787639361628263301257791656297807363346595032070053958953898938938964829939452369089947818421506658559739274577880108844082152899698133394731853151851720222934339809303368323263815523975635412612856235856871512133091076083515041529750940813729297234581360985064829264166684592673740046012410132990795637214260527682175749538060599761745669655463473410055303995560734406171655405568000000000000000000000000000000000000000000000000000000000000000000000000000
307 731240478510805632845275824762157264454763406530471429976157065186653195510227515004274087897223174030625830791982986378339676385855725014538258783634183257066330297300910334763881021641603311637746030358555804031046885452764238819953112233855455696177047901046249474701697472362085209285764111752365746325525657789606774735126090134059146039085114221338879384965672418739383428245367641792526147790078550359426994761418690503545719020916499994563139984524964689110764247556178891501375278346350841744926642073609559088589622768288359825122706895795525822298622897600559615658682740736198988461865942569644110258566302975967580893105206677177922292744680645049321779672535988023730643218752059746701849468334048259148300401734123256892549529557543747132289197453568345623001837985851595973661437141703285258045577031982804939734309164252283885584384000000000000000000000000000000000000000000000000000000000000000000000000000
308 2026998606431953214247104586240699937068604162902466803893907384697402657954350671591847771651102638412894802955376838240757582941592069740300053348233955988587867584118123447965478191990524379859831996153916688774061966475062470008910027112247323189802776781700203543873105393387700200140138117777557848814357123392789979565769521851611952820343936621551373655124843944745570863096159103048882481674097741596331629478652610075828733125980537984929024037103202118215038494225727887241812271576084533316936651828045697793570434313695333435240143515145197579411782672148751254605868557320743596016292392803053473636745791849382134235687632909137200595488254748076719973252269758801781343002380709617857526726221981774359088713606989668106147295933511267050705655341291454066961094896780624038989503756801506735302339532656335292943505003307330930839912448000000000000000000000000000000000000000000000000000000000000000000000000000
309 5637083124487261888821197854335386524987788177031760181628956436843476791771049217696928652961716437426260447018902987147546838160567545947774448361438631604262859751432501308791994851925648300390192781304042311480666328767148729094778785399159805790841522229908266055511106099011194256589724105539388377552727160155348933172405040269332840793376487744534370134902191010337432570270418465578942181535665819379398261580132908620879706823351876136087615847184005090756022052441749254419479927253091087154400828733795085563919377826386722283402839115618794468344167611245677239058920457908987940521309144385291710183790047133131715309447307120310554856052836454401358245614562199227753914889620753447261781825623331314492625712541038267003195629991094833668012427504131533760218804907946915452429809947664990230875806240317268449675887414197687318665796517888000000000000000000000000000000000000000000000000000000000000000000000000000
310 15727461917319460669811142013595728404715929013918610906744788458793300249041227317374430941763188860419266647182739334141655678467983453194290710928413782175893378706496678651529665636872558758088637859838278049031059057260344954174432811263655858156447847021444062294875986016241231975885330254454893573372108776833423523551010062351438625813520400807250892676377112918841436871054467518965248686484507636068521149808570815052254382037151734419684448213643374203209301526312480419830348997036124133160778312167288288723335064135618955170693921132576436566680227635375439496974388077566076354054452512834963871412774231501437485713357986865666448048387413707779789505264628535845433422542041902117860371293489094367434425737989496764938915807675154585933754672736526979191010465693171894112279169753985322744143499410485178974595725885611547619077572284907520000000000000000000000000000000000000000000000000000000000000000000000000000
311 44021165906577170414801386496054443804799885309958191927978662896162447397066395261331032205995165620313527345464487396262494244031885685490819699888630176310325566999484203545631534117606291963890097369687340259237934301271705526734237438726972746979897523813021930363357884859459208300503039382219247111868532466356752442419277164521676713652043601859495248601179539059837181802081454585583731073470136873355790698314189711331260015321987704640696770549987804394782834972148632695105146842704111448717018495756239920136614844515597455522772285250081445950137957151415855152031312229107447714998412583425063876084355073972523522511689005237000388087436370968075630825235695271831368149695175284027891179250475975134448957640632601445064025345682757686028579328989539014755638293475188131620269396141404918360857654849948015949893436753826721785798124825456148480000000000000000000000000000000000000000000000000000000000000000000000000000
312 123611433865668694524762293280920878203878077950362602933764085412424152290962437893817538434434425061840384786064280608705083837241535004858221717287273535079394192134551643556133347802238467834603393414082051447940119517970949119069738727945339473519552246866965580460308940685361456907812534585271645890126839165529760858313330277976868211934938434021462658072112145680022806500244724476319116854304144340383060280866244709418178123024141474631076531704365754740550200601793360607855252334313144947997387936083521695743614483399797655107944576982228700227987383681175721266903924739333713183715542534257579364044869047714846051212822726705497089749521329678356371357261832323302481764344052197550318431335336538177532673054896344857739783170677183582368250755802625553433832328078328273589716464365065010757288294818654028787300770404745434774521134509880864931840000000000000000000000000000000000000000000000000000000000000000000000000000
313 348213409199588712476255380172354113900324545586171452464413428606798837003641187546884005769801775399204363942343078474722221169509404108685610577598249548318653439243031979897627640758905763890077759247469138928847316682124163668419453996622021296904578679424242040156690285910663224109307909926710226472487305929297336337868651393060837753020721568638460307789139914380624245911189388849790952178574774606859080811200211346431007772559006534035742589811198331104129915095251896832328245825760129318508641815947280616909761999737229994439079873358938248542240459829872006808868355990703070038526683319003601068514396107412721326266521621129385301824401585703929898113406581654743091130157195040499247021071643028046109539995643003464252969191797626151531362379095996184023105668196650746702231280116388135303281126504148399093826270230167889759826035914334396512993280000000000000000000000000000000000000000000000000000000000000000000000000000
314 984051094398037701457897704367072725882317165826520524664432349242813513372289996007494200305459817278151532501061539769564997025033576011145535492292653223548514619300808375190695712784667688753359747633347786612922516943682886526953376994453832185052339348052908005482806747983534271332904153452883100011249126556194272490816808836789927490036559152972288829812109398039644118945021212889509230856652313038983762372451797265014027965251752465185008558806446483700271140059181860448159622703598125454105421771867015023386987411257411964284839722112359490380371539479218291241861974029726875928876407059504176619621683399548350468029190101311642862955758881199305892068486999756303975533824233184450872081548463197258305560027687127789978890936020091504227630083325285216049296618323735010180505597608912870367072463500723375839153039670454456461268377493909004545719009280000000000000000000000000000000000000000000000000000000000000000000000000000
315 2789784852618436883633139991880651177876369165118185687423665710103376310410442138681246057865978581983559594640509465246716766565970187991597593120649671888760038945717791743665622345744532897615774884540540975047635335535340983303912823779276614244623382051729994195543757130533319659228783275038923588531891273786810762511465653052299444434253645198676438832517330143442391077209135138541758669478609307465518966325900845246314769281488718238799499264216275781290268682067780574370532530364700685662388870723242987591302109310914762918747520612188539155228353314423583855670678696374275693258364614013694340716627472437719573576862753937218507516479576428200032204014160644309121770638391701077918222351189893164227296262678493007284590155803616959414485331286227183587499755912947788753861733369221267987490650434024550770503998867465738384067695850195232027887113391308800000000000000000000000000000000000000000000000000000000000000000000000000000
316 7934148120846834497052650136908571949880393905596120095032905279534002226807297442409463788570843087161243487157608919161662484113619214648103554835127666851633550761621399718985029951297451560819263771633298533035474894262509756516328070828262690911708898555120103492126445279236761110846659634210698685784698782649689808582608317280739619971017366945035792039679286927950160223582780334012761655997164870431935940230862003880519203836553914671145775907431088321989524131800767953509794516357208750023833948336903056709663198880241585740917948621064205357469436826220672485527410212488440071626788962254946704998088531612874467252597672197449435376867915361800891588216272872415142315695585997865599424366784056159062430571057634112717374403105486632574796282178030110122849305816423511215982769702065286156423409834365822391313372779072559964288526997955239887310950484882227200000000000000000000000000000000000000000000000000000000000000000000000000000
317 22636124588776018820091210840600155773008763812665730631128878762510508353081219603194200188792615327671027668860658246368223067176155619391039441944619233527710520322905853398264290451051629303017359540469800714750209873330940335341083986073033457171105487577757655263036748381662479449245519936403123350543745626899565023886181529201950135777312547894187114689205005605441807117881672292938409004559911375342313237478649297071121288545688318556778898663900894982636112348027590971363443755167116563817998254605184420792669106405329244118838907415896177884860303265207578601209701336229519524351228909313362949359546580691530855071661158779323239130204162527217943701181026505000401026679506851910555157718434912221805114419227430123582669172059953362735893793053919904180489069494256277499198841959992261404275988257445691282417052538694013578115167525166299398498141733368994201600000000000000000000000000000000000000000000000000000000000000000000000000000
318 64784588573076965863101045425797645822351082031849321066290851018305074906518450504341800940324465067794481188279203901105854418258157382697154882845500246356307509164156552425832399270909763065235683004824569645615100657473151239746182368141021754423703905447542409362811173868318016183740678057985739029256199984186555098362251536575981288594668512073163522240504726042774451971377346102389726571050466356229700485663894288217549127817759967709501207976084361440304553540054965360042176027288287605647111004680037812308618982532052296668116953024294861106470187945024089956662165224288884878693217138454844761067022313939161307215094236426423110390644313152897754872780097857311147738356748610168008861390160718778806237467828905013693599170435586524150128035720318765764559716892561466202707085689497852139037878392809568450277604365742266860565609457025948878501681640902061404979200000000000000000000000000000000000000000000000000000000000000000000000000000
319 185996553793303968992963101417465041155969956513439400781321033273553870056614471397965310499671539209637955491549594400074908034819169845723531668649431207288958858810293462014564818306781929760291645906851339452560953987605417209311289578932873456950453912539894257280630880175941024463519486704477056752994550154599599687398024161509642279555293298162052472352489068468805451609824360659960904985485888908735470094341040501472583545964788867293977968099338201695114373213497805548681087374344673715812855694436388559138045098849522143734163772132750546236675909590164162265577076358933388486728226404503859309023421063319332113014535552780260749931539823061969454239751660948340305156822225259792353441051151423613952707770136786294314323218320568910835017590553035176510050947198543969467972043014548333491177748865756271020747002134046048156683864751121499230178327991029818293695283200000000000000000000000000000000000000000000000000000000000000000000000000000
320 535670074924715430699733732082299318529193474758705474250204575827835145763049677626140094239054032923757311815662831872215735140279209155683771205710361876992201513373645170601946676723531957709639940211731857623375547484303601562816513987326675556017307268114895460968216934906710150454936121708893923448624304445246847099706309585147769765119244698706711120375168517190159700636294158700687406358199360057158153871702196644241040612378591937806656548126094020881929394854873679980201531638112660301541024399976799050317569884686623773954391663742321573161626619619672787324861979913728158841777292044971114809987452662359676485481862392007150959802834690418472028210484783531220078851648008748201977910227316100008183798377993944527625250868763238463204850660792741308348946727931806632067759483881899200454591916733378060539751366146052618691249530483229917782913584614165876685842415616000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1547550846457502879291530751985762731230839948577900115108841019566615736109450518661918732256627101116734873835449921278831258820266635250770415013297235462630470172136460897869023949054283825823149787271693336673931956682153104914976908909386765681334000697583932986737178724945485624664310455616994544843075615542318141271051528391491906851429497934563688426763861846162371375138253824486285916968837951205129906535347646105212366329161752108323430767536285626327894021735730061462802224902507475611152019491532972456367459396859656082954237516551567024863939304081234682581526259970760650893894596717921550686053750741557105366557100450508659122870389420618965689500090539621694807802411097273555514182646716212923642993514024505740309349759856995920198813559030229639820107096994989360043757148934806790113316047442729216899341696795946015399019893566051232474837345950325217745398738714624000000000000000000000000000000000000000000000000000000000000000000000000000000
322 4484802353033843344186856119254740395106974170978754533585421274704052403245187603082240486079705339036297664375133871866052988061132708956732662708535388370703102558851463682024431404359314527235488083513367289681054810464879698043603082019402846944505934021598237795564343944892017340277171700378050190955233133841637973403507329278543546055442685014365569060761671630178552245150659583361256587375692382592466469139437478412905437621910757609921302364320155745098236874990145718119200847767466664321118552486462554178552897332099283328401380322966441238055696103227418110121263101395264366290506541288536653888183769649032491352282477105574094138078388540953762568171262383823671553011387359898763880101310183585052717395203643017635416495604065574176736161694069605496198670367091479165406808217613070077748389905489029270574292237314651552626359651554416471712078628564042481026165544794980352000000000000000000000000000000000000000000000000000000000000000000000000000000
323 13037320440269382601551190738673530328575973915035239429132819645564680336233760362160073093033703420578517310338514165514616036293712784937221850493712373993633919138581204923645022092472527330673563858773358711102826334021405282212754159430404076067678750200786077271705547847801094408185738132998991905106862720077641588683995806212726088383171885336760709259634179428929051376652967408831172899501137756196300025788344749746316107166894572372041225973078692751000574595596353602572516864460025593181491632078146644997053272544412616635662812598863444679027908572082104446122511835756033512806502515525776052852950218369737452361085160945903891659393875488552587785673859749775413204604103055225706599454508703681748249467856990252266155752721018624131772022044660343177449534757134929933837591488601194716014569455256608089559467533873692063484827507068688683267012573235671492343063238719007883264000000000000000000000000000000000000000000000000000000000000000000000000000000
324 38016826403825519666123272193972014438127539936242758175351302086466607860457645216058773139286279174406956476947107306640620361832466480876938916039665282565436508208102793557348884421649889696244112212183114001575841590006417802932391128899058285813351235585492201324293377524187991294269612395825060395291611691746402872602531770916309273725329217641994228201093267214757113814320052964151700174945317697068410875198813290260257768498664573036872214937497468061917675520758967105101459176765434629717229599139875616811407342739507190109592761538285804684045381396191416564893244513064593723343761335273162970119202836766154411084924329318255748078792540924619345983024975030345104904625564509038160444009347379935977895448270983575608110174934490307968247216282229560705442843351805455687070416780761083791898484531528269189155407328775686057121757010612296200406608663555218071672372404104626987597824000000000000000000000000000000000000000000000000000000000000000000000000000000
325 111199217231189645023410571167368142231523054313510067662902558602914827991838612256971911432412366585140347695070288871923814558359964456565046329416020951503901786508700671155245486933325927361514028220635608454609336650768772073577244052029745486004052364087564688873558129258249874535738616257788301656227964198358228402362405429930204625646587961602833117488197806603164557906886154920143723011715054263925101809956528874011253972858593876132851228692180094081109200898219978782421768092038896291922896577484136179173366477513058531070558827499485978700832740583859893452312740200713936640780501905674001687598668297541001652423403663255898063130468182204511587000348051963759431846029776188936619298727341086312735344186192626958653722261683384150807123107625521465063420316804030957884680969083726170091303067254720187378279566436668881717081139256040966386189330340899012859641689282006033938723635200000000000000000000000000000000000000000000000000000000000000000000000000000000