0 1
1 12
2 288
3 10368
4 497664
5 29859840
6 2149908480
7 180592312320
8 17336861982720
9 1872381094133760
10 224685731296051200
11 29658516531078758400
12 4270826380475341209600
13 666248915354153228697600
14 111929817779497742421196800
15 20147367200309593635815424000
16 3868294502459441978076561408000
17 789132078501726163527618527232000
18 170452528956372851321965601882112000
19 38863176602053010101408157229121536000
20 9327162384492722424337957734989168640000
21 2350444920892166050933165349217270497280000
22 620517459115531837446355652193359411281920000
23 171262818715886787135194160005367197513809920000
24 49323691790175394694935918081545752883977256960000
25 14797107537052618408480775424463725865193177088000000
26 4616697551560416943446001932432682469940271251456000000
27 1495810006705575089676504626108189120260647885471744000000
28 502592162253073230131305554372351544407577689518505984000000
29 174902072464069484085694332921578337453837035952440082432000000
30 62964746087065014270849959851768201483381332942878429675520000000
31 23422885544388185308756185064857770951817855854750775839293440000000
32 8994388049045063158562375064905384045498056648224297922288680960000000
33 3561777667421845010790700525702532082017230432696821977226317660160000000
34 1453205288308112764402605814486633089463030016540303366708337605345280000000
35 610346221089407361049094442084385897574472606946927414017501794245017600000000
36 263669567510623979973208798980454707752172166201072642855560775113847603200000000
37 117069287974717047108104706747321890241964441793276253427868984150548335820800000000
38 53383595316470973481295746276778781950335785457733971563108256772650041134284800000000
39 24983522608108415589246409257532469952757147594219498691534664169600219250845286400000000
40 11992090851892039482838276443615585577323430845225359371936638801408105240405737472000000000
41 5900108699130883425556432010258868104043127975850876810992826290292787778279622836224000000000
42 2973654784361965246480441733170469524437736499828841912740384450307565040252929909456896000000000
43 1534405868730774067183907934315962274609872033911682426974038376358703560770511833279758336000000000
44 810166298689848707473103389318828080994012433905368321442292262717395480086830247971712401408000000000
45 437489801292518302035475830232167163736766714308898893578837821867393559246888333904724696760320000000000
46 241494370313470102723582658288156274382695226298512189255518477670801244704282360315408032611696640000000000
47 136202824856797137936100619274520138751840107632360874740112421406331902013215251217890130392996904960000000000
48 78452827117515151451193956702123599921059901996239863850304754730047175559611984701504715106366217256960000000000
49 46130262345098909053302046540848676753583222373789039943979195781267739229051847004484772482543335747092480000000000
50 27678157407059345431981227924509206052149933424273423966387517468760643537431108202690863489526001448255488000000000000
51 16939032333120319404372511489799634103915759255655335467429160690881513844907838220046808455589912886332358656000000000000
52 10569956175867079308328447169634971680843433775528929331675796271110064639222491049309208476288105641071391801344000000000000
53 6722492127851462440096892399887841989016423881236399054945806428426001110545504307360656590919235187721405185654784000000000000
54 4356174898847747661182786275127321608882642675041186587604882565620048719633486791169705470915664401643470560304300032000000000000
55 2875075433239513456380638941584032261862544165527183147819222493309232154958101282172005610804338505084690569800838021120000000000000
56 1932050691136953042687789368744469679971629679234267075334517515503804008131844061619587770460515475416912062906163150192640000000000000
57 1321522672737675881198447928221217261100594700596238679528809980604601941562181338147798034994992585185167851027815594731765760000000000000
58 919779780225422413314119758041967213726013911614982120952051746500802951327278211350867432356514839288876824315359653933308968960000000000000
59 651204084399599068626396788693712787318017849423407341634052636522568489539712973636414142108412506216524791615274634984782750023680000000000000
60 468866940767711329411005687859473206868972851584853285976517898296249312468593341018218182318057004475897849962997737189043580017049600000000000000
61 343210600641964693128856163513134387428088127360112605334811101552854496727010325625335709456817727276357226172914343622379900572480307200000000000000
62 255348686877621731687868985653771984246497566755923778369099459555323745564895682265249767835872389093609776272648271655050646025925348556800000000000000
63 193043607279482029156028953154251620090352160467478376447039191423824751647061135792528824483919526154768990862122093371218288395599563508940800000000000000
64 148257490390642198391830236022465244229390459239023393111326099013497409264942952288662137203650196086862584982109767709095645487820464774866534400000000000000
65 115640842504700914745627584097522890498924558206438246626834357230527979226655502785156467018847152947752816286045618813094603480499962524395896832000000000000000
66 91587547263723124478537046605238129275148250099499091328452810926578159547511158205843921878926945134620230498548130099970925956555970319321550290944000000000000000
67 73636388000033392080743785470611455937219193079997269428076059984968840276198971197498513190657263888234665320832696600376624469071000136734526433918976000000000000000
68 60087292608027247937886928944018948044770861553277771853310064947734573665378360497158786763576327332799486901799480425907325566761936111575373570077884416000000000000000
69 49752278279446561292570377165647688981070273366113995094540733776724226994933282491647475440241199031557975154689969792651265569278883100384409316024488296448000000000000000
70 41791913754735111485759116819144058744099029627535755879414216372448350675743957292983879369802607186508699129939574625827063078194261804322903825460570169016320000000000000000
71 35606710519034314985866767529910738049972373242660464009260912349325994775733851613622265223071821322905411658708517581204657742621511057283114059292405784001904640000000000000000
72 30764197888445648147788887145842877675176130481658640904001428269817659486234047794169637152734053622990275673124159190160824289624985553492610547228638597377645608960000000000000000
73 26949437350278387777463065139758360843454290301932969431905251164360269709941025867692602145795030973739481489656763450580882077711487344859526839372287411302817553448960000000000000000
74 23931100367047208346387201844105424428987409788116476855531863033951919502427630970511030705465987504680659562815205944115823285007800762235259833362591221236901987462676480000000000000000
75 21537990330342487511748481659694881986088668809304829169978676730556727552184867873459927634919388754212593606533685349704240956507020686011733850026332099113211788716408832000000000000000000
76 19642647181272348610714615273641732371312865954086004203020553178267735527592599500595454003046482543841885369158721038930267752334402865642701271224014874391249151309364854784000000000000000000
77 18149805995495650116300304512844960711093088141575467883590991136719387627495561938550199498814949870509902081102658239971567403156988247853855974610989743937514215809853125820416000000000000000000
78 16988218411783928508857085024022883225583130500514637939041167703969346819335845974482986730890793078797268347912088112613387089354940999991209192235886400325513305998022525767909376000000000000000000
79 16104831054371164226396516602773693297852807714487876766211026983362940784730381983809871420884471838699810393820659530757490960708484067991666314239620307508586614086125354427978088448000000000000000000
80 15460637812196317657340655938662745565938695405908361695562585904028423153341166704457476564049092965151817978067833149527191322280144705271999661670035495208243149522680340250858964910080000000000000000000
81 15027739953454820762935117572380188690092411934542927568086833498715627305047614036732667220255718362127567074681933821340429965256300653524383671143274501342412341336045290723834913892597760000000000000000000
82 14787296114199543630728155691222105671050933343590240726997444162736177268166852212144944544731626868333526001487022880198983085812199843067993532404982109320933743874668566072253555270316195840000000000000000000
83 14728146929742745456205243068457217248366729610215879764089454386085232559094184803296364766552700360860191897481074788678187153468951043695721558275362180883650008899169891807964541049234931056640000000000000000000
84 14845972105180687419854885013004874986353663447097606802202170021173914419566938281722735684685121963747073432660923386987612650696702652045287330741565078330719208970363250942428257377628810505093120000000000000000000
85 15142891547284301168251982713264972486080736716039558938246213421597392707958277047357190398378824403022014901314141854727364903710636705086193077356396379897333593149770515961276822525181386715194982400000000000000000000
86 15627464076797398805636046160089451605635320290952824824270092251088509274612941912872620491126946783918719378156194394078640580629377079648951255831801064054048268130563172472037680845987191090081221836800000000000000000000
87 16315072496176484353084032191133387476283274383754749116537976310136403682695911357039015792736532442411143030795066947418100766177069671153505111088400310872426391928307952060807338803210627498044795597619200000000000000000000
88 17228716555962367476856737993836857174955137749245015067064102983504042288926882393033200677129778259186167040519590696473514409082985572738101397309350728281282269876293197376212549776190422637935304151085875200000000000000000000
89 18400269281767808465282996177417763462852087116193676091624461986382317164573910395759458323174603180810826399274922863833713388900628591684292292326386577804409464227881134797795003160971371377314904833359714713600000000000000000000
90 19872290824309233142505635871611184539880254085489170178954418945292902537739823227420214989028571435275692511216916692940410460012678879019035675712497504028762221366111625581618603413849081087500097220028491890688000000000000000000000
91 21700541580145682591616154371799413517549237461354173835418225488259849571211886964342874768019200007321056222248873028690928222333845335888786957878047274399408345731793895135127514927923196547550106164271113144631296000000000000000000000
92 23957397904480833581144234426466552523374358157335007914301720939038873926617923208634533743893196808082446069362755823674784757456565250821220801497364190936946813687900460229180776480427208988495317205355308911672950784000000000000000000000
93 26736456061400610276556965619936672616085783703585868832360720567967383302105602300836139658184807637820009813408835499221059789321526819916482414471058437085632644075696913615765746552156765231160774001176524745427013074944000000000000000000000
94 30158722437259888391956257219288566710944764017644860042902892800667208364775119395343165534432463015460971069525166443121355442354682252865792163523353917032593622517386118558583762110832831180749353073327119912841670748536832000000000000000000000
95 34380943578476272766830133229988966050477030980115140448909297792760617535843636110691208709253007837625507019258689745158345204284337768267003066416623465417156729669820175156785488806349427546054262503592916700639504653331988480000000000000000000000
96 39606847002404666227388313480947288890149539689092641797143511057260231401291868799516272433059465028944584086186010586422413675335557109043587532511950232160564552579632841780616883104914540533054510404139040039136709360638450728960000000000000000000000
97 46102369910799031488679996891822644268134064198103835051875046870650909351103735282636941112081217293691495876320516322595689518090588474926735887843910070234897139202692627832638051934120525180475450110417842605555129695783156648509440000000000000000000000
98 54216387015099661030687676344783429659325659496970110021005055119885469396897992692381042747807511537381199150552927195372530873274532046513841404104438242596239035702366530331182349074525737612239129329851382904132832522240992218647101440000000000000000000000
99 64409067773938397304456959497602714435278883482400490704954005482423937643514815318548678784395323706408864590856877508102566677450144071258443588076072632204331974414411438033444630700536576283340085643863442890109805036422298755752756510720000000000000000000000
100 77290881328726076765348351397123257322334660178880588845944806578908725172217778382258414541274388447690637509028253009723080012940172885510132305691287158645198369297293725640133556840643891540008102772636131468131766043706758506903307812864000000000000000000000000
101 93676548170416005039602201893313387874669608136803273681285105573637374908727947399297198424024558798601052660942242647784372975683489537238280354497840036277980423588319995475841870890860396546489820560434991339375700444972591310366809069191168000000000000000000000000
102 114660094960589190168473095117415586758595600359447206985892969222132146888283007616739770871006059969487688456993305000888072522236591193579655153905356204404248038472103674462430449970413125372903540365972429399395857344646451763888974300689989632000000000000000000000000
103 141719877371288239048232745565125665233624162044276747834563709958555333553917797414290356796563490122286782932843724981097657637484426715264453770227020268643650575551520141635564036163430622960908775892341922737653279677983014380166772235652827185152000000000000000000000000
104 176866406959367722332194466465276830211562954231257381297535510028277056275289411173034365282111235672613905100188968776409876731580564540650038305243321295267275918288297136761183917131961417455214152313642719576591293038122801946448131750094728327069696000000000000000000000000
105 222851672768803330138565027746248806066569322331384300434894742635629090906864658078023300255460156947493520426238100658276444681791511321219048264606584832036767657043254392319091735586271385993569831915189826666505029228034730452524646005119357692107816960000000000000000000000000
106 283467327761917835936254715293228481316676178005520830153186112632520203633531845075245637924945319637211757982174864037327637635238802400590629392579575906350768459759019587029884687665737202983820826196121459519794397178060177135611349718511822984361143173120000000000000000000000000
107 363972048846302501342151054436505370010612212559088745916690968620155941465454889076615399095629790414179897249112525423928686723646622282358368140072175463754386702330581149746371938962806568631225940835819954023416005976629267442124973038569180711919707834286080000000000000000000000000
108 471707775304808041739427766549710959533753427476579014708031495331722100139229536243293557227936208376777146834849832949411577993846022477936445109533539401025685166220433170071298032895797312946068819323222660414347143745711530604993965057985658202647941353234759680000000000000000000000000
109 616993770098688918595171518647021935070149483139365351238105195893892506982112233406227972854140560556824508059983581497830344015950597401140870203269869536541596197416326586453257827027702885333458015674775239821966064019390682031332106295845240929063507290031065661440000000000000000000000000
110 814431776530269372545626404614068954292597317743962263634298858579938109216388148096220924167465539935008350639178327577136054101054788569505948668316227788234906980589551094118300331676567808640164580690703316564995204505595700281358380310515718026363829622841006673100800000000000000000000000000
111 1084823126338318804230774370945939847117739627234957735160886079628477561476229013264166270991064099193431123051385532332745224062604978374581923626197215413928896098145282057365576041793188321108699221480016817664573612401453472774769362573606936411116621057624220888570265600000000000000000000000000
112 1458002281798700472886160754551343154526242059003783196056230891020673842624051793827039468211990149315971429381062155455209581140141090935438105353609057516320436355907259085099334200170045103570091753669142602941186935067553467409290023298927722536540738701446952874238436966400000000000000000000000000
113 1977051094119037841233633983171621317537584232009130013852249088224033730598214232429465518895458642472457258240720282797264192026031319308454070859493881992130511698610243319394697175430581160441044417975357369588249483951602501806997271593345991759549241679162068097467320526438400000000000000000000000000
114 2704605896754843766807611288978777962391415229388489858949876752690478143458357069963508829848987422902321529273305346866657414691610844813965168935787630565234540003698812860931945735989035027483348763790288881596725294045792222471972267539697316727063362617093709157335294480167731200000000000000000000000000
115 3732356137521684398194503578790713588100153016556116005350829918712859837972532756549642185191602643605203710397161378675987232274422965843271933131386930180023665205104361748086085115664868337927021294030598656603480905783193267011321729204782297083347440411589318637122706382631469056000000000000000000000000000
116 5195439743430184682286748981676673314635412999046113479448355246848300894457765597117101921786710879898443564872848639116974227325996768453834530918890606810592941965505271553335830481005496726394413641290593329992045420850205027679759847053056957540019637052932331542874807284623004925952000000000000000000000000000
117 7294397399775979293930595570274049333748119850660743325145490766575014455818702898352411098188542075377414765081479489320231815165699462909183681410122411962072490519569401260883505995331717403857756752371993035308831770873687858862382825262491968386187570422316993486196229427610698916036608000000000000000000000000000
118 10328866718082786680205723327508053856587337708535612548406014925470220469439283304067014115034975578734419307355374956877448250274630439479404092876733335338294646575710272185411044489389711843862583561358742137997305787557142008149134080571688627234841599718000862776453860869496749665107836928000000000000000000000000000
119 14749621673422219379333772911681500907206718247788854719123789313571474830359296558207696156269945126432750770903475438420996101392172267576589044627975202863084755310114268680766971530848508513035769325620283773060152664631598787636963467056371359691353804397305232044776113321641358521773991133184000000000000000000000000000
120 21239455209727995906240632992821361306377674276815950795538256611542923755717387043819082465028720982063161110101004631326234386004728065310288224264284292122842047646564546900304439004421852258771507828893208633206619837069502254197227392561174757955549478332119534144477603183163556271354547231784960000000000000000000000000000
121 30839688964525050055861399105576616616860383049936760555121548599960325293301645987625307739221702865955709931866658724685692328478865150830538501631740792162366653182811722099242045434420529479736229367552938935416012003424917273094374173998825748551457842538237563577781479821953483706006802580551761920000000000000000000000000000
122 45149304644064673281781088290564166727083600785107417452697947150341916229393609725883450530220572995759159340252788372939853568893058580815908366388868519725704780259636361153290354515991655158333839794097502601449041573014078887810163790734280895879334281475979793077872086459339900145593958977927779450880000000000000000000000000000
123 66640373654639457763908886316872710089175394758818548160182169993904668354584967955403972982605565741740519186213115638459223867686154465284280748789969935115140255663223269062256563265603683013700747536087913839738785361768780438407801755123798602317897399458546174582939199613985692614896683451421402469498880000000000000000000000000000
124 99160875998103513152696422839506592612692987401121999662351068950930146511622432317641111798117081823709892549085116070027325115116997844343009754199475263451328700426876224364637766139218280324386712333698815793531312618311945292350809011624212320249031330394316707779413529025610710610966264975715046874614333440000000000000000000000000000
125 148741313997155269729044634259259888919039481101682999493526603426395219767433648476461667697175622735564838823627674105040987672675496766514514631299212895176993050640314336546956649208827420486580068500548223690296968927467917938526213517436318480373546995591475061669120293538416065916449397463572570311921500160000000000000000000000000000000
126 224896866763698767830315487000000952045587695425744695234212224380709572288359676496410041558129541576174036301325043246821973361085351110969946122524409897507613492568155276858998453603747059775709063572828914219729017018331491923051634838363713542324803057334310293243709883830085091665671488964921726311625308241920000000000000000000000000000000
127 342742824947876922173400802188001450917475647828834915536939429956201388167460146980528903334589421362089231323219365908156687402294075093118197890727200683801602962673868641933113643292110519098180612884991265270867021935937193690730691493666299438502999859377488886903413862957049679698483349182540710898916969760686080000000000000000000000000000000
128 526452979119938952458343632160770228609242595065090430264738964412725332225218785762092395521929351212169059312464946034928671849923699343029551960156980250319262150667062234009262556096681757334805421391346583456051745693599529508962342134271435937540607784003822930283643693502028308016870424344382531940736465552413818880000000000000000000000000000000
129 814949211677665498405515942584872313887107537160759986049815916910898814284638680359719028267946635676437703815695736462069584023681886583009746434323005427494217809232612338246338436837663360354278792313804511189968102333692071679873705623852182831312860849637917896079080437541139820810115416885104159444260048675136591626240000000000000000000000000000000
130 1271320770217158177512604870432400809663887757970785578237712830381002150284036341361161684097996751655242817952485348880828551076943743069495204437543888466890979782402875247664287961466754842152674916009535037456350239640559631820602980773209405216848062925435151917883365482564178120463780050340762488733045675933213082936934400000000000000000000000000000000
131 1998516250781372655049814856319734072791631555530074928989684569358935380246505128619746167402050893602041709821306968440662482292955564105246461375818992669952620217937319889328260675425738611864004967966989078881382576714959741221987885775485185000885154918784058814912650538590888005369062239135678632288347802567010966376860876800000000000000000000000000000000
132 3165649741237694285598906732410458771301944383959638687519660357864553642310464123733677929164848615465634068356950238010009371952041613542710394819297284389204950425212714704695964909874369961192583869259710700948110001516496230095628811068368533041402085391353949162821638453127966600504594586790914953544742919266145370740947628851200000000000000000000000000000000
133 5052376987015360079815855144927092198997903236799583345281377931151827613127500741478949974947098390283151973097692579863974957635458415214165790131598465885171100878639492668694759996159494458063363855338498278713183562420327983232623582465116178734077728284600902863863334971192234694405332960518300265857409699148768011702552415646515200000000000000000000000000000000
134 8124222195120699008343895073042764255988628404773730019212455713292138801909021192298151559714934211575308372741089668421271731877817131664378590531610333143355130212852304211261174073824467088565889079384305232170799168371887397038058720603906815404396987081638251805092242633677113388603775400513426827498714796231218962817704284359596441600000000000000000000000000000000
135 13161239956095532393517110018329278094701578015733442631124178255533264859092614331523005526738193422751999563840565262842460205642063753296293316661208739692235310944820732822243101999595636683476740308602574476116694652762457583201655127378329040955123119072253967924249433066556923689538116148831751460547917969894574719764680940662546235392000000000000000000000000000000000
136 21479143608347908866219923549913381850552975321676978373994658913030288250039146589045545019636731665931263288187802508958895055607848045379550692791092663177728027461947435965900742463340079067434040183639401545022445673308330775785101167881432994838760930325918475652375074764620899461326205554893418383614202126867945942655959295161275456159744000000000000000000000000000000000
137 35311712092123962176065554316057599762309091428836952446847219253021793883064356992390876012282786858790996845780747324728423471419302186603981338948556338264184877147441584727940820609731089986861562061903176140016900686918895795390706319997075843514922969455809973972504622913036758714420281932244779822661748296570903129726397081245136849926619136000000000000000000000000000000000
138 58476195224557281363564557947391385206383855406153993251978995083004090670354575179399290676340295038157890776612917569750269268670364421016193097298809296165490156556163264309469998929714685018242746774511659687867987537537691437167009665915157596860712437418821316898467655543988872431079986879797355386327855179121415582826913566541946623478481289216000000000000000000000000000000000
139 97538293634561545314425682656248830524248270817464860744300963798450823238151431399238016848135612123647361815390346506343449140142167854255010086294413906004037581135680324868195958214764094610428901619885448359363803212612869317194572122746482871563668345614593956586644049447373439215041418115501988784394862438774521192155291828991966967962106790412288000000000000000000000000000000000
140 163864333306063396128235146862498035280737094973340966050425619181397383040094404750719868304867828367727567849855782130656994555438841995148416944974615362086783136307942945778569209800803678945520554721407553243731189397189620452886881166214091224226962820632517847065562003071587377881269582434043341157783368897141195602820890272706504506176339407892643840000000000000000000000000000000000
141 277258451953859266248973868491346675695007164694892914557320147654924372103839732838218017171836365598195044801955983365071634787802520655791121470897049192650837066633039464257339102982959824775820778588621580088393172460044837806284602933234242351392021092510220197234930909197125843375108133478401333238969460173962902959972946341419405624450366278154353377280000000000000000000000000000000000
142 472448402129376189688251471909254735384292208640097526405673531603991130064942904756323501260809166979324356342532995654082065678415495197468070986408571824277026361542699247094505831482963541417998606715011172470621965871916403621908963398231148966772003941637415216088322269271902437111184259447195871839203960136432786643793900565778667184063424137975018154885120000000000000000000000000000000000
143 810721458054009541505039525796281125919445430026407355312135780232448779191442024561851128163548530536520595483786620542404824704160989758855209812677109250459377236407271908014172006824765437073285609122959171959587293436208548615195781191364651626980758763849804510807561014070584582082792189211388116076073995594118661880750333370876192887852835820765131153782865920000000000000000000000000000000000
144 1400926679517328487720708300575973785588801703085631909979370628241671490442811818442878749466611860767107588995983280297275537088790190303301802556306044784793803864511765857048489227793194675262637532564473449146166843057768372007058309898678118011422751143932462194675465432313970157839064902957278664579455864386637047729936576064874061310209700298282146633736792309760000000000000000000000000000000000
145 2437612422360151568634032443002194386924514963368999523364104893140508393370492564090609024071904637734767204853010907717259434534494931127745136447972517925541218724250472591264371256360158734956989306662183801514330306920516967292281459223699925339875586990442484218735309852226308074639972931145664876368253204032748463050089642352880866679764878519010935142702018618982400000000000000000000000000000000000
146 4270696963974985548246824840139844565891750215822487164933911772782170705185102972286747010173976925311312142902475110320638529304435119335809479056847851405548215204886827979895178441142998103644645265272146020253106697724745726696077116559922269195462028407255232351224262861100491746769232575367204863397179613465375307263757053402247278422948067165307158370013936620457164800000000000000000000000000000000000
147 7533509444451874507107399018006685814233047380710867358943420367187749123946521643113821725946895296249154620079966094605606365693023550508367921056279609879387051621420364556535094770176248654829154247940065579726480214786451461891880033611702882860795018110398229867559599686981267441300926262947749379032624838152922042013267442201564199138080390479601827364704584198486438707200000000000000000000000000000000000
148 13379512773346529124622740655979874006077892148142500429483514572125442444129022438170147385281686046138498605262019784019556905470809825702861427795952587145791403679642567452406328311833017610976577944341556469594228861460737796319978939694384319960771952164067256244785849044078730975750445042995202897161941712559589546615562977349978017669230773491772845399715341536511915143987200000000000000000000000000000000000
149 23922568838743594074825460292892014722867271160878790767916524054960291090102692119448223524883654650495635506208491373826967746981807968356716232899163225816675029779200910604902515021557435488426121364482702967634481204291799179820122344173559164089860250469352254165677098090812770984641795736875422780125551782056546109348626603501760695592584623003289847574691030667283304277449113600000000000000000000000000000000000
150 43060623909738469334685828527205626501161088089581823382249743298928523962184845815006802344790578370892143911175284472888541944567254343042089219218493806470015053602561639088824527038803383879167018456068865341742066167725238523676220219512406495361748450844834057498218776563462987772355232326375761004225993207701782996827527886303169252066652321405921725634443855201109947699408404480000000000000000000000000000000000000
151 78025850524446106434450721291296595220103891618322263968636534857658485419478940616792325848760528008056564767049615464874038003555864869592265665223910777323667277127841690028950042994311731589050637442396783999236623895918132204901311037756480569595488192930839312186772423132994933843507680975392878939657499692355630790251480529981342684744774006387530166849612265624411225231328028917760000000000000000000000000000000000000
152 142319151356589698136438115635324989681469498311819809478793039580369077405129587685029202348139203086695174135098498607930245318485897522136292573368413257838369113481183242612804878421624598418428362694931734014607601986154673141739991332867820558942170463905850905428672899794582759330558010099116611185935279438856670561418700486685969056974467787650855024333692772498926074821942324745994240000000000000000000000000000000000000
153 261297961890698685778500380306456681055177998900501170203064020669557626115817922989713615511183576867172339712040843444159930404740107850642233164704406741391245692351452433437109756782102762696234473907894663650819557246579979888234624087145318546217824971731142262367043444022853946130904506541978098137377173049740847150764734093555439188605122858126969824676659930308028273373086108233645424640000000000000000000000000000000000000
154 482878633574011171318668702806331946589968941968126162535262310197342493062031521684990761464667250050534483787851478684807551387959719307986846888373743658091022039465484096991778830533325905462641307781789338426714541791679802833457585313044548673410540547759150900854296284554234092449911528089575525357873015795921085534613228604890451620542267041818640236002467551209236249193463128015776744734720000000000000000000000000000000000000
155 898154258447660778652723787219777420657342232060714662315587896967057037095378630334082816324281085093994139845403750353742045581605077912855535212375163204049300993405800420404708624791986184160512832474128169473689047732524433270231108682262860532543605418832020675588991089270875411956835442246610477165643809380413219094380605205096240014208616697782670838964589645249179423499841418109344745206579200000000000000000000000000000000000000
156 1681344771814020977637898929675423331470544658417657847854780543122330773442548795985403032159054191295957029790595820662205109328764705852865561917566305517980291459655658386997614545610598136748480022391567933254745897355285739081872635453196074916921629344053542704702591319115078771183195947885654813254085211160133546144680492943940161306598530458249159810541711815906463880791703134700693363026716262400000000000000000000000000000000000000
157 3167653550097615521869801583508497556490506136458867385358406543242471177165761931636499312587658096401583044125482526127594425975392705826798718652694919595874869109991260401103505803930366889634136362185713986251941270617358332430248045193821405143480349684196874455659682045212808404909141165816573668170696537825691600936578048706383263901631631383341417083060585061167777951411568705776106295942333438361600000000000000000000000000000000000000
158 6005871130985079029465143802332111367105999634726012562639538805987725351906284622382802696666199750777401451661914869537919031649344570247610370565509567553778751832543429720492247004251975622746322542704113717933680649090511398287750293687485384152038743001237273967930757157723484735707731650388223674851640635717511275375751980347302668357493573102815326789482869275974106995876334266151497537106664199133593600000000000000000000000000000000000000
159 11459202117919530788219494374849668488438247303057231969516240041824579971437191059506387545239109124483281969770933571078349512386949440032440587038992254892609858496492863906699207284112769488199983411479448973817462678464695747933027560355722112962089921646360718730811884656936408875730351988940730771616930332949011513416934778502653491226097737480171643514333314578558596148132045779817057300799515291946896588800000000000000000000000000000000000000
160 22001668066405499113381429199711363497801434821869885381471180880303193545159406834252264086859089519007901381960192456470431063782942924862285927114865129393810928313266298700862477985496517417343968150040542029729528342652215836031412915882986456887212649561012579963158818541317905041402275818766203081504506239262102105760514774725094703154107655961929555547519963990832504604413527897248750017535069360538041450496000000000000000000000000000000000000000
161 42507222704295424287052921213842354277752372075852618557002321460745769929247974003775374215811760950723265469947091825900872815228645730833936411185919429988842713501230489090066307467979271650308546465878327201437448758004080995212689753485929834706094838951876304488822837421826192539989196881856304353466706054254381268329314544768882966493735991318447901317808570430288398895726935897484585033877754004559496082358272000000000000000000000000000000000000000
162 82634040937150304814030878839709536715950611315457490474812512919689776742458061463339327475538063288206028073577146509551296752804487300741172383345427371898310235046392070791088901717751704088199814329667468079594400385559933454693468880776647598668648366922447535926271595948030118297738998738328655663139276569470517185632187475030708486863822767123062720161819860916480647453293163384710033305858353784863660384104480768000000000000000000000000000000000000000
163 161632184073065996216244399010471853816399395733034851368733275270913203308247968222291724542152451791730990911916898572682336448485577160249733181823655939433094819750742890467369891759922333196518836828829567563686647154155229837380425130799122702995876205700307380271787241674346911390377481532170850477100424969884331615096558701160065800305637332492710680636519647952636146418641427580492825146258940003193319711308364382208000000000000000000000000000000000000000
164 318092138255793880553568977252608608310674010802612587493667085733157184110632001461470113898956025126126590114652456391038838130619615851371474901828954888804330605269462008439783946983527151730749070879136588965335321599377492319964676657412673479495884372818204924374877291615114721616262883655312233738933636340732364618510027523883009495001494270345654619492670667170787936151886329478409879887837593926284453191854861104185344000000000000000000000000000000000000000
165 629822433746471883496066574960165044455134541389172923237460829751651224539051362893710825519932929749730648427011863654256899498626839385715520305621330679832574598433534776710772215027383760426883160340690446151363936766767434793530059781677093489401851058180045750262257037397927148800200509637518222803088599954650081944649854497288358800102958655284396146595487920998160113580734932367251562177918435974043217319872624986286981120000000000000000000000000000000000000000
166 1254606288022971991924164617320648768554628006447232463089021972865289239281790314884271964435706396061463451666607632399279743801264664056345316448797690714226488600079601275207858252334548450770351255398655368733516962039400730108711879085100770230888487307894651134522416018496670880409999415197936299823752491109662963233742510158598410729805093641326517124018211938628334946252823985275565111858413524460294088901186268972683666391040000000000000000000000000000000000000000
167 2514231001198035871816025893110580132183474524920253856030400033622039635520707791028081016729155617707172757139881695328156606577734386768916014163390572191309883154559520955516547937678435095343783915818905358941967991926959063137858605686541943542700528565020880873582921701067328444341638828056664344846799992183764578320419990357831215102529407657218340316532496725011183232290659266492232484164260703018429354157977283021258067447644160000000000000000000000000000000000000000
168 5068689698415240317581108200510929546481884642239231773757286467782031905209746906712611329725977725297660278394001497781563718860712523726134684553395393537680724439591994246321360642359725152213068374290913203627007471724749471285922949064068558182084265587082095841143170149351734143792743877362235319211148784242469389893966700561387729646699285836952174078129513397622545396297969081248340688075149577285153577982482202570856263974450626560000000000000000000000000000000000000000
169 10279302708386107364054487430636165120265262054461162037179776956661960703765366726813175776684282826903655044583035037501011221849524998116601140274285858094416509163492564331539719382705522608688102663061971976955571152657791927767851740701931035993266890610602490365838349062885316843611684583290613227360209734443727922704964468738494315723506151677339009030446653170378522063692281296771634915416403342734291456148473906813696503340185870663680000000000000000000000000000000000000000
170 20969777525107659022671154358497776845341134591100770555846744991590399835681348122698878584435936966883456290949391476502062892573030996157866326159543150512609678693524831236341027540719266121723729432646422832989365151421895532646417551031939313426264456845629080346310232088286046360967836549912850983814827858265204962318127516226528404075952549421771578422111172467572185009932253845414135227449462819177954570542886769899940866813979176153907200000000000000000000000000000000000000000
171 43029983481520916314521208743637438086640008180938781180597520722743500462818126347778098855262542656044852309028151309782233055559859604115941701279382544851875060679112953696971788513555934081777092795790459653294177290717729632990448814717539471150694665447230872870628596245162967132706000600421170218788026765160200582676797663296836285163854631413475278922172125903458123640380984890789805486726297704953162778754003651834678658702285269467817574400000000000000000000000000000000000000000
172 88813885905859171273171774846867672210824976885457644356753282771742584955256612781813996037261888042076575165834104303390529026675550222895303671440645572574270125241689136430549771491979447944787919530511508724399181928041393962492286353577001468455033789483084521604977422650016364161905185239269295331578487243290654002644910377044670092578195959237412975695363267864737567193746352814590158524603078463023327975348263537386776751561516796181575473561600000000000000000000000000000000000000000
173 184377627140563639563104604582097287509672652014210069684619815034137606367112728135045855773355679575350970044271600533838738259378442262730650421910780208664184780001746647229821325617349333933379720945341892111852701682613933866133986470025855048512650146966883466851933129421433972000115164556723057108356939517071397709490833942744735112192334811376869337543574144087195189494217428443089169097075990889236428876822995103614948536241708868872950683113881600000000000000000000000000000000000000000
174 384980485469496879407762414367419136320196497405670625501486173791279322094531376345975746854766658953332825452439101914655285485582187444581598080949709075690817820643646999415866927889025409252896857333873870729548441113297893912487763749413985341294413506866852678786836374231954133536240463594437743242249289711645078417416861272451006914257595086154903176790982812854063555663925990589170185074694668976725663494806413776348012543672688118206721026341784780800000000000000000000000000000000000000000
175 808459019485943446756301070171580186272412644551908313553120964961686576398515890326549068395009983801998933450122114020776099519722593633621355969994389058950717423351658698773320548566953359431083400401135128532051726337925577216224303873769369216718268364420390625452356385887103680426104973548319260808723508394454664676575408672147114519940949680925296671261063906993533466894244580237257388656858804851123893339093468930330826341712645048234114155317748039680000000000000000000000000000000000000000000
176 1707465449154312559549307860202377353407335505293630358224191477999082049353665560369671632450261085789821747446657904811879122185654117754208303808628149692503915198118703171809252998573405495118448141647197391459693246025698819080665729781400907785708982785655865000955376686993562973059933704134050278828024049729088251796927263115574705866115285726114226569703366971570342682080644553461087604843285795845573662732165406380858705233697106341870449096031083859804160000000000000000000000000000000000000000000
177 3626656614003759876482729895069849498637180613243670880868182699270050272827185650225182547324354546217581391576701389820431255522329346109938437289526189946878315880804125536922853368969913271631583852858647259460388454558584291727334010055695528136845879436733057262029220083174327754779299187580722792230723081624583446816673506857480675259628866882266617234049951447615407856739289031551350072687139030375998459643119323152943889916372653870132833879970022118224035840000000000000000000000000000000000000000000
178 7746538527512031096167111055869198529089017789888481001534438245640827382758868548880989921084821310720753852407834168656441161795695483290828502050427941726532082721397612146867214796119734748205063109706070546207389738937136047129585445478965648100302798476861810311694414097660364084208583064672423884204824502350110242400414610647578722354567259660521494411930696292106511181995121371393683755259728968883132709797702874254688148861371988666603733167615967244526540554240000000000000000000000000000000000000000000
179 16639564757095842794566954548007038440483210212680457191295973351636497218166049642996366350490196175428179274972027794274035615537153898108699622404319218828590913685562070891470777382065190239144475559648639533253473159236968229234349536888818212119450411128299168549519601481774462052880036422916366503271963031048036800676090583670999095617610473750800169996827135635444786018925520705753632706297897825160969060645465773899070143754227031655864818844039097641243009110507520000000000000000000000000000000000000000000
180 35941459875327020436264621823695203031443734059389787533199302439534833991238667228872151317058823738924867233939580035631916929560252419914791184393329512669756373560814073125576879145260810916552067208841061391827502023951851375146194999679847338178012888037126204066962339200632838034220878673499351647067440147063759489460355660729358046534038623301728367193146612972560737800879124724427846645603459302347693170994206071621991510509130388376668008703124450905084899678696243200000000000000000000000000000000000000000000
181 78064850849210288387566758601065980984295790376994618522108884898669659428970385221110312660651765160944811632116767837392523571004868256054926452502311701518710843374088166828752981503506481310751089977602785343049334396023421186817535539304628418522643992816638115233442200743774524210327748478840591777430479999422485611107892495104165677071931889811354013543514443376401922503509458901457282914250713604699189567399415587562965560825831203554122914903186307365844402102128240230400000000000000000000000000000000000000000000
182 170493634254675269838445800784728102469702006183356246852285804618694536192871321322904922850863455111503468604543020956865271479074632271223959372265048756116864481929008556353996511603658155182680380511084483189219746320915151872009497617841308466053454480311537643669837766424403560875355802677787852441908168318738708574659637209307497838725099247347997165579035544334061798747664658240782705884723558512663030015200323643237516784843615348562204446148558895287004174191048076663193600000000000000000000000000000000000000000000
183 374404020823266892565226978523262913023465605578650318087619626942653201479545421625099210580496147424861617055576474021276136168047892467607814781494047068432634402316102789753376339481633308781166115602341525083526562920729673510932856768779513391453386038764136665498963735067990219682281342680422123962430337627950204029952563311639265253840317947176201775611562055357599710049871589496758822122852934493808013913379910720549586859516579305442600963742235334050261166523541576352373145600000000000000000000000000000000000000000000
184 826684077977773298784021168579364511955812057117659902337464136289378268866836290948219056961735493514094450458712854638977708659049746568478055037538855927099256760313954959775454957575446345788814783249970087384426650928971119112139747745465165568329076373591213757421711927030122405058477204638372049709046185482514050498135259792099497680479422027365053520550329018229580159790116469608843479247259279362328094720742842870973487785812607106417262927942855617582976655683979800586039905484800000000000000000000000000000000000000000000
185 1835238653110656723300526994246189216541902766801204983189170382562419756884376565905046306455052795601289680018342537298530513223090437382021282183336260158160350007896980010701510005817490887651168818814933593993427165062315884428950239994932667561690549549372494541476200478006871739229819394297185950354082531771181192105860276738460884850664316900750418815621730420469667954734058562531632523928915600184368370280049111173561142884503987776246323700033139471034208175618435157301008590176256000000000000000000000000000000000000000000000
186 4096252673742985806406776251157494331321526975500289522478228293879320897365928495100063356007677839782078565800940543250320105513937856236671501833206532673013901217626059383885770332984639661237408803594931781793329432419089054045416935668689713997693306594199407816574879466911337721960956888071319041190312210913276420780280137680244694986682755322474934796467702298488298874966418711570603793409339619611510202465069616139388470918212900716581794498473967299348352647980347271095851173273403392000000000000000000000000000000000000000000000
187 9191990999879260149576805907597417279485506533022649688441144291465196093689143543004542170881229072470984301657310579053718316773276549395090850113715459318243194332352877257439668627217531399816745355267026918344231246348435837277915603640539718210823779997383471140394029523749041848080387256832039928431060601289392288230948628954469095550116102943633753683273523957807742675424643588764434912410558106408228894331616218616787728740469749208009546854575582619737703342067899276339090032825517211648000000000000000000000000000000000000000000000
188 20737131695727610897445274127539773382519302738499097697123221521545482387362707833018247137508052787494540584538892666345188522640511895435324957856542076221956646413788091092783892423002750837986577521482412727784585691762071248898977601813057604283618447674097110892728930605577838409269353651413082078540472716508869002249020106921282279561061928240837748309465070048814267475757995936252565162398219088056964385612126189199473116038499754213269537703922514390128258739705180767420987114054366829477888000000000000000000000000000000000000000000000
189 47031814685910221515405881721260206031553778610915953577075466410865154054538621365285384507868263722037618045734208567270887569348680978847317004418637428871397674066471390598433868015370238900553557818722112066615440348916377592502881200912014646515246639324852247504709214613450537512222894081404870154129792121042114897100777602497468210044488453250220013165866778870710758635019134783420817788319160891713195226568302197104405027175317442555695311512496262636810890821651349980510798774675303969255849984000000000000000000000000000000000000000000000
190 107232537483875305055125410324473269751942615232888374155732063416772551244348056712850676677939641286245769144273995533377623658114992631771882770074493337826786696871554770564429219075044144693262111826686415511883203995529340910906569138079393394054762337660663124310737009318667225527868198505603103951415926035976021965389772933694227518901433673410501630018176255825220529687843627306199464557367686833106085116575729009398043461959723769026985310248491478811928831073365077955564621206259693049903337963520000000000000000000000000000000000000000000000
191 245776975913042199186347440463692734271452474113780153564937889351242687452045745985853750945837657828075302878675997762501513424399563112021155309010738730298995109229603534133671770120001179636956760306765264353236303557753249367797856464477969659173515277918239880920209225358385280909873910974842314256645302474457042344673359564027169473322085979456869736001659978351405454044537593785809172765486738221479147087191570889540315614811686878609850331089542469436940880820152758674154111804747216470378450612387840000000000000000000000000000000000000000000000
192 566270152503649226925344502828348059761426500358149473813616897065263151889513398751407042179209963635885497832469498844803486929816593410096741831960742034608884731665006542643979758356482717883548375746787169069856443397063486543406261294157242094735779200323624685640162055225719687216349490886036692047310776901149025562127420435518598466534086096668627871747824590121638166118614616082504334051681444862287954888889379329500887176526126568317095162830305849582711789409631955985251073598137586747751950210941583360000000000000000000000000000000000000000000000
193 1311481673198451609559097868550454106407463774829474181352336733603149459776113031508258709687050275780710812979999359324564875729455230337784054082821078552154177038536155152763457120353613974618298038229559083565787522907599034834528901157268172691408064627949514771942615319902766795593065420892060978781571759303061143201887105728661074048492943399884542150967961750721713992730711450847080037663694226301058903522667802527124054700834509132222392397114988347633560504272707610061841486453286650907793516688540707061760000000000000000000000000000000000000000000000
194 3053129335205995347053579837985457159716575667803015894188239915828131942358791137351226276151453042017494772617438508507587030698171776226361277904807470869414924145712169195633328176183213332911397832998413546541153353328890553094783281894120306025597974453866470389082408464733641100140656299836717958603499055657526341373993182136322980384891572234931214127453414955680150175077096257572002327681080158828865127400770644283144799343542737259813729500483692873290928853946863316223966980463251323313343306850922766039777280000000000000000000000000000000000000000000000
195 7144322644382029112105376820885969753736787062659057192400481403037828745119571261401869486194400118320937767924806109907753651833721956369685390297249481834430922500966475917781987932268719199012670929216287698906298846789603894241792879632241516099899260222047540710452835807476720174329135741617920023132187790238611638815144046198995774100646279029739041058240990996291551409680405242718485446773727571659544398117803307622558830463890005187964127031131841323500773518235660159964082734284008096553223338031159272533078835200000000000000000000000000000000000000000000000
196 16803446859586532471671846282723800860788923171374102516525932259944973208521231606817197031529229078290845630159143970503036589112914041381500037979130781274581529722273151358623235616696027556077802025516708667827614887649148359256696852895032045866963060042255815750985069819185245850022127264285347894406905682641214574493218796660038060684720048277946224568982810823277728915568313130873877770811807248543248424373073379528258369251069292202091626777222090792873819314890272696235522591035987043093181291049286608997801420390400000000000000000000000000000000000000000000000
197 39723348376062562763032244612359065234905014377128378349067303862509916664944191518515853782535097541079559069696216346269178496662928793825866089782665166933110736263453729811785328997869409142567923988321499290744481594402586721282831360243855756429500673939892748435328705052553921189452308852770562422377925033763831254101969235304329975458678194129064874881075364786228551156403492241385847050199112335556239275217945469204802784909527806765744605701353022634353708860400604653900775405209073369872280572040513543670802557802905600000000000000000000000000000000000000000000000
198 94382675741524649124964613198965138998134314160057026957383913977323561995907399047993668587303391757605032349598210038735568108071118814130257829323612436633071109361966062032801941698937716122741387396251882314808888268300546049768007311939401277276493601281185170282341003204868116746138685834182856315569949880222863059746278903083088021689819389250658142717435066732079037547614697565532772591273090909281624517917838434830611416945038068875409183146414781779224412252311836657668242362776758326816538639168260179761826877339703705600000000000000000000000000000000000000000000000
199 225385829670760862110415496319128751927544742214216180374232786577848666046226868926608880586480499517160817250840525572500536642073831728143055696424786498679773809156374956134331036777063266101106433102249494967763625184701703966846001460911290250136266719859470186634230315653225062789779181772028660881581040313972196986674114020562414195795288701530571644809234939356204741663703897786492260947960141091364519348787798182375500063664750908474477129353638498888787896458520665938511762762310898884437894270333805309271242583087212448972800000000000000000000000000000000000000000000000
200 540925991209826069064997191165909004626107381314118832898158687786836798510944485423861313407553198841185961402017261374001287940977196147543333671419487596831457141975299894722394488264951838642655439445398787922632700443284089520430403506187096600327040127662728447922152757567740150695470036252868786115794496753533272768017873649349794069908692883673371947542163854454891379992889354687581426275104338619274846437090715637701200152795402180338745110448732397333090951500449598252428230629546157322650946248801132742250982199409309877534720000000000000000000000000000000000000000000000000
201 1304713490798100478584773225092172519158171003729654624950358754941850358008398098842353487939018315604940538901665634434091106513636997107874520815463804083557474626444423346070415505695063834806084919942301876469390073469201223923278133256923276999988820787922501016388232451253389243477473727441919512111296326169522253916459111242231703296619767235420173137471699216945198008542849123506446400175551664749690929606262806118135294768542510058977053206402342542367415375019084430984856892278465331462234082352108332174309369064975255424613744640000000000000000000000000000000000000000000000000
202 3162625501694595560089490297623426186439406513040682810879669621979045267812356991593864854764180397026375866297637497868236842189056080989487838456684261098543318494501282190874687185804834735569949845940139748561801538089343766790026195014782023447972901589924142463725075461838215526189396315319212897357782294634921943493496885651169648791006315778658499685231398901875159972707866275379626074025537235353250813365581042030359954518947044382960376972319278322698614869046260660707293106882999963464455415621510597190525910613500019149263717007360000000000000000000000000000000000000000000000000
203 7704155722128034784377998365010666190166394265767103327302875199140954272390901631522654786205543447156251610301044944807024947572540613290392374480482860036051523852605123416970737984620577415848397824710180427496548546785641415900503811056009009119261988273055211041634283825037893021797369424117602617963557669730669854350158413446249264454891385236812105233223687724967889693516362246824769116326208705320518981358555418385956849208155000116891478304569761994093825820996690969482966008366987910999413392453999814756121118254486046647606414629928960000000000000000000000000000000000000000000000000
204 18859773207769429152157339997546110833527333162597868945237438487497056058812927193967458916631170358638503942016958024887597071657579421334880532728222041368254130391177342124744366586351173513996877874890521686511550842531250186124433329465110054323953347292439156629920726803692762117359960350239891208774789175500679803449187796116418199385574111059716033610931587550721393969728054780227034796766558910624630466365743664208822366861563440286150338889586777361541685609799899493294300788482386406126563984727391546522984497486981842193340503014066094080000000000000000000000000000000000000000000000000
205 46395042091112795714307056393963432650477239579990757605284098679242757904679800897159948934912679082250719697361716741223488796277645376483806110511426221765905160762296261626871141802423886844432319572230683348818415072626875457866105990484170733636925234339400325309604987937084194808705502461590132373585981371731672316485001978446388770488512313206901442682891705374774629165531014759358505600045734920136590947259729413953703022479446063103929833668383472309392546600107752753503979939666670559071347402429383204446541863817975331795617637414602591436800000000000000000000000000000000000000000000000000
206 114688544049230831005767043405877605511979736241737152800262291935088097540368467817779393767104142691323779091878163784304464304398339370667968705184245620205317557404396358741625462535591848279436693982554249238279122059533636131845014008476870053550479179286997604165343530180472129567120002085050807227504545950920693966350924890719473040647602438247460366312108295686442883297192668485134225843313056722577652821626051111293553871569190667992914548828243943548818375195466364806661838410856009622024370778805435281391851487358035020198766799688897606031769600000000000000000000000000000000000000000000000000
207 284886343418289384218325335820199972091757664824475087555851533166758834290275274059364014117486690445248267264225358840212289332125474996739234263677666120590008812592520555114197648938410151126120747852664755107885339195881552151503014797056545213019390281348902048746713328968292769844726085179266205153121292142087003812415697428547171032968644456606691549919277006485124122110226588517073416994789632898882889608919110960453187816977869619294399739289357955775264843985538450179748006612566327901108537014552701238977359094597358990173736730427221653382915686400000000000000000000000000000000000000000000000000
208 711076313172050303008940038207219130341027131401889818539405426784230050388527084052172579237246779351339675091506495665169874172985185591861128722139454636992661996230931305565037331750271737210797386640251228749281806632920354170151524933453136851696398142246859513671796469104858753532436308607448448062190745186649161515789580781653738898289736563690302108598515408186869808787125564938615248818994923715611692463862100957291156791176762569758821749266237457615061050587903971648651024504965554441166908388323542292487488300115008039473646879146345246843757553254400000000000000000000000000000000000000000000000000
209 1783379393435502159946421615823705578895296045555939664896828810374848966374425926802848828727014922613159905129498291128246044425846845464387710835125752229577596286547175714357113628029681516924679845693750081703198771035364248258740024533100467224054566540755123660288865544514985753859350261987480707739974388928116097081600268600387577156910659301735277688365076643732669480438110916866047044038039268678754124699366149200886221232271320524955124947159723543698573114874463160894816769458453610538446606237915444069558620656688440162999906372899033879084143943562035200000000000000000000000000000000000000000000000000
210 4494116071457465443064982471875738058816146034800967955540008602144619395263553335543179048392077604985162960926335693643180031953134050570257031304516895618535542642098882800179926342634797422650193211148250205892060903009117905612024861823413177404617507682702911623927941172177764099725562660208451383504735460098852564645632676872976694435414861440372899774679993142206327090704039510502438550975858957070460394242402695986233277505323727722886914866842503330120404249483647165454938259035303098556885447719546919055287724054854869210759764059705565375292042737776328704000000000000000000000000000000000000000000000000000
211 11379101892930302501840535618789368764922481760116050863427301780630176308807317045595329350528740495822432617065481976304531840905335416043890803263036779706131993969794371250055573499551307074150289210627369521318698206419086537009646950136882165188491529452603772231785547047954098700505124655647798903033990184970294693682741937842376990310470429167024182229489742636066420193662628040592174411070874879302405718221763626237142658643479678594349668442845218431864863559692594622931903671877387445546033953625892799047988517306892528841643722599174491530239452212049664278528000000000000000000000000000000000000000000000000000
212 28948435215614689564682322614200154137962793597735233396559055729923168529605814563994517867745115821372268577814586147718729003263173298415658203501165567572399792659156880460141378982858525196638335751836028062234768237130156150152541841148228228239522450927423996557662431689995227094085037123968000409318471030564429700728895489871007063349836771800909519591821905266152972972677725735266491701764305692945320147156166665147290923589012302344025556518598235690664212895857960720738762941256073661469110378024271280778082788028734593373141630292299906452929166427454345924575232000000000000000000000000000000000000000000000000000
213 73992200411111146527328016601895593976632900435811256561604946445683618761672462025569987669956516039427518484894082193569071332340670950750422368148979190715053870036804986456121364680186390402607586181692887727072067614104679119789896945974871351380219384570495735201385175399627800452481354888862209046218011954122682315063056872110294053922182788723124732076696789860286998918164266979341152789709565351168238296131161996116475600693515444791329322461537090425337728161812947602208278077850524278715046126230037393668779606201445620661750007027118560893686949388573308183214292992000000000000000000000000000000000000000000000000000
214 190011970655733424282178346633667885331993288319163306850201502472515532979974882481663728336448333189249867469208003073085375181450843001527084641406578561756258338254515205219319664498718650553896281314587335683121069633020815979620455357263469630344403379577033047997157130426244191561972119354598152830687854698187048185081930047579235130472165401440984311972957356361217013221845837602948080363974163821800035944464824006027109342580947662224133700081227248212267285919535649442470858103920146347740238452158736026941426028725312353859374018045640464374988086029856255414494304403456000000000000000000000000000000000000000000000000000
215 490230884291792234648020134314863144156542683863441331673519876379090075088335196802692419108036699628264658070556647928560267968143174943939878374828972689331146512696649229465844734406694118429052405791635326062452359653193705227420774821739751646288560719308745263832665396499710014229888067934863234303174665121322584317511379522754426636618186735717739524890229979411939894112362261015606047339053342660244092736719245935549942103858844968538264946209566300387649597672401975561574813908113977577169815206569538949508879154111305872957184966557752398087469261957029138969395305360916480000000000000000000000000000000000000000000000000000
216 1270678452084325472207668188144125269653758636574039931697763519574601474628964830112578750328031125436461993718882831430828214573427109454692164747556697210746331760909714802775469551582151154968103835811918765153876516221078083949474648337949436267179949384448267723854268707727248356883869872087165503313828731994468138550989495722979473842114340018980380848515476106635748205539242980552450874702826264175352688373576285464945449933202126158451182740575195850604787757166865920655601917649831429880024161015428244957127014767456504822705023433317694215842720326992619528208672631495495516160000000000000000000000000000000000000000000000000000
217 3308846689227583529628767961927302202178387489638799982140976204972262239933824417613155065854193050636547031643970893045876670749204193020018397002637639536783447905408897346427322712319921607536942388454236464460694448239687330604431984272020332039736588197103289152916515714921754721325597146914978970629210018113595032786776646862638549884865741409424911729534299781679488327224188721358582077726159591912618400524792647350717951626058336516606879856457809994974867319662518857387187393560161043407582915284175149868358746454456738558323881020359275738054443731488781251455383532414270324080640000000000000000000000000000000000000000000000000000
218 8655942939019358513508856988401822560898661672895100753280793752207438019666884676476013652274569020465207034780627856208013370679918168940368126558900065028225499720549675458253876215428914925316641288196282591029176676595022056861194070855605188615950914723622204424029605110235310350987762136329584987166013407385164605770207708192662446498808779527055569084461728228873541464018477695074050715331633492443409735772857565469478161453768608327443597704493630946854252908237149330924882221553381289554236906383402192055626480724858828068575272749259865330750424801574651753807283320795731167794954240000000000000000000000000000000000000000000000000000
219 22747818043742874173501276165519989690041682876368324779621925980801147115684572929778963878177567385782564087403490006114659138146824947975287436596789370894176613265604547104291186694147188423732133305379830649224676306091717965431218018208530435682719003893679153226349802229698395602395838894274149346272283234608212583964105857130316909398869472597102035553965421785479666967440559382654605279891532818141280785611069682053788608300503902684521774767409262128332976642847228441670590478242286028948534589975580960722186391344929000164215816785054926089212116378538184809005540567051181508965139742720000000000000000000000000000000000000000000000000000
220 60054239635481187818043369076972772781710042793612377418201884589315028385407272534616464638388777898465969190745213616142700124707617862654758832615523939160626259021196004355328732872548577438652831926202752913953145448082135428738415568070520350202378170279312964517563477886403764390325014680883754274158827739365681221665239462824036640813015407656349373862468713513666320794043076770208157938913646639892981274013223960622001925913330303087137485385960452018799058337116683086010358862559635116424131317535533736306572073150612560433529756312545004875519987239340807895774627097015119183667968920780800000000000000000000000000000000000000000000000000000
221 159263843513296110093451014792131793417095033488660024913071397930863455278100086761802864221007038986731750293856306510010440730724602571760420424096369486653980838924211803550331799577998827367307310268289700727803741728313823157014278086523019968736706907580737981900578343354742783163141938933703716335069211164797786599856215055409345171436116861104638539483267028238243082745802239594592034853998990888996186338683069943569549107522151963787088611243567118753855102710033443544099471703508152328756796254104235468685029137995424510269720913740869352929879006158731822539594311061284096075087453577910681600000000000000000000000000000000000000000000000000000
222 424278879119420837288953503406239097663141169213790306368422204087820244860858631133442830284762751860653382782833200542667814106650341251169760009792728312446204954894100244658083914075788876106506674554723762738869167964228024890286036822497325196714587201795085983783140706697034774346610125319386700316624378543021303502016956907610495536705815317982757069183423363226679572434817166279993180851053311728285840406251698329669278822439012831528804060352862804360269993619529093601480992618145717803808105220933683288576917623619810895358536514205675956205197672406861575245479244667260831944032976331554055782400000000000000000000000000000000000000000000000000000
223 1135370280523570160585239575115095825346565768816102859841897818139006975247657696913093013842025123979108452326861644652179070549396313188130277786205340964106044459296612254705032554066811032461011861108440789089213893472274194606405434537002842226408235352003650092603684531121265056151528695354678810047286836981125008171397376684765686056224761790921857917134840919994594535835570736965261751957418662184892908927129544730194990128846798337171079665504260864468082502925859854477563136246157940842990489571218536480231831560806613955979443712014388858805108971360761575356902458729589986282232244663238653273702400000000000000000000000000000000000000000000000000000
224 3051875314047356591653123977909377578531568786577684487255021335157650749465703889302394021207363533255843519854604100825057341636777289849694186689319956511517047506589293740647127505331588055255199882659488841071806945653473035102017808035463639904585336626185811448918704019653960470935309133113376641407107017805264021964716148528650164119132159693997954081258452392945470112326014140962623589261541363952992139196124216234764133466340193930315862140875453203690205767864711288835689710229672544985958435967435426058863163235448178313672744697894677252468132915017727114559353809065137883126640273654785499999712051200000000000000000000000000000000000000000000000000000
225 8240063347927862797463434740355319462035235723759748115588557604925657023557400501116463857259881539790777503607431072227654822419298682594174304061163882581096028267791093099747244264395287749189039683180619870893878753264377194775448081695751827742380408890701690912080500853065693271525334659406116931799188948074212859304733601027355443121656831173794476019397821460952769303280238180599083691006161682673078775829535383833863160359118523611852827780363723649963555573234720479856362217620115871462087777112075650358930540735710081446916410684315628581663958870547863209310255284475872284441928738867920849999222538240000000000000000000000000000000000000000000000000000000
226 22347051799580363906720835015843626381039559282836436889476168224558381847887670159027849980888798735912588589783353067881399878401138027195400712613876449559932428662249444486514526445040020375800675620785841089864199178852990952231015197558878956837335668911582985753562318313514160152376707596309389119039400427177265274434437525986187961745933326143330618964606891802103910350496005945784714970008710483409389640049699960957436890893929436035344868940346418538701162714612561941370454334185754243405182051527949163773419626475245740884037305775863984713472656456925805023649412331498565635406510739809801345197891523706880000000000000000000000000000000000000000000000000000000
227 60873369102056911281907554583158038261951759486446454086933082243697032153646013513191863347941087756625891318569853756908933268764699986080271541160199448601255935675967486781265570036289015503681040391020631128790078563195547353877285398150386278424902362115152053192703755086012572255074151492346775960263326763630870607559407820786376007795922380414432606059589173268931051794751120196317563578303727356807177379495382693648058090795063783760279422993503644099421967234604618728293117606321994559035715908362133522118795062518569398168117620933453494359499516188665892884420999191002092790847335255241898864319056510577541120000000000000000000000000000000000000000000000000000000
228 166549537863227709267299069339520392684700013954917498381848913018755079972375492972092938119966816102128438647607119878902841423340219161915622936614305691373036240009447043833542599619286746418071326509832446768369654948903017560208252849339456857770532862747056017535237473915330397689882878483060779027280462025294061982282539797671524757329643632813887610179035978063795357710439064857124853950238998048224437310299367049821086936415294512368124501310225970256018502353878236840609969770896977113521718725278797316517023291050805873387969810873928760567590676292189882931775853786581725875758309258341835292776938612940152504320000000000000000000000000000000000000000000000000000000
229 457678130048149745066537842545002039097555638348113285553320812975538959764087854687311393953668810648648949403624365427225008231338922256944131829816112039893103587545960476454575063753799979156860005249019563719479811799585492255452278829984827445153424306828909936186832578319327932851798150071451020766966709645508082327312419364001350033141860702972563152771990867719309642988286550227379098655256766636520753728702660652908346901269229319987606129600500966263538844468457394837996196930424893107957683057066135025788780003807614540070141040281556234039739178450937798296520046205526582706583833841923363384551027308359539081871360000000000000000000000000000000000000000000000000000000
230 1263191638932893296383644445424205627909253561840792668127165443812487528948882478936979447312125917390271100354003248579141022718495425429165803850292469230104965901626850915014627175960487942472933614487293995865764280566855958625048289570758123748623451086847791423875657916161345094670962894197204817316828118621602307223382277444643726091471535540204274301650694794905294614647670878627566312288508675916797280291219343402027037447503072923165792917697382666887367210732942409752869503527972704977963205237502532671177032810509016130593589271177095205949680132524588323298395327527253368270171381403708482941360835371072327865964953600000000000000000000000000000000000000000000000000000000
231 3501567223121980217575462402715898000564450873422677276048502610248215430246302231613307027949213043005831490181297005061378914975669319289647608273010724705850965479309630736420546531762472576534971979358778956539898585731324717308633858690141519031184206412742077826983323743599248602427909142714651753602247544819081595623215673076552408725559096517446248364175725971477476671803343675555613817663746049641362060967260019910418947804478518143015577967857144752611781908151716359834954263779540338198914004918357020564502734950730992714005429459702907910892513327358158832183151847905546336844915069251079914713452235648612492844454851379200000000000000000000000000000000000000000000000000000000
232 9748363149171592925730087329161060033571431231608733536519031266931031757805705412811446765810609111728234868664730862090878899292263384902378941432061857581089087894398011970194801544426723653073361990534840615007077662676008012987236662593353988982816830653073944670321573302180308109159299053317590482028657164776323162215032433845121905891956524704570355445865221104593295054300508792746828868375869002201551977732851895430606350687668194510155369062514290991271200832294378345780512670362240301545776589692705945251575614102835083715791115615812895623924757103365114188797894744569041001776243552795006482562251024045737180078962306239692800000000000000000000000000000000000000000000000000000000
233 27256423365083773820341324172334323853865721723578018968107211422339164794824752334220805157206463076392144692786587490406097402421168424187051520244044953796725089752736841468664665118217119333993120125535414359559789144842118404312313708611017753195955858505994749298219118952896141473209400153075982987752125432714599561553230685030960848873910443073978713826639158208442852971824222584520133515978929730155539329741053899623975356522720271850394411898789957611594277527095081854802313426332823883121991344780805822923405417031526894069351959261812856164493620861008859271878913705815038640966376973614838125244053863231881155500778608246181068800000000000000000000000000000000000000000000000000000000
234 76536036809155236887518438275914781381654946599807077262445049673928374743867904554492020881435748318509142297344737673060321505998640935117240668845278230261204052025685050844010379651953671089852681312503443521643887918716668479308976893779737850974244050684833256029399286019732365256771995629837360229607968215062595568841471763566938063637940524151732228425202756249307531144882417017332534912868834682276754437912879350144122801115798523355907508611802200973356731296082989848284896101142569463806551696144502750768922411024527518546740301607170500109898087377712876835435989685928628503833586541910465455685303247955122284646186331955276441190400000000000000000000000000000000000000000000000000000000
235 215831623801817768022801995938079683496266949411455957880095040080478016777707490843667498885648810258195781278512160238030106646916167437030618686143684609336595426712431843380109270618509352473384561301259710731035763930781005111651314840458860739747368222931229782002905986575645270024097027676141355847494470366476519504132950373258765339458992278107884884159071772623047237828568415988877748454290113804020447514914319767406426299146551835863659174285282206744865982254954031372163407005222045887934475783127497757168361199089167602301807650532220810309912606405150312675929490914318732380810714048187512585032555159233444842702245456113879564156928000000000000000000000000000000000000000000000000000000000
236 611235158606747919040575252496641663661428000733243272716429153507913743514467614069266356844157430651210452580746437794101262024066586181670712119158914813641238248449606980452469454391618486204625077605167500790293283451971806476196523628179493614964546807341242742632229753982227404708242782378832319760104340077861503235704515457068823441347866131601529991938491260068469777530505754080501783622549602292985907362237353581294999279183034799165882781575919209501460461746029816845966768638788833954630435417817073648300798915820522649718719266307249334797672501339385685498232318269350650102455942184467035640812196210949115794532759131714506925692420096000000000000000000000000000000000000000000000000000000000
237 1738352791077591081751396018100448891453101234085343867605524512576506686555145894412993518864783732772042527139642869086423989196445371100671505266887953729995681578590682252406823128289762974765953720709096372247594098137407817618302913198542479840959171120078494360046061420325454738990242473085399117397736743181438115202343641959903733867193331278274751297073069143634728047296758364604947072622531068921251920538203033585202977949996550968827770630801914231822153553205708799109929490008715443766968958328271757455767472116593566415800037593377817108164580593809212889556972713158033248891384699572624249362469886023939285319651166970596057696669242753024000000000000000000000000000000000000000000000000000000000
238 4964735571317600129481987027694882033990057124547742085881378007918503096801496674443509489877822340796953457510820034110826913145047979863517819042231995852867666588454988512873886854395563055931563826345179239139128744280436727117873120095037322425779392718944179892291551416449498734556132503131899879287936138526187257017893441437485063924704154130752689704440685474220783303079541889311728839409948732839095485057107863919339705025190149566972112921570267046084070547955504330257958623464891307398463344985544139293671900364991225683524907366687045660918042175919112012574714068779342958833794701979414856179213994484370598872923732868022340781687357302636544000000000000000000000000000000000000000000000000000000000
239 14238861618538877171354338795428921673483483833202924302307792126710266881626692462303985216969594473405662516141031857829851586899997606248569105013121364106024467775688907054922307498406474844411725053957974057851021238596292533374060108432567040717135298317931907931092169462377162370706988018982288853797800845293105053127318390042707163336051514046998714072335885940065206513232126138546038311427732965782525851143785353720666274012245348958076019859063525888169114331536386419179825332097308269618792873418540591494251010246794835260349434327658446955512944960536013252064279949259155605935323205276961807521985736181174877567545265865488073361879340743961608192000000000000000000000000000000000000000000000000000000000
240 41007921461391966253500495730835294419632433439624421990646441324925568619084874291435477424872432083408308046486171750549972570271993105995879022437789528625350467193984052318176245595410647551905768155398965286610941167157322496117293112285793077265349659155643894841545448051646227627636125494668991898937666434444142553006676963322996630407828360455356296528327351507387794758108523279012590336911870941453674451294101818715518869155266604999258937194102954557927049274824792887237896956440247816502123475445396903503442909510769125549806370863656327231877281486343718165945126253866368145093730831197650005663318920201783647394530365692605651282212501342609431592960000000000000000000000000000000000000000000000000000000000
241 118594908866345566405123433653575671461576997507393828396949508311684744446393456450831400712731073585216826870438008702590520673226604062540082132890087316784513551125001879304165702261927592720111481505413807608878841855418976658771211680730513579451391214278122143881749435765360890299123674930582724571727731328412460263295309777930106255139439618436890409559922700559365502440449849322904411254349130762684026513142542459725280569597031021657856846365345744581525026502793301029891997998025196685324141090988087844931956894305144311090040024537694098354589098058506032935913305126181536675611069563823603816378318317223558308264981817583015543508158553882826476166840320000000000000000000000000000000000000000000000000000000000
242 344399615347867524840478451329983749924419600761471677664741372137132497872326597533214387669771037691469665231751977272322872035050058197616398513912813567942227352467005457499297199368637729259203742291721697296184156748136708217071598720841411434726840086263666705832600361462608025428655151998412232156297331777709784604609579595109028564924932651940729749362015522424397419087066362433714410282629875734834412994165943303042214774109778086894416281844964042264748676964111746190806362186265171174181305728229407101682402821062139079405476231257463661621726740761901519645892238086431182505974546013343745482762636393217213327201507198261077138347692440475728086788504289280000000000000000000000000000000000000000000000000000000000
243 1004269278354381702434835164078232614779607555820451412070385841151878363795704358406853154445052345908325543815788765726093494854205969704249418066569764364119534959793787914067950633358947618519838112522660469315673001077566641160980781869973555743663465691544852114207862654024965002149958423227370068967763019463801731907041534099337927295321103613059167949139637263389542874057885512856711220384148717642777148290987890671671098281304112901384117877859915147244007142027349851892391352135149239143912687503516951108505886626217197555546368690346764037288955176061704831287421766260033328187421776174910361827735847722621394062119594990129300935421871156427223101075278507540480000000000000000000000000000000000000000000000000000000000
244 2940500447021629624729197360421065096074690923442281734542089742892699849193822361415266036215113268819577192292629506046001752933115079294042296098916270058141998362276211012390959454474998627026085993466349854156290547155115125319351729315282571217446627544843326990400621850985097526295078263209739561937610120990011471023817611842861451120700191379037243755080857907204581535241488781644450453284787445258051490196012543886652975767658442575252697146373831551130452911856080366340921879051716972213376349010297632845705236041563954442639767525335325101182060755508671746009570931609377584932770960640137539431610562131835441813886174131098593138915238746018909239948415470078525440000000000000000000000000000000000000000000000000000000000
245 8645071314243591096703840239637931382459591314920308299553743844104537556629837742560882146472433010329556945340330747775245153623358333124484350530813833970937475185092060376429420796156495963456692820791068571219494208636038468438894084186930759379293084981839381351777828241896186727307530093836634312096573755710633724810023778818012666294858562654369496639937722247181469713609977018034684332657275089058671381176276879026759748756915821171242929610339064760323531560856876277042310324412047898307326466090275040566373393962198026061360916524485855797475258621195494933268138538931570099702346624282004365928935052667596198932825351945429863828410801913295593165448341482030864793600000000000000000000000000000000000000000000000000000000000
246 25520250519647080917469736387411173441020713561644750100282651827796594867171281016039724096386622246492852102644656367432523693496153799383477802766962437882207426746391762231219650190253976084124157206975234422239946903893585558831615336519819601687673186866389853750448148970077543219011828837005744489309085726857790755639190195070773390902422476955698754081096156073679698594576652157238388150004276062901197917232369346886994778330415504097509128209720919172475065167649498769828900077664365395803227727898491919751934258976408572933137425580282246314146963449769101043007544966925994934321327234880476888222216275474743979249700438942908958021468687248048591024403504054955112870707200000000000000000000000000000000000000000000000000000000000
247 75642022540233947839380298652286718079185394996715039297237780017589107186295676931541742221689948338604813632238761473070000227522599861372628207401276665882862812876305183253335043163912785113344001961474594827519202623140587596376907857444745299402263325871979526516328313547309838101151060672885026666312130094406491799714559738189772330634780221696691107096369006602386626634325196994054582476612674250439150626676742744173052522971351554145017056013612804427216093156913114353772859830197179033160766985491130050144733143606075010173819329419956578075131599665115615491474363281968648985328413924185733496690649040507141154496112101026782151575633189003216023796331986018886954548776140800000000000000000000000000000000000000000000000000000000000
248 225110659079736228769995768789205273003655735510223956948579633332345182986415934548268224851749286255687925369542554143856320677107257187444941545226199357667399731119884225361925088455804448497311749837348394206697147006466388686817677783755562011021135657795011070912593061116794078189025556562505839358944899160953719595950529780852762455969105939769352734718794163648702600863751786254306437450399318569306912264989986406659004308362742225135570758696511705975395093234973428316828030854666804802686442548821603029230725835371679230277286324353790776351591640603384071702627705127138699380337359838376742886151371544549252075780429612655703683089084370473570886817883990392207576737157795020800000000000000000000000000000000000000000000000000000000000
249 672630649330251851564747357142145355734923337704549183362355944397047406763410812430225455857026867331995521004193151781842686183196484476085485337135883680710190396586214065381432164305943692109967508513997001889611075255321569396211221217861619288931153345491493079886828066616980705628808363008767448004527358692929714152700182985188054218435688548030825971339756960982323371380890337327867635101793163885089053847790079383097104873387873768705085426985176977454480538586100603810682156193744412750427090335878949851341408796090577540068531537169126839738555822122911606247451582919890433748448031197069707743820298175113165202431923682615242605070184098975029809811837363291916239290627491522150400000000000000000000000000000000000000000000000000000000000
250 2017891947990755554694242071426436067204770013113647550087067833191142220290232437290676367571080601995986563012579455345528058549589453428256456011407651042130571189758642196144296492917831076329902525541991005668833225765964708188633663653584857866793460036474479239660484199850942116886425089026302344013582076078789142458100548955564162655307065644092477914019270882946970114142671011983602905305379491655267161543370238149291314620163621306115256280955530932363441615758301811432046468581233238251281271007636849554024226388271732620205594611507380519215667466368734818742354748759671301245344093591209123231460894525339495607295771047845727815210552296925089429435512089875748717871882474566451200000000000000000000000000000000000000000000000000000000000000
251 6077890547348155730739057119136425434420767279498306420862248313571720367514180101119517219124094773211911527793889319500730512351363433725908445506359844938897280423553030294786621036668507201905666406932476909074525676007085701064164594924597591894781901629861131469857378409951037656061912368147222660168909213149312897083798853454159257917784881720006543477026043899436273983797725088094611950779803028865664690568631157305665439635932827374019151918238059168278686146664005056033323963366674513612859188275002190856720969881474458652059250969860230123877590408702629274051972503264129959350976409896721879173160214310322560769174862396111332179414183518338369361459762414705755138230110013394151014400000000000000000000000000000000000000000000000000000000000000
252 18379541015180822929754908728268550513688400253202878616687438900240882391362880625785420070631262594192820460048721302170209069350523023587147139211232171095225376000824363611434742014885565778562735214563810173041365644245427160018033735051983117889820470528700061564848712311691937871931223001277201324350781460563522200781407732845377595943381482321299787474526756751895292527004320666398106539158124359289770024279540619692332289459060869979033915400751890924874746907511951289444771665220823729165286185343606625150724212921578762963827174932857335894605833395916750924733164849870728997077352663527686962619636488074415423765984783885840668510548490959455228949054321542070203538007852680503912667545600000000000000000000000000000000000000000000000000000000000000
253 55800286522088978414735902899023319359557983168723939480263064501131318940177705579884535334436513235969402916707917873388754734548187899610578714645300871445104241538502767924315876757192577703716464111415727685353586095929116857814750419617820745913494948525133386910880690578296723379183193031877583220728972514270853401572353876918566381284106180327466154772663233498754108111985117543184651452884065554803741793712685321385920830797708801256346967156682740847919731611206284114754326775610420841745808858703189713957598710429913124358179303096154871776023310190003255807489888484207533235126842686470057618513216377793925226553529803877412269598025218552906075089328920201725137941391840738009878858668441600000000000000000000000000000000000000000000000000000000000000
254 170079273319327206208115032036223077407932732698270567535841820599448260129661646607488063699362492343234740090125733678088924430902876718013043922238877056164677728209356436633314792355922976840927782611595137984957730420391948182619359278995117633544332603104606563304364344882648412859750372361162873656781908223497561167992534616847790330153955637638116839747077535704202521525330638271626817628390631811041804987236264859584286692271416426229345555893568994104459341950956753981771188012060562725641225401327322248142760869390375203043730515837080049173319049459129923701229180099864561300666616508360735621228283519515884090535158842218352597734780866149257716872274548774858220445362330569454110761221409996800000000000000000000000000000000000000000000000000000000000000
255 520442576357141250996831998030842616868274162056707936659675971034311675996764638618913474920049226570298304675784745054952108758562802757119914402050963791863913848320630696097943264609124309133239014791481122233970655086399361438815239393725059958645657765500096083711354895340904143350836139425158393389752639163902537174057155927554238410271104251172637529626057259254859715867511753111178061942875333341787923260942970470327917278350534264261797401034321121959645586369927667184219835316905321940462149728061606079316848260334548121313815378461464950470356291344937566525761291105585557580039846515583851000958547569718605317037586057188158949068429450416728613629160119251066154562808731542529578929337514590208000000000000000000000000000000000000000000000000000000000000000
256 1598799594569137923062267897950748519019338225838206781418524583017405468662060969837302194954391224023956391964010736808812878106304930069872377043100560768605943342040977498412881708879229877657310253439430007502757852425418838340040415417523384192959460655616295169161282238487257528373768620314086584493320107511508594198703583009446620396352832259602342491011247900430929047144996105557539006288513024025972500257616805284847361879092841259812241615977434486660031241328417793589923334093533149001099723964605253875661357855747731828676040842633620327844934527011648204367138686276358832885882408495873590274944658134175555533939464367682024291538215271680190301068779886339275226816948423298650866470924844821118976000000000000000000000000000000000000000000000000000000000000000
257 4930697949651221354724034197280108432655639088485029713894729814025678465353796030978239969239342534889881512817009112318378916079844404335486410800922129410380729266854374605105327190183544942695144821607202143138505216879991697440684641147642116851086976661920654301693394423494702217504702425048643026577399211565492504508801850001133377302352134688613624242278688524928985181395167989539450295393774166096099190794490227498469264035122322445260953143674407956859536348256840475431323562344456231519391548706842602952539627627126004959636909958682085091073778081303923062268255708476290640620061347801274152407929325685797413266669308109931362915103855897861706888496117169470324799503468937453039272196332221428330921984000000000000000000000000000000000000000000000000000000000000000
258 15265440852120181314225609874779215707501858617949651994218083504223500528735352511908630944765004488019073163681460211737701124183198275822665927839654912654538737810181143777406092980808255142584168367695897835156812151460454295276359648993099993770965279745306345718042749135139598065394558707950598810283627959006764793959250527603508936128082208995947780654094819673180138121599440095614138114539124818233523094699741744335260841452738710290527910932815967034437124534203178111935377749018436492784036234796384698741062687133582111355035873232079735441964416939716945800782519673442595823359709932792744775854949192323228791473608177908347499585161537859779844526783978756680125579262739830354609586719844557542112534462464000000000000000000000000000000000000000000000000000000000000000
259 47444990168389523524613195490813802418915776584587518398029803531126639643309475607012024976329633948763279392721978338080775093961380241256845703725647468530306397114042994860178136984352056983151595286798850471667372166739091949718925789070554780640160089448412122491676864312013870787246288464310461102361515696593024979625350639791705773486079505559405702272926699544243869281931059817168741259987599935069789778326797341393990695235111911582960747179192025543030583052303477571895154043949300619572784617747163643687222831611173202091451494005303817753625407848640267548832071145059587819001978471119850763357182089740595083899974216939144028710682059668195756789244605975761830300348595392742126595525276884840885757109338112000000000000000000000000000000000000000000000000000000000000000
260 148028369325375313396793169931339063547017222943913057401852987017115115687125563893877517926148457920141431705292572414812018293159506352721358595624020101814555958995814143963755787391178417787432977294812413471602201160225966883123048461900130915597299479079045822174031816653483276856208420008648638639367928973370237936431093996150122013276568057345345791091531302578040872159624906629566472731161311797417744108379607705149250969133549164138837531199079119694255419123186850024312880617121817933067088007371150568304135234626860390525328661296547911391311272487757634752356061972585913995286172829893934381674408119990656661767919556850129369577328026164770761182443170644376910537087617625355434978038863880703563562181134909440000000000000000000000000000000000000000000000000000000000000000
261 463624852727075481558756208224953947029257942260335695782603555337604542332077266115624386144696970205882964100976336803191241294175573896723295121494430958883189263574889898894483126109170804510240084887352478993058094033827728277941387782671210027650741968475571515049067649758709623113644771467087536218500353544595585216902186395942182145582211155605623017698676039674424011603945207563802192593997228549512374547444931332527454035326275982082839147715515802882407972693821214276147942092825533766366119639086443579928551554851326743125329367180788058477586905431656912044379186098139082633236293303227802483404246231810736664657124052054605185516191377948062024023412010458188483802158418402613222351217721674363561076751314536366080000000000000000000000000000000000000000000000000000000000000000
262 1457636536973925314020729518659255209459986970466495427540505577981428681092050924667523070038927274327296039133469602909233262628888004331298039861978490934728747044679453842124254948487233009380194826885836193954174647642354377705847723188718284326933932748887196843314268690841383055069299161492523213870965111544208519921940474028842220665710471873224078767644637468736389092482803732580594093515527286559666905577166864109466315487065811687668446280417581684262290666149373897684209129939843478161455080145287778615295366088452571280386035530416397655853533230677129331467528161092549275798894906145348211007822950152812956073681998019659678703262905692268707003529607360880544593073986067457815971072228516944199036025306132902334955520000000000000000000000000000000000000000000000000000000000000000
263 4600300910689708291049422360888609441055718878792259569317835604109388917526512718250702809042854477776946299505230066781540176856770541669576613804404117390003925673008356325744148617425707377603894873651699028119375187959270416039655414383594905335803491755487993237499831988295404921798708153670403262976765892033522088873644136035026048420982249231895192590686475851332043975875728580024354959135004116382308754001538623129475691677179701686281616460997887795531789342367424021091364014090146017077552232938528229309872175375156314960898328133994151001873750876017020170111518876408085514421312323794718953940689230682277689368540385750045945987497730364800039303139440830938998735741500028896867204703953199475892157695866155439769119621120000000000000000000000000000000000000000000000000000000000000000
264 14573753285064995866044570039295114709264517408013878315598903193818544090723992291418226499047762985597365876832568851563919280282249076009218712532352243891532436532090472839957462820004640972249138959728582521082180595454968678013628352767228660103825461881385962576399467738919842792258307430827837537110394345962197977551704622958962521397671765566643970127294755497019915315574308141517156510539693040699154132676874358074178991233305294942140160948441308536244708636619999298817441196637582582101685473949257430453675051588495205796125903528493470373936042775221919898913291800460814909686717441781669646084103482801455719919535942056145556888392809795686524512345748552414747994829072091545275304502123735939626355580503980433188570959708160000000000000000000000000000000000000000000000000000000000000000
265 46344535446506686854021732724958464775461165357484133043604512156342970208502295486709960266971886294199623488327568947973263311297552061709315505852880135575073148172047703631064731767614758291752261891936892417041334293546800396083338161799787139130164968782807360992950307409765100079381417630032523368011054020159789568614420701009500818044596214501927825004797322480523330703526299890024557703516223869423310141912460458675889192121910837916005711816043361145258173464451597770239463005307512611083359807158638628842686664051414754431680373220609235789116616025205705278544267925465391412803761464865709474547449075308629189344124295738542870905089135150283147949259480396678898623556449251113975468316753480288011810746002657777539655651871948800000000000000000000000000000000000000000000000000000000000000000
266 147931757145249344438037370858067419563272039821089352675185602803046760905539327193578193172174261051085198174741600081930656489661786180976135094682393392755633488965176269990358623802226308467273219959062560595195939065001386864298015412464920548103486580354721096289497381251970199453385485075063814590691284432350048303017230877622326611198351116690153617415313053357830471605655949248958388189623786591199205972984573784093438301253139394627890232116810408775664089698529500082604365912941580254578084504450374503265855831652115896145923751320184680638860238352456611249113303218085529389669606595851344642755457448385144372386444751997428843929044519399703808254036261426199044406392186009555809694867077109079333699901240483625906580840775260569600000000000000000000000000000000000000000000000000000000000000000
267 473973349893378899579471736229248012280723615586770285971294671380961821941348004328224530923646332407676974951872086662505823392876362923847536843362388430389049698644424769049109030662333092329143396748836444147007788764264443513210841381537605436123571003456526392511549609531312519048647094180504461948574875321249554762867207731901934462279516977875252190198663022958488831024521661393662675759554612238202255937442574404235376317215058620387760303702260549717227743394088518264664388385064823135668182752258999908463802084613379331251539699229871716766908203681270982442159023510746036164501419533107708235388485664626002569126168985399762015948658640156651001645932181609541738278080563974616814262354115057490185174483574509537404685013843934864998400000000000000000000000000000000000000000000000000000000000000000
268 1524298293257106541047581103713261607494807147727053239683683663161173219363375181919570091450446605023089151445220630706618728031490383163093678488253441192131183830840470057261934642610063224930525163944258004376777048665874450338486065883024939082573404347116188878317143544252701061260449054884502349626616799033138568117380940065796621230690926600846811043678900281834500080574861663042019165242727632958058455094815319284020970236163628523167037136706469927890604422755388674739160673046368471204308875731264943705619587504116627929304951672723267441122376783038967479533983419610559252305036565218474389685009369897437224262309759457045634643290886186743789621293317896056286230302307093742367674667730834024888435521139175622672293467004522094525834854400000000000000000000000000000000000000000000000000000000000000000
269 4920434890633939914501591802786408468993237472862927857698930864684267152104975087236372255202041641014531780865172195920965254085650956850466394160082108168199461405953037344841525026345284090075735229212064838128236313093442725692633020670404503358546949232491057699207739360847719025748729549167173584594719027278971297882905674532391493332670311067533506048995490109761766260095653448299637865403524799188612693046063850648819691922336192872783195877288484927230871076654394642058010652593677425047509050860523238281740028463288474955796383999550707299943032255649787023935698478502885266440658032525235329903210246028927359918735903527343308628542980610808952897534830168469691951415847298600362853827435132232339869862237258909986163311490597321129394910003200000000000000000000000000000000000000000000000000000000000000000
270 15942209045653965322985157441027963439538089412075886258944536001577025572820119282645846106854614916887082970003157914783927423237509100195511117078666030464966254955287840997286541085358720451845382142647090075535485654422754431244130986972110590881692115513271026945433075529146609643425883739301642414086889648383867005140614385484948438397851807858808559598745387955628122682709917172490826683907420349371105125469246876102175801828369264907817554642414691164228022288360238640267954514403514857153929324788095292032837692221054658856780284158544291651815424508305309957551663070349348263267732025381762468886401197133724646136704327428592319956479257179021007388012849745841801922587345247465175646400889828432781178353648718868355169129229535320459239508410368000000000000000000000000000000000000000000000000000000000000000000
271 51844063816466695230347731998222937105377866768070782114087631077128487162811027907164291539491207709716793818450269538877331980368379593835802152739821931072070261114596058923175831609586558909401182727888336925641399348182797410405913969633303641547262759649157379626548361620784774560420973920208941130610565136544335500717277981597052321669814079156845435815120001631702654964172650644940168376066930976154833868025990841084275707545856849480222687697132575666069528481747496058151388080840230315464578164210885889690788175102869750602249484083586036451703760501008867981958008304776080552146664546541491548818576693078872549236562472797782224498470544346176316025817787373477539852254046744756751202095693722063404392006065633759891010008254448862133446881350516736000000000000000000000000000000000000000000000000000000000000000000
272 169219024296947293231854997242199666711953357130983032820382027835747382099415195088984247584899301964515615023421679774895611583922390994280058226542778783019237332278041536325245914373690528280285460423827531725293527472468650747564903196883103086010265647494849687101053852330241504165214058875561983850312884605680711074341195331932778777930273154367943502500551685325877465803059531705084709579482462706169377745236834105299075909429676756703446852643440726974050940964423827133806130695862511749676383127984331543950732603535766865965742316048824822978361074275292945093110939106789126922206713079911428415343834326209440000708139911211961180763007856745919495508269257987030690077757208574886035923640344308814951935507798228592284256666942521086003570620728086626304000000000000000000000000000000000000000000000000000000000000000000
273 554361523596799332627556970965446108148359197961100415519571523189908423757684179111512395088130113235753154816729422942558023548929752897261470750154143293171021500542864073001505615488210170646215168348458993932061595999807299849022622872989045709769630261193127574943052420233871167645241256876341059093625009968210009479541755907411783276499574853709382914191807321127574577970823025865857508582384547825410881493395868528959772679291621054960491889259911821566990882599452457690348884159645588491939831127276670137982600009183172252903771827375950120077110879325859688125031436513841179797149192049789839488666401252662125442319866349130384828179613738699632267285090089165512540694732615291326653685845767955677782540723546996868323224840903699077747697353505211787771904000000000000000000000000000000000000000000000000000000000000000000
274 1822740689586276205679407320534386803591805042896098166228351168248418897315265580918652755049771812319156373037406342635130781428881027526195715826506823147946318693784937072028950463725235041084755473529733172048618527647366401903586384006387982293722544298803003466412756357728968399217553252609409402299839032775474511168733293423569943413130602118996451021862662471867465212368066109046939488218880393249950978350285615723219732569510850028710097331886590069312266021986999680885867131116914694961498164746485691413686788830194270367547601768412123994813540571223426654555103363257509799173026543459708992238735127318753068454347720555940705315054569972844390894833376213176205233804280839077882037319060885038268548993899022525703046763276891362567634428898325136358194020352000000000000000000000000000000000000000000000000000000000000000000
275 6015044275634711478742044157763476451852956641557123948553558855219782361140376417031554091664246980653216031023440930695931578715307390836445862227472516388222851689490292337695536530293275635579693062648119467760441141236309126281835067221080341569284396186049911439162095980505595717417925733611051027589468808159065886856819868297780813263330986992688288372146786157162635200814618159854900311122305297724838228555942531886625117479385805094743321195225747228730477872557098946923361532685818493372943943663402781665166403139641092212907085835760009182884683885037307960031841098749782337270987593417039674387825920151885125899347477834604327539680080910386489952950141503481477271554126768957010723152900920626286211679866774334820054318813741496473193615364472949982040267161600000000000000000000000000000000000000000000000000000000000000000000
276 19921826640902164417593650250512634008536992396837194517609386928487919180096926693208507151591985999923451494749636362464925388705098078450308695697388974277794084795591848222447616988331328905039943423490571677222581059774655826245437742636218091277469920168197306686504861887434533016088170029719801003376320692622826217269787403802250053528152228919783611088550155752522647785098015345439429830437075146064664212977281665608502389091725786473789879798587674821555342713909111712210173396255430850051190341413190012875031127198491297409148268288037150413714073027243563963625457719059279101041510909397235401572479447543043536978638846588209532811420427975200054724170868659530652723387267858785619515082407849114259933083718756596924019903911111836319217254087134410340517364839219200000000000000000000000000000000000000000000000000000000000000000000
277 66220151754358794524081293432703995444376962727086834576533602150293843354642184328225077771891761463745552768547791268833411992055746012768826104498120950499387537860547303491415878869213337280352771939682660255087859442690955966439835056522788935406310014639087847425942160913832387745477077178788618535222889982278274346204773330238679177927578008929360723258340717721385281237665803008240664756372837785518943843936484256482661941340896514238877560450505431106849959181033887331386616369153052145570156694857443602796603466807785072588008843789435487975185578742557606615091021458153043731861982262836410474826921683633076716916995526059208487065161502589564981903143967424279889652539278362603399268133923690455800017570281146928175442160600535743925078152585634779971879720725564620800000000000000000000000000000000000000000000000000000000000000000000
278 220910426252540938532335194891500528802441547657561680147316096773380261431086326918958859447030916243055164035875431672828262405497968698596803884605731490865956826302785804447363371907695693167256847190781354610973099100817029104043289748560023888515450208835997059012943048808544845518911529468438831433503560980880323218939123829676233737566400237788347372789824634318541298208853118835490857627259786852491196663372111479626160236313230771500895541662886118172451463827929048137505752207494581957622042734044431858929469165270771002153597502881556787885219090685172175667943647584398553889491572828822265344022610736599943927635097074933519512849378772638788779628888275327397711880871032617644939958494769431360548858614457906152393275047763387241734060717025677625986190748340483574988800000000000000000000000000000000000000000000000000000000000000000000
279 739608107093507062206258232496743770430574301557516505133214291997277115271277022524674261428659507581748689192110945240629022533607199202902099405659989031419223454461726873289772569146965180723975924394735975237537935789535413440336934078178959978749727299182918153575333327411008142797315800660333207639369922163987322137008186581756030553372307996115387004100332875698476266403240241861223391336065766382140526428969829233788384471176696622984998273487342723641367500895906453164369258390691860394118599073580757863695862765326541315210244439647452125839713515613956444136275332112566358422017785830896944371787700746136612269722305006877423329019720130794664834197517945796127539377156217203875258981040488056195117578641205069798212684859911820485325635280601968691801766625443939009062502400000000000000000000000000000000000000000000000000000000000000000000
280 2485083239834183729013027661189059068646729653233255457247600021110851107311490795682905518400295945474675595685492776008513515712920189321751054003017563145568590806991402294253635832333803007232559105966312876798127464252838989159532098502681305528599083725254604996013119980100987359798981090218719577668282938470997402380347506914700262659330954866947700333777118462346880255114887212653710594889180975043992168801338626225528971823153700653229594198917471551434994803010245682632280708192724650924238492887231346422018098891497178819106421317215439142821437412462893652297885115898222964297979760391813733089206674507019017226266944823108142385506259639470073842903660297874988532307244889805020870176296039868815595064234449034521994621129303716830694134542822614804453935861491635070450008064000000000000000000000000000000000000000000000000000000000000000000000
281 8379700684720867534231929273529507179476772390702537401838907271185789933854346963042757408045797928140606108651481640700707574983966878392944554098175222926857288201175008536223260026629583740388189305318407020563285809460573071445942236151041362242436110321558528046556240572900529377242164236217522415897450068524203240826531793316369285687263979811347645525496443455033680220247399681068312125966318247848341593198113847632483692987674278602690191638749714071438802475750548441836050548025867522916532198015744100135045029462128486978026852681650460789593886954824877395548468610808807835612787752041195907976804906437668126086972137943520656123927107504293088998271142524434461330940029768422530374234470246437646186556598562144408165862448012133153100621678397857120618671724949793457557427191808000000000000000000000000000000000000000000000000000000000000000000000
282 28356907117095415735840848661623852295349397770137386567822862205692713136163110122936691068826980188827811071676613872131194433745743916481724371068224954384485063272776228886579511930114511377473632609197489357586159179214579273773068527135123969828403797328154058909546318098695391412587483775360095855396971031885903766956983588582593662765701307681600432458279964651833973865317200520735168234270020950718787951382417260388324817070289758791503608505529032417748907577939855927173195054519535697549544958085278034856992379699842799933642869474705159311985713455127385106536017778977005715713673752907406952593507803385068938678313714800873900323369331794527813170149546302686217143901060736341842786409447313944994695307529534296677233278524073058590092503759698348496173585117230101060374333617078272000000000000000000000000000000000000000000000000000000000000000000000
283 96300056569656031838915522054874602395006554827386564784326440050532453810409921977493002869736424721259246399413780709757536297000546340371935964147691945089711274874348073298824022514668880637900456340834673858362596572612711213733340718150881001537259295726411184056819296263169549237147094901122885524928113624284529192585916266826488078752321640886715068628318759957628175246617212968416631323580991148641003882894689016278751078770704020855946254484776594090675290134683750728680170405148343228878254677657604206374346121460666148574651184736098721023503482893612599821796316377405911410563636064873554011007552500295694115751553375463767765498162250774216453525827859243922393420688002260616898102646483078157201985264370298471515884213867752106971954142767935591493005495058113423201031236963597811712000000000000000000000000000000000000000000000000000000000000000000000
284 328190592789387756507024099163012644962182338851733412784984507692214602585877014099296153780061735450051511729202164658853683700177861927987557765815334148865736024771778233802392268729991545213964755209564568509299729119464119816403225167458202453238979679835609315265640161664881823800197299423026793868955011231561675488332802637344671372387912152141924953885310333935596821240471461796363879550764017834568541232905100167477983676450559303077064835284118632661021388779002222483342020740745553724017091941457115135323771581937950234342411237580624441248099869701431740192681846214199346087200871709089072069513738921007725546481293903580520544817736950638529673616021344303287516777704711704182388733819214330359744365780973977190926133400861299180560419718553124495808162727158050546269114455571941342314496000000000000000000000000000000000000000000000000000000000000000000000
285 1122411827339706127254022419137503245770663598872928271724647016307373940843699388219592845927811135239176170113871403133279598254608287793717447559088442789120817204719481559604181559056571084631759462816710824301805073588567289772099030072707052390077310505037783858208489352893895837396674764026751635031826138411940930170098185019718776093566659560325383342287761342059741128642412399343564468063612940994224411016535442572774704173460912816523561736671685723700693149624187600893029710933349793736138454439783333762807298810227789801451046432525735589068501554378896551458971914052561763618226981245084626477736987109846421368966025150245380263276660371183771483766792997517243307379750114028303769469661713009830325730970931001992967376230945643197516635437451685775663916526880532868240371438056039390715576320000000000000000000000000000000000000000000000000000000000000000000000
286 3852117391429871428735804942479911139484917471331889828558988559966907364975576300369642647224247816140852615830806655553415581209815643708038280022791535652262644646597260712561551110682151962456198476386951549003795012555962938497843871209530603802745329653289674201371535459131850513945387790139811611429227307029781272343776970987674839553120775611036715630731596925949031553500759354547113254394319613492178178608749638909762784723317852786308863880257225403740778889510211846264877967923256492102427175637336401473954649516701774598579991356428324541683097334628372964607191609028391972737754999633130438071593339760992918138291398315642145063565498393902703732287633567479179030927302391345138536819878999049737677908692235198839864035224605447453877092821334185582078561520253988803800954775408327188935857930240000000000000000000000000000000000000000000000000000000000000000000000
287 13266692296084477200566112221900813964386055771267028569557156600526028964975884778473049277040309478789096408921298121725963261686605076930483836398494048786392548162880965894061982025189331358699147552676661134769070023242736360186574292445623399496654915325929637949523568121250093170027915549241511189762258845410566701951967888081552147420947951204410448632239619812968464670256615217060258048134036748867061647128533756405223030587106684996047727203605884290483242495473169598536239721527695358800759192894986566676299812935520911717509490231539149721556587220460116490107167901493781954108828218736501228718567462136859610068275575799071547598919576468600911653998610006398292582513629435792657120807663272727296562717536058024804491737313541161031152707676674935144678565875754737440290488246506278838695094711746560000000000000000000000000000000000000000000000000000000000000000000000
288 45849688575267953205156483838889213060918208745498850736389533211417956102956657794402858301451309558695117189232006308684929032388907145871752138593195432605772646450916618129878209879054329175664253942050540881761906000326896860804800754692074468660439387366412828753553451427040321995616476138178662671818366569738918521946001021209844221486796119362442510473020126073619013900406862190160251814351231004084565052476212662136450793709040703346340945215661936107910086064355274132541244477599715160015423770645073574433292153505160270895712798240199301437699565433910162589810372267562510433400110323953348246451369149144986812395960389961591268501866056275484750676219196182112499165167103330099423009511284270545536920751804616533724323444155598252523663757730588575860009123666608372593643927379925699666530247323796111360000000000000000000000000000000000000000000000000000000000000000000000
289 159006719979029261715482685953267790895264347929390014353798901177197471765053689230989112589433141549554666412256597878519333884324729981883236416641201760276819537891778831674417631860560413581203632671031275777950290009133678313271049017272114257314403795386719690117323369548975836680797939247203602145866095263854569434108731541555739760116208941948950626320433797223310740206610998075475753292170069122165271601987505512289211352582953159205110398007915594422232178471184090691653035848315812174933489636597115156134657188355895819466331984297011177385942092924800443861462371023906786183031582603470211718693348209234814265389190632386798519164471483163381115345128172359566147104799514348784798996985133850251922041167258410138955953704331614739752065911809681181082511640875797836154757140153582326443526897718924914196480000000000000000000000000000000000000000000000000000000000000000000000
290 553343385527021830769879747117371912315519930794277249951220176096647201742386838523842111811227332592450239114652960617247281917450060336953662729911382125763331991863390334226973358874750239262588641695188839707267009231785200530183250580106957615454125207945784521608285326030435911649176828580268535467614011518213901630698385764613974365204407117982348179595109614337121375919006273302655621456751840545135145174916519182766455506988676994033784185067546268589367981079720635606952564752139026368768543935357960743348607015478517451742835305353598897303078483378305544637889051163195615916949907460076336781052851768137153643554383400706058846692360761408566281401046039811290191924702309933771100509508265798876688703262059267283566718891074019294337189373097690510167140510247776469818554847734466496023473604061858701403750400000000000000000000000000000000000000000000000000000000000000000000000
291 1932275102260360233048420076933862717805795598333616156829660854929492028484414840125256654444805845412836234988368138475427508455735610696642190252850546383165555315586959047120590969190627835504959536799599428257776396237393920251399911025733495993165805226146679549456132358498282203478925485402297725852908128221602944494398763090031998483293789655994359843146122773265227844709169906372873430126977427183611926950808484986220462630404460063165974374255871569914072989930384459539478356114469480079739755422269998915773335698050982941485980886294767349382350063957042961875508566661879090781989076850586568039436558374334940523291906835265557492649723778838713454652452771021025350201060466288728682979202864169677396951791110961354214982367630475375825465290857135261503654661785235432606393528288757004113969825384010585301896396800000000000000000000000000000000000000000000000000000000000000000000000
292 6770691958320302256601663949576254963191507776560991013531131635672940067809389599798899317174599682326578167399241957217897989628897579881034234645988314526612105825816704501110550756043959935609378216945796396615248492415828296560905288234170169960052981512417965141294287784177980840990154900849651231388590081288496717508373265867472122685461438954604236890384014197521358367860931351930548499164928904851376192035632931391716501056937228061333574207392573980978911756716067146226332159825101058199408102999634076200869768285970644226966877025576864792235754624105478538411782017583224334100089725284455334410185700543669631593614841550770513454244632121050851945102194509657672827104515873875705305159126836050549598919076052808585169298216177185716892430379163401956308805934895464955852802923123804542415350268145573090897844974387200000000000000000000000000000000000000000000000000000000000000000000000
293 23805752925454182734211450446710112450581341342388444403575458831026057278417813832892929999185892483060248836575734721578129331535203890861716369015294913875568164083571533025904696458250563133602573810781420130499213699334052290708142993431342317579546282997661565436790715849169780636921384631387373729562282725810354458759440402790031983362082419364388496906590193918485096021399034633387808523063890029457438691197285386773275217716191293863648846913192290117121853736613692086131783873945055320629118890146713411922258105293472785102015539621928256609500913258354862541055825573822616758695915474100144955786212923111542424683149782892509125305124126537614795438979315895956377660099477812546979852939489955553732389799471401674985455252528078984980593785213138521278381761667092454784778455077703296771132371542799834987596822929945395200000000000000000000000000000000000000000000000000000000000000000000000
294 83986696321002356686297997175993276725650972255946431855814218755859930078258047202446257037127828680236557895439192097727640281656199326960135349885960456153004482886840368515391769104707986735349880404436850220401225931250536481618328480825775696420639286415750002860997645515870986087058644979534654517895733456658930530503305741043232837301426775517562617086450204144415418763495794186592188469369404023925843702544022844536114968102722884750953131909742399533205899982773105679872933507278155171179531444437604917261726595475371985839910823786162889318319221975475955044844952624446191924679189792625311404013759192737521674282152434044772194076477918424704998308719026480934100384830957722665744921170520563193567871212535105109348686130919062659011534874231952703070130855161502180480698389514137231008555006802997817836241591296847354265600000000000000000000000000000000000000000000000000000000000000000000000
295 297312904976348342669494910003016199608804441786050368769582334395744152477033487096659749911432513528037414949854740025955846597062945617438879138596300014781635869419414904544486862630666273043138576631706449780220339796626899144928882822123245965329063073911755010127931665126183290748187603227552676993350896436572614077981702323293044244047050785332171664486033722671230582422775111420536347181567690244697486707005840869657846987083639012018374086960488094347548885939016794106750184615764669305975541313309121407106512147982816829873284316203016628186850045793184880858751132290539519413364331865893602370208707542290826726958819616518493567030731831223455694012865353742506715362301590338236737020943642793705230264092374272087094348903453481812900833454781112568868263227271717718901672298880045797770284724082612275140295233190839634100224000000000000000000000000000000000000000000000000000000000000000000000000
296 1056055438475989313162045920330713541010473377224050909869556451773683229598422946167335431685408288051588897901884036572195167112767582833142898700294057652504370608177761740942017336064126601849228224195821309619342646957618745762787391784181769668848832038534553795974413274528203048737562366664267108680382384142705925204991006652336893154855124389499873752254391782928211028765697195765745105188928435749165472783284746769024672498121085770689264756883653711122493642855387652667176655755196105374825122744873999238042331149634965379709905891153115063319691362657392696810284021895996372956270106787654075618981329190217016534157727277873689150093159464505714625133697736493383852966895248881416889898391819203240977898056113414453359127305066767399423760431382511844620070983269141337538740005621922673680051339941438801298328668293862380323995648000000000000000000000000000000000000000000000000000000000000000000000000
297 3763781582728425912109531660058663060161327116426517442775099194121407030288779380140383478526795138615862832122314706343303575589903665217321290967848021473525576847545542844717349785732547208990649391033907147483337193756953209898574264318823827099777237385337149728852808910418515665700672274791447975336882817084603917430587947708928687203903663324177550053034652314356144106520944805709115554893340945010025744999626837484803932783303549686736539593533341826440567343136601594105817601111518919555876737462730933284382868217299016613286104596069702085671380016510947571431852254037331073216146660591199125506049457233933446927738140018341828130932020331498366923976498732862420051974014667013369795597868443640350845228671988209111771929715257959011546282177447272214225932984371219726988069380036532408995702975551287887827243373799325523474720489472000000000000000000000000000000000000000000000000000000000000000000000000
298 13459282939836851061703685216369779103136905768341226375363754718178151540312675063382011319211819415690325487669397389883653586309495506817140936501024524789327462806822861212709242833779588819350562222337251959400413804874864678597301569204114005708803400889965647430377644663656612020545604054654217959804692953894543608731782501007128985441159500047258918989651916676137571324918898625215797224298587219355852064118665570845658863633093493679769865586475230371351468819056487300522403741574791656331815213166725817424953136745061283409111110035545254658360854939043148515440303660437495917820940458274128072809632859068546006213591588705590377396212904705438160120139959468716014105859076449239810389057977554457894622537731029835783696420661762461425289505066551445438071936352111481743709336103010639894568633840571405486870222304706388071945600470351872000000000000000000000000000000000000000000000000000000000000000000000000
299 48291907188134621609392822556334767422055217896808320234805151928823207726641878127414656613332008063496887849757797834902549067678469878459901680165675994944106936550880426031200763287601164683829817253746060030328684731891014466807118030304361052483186602393196742980194989053199923929717627348099334039779238318573622468129635613613578799762880286169565001334871077033981605913809008267274280440783330943048797206057772068194224002715539455323014277724273126572409070122774676434274384624770352462918552984842212232920731854641279884871890662807536373714198747521286816873399809533649735353141534364287571525240962698337943070294366620275658274097611902083112118511062174573753058611822366299872439675940023465394925905665378935050791902757334403711593938744178786586231802107631375996496429097937602175941712258219970202886890357629286520402140814487622516736000000000000000000000000000000000000000000000000000000000000000000000000
300 173850865877284637793814161202805162719398784428509952845298546943763547815910761258692763807995229028588796259128072205649176643642491562455646048596433581798784971583169533712322747835364192861787342113485816109183265034807652080505624909095699788939471768615508274728701960591519726146983458453157602543205257946865040885266688209008883679146369030210434004805535877322333781289712429762187409586819991394975669941807979445499206409775942039162851399807383255660672652441988835163387784649173268866506790745431964038514634676708607585538806386107130945371115491076632540744239314321139047271309523711435257490867465714016595053059719832992369786751402847499203626639823828465511011002560518679540782833384084475421733260395364166182850849926403853361738179479043631710434487587472953587387144752575367833390164129591892730392805287465431473447706932155441060249600000000000000000000000000000000000000000000000000000000000000000000000000