1 1
2 1
3 6
4 108
5 4320
6 324000
7 40824000
8 8001504000
9 2304433152000
10 933295426560000
11 513312484608000000
12 372664863825408000000
13 348814312540581888000000
14 412647331735508373504000000
15 606591577651197309050880000000
16 1091864839772155156291584000000000
17 2375897891344209620090486784000000000
18 6179710415386289221855356125184000000000
19 19021148658558998224870786153316352000000000
20 68666346657397983591783538013472030720000000000
21 288398655961071531085490859656582529024000000000000
22 1399021880067157997295716160194081848295424000000000000
23 7786955784453801412947956147640259567612329984000000000000
24 49431595319712731369393625625220367735203070738432000000000000
25 355907486301931665859634104501586647693462109316710400000000000000
26 2891748326203194785109527099075391512509379638198272000000000000000000
27 26390095224930355608909544306162022943160598578197430272000000000000000000
28 269337311865639209344530809188689606157897069089082973356032000000000000000000
29 3061826561288586531828626238857023442802973881404695241111371776000000000000000000
30 38624942070655519099018120003181350730959515513920230466619954954240000000000000000000
31 538817941885644491431302774044379842696885241419187215009348371611648000000000000000000000
32 8284864674433669700247711453706384461307307472061422617983740561900699648000000000000000000000
33 139981073539231283255385332721823071858248267047949796553453280533874221252608000000000000000000000
34 2591469614431788746906948664679110529311750167858694583594080582523613458049531904000000000000000000000
35 52425430299955086349927571486458406007976705895781391426108250184452700256342030417920000000000000000000000
36 1155980738114009654015902951276407852475886365001979680945686916567182040652341770715136000000000000000000000000
37 27715794177021495464685289159803154670961851487287464830353789511614756606680546294666100736000000000000000000000000
38 720915522338506118531929056335639856146388719035834247702332418986611434096367689670559946244096000000000000000000000000
39 20299539278007655285622058368298947069370013550611020746802276253825004761285521405743626966341255168000000000000000000000000
40 617511984836992873788623015563653969850235812209587251117725243641356644838305561162721132316100982210560000000000000000000000000
41 20254393102653366260266834910487850211087734640474461836661387991436497950696422406137253139968112216506368000000000000000000000000000
42 715000330916766482353679539175131600301608120543388977295983657485699814157534407359051173094014329354891296768000000000000000000000000000
43 27117102550349285609745650202756041073038789579728570352927476193802651151738649933499374790763587455113607321223168000000000000000000000000000
44 1103069497543108240033233558947710238769071882524198784816383876611504243550424801994887567738681210499111318612716027904000000000000000000000000000
45 48049707312977794935847653827762258000780771202754099066601681665197124849056504374897302450696953529341289038769910175498240000000000000000000000000000
46 2237915118101940799137104477028027166386364418768272164026973323556556089844806691260841861641210610629070536980708566423830528000000000000000000000000000000
47 111282567162737108177891657224695678875728357087671101628405275487173308123622857529636622411970838824141161521902714173991396835328000000000000000000000000000000
48 5899756580699670527159104099424466111275614579359971123931534085227980103481989414791215173793045991100667819245194294648327894621749248000000000000000000000000000000
49 333029459467335001917077108204312263049285891775711650003687236042949020881351338486134514130269860105650497060752727544308812995608501551104000000000000000000000000000000
50 19990093304526783490072553419963843589533385653837091791471326343478014978403114092630224210669448352841671086071682470847136500061400305605017600000000000000000000000000000000
51 1274368448163582447492125280522695028832753335432114601706297054396723454873198523405176793430177332493656531737069757516504951878914269482319872000000000000000000000000000000000000
52 86180440675510426594102464220627774019843777061932182054990044600632820359254923343798485832509172287216016615251079421811163875763456388011363663872000000000000000000000000000000000000
53 6175345657044375128027006176193303775165925689149812437332366635902945375662770787123224300814277249412750886582431347049300758681706230939342274698412032000000000000000000000000000000000000
54 468356740667216542834952229421028738219909302042189224684598682766787086126391524807786700646657229427211265491071340654260117440696645673132536139951663742976000000000000000000000000000000000000
55 37557527034104094569934819277272294517854526930763153927457968371068656436475336374336415524855443227768071379729010807065118817569464016528498073062723915549245440000000000000000000000000000000000000
56 3181122539788616810073479192784963345662278431035639137655689921029515200169460990906294394955256041391955645863047215358415563848133602199963786788412715647021088768000000000000000000000000000000000000000
57 284316008116147416017127276334348883981911797052241283567114942381933950530345745523240967843520963955447427804655707919873749434490788830223963408001174873668156829728768000000000000000000000000000000000000000
58 26788538600711525684549749103498686197659711430059225978977136986168198752919706488945287231184388744846212095182465455918424545467156614372532056265278697771887404653874249728000000000000000000000000000000000000000
59 2658440993657410385883348001533002620883354442896217467701733120233359707842245832549952414248276370261048395901717506914432615043069688097101336199653727409486562263041172794507264000000000000000000000000000000000000000
60 277620992967643366597798031800091463698848704471651990152091989745969754289965732293191530619947501346361283984016359247074197988947767527980292539329838753372681697129389674930393579520000000000000000000000000000000000000000
61 30482785027847241652438223891650042714133587750987388518699700474107479021038237405792430062070235647830468981444996245328746939186464874572236120818416295120320450344806986307357215031296000000000000000000000000000000000000000000
62 3516219735747207171850401564125724077118023480664146253020529149388771812555781722995562600089863752212892427478661761894916288182097909746782008772525138058424084267723830677539962111075024896000000000000000000000000000000000000000000
63 425764982922686327610677723793727425601912991179698813193243792582888823695129385710640692994481242300450292473681238100807833670817507499598846314229978866942338667641607761420603852181630464557056000000000000000000000000000000000000000000
64 54075558951044545097176956343593732870847765183751186866047507608367543719870993020337053135843073622095590746497306688707401338863189992509050272677721155932612549499825318562508054057884522042462568448000000000000000000000000000000000000000000
65 7198538407563049843336196428459197719767254501260957995608244212825887419989226590867268513443429960573365040173721466400729266229467851802804772298858240277749382589416746407041072156185587574292617111797760000000000000000000000000000000000000000000
66 1003656217474478224407149187037923642078549458838309068537679449373249353531997917431668912486850222252941420726221115452921677944043555237606055377768310150725207667529429867801701485376175547545748140812402688000000000000000000000000000000000000000000000
67 146459537191180709374837652267696045393954408330439089135429411329240785163510328099133717723556105532482729760894542493583048775662499841602901237056218427054726654091899582888831090955003792951160843196190674649088000000000000000000000000000000000000000000000
68 22353533323341146949043971515009376624297685525841596418384049333536704076365927336458382801275474163000709112486290442625606402434264700824484404206942393647654710307430265737990734088098408902963874853661797908991705088000000000000000000000000000000000000000000000
69 3566014464005966490487086687846415834120961176566458193431970622080443327894503656130532891521873842275177123296712941731177738167533379193128348034325106173823060625923735432650185827606162975472021027654959296825628729278464000000000000000000000000000000000000000000000
70 594222820209634226142315690229287502518746365657151761062536424610374673943700616739311348378747447707524139940547761045374802399546924641846942274699764067275005707400801653819663715383152967417780223943284142426538643303316848640000000000000000000000000000000000000000000000
71 103365059575465873637455814315384561063135930306061548836828211060974674532506722281803209050483118528723824142658283033842946877401187541449275608684023959502487242802369447681930503290899458682322869954934276575096397002611965820928000000000000000000000000000000000000000000000000
72 18758277551517244884230931358698728603493656088222825636712236430501440035461189932812519165645474418118684710113054571849682627523257910272048740361541932074673374874802797887526020015219270163833225147941652775742193742446009109318729728000000000000000000000000000000000000000000000000
73 3549366245187887008014639907967538631438655630389170175676142528433760477749824514327053626446774087498745046108751733867109548049440768750035974456249518219441397300310686205086123403199729423319867529592927771614834931170664059628852764213248000000000000000000000000000000000000000000000000
74 699839190662431245031270594573683494576654046610723851048592050758869854679366148963408144687389787154390056976400905621779590917552384696750843191462086255881918629894158931115446209779100249584248240412426347512611847883713344629199786078218747904000000000000000000000000000000000000000000000000
75 143711977802530256167171416595705905611315908471512142812828377623333924658407838689635862511555492792153998200103925969432438994919382197477785649366739412645351990648765536504556879178138236252125376168691750461714842962920535319606176071162219882086400000000000000000000000000000000000000000000000000
76 30718435255290842255732890297332137324418775435785720526242065716987626395734675519909665611844986584322917115272214175966183835164017944710876682552140549452943988001173633427849032924327047998891799156057861661191547683324264424565820135210924499795968000000000000000000000000000000000000000000000000000000
77 6831042758330556337460857212759531369654949606308285387743605605880840407377894203415431800099640736675393016425773899594656096528433654473025913159214806825147872275748987907151356545580151625801562729127523044769131607626916625677248818387664546566628179968000000000000000000000000000000000000000000000000000000
78 1579548848051532872467411474163599198136683652416271138493341667853432608238397854549953710568840027182187802581148124577171923856366242357452254925718398996985767654193714222758515325391044040585721151418886281165011070763179558271975921524598060767148000682180608000000000000000000000000000000000000000000000000000000
79 379594020066048276845623390648047832097811541981373447460442882935201217546635295609735775816482497652369008340696355002136802397314222630858210999238794210157625711120525014584880885967324921745479335666683913317013130503665785084804709508948356767439473227940279353344000000000000000000000000000000000000000000000000000000
80 94761851169288291831741423241378660804897673340230067424024961295943631948342035196014439074826690713937399242171438062733431350465522537567443793849972586623749682524127864640969664372882993464541461355830972120459157898935126588570647681813867783423590096623011337768796160000000000000000000000000000000000000000000000000000000
81 24562271823079525242787376904165348880629476929787633476307269967908589401010255522806942608195078233052573883570836745860505406040663441737481431365912894452875917710253942514939337005451271906009146783431387973623013727403984811757511879126154529463394553044684538749671964672000000000000000000000000000000000000000000000000000000000
82 6607275682680215369835047174597383014238209923589803192760131928637378457461159745890590368547084239769375427254438655473221814730344506490824242518861934520718074739976020790461196593803397593988366493889826796292564315685399318347582452996814694580182598163573185608200508168732672000000000000000000000000000000000000000000000000000000000
83 1843733850149183378090990573882701340591115526338040221726943774158545909040706782451785679981589668770685135473642089055180654513243713158238541577918347380268295883891348697495035064714462885012077716653980608198254902034747938187619493178949153263821633287152443151225919002452177190912000000000000000000000000000000000000000000000000000000000
84 533462264734464420250091030666073040483952184159595881674030457727485356230020019021034765074513191582772495727672654763047860215552909477778423143071738794312068194453355049435818455554353262223624542381229441214866676844929898939329448917410790107047623732038113596489404952331508044064096256000000000000000000000000000000000000000000000000000000000
85 159974663948571190344597298276141983380327580985779612996408253663318308626258403304027905350545015891841816018814475710342792321440006494196193532144353029638303010152672112224813238451639456275620527769283084831514219052257578093926115141353147737301441404763589505315242757105172632253941185249280000000000000000000000000000000000000000000000000000000000
86 49700128722222354560307765641940410686683271222757081267659134206851415532462829446478869494780572812197956191645187241310747004463374017584402425598946877482879787679181408465443852855963088078428407464722022380030680004060123074330495821539889173286125308424928169563813043563649507525493177727320064000000000000000000000000000000000000000000000000000000000000
87 15989823613285709243269576208918920568583862117412744727918902611833478513597136266497860767077774568577199653713239510397941390757983469181359454778246783105056982570872317819953389003937580475120457819995157372237750554986247156212053098680742384164651950978318440281087315253558701458146818097499774910464000000000000000000000000000000000000000000000000000000000000
88 5325186896874219463541526582313521630478895104134670853207199650234574350254335873649381558424513731220676263874042433584888809012475782642283227381528195658175757247473033237485996860315356051112216790539907230620571493830399807916237315772239720652659027146015260077452195122784175698815383711918935037081288704000000000000000000000000000000000000000000000000000000000000
89 1835102006158031020892118392477898062036071084045640653382026657068036197692446176746566080085554827888494805941106014952821362696171254504791938421493668449372631353537187037903574406039554218061678803754376350929693901345906417006398708913639985654671522026734026744770646056872409219217371750196960365258508737708032000000000000000000000000000000000000000000000000000000000000
90 654112934584999367241891140406784374722447357552648382694756491778616162486483977470429746416095590626714531103677533499858410626236762811960562490649310650436627582811562633725539579160768903256995101204228678407134742665241612809845787798722404686679390668819210163039772933741885904143936073498955537394569147012339466240000000000000000000000000000000000000000000000000000000000000
91 241073322041301516796998979796920381303957973626028561442152505045008986684393669896726883041652029925475640438260354971372817236299558934348065305928803440218419095645201408659547611899701379295365544548818479426949509409274796401068665093219142247275689430993319905588308314730572049972247639888040063306768459131397710282752000000000000000000000000000000000000000000000000000000000000000
92 91831096271904821587413633378121693168591495061468555795913385136775093261739343099080584649524341151391733809584763977825161778554645786625471124726235379268641512427743991795046833610505647609466415422803228094190168821237411093873482319299594979685739272190561378356131933097057888707728404471991549155194082063086804187167588352000000000000000000000000000000000000000000000000000000000000000
93 36142515546311212061087908170427623510521566260312548315932406468591394105582323699563740184021192093000153025841133067336515872156423270116906423385252815631034851895261769314727352585088370763543353916445203300398989883987335308682349677300657393724794519791672385047892981700607655606032914518468545950304666042061452044768670753226752000000000000000000000000000000000000000000000000000000000000000
94 14692040997122146636468417935003340239897548249515831828071471026701807478101531330843759076025166649380841205463498115271495711579202528572332811825375425312462560399979595011744613007896177980492663997096724477222090584810503764985301190871749132521310146678874199539123640740242113826819197850501019334436697660096106440554598967198934368256000000000000000000000000000000000000000000000000000000000000000
95 6166396526902136164792159691500251932087399975804289776559877104617015616633993714868434121798522694411632862345084793960599465106907093267093804451228319757893661225475435822379331525544104860192576006221466230334883639350816535201980762820781828410519081662590290288565583255087017594254285529833782824856426374918936834165170732523064743700725760000000000000000000000000000000000000000000000000000000000000000
96 2671282975454005386587963578357909136980261669518418331205738761720091165125846077281005661563120031219119355967890732743731688284312152803305036088272108119119534042875958798254726416865706225435423925895139170981071592566773723049498066453962688067436866176234113753006610666103696021830956491523994719727803905614883436560351961328991646971154399232000000000000000000000000000000000000000000000000000000000000000000
97 1193999379236529511675541608400104794410889439994664552009016288758599468623290176238754786582837139074197093253103928158862215102568708811410071810591513798651572848348524559808704594904965905820224044700905726088435456159126251633772447751326426461630660695988419228863882809092365633053913608755429063845054878516118138939999878266987370396578708751122432000000000000000000000000000000000000000000000000000000000000000000
98 550482667802588802592403378678392714519990878304580139722788878785553457613550326143291745560937817435906902070504288142289994513103380079121310917626922113244119797575452111578764975139580386185261913792950276861538371143059726179486083083719286982296661437939196789694633394186753343828809384094211771024187946245949622895036483876090124235009044461326237171712000000000000000000000000000000000000000000000000000000000000000000
99 261698359308015111574823381416950539697374623564240789263934387396894542642566597947868609256178716533395269430513597574268378811540320682854112967618003518792028063527774782940321711651406236431701143293340975719421618564668307706275324925833981592809868254273418275427249326329594166149528323579620087521356901269431958825054554361725492881074829718825570498957541376000000000000000000000000000000000000000000000000000000000000000000
100 128245280978892805427242198063376611978698434277656198778791046543848170621989761324353011965990380037190351784423188491270219036595334150632658059781202624384033352531786032379904654794771626163355145270901745151302564177615704191460222979904942679556475938006688625873123532367817621121576354970192823889840949467085131422217984364963577786370720303710470823014143151308800000000000000000000000000000000000000000000000000000000000000000000
101 64763866894340866740757310022005189049242709310216380383289478504643326164104829468798271042825141918781127651133710188091460613480643746069492320189507325313936843028551946351851850671359671212494348361805381301407794909695930616687412604851996053176020348693377756065927383845747898666396059259947376064369679480877991368220082104306606782117213753373787765622142291410944000000000000000000000000000000000000000000000000000000000000000000000000
102 33693466515647730262745731296258221608057568761349382110786734481519195080201701635971769308300822908387800441629963859064770475623918389536399449070911375501900956522447178641497277163625540307971397229577611427438706709564217599262243095086855798660877762428078470971054787373134190029091216226046882344864390119606255887307865934847616485003262572406466458852685149248835026944000000000000000000000000000000000000000000000000000000000000000000000000
103 18053161519883147761160739302922932686926893687743567031252197055604873839142552946763489826003430719251633803427984415470058409462149216623940043208888740462171543910466332999186090087933546250252922463991061668490223687224765174990305423806107858057290270375539013217116981403249537822727248201213275841672409412425749541954878415086961998363658105870819167452021819078421300446756864000000000000000000000000000000000000000000000000000000000000000000000000
104 9959351509350896359104022729764888429531585586930118136996837045271429541092093899035120905331660618028110317069509306513536182631164934036495755756961233673285251285999140992994991946630123592784529229865021008532664721083911754556551812540267909838749208877532856343460490896767866031588295560666925457023734755734088398311163865494194151713282539949543068469921972887354521974861465649152000000000000000000000000000000000000000000000000000000000000000000000000
105 5655318161069812988553628266869694245825215559682398282912283947786928550613734599628103054883530165341082162444750164610646385945280696143283749949032866929038297090241752221462276226974449380926767077886553529485188335220288450707392381232865729922835350769018257146070605150820665047377097751169106951516357543696044756097011289382223207108870357484948535999960493084355391758205334654214471680000000000000000000000000000000000000000000000000000000000000000000000000
106 3304543784467118474536598837038634090191819081911417376662720317790597025337370469927691317544818763862927834570528639936115949467476142773924277188968629968310302947255511866805944556326845134510033172786060391116432673977595048959597053163894267637160766338106593106877706354753285103808622643451888419444795621720191352106386121668267575493890671637392553298176915121515964289113332171823871164416000000000000000000000000000000000000000000000000000000000000000000000000000
107 1986447186981581060124287512513685956100647437433082681963754413752190427452952161105753370950446724245866357484043599210237636239586063801118005049495956658330499169471916826445590227366531108327478201024193338670256707577455801400886738180199105527655902825760663887964968110207423261312062095167659878027172212902171746726303463773959014586340523878699235993919896279336405549257540915119796377580732416000000000000000000000000000000000000000000000000000000000000000000000000000
108 1228113027562614564097600257461536287615400875603253635793363311284636723011077861794987598576629885478109892049080019037332577654579125600786002149830677220186197789529334690282680375708448391599030087870403434859531528432931739392892622332955376196051151298415227406078789674263298601613137142089025048950787111937916073726550211264395064931946683525910287856297000195114615385206277640609153631253777493262336000000000000000000000000000000000000000000000000000000000000000000000000000
109 780696714265223327022075312465209079601658951810481097230211536623908149177466063808732076563980698639808721056895579141803871624084095194912452134621563540745723700430323710596416522673352141158804238498161018698985878246473511551189125305591737183315364266586979079315413650453087761462251923580288155317427957613589993075083250698240770036459323357218859066793727460032019624991008220803551653544451307136947847168000000000000000000000000000000000000000000000000000000000000000000000000000
110 510150171420181509159210223306953199111102050355317925390567879664575899620761086726135019091116007429676207818233700668107448932115872425591516409629133803517996880664697180307781358823515323400926423667815808473945817069549348490682289876565448621123341356822594414274053626956822463166315830723157196532949886042388448924878525585018922384174527144391449551491695177395223384048499276925184845766889428905174255471165440000000000000000000000000000000000000000000000000000000000000000000000000000
111 342591347617222892475867625461784420863060581916113752796035859588745945390322107790935972070638954789399057360334841683667557330362414127405982844886444805752510805210377391435690571517931715429892139814121706180678313453055864978917691766607527021515379888174213278905740713182854125139339396122136215331702495971765962875502173856619457327092403703816077946304247896379762263557769689419107883174754595981269771261661151232000000000000000000000000000000000000000000000000000000000000000000000000000000
112 236379807663540982458929240745620167569411088068152502699197638255604572416632886645158838265411183469770404001254392725530206536574137049971070419383369641293894395335835351033232037773656453285455259060388438343719700003085673494693713294356795064197095753722890981326267354319052957847140839178767057309706761360615192000987487908894866688717908337944202197079219746552522847560535699226638380801384477116772591696035914482450432000000000000000000000000000000000000000000000000000000000000000000000000000000
113 167530879364227381744011674369087855082474136913070132153018537346724162236274725549343294396874460527631197050233033282721376459905407596248296564752091866092069538172738603349888741523550180075720418485423460237974525301386927889935243585389257506618792856110546862541253419630668317132751209796202649129452331219676968718011868230598512237495175483801222088349137886292648832888663829327090779455650028773832939548281709886633989373952000000000000000000000000000000000000000000000000000000000000000000000000000000
114 121934502520303707936889248991076320828242398491850573495327941092678287172914542320755177990760329229207397042662259313262947592942332527000186433613209279173389248176878855891959572409310098215051819347501213335385712673684351886915238144484619458814875860841507654603988100170048213263681711279599562723836678588611147172936732089881206957352826057901494876229418075194037477987854860890624463283544127392545149890244521751918476388011606016000000000000000000000000000000000000000000000000000000000000000000000000000000
115 91117995698347351829999229093561602265320697121005178055853710540325703655703850040030721857155471223109811588070226517022002847778016827451429316246142898047898583485136262642384629674305157093161773043807231689133681509664105634535150008229021582988592284531033425055922187614071928325551432387906365236641434808911451947920431788805529523021046328288050076159957245050248386175984301897736942677894020076627214158483023769556119850469432827576320000000000000000000000000000000000000000000000000000000000000000000000000000000
116 69892058600417336221200908676216427017614240726667021827742588669956830989107638173205565200531104201686380978629267249881727284388127807496618857026603909947640608462273770259841130191675770748309738013252337067149990401987852226970186813812071005231399711849529188689145114009373872622114226213143577454765812570175529216652367203603281420633293586113348810918495204815793024616288758770659121881078608099776904620264403382438021731302578450392416256000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 55017351120842117057260046488109342154017507558254839574275099978861938390681794186631263992293272481066678633233472076692898556815508894993958445398773959416943943606898817378060701499762566514571466330319921683170860844675189564617483775349330805614032299574864988635566494265442887555185388133557508726532733275740492386647543805863616655568433511942361463583577381346076689945351719974052364925859934409549984671361251996974032194359838494266100658733056000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 44434818650099256683413133806167998300034393996932079437002858773027823403172541756626926994639653812605984064809646956213096212310602574550765532384765187097054192998055436754208103626984736608060159353149215067334628932062761527052875388644662374484978800783939282936503914659979213576833033911455855480492888562885084416568275402349555855486500894353760178424739855621540184711053261988763366584735701885807454669809586536608074075806917919732510463126411411456000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 36813269685596931978560746269466450895615894669790295307809254430560545077413581049446763222665071111360180466045366690989513523782663399758669126739065492675793263706642972131252821276677060615572464700578355400555258708377492544409712096233552594688566266915876449248668890209670258905707478268895124236767787330801908967269651668787755336041745287952414525100971626105622369149043984385926696421388664826949988429934506634675983994176363744304150803470043073340243968000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 31278762721064289224903923675314864667969001065134022311233211119470072730475223274472936839769604320478290934780106262666150060617177784238950810225114386506914504440986267701040272125941431322627300357493405449635781114160020315283155979685800297603087214347743583868624009255548432181823415985949431259012118183489149973130332236902204198821229301361648525397291551836903102171176711773346476881397092956866327169378152907218796560491889218985464771676356797694271689850880000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 27250058082591208772736298305934310098734593727944760237546373527282327362790014516720822574807279284000687062380428576034749932809685285628973945868119653524823916268987236421146285076120174968272904071448254827722692506656209698674685489502269219271809581139754210266345236863433794116804560006959144512851357361455747456591145444789200298013054967346268195326120399960309982611529151296939450659073147384021944229962246812769015563500533887580136909084442042151249496198086656000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 24337054123620291146139560753328238283489964393021193312912903743589373850035124754897883362382955935820297616099023141685211199742262738280522260028763530682673764443748769834962168347768004384339498899114507834893964400387167538096060285359966142000872408725495624943083197387969584959512269346775218923572060110873489509229008587886679575355757404391919471513953455324952805780339296552447920323068887001817382413723512590730820568777890315531707853640224272287323076304007390560256000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 22277311884921811425277185168531056164605074746582237638067833048154430783611252006391855901891036843148082547658098417111825035063276073688888539073489158026876353063816536448749980191823007101275309749286850578795548617324800000676838319168810767538770573285422028221650294060236167106048907942880245045194462375449822598104920675059478336175098232228613758961841518586980750015926060528028043034446274819305570070520436826126908300759942346566997291155237531226557775064094029067579293696000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 20896073993432889273287149133711793620287230902144645740032351263502759766165787159491548052261988776799215133538200999054057659239282830568030071873854683250893965421153783555854583919969597014982037994211567269209067011953427751034872989703706162329831720200579291627851532527913404273139663552605784091902315319247182697377219383364440560375569791633975248678689420751550769553438612923169248310224536887958986115008028702033387732296224401195150325109030493815448739894570071077331242328260608000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 20081127107689006591628950317497033669096028896961004556171089564226152135285321460271377678223771214504045743330211160090949410528950800175876899070774350604109100769728785997176255147090782731397738512437316145709913398487244068744512943105261621998968283112756699254365322759324781506487216674054158512318125021796542572179507827413227378520922569760250213980220533342240289540854507019165647626125779949328585656522715582654085610736671649548539462429778304556646239038681838305315323877458444288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 19767359496631365863634747968786142518016403445445988859980916289785118508171488312454637402001524789277420028590676610714528325989435943923128822522793501375919896070201773715970376160417489251219648848180483080933196001635880880170379928369241909155234403689119875828515864591210331795448353913522062285563154318330971594489203017609895700731533154607746304386779587508767785016778655346991184381967564637620326505639548151675115523068911155024343533329313018547948641553702434581794771941873156096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 19927989059900992342642643930780498712117804739843682965457121215555912381168889826481643785530189179715088343743004448853194583166426100403448167334613721368100621145668233329186351437097041768875059714720797686448859152345174048202644435667170368909029838453497663939498384506878506951618167237423342563695640510321729069666022281330993713195677593022088850856226558436864032037824998700340834746255433067865629278824375119955627511809369127070071348881147016136669272214967820565206436258672817362436096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 20570786275017158751646925053411754478575876649532080803190906117484883890935873536724635687476250961895978233358778800355403227641042340698061791420159021564550074781342907863452586389052043948171893640878831736622953553163219982301468934584050616328559504922653684587530844397532380071849562839833669901430207090622666762537169496037606246408517369462609348829445002305803518255237081858419028711830648316902703016842134163824916232830292137632843570310657294289173676259533822585357735066632567759278834712576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 21738548670277332819660417694843832956815672015172717966226447475962265779656521205657419806182902776500889125710089955293978758067769032294809363195498608900726453426530182057045062813185750379021715699084241256647565380469189654256758723062518001716299170898102888954195795372291498223768318823125347674394597086743134309312879533988669077804636083492262756343794936196699372379550380521357760133743850560556635661702228436036929077535602161701984834110052687571381487513435038625883322970895165365837575601539514368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 23513827247435531204377985705893254575234023870291797978938330309086724214552171009917432994654829531743834236161204451493061533345373390317164969840859002796604279245607769374733647867824564683724524111649955818871688807265206027371636924181418534326460742689496461380640195001369683426212358579815879192224031857832012372682915841131853738043551689250658394340610949661202826624926362346634441615066042116584493313015140921265884890652547112237377425587650140301898356691219711055266084541313319045438701213039238808862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 26028631071548761266686211277138538152055302723219505772785784735643549369298525699428102453433163550163837307718645267580244464336661074411585763365338873145701106910925520309361411507288401876648861965390918593700015925202219811999033493222621246572675719120138107925299663856766171068645770329927187471832392065027146095941353690340905495327309542416016309615339290727468468932462236799606995145797355320953204872842110242795271279707837025891164941254249322807186385939345659152626792283006778517348370307773785399470587904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 29480704296043987278441736733980313913009789302189215945407272221993010747951111968840453969422190299167866394492138314838341966663775086066496736817430306535522861916093928365910778069854033463941293932412854563108074237298089416785217309294764612020623409044165544627000457075433641272795984265704110637471634895043436374061671664876058427550589297788482888694383279499489702093098973417391672484003875367749944622307667955856236928450368619287006582753035393493812287560937316543403073236332835524990215268212591461860774095355904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 34159174145008983883581326586716053809748790825289435759079624694534413581607961633847558652553614210884610119832462696849927483405449537124905502963409226461484198010730370421867354906427589158534921514311044930855073186460347014871364155410606576889848261565838439897126921611476658408223615784734290179195833466347249552879762711405229395769157616990323969198627128422940719856465408102838061340525354373110389834089405629778798304047728317693377379409611098299706322347707824929574967346645911191464062470416856876492231501192504541184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 40484189307221282366416895761492158481323306180872503552538085241848489203619236633855674155336399079014637183451000987186750606015252789767564380608622969060771996566991238000291579942966440849896723186665420943386991102884904249185990556518900722486503235222153782943798633797822510909065525154283045551646271578476505321839638214337155886377962148825103326307352523403117692367248112463383865292521050564898628946938902244405529934420117836182436215113232918094174844112576448917009857025452908045409122669626653346314162562647812259543252992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 49068051966031410866568270169801340844118286790402900480782735455677624369462623377332092746492375775738110705458116726499957337008666838781981056229069297190727482999090390193493403638273615303300325403934090146013334826429590497140896134217603242675316516186307049541372258121974817897114688452745679699961830541260878745229296704923063048966681463240489984584300478940280736679875729748995146250494288916174085242558357687286834446415215420988198165803691693717682736309766033380883457010559688138277218949267592655333154450806027892934208923893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 60810036801502727486938057221434801708115792819346314565834044050221279881075029151527662540728001298872240597274244059151397127754840813302509122984685580008468569680772720566796375128912491445380093273095517917954325850394191503106712579135875698647519758509690326496622639490563391819894233399487720852162696589784607028962667406411152036584408337393939237895323583550689916967369991877929684748237572253814543841102572681854573929442376471230673986880515116024324215108693045168928868273186621509766957443827327577754378310883910367713365119381536768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 77044857186620719660490831986184579328941714723084116243362153794573156298604916134285911775201400173639955902972132641087400527334317194274759798602644997416809474539866698412837404175329032761501889054773466909618099948629031173840130276663255249169639993557573411103384965291196043914402316255549354614389684674538942275127004499905175762703567337678023559871665492592718908239650562829531840263583046343848935497624773126165380658829184372013954405201927519640034196761551479595948821809288892973958500674350572185152931214810453222044008485493541928173568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 99777789792962215824234917362860187490318586010992038666244834255353706369227581293784447189504100510274334931658993070299290014330108159934664699538140032999610694907074306313227621488705792497143397941163980829436926137571461741024572956225792006244883139696664579356960836534981639827829778092228002736266119424293077121768253574651696828422644619900638869470958984502619142023750097548576334583596123581111346254489436309544864041403982342004763805955213455512542326892211620717009077121159483023747669841825126364676340251983640360193535673231751903042389147648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 132061691902793484451892718754952504034311087063536600713017680337347440894642119042038755353245668263177678193476713550139187692786729295946804940391301545796898732129817454715322924242348461305934121492211116138647879084791808759027001732796296816201465038610637977324540370882567229247242725432193110845606912492978496569133346164758850550833418667826449780799243531610317586378670631611198596248795318134768571225899529342988581160912572060619141173482470410751269497096801828292963100096327603031945418400506380600978287551234963067857035688591271085286978495482691584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 178609476447771103916651345334510613131284715920821346366335022125852293386776626740786155452604168955899914426331450775156747178863267770889175277731023601643931628243614212978832795350049023462436721294570768244037097025808377592321249033555007555007995420769729545192121115407545700540018368865278216625357980939378627254855776687451402604485673745675238535037552899197006226049560669135197765468608203917730449525892336450511766362699426334825569862899836756428769456738511568711383803987280193272615220024132864571405104564418750500384605057749036404718079805785475886612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 246802574555530111392028828983226765224809220459390936409001733573502699001847942830418309604408440663262501754304798681111593251753263405814662398768728412751584723907026119494151156614697740620395061484837887559610460670262016157069501914566309439510048072419612285546472957270146649006197382098041439732919658062033387140759712226720348118878303981774044607714890596110423203155282932611016272324522816173519935154878030507317158759978067309461972436554994430033273635321275285645390140349623771064099711029346792264767573487113829441431447268797618504039442675634370580121124864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
142 348374420916433084265529685580102723679844679948673735679062806027411308278757465550219795340412338826668847613790692883121750566105570713741092523644397359747912168615686625998088559270633210470459269433984405022655705369569019168527612497007988655649847866671976141275409449307632772551346920897872492296442476257121289651926512553339334107550788863777134440064561535830263982837042778810012630215952505692548237987803238840634042764805800888738356654791638942707897433211381450728036098000651783669301011203185493968124933123309013061882000823718547196995379348234371426740553922904064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 502260460370165404845805051472659179400047751043681590245632503082675595839499885777856184656951319607217970994840000487611588956669120042839090359743742427879918419209619416553720226203012935998733360683980600315693319479647263729764640654861339452555432565425521474256430963712496166639363190878406116828580825524274448444713403237475704805542768625417952927736520044806423170919718337322644269310724342222094800961203612320751955939132408092117195986486130446314486134794112133432328571426087693462406669677923809476688887332135810165654889519576446176135360286212547379588951845052784574464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 739492139095884890185814459824637344287713505198641628403171611998709594671179187827539440643599822494656020798890788237924195545394732174433192231180784801355584526318060536335705793205029630033143091469123789301604113682830096512716913846090686193502034918187827181149022487940892056035800328099621921177990749682503950129707995561826129504935173444724363798188455084529751414393887060153574191745720149335172394109606992120988085783950940141450726932391151467761314741869145529192153460910628841540118287153558206559194396107948853109578332176578949845617022739478747458295442292122876206951432192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
145 1111722902231189508509746026321966797908376975175429878476192074614380056244863943812409693485962229145566075428220455405365718615124624561755883872667944638965931553485519487905646661272713344606625997991021939884459560346219453893358099599658893995863219214606851871052194447470819481361980781251847611422144173442689138466997812207826930052539342349860819559644595835878647086343194050752477296902845843704524770408618767675008648644160485371051364841079561470573650130336398622766315826994602975217752228175173265412830487332845987810815681460981730039906807305622769778903036124285847174482505100165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
146 1706300103416985437398470944849612690599724690923629163232221500920015869826023302561881707804591978348343451719118460467540439073458651892996974464867578130500885896578412448024784136887892259135864747366570248883165644708386273321873345218046461977200765431058961422987684342839400510481402152584867010200992431004175356947609917121877967917888696122125132380631516803802444514296692808946170967218910372063797230742408300096795149155273616959623911042209937934073202561293563016187310689166991511438586563608960307087247552720635343241735178298351283808499965522852467625904852419457025389575110890360930304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
147 2673304735826079926393556789540454292292544266112013824394165463250412783669046184729566680541857171869786742738087589094467761947803579845707577815444121214087130957202709821044077951649819887586896832182637139751726577871391192456485338660089061187691846420741282394391802739719402604184485268910678351424160067457447640289101095012691381164122085320632620154177293795954188684106000337788998654787014571582024780132130386377451476855445212804683731651517407219698772356045218810099080526795843942750130972456811946081575009283790128775750788954662713476155916983756555193663405811726227560507455184811618891464704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
148 4274790710698466323578439281223296083359069589434673498118680590657984568330527006430769273587345380393132407563222768742934186226826479209556233627030969133325452151210308382697669553832870888364028769850960840514234411970494028556622184549833974717157650088629079473270522439792146244662868121015922788698425942428910968366531731597564356112588046485322721379459668481121280682338645536146902922915652242921382037066765208423045823289329354658734396037065334293174837116291803861789896301661322990157680933602624451372879823795393146060924711090576686587462737547547659687310567677733811800270414332555976174298898366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 6975808671671870873198828984185673267037330991379793078557972684504050801861033834390037977564962384303772333017229948727619665925874336445155920731803232918278872442048239313688426666083062693435063620023750745671472396705226739512066798613277471974244276981829186080297555502329934265060612017543591570891948977300733505906988073144022199393614578480980912237628501091580799638912954040870251240954061281306771434423326671834730480643045528741146406704292991635648771598546547548254118700073426598842831316137575505723931194700864714613227867943735384854377893341490553365418375243774565318647675087752804608077308701517545472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 11615244623984040394191540170842959915112183900471708960279916367650582388908760911796992485493979742044603717398664156877641315241525210756417994712507268051403193531443472075239757031028255614271388557111046772848926900943955413293054624701002986647514789495519232012651452228042015296395798555111395734902911943379018842348078165890282763655322794264219292444069276455063899958762986949602033585031583587971872446172420658105213855056719033768664353143150653047727878369449892658909226694524760794068227353717773535193274734016542314684620392216415195936403270755582383144924001159027934347947277596740001132794324786179327026790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 19731396804992888619632878865219478155796822400926315596275507929546426833158757598915140984732898086798270564930980736495893184266540951772465068517871721602321175011539598187813537256459249224743521311392390705377114572978544258331576543710828823567465748655513295381491654472386373484752362795495483504666321663815108258438797784306117844759479596756342523039362683378039800054948624080636454552572402620067218317935399592956232036277601458614518569901927171864827733380103005154322048847323937398923401217128067792909575454410601257070498891277635314096965056196045573367439646968898703473575437817462076924334359230522131786760192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
152 34192063969848856859634944596446068428704574414827590065211517078920693944936815232977673849060005505058639903475338174736057397579066418343662178072975477443343908469296692749305571186824077959576654236000400435971072792764767860200589034759446208468295776667171257247497732235491009338763735431607031473632156819505269538450390149277248266355427965708743805954358649321404096560019151902356976819243454762651601009910623505043623546096584905198092481337371949872435223308779375159800974718355315344096787807532017604705973475137225063947297836721623572551092418720778668994675345680877309680475510383372414012332827085950269642113854472192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
153 60432968615893181149702940636656182320724472276933513026298487130240854037142243704417787510564201089948923449236907308966293063695506415500015778608148945460102851087509255379916627627579337534121514989344323752959688434008845543118692293019791757834540180245051841649633351826011997401853996771006437420259997363575505677351372771680968111859499290559713492296866920895011598889585210144732252821032759580977148114572590977730382698289685570201799744694626077033734870048441959302441191571805412236815932191149309707543201054472139262624035245300653913046863602022552583186652907775740686258614523680153873380581729230025319780571984770002583552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
154 108930002899367147770071502576988312039829616207866718695311838962849227715970634281507131063279398515225304874785380766060580483259704445393869940830738217149217168365277820257512061882318362849891291917688218154443567684481906029552641027322123504954453833110444229210572569232923843232860016201761706404956703427863303954886107961345543254849964454738849651870656546844812141917285114189408872584141801915394242636480293229222170700988270212489752627213850641470767867118226292548935130719838252918975060063021292702678667098278649715904985161407711573689580314600436873325859559695418156796348868631811595691384902865016028727242538544036266834395136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
155 200212256029007823929913721021478747646086436293896950294796206895327252049676866103067291822996901676998958106806781994211686322426504173589479012547488535738089663283696980855104594619082327734471695631791768085685732968400898463257458681807789780871236600718665388846740276524421694623564381178675998755246371333378474036041117571873495046981686168165458271641748026535296268722550867028991613720926790502475464023424414152378057526709430767854040431292785340516856632084628743442017280911755510482546970645232505774596363339965175391336203676815759795325711722432456968804196612124581618010121257056583394764808537616870810640384513418553218078949916016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
156 375187757185559211653461817508200099151383677292948190004933351911498503978491963233842951511705043897612197544250569118052989583911147496098004195563366141546393124510483957273423255086429328058013234029196183804170779296134863675221314696773707659863653827916743005429348941192940034639828472109779887867393937560184591419839252273812336043291330794833660528143053714325818442772624197268978834532330759062113895806696180900848860902177137787420079066221115088861563485694990033773168283564584238868768895640633454196304855080927740424594478880168893068450617482252302736690624241290859723070066729661184452619512959067135055599548558920697803019048195119382528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
157 716749686821119864521693773084045272616423743892193191428864557091280866036415562754815962337125034940944799495795225229469598029353842309005720863103561156022832311629840300360173224358992514018155089971759688831076556668632936328414594285163768544419687545160275835740097912880404011615096957235192863064560560860475199018266831401836515281038719358511149065111814382558899733430194723481922709998535906174044895815613023284640043494857551777780420966211228958998998205548052280759450132882976179913163247778370775693720083830082413041375102185181529264534416823275225092908087975580267434319701798743214909857454688690837198976043177796686986140317214799385516310528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
158 1395705879405848899707023155207141922053056080192694928066876514951695583287596969301133233796175803914488520658976664027814493624217885866899879070816534635849736698299750751522654874770759711764646880204398461029779277580685526557168215428265136737260669385751795486937456202912537200101741467012331241652589907907338401267499471050685592947823548083967363751169347904539851242816348709389367117421559012551438578319764587464504302136274759707870258115295106026218938234715761312806735219709165908835685310664635838755886001359888410525491536607240621672479198381875970841892225380296162947095160041340498840733035649101695243287278574871332464188441643179614233731518169088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 2769970925092265148616747020703991729899533112881469676648789672880703219024729873959862458854774755129242668663590128542833700997380536571112442199347185666623549741440220732000418725355291012837165255035096952901219085899176562055365212731121264443963540368399671891604579203635932003735519981608419050770912729649404270014727615227090553816782630822268820860393232286570161290840552669905094777185288035552061957199380951336378889183132066557108213325423048633663101140269819100326133372973159610979836823586841541756804081966886215288490472229120812914825771318209563019711302394300216238997044234125924938274730404561890244247177976275491519062020445836703233604452756062470144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 5602210796580604417774398514433409193887207730140514791628644137607764646413135675486342625784604846753790712518737763175310303593182187604343492099335696067032796881068017626056206863656568967642909985003382885303657576849366613225735035444438134912627381124280968407332429347769599758915014452403395361803155577461327148019386307244486103283366535185422244813728104434942419807499200963829656084961701346143334267196603986458799575795100941970420219286401607400610948794172903734027598224170755850014500378967915281372301119696388032696666210273952261703976825975652477016105714866424301339046742022635000669161876748618331781185032513457656087472555111295815555900333610081224616837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 11545036009593309584149480458544369666762757690273572882588309838782081383328190000042254883216913668190211900358614782351679473644829852215031068518311002454941187812504970723776631104623457328518508897094971450033777534371174716535594761043898108427942507020918219693830670399883591183172061783512917161603943014032302986638351301969436961646361755710118162112130877619529338739294353346260155259889074134132183257838761495294294165798544021212641987905416432531179043275031520015084074420371093655709882380977079811852038147470316457781289726132560820919555442970624624634790657196727200199507525960246209379008795603552658134666115003733537665063441573358416697599407503655387690377936896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
162 24239969150778122396189833320240217096704752809256083897855297925816696854517251052278718395057115154645837096204847955640368574544158402540531446492114299065396972872323249036612138443898515630414789798849499151462369344943252806012851295882529512353416515683626914987386569402265987931779244092725504385420800356205237383048869031966331814109662788650719803288792102780841419146361163580161168243818359941098066100341521474281395324804788825482084330448200247158896050439299454455190537737085568610622124756981857750044351146466823905074053690277650832163519527616566432507831098640905626266086201013658901458376246258014764572203109727953939415104866990864905056696413594082355650105206684778496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 51846530657031215099496887830995316985102441917178508263948126759358371468370985034204218873130132804659815923353202424447805378932456788976307143461732384670790669718991984838923190347716320502675368093702009842074741318728294221241603456845000018559549637564490037689711309882535089863451580280513283172915153990682395365279863288306339588553760203365983477177151385548502779632283843725316600500347676620975478209095075500039836520690415551780073425215029233844702537739911452941844668498324003503299113932961897795561362046261839115028222401383203477802901628345687310560944827247652071341764050141300833104700535853820167736781220553584489659815988538623073317097165286592433347030925105179138195456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 112955858788186313026239690648100595312129315902396294457316697949290190866538193512649295081695948875934545239940841287642606771254228442957543368560050953722095458908639639705198720036574943393717712100288633358514871771977948031461789304083014050434911294276976736532991062966064133811727692990782508490936983563032126121729896391974913195319358097144926830419818283336329968868112254402910814212886468451701193404070658998765790154494339365210071208432125160549631941467360006243373421781221576824490640962958902327482125912984725882669156960552727322543114055808358424652086935441715166445304981952746190450220660042212139001080300408831277073275381957579467666880275928956897650975701227799370862635778048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 250640014182282373700183774372883372949989981642145185697229167413638990317578928349087773842676774879788681123809531549975933016871432576647352131365268262233032055681558669334659543863556873395188105733572454331875819272277308445971193522615881536791033369097069220227784529436659027797518812531107123740709891567683245294028901702080974387358030068916821042555143185260649294520831643539706863873258042576848812068160466665541387089610579504251931205814211161246789307560754465053546153058788181247398773045528767552496638830840067955572245762909657710537366640714282675629008742790330617128816130554587576913803626980865359472277100183163897323432210533312232395393981864281039335703002968388579994519780626268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 566364974047348922790962770356045235770768611767214422490386318875414685445875164917224915357950641276486488018444303205191866439898954407635605427442812560461426710422226086128796804779882877889271682823510335742381491914083226962649956723217042111648278328314419890218219006554782488638358322706229489838788624228204637309784758453649825798753256595979617589335793177153857694596360244115587107622804367359840839410120502512457233871715786241270482647498227605790338628562347845819871903413117183460215822481655217819187842350078530557507714444302880787058523963856046705051980330864740337260557589810937682862699210797986931165517756356390879684326680336862318738061895969169257560904683232593464499116485286662504448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 1303163894274870367521718803344253740161091538799089612283114631144732410524235759712330655594907937229740948930326976796709300480090941569343363053744280933492268715104970979451987916834956790690250336072368342778374876663903863082262314323324895837786426460855184900320245785876069452452703262031153795136804553990905983306653805129722679075822135686360997581360049251935917169796824791051901381194108761771809143260570927363978173303511517172981526556177506852080740699263448779490934579232730068470380551559425013715832605347196793001563995365472050277843421310059438120868432894775283525251585732893321598878539044304568877578950109062085041228539051280775267604693806044756743122582169171638349896094098024699209709518848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 3052890779184276213104310119343302974985625281747696056544957851631617144557274532619843930926456546757620607276302680694207757211497526631903032385293437080149934104427252994258665245059249234587072896308671579786672142563487646350101949469709473681682154395610381141542632116673006880594089067082095248175908745325199665348898509586078206926630697541181436369910234741328226691670946314202304120090289937592534756497101257833334931121977147004731670706519697042205101298387699132942704656338615145883917229005027553431751864564349594241731934406802600856697114860964804259243576900200582107802283858391595069974380334155250199851144525697129136045108950498241480811093666769706547951438305746337042981182137184110245805456776757248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 7280924700218397500366436124305184877526517331947969260743653239176089413334691636531979146496572159145558599670257999662675517990902373195171235220593106308687822043803479629091329985568665158545278588447647493437468419619653465434455942144895275648706857118414275075136986528752720953721499650577967256041673692170937787481217824670106325889115496225494760678817276321166445027313406651237872760518695000282688731743118708641939810610874713251700693954758608027472127829361178517730778730632340742642638949136502352950881110851725149095745258860946913255960936751131068692389265369441573885196685237826150047043858941576212548630590411381802796169789599093870058347839996501742697992727855647000111243024752070225680308316419678109958144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 17675791680849700335677091482433832749397963229010105754768455813949204627411430865634137794262530782175285429040490291911082414893743827870319280176505575289006795258411050443350585436015264875422994649995527105105740520284338423233247173906030087263230906423517559385783935141055049368535378879213372437983530597378003102601340294684247075766117353454190248078554519465750961096133347626110415132619828071761279193721793142189407649122861378240454999203558151329173672649422692669817245562675174135802394937234449714723559809598070368582504328757837907107797526736669628498483033698412767297483714801591977076957670694580447561122254882855431921219455662876201932600175941907333221776475524236387465063022545229605830699295147306252373736816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 43675997453795567044441309198519879032124897240722520814745115893477787174102275097438672782733000436216021530887599486797689093081696311476165425352136451260371340743770785092997129083121918743926448630406447700361029538596586026888192104363105044123080408227190713364302814536789974237182494441592282625635404929591176766372781801150040311864287674517631393489704289873897337320490695316737530271946964173918532823726864764692916830600134322563252280282032014026821686433091002452484922923092221530860927770159463522596180111526351977248939071144179576568012298689973818538326652117093027353717385088993695758308556402773556901155035702791629505737213970183951165358404743655925024348582196611901606797475558135094527366423344236384302884987076608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 109833166372993511131399715715557101318939314338573181878380726310341821829181517846681563852231027254963770960282849507036805502288961838573211575434076689532188580223219731313772298430682850235239182458547484599738090367476838393052435777836613695187457502659530393855759759588843704753572985517127594518033619296971101584993560087678836273293232686589025123624790110057426355490608284271078102550652101429221456373679363722257159969747753384442197153784513238505613192237141204233327600282696009881415777447742027066324201627138217002339315554622118129864571295835443100797612028571808880305104304935304760559508242808521135651813998312738383300444521138384806778257079727394889712780012712957060880055388520406833720426056310758185752456752011210129408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 281064830079152362881429974911562071188786808421438189597686332719785687530024771073943668802880834441888369307699176414099297869245489968298265592921009193739903091808502863947644332040892304677580831738342349850483369059819109077235471994456339831803826748625780830363190916944004461963669327106097788413160320318857800493623880161331544884737755136704300715757815888278714962522154449182237201676759537991000574403547470635075628477144016874841733591689029929547680248745920135892353062365023612422701077141211011135156693151072731520458345933326874248213515779183632262030701942907716073642846797998323847147950545478890522471162450706270526679970336705464934702468319135679161093239457012660526105035820109937413999909804916131169471508867704718900517142528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 731843069051188742975013641564148286889000433864334451152816419921430528261491689492069225533323582978981099435881192628089276075792399425724294810956360921871415688222091352712747107587712323442492554039425792414735157475445372054814498395021290149866935576087026519058774862929888530163627358313380861719320344733609274654709212513318787196412515793318802402606663439665548429859323764333040417181585050490341088645168185631434528168242565451101027285912504978244629428330348005999634427906482877569314786785059478646977106230705653005794411683152981685606061296701262907417568425087797990020938278104389594652318033180481156892429625885353441591420402031433822671785166136821520275282042677076769064392684226117567133487147966135410086812634433504281701247608684544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 1938762066376956658452257388549663434211995499371701611271483618834857683943930709217915188821604169848767779570564661450702705716185434938657515598445043536175660870453553307038974000065988101647679149533544837975495642426076107379011828423170650800519992381390946302964553428130714199682973416275892909823737491251041009951522910329658465101376216213870505384865442451189987622961827550282874021176596036506487094984347298965514780296899792264784286434475112563116760050061341420093931544688459115112750267411640317857639400971073880660300265710424721432423297284156150631185251393321340045263968639440243694673188317600071656781579943414184069791911358041572911330959672871360730437263423357977922766935879417619352971677478034487621631479690509517867868860102546659737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 5224963768885898194528833662141342955201327870806735842376648352759941458228893261342281433874223237742429165942671762609643791905119747159682004537809392329993406045872326162470034930177837933940495307992903338343960756338275109386436877600444903907401379467848600286489471488812274768145613356863531391974972538921555521819354243338429563448208902696381012012212367405957016643882125248012345487070926318384982720982815970712062332900144940153593651940910428357599668334915315127153145512935397315228861970674370656626338185617044108379509216089594624260380786180800825951044252505001011421986395483291456757144242515932193115026357947501226068089201109922038996036936318388317168528424925949750501856892195030484156258670803302944140296837765923150653906577976363247992832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 14323590276893348048924675909386386185157995393160686276631126754695637274993690493205458108068382602589389497215257745895774859677689551989620414871841760708028003492409294005967454476751200643994059265444353382056013762367595266269352781768797248894056364040052924458975361392114238554799948961785120233206782318858618190183054058186130682927397128838194193185990690909872822459139004983895091621964547706988950391716988114526750589916467735458497951183165266449243148381296806922014581433668787750432836713719423533179684469934109909652985456766828552676425638097179045042369888755149652687959376904403600559073054971356131832898497044689121113634101781913639574799752336758091366191779409800423231778439698043888534347769932075411795550383927395343047003799106530775329597816832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 39938194620846461391203744269299782258738520552837471492091314738709506196756682322085407939023017911530545536684856082984017021516967901711170799999273816388741029605818478700252939935890314482836399562712447092472524109348080896628777243703083761943568372781962808263396279637765681191816156491115176828966040210809426785941796152413282646723485793794088943170827309640871103279190563955499989962782931044990857587167035336960762661602878573891956125822947232300362135011750642101321739134451441177564620384966307968517783793512349912997135942379269483685176754619240484889784155788097428746436059394387375770452776788587846623166054238262827307844806950575944867262228245288187752616580884537733889126419619701511566439734293977161276709020047461814506442799976556736766786330314145792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 113253457373837485803341499291850239947185480025051168984610198848223843493254465681019388830030474306049575528196906721927270780222053184304597838632340748062247934991752364782923866329123010804639869295175815044172001122312321264026362947959221279251091818928522010723061571301845621937894527652672147007081921614516086106577298301729089040401429688206186309750492076840191723248659707638762520537282887657039384695366131111655699973235191623799750041206396279684318312771251507318275879454868371873161190188815888899869312823371253870584412340251857301736762056255363389330688946683112064449986169473733380445036807289380751250551196992418188127747060276273317227103111355272129197474385512739573668605792391140730976161350452648327821266748910948321708580963863921516470837799025768876998656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 326587862494361419436237848092915618433299296893439805489230584316634615243062970139698801375270578451612100454906137944954451476218532547047325741285694691779623747656366376800869724094628735027231944687805546084728357916400817705860182569400526810763580967325989637101985422547419201526087070446734143602852066540563892344675889339713156774915198777583297399564396497063292470414927512320823092848157290307727903252180358625370425455818589733635101196326472887762871875355330259138638970825209375286916192535586490661664138695627451074065564021460878382445283374003028852179014408660623429133780617049710211855548190812314378573701981255066404922102920248086602154624971184084686245464910759231981192421837460408614508646724686797456454908711167012565827817839684751837831790252672619452912254320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 957620930405966554070936618178047176370120198350944197655521919333236018815709241043624825392568390135817000953875777682195442618567981134452168538597913975236212752877997490055510204990270376846849508213583422229640491082470477677123227329996224714520972112393266813910441655993542582714792507963913855872282829510241445133058642721906918295406345855629744635002723408688986181750650451627117472849366806640319757916043247561311161521551268816964843727868483801498292912916899385846317190253678930216295659752846707918131587483318812039375046823727587593006059909251681200359306049074680018906071525313160283202838405099868220853808949436105712512590182751439534837791340505973117008952211328220015252419311801410139462253926126627501817083322883914245520327469523629338890375378886654759829312118980608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 2854908356393718195290533863879921322600597211453950740204722377534129214330351990570547554326419905660794569910743116090822845502048412325066661907863569636586934505730282895225479854137448551245046943211253791105537943680106194045401298600778574926390362631044539082237318097372404818261057879159926146733099057760236818544376211673327722075098463988442031822846504164877448743330308409563795593049647641663259918606961847835406461597286241711845257328551645201700587244926419210953718969760970564386261651933834000827637713316231691711198897718284694239236909110516483830252381518109938881043744640911384407458745198042387233288638784315339591533871994917911864674700271674772861056055788974467248691290325727265779681983979518934366419681473430992228371721788844789490196270488681218389395896584023056580608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 8652787572342475217323533399205004020918729655946360785146521999059805392736290009212781772840012465392396579035696130431406057998501422301778991976800668578770964098954604991862564713993069391746845547644055707757055254451075137797728344258975340701350525018850817099242646606148763653807254228820345522121426346816382720537948463645258633140423879185513578382147035762102156013927691921892791618012152356144524671270235888664550332506288616547379350793211439652993418048936257959842235324624158591187843582717053046072442452853647557896120334353872292396214229029972442950985109514637435817855909269927705785808708048505977176463937704887009739642069800308973503401856619604398626840302463790108162827002518569180579286022416389044148725625915022429071391519496833074847203405625537516030626995578099944945109434368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 26659134676936298034871198520549826928402355045214866222707012520839271697355796682904470088738804325724389151250031349505596887820686900094713452932619138283170395137309950524668659533036078879139330170144763906930994154300709086653147455921771916996772551376779141272961403281785067032216304591944738709509849117425113365384772761109478105602048286684017108832454431418607597453039051679048628261596025263453006777887541530144815599847885152119077211241674927033596885087756023539178408928343137129546651824228247830312642327932653882107251996700268286405227285070596737062669710593283764105584242189736022393607199792950333608959274501504418363720341349914343656299079422721716916511449807307757768372040835681422534613283632625648353693868736673123699808414871508741607335526291413580440169405852178993176542825974595584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 83487878885067865829845434982835481995139087247998492252327096971261930389175201355918270887501538730784555017186698176619687661650288751288612226280024702978639063043610825859094347686418427504223057507238954232057655773140444632489928824761094677020452663695631701141707767429500658723451156764501499321797804284057879024108185160511330393751822578442602699388420893785025040791733337362243008154275040397050512266174856059123916117731624973188271720901328535492574693091623783797174239672713635685858658584899119165233495725540133509517638933026296187169522184109886389524421479270774898374176059580752506609611795447586700756505580770871356901295718598699751741558701046549146433100577132549558848055352844286797323197728086621090436296014845264488028216016684806495916860520976294081592869724919151909351115637248121498501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 265735656900254636846460781142741626529378079278835600952238225127253879783965477775786162364600835164682429778078971293817219350458245323695306070332347627728284739738084987897557876609793373363879175316228548399072114001723049731868006704552707274855324294593418532356470195645543384167340773144650934728833276200834924592809545252020526293532519880489421196950889573350700827962027832823717326729445882955782001754814603721986990709030932417785279767249861128832703305008656632042620816810272048865411670876340028869000824382214829450781430900902723791546551397857960136377019236907931193407624334441066672100398624025009899505400525675125713665056675120766407312000728528587441910576654469620304596446583951901554369939128670108434276947493051363470557209464906487716016173273728470839653984869188291591071399739687977120616677376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 859582038502333080427804696742736050616869036873310768125829745012981433538067514063757669840995801128912537346326278497364198680630398062935622623661873512451003583034016700561915799974490479447847429253962707448736943036337593766966469855390960592363663734152990355495315410079725968894085549751104139491659948192021952288400449074887348935373273902936023470728163226046419086430298443558531853422233563190024891408344423839208090508260791896052906880397074289824495030997431832740698664277424063538217632487139876223307560650584246410008414852353464119334210016987487960102289928126244637526671032849213831976634039497924172187506220814996699260914118486696237658718868590363541621631979205897009406045272720398707360855717926545175174933256408064753661639943579103383678132109034601565270575859969965705220024594361931479463902341758976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 2825520084612480036011110829397293273678001574939743599555661193215741088442912192533780943926959523949632596735586261480786894384318652647102804027522213156548519563740953820183265559274948012126307014836691260176838923137542795745082745531077651089710305969242016455683674350057326116188184093389157901465082532462720671059869078547775156262580393420506361646301955146052019529137823989643040235938276034292046160199889238779927165396436933390428965465856897339042040073461224213356292209565020755319585644701622667175367156308686368194888920343363138958165811067899333848820795790684784980588994978684190898096746078357073575459141073353884240186761146079960389060647570879223732574883775999995177060479731325404505383965778416295673685070658073359938854625395579660625041016561758112320778996121245234690108869763782783899105080892963145383936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 9437259686766360220117398259073594712430714684311343140464704830630120961328034266360368622963596225667964470157631998035920073538779374390544542274356412120577307731051295687042668434102800560085962440010667502520723417990778038130942330735763603260841139619716088898115117798586269686677464377392534504156587379085746743105331201302197404118268614667638611949541700603454913643476565227999671532355729460743708511436911656638866971841422529019499868087685763967579126181681076562403722830284845842933458609988577321347063705008262939261874553058195631025385474293272318249732248507253507313447087940765027073170316675681252598622134858130560193297703721996236339145675371917174300589972410910191891343418786464701651218488771636654880473525478530286782653959658239231124921995644404589216300413276928053826841145881992608485282163023144049287509311488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 32025293560743209575167290405174948288660068127637121390451273519219162331661877642722579120183848973823109089657573397174904589953480113097440951485317112749118490898783916657500860117785683186648913110364000116466562315334615318507162144640160108847648103093808449095309161673913513250391541977359678877182858487990586143994225904963000379888323952531558291457710013289321232174569506718390745346691506146386471115018602522245711874609008145115027704856221201595159926801903824909134221405957472943765477125703187197104653947627015243070474986430221582906490480086848145618875136648122240800646125691546415547668103787340952287161221530391765363154791092075618035709153646224071403180568426561681632314434934774032729901685554105130153612506343765135545502298830436539626267167609308751482569370953188966021116294344812506931762593808224215536916410987970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000