0 1
1 0
2 1
3 6
4 90
5 2040
6 67950
7 3110940
8 187530840
9 14398171200
10 1371785398200
11 158815387962000
12 21959547410077200
13 3574340599104475200
14 676508133623135814000
15 147320988741542099484000
16 36574751938491748341360000
17 10268902998771351157327104000
18 3237415247416050491577971184000
19 1138803698046507486981918971040000
20 444432474300844787327725684969440000
21 191444614738150142122968847365532800000
22 90603353941858763724138404780662907040000
23 46910877820213078135470477423451986527040000
24 26469954647580538562900534131293144696816000000
25 16219731108853857300315707916224741121084288000000
26 10757893602266599121028776985362838529366417200000000
27 7700062574890552884684882594168179635086240086688000000
28 5931042368721990891450990939103756934155911159479328000000
29 4903540714753612409051302387882754496626260238802683520000000
30 4340900521317070710970287328154790305789223227035166385120000000
31 4105441877795688654308632883494919409611913931474002173265600000000
32 4139344029189094424326042958384668110076833716361102874217080320000000
33 4440512840790919667591500025253739682585939302263509375892732395520000000
34 5058887083379789572115211061623271284583276319730650617262026555737600000000
35 6109907203991149895692477208842575982432812372564265029216121577689113600000000
36 7810031537217373228637661687050438869690404832281034782922940873442297216000000000
37 10549453142696432950444488200710394176182428346042939149193842974371814079385600000000
38 15035677848945745823375044628340683177152011374628834439505151837025878188501529600000000
39 22579926073729641469260432037956495747752225674567809719909635252944713016206606592000000000
40 35682069995183170279993342836806256948742436238341992306708777713476079519776522813952000000000
41 59259216367318731499380824423207234456463868433006691541815431486397356999365074111098880000000000
42 103303983337422816735987824652244955410578338183287233505425299581639667836034288651167590912000000000
43 188814458947332537236039528469028947045500327433206955494212983098994346273435845104746205309952000000000
44 361439155762552845789773300594606788106278125144247317879584654359679241557574821731932015709547520000000000
45 723874286241600439985753017037432341383732682048600184382905533175957092007669012441988135808205598720000000000
46 1515253801199753809563167436742678757820376555519195700502856108951033241131418903077080174754657765094400000000000
47 3311974090951517559754299552762874835015301604380049797255799268094841509683301017765337639860768919736043520000000000
48 7552146244711029762773500675859395484819125502948798021866942568294110424157350400644136198070687618998758891520000000000
49 17949602281046373265256284290775656938981526927899617998386544277713165331156691118165826116957117963866341097472000000000000
50 44429843166902394061388375890468819714481008981668565697309596708059109039543938197304938261834132035802936191269888000000000000
51 114440387221017811152200446644232438401786645244908443175536613803254942340698281461910663982633052961493966532702054400000000000000
52 306500519484144176476431034808473271043549675902891509725369358593211312395440040801518024636837651466935208607596665714688000000000000
53 852915772085010602644966007136891454602141330640038160207304203881576413110197828505418346437464121485882246588403709119766528000000000000
54 2464290858606536291546394671398762381367084426361292215285405819772856619887393544197016839046553993692801756762437369418570885120000000000000
55 7387339165824909786118891998166631598404786459597062539464679008834647773632865590132989509169085609169574114938363080607469606686720000000000000
56 22961730066464695765140166983020700496788534346471754072185885220145476098493688250803095014508026799508068582807936733460759342564761600000000000000
57 73954093197440076019371575101030216851488027828550786059944540773797965185808063891547205356681117739434894772419665191899117025033951313920000000000000
58 246655709279329261419729698957313090332527332495847813854612078089503399807757633026133979324549736039648211847560159731381887090778037446533120000000000000
59 851394893454592290842325426201801431777816500706440941917499307559590796611255840859899838813795517489902221029776249335102502199972763402527129600000000000000
60 3039696178549297064351894381216489274516896241833342321588784688075838260045769806260964600861698860848874325208648630127011068256793532895487492505600000000000000
61 11218771172791741489062420767049308541941044496887600112437493382327611101235433382241547441455572578527271294132723418441854764561421339819081701400576000000000000000
62 42780024569390206277304130709748188159925828785620621495376187874517261204006948644559540951258973317287918536697102796680875573305784898008794372444991897600000000000000
63 168457212094266806529094546833275355526779760550584279508153996161556943380655335092171666969113639238570162976260238471680950415354080075975684145665928497561600000000000000
64 684652884524592875244177055864949931365791854202359918871761651392964284021800825625084379396603693092997001077790107149818436719522071994660259430980517233098752000000000000000
65 2870581023696295158300929618472637329809419035206311041794653929763757881833524272807820910596799770922305984579006608688594864872503754637500562306350000091286208512000000000000000
66 12410250320081947590741907449261584789063083190307238400987760726931985358365558710458329096057642487166183780719209236963435405842660472282732918965405959006842628014080000000000000000
67 55297019321866277813530936196139966012226723149670124354252804603847945387356939480680485336966643681620473101446019364231803258887629591333476874720141580841579132341583872000000000000000
68 253827346895775589051431519675964683791720492804900919126164935743839960382104118037722704131834922355709101415904114252440876939744182315357945035714979092213612889891533094912000000000000000
69 1199779334533357747396353653509124112848751056931215688137951119922939749144586799674468924251405070426228654676349584649589765711563529197105725006445036646774767115195261473259520000000000000000
70 5837230705746095485205973437730273840143100949296316438364892403295473760166626162136900826937294802445427988201207675935974053915706117842140322952155892544953140550300188533114142720000000000000000
71 29219738222800172141633283703547373124941251964355877667625111841689099957391832899623770979251887080154419575840953159651587187706585881579273945937085900073123579274680152742850782822400000000000000000
72 150430619074510458412302585528119710590113489429661744958868278948495128378287048432276673460404919265317979361285754916337070530964473710074768668878448563929295653386671217835688623952363520000000000000000
73 796192175843192326787013672945047618614845384373989693252569027315527439493814579613981407157498380724269798177380249633324277432058363174321888022579557297680614105376381800725770661216145899520000000000000000
74 4330690990359703399919976798945483183453579213439607018189152820723590858093318351275264850001014671818805991698810904673336675895781136042523411460723538860766308409108424611554929344940179521536000000000000000000
75 24198833059805753413861584491886697196649923134271017734459213204775172822117971673501450999465423721076102056984125555199221691592258489913851933312452352768331725777090796596908894869698731904991232000000000000000000
76 138859033640082181060743926644528771051367764422217517086555446682648152631989885336543358558640632096235051505535136495509489356548596610338045399080708067210979635351864466363100566904763735231178342400000000000000000000
77 817984304562268287788634342436750164368406380705723561830240575982482073033896115058318292952622102092565540681415520676184513837411907437651324412942593513717863361930517200140898729932221503778959989932032000000000000000000
78 4944922246408613179267394739577062519455627542053689491045866201842662745622827720216513924816321377168193164527258012328157344840900004613338930999808047850478749383816733276467843879158877774957674298823278592000000000000000000
79 30667187234473669601030475413179574170886263598733272718756547290493445965355224258552743740243960564441087445422440287063964868906004983198995983801086729042679703190491128482098314484356856456634341136209528750080000000000000000000
80 195051073711467038072584917034082926647358088803592566627086068914546580828862300026128190974532977235863940396662407304441859171052033770969328548357660208615129239160079941301998780087128555053669469792802464968212480000000000000000000
81 1271879892581481981870937361607953510299974134972071496032219423623957744965247778297127548692444927066701463636225895855190227122437615327526428752358879831993900048824293320139511978078938333941337785479865482846037606400000000000000000000
82 8500295180405661668295329371067112556763494177730754080661254191334409286848720531018849687915559550986455757302454984497475653106102809141855060122004438797881162504754256896656817532242526082476357712201000192942295907041280000000000000000000
83 58207921994346225535531169286490021056567507956102928935662302727506560519193964465656991229905730291132072660822342915824626707157743445826150479027992946439977761840381696192457950383877647943667085132927021856691521353238446080000000000000000000
84 408285090551490097769504546274974243019337501348345881463627940581388055254058555355564474785904863759136129727159752529433828012822200878891407199168747342892426295347941773035781720347538949474898461934500009378678824887929955942400000000000000000000
85 2932610938185303844187857547448948722672513223913065739979529907093035381882473971302691568501384857639936652201448037253755021068492978379818993407715770553030344280004997922529675773442545328316121903701992222278151463123229030639206400000000000000000000
86 21564229928641655287137779496765792785686104345035907915974076231290211375626939371907765358949234302896306544695570508442031058528567209214526429742004033323404921226143756624029821389833978013118965195723063935267008239352861853035003904000000000000000000000
87 162287065512795469922940048852112222099253969699035318015578692601402775413712281201505230163225847598979231826778421615396777967819021831305312392802764941322659861157836475022614906106624399832453930229990391513372416204462896367519328527974400000000000000000000
88 1249651438444477220040236231544256064958062149462467773355974813008103615403074518259386716673740106413084373212234829907327232377230551049561440703353526446008177378369866064904180116748701153818844377533729263747124801817369054289815344770344550400000000000000000000
89 9843195486969379008654334689809442189384722466580092763794707277579451723466648188807805079344821446316665846119585646150225536840403853295407664681723794346035364396826670732314131951939419057886651448832864122506121689437021982989251881006706720768000000000000000000000
90 79289427857601067542018462868926424290045603420171692363469475735634081798160200889011485783776791077226905286827516069609623805436336808665076321832114440445790653604214679475340967416749237436445036089301251748690378632374338196300240797430386296619008000000000000000000000
91 653008123850475307802770765946436684854371231476264253644911545641995036859615678470989185131124452866528361496704729899991484588126129303098997570623466571657256786566968694401436896474063527498268970962844603894123832147787844279529660911699885531248721920000000000000000000000
92 5497187417472263821179307777490376592699905861447716653600446433628854596831748432842969047151444877316459178573702057109060824529501596560722360524229882163255807067653500990522653430635052472235223086718288192425226353912195659459986186678753408998040192155648000000000000000000000
93 47290943869245263923753940651185796891818638562346165868097969392616073769119499691674341206954929807981021498281021861400243463212671989640137007713166573268223261767873235745779562680480184979343227438477346302212470365434143810939801979046397361535078631062110208000000000000000000000
94 415652054481706824881557801322139406984340828144426263181750990706859147169818562537813056277774200178333862543440438719681932907758894520940801043148683203299817729715170178002755367140271217824539529157589205679026847723169654467393211665667079031557587724976814817280000000000000000000000
95 3731621328573002875913749932237414095183628796120728839489535745746027076548116908678263230308494661182229107045966645452207957050231918632773215218825034147933778311553063765339466568815246313610818141365474933730211346104981378892710924463032579188419146236286034593710080000000000000000000000
96 34212446986587261624872090221537967339180311067373212473354900530377978320672791608437141276393003093499183685513034204577502781633756251037363277807576320992825539241876553261006728732640211871692251973284199039519681906911107269816798370396424100834853360677388591673481625600000000000000000000000
97 320254251514060826784273328432673302265055854324154213445640508468370310320672206561140034951402014516340986516848352500343352006384022671722729283589800239548498269914939206196071031367408416485470759424777435979986272863792851053345974783304289677089477330935952752262019054305280000000000000000000000
98 3060110255663805397098094913428820497331643981000222766266186690195754163411251300086142640299237056531567374974713053670976520632633728133130781572768323871754877833249026102091859027400209583032421906633949226835128703509259045919890442827576515434285573136137230776696486772374241280000000000000000000000
99 29841437931111521451577306821876652487661812926698155543078173874724053202201787039090508746519024537366306144312802719797772432034943381957726484874958302058046701718703073511242416060006836600960917166251595742264432195593732657319835646033180645447347613910975703062029173999953510400000000000000000000000000
100 296929842548792110205463258948904653112569320107200899043082666147298556029577375386603250791416984039479725420803105057949409121081961639853132939771822307488015824897344113002630034510445155055678118301236764667028433557532665702919415207236142261317313022834023510256208935942341749899264000000000000000000000000
101 3014061335898011631408225455328984705943219348610711648884389405894451062765843393859433539910303646190115211352989326458786907201105458970405294566557259248168273415831120593449740768665799518545834258011448378986830717189854758591432610594331793065255772075648680183634034985887628196734566400000000000000000000000000
102 31205337929937167470894041106730627035313513030742642781735042459670433069686662302662140055983433640414090273988394277387925956030440449938210576889722115101922500450810872525852960676879160242422056122758277928377116258076623649873548283023785942405857557340775126817032131379747284920486345048064000000000000000000000000
103 329458232440062051469391111515629969612356380487283916030650505231312252076264389637258691075447133981640973289456270077290126871655602878599937300063949320109521839642061836157305136673588204883720090896146550025681401226607635384353339402800001651631061931634948499074211790025273481888209102159478784000000000000000000000000
104 3546371572263077272644450760424696106042878882886429040778442419441458312711632043413500116280593968080878066229926194562149881385486219057699041110816624336807245328224464321341644875158169423287026104536651657543291116911281605052871412316992783635547090038616639054743855176604731963164010763332312104960000000000000000000000000
105 38913457131821568652583781352600716799932917848215704424179435803191273124030007885087042244924368032003323493503478893019365130372310429648657717326585850739866109865633498782094326185535940428555496677954703957339321923543712006854007022748047150238036405428953287633517198951371624331706398192159086618869760000000000000000000000000
106 435179011446136681730595455145031138535416880853883402890369983856258999999029212154786373641453874266595849558743521702943062130484389316940450386041978442750314696430915601559277807086691814318084869554169234024980636590930699260157617251187891590447186245811064758976709627504835738816268022468014787338751180800000000000000000000000000
107 4959192238653905616466266730404306631755774737819172069120265644424318735236944986779517883197892247589336155533624795407825369567314129112071567297473780743785922042078533555474214121899865035721774441979419651682389937444948128432539816688529509010085976272238981470295826254896689168702133251151883541098970595983360000000000000000000000000
108 57577473192995061522817392054313762357844700215158742429057149468006624006111536081521956714593177105092194430952863083051587707109805527776740197378975919279506726178069161614061635659794959220235724149776560407100706295763617113261225527887724915344781152909721377413716883021952494709702054290129926471152737769708584960000000000000000000000000
109 680954513423743288200126547428698863350675375864383509729135686964346784128110305836432372608325182608230882763215963092626500181626137457094780154017501034491808965779314989359545867213828541345442848042642682431928189608283804843178171285285395649962367266137787108567164560134747534266886504785567732962884151445228932300800000000000000000000000000
110 8202268903696010613446909942594950971156143165193054837686316426308134210185956180788975077798753424017896304242837700626527212422846826081719763812348116112889579567448676906423471594023875525809118883155578004639640985435821034490452387837897767127605407489266689414398183441810732903290497548265113969327188088087599821671628800000000000000000000000000
111 100606998317618004395377565382010094079499654095668926314108524635803225789251757443317841859747900083639071324124686004664750589879930779067110315761200950558094740829517444008534991190158966727069873707932644130037177807902817820270859956427365144076794253181521108682560099184867538455813902696605789576556191407452637312097189888000000000000000000000000000
112 1256405571773723589262357537963701383487614130753903335141684632134864084221785113837123463868665166532291106721934352595319668073305965607034876121299438921101340918544190832211293451712614491890728342547542784913951435436414897195700915355055844820934342824190484696436975954084720040328359202660564946291847067505717516838549968440524800000000000000000000000000
113 15972372717927881059667559314647189015456772705666548621713316723615120484943883534285981872690136635346354267526775999906567795809829443343266299687917029502353312499331828047662962980390997514811334497293966836341115396134128750399458272935665277116497453634777632862589610589352103110130733791013691561150946615225713245466714914555743436800000000000000000000000000
114 206670558788867748371781088565213823566162086650025485071037123784470596618058502213431433566072262310684432707358674076448915645595021390013621487571740908577577323881159382955975131460237177329275915475882286493518524548107838726516460056282856460518275303263964499583941177131623136305816423359388421657300928224021526925535373868487059439616000000000000000000000000000
115 2721386700682982148833507848139009631887965338521597551069844403002465392747530979866751979725212517296568182946966951043695465030525541671205700309833313070088262275913375205698011075790066175499700317818609638527820482127762916095941794521484882789025434277968234871254696170500684463060360703681593009220116436894081936730708663470065419651383296000000000000000000000000000
116 36461825239229982871827569378158335752751882244443013379595463361851766510387945045545283990651190709541630054620718597873237644253164387051093990495218300218901849446967468548707848475626057708036423330666028085815978615838983418415037989602780101453639836339464877151943508994397942263928588274650269631828585945161288748215885479216495697092610621440000000000000000000000000000
117 497002102444326154692433936974231605882339586824896654661730584584830043776986620604748184677510134198414446457291854466990353329184816034848020657348196118620195698639546870183983457077792976345235489541178515041512237390006086855969634672933175921023133744052411235959192090784678919198932802560834721101803422824057546733413930046801991817720408651595776000000000000000000000000000
118 6891059455962656226580157342102080508840626146151129858458896106357826525458958618273133131818038337571061854844615820767559736319344282647477976307866649169060518113025276812700908050945197692556274493944946326912655310351485005930383100141856101717364518137846994671149250332356111650927870460403493724449914044776133950220298026349322981001700505904947920896000000000000000000000000000
119 97176012188456489177625847681033951957518261280467682203140660356732270895502967239256716003534148577133284569500139596223177051341688794954804561773222006455910017835118431515862437097925361768331754451879032816292067843363949916100699503186505712035929967489652552728222772711933629023949250455385854106794672912880902477196030191934507719803039872636135470530560000000000000000000000000000
120 1393528511628511895945973201372455287678502297496417270856386815559864819273403830956187854827248156135363932068049269712340333098720410055148865279471352229323379014505404258743195055292940262723234817759357851712775335514230447552056798210369831023258255872233241530451309866363801916287322670918296429122944043163223777346503489561892736002825314233091212569644892160000000000000000000000000000
121 20318693730664576022507078522427767556037243268875522217570112705232022330253985810542688103073922177325882811145023917839411268440549233278926149592140865381799852098156425014487811558053205189913940178344353020259051521171764771622771639421746030234035577452503652326089846939189040402097589768730396306962987025771711089309363849941895869886515971001525007733170058035200000000000000000000000000000
122 301189118559334406847030737760197645852102743215536806736789113675998444469167234770061964106911309337177331721216749945974750008550188078604171327009144598913490355794218937112756880467058595255087968651695039541786649920460686285634544419682294404771536165931606295881825915809267992271002744330717911742533744922335117419156768765873482795681608054891400159194218819548610560000000000000000000000000000
123 4538242954506835619441961465268286489533353351914402833162465723608570073056678794935003051626469471761453123853885125652874089163451474097003792446946783466676912882463730424453841398403330210619720821352626120410792915661161972034173223546243435814712879916360072534217803251467213207175373643782996651554380857886393320084843227250563396286832751050012132729097128549489898946560000000000000000000000000000
124 69499796332968675422682497406229495409776685992329159105039421931527769943175654908228515125615266977641336707819293805473460031479481942244856397897224265049247931410091082208343880736811932400604063971689606232205530343716134680279762636923878035833087735864895341134214496136755197594053014847154989669286090012152931413402963112814444715282156876007057071950713263501118896340992000000000000000000000000000000
125 1081608094640295538081862434764680002167980185452291707250780169499068269959430119399474522379649675315803475423222637590591042487618046971402494811948491967174819450136459419167230293004450552541768543270508770300900492319550464199461161340148049497230798983505499817285707999044365554599917264202577799656078155192799260888347462590011684510705077851868446274788717924803402686173020160000000000000000000000000000000
126 17103741352599920764658536430927967193689686846147293405193810850574172900398837915842011172056259914655020428737516159391571856398471854836486573804868828618911259772131044260932715622420395448489699181982645088374010072965015381217413682453053722022908279730203628473678893379583375882580342847680768537538934439142301400851541077606860750060210849341747475633123790684412506220810731520000000000000000000000000000000000
127 274784466366321274655690215616618908825287966104488266099575261240044332450903324777853577427592777862887056595122245327327585031387219052314550265510301380972718060906629238551852698596336572684463889264539411628729274797306315261512599729350963752358023588698763928344610623522337780942147242440479146084554112341437002964108686497936003841922533078481135834350464549578629279681814187904860160000000000000000000000000000000
128 4484551724884588024611743507245800961567370518379617874215967189131530961743358550420443165747370303573554124777994093521666128668429093877411421400864977926647347659465505805123530829679584513282721166803149352724967693246890035808502783778523526181212510667088287495883716175743558184250594427499004558157997440530811195659388216097053826104706850734287459005408297549626926486529040641057315880960000000000000000000000000000000
129 74339301512247322063164453229419408608441903912848558195043566176609958409421812589261200322131580817283133137358152617179820433951550206807293732826065305694568781872882608621365705332259552890566907441583910897142735529161648071436276112741767223566832860006743818491060798973276086590436486243962903530554335818235590161476193432607603611548940310760834876050696680860568919052198310480862243087974400000000000000000000000000000000
130 1251520869001884878904909542198128511660664498450233410298794418931380959963737927048350858059024739605253031135874208371274701670433633323987226124622681792846945475314317102917001822396878069757366992386252314289698927003956735468569154574295232989162588292663809888589324658639075627984987293532678602972796181973322606899908676019594132292489276747158703915715268304200757981943417101509069078167709286400000000000000000000000000000000
131 21395690288911081660908429395136434367940231174143802688882472429980616141643766373079097798441774868863150684470336375602395371676847444008927794699876083922322084357697007666289961802936378240040172918530338222521164877971388691362409088243247317033566184258449147472554878688046925908635617277309271344689866101039679882034690824933913059758896482481109433850675337911417515197441224158486236861182322409472000000000000000000000000000000000
132 371391781551624552943283113175840920594070649251516330162728795586761388612463896756644824569615131987101740955504357268047344147290222566179593781926884132773098547179220010288494491602469938947411677654345079957560667606778036752505601561171098318704009723924669298434292334704523184484349218177556663727747830867581861011106489708842593453032750934628371704327118864642545360504210292886557818677293499002807910400000000000000000000000000000000
133 6544945217675320766148446288421490207905899192360176419937264100595911758481274236981077798446826547939010421460327537074904166957407623797832317035515945453900977004135312592619708808154177417881981001099691652512017464164041149418115198968830899776425119716657022196692295675788934247669867329521933931874347687803077424831579601448528195988133369727000625217731940899001134178201130258583950433404669180739861243494400000000000000000000000000000000
134 117084173467408634704337529996508617638272965959121939004526570948384332247265383000748563974140741516040273191882005776321812858046553593372168660112334991658872975961170106950721993376074808021745396667722561209066917719834393243301358872285546518212138683866697182429190374740185802972865400319202874122118193294500961786489917657678470523485089569470542107524634091876974566310991794851831476148195051334304471913070592000000000000000000000000000000000
135 2125985367977601220829660818991796391853046141198632181218142230664117833281662837296989698016257521206067060842268045278422490699539541266374217764648696390477503736295889357660193725839940384769169723151863991545614682078894916565650820164251728629913609328998731840757110842177887637755338401073780462452567782325570362648821229851747191399228767599832323292903278366382286249223846684776942908964647939824700030930399526912000000000000000000000000000000000
136 39178193772246917935421658137614054884261038839120026666173401134369536122005365681925558550911640710304219947630740681070432551918523071518896766779427282484329809877501206720185186572812274973943305187158531454883882194098701431691772432266085215445234170751332714414485050693801529294812285134330197412528685560447346900174354735031239362609595244636366298491559469836841910115779037263864546556981394302300096099924003698769920000000000000000000000000000000000
137 732661678802083364257138214765828020828916080638275615050573846906411098381143841440584197740219535603575804084733653768638973920922461678375590299560872674006054643411399704325301277830628091623444965826297814099948989747888595041091785971510122732308216494532048632243360545793289265188675204248879092265430773880834689279835930349614699053712207865123342031131085466011564032780091654677616183468705732428662729680172110786490007552000000000000000000000000000000000
138 13902439850237067950433820196372101157323953405767268399000470340659085971813605857161085038259092720451131445415573072807056196400080214898893244169179990650639907736245689400250395706574027537872880514670973188278128975531753436221709484075273328962218861456030303137655311903004492149987162304327658918161501023041659137048464799207319792189663546925135921615455079318980999924696863739112989248187981458782828632088597606683512754143232000000000000000000000000000000000
139 267646321433519365278650988348068674203380352739285177226132129494186342771879737532553349943478566051798000970064304587899664222391166973724677649198916770175236815868389119445460477552185946687170537604497730779785570293622830346680228685588772991176610598856643124010098950720701242774308339897598391281774561648201275366537492862696483585632259379535504168759699128713916874223633592793947156079301333564174034805893508530011486791390986240000000000000000000000000000000000
140 5227200047920536975613471462054403775650027591569187606312127406078497424345078439897122842581787170499617640623432567394306825061677325796926533199352411209565379392814892471951817545846808697556485596493202892082577719009437709116284025647484807327518374397303712497321110260714302669886133431808998723200378854962629971365903548295057494375746521783070749703970999575899364605360064483071449801871700750442386729562728541599134783455064689213440000000000000000000000000000000000
141 103554762632908236957551966596653291825345775628990907606492464372524605845014031824891687131516377428232826703646993736443176482740010525755622524930879660469848731446332917481578615642897614230897357923637720054101591874278028404928489406279096663164420551128275394165875871276606199680817813207980136253048634686247800157064417550982108939995862996008458758816779683884310347646609889794353095269217751396451689722863045061253690497851321029859737600000000000000000000000000000000000
142 2080751916890931002252569646453926564630995691740563030432069611418865167346702665014896583392790073130383562040659755455003280730643126437585051639030151657322584521865784928099843102410753640794871455147290007958744127168640175531219014725206806217145994163589218394668472805209830864657314697581981712015271981661154810043455280725263221897840748284650776568844952799154022104588483817843681661519559619525743433061664887252044191450699929676975586672640000000000000000000000000000000000
143 42401046018098937192576542807486959385207186980198355441213483484161418498028653015839263814895367805749665011109779159960963893574194149856857609222524756962962954433199824521784460448769135635755314492470685417192977917932942769117057244327806543961163944869338632693067200338982961887572458991664809014101675655503074868671646784865302215851178710241901960219479492046149364076044908695107453329446285865939546860567551647043990389784617965683761823025725440000000000000000000000000000000000
144 876185888912985505330220690854195684451236418921073534930938040092693044625515258943538173133158953678789013277904772958345722566791392266914008613019819780510655603912360393944204995356340261097917667528770453313675683109341107154017971404710526639832366080044310111156225232608686131046191250390423231188469726464334522434848211020505968577777876074541688473403576051879180548111121313052210831093299688726924247730119838456047877826755079275421465571320292966400000000000000000000000000000000000
145 18358505397044906569512839896430669486603161503690566408994088979666179681893954962538969170669120052957566413633753656968177601873647971050293305295254611835690328996866780313748070189500646219473890007596127794818339498605745986217275062109188447485629259179483964047787432363170979841827774240101746274494687783688761931074196853018659724643224080462259721055582224652399788952537575890466038894265453868937597169773205061406379742415032658535690541303431671735910400000000000000000000000000000000000
146 389994351262391545054805276579277563922776797969799827566655240676918291467912383014257993319644372212191728323930825111172112805303703145770775566370018277456186531850944527783682060343726475407501862944874870527311409465811936993007378697812754267320752128098479527158015296520968269942576951148834449966861383428611712314236813283884574443919441712032146741757867339505128995409975133370471402880432432100159233592621132331031362831011690745749467510289150159301378048000000000000000000000000000000000000
147 8398821514520137918256257419544030313992703462837875005583252448458776846512630552734643881639093264202148869485170124867943010048901169905624127034465345347747559112972916558547221638112773204644656432318945522172622027724548377729926608101415412464813352159966803804922058106689642426071253986980382613722432975357452128913374638837473249391150437914320247695337876956959834211235339698521623543872497795211882597228244836561632080787487841242252060004839901008258291623526400000000000000000000000000000000000
148 183348387577195867947967743673998442568256995540723184552536941397757426097393219087951989761285783503677811382763396005414189672359019623841253598763641093032454650434579535110018295296287095160373117715502788060102190581464132536731943622879190363299706815414707706843458755057286459269150198495710966252715960976830384933002856046618676184671609413244643705621526636970731261701810297777654628044808463600098391010321712967826920546849320014340478435479104916524300809951143526400000000000000000000000000000000000
149 4056904242943149938010215320656581742295031630824452726404655651044859318379143210469736201364839088888104844841070044609319213719923380021255477280388751588426721110226734536186355614409434075205000965172034288913839855613145299521114646047308984429485015432620671860167406917200566279416999700903564191212330096267034756084242014117672700271450780840680490663927047122315026774586256653209192971980937487091490638752136131246572678086890105414991716998799999601974405737711885352960000000000000000000000000000000000000
150 90977098646224500524351774807472584897053297465776488091662869248550476712032967768271475759855926562616529613986070258621999458508990738075227392552649967694318231240639874403188361695091316815805929840575107162053495427936228834780511280185221369893161354244748660509713916686009667596137523581954905610728818680291722651675128746061808443315117031832967291456907266648794888767580977980797591203565662289023749604521753959580803764971538987547942847054135361723009668408990037945876480000000000000000000000000000000000000
151 2067522950419684612833762552665219416152980872582700494345143897266880752294643289480134390332805257045513063861958259096068368749535360059215008183347582160037147830086490820525562963993796352013258806278612170468804056897478413685340074001168130165379692343609721526867479595438713433019674537373188541752829688859641143352339772219782357740673527784969815135014295660894236882319037554754704557321914868402584598264997918437460320613505462634534622665027877442350023011210562424717443072000000000000000000000000000000000000000
152 47611438788826276161331154714893389902569283117417446643788071116281398182549493621202455728747382358306736523131031688258441055472998809913335715567290771602590876395424492375699020585046356932126822638185122965998541326854104971384224491739973169222369680545428551564491822687600536403412894389104027099326044331105912721404646642389405277231956936462281782006998793645445822014654560611529431606307060110180876018497917462891051823626206198982424788416751624925898850255458725793110252039700480000000000000000000000000000000000000
153 1110905876316800852494978044675844133622547331139791668632868672532327928120298704704535710836749182773178098919736474238927205800836639092693355322736620968564104038607165343408939252139926696138685333630343190449630187640506854821650161205738624642105010620275353459154812916438673801287241493792130720549178776314752212145651415359856496774189290385091536731934035771970109521115882538422104992534342952288013811249898628677924101078681315274501454905457015301429449863812250302865513414497539194880000000000000000000000000000000000000
154 26260983542913249527483538965707751807460112031149934421980953153877310048624736264654032496769361299970793751182618828718466845272715582345917956348280295906085688194228647700937177513632354777465363903915716470224538089937487749539906363286403333274989397027523249350800837496079673259593380994976283322698095827152699712514781474449319183279821721807801496153924892135714081112593085113221995353858535873509361678427321855650686550290612621788025708286525870418948255887437754201148227749920814347059200000000000000000000000000000000000000
155 628891511060950783019909319807777790403229779952710560341715878074479084269278282453551645289045490860748120454762597883796209411649600684883041078183087345252276514778157404450902623506444972406334178642827386624874239995389207775611209671440983099979939495516939858908007945623706918766521941343258881255865732493213693556129419640022511547395336673387116106792114613688018457756312722599403473851831448303544309768999373874905625673978528752741554585901053466454169182588327470715571981391322170529100595200000000000000000000000000000000000000
156 15255808507564032217373435130796855013449685956197314768672761139003612642796769194250027207286440913620969821546188285384269314518386149926009066224765911868713255402727420813981996660187510784020391658271309065468836396242149399182529357384923526883905603382159332981516565354607011799479315557995535554899403508361199911813476441639788630899526462678082197075950978910594007710848585444301498355930647623279864278531693740086614632857717918763890460663131007973733398919106022221387772231434134193439323979776000000000000000000000000000000000000000
157 374846681216592851980972615510213676293529068933291572703756631628768891902468477873692152538780216425053385420671131038326379118535303101545798174459741807158798714322795827805732359751596262442833155557239871643013621767868154737972050061358835759971223314929534052883204963252163767721492909766642226339134246481359963843176649304815930793511069037604347756103820468225507298803358228375580855744216587944254767674117505030067012297503779672209752562644999958209709256233101054926425049031807243148562623991329587200000000000000000000000000000000000000
158 9328153967747135006819963686746942376796177267380841053816295180439149836327184569680463980606941923724181898270540144145392671906738261053497639116044921410351662037052597732004860452616576880468829428837685886251820468091884292932830236946351577282964915298345602502315033062167805372573137005957260591084088634585745285207316902739252332110915930341319062235893654673456145358105216048911369130596088108673215571517679519576794509214618239778224401810197824744378067619564911271501963754903887451468237236574344131379200000000000000000000000000000000000000
159 235085818945459862045900941268157645839965402255451118874240605676874778824299061994502904767037854698964282749087019413382196692042130261062813339670643948731530477657631525089530817349626332894239952419439154258796081067682455525941420586055919401587642370822333346666804278719638454365425596109111749864011721390731366330900009649538508366548602223067270499012098766752983418040801736848398271337217415986753031481274370107756093795641732725989648441182212400655327215697581650174119403807155848419212932886173577637789696000000000000000000000000000000000000000
160 5999449238809188116056313186019102466186942565978408867575203389096228945051143141388641242064940951443545036542387975907174257616629733839653449266380600588384143381046844136138689183542701883238674987693767727294998884222148142724720530206881846714412872795612758353352382958695175422066348883147611356940713939761882937582522339773711735901644125805628072471858642824899869739821856822777854288658059038981026525912703052016068701520122061646763319631848572369260534121545694822177984924509062798077622493070482694624201670656000000000000000000000000000000000000000
161 155030277247407489553314820331617498805522641200571846094513274343297761168718562829129669981736790520149345735221232788975906907147342365751471098832357534206321471504123551993837138476454110459056717376937436864215698221426816160936660937673020410066067416612775319743168335273573149799185416298344126048912546443708123671860494212456583274868136040214276177919442772307945192725709515974054705633403338495016743954787840841851993509252402790822342581224007527547421857297126674883983716922719244450901869433587460722315392041615360000000000000000000000000000000000000000
162 4056096140788135152707217095110926497402750098591785723073864986032842038191775880900162785004139762433127054068309627938672282930683116989329339421478691182545248555597539818098341173691331549409867107868119050706470147963565925572162956526330617667586598342228947232592773537217794242073699956074817103560381116273433270787096611536403829909521552109054373779084893265669629108077555306042256037972746624043330318103609302077899684570101519390983945116146913227886928668725789396718403024103847486528329132830901429095545723681322827776000000000000000000000000000000000000000
163 107436866783232095258087505936298937115967168203361620117094187940490265635687149683025044344127871643737633143230008437063661824688619137743543237776263465243198255466008205244334687374260649920220280836369039859539805585031956547769736201000621986063096286497346813176388964371733026536279501538436320511003678117129076042212084129254383944165275713014199546327601096846762877889384247335135494911821754887548432763254387576415884513747131555833972891771159283260148033373040016894882054650840164003153670777438111286211490659151333101142016000000000000000000000000000000000000000
164 2880839169155257567394722008871143367885012821136560611670022492567926120542431703383755672260077813906937440906186940856971419776161363008454136112200394875255557431244972367496573358673527702678102749571310914039992139738696269047255785527688369342265118813818158843551095902394215110535671438124381768781358976229112506343279907272724870090689168765970390456298226056300062514552365730250793459437996779868389698571495261927595857592474448986587085642725484361789518908367654522509462807421947304289608763714350696948716011755697539889045176320000000000000000000000000000000000000000
165 78193901729783919134511253088725311972513808808825133317901031284392993482102540823739086422753777861269449459855594549910815919638964553785890826157309191852712821562507587191238034210214154075790435588953109323847317366737860149441718779430371574539009240713954071097186008119611186738337150427199437783531850178207444471060739528516020122275436120392280233404767237709294910728793329154683349864761932391593704211771702213441804640917602374728917656621160467586835989334640837333394455257543736310786690889271802833327455678962579505442348513361920000000000000000000000000000000000000000
166 2148240728628342451737865890555582195816978789620322159177484704955417519931225312521557265217940266954310379567224422697638224931893936556151678328468035192135547284335531296102532576422026283847449172612063216369861341913314027984968035085760156642616946035510816555436726085029393052792954243557936313264308393725712423865124906710520285719946373384975799735010910334821357448624220402578281414506284883579300661852546467182167269284238403744338820787603310916078664479015078214294825699873484126327268085140300905015966600900649108492514703939783884800000000000000000000000000000000000000000
167 59733447860566414240995612657506278009613954313901825675422855739083157720454228384570013187538101239586611611630463139769274965592674913364521181256857704405954536918016132923119994648674583853499978146949564006229378833080270161401498204871722669592144722372629852034810284342103458698983372686096964769894668096767341956766012566989433612844220093109048848042299553763111168292524197519953686314414156756635433083333468178911206836882865003762236299461917685485575444872851796059963336022250646029059159033780510301058702919453367237840632063814144643563520000000000000000000000000000000000000000
168 1680914245173231448726840365432019324913896838833782198984236913774383210698986234747733041677420671810669431398667300891034390760898636929070625450522221937625231823141738650405682866469216171440333993728715105566243933829928174502104146612443619478800111627557189466373461625220026955658022290956617775594777585053484323017317903935408524262826700022483496047294772699757384895997372079775651101228213507410087732343309859375085269905323383032283474309030981957986940182739771117629082700531540939290411624940370136569462153680915200275743583558936479271925841920000000000000000000000000000000000000000
169 47866977221297592229435400839849933805556271637002689446864889336374388235341544638950392311716656582761651314728664624093252079888575106685953818562999480384309066264463054142178218667391459717454522745827727407023046389300941193019231882931247552045037823858042434697028998485062449442590617901893799746681660545833214042425955981353483796797589007176569797425857011881668821159530941238333154171265901028432499926843821848974415329851014868520285065275210752172974948142937302259998612272544384537066158857343105002351452797544830446448720607352012659845003162419200000000000000000000000000000000000000000
170 1379298985867173201141281485581442430068435277778271458346169317826052537506228345874348321404904192626386927290719608276562783080133135022480604028661826111805843184696587397300290342523840956743631565719195904134828709669115949655758672701783572358608327528438105324355315983661466453625475098166829883346708915103358807527622012759901021725219732613426933126146448761621955738864563322014801670884154552055602581734716869916991956310089762169724519031684724789364245785024123295175461490226040081715111986917160769192554873602021831344453161610875600424028206143845171200000000000000000000000000000000000000000
171 40214498426523690242696376189557758636026252794415803089611872867509061559916175204292920175123201152232242878657347806452583325366270909763376816701177528636251469866415970623152055526584247539926213868435827956235854186556843817133795486461977414603469767462557751733023659448845494866342730391014429193372891211180367115066104326862448092339834629629603891118026686883859262902436998750223143879901862306402572336722454150084679501493604751463261966633116731634900437418765055117770009091865828722430169084910415505733130497900868035974905874212890160008343963165758849024000000000000000000000000000000000000000000
172 1186257386742448590413599026712383075399200423161703841943025433763115956393687432691970584647616861390161311039187995841026268386916730876062981492261614111580265292519505838407411627079789497118097887931169342488030304596761267625153220231788345114100326485661027636821586618051772759897932162752229070880712412226479166668942967255337978148658191043981942303395982669136587174753848935106080101942289400595985034825636239077709471012253749737299483623459701712076350457706708374601434914981427923254647249831797384887091350951334048625943442893634596141317327399354586459484979200000000000000000000000000000000000000000
173 35401184344813749204057156548664768128852337148920614271615831023513199967127373698188865568189350401245420716524448215799854706092039737066549114771703970018802999735622092059131116455911633791048752573388624133787084594218294227691605678007677980810778227697782503048871966679656697046413758343409620413663186860786784021734394935679947112258940246959302905610884148482991073967491071631810320542153734348206011781322462077725656115639816735639753945484472495990665300597282432870927552667773599409919241927565954096546109411582112238631521446473595816106742306430439662235229041459200000000000000000000000000000000000000000
174 1068735255415103361256565035086438167651248225100246507987019359783811723289393083454935536257264737457165168404212931796901994904012606848117164393515958018346865159156460232414644369320909779105904086960990964826124030986965145556124243452750718402506078264569522260741535635123601315594142667071130391048117080118744560285442183437665463873495592930947650257653090075416496544396545329456508987769191389163625406182703546092641739100929302971630097620320478785202050657657233048800741022469952576036801705869589130376339846370152898083781408515053813571473630215550064369983560163000320000000000000000000000000000000000000000000
175 32636771574896960693966333334652937475469057623260569213502390584173006967854934873235344112253680073186138684199464515206551929921827605594617504369958381230837356063063837342204368242980881078432336250841967352579498798705862076337272430318153415479174956298047533357531679260043072598822151220231364003334020921088025169582892158020769906840381576302588187637935666538386035580475784254364108988236124365380943574373813378934147877522044495991356526703438769322156113506740037093022581860359888371197399503481400367254413447718848499288114584323314149607611216444579659297209863978541383680000000000000000000000000000000000000000000
176 1008092806020170092932749509476868425106267088763070696114898647167145987204196908455559649927626674721580131602192860919554450317858604227769894892635243648769235368346292850466252008459130989070406368040292465109654967263650423018461745689904288382853342534902878889904674159745984741589248472070882707706562519900431191813122345151404221555822823173068620096692793607135537354065802844697299848559710601247529032560375838127891424114555974948042324135552677785448527822529979385531613518354641084025299085304545674017800170075708095838409720093106145835489546899923960929831169505178360479744000000000000000000000000000000000000000000000
177 31493576755453243465560395370235022710035183812458201891559556986041009654534652382150644629246499715390974983793047994600799112805372618977602315851032809173764288182538452567882505409715318527368567701413179022189116516296039059226501468277834249840159965372290999533115946189170096508176937075575651086200839424874801093449677766729130656031127045371551737247648039975278594210533352601546376545973839443731294971892970696385562622588537603833657282460485184531981833765274570794006746197153804998899596747668462664415693333118112307581724054747156564717365079832523206894186140413390323529212231680000000000000000000000000000000000000000000
178 995047475274572614512838436269658297671592228699831492319109348117029907156116463312143586005300072865327420010307664030330413050332798840363149033503771575624851595841144456379097107054889259736610315739009372987998718824199865065134494794295437894580510569795961765344373295406803754667885790822040736028970408769655977434165432304229092963200579908695935978836225826712824872426195757885935571376493703949155240882896412062634611215196023994767308740783049179832907861214272340887046018560099177291737840090914628621576860029238111807842214961614840825401628834523143038113619123003343757248181651374080000000000000000000000000000000000000000000
179 31793509559688253004261730249662344798541527142204327355622991533522149141623720449435326398987628547314991321167514445807541009468269862283992582989397628998123630066446956244789682667458308697351670420141432619334059256286014071994266929426463125780412466511524516056016470422947242278958151554821939165501914436191005874214493937414660956919156152573716838106924253295346643149860954455334231063004038239267683105325951872216877057407577239198143962060533795094346772735690342200685899465674580580473220627666826814750493455318787745618099684480051555698333894995028906523583700230853317174899174427276083200000000000000000000000000000000000000000000
180 1027256286467130044100057475714407200345420598315802844474258479646155243316083294364894811912909015561610036395826839551606594833876769151478207833154816097374456989039332080064539414082149819838080686738350382933735151263021530308544958157414003723947112543526334824307956592855591792147329878672498490562551064812139178512758123178981758425022263116202063907427909677230302348244886648995927018397812793198345889130183768877328677591687287269397668998133107549029245375614247810712792246517296558699411580115516929576670654105869054814454328350809920224940120519793657410537444683766907391734590408993086321459200000000000000000000000000000000000000000000
181 33561234741830014732238968804213446514672086559015228201643499002646331472951062803510107236189687251423692003327965818449339731435667999845349134256025420180208106810982274933603666418313962383087043341941394184707502556700523307914296326259012516503610252102393080761932677289809346491970368539139049712548998405089293703370031392294512958345103681996439894616698420579675865932862429314941233291723681243327289768262823946103082642844902317217752853684730541141348457944527784894423622585946772887604892857687986235194141307678899555282623409564219608100167781181781782195018399922942750919333194884250411284299776000000000000000000000000000000000000000000000
182 1108636703696650763220519450797930407266764860931229232964431871711879031347245227510638589597470849351951327456244945152598216145408865202815104739242790020221529151840408598665796467344870372056195479655652801050106130076266673009566629544676138974677949977974533295680889175181306818024418899764440840428277201384973767914495912792451308420090761539264163527689362733888834891666361563059999863515487005305222941426429195923677053417995667450646393576180746811291951888413929641892038297823980529346399559990588607521582781921782085375654827138714702755516250006930010830017118297762504877213190245268378096116339782451200000000000000000000000000000000000000000000
183 37025972987392986852653768377920245251942078293034565901447406311614017641210817384363096259609740677363319403471212695141420094466650533059619155487383702034149752950892287171216430079337533811336576478375921898573978763614103365522324976978240307740218703084563335605202675475821714379699098299159842063569280750948007579623885117630593533661291327940896412322061357156121763181398990581715827831404097751097368830033631106339738684755499600919758941813854904118585841003881680911592351806145621943230489484144696364442829357092687497523089790712415966717556183849734619291988784762610838785315371645290751691290187633210163200000000000000000000000000000000000000000000
184 1250154258811945589944230950603005512133017675618410689125549684348229040767883129345291724620465920605380860770159435071877710693646467717966987107491534180032712770020915570436785768557785375973185876778347352580984777313905505228210125295638900290295959238010156437887977759999932270723879456266457647020574258364061998780354806614219934437269600189639198412367298612471690703479272170846984457598531632752451931464751957848162178910543386197637555219607612298237651206547484615914651337307671492195606946797656499596229656404132600960254847447424924765926864322664615381006999141796618867955774506627619120642720487459107373056000000000000000000000000000000000000000000000
185 42671204469043786750768340311880072906658523645799430347175956068611671934505368815499992527374954570091649660725689897219837754493165081260968389255868553280299848789833216375556542631457873966013533775360744188948047977579778413196011619747451381488618340569941590452554864065131815841929472763471731198773986399854799294860234145693227945402153583281204260433523597879515034949754348286456298760357068363738620355077796367014542602959171969157790770358342735758139739977431412508211947058257407715665636528299933508966255823837693764269318116946122697866800497893342044482022586224222279376821760648678279007934785047915186582716416000000000000000000000000000000000000000000000
186 1472295293024025714010811831430241380037825783937126128089009588549981718185915855350826105529559783247196546701837849083210773494419385129451132346733549409805098419151679798174933138290852232188345149867007928788916161880852037878303260548566423483729847365069333604652477464092933567543586961809399185255955833340307075773608617776146539586106851142889845947124231186970213808753418886911354378348588528693424524482184418614404272571133948766232695923477943096811956528590015056878683239882437419780351255179936642857506192177365166187418655564427677012257192897134117021537988894718891636466724917492527295252607684606307349646656143360000000000000000000000000000000000000000000000
187 51347404536508994516865222991190342261188720316459803195321130600615460081052540094459520631357253858200684568923764634790711460583135711483216252517990394233719104423610268780794162928952507542797608096729307337743421105982120307790547890282936536028528703502160006318140702141298362924432142861368816320746341177173817425061521009247090612342887423103827498465410099198872388847004294808565983625184500983334654583006037828177296891905080716494211533517847977357581456305956140511611398848250907086230641599453197842589504757149134418130115512157080125530309567455467396981313484728359222536465095226761140878218421341475484735243957919809536000000000000000000000000000000000000000000000
188 1810008915131075383823078722898016378951293668050279593310585257567625519815587968966120632895916355188578161012995826868693787076863396111891577578343565295675907436858658227798663240200066279475087768953911272390318755672799703942465741982290461871322394709377793477641737218017020631600138993526228317302424629261113982019939200658062039991748487871534036748204906248031010874533043028965247616545094665042541870566642311539246597214523776076184701439865784910045460904829930914059465461285361091211960551756361020573700537841554496158444678184238961208263075600635880804458916090874182770125713748734155510291489533864473949752957212984476696576000000000000000000000000000000000000000000000
189 64484737514368546871759919161724677649572475028529272783862513510667970411681867845640013882642598211304980369179449645568745697019149548589171168662843670146620118724989537836752105001324759849121822959894315990915327755007268210168675636392672821505654902911538600285948847320858330744570645470588059307851575272408391976722724558445313761608757413787613562412711186259642905763636190025888147164916288873051943357958411444006924889263796916372731210036952949810893457795130649195318832935435799108618649357794326259444559197191030523651486236093907514527915840439571917493690969430442059818252434629800157616299582670300387233441668393168253191454720000000000000000000000000000000000000000000000
190 2321789180344427246824525395628293978488036898580546469217004364686716266846862473031679584062824829439712509103740833045873436002934060840225860175736937192078178176921816976120511715309874850101031975458311140367069604428092868858487379885949073791176090753387651131545832954332677326465763792522653497908574259499459799876527792471508347421772277263962814422275308306911938741219849092683221787652651629451643826609345102805285548404877447628440430155839657769472498790776377459011105516457044112426718030510976708318165870677792532079266071961327042840362892535920407415528970021706975452932952686533884273054714631966208328579007223536148728852586168320000000000000000000000000000000000000000000000
191 84480043711516926071029762516656792391761642635772637462271093602934636685265432969810888335501017549830551440446519442860327521774235436918035062840017037395531066230803075744582464868192675485984290330127494933015436082897265518392474033751337447067562154000970534465214100861313885315601012559439221302968943575565787689278544017842506069394950213531114022521466880908023688818633747520397869355673134784504444694976863302177598625514983977495144019838584077596277526857696340657146340634712692529182515551836808574361987536957366926438380432849803935528480086384259031273701696389406059710263269175322627802545667620288694344138823965995704581350551768268800000000000000000000000000000000000000000000000
192 3106183477333210637714378380062797806683088277852377384927782076084720061750614635297257092518488123197253837020337663664287195725111773540115360666555926479116518846550949734995489980883438871685043326746118180459868254390966081661576149663868500442315325228333927590397604165858775800842212895355596940159168557768985346265315144820447079794991806977512209667469379906804112342329907155284047619958639411690373436024290940812219100515655892502727502487442013202899149582850526255082760281229387325351663363962182254403433687831607428665175522968305242421286912481413426783630076196107040670158625523705345899462824391242147886607608465683089413617905469262575697920000000000000000000000000000000000000000000000
193 115403262216037754627542860824069489997939954689330770697848876705272219814343658730451572799068487161004784192386642342293391025267841022864156536759601980058563687100055862702372836522159662616310594366701582922535708754662471864872122747652601350192536107646293377345787345447328413420097512517951647873860020525308592910754452956270503491754336329769502901714726667593470248635411915592424791496084349113125639328767363116804038325796184744222996097627368544118254022305492025285888321601897928427529930795426356637912668286064316126744049839144208567288162391287037232749832419368837458844465884913871130158896129338765424200462714497397419246605891569441202052792320000000000000000000000000000000000000000000000
194 4332152060042562530779749414361868882586478203938309867374341612190354188833929688706935979098326749200135657024332206670630757042174278357981537485091465882778540859820263714990091904673601027489446703629203384927665121555029753835395788767495155217887589886787247050055997662923555588636431507746638360844193808860613018475282789800133624565968374891585946818899441880453122048329119274639405065706586617359917495599199084705045294874146192828161327271158941601205761774174957538244361577976667040686332007380843695935770655606309960293254579013576958167973576326262204435842778806706204876372997311232015397062070677039744753276664896562162422995499568142999970431316787200000000000000000000000000000000000000000000000
195 164308785856144513240381235148532031062488811098118308439154806620719862426918492322931367440191610726563310570872292086291430560206583545594251814114214881407356900762451102326820160901148756973492946687427319177363645557059097074725889592218080419073232538589530705914722531710390534004445385961215077942125459873114815623691890510806619192598611076854148856751837092991542522100360712537994252332322968214639784523291006501022607091765842832570116737078147365919941342234428869713491018549858694616508045195570441987196590816989101666564069282408854392274189977198950889803880159818893873216794844293257441721687504647983437128214072972421949265819361448022669066761456005939200000000000000000000000000000000000000000000000
196 6296025343465988903190195004582043013505836741873147663349773824344659887323804973870918825143434321683806575537857326289606247995675433452199404635806611860428060840727958352651791377620076432075788471062211183912602230883017430822203410851627665938140644834225481916830376334462127693373176881629682739467802922369476884520201272875079693486382768207980319756578501519332169731332782479723120335148486154863793429031657903898283159086374275141094363469136402563389971311163245670968017430177850459136703069283606637741373553584907599447613526499631558728484586062044902800024246031362374171507459104718739966379278380920381723876189696909760971100787573909132893971436628988657664000000000000000000000000000000000000000000000000
197 243723871064177553820613094341574246478259080438669790901555826154133452631493518980010074220479152519245797624348474135013793149854508103634846966400329547524936569918107424584969200317832476464127874391088602710744881116915487292819351072598650440275329632507556165815098859132903031227825110987273284722101938567679070972658486693340097112562143967994686361215385490180243502772828631634655791719716801547573751675051679594936222859335755258646152902320596795534717848227058107064120065904435382032006574558005573355258859857953759382839091925830746072832106957320839164306732714994594850273045405439129410703132961041185636896798107552069583934038687887834082329229678865761579512627200000000000000000000000000000000000000000000000
198 9530883217037212249097881277402794684354777345384174007685113750830679651995184006510137647423823985882134040224951403902969375162192895712168635034167845191927119754929311525596406901383205274038762366701373919365124786664261060667516718262785300064031444373841510019827062836779265566724106121707899213256472806168699308172240036589125715787225777471887703520281198881451490524492179707111685694950864543483888544796607485827728767492227796443902962491952696356688381926209507029866282471724735959188843441841732315805633479277210929710690900560596577231995846049004360605592264236538049825293390349617789722242570406426315723134376176724815911370330655783484329643664464767203831182471987200000000000000000000000000000000000000000000000
199 376486578106499638712543058009406340290460837027284226493818059173780831111672264880362628921292609328916614421824998495793712854432090642352511161393121908950638550105788146337155823414962454496201631856936544810101515054916316011422348872015557063563092096497929387877725135894284531738470667144823578455228947306420015525294606201261139117584758270013385030674576051616275743141170109200237841795482652602395349037462466398244736924986010830924080924056986521185063860969435407800710767375737935993318496477470655731906617400496851361153702827994723058714511663177773031351995769809257724818965561527086295762813718802173226972976446379654094468684498744816336969301361713617570394091458396160000000000000000000000000000000000000000000000000
200 15021909059266474684986866228421015150789854667451368081941792574081141652734422270422613427165008936657373093001329770187185920628977007651939703235045060059979964881151863790791316102885673320154545850754448594300118129853338517480958918062211627196594636363482439401362977560132453932761916685016553874192529060755225284037018214579089933626962371947899146715558792430018210624644611827027599089980784492253985438717255207954766918306589202367475920899232445416007663327849511499257262006770646979406059898717369542273705261681060367176664679589499996242333990944414028816243637564011571778907973703901555980439038811392983286419647009007680903344260696473658387672016071848903905576705751483678720000000000000000000000000000000000000000000000000