1 1
2 15
3 1200
4 288000
5 179712000
6 215654400000
7 517570560000000
8 1987470950400000000
9 12878811758592000000000
10 120545678060421120000000000
11 1764788726804565196800000000000
12 33883943554647651778560000000000000
13 967725427920736934795673600000000000000
14 34838115405146529652644249600000000000000000
15 1739118721024914760260000940032000000000000000000
16 106851454219770762870374457755566080000000000000000000
17 8924233456435254114933674711744879001600000000000000000000
18 867435491965506699971553181981602238955520000000000000000000000
19 113044193312944833140292810675842403780683366400000000000000000000000
20 16929498390546618211090251326814158390195140952064000000000000000000000000
21 3250463690984950696529328254748318410917467062796288000000000000000000000000000
22 713801826540295172957840484742730723037475766990064844800000000000000000000000000000
23 199750303139036201200522081250405765534807218634499746168832000000000000000000000000000000
24 61363293124311921008800383360124651172292777564518322023065190400000000000000000000000000000000
25 23931684318481649193432149510448613957194183250162145588995424256000000000000000000000000000000000000
26 10252333562037538514466332850276186219261988104369463170325639751270400000000000000000000000000000000000000
27 5381244840042263215473088786452964622766232316221443828840521792646807552000000000000000000000000000000000000000
28 3099597027864343612112499140996907622713349814143551645412140552564561149952000000000000000000000000000000000000000000
29 2192282985867892949974928392444292823392698056547451207767098770017862810138050560000000000000000000000000000000000000000000
30 1641581499817878240941226380262286466156452304742731464376003558989375672231372259328000000000000000000000000000000000000000000000
31 1516033346711806913074041386699826797224806832476007361980526806797868220819116908934594560000000000000000000000000000000000000000000000
32 1490321421151574667828305644781397734743874108597214277121337072154576375794024686159063836262400000000000000000000000000000000000000000000000
33 1745464448452724250960511571167973026932025355989057361364509978907439851329961712429495565030522880000000000000000000000000000000000000000000000000
34 2186717861021572941603328896359236608140441365983091062317458101575240645746176033331672043870239064064000000000000000000000000000000000000000000000000000
35 3274828668665907637345145355187592744351124989696277174926625252919080391069473227517512052900070022342246400000000000000000000000000000000000000000000000000000
36 5093013545509219557599170056387744236014869583975650262445887593339753824191244763435234744670188898746661601280000000000000000000000000000000000000000000000000000000
37 9545122266451558926070060552879654737369627979503804695865584691933633027146263285839779549071081226475043306654924800000000000000000000000000000000000000000000000000000000
38 18658805006459507388681754368769149080610148774334037419478044955791865841465515471159601062524149581513414655849046999040000000000000000000000000000000000000000000000000000000000
39 42631637678758682481660072381763751819378067919598408696023437114993255074580409748505456507655176963841849805683902583406592000000000000000000000000000000000000000000000000000000000000
40 102152224940334404615254599038287031559520951226224922981063519077462238079506594622978834665383028833679286830387540014255539486720000000000000000000000000000000000000000000000000000000000000
41 288657671147399347185601835778429962299631923137017338362970049668329693875546554821828671844052747557057581553835895070682733259993907200000000000000000000000000000000000000000000000000000000000000
42 831334092904510119894533287041878291422939938634609934485353743044789518361574077886866574910871912964325834875047377803566271788782452736000000000000000000000000000000000000000000000000000000000000000000
43 2842164996821939197895430401738773502716747062204004444018527376721526405374549457479619446305288896042437164270811975234832369991489449413836800000000000000000000000000000000000000000000000000000000000000000000
44 9986230932833565565725384259549354579145562477759990014503497790848755177924016973800390886538263065134707220381924956185107015202097329460456980480000000000000000000000000000000000000000000000000000000000000000000000
45 40379524501531179036321905761173006227866664790072074823445183387252758537039321113901356557535197469133491339758721198833603918109984593619947009710489600000000000000000000000000000000000000000000000000000000000000000000000
46 169497092047627277122864831623099810942093112122806541278893501786332179235076254307712334285909744896434743247771208104223935806658471330179089567960751144960000000000000000000000000000000000000000000000000000000000000000000000000
47 827091570122965871630901061574607685457912917363416623347791042796729408369816896620257723368268063976234687931284208762019455077035209380448299782986718147038412800000000000000000000000000000000000000000000000000000000000000000000000000
48 4065320485468401852240204897851511695562733571424665387079062533554484388019324010267890761899711188055988738119848142907078025594643461146779483093336317036323206594560000000000000000000000000000000000000000000000000000000000000000000000000000
49 23426002765463118833348956703379550994510695931977491826504389943354360837522552676767693726370895750053829504541812938687746414686573480512202093377041193290108845680492544000000000000000000000000000000000000000000000000000000000000000000000000000000
50 137042116177959245175091396714770373317887571202068327185050681168623010899506933159091008299269740137814902601569605691323316525916454860996382246255690980747136747230881382400000000000000000000000000000000000000000000000000000000000000000000000000000000000
51 915660603454652492561890676289409726360797595743739734919634631296271509626145524595782481052400695704824053222647477387145871699563384799233427616582024856960068890297857044643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
52 6276304040319570045016223451558130028367451040265889639033143616757163435581451883789331438125575328639145990409314869002452662977487264767865606255099831179547096201657631326806736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
53 49523051504060761048799610820050393826232805084197196878998239045150062945186734460002043925901089619120608654404890787566472688170603712905548208843740115925592771637255506831542021343150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
54 389904889101771183889409095908420760672696120988901370467728935650275475580044197750488092237404458789260376057860586148668352768504797152447962157868534680705377009654440056386096642438889209856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
55 3561921527704756402455952278397950680218921235837170023716072209582100568594912562361898898301895196645057669023937284279098923147287983714587015578505896980728672918916785513507291823470530932150108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
56 32826668799327035005034056197715513468897578109475358938567321483508638840170714174727260246750266132280851477724606011916175675725406057913633935571510346574395449620737095292483201445104413070695396802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
57 342237718234263936148483056294902857221338590338146302149927466858467665092083797700036524428519574588707245166165652437833281124842793397384381958694338269246017199565956660681312864986080568909841928904769536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
58 3630868400290952951386486440843883392832625372615461748769010481394855152494935426559227494967049870726512905416884639843460846109682163711530385076179973566084845673635147404500184447210325971678294992136480961331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
59 43996539518949581655012555338824038868974341385115691576063656846834762030636030740371720878413931421546618419582341259453558718215618263271549826906700164490733865571879589753394355013248515516175704605914908941596229632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
60 527113740668631147892374423003383044881407789266794077634503459950557916936644157094245513500101629575265725961332114161261196291197679288603784166203793330730584296643574988917467088542727814696197881742545341047476107975065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 7298332515099359892734153480997161098140791224941748111874913385921832828638065136061788300640247146838397199144450639538556722056516475801321818959791129850362753277839476324553022513228442485833204478946203984888786594845482287104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
62 101102340665168412722067681341557473260324752680873048244180800152497965808557388716836740971109215675722948720308245819399718559304511435980550893686194563591105148607254697628768110271250968067750215005945974561867382941075497026794291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 1572343602024699154653596580223901824144570553692937646293499803971648364254684509324244995582690522188843298498233838983304423034303761852369527498607697852968867271140025057522601650938495055389651343772471796386161539499606129760704816742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
64 24730826472549764111850745315572871187313258193636886780997792756740627327950800960737692807321729454920328258491260689186361280314271520821653444995700980758120244515543843720752293231017250868003885711713450795511235836635084956799412208807182336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
65 440738940130957268133501346596762989492431992102408159554345303746687685487435522273729148104115762177095334839006492896693386375443971052031847570784185286521994450419093678238763748678980075309079168978158560545155758788441968452503316714524671570083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
66 7742901700220657286569351657011932199403045237255106547050738296221809258643267255304873673893105709927210842451666067209109411843799683442095498123536567113618398504962637739298601536792321963029902840608289591657296370395348501773578268040769430143232901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
67 156028141309350491460533393562646287182034692941356122642405073495761224988031515653719145987460840333428416951544617120258828851193828677003679434147160188294577982481322708601134835400086494955651135729438516556237178035401115101059588508681709679147903378417254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 3127552886917668731228099767284532297306449013070895207142481217207834602640094124975669537489455052315505932110321541252164172556410057064803353521592996542327156743241617429368027548627653774087035885469449176666462986284008271977719239738823134176583893639698180997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
69 70017151990003233419749715110152281446258935345420745181340155505875234816224315194655309069683928147197694403340190408320449763854863229521165635958606732192386523442298737714747906336637010571241289775181652607867440166537349986419596163880981269438018943690651117618724864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
70 1572865302303432635541257600234460850408760723599531619753625253283981274911663016532736862941379761898649007076634037332510583495235647587963464846174141631969770862607798844024096967946213805472364333509680644183134175901095030094929808225422363236655657551066786706187035344896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 39969149745238093035931064934726044103115296704679745671060803776371481284047208843964618685270201267844661000149159633801812544394209801098099420362226511426293586833913349728710264438419442436245971286561281432175667075062338554362725909085800959413657839877292842405878962333186785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
72 994560346940708516631679874983775100626638550961887047482140192528206843087203507106140399669315472188032268598911568999817261904670001322684227496757354729122748579905632663969443252074078670029595752717761678133113558962191182715918581340963802433281930761234653256153967395529153415479296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 28243763426905506225350436692959241413619431963467899227289212901062224699632746123641880543505141414909065491416354475233370559711675818361904136667514581362762803631819333743243602138780183850381267288659648398426910794662456132650507693380211892812924257420924379485041843050411825689600762839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
74 793999974962538353209541616487147378316234919129794970237245268759821685645955612126270002591233937512489612720893123549550606522838515276117193851651836917102533040819157837923561440766244040475458338525715499635936687023868831783524132479381868815514051894319994525835290308570397408516332485236228096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 24772799218831196620137698434398998203466529476849603071402052385306436592153815098339624080846498850389675916891865454745978923512561676614856448171537311813599030873557724543215116951906814062834300162002323588641224635144707551645952933356714307044038419102783829206061057627396399145709573539370316595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 774813886607539570448722766393010587010181949141529665343627712044752356005476444067748754451819775243867815717443497454999033594917689047147542158171538194131574168826090238993230569881399042080455839306914274417213854668493989151320140706011282038554980826593949269312130487200551696800529189676177518084751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
77 27223860719842510347286323119984819985189752965036786321513703290404418780608420338764420236419139622968539573048094726578846044391027922360576041269515165989006989995873506637266149303352836742538896369887739945923225997632204802820784463846412405706667806323205001526551016798278584418783393608462173275425823784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 933016154590442514622196865968119750532423213617740740810917639168740240449011781850134210342556753158377788247504302469310211633369308955141662086388823768775247561138576819472385468924508420840293056388792623426680801390850923002273925144944245968378919058308881812317956447710603645200544465749215602495393832758149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 36341053862590103179935737705207541732817926764268091273844506919033565864708244824005275503579412940059067522463352381523830287936665253347484149597811596899697394526152458204594971805447116952403081769787983785879091348637754719012409566309589976008036367634655611300329389074843828828852822984489207654443789417436528875929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
80 1393263673974142426170157076155361651176144054327498073387764059185783506918068926679815695210509537767230963754012583080194258923877117015377721918404675776434862541884567588024356602261442620106722694615922803653952696415229477560140404902534193870582662762743302233174356302809244622184703685160218557012352487207755408501559525376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 59234995212839378008503555736726524101016093790068792289541337550220157816003637477091834630269471940844399248671696093177721372541134315501548153123111943944345582729734118683780167764993866197770945243950450455732821994848477502723086153744613961982105670503605062568033047033699821700676888891618536812576129452334139363958183658027745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 2510758201089495012019635114879185141155308557823371857501414949938651697252256579559005339372453945473407044313897979283868169185077535550574820637537472100802609607815602248178179702954136010205198393488181373196873686202445506821421818947080705238158323792234005624033675944789214122533570883315699948752576853418415764736477155802627222536192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 119156366149929602918831689565173129768193803235920085092296551146972512616740713474816734277646518529539502999303150748207186410999548906970556021758857362950962503602787352486759469360302332095841571021648027827216654399375243645293219538572619175018193941195454953787189883764108856375717417723079149191883393134124269255908448532770939567833811517440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 5490725352188756102499764255163177819718370453111197521053025076852493381379412076919555115513951573841180298207889186477387149818859213633203221482648147284780352166016441202589876348122731462976379592677541122278143434723211227175111556337426291584838376810286564270513709843850136101793058608679487194761986755620446327312261308390084895285782034723635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 286157278002838263640806913808926653577796059352160663382009560357281434260792501918536455786580546919062396187945492629265017845791579830130563028336002515004309528053152537605951238899411371835579227514187218348386416752883543456847157923628350576855397568265763521072942348802818741146375903118072320796069187509557878608442920233485691643463553697033639428096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 14674717530541551836027860153949376648776537515697503139556214274242106511761961083386386525647423607103357801310220753013968645167883796848755533219126880974451001217621768433508391433239613970472173945382548931341952223921373875554035952639509074282298498095804884887662629531306150683468449063700984755064020073865147130798169835413613238860097960691279097151619072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 830330737200114302606862794374825209291733556328202401643625538550876567491119986804601876948792781506565032456855434735337579468347268146815025082817924830048776331295961950212145207432137133522844735047213536652762877514808745176148683886629758244670726538656070318667681969192177140432285172301954599804934409427467301013674364895307229726477606851018230386671770979532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 46679201251621145818231569829046173685878960376236351334640683076037758520588786970186386477556453073623470368646516087777313907519759381770388354095824970925750088282263870532246294413336912517533876176990231718130362342976512112814656251264997097095601036259551498746732277871258137609966034902402362909993880655429585741466339975938423717871227510907802468585758952218983137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 2928757647937514320002481529790774000481102342876311452162346051320699294160826613392307105107601592294021447502508187543185295740942547873289331005885233323816434219026987508263124743192243766034114667227003596114547545409994637345124238034368751465275503161245482426727175793945167171877515353694905630265934458614320371691659054691922806128368845583979960356600148762271972555174707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 177637351868824468548246511730093857296380204182008343245712342581544110148877784416760924384670337857090824051080128597419309105516240167649043135633755879742773421399800067941181652423890522692513950088386003714416429362243322739966351384650961008873062038138389996531798047994997435442452563244586372211393669531442650640139858312418255575542729917436019739516797502848329496994500480860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 12175974646496704372171008900027553354523084715451579879434106809909359486044678855062460801022843638076433443757236334581509123328505166051336012688880163021088661396427895856960355183743151987435676194858330238600959734205606313888253589309515471392195164342157803922275565401769104214967468495036928296857767684363205045477746448166396910170000879460734537025439368035235897041991040960078807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 817757938818153060362000431340090527375137606425272827230601707924408438057938303392162967333975815283034192376246003808629483137339732560273408749805493956757148241242331770386828590708484076519359910328597232152822217284823249010837332263769954283454054749482265563906302613287455869643959132076272163502242650110127831982358215853172282722073531065990068681887748660235299222775385496544428806897664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 60417264932587257144441171068096032307318966582869436912320423144187974457221374555898427487381867594415018987464856754987640021359679185125095875889629582315548923500169458927011515207287937147772741150933289267021949928550397354119079447378946254388439091379348951486299887153858499578687131012406309475007290578376420431387796760377733323159147792805051858327757891416040283057401921101496871339690452582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 4422253790193710804138800404563502703940673222826445008684675836123467627991209954893896579624413274946726197791287683152671308891425989891068417654916615203503066565379603580054393257900482017118655343090792294557525029410232044414216843966791446879212676981329722373830017500204103648361920291879282303285053635342377768759516061435200266135298454523924331780671904413775351726443145095408283797082910614859284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 359616263097339700605109924482974579563590285464815203643835059897292827998604236344786103808151807706419791452004221181916621984231916241624918581804169575032004252115368441656877642326624669477843574530433440339883676983630658577509901201989411086954573544065098997928697397510997643371623882321129835532803510408878850594637843070770826378037307026380079004618069451918799194281804097352171107727967224668960258942566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 28281373702016705542627780813099466455535343537866555023202849382514779330859832679710282519005244243817512943118258367253705286030347435373356797012541668723156916799959343430910159801021209206679947800511783135337539985759062608642826662208293653993585918140620393513906135171936889867203291302157077881773373029787541223084222820183244253013263543937013829175979759521140508795742775988886262859272072043085975436072037908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 2503729651250473489660846743381510333692695977959978852284531549782478003519902768055221920004120589129308872244940368106946106304460716603449808422626464902059601171320304703211206191869350915796746969216891792487574971910460066218071221570103447216621285951128062191102780134354249065382802992610228551777321837498509577449965625630392081783402051994992199646992481404979714022520775023497388852822097862082530383453143544170440294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 216412376135485926552324949110924227203061869550948732076065769036998268712246315659621161877476167241980941681363665657691993644532366500335787640818141120274423686844241857326763818400419215757807621031231258975456030272052526283625204107633461563615877472471705183550159903693043872215427959469257715101424590346021173836465228816988569981030139766239145768687442122720826561250605709931020302882530850806965596224155915383916177286758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 20530436169320370491424721412295870846918310991063763555606546524386722157578413676944412688062907052978454390674263142681397899474580919260655233279022757285297806784590061127389568512956249825139087145894022091476382315024861421453928963119685124847860171356467749988889729615628731634235447316561965510069866897274059902578714155227018066104382475231762289467225309344581197551473462005168089277617630729674566610116244055909052773898366484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 1921648825448386677997353924190893511271553908763568268804772754682597193949339520161997027602688100158783330967111030154978843390820774042797329834916530081903874715037629721523663612812704983633018556855680467762189384686327029048087750948002527685759712038965381398960078692022849280964437868830199971742539541584852006881367644929248890987370199681692950294132288954652800090817916043683733156385010236297539434706880443633087339636887102947328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 199967545435689297067075848292874055140322408367500419479132174761372937041245850203865475491146764777763056933769960642339160434786166075203107261553348086934949964396701763873641045014735205678845364233824851747520532246213065173555630598749522231991229938659553174528345372723374505316871790405618141139517361713136333776877869678395611295702137926956841084787523641536752238570548670672146745746686719193216472591371861716636521797550326687540130611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 20041547273746524109250609819305009302383673056224362041876543083283841242021824090832213415624693353086524618130160535417800015416008708721156222181922758664968425231695037582471800095556821253956597784970861941543497823844458243954439521129072116179089029372215057363928886635827486420878158321612672577566988060337375916453807610647521746500451071591322440881744769449379456358494669969445235445715929744420927748997653468688178760637683941932022050376908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 2255693782221772185437372275699419785391468500110341425251801775381509621569849280628365552276364986620039061912213522802544559399085346254229807424050926579769821432041480371540273675939004322135518562504521285879229238351778758480326848009855660259418707854188652255560676448282623124857887091876829317757032765140464756287682525929075942387762688504546341084988349736924773267070170580370634361222520122752750508566105015835906965107080688826317981949325417119744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 247382839373774644285790792424865647631796506994501188243935201426800312801413998546225101464369858628614331935537221931164182847121449557839884672118634738373988224380561968938970430149700979610331174957295851230889422261734917154040837551980074202914553457852011168328241610353734591152414420520968622010140886166060826007972657691652130232042889153368999045327106310988434654108892435617479618649018270870343249374648163528730251226079581975857823607575298225689172377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 29638443219693192582592023258838303511470275909997198361129388612542091876111808337826136956243224022577025880532843485128918418547926628625680902797189390735110781186586368374640169295375374965154557409283701344270399902333936954391324665427628730102786820678333754055069970853260233896788466893776208665790959289783415442363188172721458418840594463686833037622549952906902379039478184926458998151101580996434084021077847176050113938894142557363574130776381329823368364215500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 3507923151841871133136360615250976856367789739934720405867863273892366876599340521801755656957470514284953567547401862938100423047760661569575439748547504157113653751057040118990961445326602329825790982202072896744080575320518242898284891690950939134521560292389683795446727554273492155368971933840049484298753726852753658194868335196428198370400007057475235200499669286192826256451327428977892935969560042311148169299514973785198545488481809490392016111126320330170374157126871285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 459817163574171731383060894902851945941947331994747176912997170796501893237890915861565410811722452024265999652686417233181028212931248414275320812063707425912794888227056395981287629868832902752632751630654834476055384180783403071810024288893172721377432314502322796033638869123147642328902693498980150382086919014368208414720063430213729671112684765091030839987416450166441188565137418859450614889715542522128377572512702957774311263212000195276789315039993618350600576366527437388906496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 57923719876034702008401840603986143052642235748176695572342549201840299293449004140180428678445651348439217095448491202564493941216804880244359293080639700891145867423828166669437980279732723359232450882215546284750068011714302225039594931701019639519180801576635005403712728710085856281342666983298728319811947692542780455852384054380139783145670235080235264150222835127206796252976638818627625298395334550163538276862512206834379319000331518999251482162766044095967175325583101120805417988915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 8176405718056486631654308360271972618807761136498845701872021135041245262112561478260251380260619804347198757034053392930191246073312337974314108190163831800744510937151524163231193530403356521178271778823923236950155660408449347770495147704241602438390846657882896354378145953294892914698773200855199219964546082295584610432083764729640472331641822350693462254559418996539877298565076858622049312290936377685512762251482796094280409412139836611939380599368875295065589889356711481306830521346170028032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 1120416146107567585730242536331412516744275031638891426065803804943155854765389144390593550737664836037618384555879150054581278525924418997555451970941425937188740631522248216697235741948584105439667053160953730728574610208033977504730058287971308478773673073868356440598979091238380494058338771222468291191429735475396877401352611114408525779793811573444465410127179008863458002173291907967722866082951928208796888016425588141917682213909286666868698099283756729232955808774505916968067509072274217409236172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 167987129951116709317775308151270406590516039463707580406038948725781198141368137508085984724040154328661029727939717429303523916971720728676682069268766626755332011357898937424423307050428670964064512348170643518581231317399116742421190883278744599886277370249689512537038612290825854939550095317944093809546396243085584940041520771694390614036669591878934343443516304900123075948247740978942998935842014861743902051589134421764515463841618295966291138380291640932738916685826240747589872224231475783975525249187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 24770710234071865489161875838753729074211133115160464976352879223308792353133580084392326963468064996687040799563078973255380422700982051767748831206095251714834237066790345716855763164428010105677096732811850410675914045138404158370459122884750563720830915907538216760661565613956017265966298855202764296780473404420428012918762486910968062383391151340100142546807140255352548287024818893791018851083520143453308820919127405295708392236229667450005426101004284205377949698825194155676612198696276493201895051144242135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 4038798908990399718282952468156581215705369337035489790766799385759349057966617960108746115650284442018230748581049180060800383717079192948114780071239446700639195191354309542620639684745232957783971634749597586175623600646737632635325261974274163673193257845106110341933620126822307771330222877311832983292312688140963117576450117957867897615927235073363790377880580647784958867471918975110746015379401098896883286515576496937115272683961743631401316711443841888376572500606243008570500632741223324046626935086133659319035494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 631603528583554669543961238780198796836868478402958035439275155142590043081051583073646152549854082180578997386098794974628207207211712509997981766660709632832759900804752343513186116459198510870088620128681068916488721163539417942042705768584890811868654434849073959712947249912979778511705574445533689259185027422236376179075575246723213300769164729712922994454476724023203007530728577003718904869092261449890195878451914897013834803408673316053063512602433769871881913934806706652289170950603468307707706616509926178948046756249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 110290709217824889764513638549596518735461467597681076621691897875023896137220120404573382941639927807025853416200153354276773483036462392369849175771375781798797787120109982984647521765883877439896614061049508843168287127772639327346368008143216607151034336398054870696908402851364515000478589282571004103829170958075303566210365601674846982294439668168827367359319838265207552887497029032961715763265669749141657986726613931622939355584791079836916519060799001284431199312402176684695799397661729732446848962608021950956096556263786151936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 18721539075739965127834849505606070185092124832597089249517658926971256302383931222339198948871141153444778945010410671459090323779686989010083262009498879108156887729834733303691559806697843720565618526343783187503055868735447762426929399551888218057388055707427899747162250040491142600689239190666436747813511048454600169514224171860620585672930709240587572892615936449971839521504535686663958958010210296041498846604479880373985411380322648387293035744317260230828599675922194766132394799514765169239601760225616423713334713355420160689910579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 3464772770900304458250242196183108681870777432218944190901133716423858038374631290600848742428843447898641105618342690474128095313518135431709297200183546157891665423895238290834232543553801899952614341928212341971365545959826834855036911659788490250019138604106832492727621020293647171738436669929608649193749113524234707851794050417238819045786478842304453410148960219672548374037418614088074887608200007236044941742475166084957031301662656149858257373557902170207171947703309478734402946672438172152970010242842560796918399399031582634688922999848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 629758484747947698453347321675120307260305254391088183715866424750687006598188333232126507763363556627436166813632214757653712255423181703321654542824241423076852264113368069837346440809356454856147163834608646561652190179876509433985451078047819903239578640337899516611169487696981427394046944501073639920915516373810310193025227321457494645289768708968794373610039069111770261484390822264094126801621476595226423029088983177668223992202725046860696803520833721617723656083332612178556573348361031145792690249743160987472207042127740072314112520021746909184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 126233828750756620259576563935134515349713667632184844249477993108425709098593655019713294228150698198856324765458950183742171314175065926067419009800033544772908882636996402862756419367353882663004986696319633985990058217175886563023515697692529403964567059298451282305675701469884533158281921931351208974867673426097529057571520766131511886659043558175376894601385111325316125374023171541193139529131421740559946043334828499997240162789051830193132952872144077830829471414591855445967308014532271971111853175180517133616828957180421242015219226413319124452114432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 24198116087953038656094958355104953624029592146682882911746335037334827769094893792962896567818046159693725692000169445782051297293898077552456538761795870291444267857557224054689793746502294358542882313780260333749595031813453787748354189934634500528298960384686161968765431106726281837803904804402121031777513948534228418127246015917894681786954704988600887981444395868261558958097549017611628257129883801428809624895774612684270959077489154674846196508329340282809627697983073627632721981768131904503950248339243834790984069922995053061375016125003100259774281390489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 5186726802304067226431295216456621404777868666190711058727255256362905283697540497933349413027567562384470266220250399727374990959474640070442356933927676852758200096284531446512202276350786942538161616956671428239703297401830573910042290092354881693517839156445663025711930068843603768549881244331921286944367076387968304269886770574949037967666648155205865997707833134641663976088610990042711073937029524705569113152969888567104418677535513967022355107468506112620214713607131449578978792313384089290651792978086481942959039319751233172200101186301534522825120916190636539904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 1077218841426206192496172268397356203666944076396349922080522698781396527398461311918582299553104240869480906862644876918419166172394985257094004049950797779124903958317103253250647661489831698207088694637850392919676202549472427501999299127784963727210655571588224284218849047365962842041080315920310335474386931614033805989882535652461785817813563755399133814985545364934204051200301003855594560439404213115240355744868749028769355664532524810577352078617876110115422105353752473647579115826465189382961173319315634027176499774624766214574625735140118581362694582793434445444965990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 243516953067881312840638699931721061285912311465419980465460625704681524100918082941364249502814387174347549390094990992079371440264548283206876230735117306587199088740331015112444010874520545562053035980788170103736338089295776539043963160266371128144222567037691252269940390726787452842080249081198090685608289270213773409117637915624033271403588473396532509522684373633318115177581005172398790808580067940201727011969625300442823557008754184698964672774019967753580413473953567194750652987023381884063709209503147680690741280251494350279711553386363318597715827541950025484845367762616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 53974266359339940008300796518626328284503777092290718486270927292188995473043168309922090808201394282380827715057726259441233867003147751321731440786038928395058424584032919778394630301480931416992132749354597805008619908534344531841091405864607775423300582026555670071120483914560659627692308391552334570393512153638677764509197032280905729633594086468279768766653473457082066974911906375235295509009567442592423743222605205791589538728493919516765085104063100948748780028351743610167069531178200073016924014998483267057163212913086414968876611308009820477927005052370005008583454568671541723136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 13156227425089110377023319151415167519347795666245862631028538527471067646554272275543509634499089856330326755545320775738800755082017264384672038691596988796295490992358024195983691135985977032891832357655183214970851102705246479636266030179498145259429516868972944579835617954174160784250000170440881551533418587449427705099116776618470771598188558576643193636871784155163753825134777178963603280321082064131903287410510018911699950065070392882211489494115380856257515131910737504978223198224686267797875228655880296345183533147564813648663674006327393741494707481515188720842217051113688295014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 3069084733724787668751999891642130278913453773021834834566337467688450660588180636438789927535947681684738625533612430564347440145532987435656293185975745546399812138697279884439075468202808722233006652393801140388400145239079898769548139520273327326119717695194008511584052956349748227749840039760448848341715888080202495045521961649556861598425426944759324211609449807716600492327440820308629373233302023920690398887123777211721364351179621251562296269187236046147753129972136845161319907681854812551888333340843755531404414612663919727960261872196054412015885361287863224798072393683801205460959232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 798405943184330747163928261091280990241040022939406935177719416650323629256474439921339887734465196710710923233536413648687161651581226624573329554600113373899782424889033944516644889608451122034165511704590535897929815959168154196640543718171277438855576556717875074402969286070540966798620147201067651890270276686904569200719094325417775920052207259390714283672424140826504257100344854320493077193202991024119392369947215658183458109446456145824023000521056613820130624805474749615227309308729354743578471797153796078965210133822194838619120259048168584434284171593501114984333615548810738426207273463316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 200925434467308671409159177672492253349517307942490775950618955608047139969096866155590134589053098745471300089726882834740589411832424709381264866650648435476081181430506477777316503623857098497143312544276654184729837127808169549175173144758039698814102010448880617764120301306568855552439180673161611395638090955339434933011174012328624752754719187013490628971862995813910206694380289431351683738625604683865683833690345185438890664937022527895256978030648190374333749608646117852608781860570446051104609514361361330551285803507858026023971834740406181182023350283078486034995025261850344525439692314976929919795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 54953910028546790865090671730137321260106381791502997185598086834623324970107869281018524170644378719281382459740661362832890166493815487714613466088418949696450107445969243698007173007139411867362684554109842026140349373804045604377606555783902889784452156265810644480957958888551808269014325670832393363152600428649156811918288137067928184377426716524937740986320416807087697171739786680632410909249057383455999991249644169598278352422935409469464364519294402660141777852963147817159912273993459276761315120615889769351098872402613201549660392688840052178008114395823098244515279389217116629085857606915450240783666380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 14690367155087173808921422511975076938965654150715447612449577529570442628329187788792721510935328350244250009349809180570668731931393146280650815136301895103174557042628411776141194299745319003442380615299929546175080019164295557435188788662642174741803405536426526779680851102821891069366139961247988725667334190747178437612895854062017870932868713744192796820848751933537574548264954559125345096117912818237271447260840878847683126415062970356032365066281010590153356282498673415519695204943569923398677576147232638566566712328862405219377695630209024892308613953274463939681015710772542364673837992852809223086674950781665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 4326311951943800279753454216062859200519230030133367264630591586492292988407535537464433381552733324320663608213518055693327495900296727068199962605575697203733298795089503857800639629979452466888260815815380027354197371637483508521018503446045027450087123586205169222493868275312958694177042669296335779869931865788308790102722819989595938028300161568167679128316211776526661021458065256466049400779117635537850982236601857953372372914585931564813903029430552316319316212927356720976676996280264946955316674281153920279242811455512992028114313812880907414062895424550213368278943952341256864593056114988112887974287926071204362426777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 1216074373947978933035338938684676966955549330710127937680483727863945651525497349154802650353894704666646692305521363238726039167622606418146191088876061575602985491714118460381466192311664335012687456195913541128936630798836964443156049096641904675890089394599238606412356445771168933428836569827168431692079408290704141192394152025235543028498835814873116590820147335840326093199604646809528893966200617938063456894921943048397533557815130331690410374736575089489563955659324845985892183530427113409776053340340993143451803386407235903198596241035068503204111149095970375262791797675699209554732957249778675454916644563502691825818062028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 380349149790961474927596889174529045600753253067545294812449534596550553536326754900449315345886938989177752659013305737449865818378987364190747894485588026878194566272441402616590418036934630733248230299483486431815252141690639694957031163858495241668791479770014660450379900830956964970670356271703816043468292372266952832462734140628870321937523880146234929877635841936107111517853946173322733108020634871252231286110946283361199775810722683582146272085609117589471939283655713429315526458444627406948836651151771743491133641559818358971618549116056305610143435880448462330192864975433090374014717573098776764683369086837609916977463624623718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 114966920390034593949644943380739536120793763394317100118015720983988626855654171958143133111792138210053993927431443082680611101350797697814371955672896339002785861324558790956428412570686512640920596178287915096588214456061976250547637947399783009514452260457347067367422891408490702739396622445107843023247821636829540578419446767938638619827025143175385964302337377507332901055744855177182507903815451636501823943712640178043483100395024551253787890795246394024593396777064904799996230372909390503490722618266362359235485794206633303947602429661953168116600103904588339273467940678956238841464231833724333336575194987097326469253043601931412564869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 37654554396776527187508734038169922256707311850975315534205113177167393089533355349091464649615693482304519567561254687428137072643252178072375912506400054179448119564629476955059130598623608535099035173765290786559866530307433498897765184438667618165182118340563853121163266599312886433605207493928639699130405571341191697491698713002714766595480789261535469004438765848574509298230960381289322163098104255099456267383355719830513167674852463552343029387259970632472235230615796192407341352434792873782659344434404523672085593005822877671434959487322770821769623023362764371143300087028023601299233507048382322981791127172450303521279416087818132078266312294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 12076448191560098114690801152772935322419947593446880077120554441818959376017251220823497449737866443425562141245629407336952351899511380144402571056132604896259226672785359034700308176372648133829650244017448012134963402027303087979294777104579274761559080411406949168689495141278511135749274610788812752658066457542718709406105637798349071255249493193434018705602786778904101183698879274413891278317902082761881295815134219725738725494542122582624088887387978549340471372010360184281066815060558979142378400437100028737635540714929894693574071614903799625091323833259231028267091545351349239733166012833334623803286508575141309504373466233553550302118921226860625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 4254235134203182524988023264781500788962203109662633320044471079391372969011852540026037060565488806989659536509674947896211531068247055264466267703724693597567481729477064556678303554942618115498168218385334344756128601035992925147017740150635421665167139213197331124901792629112138370610084583254488896415211318234785948734771249753443026482108667104534518575762955729541682649963948827990692339070299150649691527760542900702203710789531004267958030657476599603141192315144643557647279153459511836178613842270203569979560905654146586027940895764806017378296911136237975583805959850291602879912727361110627574600767323991450991856524584391872921011957051738003968665793331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 1428606191946502317351178116499746216939819501849589569937493744228258173977932177761063453234375665297583589636240924903131001824965907134249888425052381907611940904612234094649027760178170704129208873079542355643866033256694712207769733284504579678536446684905369370391021179196888961957831283733523407327399282353786999872726063837204195836903947283039527613889806637625933367319093728029898412998519017181371612554212390399005623712810827481214450359025901959531637508964092463806417517964931750683467957145072520427696388605907656760870776324987979083771129134837802104846711765406722579897733149679837624571534473534921174673355807635466061859183273630035636709722726963609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 533300177204068939429604836114596422519700237452733710030819149713902773734463019007669858598383799606279863498141958956900702237501671097758902968956016220588721456110287784255940497863381709148965966697821164085905059835398723029661137515628175478760521225379726687551113412856225014263378854362259370819661772597922334990968507265534716998279913900863830019373783263224664056990919700531038228666696667573583891592964541716834814297840943221997934782052742588431198194999305039395098018130527706059159299208931002751080306670829478412796092107725390579470009628009251757053466542606565562067306878417959052283683373366438550823585383280359421776737449596696878420801672087151505833984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 191680882891395274485546288615652704567720738146211360994117142066769790546735636143812731256865498789687533657956175456125078001011800632640895940714047174068880620640984076568407157504048107429157943614397674080412340226278350626212924690417141343278021580910882884946371387302435819526600681350300712097486112954235637331793864755407550122389759773904081240883402675601261654019904322443667884300298783045967816651909687442031636294187183176623385711104524952104294980039430214479543710068546790222607271958870816732804288144856214449040822609727090783635428740537597303527185158609822220580479707468496514408010612788858809691216352800159904812682081083843178829518220188252342832873865216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000