1 1
2 5040
3 101606400
4 6145155072000
5 929147446886400000
6 309071606732292096000000
7 205619158526859285626880000000
8 254046582743105184577722777600000000
9 549289359343832305886569080815616000000000
10 1979419135331434097492840339627153817600000000000
11 11412855673728569461960319116608658395365376000000000000
12 101696761309006638476079054758747104536750163230720000000000000
13 1359287047397087450402350732229794499006565621754861977600000000000000
14 26553726842383999227107937648138324729873219683606098926895104000000000000000
15 741040165735778743230746637534125855901517916354332123972647046348800000000000000000
16 28952498558510134360324729588189299920140777113397064430181237912611323904000000000000000000
17 1555367597961203991619374515109769129157853937988564521196961147149041471523389440000000000000000000
18 113046978896200554726240719407285822282390474664254768359314138583303088386627547535769600000000000000000000
19 10955283243489367102031829025926990625862852396095225057504976973665948988830295399449600458752000000000000000000000
20 1396930076943816177914282582754002428685024034730894337532574623866092487463728626974617453696385024000000000000000000000000
21 231562952362637855021667800899766864992430220131587538397689752069937140839917454087623646982453481334374400000000000000000000000000
22 49352363660782390654773997735924792588614674012028883613592103327359907003217255220823782535158759607047479623680000000000000000000000000000
23 13386966829605473655801280253063260579080978446850068361060976085435691382362289486963069319252911987938528580866146304000000000000000000000000000000
24 4578535428047418309104681384983279228998033394912358020467253099274636726723809021509981975382693141807603089467786508474777600000000000000000000000000000000
25 1957406309127976180671815176345281569422781240926141476194119110495694144135509385257904474151658206599302857603089152530119969996800000000000000000000000000000000000
26 1037664773777559909802481819895369786635645852292245068008251193212313729699530629694694118175657080329461741255179260706101068373034008576000000000000000000000000000000000000
27 677032932008904890244286035840929955137469014049898182721343879001206162407591483476691861683241229475299227846689651324803860332789432695641866240000000000000000000000000000000000000
28 539899207516251915464220045223872318157221322286316693917025646111877692957524924603345109339764567874198714935145701891727460626368187002129602765547110400000000000000000000000000000000000000
29 522801074725514831603153804905272078848822101364272656179364090882083104873929912863090820670670443002442570928018780441034116668496457723776720120012667095089152000000000000000000000000000000000000000
30 610984650565055990926782093578429827803062939076311619314949564784436649005161015701255237465459914109968172067816533835681634504378431429626303141599827719886733731430400000000000000000000000000000000000000000
31 856851130435256307849066298283028233632452169125115556358267054737237349196123621268241125875192629857339850581987881492466401608877637072045766899123768376605007025111402807296000000000000000000000000000000000000000000
32 1434235534860813768278340296535080286549830412154101103372414211937782587401763960857456007855176352423391496380685202863059047918482951808487169231465036533978852149343942974048913326080000000000000000000000000000000000000000000
33 2850816089242862074529580073088708625997924107880317111474667084099158891243040175921224206639577997604883818926203012698138755135984712394756440125584892537036115501962149800149036224768219545600000000000000000000000000000000000000000000
34 6696819461904346360935303931296649298505042105569858775737385177065892057041309856876935245012108717401339979168654981366732482982582932221412557485336434367580915232497943648536387290628613186137358336000000000000000000000000000000000000000000000
35 18507555278052771589118533370743511568764964132367608859882702451481248702812480508476289308139696058263247851453794973312475812182094406273618383328407277322441368055283128998001750738994200522612257712609689600000000000000000000000000000000000000000000000
36 59916347612332664788838522898583687076872290872549852207714590591495825602485954598153613581346294809615961305817890916173026274373792634329792139071620389423014198579698046436928309121299351815616588646957673040838656000000000000000000000000000000000000000000000000
37 226302002982653846610227097371090202357291062817947855289574769750832375122852917795893493421594103214192374140112871716663097061574384121010646949957410650027853091711631925282855653034372797925673979106218042757750371930603520000000000000000000000000000000000000000000000000
38 993340620929960621123259908646988090935779900938125221403515469609509546385996356718081171511716760979934688389111127604547075408064848267891726701272072310643531666511976614141223863702090210611720119484973976382713965889627197381017600000000000000000000000000000000000000000000000000
39 5048671029736953875372200875351123775653407266519493798687228651600122259353315454796108717543931602020829543798622812148175934062484707972513492990928977703786847318239385110244920910210056459887340575681264052911291846165595345787344276946944000000000000000000000000000000000000000000000000000
40 29607644489377876943140150892486945438488949800970833075153486992721506103033187216333947155061230384736160076488935720067247748916386820773392540878901104977924391004887197981957076766419176177802387205138074342500065670461271699554239791000422501580800000000000000000000000000000000000000000000000000000
41 199677201802811997070080301230681848005345170925761468739806799113367198853645195266930027121056904830409261417878571802603295794425213868602261721381192649844316071684164679218193186764910664998342480677279832909814328288793552534073800259527126277000888582144000000000000000000000000000000000000000000000000000000
42 1543714942171266305147356812235034051567254677369245772850243328190803212917502752200099269515116413994811886332399362303660024615928283407405019102874076171432083367443004854731391235113420714806738030996834786053792311841757813630045740725345853993250988795259141488640000000000000000000000000000000000000000000000000000000
43 13639475834952480373544244640529256372635652897882836111386345347465633540208096824232712102673109384128697440626885829577232377916154711100827538162426891363182865124575615241444057509240197837215613668328501628135112400197188639959506304859178653028467748169279430479031409049600000000000000000000000000000000000000000000000000000000
44 137326982696943735086822869136746029886870371717979466212643153941019149739783011944183302801822786238380898237166053187547070260655819053448333413805376148837811619383515386768667477641895922978639187582793371912950121159446611754108468204953275340456113741680149094050568299306645716992000000000000000000000000000000000000000000000000000000000
45 1571199756438473144023806839945728898728769531418405338696578967757998161994378333689032199079706251480332324524480912998895045161522465159494630880705105353202649432099092128697902286614134391159196451447764137241123873022061156848728233707204728965861895977140056550357143285130322868403437568000000000000000000000000000000000000000000000000000000000000
46 20373450599223665674827111598844884876199874522214930231950593560808849456528119314316280036187364714405189765366073776860297859224935310281744766043792823991088070525816147324231800786573767901588249529633124229736542137289840455711045966590799800247502450409614629245804369549632664029629820375243161600000000000000000000000000000000000000000000000000000000000000
47 298636777075181027122282498579667207267865122009762233026554974574110688043156130288483876878471255565568887638240374621533856044551381609415516647166471499816913340004091757168790112683624005415886535066099117651374711239657733154369759342865853275521044182433466287691171084965783059976359489308172695413719040000000000000000000000000000000000000000000000000000000000000000
48 4936282442616907387108265771154771588605665090490406914012982214333671339746637118542189240307175721759434227135548457607787170015280565634777665284233754811884089998711538232024496058015071990935676903955473803479338972168956683330482077157432297864110380206079510613847900578969791004297172882993863713884713542221824000000000000000000000000000000000000000000000000000000000000000000
49 91792930415090327191126118113535898976486055203321682605454954729995988218133367640113850298859416195909998625431646913694913657904746656758767399719687500549173534355532333432059559487187482493677446885305965694459692442099397539524959298127169151951178984812507657095032729472786792044119131019477912730729567095542210835251200000000000000000000000000000000000000000000000000000000000000000000
50 1915953998422380250258374514648573544756037635310975239413410502628853443818211112870540587877062889270600376369231328694793389188918246306476718629297558854587660841289116094694669671327246882723127092825043199151345764837420853703972321597473014517265012138312063698221438918080887520869151474066700019014393117353133101444695798579200000000000000000000000000000000000000000000000000000000000000000000000
51 44789781439239230968688171802886756293027271374493732554104877441359587051673651869962664821279930447545454001238615830743741136874508472392534521499855970531017196138873312860357951670533420336884657567944301502394121481236291563358007554082458640178240757989446039513810794404525348292067870487229022694968676326926897882691801414459105214464000000000000000000000000000000000000000000000000000000000000000000000000
52 1170246870642265849208131551217763236673250815887210756327652227455243780633890760588583016370821576608561595700975746445997122574321432192067041657118057824080570597471020476669087315505379166756892651106674353115656668213395390253558727925122479298343034390666262480040968983123556161031436509447629281233494570233729512280678300204530886676228247388160000000000000000000000000000000000000000000000000000000000000000000000000
53 34103635947090288128068661553576698133783760173715398948344992228138863118869740736754935576236782128496288644754743086437652066279189934033579555172391979859940723359377682861328608772404204344163388895200453254877725716737567147565000206491629271282576649113340759329170773466351763572614190221397487734630029511311768893002612492199099819399993249978805492121600000000000000000000000000000000000000000000000000000000000000000000000000
54 1106369056793869943747732919478858811881543412867580291490570917851689603224983221895814974950533956590838052989423092555567867630143031579521402672560364348250418004700573873227282764557517535404036841766115866070305319755944693533758195282073676318086623694710661507962346088254424812659591911310803514033256247114117167609141275895522022913934321851988780888874861723648000000000000000000000000000000000000000000000000000000000000000000000000000
55 39880156008715454679835950862690219572818826724121811541399056301006912122703998136805531154115468028167051368625242614257674200784489009340371626689935304041456123788742388062414071403758774284809175594335103773160211293572131499468222404967165869429283021497767654734251361480420361105091546715597468202129662791745527450002020160791448211097599955642893074553740777093491956121600000000000000000000000000000000000000000000000000000000000000000000000000000
56 1594339558417411821537863090849708661030561438571491570588054721124893994532803382552072486472692499117019043877938521817775101974420239732945638616946726217241167380434538766720408383564353061108205665199919965357593530325419543445441412874466303533750344572602233263054544951148904112048868242316027889410622917497284837518252970529200382964748711407863698726990537260573358142714852409344000000000000000000000000000000000000000000000000000000000000000000000000000000
57 70568105382995610926846861134444181683431222290013953818407752011319038012722756718052386962510800173051202714090039045029485631718472869842215542729730174837304995631706362803113025261493999184019276159292885470375402197472297532685841791379520841840617943053187665083896607577745311919034921377342347554314330887336033818547983660194713678109079112561128261697912028864633896347452812334697723985920000000000000000000000000000000000000000000000000000000000000000000000000000000
58 3452246414085989754099290064236011898327561855636504056412390952610466353195141680310310066972210725837094972221532455553907020358570550415372056448449880821494080278151289316564225144760427129310870506733944548312150472882096100026254915883975493677037957273941959962727181872641766321025363036127845647957493367132636166309900793569820083259562326095892122944000063737629703764343128417037309528291022366310400000000000000000000000000000000000000000000000000000000000000000000000000000000
59 186357595014981633217010170906637564340664229117222973138447858509439118811570780269240949631801004367369375878766605329582433523145811488579353340299655163872124428908873129924079392379447505509698490075996410392859242866170131402607936922211841255465220210209856948158477292472108502632244428035057404153157760366772185494979946981228921723587007056067581906011387002895723497586369831511353154298878215831350446915584000000000000000000000000000000000000000000000000000000000000000000000000000000000
60 11082908611966367609493002687157730113936098722425124529884232196920261262256327793495088640600686247406269675597298914770388711214134636066406911463767474263878837554929030667552878845968487261204345580937261235378784090043422775181936161597448551516239169188023099192237966541812587360248317982194166469505889218114715650667064255038400769742688583075961218216260200253735332737028132971011064037279258636528827377963218921062400000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 725025184084695037272220316718605361476688163665062966662939574427437999419249087335207960913756655323591337904381775337117655251057321197767910676843752332063171418689348518799411945694530133951239145725746765621285521746729451096443620758123022880588016492152484186666946498026304765600064729072773689588474557433718169616748042200531358372932100399482190426094162740991129406000639783022096394813335648401225717473414062747053618888704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
62 52095162861547390218475560940037033902486331808900146142206053609869583187201922096946941910172981802707930005732051718027969548560470475475297650572246410005504461540695879118512607648135883439658741239305352988346043961355360933024639065988192999834388316467561702226943729095014351481646228443665597202138235866920712595419585372188366904629574294477906327887154543237623792006488304986224947031631087201944357564418276879381519249348212796948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 4105432642623099029197229323557242528017319230159936769294269515343318044282308431251601187502369943265422460000624804533756573886481993422909748420342635880310215640234960360709503593538882422382707442180326087605904629333772739041484881719119959611470978150971525001251291395481178438313424716265922966702373183444551903030746745497240976039657911235474258828326853969548367667330842567896619959961125313398057530897238589799658192221902831955714974836326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
64 354347198398034323506588989312864842715715889100562750419647862581935969053193976125163977343187114021358434052165134391360631253442726968442514217846401365466619923242884544524685660361216866120342132972597834852849393051093398528742415737629122672534975004716104548017057187442457844231463335026758809996414885014986096701842841848154374451361668743470516625977723775379488774334034044161993313864314263008664143890456454826740167594309277657634187537864144271179776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
65 33451619003963058521070049913215737857669637921291155334418530856014128008324112814516497886626156275836759925541164544434049753052188007038451000635593555491720616216762944933573972365018211743986886857226263050431048323113311718067401108517495668404584100179486819086890099951650193568517115877661307565677604564529182117864510377366386491539366247751571356229241005424096301999139706761159942095728279079629645187472829725435549817498917760997823473465283092054447278469939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
66 3449453319847415717543572529364572289855732011361427239275231210099248711111231035497850357341913784110894223636310485930657651546798724012053372911536212407630129198404128315448581786491531049975569267469104943627263306736980288842340048931223594603333132524095712245589315779421408167148266660263274430022980763363784265830663739587498813287080802230103556227681504155146702853381311117710538469810679740159583333622018729341513484391315933425669253714848652100877210758932039546699776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
67 388035950320753169998351834372837470086965713836942149333788121713666136975986866535763230848527482426936382371200356418943826943651767345514350431418942868897411222777454972502247482898490692997318985699967673693402128212599487353301291254970277897754812485764478393487833809967658172377419193106485512404801309148534123517494523223609973228273964434700647933389281458318260072201201712780334873242952329924985072961674801540063250625373457207427629626099685688449332100764203035592215364380917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 47559985355052977118661635854628426519917269997975027792838420598714848773651633354241587245674127344930794889331873288145694496723885597794538593427325985072899798939960775872667715221364085366443328921198664104315774666442789235526949001812411110232296290531390120176720820299607120367017428361914465293847072355113623268340984269033328426337022824796731363323480757715410331799941505807034819172127546275060001245733593703086189549033556528240605466948469154097915907480063876281417134595133997930931814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
69 6343577761803878219667899983283302380545701623911346461036517062575571754136872841721090739227069177169016465574529029866603959384461447015173061476617532281344847638066184388498701716338939780539401789118180902981627939393338461537868627272718499562479181892193551753467833421408221668214342697415209955527521604660242277433000501333482876846055137019345038206298995488311836360491170267439270498323238012588490948111851713672984412586485358807042419105032671251243710832261280936164282591883782722259794477604405248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
70 919684773724921996728333232856831968699640088066041733567652038687028057972112174747649640867149598080208869204487912979430671968708872453593345398358910112043091778958090226253289102294090324414289145098742898478941467303442332041329425017661673530974723564129774307665595591590998314616560331350065244656390069309358287269916577990764848650387498799090633895326284485824521173039940673297964835106862931745553268193430583726983111702308900110301710806168562621282826798530265048445325441517677541701445183354093845503541248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 144763567463435254925350809120432319263764515992843379527592205030349887364567633507186671023984986686679334534140329360430270222686529742367838980671033921140102210507743032575255049241101628391149769903595224814555533050824719107042502063482886969096780887315812762738382195545653814859946426781776023556686876048835677407078552441513205520869864815230096489209498353269169328297434853514686911014002755821723747748308126608141494040347464452169631029574403967543700585126761674023319301105331191908574534566143901638445726796506726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
72 24712229819657430990370829635503677142057177211161856656123444136210082052844496371588952399059011232892024932260386211726764539333097586024300307938222505587356694726458290700589854943834419836377372594653011757687594652673174634779390633120049498507447255811931273216718053795165122386326705624692849027665233717543139055819493983806348268139131698734971705401814607065861153724391851480951251779160153341896432417977260886414848829748886059473979455845102804096591966579459307206387938497135228317886732584659956717653249297542370801473290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 4570110464533612922505007608013719433657747834476893773406404663160848917854867889610321277815716144689687807974209950734579566804345372907913694854105000658006464789581608480542523611862604428628680364449058469891384782741854661432772849216360068922823321864240648640388265203460454780774718782174437353652010372607089018411702364520166601133857034289298614664874862357798589315508170969677517618441188665343688873784359615332872782595517080371392668646353644283251170089686988451360130058060782153379629491470035339203345252084599014716686922590191616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
74 914630526337219430896935965281623098843654610569375733875394602185471309502124133619785324387886924238571762739718582235129050289252350854983162826340750663474895464194446022306666486277043712213653580718507963369360700256928660171566031477561305292892580394722546051201223579681076297573363593225458456533493298348756177786046481757269456470913480873177166983300874189584971134252693606362843794576837187527558709156443230972114590937843261568843034423704157585645324952615182006042918630079202248398508219183020846349490277221034632280883464141440907698451251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 197889592385116588628459114607110974219539345029054055771386054185671287231748145855851994033649926783974476940699346971868363179165880283322680226682531806617523923018057185386497573130875201468840647490372006419741606295529921912447091275993696781998200870733746903684528106675993141817959797594617616121604350853771848846678617983696192648848572533261857586019022734984487654842756121060544199644150912958017606281542175980951972879812863122464544841309588548628914839674613955413654744984218929868625007687621952671177590706142972869278994748860991157127621286612172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 46240654360908738858237550657267596510609405928483965265719607184259933837496501425833551925552250124935788701071541385262555247007717870625372363695864041881495439220242308608893895424506424590693563924395735996347755851363533298188672705723551177153104735983509174999997722271062456507285899881284906732927601970688488172382709285367377725257148074490258720780053597334958993709441092646304037813643099508154407669578551316297078918109238218887016041301015705119071258657795299620724553806354396225413736364918592113296941628734487718152120198441912513357967469384784977493753856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
77 11658032149738684294969395742505241045388704098996271137080396177609446944307279707709931309906174803185814351755762836629499037550477648645332611233456074263825199232309057980318509731060248765029404009963054183519424011153881393099579005807993044911998192159992365882369497746941749153748943771226541637494109003027157372307110445400095570374426417715390378412344847191947880771756036045968581828294085952451592439063752419779690604675933937438893715412421957656365200735888688828998592209881677797448920750165734961754295789838647630121522024236318156944488067476118199723706289607241891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 3168209510072046239334184202610200837496843537779077586394513060443126789029990244145638772623992675477401797611930662180139927962364340053627337487451745338193055134952127240251260373311235297022226889384229238595990140841181959088106142534889735492226132600600456306932466692878424036954045680812512274142288943195481220041634972770838570214987591321822157307633838006869506036599215425281947438259844482574196365411743541537238965081275244824359017153430464416779702526230254527654784394457096825513452105236215575819394576288563548279755714656373319778705659080002508269557275441379154399215380070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 927229459226089612754845963193330351934583240581260487513673244594703001002724341656584470596975141404376558257204623636426492519017254201588427718606095570805730959359377713625289710432488467578243239586957471311198574553688793090856316134495558557894808431181382340857441814835852836916011352675904837872862397433443800104779820171727662540933209004161395404988877530968303582597402108585200293622108506103181111883662671557181220176703169843732092714051208052394164553320397539138157370945138546762388755244656522222659932210800792465749025722169160654118890529551468141403334852848457722117371257285374902272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
80 291979515549171698652494368263047038325742864516876535321037190384175762534482043575957731272537730393789390880721803213012915970684005955072552692625238977626325322504188196955850291840092939087088266753087921345516406402546467449080377583133091364428307612484538652196497653752151158780148229987120205086741821773509086505742755705150731285184164969739709588356459690972558429687004058437695616444645603892365750357096286176143644150785971483997429593013057662090983161246749692737264969776629773846225181271357824699335592495661725865715890415608022400689394314171726252305918963511051370199816601195112947599184127590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 98838469163119332431652685886001050322236343035375511789615931174753786955471846653851668996533404925462049801742377187738913135337857364982428077287199125841900506644884632884833650883596984573825331507988105986539270953005819727712272521286648979617394739099695190559702812941716616219782268341525910502185282884431997610941145300538078582074290429180646598659386118808751577645474584875742843221508270497723237731338434984962372416716832184176603360235695606730594841810801692807802909897008511768678502107181421095569411683819691841050953205301101277001969866541194506110583745648614954061220201254951966329577792623998482251776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 35936342248493503031684685528791985974763338066343099642972727779597305272017396997635757059351109227954157047156390409201827537871769887013375645690502043402970966754959403751266272550338429100239071111225907959210144668122536589610394482976659976331617119171294692982124685982830714509833180201733294019729356798429608805414390830027663622358092700189384226841926974570040870442442876865603718525952195205008613803939602378373863021995764569591499863959255839407961374589691957069325460688002956498333199281251993476174639257666065580739250594391742567816963324824141220642121484588288436838136771909715885665827668789070803084214386168954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 14022018987872474329870052729440479273262675636160999512502905737519866324400267001270633128698307826950865497530572516625250363161533246351252088784973329006166345501653642339417672706788799512425467946014955838401033724288808358493205805237128056090089288115306500655391217026166873203015461240385958426733603874985731746418587106586849515960866056363671508254571900604347628592360033285804148928215067281541785857979268278107694825475499113573885266185875386897213291499588543710763708909781573862493078690952707205445226339427987244707497505199365236939019744599803760725616199059661994664143562771419335435956003487099029796997458357576576521574809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 5866771118199395101875435436564561801748713707660361663041622963952223439153106445723002248995040815851694724749440951797208997563547414419307425766631990232956578092231973925743559771640529434497031221871494264948492399397682144465511951640732719520260926864779969250725579583165707188115203583158628346373715922848222725058845157321509739493079295917150595603926618360532037712499293503091242341936509894219748526771356415985278393351782129533625075393413651840685482620162169350049134286275792570095672972841487584913564327499949583685562827710020580091668874488983284726161577193289402092493826900415664200108043262572042125399920018275260980498775328797229056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 2629971020917729906256150309106383844461694291411036654600608224536444192656859995799198331977994950765408753064434015055248322836503261939616305579959710920440229045972003750361461238314053963341704397818857182708979846302336065688480915502588340466960744828027869222245356453869955126924015270938148205813187746341063411446475316214176975797033566439444404690077246587139580109729931679775761549014896185722296864735931082066496138473074289102536835189850488599970791709705063719112291202338340001670543874662426045757997753738257553246829330147828311751635043308181832165093894027179750088052274265278168840751251027484205096500205059029792294539211196090394881883216281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 1262191489437572340210197378288536400675001114168447729152251956948867468564110094172927631115612262516686438244282979212092245348060662297093693395650708827738901003205062413472319248630296385750924824349193701960492980287402730404934482769930017583926115885598589236218147039409530421631040585541801893177352172484992814799237091698283173651368092635556991208045307412486287735377892711176413956501518828366678023443523893159553124109043319655191429677965824437248787397880306026123903464950060450981247850550007300221967690133052259022507362399727056115468924885448358085337671187904213559057736356660809639291172495944591355439342846201277283984462924672104300435674882317060407296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 648020743437917572750625860059636056310345841040349597094941295180304425347041999127524173651140539015674095182169401077595130751696990261771044139875390115701935041633572901957511235452131700817710728784353192547416348610216644185425649059854313189007326985606674473864346232065775169308791723209130432576876733648169628006907213382691542073791365335874478222819671357698071968966391435898122794675355350561460749617906189766241578170231628969103084530544823896070604954816019946034046725159343124074908233966563728977239393839570956834351154171074102462143564154750987296423949447155745746581750460506398288965182751436851025938759579963996059353481197212000261851981675900710209475939370270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 355644637361190219019252334402932959316414190264055606360123735477334570055518485547166813855817840466096836673244243971954767837026800437667408491060969915671066982393510907657359143353906622727508159368639862233780408669053265570222402921822813066894580875136814844932045239683278241910772562609171115055057356594551463546241959829746314031735293349534414235664460971914042875573166414248526100709499180683711431004442677453174554201570270539276929233992197493535674859808705383397230595078342903247436344919908598775992480053599475288071034402704078582407993170368716392093177867187909964788586362241864163185707061572552628105862172280290872761910641622707624946513166412368952487324729985595327748505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 208491715319843312209351833461826443605694370261400007125510501646629359893716275703884280214909860467763540414811493884307059811719671928192454501259208153727810331568321068568647563930845318767497899150823391067026139424807832447232805392144105713564027466381228207317086871021914418144823859647959960691937956077906912173892428143270338253582097084615248434225075326731661450274968117428940712489059476941517067057634233220378257174241544641299893643784017753416726820131968081722135771752285618687655423695269094326239903114398701067003705734355153463179169077377701450271208384959940711772417570982700287921603313483525090491470070796391925612664095222754378042542918761032666859892428092173956717379405473644544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 130465276482585303087359924351301740968732162217895766458122387337845444899100823212725571525207735620173864849845855022478431609234864799515376693417922478725028045722010552052221891408179665083580100968650358802245349692269054702383255669065742484615462984229740873245429397451034443017656405189128340068073230342293813990461651797345929361755483393262739623603732854245212012141222930668686321419935589491288340336913008157522182047503108101088714461548988815412335092588391494781281572360964056376387624734342923035160789293546152817678923639855588197397483220385763955402278249482692197732691466632535542799172974789835530280055602529024668171997227018615540151717120562121952693215689732571980017275789988987581569486028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 87082281571731689348973346829358656993263536970334267095523361268306100189642545884739972055909657679141050107805866483213328567943243948043221589599033357915969599140097523180083537180370093774975084612817972053561376433355563332939887786724162921101727957227571216489191095034280850480474168989429123366878623570369870205275241462553028771605840806545559212007916015629914157102682650980866972929852115219540136652703194821737754670852242735886926372485869571854941501949900939834008591474653203073457183872723961294986806298955989763054928511349013487190222903995498104432009856021693449068729474037814559643618757594717285045247657772165909170169222912223569306499146699512651677497962980395168695714936502876803643158650428529311744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 61957659161938223033723066763781897921679752350742146096476017514751496108735913021139950340534293872463660897546768424246297940905497468452468256070816693938026961134762271926894588348806498251039415722051062989930409092111620067373330547420276426325282012757467669998470519764867611421367750079843767540041059199921366679151626642432423032103109908153311705418135010815298844667834992748042204319820381062137308029144622932276593133831367323351171481893528482578511461467983364938462413674293920715115805600567154159109370414621592558998058287213938063112504168112128976701185141585493029954160335360166049162496628322744629974659222891565849486562505895442110851451073300506497046960880763329670626578952185052535105198399627423697815304656650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 46956795522568905551828354143344536564899211658045420838105196944517920401771734820214221504777403802559469304934448408939088604366376153825805662178141260679857502987270369744127256661680294541875143916294734383772906775517313647880081742447208006453297871275008155445759210301495397523613487981386173103438267051278585574580694915589934792515620749398116792919050773160777784789074255815198609306670643934567042187809769531021904901915706563168423007142656607907354778793278998540676909080677336562134896357238586311264028699339374914510824896694774943666376629822670552989301017125610082676640381860239083816142506279566558790003770202624537091034804405468572294548929343862362829129791773119863531804201759253917875329392984890334965868728484767169354137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 37883853468754752201641636477721387054286542735006836514668817203021379811054442231945233476024545804515343785929384915196008506281488352605051532013563175730602003046007568313766914199032238190065115417341438796952005065531997623423954059900158596858817084961241435067209619717483164901682382165930265085323682543046925286684411781724860152585150878424888665594896822374771191691141234814097883248619599389229750734675507191931759694001378947957829625118527460199776616390679795705351043521356734338102041494505837600373775878584046174412552322316564579234027380406308801605431232169458249631183121679094909530849138413020991768879093100886126091652376228406959584107049750357756342875339706137623467122148065178892272588120742929366122244883640345557798924819923730432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 32514867683047747708827981626300634697961666559576573708277391101456504599656875963141204008231889645331361405726390853451902855439949551732326510219520267650525827246576455203144658240316329192523919432453581890899020232689294031533710871307484027351653464448117266948944199710865452650065298343002346923869336397639577232441245597035244892878516622471717662559739813102238182924525176743358433604234488900058298130563625129938850641209478752320276250457821479245874700423320215433492851075939177425205804006066194778385776311852319007621897141878984743830257000344918435108312270406643137484308687626681124048502744427885182431700249133329019088664921235118334331235223568520022301140635550211987124681079939861335573273688951031088419880508990460154482553875286948488461418496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 29669320661935908914990091020186867717326053115689924113272107966956590864422319591615653434277323302485414674945547642793775727835946805381467429430349918878669112699639218007946593144351082937753788629160760871674297381437878523601895641321089113890088065721007842496899382025143217042454231101693643375422343834059093598989054911745839639799168834750223342606354307969619953209329434542977891198227411153165355514649751043502418655096106043749240676695843114554858922278450517732543228546269923150906813335460199779703570185744585376512490450106741645947482048285529609408819438160764906556097196871114192844340471854971846067967007424441553237565093413143243135754249251727401298698568056207467336856731911078178282298598387179328931206289284940918120477378185332917575786828661155430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 28764852572726434414829883997052002638213835818708977665448063350541708309836130718451250394020732351569290945013922010790456015171366207054149443645101963499229737291352289192975999960673354175218382367647793887938828246727483196599578568448966595511406349972919868393485693243802748646471835113782679402835956648664742892116705213536598294118469197030613572315665290017713238156997211252917270452591627015384662394601447351351587910289345068734459572137308593006366892761318138103346736246714152138924437386113053005275058301130684898199419787419867091012348920805848712744540422650628189017412948201069515274711434930883337313492660640227340555450187157969195798718614630553362437130912598518423275942387108810158167196042968531784511296428086893518487282248385875317174406169129949059157086699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 29612985435945199329880241017696301614544079462233647602723679314892640621670031397933371112079949878609484373182444435852199455345481764729428770621934873071205422263652987843545212070125006402816888390755242637813812780661966803823624842442321395677483901271813029597366196720706834334986301406752168392874966227292036761278173421965979692528401978985992131156671860499295461713841686094994639792077833784708312199154361684085820355509648312007111944481511508928273652456701585171631204622834052279363692546129416680993377212471925149007047485668037113889372178444584699240780162087547374376472756496191515816650330907931551666574489055102062069094066810869628445174699890142151107388249966279338045192587361539774563734334783935914481121525134448411059892727155561484399356602612279775320234638127319220224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 32352623013104291053863807354873231914904081317315742620580529552016481040954935226496938122797446631850192672838718759761645720339631927538956808333913766657677298020072042031346787218528974169371812721074450176275489507720435016979278171421714102733452098626199118306827564061433007600014229580992356119972807437418821500817377476706456379909595768619201907246296142162691586339168595972014637565848433136077016594798006397184514121580362139860732835359044314228152946634726927685288716482487451594333706457001655560876542412621584751534275384355355328187908760962125828832015858002362287944481097176985369301773985982832008927768470600888901282635217471594100948589533236637401043787823333232879852745276522757703139461371242582298304558523185973710529835640692506649509229572311782313271773101644099113274459973222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 37487882135277801714397320410473326261731461440438469120955865942777624143536332028304407945912185287063745356565280047058839801349562379904642314945850764201102969076232128141031976286148410986142267806455600677391701689980486311686480826154153426247030005440817992660052349556540258794963403410395174736079533463089191720131385966119504564978703868200839970017613239134448040108098736759648775897770306900488831537756988846691231177311067709666736551388171531093969278966233098050641157920718032154111111620749413008332775139309665325822789467063016848592397752170749418783658520771428464599485282538381803107934380389966444298517090315846085784977822176891356448620217418018139750590718095890081764257625293833410199471417190754833189434508923723195533335180869107953230881485576752962970761411122134469589708363785971748044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 46044544357482491500586874300894563070931779539107186171977403033193361683325226101971733010309229889912059237976124913589680274030659281609716733798958557194039686434921648699295956092696020420365417115209645416367189546046831217475682091869547305361818007373846009776703056756206176429245343757356114308799708969067760943206745245475961789207402148738507397948471772326959247471778871413920445829909679698782722156982970337132539116609844905458441892168223386271807910776020411308947911740719635601224699082123966523892893433399401854954767692911560008626049016362425529833444924835669967251023551500351040458941223029945423438901160494976983257204097696538171874296832512363287570529252858395420974702098031916842474703030039479353227412144996994300900433790102433356786092867206417667296996588336172591672758842787636287912309189246976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 59913936869072425708383244087888327051351920503558860798592472514561120978789486997962948836456650341009279936442645681239256145327601881933234489469181242066822676018710755017873720014196958538700159799599880929449418725106858249824216573436429637170670758246745781299203373780003216250401532993944144873247077678639727957886146309744138019844742355976763428785030922332504053847366592418734246419322546209554094410163906306643824653610560574991916569044940817697572619117949247862929490102009731610219046183193889012337592839185004657445691703149849226321390710384447930946617085302916204780932895696888683519447805174859997814401020892591884307291571976220804886508669118233784881463526084911599560991684384125501477938901688068154761335161993521950492106930045712523230869833815842503658683753774028609986630694208614209081653657567416133972131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000