0 1
1 5040
2 50803200
3 8449588224000
4 442893616349184000
5 55804595659997184000000
6 315568291905804875857920000000
7 211531737430299124385080934400000000
8 6522145617145034649275530739712000000000
9 254485460571619683408716971558739902464000000000
10 5830030551277105474454243348436586856448000000000000
11 323216893762802727503743251237324375321477120000000000000
12 1378125572143854007330601197963918331092507560404582400000000000000
13 215318339391755750105333131169882600049893381237611954176000000000000000
14 372470165835049585575759753511730850233405242093409148705177600000000000000
15 240053297179031107407721403540775415666927344476781262248999911424000000000000000000
16 9311148882452709949153512565115030298822271129190275315112248724328284160000000000000000000
17 1618213460950402004956334597523439748484974016935137503040197709331536281600000000000000000000
18 750741023677233589343454432458097192430403630353290302766631034330791200257136918528000000000000000000000
19 879462673790973316121694295147669316451443647406297699543698798703616588755279529639936000000000000000000000
20 625228326190917639845998879199057438039368840993619687724872837468989876575982066549653504000000000000000000000000
21 221659832070278797374245282318203930579581348751129087957815490951175901312078867150844614320565780480000000000000000000000000
22 97144830750800446849234454163804157401833912843973095939773049947297960227206738299152770102230568140800000000000000000000000000
23 866232983125599061443327532820629071232352859759489329333730149991598426887523469510599162326966727606272000000000000000000000000000
24 1017908330446644249045700402095555304185672279706297815856558827468938448099267319972816393374946301910619748422385664000000000000000000000000000
25 49329403706260452069137788716938449356690272016535971076125543177340863254041416275605717525093551554130033962007920640000000000000000000000000000000
26 3780903337956970921006307374292378236126820577291567606495853330504172610284852883988991886021434506891494135128812368691200000000000000000000000000000000
27 846239320675719426405487945417471472804864252959113022491980918254782417442278482458914733100344279149197251376004286262223568896000000000000000000000000000000000
28 29843904087049543100893032244038347679818587298346264083432515364072118494151852554830515870790294810407826898621823428880046745223702773760000000000000000000000000000000000
29 11462468358178825683234638722854445326787330590406627227882369879022929848257721871037664927077505917800018340807435946773988969193909780480000000000000000000000000000000000
30 123332509288030565588208235220743261272408471073774132800760326301834010557197049964319998928882605989613662095647343977695999238191251499007386583040000000000000000000000000000000000000
31 41646921736382161387826156869340584466466892512192049164160746985603308684954299831951577238305078390572741416458195114388385022752421806184814301360947200000000000000000000000000000000000000
32 3230788273606626909530357840925766991583606384120206504503201576716126881485235578387529331334038503601986004845907677571356752241834593261615175101800404484096000000000000000000000000000000000000000
33 24686247948549677677070741157427420886904988716656918499554559514881875300426802463022367001212926984753134466269625647834985351803833351737841403282909246872575016960000000000000000000000000000000000000000
34 2685279893372465321497630269093771196105589889160887456070503132594100391809765143605534218095068202363762521010585241077819352709675273654149084428337660727984045288325120000000000000000000000000000000000000000
35 1034998170422122798726117625137888607199761933338837495743078304408274490416805018360455475817254517509874443523193911809588224392300979425613298207551897925029802511660304302080000000000000000000000000000000000000000000
36 12484388322459503634953678343843151566338244959615199973394553786285191642409857278664332786886284695438231777635556503793453394144875276393215033129408339047229493001639937938219594049126400000000000000000000000000000000000000000000
37 171406346705878481630798502392572042332870193555875449014026742605079720839376164623206577325056659115023667744254247501737979428024949656852499916924318078449823963225274403085569433331040256000000000000000000000000000000000000000000000
38 2154536640569683103263545783434056354834018444150900983998552788127626871817956939034197107397404191477659897865017270077445984295210891198718279355758616409775459259990525180928867240307176568258560000000000000000000000000000000000000000000000
39 1603504939365602368660212558234844429224891177834818456204658988144571299301429852020402428952541235079391628364898412139877460601445548289376575172805680240204569270165111187897296539263478188488175648768000000000000000000000000000000000000000000000
40 2416417803426388145476193916757581161064742009349958020762172908774343165195282729800665644334321539615240008280767311158309738027954383450158923722411247894778677707368015955713709992808491090924141175667425280000000000000000000000000000000000000000000000000
41 12178745729268996253200017340458209051766299727123788424641351460222689552584224958195354847444980559660809641735067248237881079660890092588800975560952689389684535645134800416797098363754795098257671525363823411200000000000000000000000000000000000000000000000000
42 38740852264219540978984696929656895512847653719633559669777508421065151854025928044467312765228131866194711506520900862576482337755205891983232212327520081790392201163569879453976369938396870379913978448494962040222253056000000000000000000000000000000000000000000000000000
43 17555100232921650471109814629790052281592718256794241471598743397754955756863952717575453501549594270450864653358529236687657345589189916449449086934478499899010668202898534393737495867285045838264001855930004362473657608437760000000000000000000000000000000000000000000000000000
44 113728645751652062270006881797593586340579810355386478322792326666336644612017869686390839079881560293027839757020756777218232827982390620974804008408245792783954775615218262546107757496356658306100057686344923542669793362276515840000000000000000000000000000000000000000000000000000
45 40901110664594404468671363122998512177991092377488973731481028244578213029724879232958823967872675599942736930918597962251752446456740017191032064031133599510928101126571889387736666167162745075196731954636170163764441773449623497605120000000000000000000000000000000000000000000000000000000
46 35941700853194703403081720917812085999592816510050214504483483576275118273519109521975508864819370859703806870529401929032410335637664436250860117415478029953217205964350659117854323955999471384245940774095182069517528630088295884079811788800000000000000000000000000000000000000000000000000000000
47 1100811354746769469767001384664312320122913524741661031315780293902284699368028357482289893047421592423051364889998974774118807633653267072126343411549748646628689440520450648797298278947749963565489521431825976369161476873535068400401373986816000000000000000000000000000000000000000000000000000000000
48 48340367855651848388130415714024855054873943590694861947605341481978739540567383111968106685923055848481942358629238670631458031480888630405893030306365861851838915227681951697928819780867819507399950622461481290824120666960880559596086470818305098166346711040000000000000000000000000000000000000000000000000000000000
49 305058883458920080894617345021708252868266846596882053660354688438809059798246203127636307088116821259666170254279679605249415959580807485995717095907141628470513560795947655371341922162873400701918671591043704121196408065666563769495221003182683856152850365153280000000000000000000000000000000000000000000000000000000000
50 5887459516604751387619195880858856689570886544548797444053722481149720344851468737565566697742543542555226479528850334167142683358653027611375462435092207287336398825496528099026783719428602166974623248877620684190700381750686594144271458133243952467113443394246515097600000000000000000000000000000000000000000000000000000000000000
51 104774642547782140834404238502775619773208993959561091025766618167935899189859502006213840689033763093763023684050507470918671307294595356098664459605885343015187514234254333217024409499044067028000469246605868324821909761726838794174049494089161356653342945870425601840513024000000000000000000000000000000000000000000000000000000000000000
52 1206206354335319352401447875993170172213753107265562623121717869919786137472292122959832465976558536080882403706062643050195655881030021209541248516579592689245583439050261052156366522347786448571398990629069518689198788049492480088278004375006051186665482554458208592789596345823395840000000000000000000000000000000000000000000000000000000000000000
53 4567453062246438419311267689711177812139230398661484312947752114497161632502142974994406933525060121598532918616495658131469651119753048006076553361052702594889361782729763863912913052316186101277123150090541227793810587354952742032247289293787000736885072933485628330322738980428185600000000000000000000000000000000000000000000000000000000000000000
54 6377645270462184000307076592741647892654859495500005702737877398924994628204704612205841593701101633906379062259915277635989081792032668274262350882736160757919727018618268558527508898733508248606303820854340117417963783040942578728104786637296956125666101057327996627564472990968011157843151840870400000000000000000000000000000000000000000000000000000000000000000
55 49018581548772346226360190691812305702945250082413043831243325688137508712381359649414098489186667158204429472529708823910212082653563088355980428884710131585371021865100012140842433395665744398788051167086458142474469636452684660104213390094264404781869652726622982079460539408580133759182465048929894400000000000000000000000000000000000000000000000000000000000000000000
56 208452012143456413952846672627654003469816161663582299615844061421527692225489552713238719919379073091869291032581669873143121896422070181149737402114952992444916651021238201837054827706797206366549727371590927482370758271668976960154541291846831531520100899466063715652565304797224257298671725179822069149335552000000000000000000000000000000000000000000000000000000000000000000000
57 1490798762367085843051410719431550795855292432339141347100608924712024888150567163512432147570618479775507120835176283331950053453955504638739445962949636213247857108107650522370175234600363988604035678227049131531319894176991322664554842229378495873864196808765415839055390444236596554378348497272044281259452027371520000000000000000000000000000000000000000000000000000000000000000000000
58 15027251524660225297958220051870032022221347717978544778774137961097210872557717008205316047511834276137111778018576935986056538815871486758493615306532333029538399649725117265491366364771669005128679636528655245835704533304072532458712809672135238408551103832355391657678335677904893268133752852502206355095276435904921600000000000000000000000000000000000000000000000000000000000000000000000
59 15147469536857507100341885812284992278399118499722373137004331064785988559538178744270958575891928950346208672242725551473944991126398458652561564228984591693774706846922918203615297295689842357169709073620884487802390169570505112718382512149512320315819512663014234790939762363328132414278822875322224005936038647392160972800000000000000000000000000000000000000000000000000000000000000000000000
60 26469455078310214726513244969098079704916516329987450929244762682514053771767699667181078076498513275320189117358576096457095273266934212853425734876520119860442092847505620350495940396751530374806856849370040788269475824616412662157348722471000741536996381192188834332000180458371020503217295305535414802197721317491474329658982400000000000000000000000000000000000000000000000000000000000000000000000000
61 1033496697198012936770942468229038230308900790122400423038250249567239327832217221381125131767515271013283745664571520657035710093274654308756465407165542897536578262179715245910671933278315893300688748860831318173087091235048878424414221987033527433223039264083269973832827205975441491025658909129193606702033765114896516224615408730112000000000000000000000000000000000000000000000000000000000000000000000000000
62 63452939038150001543420336849378478111038112510642213609373880777066432040433292966541515362773555766502846406547729290085057924417633684905615134307574641025482135922335680770748308805349401972686650311877367185579645266954782775701126269196633007936501072490116109957067107438870378670826272806317472202025956691636046472496023858178949120000000000000000000000000000000000000000000000000000000000000000000000000000
63 177278906993217699325305284312245802440473909640781642446917742033134855982696975147903312354402446817865666274606901105824678068274891391268709434982694713116537342217278618894346257636459100971333293902133974107473593732487997084167555575132028721319269377459615070406778534271919637697177378491111560993672330165124941991483614574886232852269944012800000000000000000000000000000000000000000000000000000000000000000000000000000
64 428499936932427689505899494408660729856185813320219865970905925443827959939968071577720337781365321941651631803377509205181263487425609839445220458294179564033306300641877536485912493801540866822293986442629195976519842767271827561065825881356087629412458362278259814843779109057058037548926535605404692293042061693078692562649378990883609379088569821583900672000000000000000000000000000000000000000000000000000000000000000000000000000
65 7871458989976036769552184425258501833056181670729405230981389195764417875986334273284390383194615347172706485805905561424089675360347576392224651260357485684447473711840668191278591538363255913452902452933980977772634557210473121439836436128455615675548560618346231163073322475138738910558424235994926691543520684774787646001104210997385194668237406123521684275200000000000000000000000000000000000000000000000000000000000000000000000000000000
66 481029382851766100141313964961092746655173336770521979048533086801110747391650361377647395666374648228147250789352356907425468891866722204381501045687690341148418721557998203604367611194432296877352035727718299634563267187161861024211733174163036334363469384730128410945797963968134189877828055223170580445395080154729621792124975747234897500325363429041634370003064976310272000000000000000000000000000000000000000000000000000000000000000000000000000000000
67 336989944450633259114998911293143134596748232807956877642240339289386145192694577166724659508035423562710838012988687155065986486886150907501504372566968345394936219574671221517075773698371489900397742149410331991989642460638113359121771792491656734401672112166538759572188221637516088060811222367144381836825977353197383842691073009482879792827936603849407374249347199803924152320000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 6447237698838403412066700771034607548203451710364581709950919412830249428043401819221429509762212437934013719130417484460777642909267937378173581415251627669160656563107477862669250970273451605336025539163774566017627121214134682688580278450463577977495286582432272901933573506253495794205350576532627570201060706564995836096950778245744938935617230634990245978958630731096708254321868800000000000000000000000000000000000000000000000000000000000000000000000000000000000
69 5230754019857576856072847181651102084961941894965059658531887398741107731083798002794673932017810598425293472028151395197641646676436308998721122248705613238706343412566027893264145470126246199997501305725458467414886550245536002072022789814054157508375688118976271361217521685658933758498701989701983499882148374223854182729974894818694137774496867313227208347416582747297583009067381555200000000000000000000000000000000000000000000000000000000000000000000000000000000000
70 152933447253434220898588072164871315673680047374842691917649877878818843304578458049538679823954607248717182475496093800408733077240532183583970690740261929056335192307193247355240108141421318578803540516393044803169592390195846180069841462972795848193180895379148024439260100627198676124330687901296145494979861304892650389861518756691009821013862068078192504550054929397775691008680782305689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 36226874985393498246457542534414717256781329622152736861452903071934607601988545142774722476698367365076126184795514699440820691336737263647370977222553245754864680353727936433509276816539881944946982677523184452974813045389592043134944045748995880520000690497412584029171932636570822400331453350059030944850829545902971024350396563084966406401763646686362240477817011675745105686136303712571752448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
72 222632723397696411033365840590936554271535891898886374852453873639013634320260913922084424851935337902211370690649608406486343162356355540510812549929045836773334245551058333694813208422188909960740938182987576270974131052375844950364169416314402550364277267316457653837703464492374018375364657218164728256333905474113835650599498282298184168066258088343629966207938476920492187697025383377712608602560013700956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 122148945168652771540414300442398070073188370471920536936024566879564721491996101020212954682995882703955050885180728312368450339736514079931646797045070519817612258633941871221584185308518653235632343986935042241933179850676825680739059820240681405228049225978465695794791190305478279332000304200201735547865372513549009255569755985013174708307430156328933037999292429133551456052866747226488523562271173433401068748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
74 121959319571895836898139576507260199443338638766309659274952283807960463560162484679104450886310572868843268791314945487602434993590207854253980639428080300996352900807737728774468362534766633025739792128242392536467061684901930384070666540029874760585554945739623488078094450752427873628788882821119690340092567368990871064790734733849970118091063701116133726293706124164107797224458681163728988673965142896191729985126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 1337786880576780108189339630455689180687912588259067095552446422103128387587293976106660826246242747646212495192145484519836881746255580740592325088411957376189349132665482874445860922033369118757737583013562070674967485157790250698864860798597653794890993949315056255637526163539205300363150051826503575855971336780727332040644516455825052875486272092355085995661765004176091059566897379721610477047167120419101153028795793408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 41750798419559989669723619193883132697313506719734549366711707799597149794637978799811138293780117384992761647558872551568816214038985625247209275091621412582525173168963435985751326319778360306561489256934714407199797395504228553524965636429173363977566996718150701369625953831284083165853595449977784920708686927577717560923634786399608445309636294325437550555145201327923427101078019850941571362091567944975087982625789773726351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
77 1586613327684138178998194887699864422509366992350961948300863037194656429915527305575299187456991482032280958988850458595517519072786897404667520752533026562543735999687894107088232847403277928020899787831396008475152458164906825746704316116004382434203328977689357191593739409792410574203129369938111782830187881130277006409080757784945164451168240799893193790811390339076652809945294897107544967929017770071799355360816246048351589289164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 300108039637527878294797643341998645730648720563034872031141489651378840949051584597142869575760025337554965851372457418891340000998788828565979016970905419784262417888829465037709210083778601439058715923699343885919294966259532427230825965996352267705062738703988582950611191446375382470867699681648333101957860900632813050348385239653449370690213026067491292867854793256333184899228472550214184047821509611002356290862099809459582556326445057048576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 3792996257277260039642187076281826576009885183337606278015743947360011467945613196588381695598128861773971623787992326442578671348008076899131124338799049545556419408369710494119674927200396871603315635471345922910160295395100478147979509962851127922539432940001549241009017015338866218576418963730272901691083413647505670417264699108924641953991135464230237644873847227014505200898679611837722407368712716548163934462600495930265173256512325281023787008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
80 90386943068161605610985469014344739782336977496488969651734996136351186853445862657139084871514935995667394026671782780277534923987173009032397186595215653923747466484007887022639583887872795051949402381667843721757618849612127773830587534230963205001271027475313137630478708748919629143578126890158939984531339668136694823350130105241325642447686285891471944806591062548982512776518711386479578219216533465059638695093376288318955438185086361217768143978496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 355177431895459162478773120024573853537117096256054290854268271760386767410359072681178154275708586334781034119755850841625621255539482044710408773973600682578499005865094363755043670099826853927451863405164352637155842282624745943920652308344686774359216935872276146910080294973441778199703956021514876942012039206761264877506331138141692323252884194498040729702974164979561054907274331169076209053085261954015378285747527338225171396218323857537294848153654523980677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 21325470710884925435508109905614587338287705445467857978178709242183639579261281087382599301242718668907792038174697381663100779523904483672316786978547112983200173353889596198746308985263343139115388055999815844252466606896237789509420174423116462953004531294007759471171499310718441653159268482933529759210475898389958101967006219501223975248665345966696275047418226211746723234119546103097716593649940145565959860760256754478062290927028544100204464935055250062450255462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 145414621459163562146123535309343703779665342072860829225322116197289852942821629626434759470591526358811250180306524734258037786024176926311468349797245961000739064422522470079921890445395690393309163732441097215632113474788934385878352154066332963853663839270669381052835305888145985672601317796567927628686962714197879010589138880269522541813252170850554835499807104850922362194066928486534547502111827157294474532901703704652763574368302872476217739721859093367013741953024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 12376480931457687076154045598414509208771682733444057840872141862320562762886562126924559728719105196053909863970615078647191597516158675331240636367236128404879065900338395244984358112946300319209971231492812486593872630510985367091184707919237602717439459439365231425482643714451916155406629057060061615213965145933778818405232377484828584006100638736788992080435560026716977432568875207477356045248472983215209297450656618156164535912838354020781420060097804061835509779479494865186683873132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 67801591189724720504148249800009920013270957583215273389125646724016996005378557738804109818200315421860549689578152169980267012479825786597231312272684877348467926236636426124696918357879732183498103268178016230905563106277572011021272747731475562712929212580870398243948396000910497199184141790850772326824330799463310048654751285351669634120377412210235347918907850581145180717551229397484646160926417212396363977338379734246814414131201417679063431633579274425707575313670276217979224696291328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 1429010991038707200152884566694027259625158073281148089321353630590554577626087711469485892750141920673104530911981709008020464015756619124063827948845387451315345819881980821159066686553712464492927296517671934815740522778126572275924715803096844950851409876795363011716090557168280879150804675708258459659177532049779436516374321635993735270406209022438269369229054188975699881596097911228440033268107324229270274955102723417071041252016157879519460544539001725714185841883756076216027586689834680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 467978349710199271831443261669992158613266036483049363375161318068607622543667918189890035660258896761064618049541890951319294279373161917754448557105918771737550815705896197794921487504690897018998962206976997314952754620713824645334711704038631419632219180205242804157873137310941868890292450484017370063702867639992532970483249656587503280792528588000896001174157120346853218080607056048567354129975520416484285065018856683733966239058559608309181378524654004263922493378327325564015675481740755636689305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 1199959223051939111040368738018559439579190382394996835932895803315413195385959585289532696151197727082611163935931509149969658199870238262071380750820744524170426730714401668582423634788460521222908318419028118572476218676237779919563629462399700462959749864725534928355614374085824202420377298461409745658348097662008269751549689874038917169148603595358526656312317878713032202292775946059824017450783847282494511286544091605449330530798734145317098177230117793523539139388711168247076665387896525402416189800448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 8950735836589024217072318490628038571709096900360760398590656376090330107022949738591682287131014085854613194030900313051453674444472081244442843296522097554692047069744864926290014376614084719905917728751214542055814610349792847976009024885931845693309366190960710137590198739180979890694078344683347574814750130080452085730759446708431090948113263938498322034764841520896249803342274336849439310968886873649583058588589688103367646295333917736749298723594894645450783148528274346188594262461397762281702842959501721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 2848774243280881371113732574820820259499342469009056354088636284326449654926744442389459318136393690390136214406996328259933867559304705634371508860956185953123462691099072166554946713610529829085440049220569990956220649955415659025941461175717112876001886222993076130744465270526731721060224396429572218333475258552886008940518006852365081820899773007140988023440104226856021924513318667321617304671860767994902812409044947336103727465899176335439545710282644050784143003429419225894842351661346265690783289843044044505088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 371936641387806256962611172524170252550130947517750841579428559760369714673325847810428654137951313071742535155709292262265441526445626244188473571307782874600097122334999221341183296411142717080755284546287701013737221426712541859887743568566850925304718513081689909266547779226246705726664208052707685348880273390352167440297113095998891559912495372582448371325257251601461509009822887686829230757041578782286402458256461735110402355528547768183482067865071799958769604651928268139778075832685958785738290686229507595518693007687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 9455284032566877591001830201228050359468816916368857634430253783373776397693768104833242742618005172594701510520004257661169110779334363429460769896129342370193765020690989805122439877372931479374861462467434826122984346176743828152019843941650028178874480907119581267795953672022629453773883097706002127094750578863919116147047537819340781502121078362901582708221571788471970131285555093281527865290129325824377174557205788679160222185681414511296117093569567681319850784756203969865084697080342599620930248635561847011453289155114355916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 20124598547274605866730626034876386750064365897101404137302754238981546898473278860773483546989644060055251814674305922793429658322167352293548551443042799757866993696494241455892777872578510336824276187125759380313074558368916880677027705866669852691833035694249831696416355119510095342429149614463485717542170931592252009606792184233972974100401256909207774447493977058731247350396586855297327795161029998301799938171120111295590126585746653028855702185446870887000833703516781651097095468615097831219093063242393873916110026736009495994823606272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 7830239799561981847474485822657983567809043998171391132974854041336852119633171125380633166331106628038777818067996342887849958897255450769192218783870636872188952843381551419590409156885827429934283973096387465767253553766645131268863356020250839644159932192204278515095246780739943976595072965192368730867048203431366149913887557379228076546776924248289834544226536545827623569071107186353926677163614839979250734343124781863778571172994993733691407451931152099681380384033937539062066681692511184953374481790856547614271418082660462777633927317159936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 132991345561212594512905216887651896458900941636653909587641878357250986784239878236088622241949641726376483442922897134063859176505736778267973170442041098976550929484141835709532403799396279045090754126132373948360438101278004141738876686262442160476672453345964830704658454727426383903423527665869134118613376696523955486625212494923691908245885189897286280754292711615341894975634039923716535225305533551747901187056583285698910027007168890436175691456310288639729526397165747920496167026363716614662642452485456974840509539723681464981882815687688192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 56463004363517881991774487376750396200465139370980749045016263565290647790147913255335814160642975768275546474933241359828023716272930503230084921069434466813045985594693647020806256628290463645364511317311776571786752910295537776128483753821205934405789721350003333966035231322083389681830584142991583808219983040533723824778355572845978118027699447892134063691190807035858803228935919641936819827648233527268646951438007987370578033101225455671812679865799280046279026817972490186345688587011647142718076920369829863056348512754496105855172511998262056824947576247219650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 432291105774304541392901830987676163154339818194800397421293982484304642042799626553981741759988389133966733530527051559184081423458766240607984522410686968204676348946976642870136207235955751280570918097794041453734669457328340213326901265133715297493365335306865220111257218372494324544189333374464419055666520536898501124425187063676352772954667467617517408547455968127365994553386030260129410796473834339766123255070721305444236214345076969622910270215282793245923761353844952345780700955948103956187194107283393583595384002688926826935143684227304675672896344068026112409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 1164654678715387150997198415852840353280519897396864397243815990795296540766816181835507863846331731551970431448812529606043973640383332190896881388226480438853607296702506467456335323601364587538185145588594071262352145929243927204138965615397985125170895901819883788033085586406200396489522099546469256087748118240616851617300886243201710451946014391245791196145577476039027567239274410170585763003217730437516155408628061564983431743567640580915589648248839808353062038786902496640752201156127119452360665406583259512865907885534522364448689957517305452637537220090266473741840023552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 39902844924408379283930223068434437368632853290256408522064816838509069627976922054570177520957122586970024833253332122335829959071284162410779197678763762395798541805261416735658051986786821519854830061110672550725782682330824043123516713610823144537110238544897254027180603351254988909193620001343957303608252386223297033349442057633399772179204154641226005998813331612459866557852083756846447323675903587615198713707105042749342323082708543374878626611984578575527995822258282355271341326335936248193415695140292019935077680855828549513777007220477125094141229599824059712054945816510464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 110844851380191950792882777745055124827374959798271875899458014354085026634888205073279581924378573098886354825757599579015217823223441829375680612583575793567291701558936767623180367416564643719679137126676812150763861801984917895850896479944205373654747586683142237010436643557576179738296146481782964090458390504030462864539620053884092930369468987331753402696815969334012416148848513774886103706757767092745044330297012780246936166635749333313457825702672549378717109695075776372515341588477506343863737954314840221993667555972822822251309554864270301583588324724491038139948247761045714171330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 16201083477728855527887746795217257044769124124115417381464783377993067492955260053510543694067172244133229621332730754468864237042338257781549478335215437987795355099854197955804042501605088326068302682435082863955646040978115599657567029508645057413377907269608069361445419822375334430549364769777398031461398356069092452281110867075699022702801587188409077338166622077859254744315698773337352917779715238275615679316211387960892190115481122557094995804702619817193292753032275474606842326571872327219123939402657046846594449980987783700251404538961747279457269541731610134534835892754441583281674649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 12165305296594250741156441175925742586187905258142499992221810589085863009918385964068721257377811440708528053271919848094387522787563889768370018194924053328619143932960621895552747237673890877212160874589133953506332457714705456000593684525968288020983799810645707990511864709493041778857058792695497166080435458569624025262712991310338919150251434264695088169266906819547498418169484345157494930456303906929751744927435638284847935953378272020674124813997259242085906922434675569679015561511970816684905325114694838061690404785064222386450772170292425232440369133263334556116676732353202773122067895895537483776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 680898540242641579377652937059287983992403471985213694301492750150393166277242545769960049155045252553004056472183707539868182485958260154488179586800528172199302232845665460452979659075364342866447387393319400606146009938532966848909018309068195590159737477401740616075259863508593702595144768552847342436662014950593735443441026498898253693744388697602491819090799967798925879885166128000751916254971148778177641875033271325138878368961083663035036383799855019389675624083891125674708016249173170805020827312630056767806528634980457718665642587198725088904546639530397921071406247592299471423627993853218441144565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 206140619465969188187500131463835116808226837308904983747516854721089641009142877323234016495149700242702920098386771759876460412774034005090464084658388599883875537062707323087275839464832054202817325832395691463104983824089378340622838940722848990103341606404724233087920580083060835709524169179932265062630551260816896599163479085618114420072310261128883317491152889647222111620545059018614693154366486494635742924952541751947862062449337204427385007710043831091802310779150147815896236646030875579158767304137315980460416939976400944170508151797244339559021940427478586499640642473772625464139836613047128629482018507325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 1548443643028540381815164411377319058371680743567107922005633750335265480234748380210700209094695713910636024196794048435655686495515480187656982847870202279272073942757161642480413575828484338500079174588446104489755319361215088862740061316805312919822906070653396334861986022468672833302324329389033630138566900060837635760751047765742698348691081013797109812829149076759055617055640521856876485352294892929125217692891691988284053057365408518860123639916051680174140864695220025904584142506912755317779469559037820478595871656327937867997756113072831402497397067035257797337780166900707322688718016355015599208437043893509192710881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 15608311921727687048696857266683376108386541895156447853816788203379476040766263672523858107674532796219211123903684008231409319874796040291582387106531638975062505342992189356202568844351122132080798079851536733256733619161048095736419818073397554231814893192186235055408819106484222159687429240241458991796754352613243368468370561478686399354806096619074866913317822693731280619920856460317314972351132520725582194344348255241903254818243317870110046290353800936155339916127817861118208156469680573603217053155101230424246386295785613709417381619774140537173762435715398597164824082359129812702277604858557240021045402446572662525683302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 78665892085507542725432160624084215586268171151588497183236612545032559245461968909520244862679645292944824064474567401486302972168972043069575231016919460434315026928680634355260946975529655545687222322451745135613937440571682402511555883089923673328347061688618624679260448296680479684824643370816953318655641937170746577080587629852579452748222726960137329243121826376405654324401116559999267460649707904456934259495515206419192404283946322065354633303383156718222913177284202020035769108607190090960213947901710201338201786930759493095463603363661668307355762676005608929710713375090014256019479128487128489706068828330726219129443844096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 18978674115043695430293710275623775275243777883822093669194161323772086804085781504625074373764353452042609678666533472958104976638293460588199095914704753994757603911312035734901941244321305554390978988054482396960901619808234766458960314154275065105768800740733050382644440768654580451538660530941428000385114639573980508000943533371455796130111708053497390021573126152187904998607769410310299037412298286920939321759775618596924207442385447240440612400205594823881800604561577324323878397709247262072440684544032341440877587979769754527927294963833159212158629741080302125550185110594365106194288804981077411653867522797795678161690882675236401078526279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 20411972642468813557909767323424950724738743386780217719311676358864998852486212008304510612594480508918401789518555311891936215639531852846209308976511930248600924581819926510211473495997705013101539812683439096260570859841982027481870503621313714041794900027296354053647597960484455560854862530081999768605586646612428873255904742609422582188091053507642857983776524349250746589507410713527226118783186880991561839724638290194693832754685025705718672812286193430102615632037175106558941061008016442859767975284907970518881472423179734458400043402632884499262514008224854703299869903827003665219028778654863659814368216481242601530610159671149948229834694983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 349385042292345619911599488264590609285193414590490902450668628686610906585227108889626897934392622503644584156764144025584821776179026202698781893134523998158372926836298956594025962329284084377650925854537331921303784870379431076833004772417078547661115955358350463210111046273251642989634026563002523176119284206624440655392262263163168202366714204140570050142847573749216224041656258518053930849552449349386928493538267620401083777550780284000257087967984801942360923012068228310772280728362109201344900787229617481731702759045833686855707990227451660970802108477473723598764234024946580773401302474551302968834301340797557795714714296249634537981453921157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 168762374898424994891009257464734939306045263781631222311467741330210780514367266254377777507773156785738384944972450031454894975402110782391939214393577143994200519603638804435625786864626188579966668150074335903907765664325469051296531321065575539808481066619425121744905962712984287221696527647804107891028477010423444374489101615763820696523231431235843922512724281977118883026272918111052761593975405387553543293819011996043728634579471299403816899040738297539612695484865035563402505286664602934846022162175236004181224467689222113077817736745144924453163614692949021977070649937412079021578556339185886469116188118845324180411826767734461123818316878373459672537497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 2924924712230935447698803818169228989742010204102070303121211228322667498156954676672785974944037610303540050384279276946641158792737322234256291440725351975806774891565684725471852787693765104640095295267704758891851000187998046449720876289517595346272041690135205219215024716253267960689236298896916160319753227059569811749235070133337825343502710670430942098575610927345223572225459402037028290100248330209747420306926706857387403520074344816456985198867362187958883846422121963827243058891370692517068402468322129688198687999002951458008394672886204927913790514958467598445409165990123820470357615997303843223603962195809044744344790770311136847754115115764550598628031228803022848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 40158207704202388201922611318698628088126854581561390065197981471343216933316312898759878061507517755808879533138090927899125647755734214510051206897903660092662947959510104492892169170625845312534494578061700924151013594305286281876581520808080198726609521356697700347677732449082799007862976716165384082514239478828907456761221914630682363405828940708233927792029836097647386810940997086726316689183271557114242512738135779390943744329406935590362525061414790646817558354876968314395003321661660514917101900923694453677696193575276384569676635274357632899936373497788395137828417707952679322706123737430568904065867365099425146738217996314037318872475119810097016081025410829662468177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 17713068919139454934008580748543316423427064181575704271495073940869808501204807856563915896660622130807170333976012596984162037282082396494928914005761200734550979987005976687466839272008078014397779573806293617757770724256756341365769732101022911681110897979810622724389766964096428981752306019503479704426197727058622707236984999327214151696636998523334097543678305016771466060643650092291810353842865161128206477999570701478443166150116130554982707561738625309808955723392893681660473762757264129849697093517712893915103144594633003925542605047111590713621510559455292951869574747351430643077942887851913011628661775255730672036534431646648254162183255392895615743676576378829296056406131081216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 57335371704814504643289154305715900436796500507741771033284227269980997379589493568815682248949399979961002732769941464789768635850657743413068177852441514239734499702767276953534903533220630455569640296317130410307653030551093716000165681114586921362271723909131832935809221548956268569554791932785918615671971746172169432011578685753296290336666036254667990911209741100839224796986877040118353031559646643969129037579989715440740000224531075006766439959324301994198850819134169996464436969311185650654864350638196874200370075279248278568644287440426380009919006766071322392827482121857889464335396513195140496606292442870877178761016796505892124765660075301072808615824835333817448993615293951508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 435767172275535775930483425252818672407793178738999937219690778204581974004041619760941206110335103655697208289926041513670974358428471060417210333495468289506538912780936190375490398021607422064075048536905012600069461481158088591590379229488817270168101028661052852498689542722963307134558676222591472973064000301867262777506241716904492861371569608667078224682285619483530377009035301305552320912823413581091450806899947434058565038506508019995427108951651678932549409857681814907528589586595190524385178621442500466922556690546376276570838550719221424516987625504307193008654568920398954453577600827167290219166736579400385239280931178819662033698941583512249688779025812484319433935154190925528930713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 953506947719999729804083211665965375344471611095866766277673254558114710434821605560343590284687836205258939953606711412169598002825955692242429739531557582837782916970638609068323595521049775298186561604564588514573089317976522872367476608173625146162104760399976704553433218823607818651217758189409402655484348931272548069530265657566627739186530093380160536727651856695119963947472234439531743092798153702777900193598243081577071591582595873859124770451416516599122684558710791479101488841166718183750778389654859107294306094637804694365687571544121504392859109516048607376118779646781746033701978364929679223250088614894524958759775961736944184755184436508018512262912669770553348946687931716267870177460224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 41735950466830468289134462796234446719893603657404863615420989182096411098114292856573580498714474732913097544449461395690307180298164376011510628236096423322366490430700843476220251685073929563159641016513772637595793497344146176098909016820194592001984399373282564348289703259986078474896241749118492523422408678874378644087352678227353244926181198817231163577715275076082215830359136201587738209334291098840036492765395905510405094263603449002899208644317847861436997941041402638376806922160973040300765112387923760262330190163952273679491060914417190600844783086644892340874485864869904362188630494838758995029899617117879926401211609385820640362368799163886566394427082252482609847113686707843914104884062632563179520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 850940216606579118290483898926315293836016209388285716904898988422969085033907753438180806100559612545619209980147828433964941534145511040020120471221819482103537527599969872968124499678409075139356589863708183742318606828888924994479032097829974199664887456794202135526976065619857671039821296465449501373966203640871734102655825023146191581625536590181611631083283682384179801844984566861180015138503347438917100062474007277031524037184941519877075303208867633024238279407163682236815068424004567078847780417046945937340541372923600232560360948757048680618000208114957511958260387480745518823984472387554244756018891033307706327184633766291773866599634081315382044215244308888982430391909450950950878164600406224451204546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 11316604170736971417354327404964957008950884285426370712911328170070725524917186201532800731517257041635090721143063485219969024426609750637660919860209959122861134302426175669590761899850015171534625631089159838084470453027823726062771565580206508379724832003216777427300386887386476639473860139996290980870915453486783511200950091138144809266251733410687089270689358818055199048564877553763808667002220674626429024316289306388508362102852110938630978308132097727677147617031893531643325357889013384549420666457972221398863116329950101979588839833640127524654537772115655693929391596650902185199037166367609133713820130574193710035304470371939990516292608531224770524244116988338443862497601556220293548559121784774714855066328947344015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 57035685020514335943465810121023383325112456798548908393073093977156456645582618455725315686846975489840857234561039965508643883110113143213811036095458193979220116884227925374737439975244076464534513180689365583945731083260231579356368690524240802233813153296212558233593949912427842262948255105581306543589413885573388896452788459336249838701908736389862929924274368442998203204766982870969595681691192200117202282554098104198082144998374639130700130672985772547492823989840743399482359803760627458129080158948179995850270106302948513977127752761546242724258870371462904697404133647120547013403147318492750033917653458093936298577934530674577552202114746997372843442190349621225757066987911843350279484737973795264562869534297894613837414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 73014802535861632301387191484529294397475962695230370568476451985796609539409044842281320129674024143074671797395660922245545553402242441416592335967961761604438424830513220947723881158708456926838502393391298245943967103546418058628848942861512105387638246323679468548317630919893626551335838255960965384841424079755629529683001674103893593512635487976846928371859075505988579814614500792100437607873796606902037674034454229070216838741119278029557079282329466584398413558834526070281337726382204846798523256279102103487681779284782569652959863975221038085887235494731952077428875729697839464678173071241678883420023250913533491987528668788367199227059214516156819260954397971108365166875245225383293785182164533745882803063026792768850104418304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 160426279547310061988212954716549209120591512157007869656326309319142142986695926151590816850305963556027422776266022498503034907731952719839911419308739023563294731751081615048125495499653369977579826801856790620558713303901152796278878378966231580809793172382481403760421225369672299998555912173767808866553328362588633270926109813035623957933073953917768655938353050577745324699286190879330438974649159619297193336436737751164135506288166449410045225788710329340084377890497102756753011302822313991579059336003652932887888400852205488587092180456107869824507158783075704507842664392221026821109668949865153894973420265267192709854147779811220493496661401481059355107892937005749503522801441434595952895275047311495074851535057718921163289004206981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 65671991563932802198028949131411196187253062237148805418946857562352470941868111139576388698899609767259077351671701044867448797191669552027380113638415820313044324708580094346279270076661441195510191464389679808673942469643932737340468995333994202755038953311306655922401485779431866204110689690507802127215994093768322118688604682853839342499953776448889195460633007879342238956468099883311306750139894333253183964291757193334169342859174711751095292002699047317080952654417552047844849784608827632898527307365316515471228428634816535452093516621425133026443561287527086934269706970578667461237896018231385994168796393267877946812743605913144909213527841211654765099925506165011379682680534545657360781831116859425655206571732504342324955089287516593848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 911332001851386413204809835987110234657975265017947409252926054469996654191950855800418831822973098243220899086914456796951123916704398148336711333720124403776556987070822957894515978942211269779316427226780570209827993541585871999661183936601062794718236502099740607658298456039170046013530638421384621681596004525549864644342272281386589470448682878856274524574649132314818178167528267164491633807008885011049927201773046781552141867325493398610807504832049347160951760551640326999079408700200068867885103945046534185640600991420177030483173408358668501416958014677858994227048136325503156972232370555700138883945094814145727886243329850164979827991510001895247003798831111903380889137089742228858699822464512201948720697682596063636939140286342578246254592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 10103657374494467114595274903189716058453068074863604396747677187828149899901209195430793692024825127753881959410749361144853361292179736812623465060110349366707288307152665384965531033169108526802042607264262316256725104371693827780114361650929172824646944643291006298671208151485378028001239372235241622994698067101239021970376876474230606634585705761983153350333866203919942659499175809782405278376749676119731962369308229024609160294983060624348860896900058971186829968872940509503447245938367295886428392359143435287621521938373587508396122274100116448393839017704110983962022528716380472293668971923630662531647770817379113902105003555126087013929645990348910201026765035777834742676737066616151695924687732019738955638870446708646275110161733586931443145467319797993743319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 3917110243650162635196937347082782225738727930562505089200637925127221191961699564997784631369624511067658851956167444628466226224045067195047866454073550831400364082157648733863559723628638998083253441585529390302607271233333607077828952516975617772016969307860513211177145314114331173932788187389662906145636789091557282363899958263855558264485535156953468683514052743673577769528911237023332507924524489818726853103177959560310012914362663503593712224644330554983201772547663089838259547656105474712892238268467916449970190043800221618639727404728045146146534511479132258397584118825427506181545509115007579935346520378430056466662247532141190657708108907027577493321145829255406700237750370441954195958494320721498795109223619339352094350401164406010344111781176290914497409843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 49534073733161775936901900088093504914065695048638601785286543764036771362995760629909660646227252492534609389727238322782482672510767018155735440067853017992298830683039762764863457632029449413927925648443766369469995522323684163848277378025043714070168247683427116584058412872928237007140390384017138857621459414524436359853418273175834314782596967016168486511222527961159440947374939126425586673210719594563392611017038556247600669772113480159649413218360590750078877229763935496756777022406172396031102971224821006874797556625723080762593202127565807206009007232965509464785804123838036627907068992690380512129218941716330990807728844818109985914201871720343251866609197480720713351943516069526325575477552767139920695261731097806245306865641025964195998866087396935152469712209707008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 2195670305441304173014946199680460806635681871636695763809413733294194904401599728120433051760730964880453669653842778977992908783061197507121320120525362806496744027181462964666024611775954519643975778351509974656447006237165159772426827520356647409154035733576147498990686503691437377109794296180702942162620549846151673034342126685766152007168856675642156588046901312804846666581012237663938336608748144857282132388132261242659330193097048849406016761486880044323277094836628200462179515207974035677801435521115309165809621518640795049149056884950673739537391848372259832739928614173138216020404076195515062464009266868673484379693436023319973921328826346936713731806973736564357986762169092550318584328046345926803195562777403881103707354567079766300338294920529562222979134040805207965696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 1079909059211300090378160558701748814597911691399199379773803780579673523096353118612720699279339760709501065975395878119328658710296322483242849523373237147890193098303566081702293198478251728544894734880365981254215670077136542269604667591668496090987640846080723877078513581949122715908458671396397727496235529268931299182230168192719488894881515698614986440128912044389501226089312093268107377854305962819567916538866761505924311468327663733558193633345766779310810370819156175307081989085410677083208728922944097033204864592832730630681121190541989163762380712217599062395604369821304269058252381261707097171650222288914966210713461929482283884138299607154672229476605047060536497984626063250203466548542378805722165866281082884264589728158306710350801425921751460970868996260186330349895331872768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 82367191670953744086713316119445119108543938689325880749708243982529314251208700461691495397446577490214521595605188119091034063770539283517364996410374176748536951458859441755770482609155536734306957789873402223418135522462025349033846224398208512516498582972606249193778786801004532274680786692259939565989604375299471055531107427341609649513504125683190297344840519737330864260811043600406501072741749309320999097381747272051007578812806265487269721273970014190990848362241364481116439791620179065956990780302944188733977777325276750232794848595342323360861980199105605025406649978047087819936621340501577955857641918554025177469329864625534750466215136731178559550872280712255087847009115736936477116854879601398927283494857030776699590337593877331195072362560380200868350628056403773717406023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 667938291152327735886936412798306060403915706871836177112771852085658553593914332019601576650511122679206967216168054858122757346597344159762873665615970673255013456676127961609860473971736187390076118095074507237969751463703602710003212455174360430673203760530477738080964296442084813233112626107679730035520108790493807067809439140171637369140568963919935700727856090699997477054029046506831425782775242004670079174871206345047287625131201296598341332059215597698380977514726798095737336735352132204120030312535717489515825520548005272814362185483258683108979781278967687205658453630708945289813179141178794583050185376547617904385066473615829428865249203214952253354601431754912246687055193128868389815258623609875846573407924459609290944174161454868075803468523033210859303649641898154148725706501801680518260142899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 99131086451772828399723929391162647499592414415391302994614132287454213670710601334303859064988076922318059840225118388288529338318980564532096239629932167901792831434144013877774202634589741269881242529566332525760594964761173540234034822245289137993981256603209381527103374988010643258265445235284200186659000295307130364729132604481694303191631566143226485258186267206033165328656616547870457245308486878135841063543733779708018946655263578912238106402825596171844316589232440841788068598042613903445968012579539484067528749010670327408566520265153956411923979074192469510756724063617396151497646724551667670886212709321709442128597535537057799241868880158970253622921814580919282541358072592532280277510891901131323016826543110721103756221059504650320112149445974762806723667184506713290733625586627573344096425772958569463808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 2180961731166019397462843557329760676213063102546801640132115145334032313076957489856635361751371505651225249326155576292672124150200047869627238490543935920398209499552608317883755841962414670457030800549987906547753549768802315626799259953589063626067787049570365527914816373764645873942386443088033266319096466887975606447817889217105935810439802464545772050325036393306385940257318969577643951567035049614409823835320660648889055610231968370660517478890272423777883471139284878892142555925091735768174840257288912018790859398819665684834587781642655435469497143133116948746352535448152721924886280579474485468039418250527338204525721582659691036723990348878643350178977982972719245573488618526322187994442346871525780094779085864702094604953299727654180977229045209384686451512374280381972406335588217406985638440433504135151616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000