1 1
2 7
3 65
4 930
5 20814
6 693732
7 32312412
8 1996944912
9 157655618928
10 15457109916960
11 1841080739130720
12 261722785741833600
13 43758563047332750720
14 8498963447183108148480
15 1897379318289205012550400
16 482444035336741492040140800
17 138599348510645114991010560000
18 44670662901590565372248598220800
19 16050774275758591258166718665011200
20 6393422168746326422869098744723456000
21 2808853118311989816226298305919047680000
22 1354832752352328597812687660128329437184000
23 714473415331302547848195668654765329674240000
24 410364203796988384470722956320754958795243520000
25 255806883918783501079394316725567871857537679360000
26 172508858776530210582077440921819885088196994990080000
27 125478958395667379981340979988335688880589327846932480000
28 98172465989463488322605425403485294547527842354690785280000
29 82404643849837820753653790455247197713904408932261050449920000
30 74031571964045139628129971666584333712882897704739416742297600000
31 71025500033006118461858030596500326759960576357247729493907865600000
32 72616358130723403874221744623853360496165487991284253104353260339200000
33 78963161139344136342490439857745381601557689732431444381124314896793600000
34 91155471164964455497056080561025448999887769190465989382788085367334502400000
35 111520336359409918061849746034352611547738698247110553796374475394676424704000000
36 144353134174597496817494244716547951097537890232405340136217627313623252598784000000
37 197390425304979729416228064488318755855258815173455228123101762151630928659611648000000
38 284719108045677814841356253358727540819938672203844649270700987516376097450207739904000000
39 432607439408392761501251105636263371867746797641674656723074600490740748721702207225856000000
40 691488635921778181911818125641871882814061888737736779492483633274788787606061193405399040000000
41 1161301706623224932261475364990680505656528960561527284807529539576966655101251139701823242240000000
42 2046706801919091874829298566464009287135217399007495829449431874139728173067308815435953791303680000000
43 3781140566960082952976141315905302089024795086932483352704450936828232340342437804450193018915389440000000
44 7314345675625800164390007228443177694373765035465245936255073256910997132445166010086873793977238159360000000
45 14800067292004700589332228779559163086708132873328925671797809701699232404313167048175321185148321608499200000000
46 31293732180285580892220562245987399368519844435833702467174370105669670893007137614786793986634225013699379200000000
47 69078826873765904529219556195201457288307769399549132192882419815196654852533698887488904731197568209847215718400000000
48 159049495241914406438389501342446781767252673964851882363422283934727743853307556368526421981160752280431257400115200000000
49 381629121461273002453495539842922373965753618739033498363124340436761812595792943493601310969982144490076985910676684800000000
50 953476545207786631471172040723976951167476159970253594402831636610255071190502895309488629425323714923816741581073940480000000000
51 2478504027117261216410562091280289117134160386992177034224251439652113141781109278381286817843529913741506092264154160168960000000000
52 6698008819983625771932190866536853444854943023190570685588272976642604924246920762575637153240604105952917006183751769443532800000000000
53 18804267019299225302926541994709774609420236029905638516507371132179342487705358650099312370746487023681367133920419053950688296960000000000
54 54803955373409547400366181393639161961786714187481590302110341484206618353996848319602193607244692455457704623728038580414703510487040000000000
55 165696669913067390851583001628011461611844927713629908899289025142780290021630854518277157759765797328682253428388964351839926287020851200000000000
56 519367049166087524037373112572980175273829828203357895372928645909636854078155253687167754477374995942579541895960200231480706342516372275200000000000
57 1686616307047024245683002216773119647409673531307116237015991182077058037243838320733118710329520095071084185040791575036818203360674609260134400000000000
58 5671157475935608948059710960676084582829756165004551387377394887797215184813861732714501056374220787229841940608979883648033513514230217673225011200000000000
59 19732495723495524008757652408909088084383970083774332587106943778522066566156127270328082546424487934316868959322942651000937245702922770677079264460800000000000
60 71006371665542312058111246669384053877326040613460362546911870900183059854562386480040740066272873407104064161756677161581502838354332470472623949611008000000000000
61 264104613119237637248755644483625755716339846395808989298034254065611570707897022500819578972914911024378437347413398111459607637251541540553963153347575808000000000000
62 1014808864081418901776395693261987340667043343234681621347109421752098128811482230105403987884508275155218547408921231974030639296716878795688505278011870806016000000000000
63 4026204630428469800084107094272214463499825566590699590373726704271937217512776416831763228522669165272396677577119615226751953266510940774919738780447153584078848000000000000
64 16485101557579252710935123492766377985385191461176775934714616867124679957762804512760764154270171383283319485706272340369773894061128270895329977025626816304038019072000000000000
65 69624047788430379602979667099063378068368136691523869074047336790893062888129303635560370950848731171417369417602641139039947706351455090558541758032686695309700581294080000000000000
66 303174679981102578871940019369180901251742895050010876122768266693284969832399734020197092970821300135352151199570003208243880625243987455803837990530517492577672886306734080000000000000
67 1360482506066569848907005754795694999667646655228368898687946495677887112590851263492032872294589632173030524033679394418712663327174148771718783668181610780607748062241263452160000000000000
68 6288769103486794387863314557544207307517599753877112437847122512828692087764080539863240218884850840577592698897196839763910015928858030851573758812317943165458827165735389212180480000000000000
69 29931117590558372913699535973264495107903627122374676264840815082339803732059073354476264872554279123001497416893387512648892001796668977328159770980089921309205509249567344213224325120000000000000
70 146616271730884804050758280871747826439387815796623548086654627761153942091059790491952881503535817604718049238326372028161380601109510997784071822931194147259050198437209009878573934182400000000000000
71 738866389848717738683827780314557632238328411972531964989543973018194290415644255698808626784713053350209381963183865424965791778486853737152475367673132275762446283109568263944352771237478400000000000000
72 3829143721492634450570659668815894072285660399301408594608128914510735861519932044707069703935124083651358120098638064836717360038848984434306531830858235525002746571655949786397663495772228812800000000000000
73 20399603067595442638345920283711226430503369185032965420573981686521269611124844091680865755482192681601723494992547342048265784301194506968996924875331223838331027412421807098724954617524687103590400000000000000
74 111676786081964363953736712008552433142013611758324089857324052408921582837758051872991642941928869822775413987017652952188822198384153666659271803890986126632894424435048505373215258446284698880154009600000000000000
75 628009867179413289795222691721080417473196513008280144585394144548070168117860763879597905838324027838305777355307933727274944206418863367938750766244412606100115462428919220975580730413752887979058135040000000000000000
76 3626417802165293368755883867845258103053682233119685476674881051279768687366411037821570126516892837970478418801659283325148718052464744603155246652231109550893192605508349759023642563453505724573348979015680000000000000000
77 21495448117169562831818240494831308086867192997194036876183251755872518651947109916986439094572741168072354268385699165269971886097015408421191578582047325080692028154066338125067992114915655439317746815546163200000000000000000
78 130745224519309229894846610249105193969698070812167999035090163679929945430133446512932609515686686387550804402284238366443071336505262054380636282608867011918435460304585652518797948774994600626831529674838565191680000000000000000
79 815779794672223161387018472180386312436796871948725144390468672926615434186820889484406158585167056857420571191336140817334632994209187387923471830334337666806541053092533497851197116297074302903519812212649833602744320000000000000000
80 5219736017866306929538119124244758994023488902165791747337745643052970922158991145985277031765260700657178629486561402342671255093895540333722477584062227742105509863399413967953925270356132678924713365101078423252081049600000000000000000
81 34238662619156840304735979626478655362618679127048993680231930243243402137915455804806567342392576974073594948384708007221080216488138467155603506866253845504425428717277701614577385867335806207673985596382939610851736918425600000000000000000
82 230168141492236494342986933205933491737390838582470159131548679837289071367917123064431371923222545072432907309825302483993736763464907995626177497453115075722487342975308494795130326309077772610359836218129439895887664179786547200000000000000000
83 1585274657587250817911596398512758351078767352634808749834612897942939563589834173768708107028852142791067185331025166496414177460501373110596008391677473780850194455760051753062944081342724118200012062819093693095027048439688567193600000000000000000
84 11183262818653410254520215926287465833181969486583651953267728128930944246776992770916328392119636772966749718376948940742277443894811809128630114278784126940970230926761013810342212628435524703556995562386353930110660363134184448222822400000000000000000
85 80781900020865783171467608762942302885671527718546162922823255013117208653408164668188491988756932734509118220126682427439929003840651763952600580885016051625490579314424221124855429697873263762110331062870702824994018687197212300042829824000000000000000000
86 597338912738029295979587372857015379296791099579609272686527508683073483420943987803602629798947515845289931086711975627609649770445849295755086244536009025838496901353322761807993603770306089226352203882427743602962301218958455608332888571904000000000000000000
87 4520341421766985264418772768584400173606407100787697058488046814388735450369366919683032162168412635717397373821312657375352798068766914770369950662738720001143900368586435349458242088313569544385064587875328496607011580474168368518500154907557888000000000000000000
88 34998587909537692907668653951645002784860980143371701663620564533774801605272138026112152020963591005802868470235213778877852304084408355916560777736386054891980874081008604489104802836083215189499581055729601098455710120079638771858942741020749594624000000000000000000
89 277170126667849266961219992022660800686815127274470046791059211447237932576045106532993523413433225360643547383507181634924218316804787604723089520472181243433225571945997734362504272824504549903158323432131370257327419035658019765542111910018938763739136000000000000000000
90 2244652953103629098555465930541830408564059492887308888996159851822270222903862158627104006780838663092346759618824237404999493981568146273497490604786451744874119563156243758186119233336409252458390217431188214245680943543786245840753787113342443191313367040000000000000000000
91 18584529526082403677616971063568017381493322140658198864402063012982373174357532036074906530516447720575244822010854837853502255853612143153660658182369292344614266762024074705570372005644344684152929698865041894692647964858433417170907071280701916566125795082240000000000000000000
92 157270970433761540738097002822803163053131447304267521559725416988220315496916000765310245905170222819849678169694488942093820615073896314097964085312365387489505667927295493285254707203896843094552932574480802102221309945121772256141693887043015577810869933498695680000000000000000000
93 1359995606549378552004129299997332089118325745803648303418897854117529267374730970782976766997512957874108576400617933741743347236400948608005511833273246637558171454486897357251588097822664105254297368151139216167921134222749520982067451119514971655973606732072421949440000000000000000000
94 12014837482128157344560518167719840859150376187246484754218196193775003971778780451428015902508690010912237394918241538011578952256874687084976893141283057810153197070584977800452300816588653833104055009670146133604792435572078779391483887383943756051327102981977889161871360000000000000000000
95 108415504127719884279725552088430597904347993273434386417783526592197908521099211295234513110474301869804865050306244238989570230680759358543093093864825467897664662055118478365436337105646386356980855004975793412664745711282740211795919153645968091253090916797634445759951667200000000000000000000
96 998991253950215763345941772122391128408690728456317589044509224751228457429312936628562112471767073430331864107257061475238408824688449575704333401895044524722135163642588470334008817793184183148331528838975463001889481650831595532612484708606228381160702268758722750786250683187200000000000000000000
97 9397979146021443699216956955402411367560259009674049454283612003768757580269546184069050518013811297125239253885337640652014508435790366326967734410219021591455469537358906758872012996744385243898283475887289042039876190764144811373521910529980089260473933134315389475679568285558374400000000000000000000
98 90243805493462984874867034382624397217808162823666868615975687555448757017188185854279107447721673949191320361572680693198666499176498583071694736217098380713968651988323810829364105702651368786990808238137169637598026451430040638101844116364139162669297036222728764203547176681889542963200000000000000000000
99 884341423370899195505859652891266165025663924727176977520511032542199914563117457233024766333524992714459624047514253594949045837171972476043098469528657084517816048982694770163837385581145436344450152627149301510944560968775019037829967666514512657598307559768179211520545492809019961429196800000000000000000000
100 8842061065540286636231127456966037513503349150564864039538930725885444540614108793540766442479283772160941512135113524560848894411312235816252441905475615264310429477986254556096828539486965022415427796619734464718825991214911980635560408055493253192925616568411704624283706755259098355539640320000000000000000000000
101 90184338045216136914026628307113297962610346466570177407972698750178835385440036775726216868152428267884504742146933102390949043632844749659283031804311812802279351258510450030617909278334094505983859932253052739883487766350228933489149138094399973534948899200070277100607955360638668242962454937600000000000000000000000
102 938139913217284244800606168744466726748980178355462208402646310432450163959580690380980398240473470155561620652557281374176822691256357974161279555354625452182161170178060584812824524042759871561635895060704206513306210300484107324171818150087117874115517204063686360066244178733327025932791154873466880000000000000000000000
103 9951291702337771176077294701429996700726341662242179093377459982802031488423052149736425587972378007918587603719579568998253961743994975261559726454661894303562391523481311528470732030194731871360935836287606612262417070925962646931303350521164678006445550448400385249883945726473835275014671188173311180800000000000000000000000
104 107617956070494035226818100538552951454477057663281198322981942999955650510335211483584853276501066997299854408410337369646088126759357677968032202583053080366250974639917923570467847874274009000287927893933116032585756888797070939303585374187824120450477532997488557426220286189582727166111455968612609058406400000000000000000000000
105 1186323454311682350356202419053264618938909789267291669998655661319015454590765073371313993315414690005944392718921675129227149171167284581558311464140754996891081940139995159375444496070952100902199640527624020458916594868555781989216475304060611923784198056828807004727879660031407413251637980863296154720272384000000000000000000000000
106 13327717177255853837266234576313481181416476089781282034482812974054860966891436172285093212399351243754700142579027688587432894354446439742329187308020862578378192987613533013841794154149569499758153533724449411018496628181492381097346956579238565429036560104195803396165799181429354946965458655772156751297692827648000000000000000000000000
107 152568667765795090354262217712794914188670556422768088983517126115213612208936549109891062999786810530667624331034804864732473145013402420256959057622776502987711634114687557466983318013733636572149079103308597347212674716846479812360598274215216556295442248327028171564582393062683083105340810212951838085124695523328000000000000000000000000000
108 1779327840299247306112114129408001228857948374468042911430101933744529577128965409397752080486465514332650094405194312368141345934395030006591746403509321093971262809440916704418793762012575263078223087674151159733254266790424285496399558767239198420485015964898253654368129389361935442169159527608575311325289938088076771328000000000000000000000000
109 21137476010713553382221149443991621955874728615191219307353153876442705948038091511802404988399567220873814596824226271410969371454962204732486587412613487270009230177784708874713358956884032859489259856239699584487701693550393793235833307326762932784261481175899781817166443913673288593762545837774663976065089014844073225224192000000000000000000000000
110 255731176072930452882067311916270905418921137521593934921013683046183977912065017693096908711015639306569557133656559495392826003654653774231529885456385978032227720200264176594757969594114211965195706366855027996598650255403846278091996475410532625404980885119653361819038297855738068291524824662573844977285972861527686906527088640000000000000000000000000
111 3150473302295528407005799075078255816433329763297449274552375773353689235609309457383347259909625504669019024560152265208392026449279844358466620516676100722029427056023053178459575319512765863345135799739205595758647926503272316193644676730712735997758410104204160135760387085809491034791764063119531731202067883151180898241971780321280000000000000000000000000
112 39514726910939705907037397665873010548847675692188006054705281886873827454007934343719181559785244194126418753314093286210180607631060309897352921778942182086209275350046866933442513918913016510475902970117861087216981541736416216966522011814199532969580193240133088219458898037350960867964104967642393949751047399280220855967178751265996800000000000000000000000000
113 504503225863635229246301566210971934959104424614905613424388454289941014836471465087655063289421217577281022897898727383210394430593174575042573776575722149388399243351511701410838548711632403879368199122025400968815271731018082974778138787571368827528334019113274323339075378412614268302037933961953005392695493100890561052544217561859128033280000000000000000000000000
114 6555753884044677162330154717921407971708669446731481412561398060775745664107149719000745252934051020826857052831544213823046824233658801476136989755407958523264297776845956506350108425916355237501389818287496151879517085150122197679394455696508324466971874028834657584898921473779522535362757863652302041987614624433156042613346209285813906723307520000000000000000000000000
115 86689840406134360545038048836482761099802205139209859055353256888141495935886231479886817213073299775162619987873922682113759510171974984907554213289603125335655381555806646298911591773180071497710773735910604486684257525812183246594800903178232351985205908092072931699134500788314503211882095836746609320260442801595018106071003884296621865024723353600000000000000000000000000
116 1166366215543562248410716343953057103422926335402540127920461326712531797275163320240505741685919938555257820932646903729680548198776646464325435318794117483749003035181435779056001765987009048361087583941790310606297599390517895660876942148832948430778199555888337309206278988631434677012641160838806620960823725982821201907236648034330808467144811164467200000000000000000000000000
117 15964607672835820324378889115066027419987811355703341649780029899764226240709142871229067066157342678651231260898241684583398854778134080965503689735789320862315215361361613023128449049008875205003916365315171794694840787407043983925106711606281038409549464760754393447082900856180628892232190719553267743737570399932999558843714668121006721493942951686963200000000000000000000000000000
118 222266844603344734988595985330453235303047850311221917582328704332594417561292137418063591461918359407796772637746147433496452192605485319834651438870659924317122487280936083247544540126833714915095054930308236894104387799658140299781730254884663085448252893290914497050874482563113474544177871201837366557487281121397036514189118554900714122396919649955214471987200000000000000000000000000
119 3147181786312011672832545036095116325075798031783141130565926525797117677585425744140361614232421243038365228807462538381113992868250387280060572058218779916340693228790510950019337823620105697657628656783846637156771318491972508226062506841396623550626997255374705760024210396052147752211286449456429148549267063118680424014298299838836781216574808798963863871343820800000000000000000000000000
120 45314618338451698929694973038330178666418955476642402886269999205790797028033709257499141067146138277474459144736572506988845791202103258590316656839847535004315556996447492497980404494315212277663617115843719518843285596946600312395056250674300875605374988396830168002174865412298094742295058104545234339303904477534242712822467112586288947659205762301676267054724808704000000000000000000000000000
121 663382232889015663879278378360375456512812795611774576497368435158572256153688881853650357331493295937833024664201138128378540831390674796807576580317582968689363854769745715179434259142427663008390774376108192316371308337933223215329802472392101983897259381781502094518691582833913359679591384666205477893853695633217920052111128002000112468332112026289260385340681156034560000000000000000000000000000
122 9872769789783096717978195439765475282224318367246478419053684359191959518449724716544119969243118060681429987435820755236802731872340991299248092789426625738068295819348439963610604550973749989250658090735931078870841716371974603615895449982357335783315118374211013591039632108593496173024499620601433901432123299253119473288357375400466038926948719927949342401826991055334014976000000000000000000000000000
123 149350084566412978557510862190138403991870472078929363665111918713362481576596901373639026640054448768031093186930635313656245955705530354153335709352265004479881991030259096767707617987415226259235083747118609917582414784730852013318372010827744881047370075291628670320162564880568352963374211168052266570663058876517129711845833126708023515349727961449614100076269192274069841510400000000000000000000000000000
124 2296179268210337532790399517451606450125791726958449312322912967597443907851489486101662964638937837718190237611311591207063375029793056169265499156925927077513279844426023749430252709006103652293862766133671739841679104944756683663008746293715146272414408542436454152008219859137800555991294156094851784312528087797545357271164158444259326105521505499184505847160188619675024592249815040000000000000000000000000000
125 35874301797309242575832016317071005115542770375036207159348865118559057625695063293860549248109305311673161568416089365684016593457907999128392419557906983447182318558606216271533781063052775826870345057401451194450501752701007785197144662824711949971902410610222416564221068695894853719457556924757562931046290089859338993203734092102231782854225730485633905587419984197853017055081571287040000000000000000000000000000
126 569485751597102051814398943124086074125164392539303617300812242671281354660721766693457251926924980803118962047915461205821344006297795403981642276862294093381804323322651507806956573022916298274245506506056284589599968584288761096811787139563615245253103794181163055968898225105618485342793846247038507258124316844099690379323688861688007376216799384651939641854410280304994810885939613789061120000000000000000000000000000
127 9184368038644875505454546733748766699035750622546333745145426680948259513719392943641186608543215646072451837471354731573990226066607304683898249320093056291966311262216776922541856094411513773252130655316240802830419624828106685576726409960353776170238022117118389737345451364319018832516767060182307105196638864871661483362778014463592035727676543101195153929357461501719010873677413955721200926720000000000000000000000000000
128 150462694693470321827268708195355901228117032129258587235788178578979557569303131615797039519147165302583623744711574344552679459677052973112618702148895129602111270221102120131213366078056236068974032619593427633086981905167462063363310988296758603039756094287698654926143767147830900997869923585963496613040511646689059179514575781084392127402475903617230605697644490469518379564643552917638107543633920000000000000000000000000000
129 2503620519010731379399449464644952497953297890168707290259295420162998267268562773325380565518360852721307047919919043328443829102768734434780698781919835821237872280164514093823774559874047879393803130856364706163152349689616198067220491584746900788792766857141719060075087580842561306113413581663657130872530946819593895767313078466015431161231784681390558723469878188496639437650018900574325735114544250880000000000000000000000000000
130 42307373737757694911941076072565235625930257983418245832365697132135126424947715942770938334669649467600294042947658734632111055095708737024524160384590442832760969489174086106331033448289321772066938909789258891629573310837587250528497028878104804211698797737385803327269756153826539943497384949297366837320259685438338424634956482874055265956748978877946446295493537960376189728977965310685572530937172223590400000000000000000000000000000
131 725972413873841414727842000161970207108622874935457584581349859049714338637956456975587698271219085883406437976056559602208045140806936815682382434034211188036462165060232545433652083860115715065810661480664950186958686170081680356623028712385414801523617792655148696049680303436444626523574801153155103879211425277060008912897484650857784031696226953948683689616143797749148985065178043000291781109543446673516134400000000000000000000000000000
132 12648237937165233872917064325055215153353150424175901288894110580167842053211589734296239201459173877486319399479257529542468129564906909573512950898695309362570378061677256325842989613427661905601062986087328467706879663017129823903577830873858904506266631990828208399773315463525570662732492287518667126021269915307423030437075101984305971342698813189179839518631623577887724980087569840044057064073454639733101350092800000000000000000000000000000
133 223715424234157721292446017085129233448482313328696396531636869239927367545896276678778534950938589049215421177265754655243155754049440185382426589538577446038094061304898757064616186535571085044267658477518240271811365362482160960405323931704946356069838821193763388162101465962492755409296278996098791552747667657006288492847447519157655310074525443287197506715537654057505598335382081841810036779995201488514689748330086400000000000000000000000000000
134 4016693594681493781884571029811742945449622257435817596554007815143695249685300346300843758136728230150606261070773871553306126412213786750463064004758991088922984243988968863234679929700893158238076503845610856428265572455648274053018145665216223489776858043815904470958142409573370913777708661802910035345996402644326263400885483684419991541906276085962742319470304803988807072536344459799665758376262143494238701475612694937600000000000000000000000000000
135 73198126814640042570567402618610064640764437150409179494448705678399472571471435265601075892829799324816539380865653344538303462061869497875602554956122700603181736401150216358111431819966218505070967883288446828001249196353457534745796939049055095144209257656370754224964873186802715249673788947879058242273843412113196115933247272155905876086022710580442722596668441603533265112361819927329919450758084574755282762105187861528576000000000000000000000000000000
136 1353761148364410366294545038589782273599330399304483569080369564835470014112947824151233960856637922285024645542521482994894860224400412354721432711605074615752086103433484801490084139247100218257358852522771527957909595432703028838075194647781594028272758962615937726458951856835870659405600217911517403794125995585065843211304760620364296206347703483575792339039519418040128050755065484788354984596571845244796669214297457521995022336000000000000000000000000000000
137 25406682834987134177900215483579558101847199824650683719166754443706541817085568814057931388971426092313418527487899165140386765281279465302722244760680518469452524417030735632578264712289585697905088282400438848962895983651030497154610777477731016805998125389014308884084340104365435126002304225242727687720793399063970841473138590692595936280451543399947067204835642281870150310656839386881226406323281898486291019206664361614069341356032000000000000000000000000000000
138 483806208037578927045021276411965576934124727633824034514087812076635744272544148580716806721602043013776517861962597632814463037422488260510487745699307099167454567080455141605968147782339592924279100156200278420512248911548064611206900263157653987735092930481205129884158829838830324760014764164842135262697666709322012173370855292122117971973484720823149491191684374304925521892319088995034974446632674156090552237997827053680517859996860416000000000000000000000000000000
139 9346883642848081433767778722225658698385319043095600260826783239012265907072653992849816122426181938718333065696285085363287096125404204280033045206879027163661147603340439666397358259473513355578992231939595789355564282370060635159225772849232315155045223294012257905597102026792020308221389771974623438684104033058301340563950599279851555136171728921115945466545636444553341196548676992936412137427518248791943427940830706257505553366503154253824000000000000000000000000000000
140 183184699748850692449263449800530798793890623673689688179116471828113890154905890531823590225244863088832176858890711591297315536121931188749357518113749573909411845504126019757998511483616099028030065868807383927002025964554950223722997374806647754605102320061098658757215649469074687345745179007127623123692930012690818382941480843675981516437179228688391853602112946368699058317591599399337232932964906091506596928842507393001721536387099917664911360000000000000000000000000000000
141 3641616360538866511136187996356575990825382168802541677784673070434632574348380095802772935965550579470404750816498796426498481358422170446833335309955938428173290197026671108878115451547419735078663005739109061721448189977369045269901531855009052806207630989966351121600336836526503329663929998242474355791717760212943204983341562668538535438047286539112846520254169674299643125491367076368851038594781608692625881103858408876576038946237002638323099893760000000000000000000000000000000
142 73424013330013428156772053834136369670974661298961661041318012715092072487860503016457341766858563311455874241839330537400902637550692969072713451645953248840796012377335083867549076913844453940952712232377264515046559106165191352036624874129870823001053262094497394131747990840807734223830469441220670024983009102863920114223096400378636690601023707732688183659472181635888523581060039093546400855077034077105365990209565042309868155618815279128308929706065920000000000000000000000000000000
143 1501335980384751104779812655068983933118713465792864453596249241772060552949133234350075723143319157450972859444093282476374499916812277384474553844234294150111757240338161608950340322167164210426704032818006874176526441636503318429222951867792248001967882067150938911094267986734255060939724933202456211173002024512890367690741579242792292113345302209889563920918679962119043830832468116555055598176300822652820063675324807494361718380540550909639046501256197570560000000000000000000000000000000
144 31129419778634720938393212878943643388175828925446567663100756504444140470676277443913210501209180532059680264228570648184500108059301990976598256205220585533634861796330086262836616709738827340802271789137417578205289417351007440889205463644680209931722244082898078276558525062478317934845521387716820277666893533885061633148993565596021598086116947238802102422665442837845746614837676639167134907782308857875401820226251623437862692280836844703478937426985958915440640000000000000000000000000000000
145 654448716285836011431348423045650583024444204317693156363632377377092510005307809361684006694568605356343051802983618175426899768661936846882525974961495796533723938654533849724543691643930805932353279005367479681383313242945456238206621633781341719851463077307345039685907573850527493156396003217812721930542928526554377467537169020590761573279126045149234023209866257377452469943986833422639064475856985914504352424511680171821008022370189928027026230698015806762831052800000000000000000000000000000000
146 13949233793517090672437338770416543344850001870281615561897016738552353894422776943827292441127246043500303605093359499972096286636799929329122264333384468102518563429168186287925982955451242071756989602546883051962037921467957054549175558692425658410191424255011860394420372220194214834405440869178471778993142296130462471526007768107002389849313594826364192255578487476786556767293016119278928858322356043187381758584159009070506815246564541962704583828459249874348821761228800000000000000000000000000000000
147 301407786206319048189645056694121236082454839874844696643650463893728902180222062186322579687854308557964286875659883129085228500774231770776818552464911162522639006756723098575006209424460101531590047838493131333217562113080047930585973631691084448730252024069215942583235653529071075271825674064782550156366087177969300102649709947693947884527021066987417456986551104083792020256780034323868030212617907943141967972957665409524539824268536168779402272449088423461193962365753753600000000000000000000000000000000
148 6601577964986901056179321922425314174277090242748307788254313776843893080713485140961182748296754361448640625436303930048005579488708865469522451962514193818844918024721620801427192635268467017453774265300624219214588934643116018735909578776973942028337251621985943696531694716919352480531990787947695907240293930791617009645925993904663451074934895835400384522943969576638615886268936728378298286471330238389938977972311318963617110307968461563936634244693958972044668494794260794572800000000000000000000000000000000
149 146551597945661239550272761870810913884155320228913657963021804935575423088460573583443431401763775681509368375002939800441992368592135090798062880931572649388630787346472382932767112182269217685315839770313045822229091754172720531708012982592938257931100672759382662663759911597843349053361753921861668342342642557495757535299172875238065585850223639477146665154490234945705661575498219476462391170818792221888760155079693248382953833766083016080834734228458652095875804520998626034660147200000000000000000000000000000000
150 3297188214074753426365939000548017340479798956109250126654295242701996163772786588181599459654520399292736767152123068085704651358246816367979749905902960966288798115535859941809776685252577351355188984079553321140438223464572151791375659057912357901671526541500960896756691256760504041603240663855623631411735202209348519057800816560436380431812186724598644368528246821003804293370447401293333375358467311343176756341459781588627559122336175260674705078775805782248967807232693626232247418880000000000000000000000000000000000
151 75174177607794366096515703361980476703051253305430882679458748850875301419161625721091595027391196811961172837544454774958678657693688139082076048796749332692821464813448937679940607679536267809300222645411713668400292147165300742117463117609411989482435692063183794593871844594351220686008122580492873541977830460119367980963585137634072529020868608050347503336217861960408874815015419430817883509775255994707216872187789718159757318705926185922427369939878216132699647225668397926800370937364480000000000000000000000000000000000
152 1736709964391088308600329253997611966663979619800831010085450951517996359692972216460362415886388089594096893425950490332242395699180956095658162558481718777427522237617544842731947941013983431192290673697056039333096738693687786688649634791721494036149566515446000041296975224127104210236769040418227595516279756028220376292440127491439640958177789624869862708054398817549160252284192457947806677272443135612057453986791281710518049950675698447243663195522614211645869932803284616671135402379769282560000000000000000000000000000000000
153 40652004670568024725378081993302305519134668825367899256013764695302946256656713844674041386788498505174220173383756306098159203319348179609546044566444663015701433701222919497208264598425696030000154904117886916427375782528004280772325471652320723074176002496000515451622414128414735089342320276761690630632625396585640754886889750172237759892267255368691009695812128895550139546020134676375386154097163088537035898642819287357938163979904905735480038898075859739008215535520307314459426790213078094970880000000000000000000000000000000000
154 964041178348991736023118100905818091039660344469094393984431602529760783351895947635257209977928916572994608593678106222828657007581041577507130003963811514330284733447820295919965442089271545003979899130561628662528624632135334940787050009162417957442380037432111905459289302620890944890508430854400251110983757463984238816112090266711936149892942155681443386658431807456530998345399123618124531430505668495462859344025990938739561837239741423466607255338858755314847937494113695533477815968290443064005099520000000000000000000000000000000000
155 23159624721623237276250734295193798027989018291461926911831408676175209136143998906824163087685984829161356884318005261326480619067029695397058364329222265418607439808368669684203649352625285931668437031245039083265302547844227602757905492247324614400288333229208499354642199913663926899967017185462853263891306409790393378672591960711142003588657346106502634607051902925107678557988386231199916356583504671747527931471441092180689456802332857581971068559454126591258946766221917722054918005127715126045369276825600000000000000000000000000000000000
156 563577445632246859617803461206357883536604341509452393928679473556370738781261548541630367823778843029222236198434179529922838993265129249448093145874923659461209184079226584238744766774654336234740443145936710920593872876341429120600232902510092788986047563606442566303859059280796733752728400363134925968316073950276959494565554581946514401667666831721252766583244542504948337993310907085270282614971848740151358673856671406023411975191476299727580095447203465261300405540769265069055242011510721553270465808144793600000000000000000000000000000000000
157 13890764401559722579984703883254098405571068982520264585370047721961277559120143836751109352123797876689969780469020229317496096252563494730335342791905250775111996978268043654084324002877618091148933625664306613177466121299311257343451719362158453532936496004351983737029554955945620321588919086304092264866418622739034747708890222872378820662152322882702371788592492596508809886518084548774766455938472924245658897146496982363242911619692361180776644887347816192443528772061332935035379759975255412853309505339659596595200000000000000000000000000000000000
158 346747944603203694043747089199090652067306882504114762599465376125232126093404206081097513686345043866219909291473584237822349693888596084723920550175095970568509403371391406545971863751764272246616409560742600060684170988731381581986466148846110529372131739646668130321508181196777333378230795056481197132454392718383250832122381290787615788487970928732653602664261385360286983949934586599622085709220920033731193426414971588278776560605365697451974327854502404508581425311443392790546663356010573928200268938930939674335641600000000000000000000000000000000000
159 8765608173102326448001590182673244138358135161681681680399493524534180185335164448272134931449265087767553336278482937104270667667161386295066012732898201222011420147347359110918984876720878157507370146256768946826856372323501617797994159729569301014281427505828032442099335621508831222993193971757535164604109123314557087743014960511671103462038506963449010329221834260684860903721133722205913117172119428030141986514920723857890943186465435800518362792158455239713563896895335663508866576404246564094286270110093878208112256614400000000000000000000000000000000000
160 224386257739277491604094758941892156918642105756211834303135095689529373728978638681176809347481974012845829301958964002788047007613371260803256591723436977209048395540061184115813940790844275870534050800491222728629124977154706751618780239486414620847716473582261362783730059703216272585205923219915484131274426008082449624324428290971037419856936997979919747961989422900901149713438184895614346175875481566059661581809119113518542091865115375783508213409826749668629383947848914945368582432220770809885677310620897491243033012731904000000000000000000000000000000000000
161 5815975459337849177459576026643994327883809047605228289262541085786697569394998126989384406791812211012969130994001854240310161018721253114068906735737245772613209536762480872599608425459065367917566358779311054977575457074227256024243461733053283427661790016357160282535660682580364275932825867477633296803131837788646676882992775370633524242086969949023183178545513109682271485639484765486340893159440698150882789101333819994185076837252239605921752534079847382957997686356994684729693047575427570680462524905068762995292961908923039744000000000000000000000000000000000000
162 152625629151395437136704802058419395164061000026417012511333104888436083563399150177919238802810549305945668479180892777513243812787264522747809124939798708462447154436950290801192749059729759589339980596704607882302164177909404892234063375290379062693753162446059732073484444960073405164718048877595879903311852356483239226936131794625424688293074203586047443254928274872855244706556307303601357834545971171114087936847009155530243296757211157623804232375038765745973999884253560882307839253024005889953356337654898533847671480178379459657728000000000000000000000000000000000000
163 4054878616275599751692268908552625389544770719545333154148626923369535621614210098744717230320666017650964612797166654909042896936212519816353901903716962803992975666115900484707183902835722181300190269660233741219405519968741356382197390060216142784793906715254882522261078242213613580499368674530764558045038563407775861547424009793101783919612813903183935504393807481262206236559409870459009076882197690261039658541107206459358816266049618298491313812532691625535494037376978135312047240253543167279569008179429543427237285115464317842766168064000000000000000000000000000000000000
164 109053859383453996361139670775769179799321110609551147143058179709341334146581685129000372500475928089547348925777842907609047266098975016025032313898147237826154116307232948478847724413478654511922932562563164308329613747327113214085021743460332616886214067765522307444206868918897588625403874647882639790291106487846075435837762258612517228049495809690470410989614435304463441815058092657143916416556446901695523054208875526908003708530159348133706834449667946349080325186937034355134883963071421581722519359235173051797476363668553062778611743850496000000000000000000000000000000000000
165 2968825774744999114001359888402930893113204656829561949056272154739633756475025485750050180723110835195441845011765482385141925264788918003066739188936468877960814399547466528094826810290042622935138339825205427754137363240790338982294568775427873237175105880099632883678931910169164604811147108516659129056466735843572457733667656681852930133735160161488061529328743108734450338266616611200929655192323918860708422505485536926378887690142839643440546504605113477952175917145093009666125564657465221249399222002034871207475521983418438306574409188339875840000000000000000000000000000000000000
166 81804456612800767884124110812393479177654153783661044542012916837026466205350544858080968343363916860873143063580422717562175029711381706650721809159330774114185289200901561927715816236342161600441334585487091152318449686732209385902292086490214538734321351202502588114661115437990454050943465088484290541947704448774648459596098186197573784138943567091596587632749236758183230193715429300010277723045268211396990127801499999183117119193712880864257003408498654402373725580698743215577600031083141797887994754540392988086478383110359775274519972484732095037440000000000000000000000000000000000000
167 2281320326913498970727426800778872130038071268264004761507544797272105925890830538392721602972501272667106640877289783574366524378246152688511010226240335542309914640294701828407844379181388512015712826614530226155645397896027437944471802036628575824755782683042188294340069968360507644363883720746072687933464248550343154237618553572214230080772009208108351639748466195558090015839602447387588233220012662255198416650655319431881585620534042033320896619427787138690935703403272605005432592445815547313364721743647017654817197253521018176712529871900443907960340480000000000000000000000000000000000000
168 64384522544306634223036018799931004505942964805291858140724406139765890078949984350761325026164651212405339262253763706273104573427951836561591724734707388534951097576188689974478570811848420552122272917818429381951518880124300663039174307429086448901929725614885233875523138492598658836324161281527862766274437542856100770066518961310580619142835570991741264453129431968857308032242934015981964373455629055963279791362611650133033393489068696894089798533411738542212461511320261172196297295583369579996907069830745804562615147746117381622956818935072949873251335536640000000000000000000000000000000000000
169 1838788638799075580067356968105973235201605176091316915357572845059218751121852874250690306594497876342521965879778436256236546628615002142349870447087120076326080343375769521801772190407541552982762360097274268242751767191612908710660828439017353542994760809022066791584877139061195048994732145227700896934205870822085769032487194109103751434380905957290562311417209185066805096293376227434667033015562446035593364386066684638618132957940035779910864829803202284298406400440613512299083906387101009356309991552158829886508584082481269683108235981312362729655308008984412160000000000000000000000000000000000000
170 53138201320014753055081936049433470684842182973811012939197842207885173752999044148208047016978773463926334929619586403660920551096206920387963131374739614408249328781171987592754240341914500617179754462470735843489407330806310588446500186553828707201732013946844184420924879960916237150203480606731770136556943438441934483340184260628326576042840778246976878012300723995860425326742195291355260729943879347398186101958475860476730199479343131358008135058434195115878515536843185321517008204401848718389893518576802503258175780216107065915099562511213141410436598908759257907200000000000000000000000000000000000000
171 1553733513709535421638903230538540308181319590081982513836883082926419797923467828289541151440208634926039914166435170759364768080214819791580640194663449218134464441197337211979658578980574804953912985130011763839315367171908552322798232180142787916313152014007035272768609276888832811413881655183387696194091359932260606737622227012028667140924109580033800390200015056397763981872306360821662282660872862477593724700307140986682355807790699350088722792223899070926078471679493804223404352685881681190279484140882758571739213527492095725762731685784101343625852134760497357730611200000000000000000000000000000000000000
172 45963294818313283555695173780420944196009333436870278134582900989405673811128125936450910923422288260612431214737926918797775027369928083454887595446248061985338915738136471636743187363105254662463177530447119103377133542207614612917985358257667879271480981732997930449670758507093356780241887989776574735357239045489198925631327782087296636427981877920130397655039948973648470314541399158064468192907982788356750078191036405868528167832570061913815804233569041699158200115196055102178662813439747239863180764810804304591980543803554273524753299014950720304299166552515744107726268006400000000000000000000000000000000000000
173 1375565716034920215781155940831757618164899187611476494581255721170448165623192973647363840652002484799250570726802826451251510381278945318862054578869209363271634477752480397441264742645878317803056528292763856425271345751039185184868329662431130724949761228099490043930888043517156980005614915546744551610866222891759971051593692867185576619110638867115766626425805518320046354043045729277133882732599846836673476758165674623516275920793852611242916061404113941081687523048832802177208753430584004697767791068155914510265959649556958888481417993356118646656574742912751094757085494326067200000000000000000000000000000000000000
174 41644540776549551155621593841940199081423233280783850956261572240031773281579835739285174689454076323042745925894336318760743512237022246853228740585250137967827156970608708890997798249224778457171863041101945492262402393831389054381091073257998083389506678579177674919452401382883337833444374401050125500260737322825374796441496595371853073558721895287675435938013770090325654662002918349078859887168324620237440193323088521105533310967012963866577314367894338933014771405015831808993825180154133295573861861547730574869816071520156666849475006628719571693331238273867508774999099526225906892800000000000000000000000000000000000000
175 1275300887356566506992450886410109630379814553725979306154426817583991151575380302995049512169705895001513299469299109284257022152186021268830229637276554220309173648494460112640732284227803979846035125536174405870968017599960598256657357231771571625300494822337231502140691544648871204469313723709945534029091863531810464973622331927006263535858689252170543372249454542294690559214384924851407097909566609775983620591494680840727342580477393604083715236449414553674793381131048817892650078367963715542347957054301201578075097426613315417523130874713741508513671100693127732062231871178046638653440000000000000000000000000000000000000000
176 39501785806472099084396837175974387385297244585138477040585586985778212533266412878183933083457535591310408791005319474468768390351600426998562204445191928736180175906406440480293539181444210733933943558455914518888006522853615731384295196485083911283218580742248088600098769057061681466078639639880282238781186812219782963271437349470590846915485542339473226631763364697811784195074094503056283392236604874530706071851966465443288444211904842347534373585612709234193916936658231627994266346649974529705364430407147616702820866154962985385636242301276199689861901139868881284736551926691015878865059840000000000000000000000000000000000000000
177 1237491531841772309201857911985929557831380424077517941451894069337157243799704280932957944376239525845843431233416822761009753469212720935379769738444142440448591158319839963919206440013045262501084311335845245840073995851308990672984660531094466044561019289922497901411868683565409206726974880956387237415965361321481391529714788985049913523100914346884706328027139941261964961318408497029034429731743555471873311102049453501576529440963922202539086474849716780392057621238709236303001211889882997561287263123426850621900050933269176941448103923090548968031884342811423440740782770258063247317907097518080000000000000000000000000000000000000000
178 39206804805977801621124628479437113163802998296498102535402008219023667418429634577183427606444434056788790912326312142506425901450940522810984547147761547896683993642446960168030165856985672561616407540778740389322405073056273910484473968240928114870874902625412978931480752323122761431447488077348589066559403492894778346069686805221593688865972105631899875639865148538890768472063090947727907146698742426087116488594170449102218984778190456793988153196325671355611723394428610421555167947037013160878528857803682779734125790723353090050193048763693319973281412128646324492079080356797716998480037619475415040000000000000000000000000000000000000000
179 1256165772009812026837521925265065331051196493412458710602144595160299667974763477411737548654131299608572200091429369525430389722486196974224544722888827740825008858379571586203991864770474917439468273074432005798444629182807435983379238796376010848372493686327101487997614337037860354538663917045856187962993237315050731090847126534222065739233276703518698335014933745554024590678281244433689735441153326028558124261453223552558435884227336452143671294345874089949152796813085622015831064047329183051300177002210503990715820487736316707551362455061003241501449774319367247637010459864742198146791893171863457628160000000000000000000000000000000000000000
180 40697866038412666979472511972165457415501387150212906166693391425340639440950258830662222588572183544609366925775008813659551031374953131984633229644897326576777411709822671061803087749157607043279505436505473367868985377788421354229325390202046214137472121540636205766997697953265483279790284079296064522020104135401851826331385436313151039738282056145411578990549501863679553021956134845828227308539666311655947838585710804381660348652207986900063894413254266723756765789612896039150545344683243219199759603383893415766033197229066020303339021694385015602812305211371359027536902863869839225263109019591436275600588800000000000000000000000000000000000000000
181 1333241074770373760706265941421123538558892532583278776130873710635174801207373700861602881790000784831295352995050371663226042218946837931421668978560720655844203124212331673875888880678471119787996318846015121566601307154146168052926145154028787108443954199884200190912343029475427892729875661705444364571232875559482063384194053631389529976030692301489576508186706763147084164303305262576509024369479684713664415009740550271967511168154307996664781840404700179558191355726931891999533473403693538748842133631803860277699706191384924686304302536647612594282850119298256371178170220538751116971142113767668638604856184012800000000000000000000000000000000000000000
182 44160255747447038841949517992452377343327813244945958533635347422250872579737720111885985790589294119158260793136336599372444288890492686002067184740144252340112867046596788432453137670289592470510724678623575216902259925329460793464164616265996717403995643929704177059791290715330029055538559404099381647167816615387493562535196335138755981864682395343149065336976336023771116497538431392986533092703617954031499517928363536819206405408009874079612520529198544055683585352651959155411661238775174083892487662834320408431535785452404772499987855423438757890035092819255125026519970898507222222560275401427247622918530294978969600000000000000000000000000000000000000000
183 1478815847882375740251227189920548581883787384566329464459854942784557154165845849132422018136992914828350061881659465688774225628615715878672043884206642150091571536240561559012132055316026664727843025546397712763650073007410642495340538503936916248696418964137833549768283232904612112298784027566380611815562546689546554945422340017267425511260489686667310075978203866310878879558896117260683818029154649035464504953936277766808956243850592870154440109305435030964807962988509854915136341976848728263283301723541165781311567535747912720330445785510566767151339053272469340865649833953345915718979155992261067385887016823299034316800000000000000000000000000000000000000000
184 50064547262412302020361659233726402432093844944626258049556616984006262091579988425725294165678787092666018672743736799581888525149018734219264259620646052949122646361686639580429039907773131585771591806234709740417677385929491434422905343673597897523149899257849519608031318434212089592650401411598854992221062492961476399421236440215188615388713022556284600346479447287956600130524261212384660479282720595144407371467372035495105009493781905109105104043075089360899661239450805396461595698609524737933454822007393909156059915572747843238872141394405200837396040018777785528280025616939957950663889954430214156700907239298951283946291200000000000000000000000000000000000000000
185 1713383229920654490386375862810629790393136306663049005500977641499521756929621247110182807195211465956775884278634136405452557157332722484784758409894150819436413117079535313751479377859622291917407959466826659310018442590564278114197546026964989962945855401755866714296843946837216316256678456997257344669726421257112998170672275477673154016623067477399237904510608489670337934205612098404795761123377656815865285194778662560488515874250452183338958713779556238454550510565454648744900015493152507287877637159948179717360884763894243010527525048575171543898799486828541571271244198430325284096051564848004318455558480729724082343664156672000000000000000000000000000000000000000000
186 59273608805695028613955144931106794915148962998903620709566594095093217674599040301775957800884234967861127600316507992408718995445544715980090539491233215191110932474329364018085856417748513269609867709957120176493970727845213705627184409285536007431285785889994795385856929427978219450628220237455847572064742187841876860618518923857995998196849036636737531971699130616366391198140795733672214147091505369703106420025003947234798696742110947692932184683748461114971416607236705714260389927406562804851347179491037520284092065836113215177214157665853192297392287834376990389978077344712316860034155564118573740986212234576349426387620401774592000000000000000000000000000000000000000000
187 2072648975185126952564489419516757319280789793383374376856055469391896039561561771606013384895404742561742007689969524471689169497742652917694004203315132909855390938424997638862215281497517112063629952889913399498608475394779561691585105934270494925379723821311888388351487200360972876338783048026127265175994777704429022203253248018884621063124424662127114893106875199947494268711929996180360141544214938436039859796902568453445839051057644731494976573559838926003097708678406920653090142334845829900987094931579578209900490312229755980112442131666029100221268938444806354567192507920998187269992290491801578889802169909724183459816302280446050304000000000000000000000000000000000000000000
188 73252563688627400006255234583508007717095500996087927736732375946803507610279465591263970018509339697957129990856686472245528811016545487520501739481501438686008029277013967075606710914988373488422511385016680434969489457097482210603587238588745720007900200780728668420692989576672988473711459174627953953760481003296598203803381252232022952909663860373365130711608136812891169720015141957857337496609679963461412008562805374832530387419278694955456765943267576521990780489832679674044594836046488615814794517327850738158007860511081964761956196211422487568827372764271273271886362043908778503348271799247821753876019937461156972340859195544181881700352000000000000000000000000000000000000000000
189 2616543798605655854307998048181180342719798338967127060950341361927010667085148892983077004076989409488286457045107057800326496646229079736006213170257788959461723804231473019885245077684185907527939926504662094165179279458975121040166179353742162251110764835675607055961396280631566911200606221631350129411361627290525350171784660096345807106543890737267059694460607975918990351149945288212132992084861756870429654309571304281198826621758377903621386757313800597260954770226056267375092690604605325160090021257144385256539726640533801350282592966132059587538622744848002339740411406981172679666444191236132325674955308451886353437516461421851015939807510528000000000000000000000000000000000000000000
190 94453265454007250847417532725709549073318525017692961243192980744157549262362661711340346429252976073730271862761551245970970484473665976952675415660052015979914321604222169175291092872316425546407919942320528714046068648574504627977312095311138280454550456918416032301530943851113877396697784589463194094165924962705951343162249401137495868260249334866925760889000399046386552403977823538486115591843417946187356778447419511465063454744165531066106268565190436329813188505437678580044977315226257043634634650995030253730232783962194979527312023491564896945659487076508259902769450578473277189660496676299438553462217032191978639794936193325798713265087651512320000000000000000000000000000000000000000000
191 3445606430002432180376912897932094066142775553966095259810257375910878644055704772644699160682920446724684219356386204918081842997045778262961010673758269169921882662419199745615156938398190326369838002233760999333622468694108295526625550243429732903606047219380513639018655383251528505955611450942450355860107164814503484194889908176767211716461320096497476723384833002601387598524713166062512074849134642385542265324727449070156780569582155294912547152561675926163338541676817440588192310437260800674418529348385533025138377384818574201828164004440549405291921061123851911164137856948056661226221493624950253600287361549852824690057553620973743728925586230471557120000000000000000000000000000000000000000000
192 127013613789457713591394281534424193456266541162789089019467195353520083247683850420195934930656874652101453643718265522732975928362808647840400686991397689235979177263562620284625354445883843049080277370539258796961614193706513290005808214645315455820696656692447186570189034516503533386709415346191853596927017340210881939528326005305137107629164882612726617062948583429863361929827880455395779607987921333036820712898173550695009785091214855528968399807433661649608170789223605834789435575875770435427348263675139684720326815524853663459836955735186513051801729288221523522135963542822873943708718325331174151420788670927877096853113526141258774861014606460614648791040000000000000000000000000000000000000000000
193 4730937627534392107361196029221838081451558204832859743278665226157248766275545819481285349951007105332303973435371677962008706703017979578232586135102609439292928391163528649974419094045630125670729408159582738867411037837584694441402528592334320104973476275257803094377060265384075020248269935289626700159318344058131035740914092400638390037569158720008772395089583850787728923802174139290021602912043244237747775827028491625592689946058073980393814695058199907258228313173351070766894351429809765270258940122058736632564171549863148505243333640992982025348634978927931004190606625772753183511024014617103980643145825151492867744854100269879571992141524669222446563034398720000000000000000000000000000000000000000000
194 178046399814214573039238261683052696336661310035461085717984627872555724688395185203205115134783092814746412485109242110319456171262317326713645747999392622823367327281362217823037044648926456845999378114369181721985392555554816201573777725035553112156349692534110292792637973099676845509775198725045971090999335636936809949468685861314441732048444626391973102834837501655322114443798652784774624601860962585887445233542889131550779951829618552062226147839971270926888396791895195616097892039959201954175066199498407419190563389693419670831723784307572832320898198199325785712547205568092704889643269052359040957683844108222395008589509266451637494861033404624669292446881603911680000000000000000000000000000000000000000000
195 6769944575457515753114495703280488786105354122228373510177874789165193813958926526181212596147525613414837961349862716755489173145440089818406719568630737066907144985619139524398428209360989998474824393366219553490113352710303051005435022058452282519922398772475347400258485347013603533388282977595835498712869342534036115957435204101054851559152902561928277704816264142955407687464676961759806107293683676318417375959580172640391444936055905513066824409638955628513683650090710217388098279140862245169741483447600342926218605231478468779385184003909134156215179875255169731787612588902186149800754811404373744919043698761863613370213972130986459677052974890457300955386834455206297600000000000000000000000000000000000000000000
196 260063933465086378778643150877905254989121447471311040170139723601300283156081287417398459543027159554060530396440027723000832220538652721819321271102080116730177189342401399040135086889716457509710371246445867139026945576731686909525644018886680542614477790555621033466154900878943597323043206698717932987739402446923887907054083282375963398754220197009600800599789593225913752994256739056322830481505287535553560561911170327160175853603385769268714161197190990850303161430901469706048253772214906256982874349904171927361368049235349279710929657474706136293973192823132841640969201658995891940720219111853756889822848211069845383438894334952331686355377294383960603603747635130216847769600000000000000000000000000000000000000000000
197 10092427183502721937016346147803134092141356486879172311543726058393630063866107851387024308459355896688351536770373992701761336432519431179980876360826916343888175260162714973537683502068588653253468066272669121275943280128547213002779180982624430584753601779028717777813787779988724506672196874999953181586984150162551906585524316806986122258233363606077350323637594573602210934069583199925021274956935878218599838432156184848640442179413672834245145033780482327353216247989716898574098772243156318077109168004361158959977186180401843895548873071255832150310372828238548614350927646710549793307515239456074237618747610674611245717042938605564578162695882731143690587552097712271773622547251200000000000000000000000000000000000000000000
198 395648225531523634312216671829757698848955307773396294360795170590724117828355887988384787181322991872383398944317050631385570411778927064871032985438956293315116952728105349734688707488851381040032451501461236649838348288925478204678979150846139947344257484851029944609613346463123421858658887437652985344493312326218837541798513843682263300460283757835671527656413197400735750323367085444564807549092932643988073615186572371800872508313633541711763302163778910825310259060815363181389507933605110142549977580093757717620333950274313022449503673632908720642498233250312486235601649697649190813058714491993444768551209049355685346678780032893172922646694757922024989971911070902704114953300318617600000000000000000000000000000000000000000000
199 15667466012538487587252768188148255633155496105749975480325709791529467786349473866254913005987661463394992398977282933631512843527394986448828907912227641809804100018417840481992071320293208397660667895611466432781246482686487526650545697643012989862004200867363797996513313451790480149558664499213337711969254928016957158090903031871585081086082375865667697779464233807860061664887193156565434122687176211703927062455270937428150693104599023446924147740714432812358237092220663121477212311450491278635763739945079332602590535195050294398550884735654423852180792172591138949315233209807007049206570897116428153359044889841163636162691433618941994040256074635467128455112224068086671833302124904998502400000000000000000000000000000000000000000000
200 626674907073701908022911151790548265859384188485787602996887689880095252724146986064396947119608462835379206140163928409557929222280671805549392504471510239938046110750893606506650194200403776569500571712380900021320723305094797395158123108747910845611903284932216715193498403183979529920908213323415500304997154966405339569275573974430215756371394558272784964116152260461241206321811817932351907126553531247154517161559902886143719550884397860365405042247633787388628915185407227536592128742459611096626937673077395941729855114055966423202671842013653003806489446843480126076938051059027948019025505003322579487530343853682639335275968692546031425576980452966153897699589046979939220372867918277461934080000000000000000000000000000000000000000000000