0 0
1 2
2 8
3 -112
4 -8832
5 -269568
6 18508800
7 4584990720
8 373223424000
9 -57291983093760
10 -29502109561651200
11 -4280300758758850560
12 1571738277174218588160
13 1306880625182819525591040
14 375520739928307414377431040
15 -76758493889710080348420833280
16 -122755772373681344194386749030400
17 -491664831616474591486683591475200
18 127870216984854091211186304643497984000
19 193315715250439264533376074561187416637440
20 199784792101181684699417423624492312376115200
21 211386208182502692451206231665057825038868152320
22 353854056426391788201354334226646340659024526049280
23 837235886625736170546427940062639052932447148200427520
24 2042029274167381639767198322069027405022119094956610027520
25 4840960697899930299381726610098170971021401283511509781053440
26 11768352379763139893419321766562263950387852838048677742247936000
27 31137490994190013298798140880256331275029608148076597272790266019840
28 91453813297668309811537435709855136446374565913109794300208448589004800
29 293215889301482083646371146846715918910611287344227467978884065400098652160
30 1004933028540762087664724695680967145816546670560432505266915118100765684531200
31 3653237575555063121364145429907427873790793182794683984023830895363430443269488640
32 14113476069818293526348364598762917648655300727399929033141545472639920000286756700160
33 58109602628883109277039895064823984812409911914700214129920789931176550507704810324623360
34 254878044953923747574357065723677306844143086633718513657949787586003250710473751564291932160
35 1187492571872312584632304828799296390394209526608888776348800639527922290790627990644189707632640
36 5859210250821623237954457536771892139254163114687156542946612485784155335403766625927262992596992000
37 30556154435684700212071116399475435066170197674759170383401067102336194570930904312229623469934274150400
38 168222279845792488173207844840055394815491817502301199454873079364949517645812518606612280783821718159360000
39 976612279576420707461420421104095927596421463981373990001033075889420006789724868357914237196899496252302950400
40 5971266996498220507718959312718904593123979727967320122657899262067408680971166421243611216001862497576025063424000
41 38399001977940761152877642709063270492966291042881025202509051295630379662761143498903522613152438029294910594403532800
42 259363301542471383635762377233397417991559572475125223566608619724671810100964365087473119643154860421610053915114681139200
43 1837860110628723596622975817981744888176536025978203942542980540611009212086608686868553027231383888393325335361794265317376000
44 13647582453274202326067462240713826969798069744397791060028646128421454722621581071558107679177910262852309823713420182917480448000
45 106092664779192243681287881940197041090247297395084491034253212816187082753373423188020583780318600206180626260277916214392171737907200
46 862504229450590509517555076929868704051550078849483003788370780996832806091517252701812514407362085733171486198659868188248118705258496000
47 7325835654489221102199028023510641746640103648455263158585489915519183436919071122763806506645787525205400654994775353584179362095946321100800
48 64947845803585413446542148706132363806126525715379277687227286634442086763952868027506684934271012466720206837829737508269235719154425474842624000
49 600474294878386298330092324606796655790752613556822210377943294753360017798039504368917098354568591133412107790064940405866373481888951438715073331200
50 5784606629689693293179358425991256514024457799848147980759606121383652611360936586971079464007120409713085817039565444241717280673303601722042655703040000
51 58015704819009254551039256408423493124233260449871505332377133272024420658677453797313476945684419261645021970961363450685606926226229324518240993055395020800
52 605293123650888613855696060025080505314097619764129987102353753609706927412241706225506516401494867992607131919046921792357028611153514397916535829963748881203200
53 6564524902141169088867257303100610887172175776934704565748139591376386798953717786309583435473954217048523561350782988244725885674034502180490046880241978233271091200
54 73950257183592204275176688654948745464861633208647795322616947680754519841886256078494248332363772042100172684151036214480542291557648722154216452880638308121662665523200
55 864705589425999730753167583390599927098967154208677736060559453599704620974399161404232615782163187295891910327713219938510755699098047868559341215702344751235540341017804800
56 10488022980436463394502124737258210607610659163729091592942670636179672564351737424923884249642366005718640897786973352690392124511098697900769326816310778577240203438462074880000
57 131865423151001299880546753911610098608879550526256982570711084160930666328167581909232011368681712674154557132840170868969088162714490856278336641354866380786164176808792408719360000
58 1717533790148548113704054543436867399185393684972884610485544733316211654045141329450396127178155350522809501017837395602696769281354078062218059206047305887787843468942785195299307520000
59 23160678575899536338622053409752293282275676069110184240221031981946612041512752249089491103964784605129639592234198238371931309422902248707784568919145820885707636169318410524923390853120000
60 323156191949394754132213568109068380582330001816410851905187062054757191420404998952289096479459847152897755929285319679822814957808355962161755850644736415685618073488800922862844042836705280000
61 4662738297351732977992743004203682743172133381440046208810132944880104418774407473925339739010393303855929652105393215115809012643988614468115635552657412668284614380915033440845951459242624942080000
62 69534004353561354796775210471806037733334468269769332475027568727911593404937352790830743221564422688477664749067195659384748137360821826790253310807925370528048246197492599011437632352009437755473920000
63 1071147075861126868199135686311368236650404253083993875444309234163670417172428976413073729464760269078214055363082927688033966159970179579082613472861352324835228494547879815164535286442515170514299781120000
64 17036172783258802133758456692574518422924517559006944684843252028439095196236757701875585429636433725548869987172851463584749413687693983703037111173852552156497862854817021224973931388944558328945528925061120000
65 279607266125230774627174970175207975848859668969756740407833661079834153121066507186650896442124397339873286586906280269993649896604847781922505317077405119036992007965863202636074798583276202487111813037450854400000
66 4733337657981675331229231057731933989393318535056585577216766318471566233125164950161459545013183828623410592490777225464384740645141021742778306521081706111560819974393958544409574453329470865438718463995798565683200000
67 82608486488675144650024996076446281649887770242421112388751578892456828694354396771830642781305721823943233086979760055076260558141289379952779656948088625672149411456888585910740330129945610772606053862646990875719106560000
68 1485667535392736708286443700297458293507770431360908246619787373842149121863233695536088858473677126864332762146979881511459781883439266462641663510481322792675722368306245084079865135125518163087751263665728957448634918502400000
69 27521105701273718897556531516215007710750592977169089070054172879347797747500444668120052209946386190676909090287656124739087885939733940051094576781222175819008946296881125575177278816590172619741470833508964901164994001853480960000
70 524892634258965247006631704427263756585818920855646989957835094510209132721129279035876098106010038876010716763015299443866601358956183777204327153053686135431401316291955536622639677619001873811321007000937235774683285012704185548800000
71 10302766622668794024488572280115710402578830228125910851171206497250688969345549239190662848966443805265790619716607248661283053585563104386443452919257679779476606968813088449791901469296645032865904912754847493971855257106160803559505920000
72 208036521588340481992049256974135077327740400045107019912272865580239390425591036391193189426332455382525619200983286505423167480976582431432403762721824661341349966796995825007783350878073990887413971856872351374833944701235080258175400673280000
73 4319725074218268976566345570266225071742458557405544093952127819408355924729925316504537130471334485095972814887289439851540692176566235591156742009748047212433108253850062254725728841073105788713834906443430109943043694370867623589380135426457600000
74 92201207274014892004683474626701450550166817715774885696511895204896578447033382364394251423042734700757175664808450481680240281304691018747376169868237136646605710288039759411325361397005633386367163531465724902138300366341989806765711180348732211200000
75 2022175189564061816863803609222436761690094245973181711465794316379645739869596202555689404068824231086411465951967331357489428007738579282362209966648884695943229469445716781337940243498515432288017796833154772635122933589618056926700042438472911374254080000
76 45555901760612526153428762871754443429529367799432183756494756895987792503337905869679124214287688809746351814102864957734850280390633266994650365322218648579497076763920430123671401709846793934222337905172936039431875116648967116119385623690339650291892224000000
77 1053805388547579736671001751795719453441577800582047682477853029152837713207196081328031639419500749460726672513627992537425158776784040574723486210384660165184443314333603533535116844956336193685049592618650216301473500136618173920366052987213273637875717630853120000
78 25021669323716406321234131133291473581335009758140527616124885658705648444784893369407866195621517666063447601225705551342170400087337177070585451578526005360204404090238174113844528480114277983078422160688467855847636701227796705449205026651319151829916011016382054400000
79 609629949727026223574283374912800910716804183245938731044894713917003561075224337246427281022922850224451256948485293713370032638709453089605905237937032336989446848942680196030425864925187142064040166869369347257974299193635241547162010498541017124501171635141137536122880000
80 15235903481943658091490826349032150861130672731584375873140474791359226922735779709224413515365366195427661099892063461821733283080598659500680507398275514024654897546472463686703366664522667113832149500794683514677919570037758121704615757511217729171733408499511666973186457600000
81 390466117008279244413788175368670131398319099976745380998485540405435951050370042393747222602551114965253749829985776239716926106808855549884845145945549041490375322799109408819758359720248666543622306715079550777103053510709321710189904898537233855389523441376483323268765025566720000
82 10258325351280356417710290760586803246964303772256421096306280593013297755685260293149285219010442473486048987637886157146079941742039812219746336280130255408008249966589939379137024935013282588148067401925872129357725983754655456581090578939276917549396204882066121691037998568366407680000
83 276194876050519511922128928649642990410972643986760271851260310343095855152860644471825929431110161596011153550066853659485451471226906467353353847565910623640548301944346589547806728993464634772469836795358530474835098002113512742349188687254364897884607837591920004897707364607417259130880000
84 7618545127400631112274055263345766425242529496502207772024178802794275275613218228357155442569149923567382621615964521884696577889620465872664813603739087994575186668296026242180042223362497799764209205715569892660922669263479967057275481123005656196280470267785709681530683317975898513504993280000
85 215238555644309273144995282154241294952245316642280374677226031675381917315405271513904014152574197214953302225400026932120413762750176344689223532412175538392344450610404694108843929634809757076989708128722378341886119877185007123293396098746736395494010617234417493776348895345276432242971477278720000
86 6226399390333133021222833521790516667941962974119810438022758391974177883944646914630826426141050114451824262284032029468881763433536658844518217749669781513170986620824421578972121297331808342122756602174000043574707877025351657027881160955809361384055088424922637880976246553198832938426551773429760000000
87 184375370748664561397925599179047923500228754404201629161601452789937390084607935337871299297539405196044494639201593809190295280980098395550084385557933660188489207150155856363591211385095042404856490692007768722863655892550734709709440910666982789423561152594260366318077564918778828470822378668877571686400000
88 5587284310963924537353423912244979331349607192318533463434448723246431738157926016882890053692018783361919251702395073055509527577852840530267023119397151757923594301818909207679125549644192669183225450131329232190356616649192104445749095872485755583719377142607402556808237422347241116374384544154478874460160000000
89 173227223106723397520384686858207164671962675656274605255882682314935445949139788413524714007947396273397685664683025715484436745155802028655662619836497358690331487471619734817542583717844464562043641205199038060744421816805225902769289223272889966556363825132165389244364425547398714352872718129255898100937208627200000
90 5493348817755245591837221003143055682942217385594731630887317314397949586976233293454466174607987401128014168470637188190151646820781780194074929996117105006725016095423430878061312573860368906743117295785637056057492406842838902883447747638492380698359166060238133270351100466795647376482578510508570182327342320320512000000
91 178137156605454946927189674839620052089121529814514972919850149566522369205963958643516537843814263458986358094067816962985718467143373511821119415759206453890192526153761871864694821847983998200716473180440506460570101845295074107448475376409884891191483919213173511023717293038862581516781375144025387045937762069589996339200000
92 5905561756331103200457897369732742838906774610889977428491904012315218219128451416624618623376083887231384668881276043876499305384127925811498797683580909395055715626067086991136156559046694450378287873945651606454962322031129147659150970153378937020800745683996202330457501536573213992552366422669962971850270051392953059691724800000
93 200102567457909080440361686900220896140771241827932916976277857087259815870454596977223473306423708597179947215831293874428309073738660952905904215618759706776086844104470197375673519359261923424300705165735676569479294487014596580538086018127769874279911541845256248841102640461983428096606123074474829518271845460963163895195133542400000
94 6928296955750485122172793708117709189570040695853181677675557648584547607618654007799003240687311759375433163530156108731258718607565856860003281364590812917804615976693571184554684395972304313621743753501630542668239120878047708245151139584415759735453221463263486376361569583159439819374653364474918115257528130730985325313158151562854400000
95 245065704652686303378591811009060392511722024837110569237371888524812992114553568528148974092581015265110720110298312946540931686496998386726066020164637411184031242444261724525017000640980118123905007540553072637232565002447146394228428359454158528738366566170951984355732883817342697632997633873274532417694961943957368362777143964940107776000000
96 8853657863777969337284699052186347231208776105896857947884010963681431069258872134922339563581866884857740027578483056808869285073658881428014437688401618371815558704297502366561180021687532307122022537084263662378605906051922114114268413764289716445749726311393343361233609202021736348939693412030480415656278594280858701031443786551628589432832000000
97 326626239620406467565901788301729755845548446580420712749321389684360511284317508906183759094875544133446459368050176228969163056498360913350550448726171446127819645516552738227815128191014447214052774217355318734559911488820307223508526708208839896108477612668993385204183982528026223042050783940040308024059693385479588084827027626146280640008001945600000
98 12301937560513221150098023169234343642431864039991553729583001589434521849299171662571067748255610479865895211568742432184429380700152886712523124136148493960731582271306498786880943099735730199462290556130985813179883450907431252578189116835313380085860414154322057317848557004897944566110890389472580084192232818097904325037767630212872767660734449451008000000
99 472931208807255575146001169463665556343340912671431046584669726606733569296682573301311040464582109644976507086407711638946752854462814332687889007622234482838770737202007494227471915671239754654371873657721405880692857538839262953242208746916729236144979597509530581455450266532580476218685354893584526794631285987154042682286928188841630173107176786257929830400000
100 18553856799939354124798326827544372115103512874584053805241679514727776073359138875118046626683651262959154016234101541476394250406196999978234411808185454046949882256739250901172710964668299299803132108707659112465830247851490988467630016163316749428975875307947385456249331463462978202948577882044673973294633372684393305295986279675549098133728433636448466370560000000
101 742666388013172392616054479210094199854234166095122567400593516274136465329804311932565069088715261617922772321116082935241724792460259276272970211824695385460356741555746710792397096224175098046708023451038513699741877266316092612804605256379920807719349503321065596418419553187999343563497649398934351717006085538780476216384132770336502451424009749803486311828003225600000
102 30324245712143144586195111465207145609161769835362823073048103091718986948151031548576668551349154872297717700182333248161731796390159022066088872265704756882704108251585974380006092565162660854144061571143952082288850483583346114506032920874704958460695537259701992770779907846845333311917823388723907123717997058730748276799099659601223652010222037866941675702075053729382400000
103 1262809807878622273202827768974769317755120719676446106072894387720792992734114267479906636116633047251863154068288574184324704559418566975167642335453829841826278952936105283194227029102755350830844355501538581244984103622802900596579414439067039015895991639373678006554747088754519416683677773572531216793686524325336379639904496758846082178421396351440567467436545218256987750400000
104 53623390779463206614524876158205148071380709788600534750612562835526044035399537112498778029250807580989664923851241074165120499073930221493852693369661822893760771863096086268556213639754942202507796818796597198533144224554845814812322425593438745145977116385229285133133379414269818429496399732836563290378986870284804445817061815412056006440521213749814965217294480610489516058214400000
105 2321439005857665436374476497377130268723043058095106654207672082871506255189051963086975684999005135942980745654392568319440163922065365052754393076761205949168388337146279738028302808114021699516671146442094189286155173089383963156269758540903607428771281607455834732307520706080068736004259202070629081808805870570199226545255886716285517025531344461139493070109965457918808899010009497600000
106 102439349965546090250280728139848665057538811070619627456492019228602873091209356036592778018697704764082464978148436003118861067052392100612285602569386246222830306903690129483336067917702625418565040763963654664745214518732561858825418008418335823363342555316221886134479336121096653306742924433526491675670088332742493558065957431232633982837760129081865503492050306616522942232211310510080000000
107 4606851900961323554357697309199817538587383086044303961261153103318366163441567755376060581195113323767377292234494265963526017715767843553407675876094807262941407758988373215992108239435709367806721131347976645206612698212907924315409672279544164435400610878870067143187717765042122372767304830400560195941958667674488149776097322536437382975869602324922248533833514060521878406931849717265465344000000
108 211102040347758318595420637965224693392636090754346750991616756724462670482062209103027176483211764106513872099752903513394007432250852412773024038593193472954679336522818613988825549070140166147097939579217406573645025322513901026869197714426061263202450283619803402618625661125226321518956663977814316440543562288937442626314845537007463835888122603351212914317676110426984887905417540834983128596480000000
109 9854977312624720256094278625852938030557137713664608505325404828773234138698766657560496912975038763878796470404114786053867519098533118736425604135621269867787877227151462101350150441387488585263417107521050898183150649524873658385659090578330856336535763870339862099608433164188610762747912679510357566465232791266754854045790115260280863303838036351006330519365156842387165751455291811696917961945120768000000
110 468618590062177760980183449453682410070925230206833300825003704798276290121595336826123185198500564032157861785018250137118477091062206395035506467463726302963661021182199059374722254267196963456792074377134344233919599149707032209070927095253759370297500680641187242852971367292850760780413296818933431812715911719183397424657577422961979002929507828625630137362150338816090114499794942661535852862207038586880000000
111 22694002942057035312458544674396498253922405818527777691294086418493305022156266579178196491604210312854933341941428349703930276393584482525721280808050324259589410390799668196372251209368592789468340695033878529475452483316968337873582677487468469726062609445613842720972832534443426583379363606105227340600713010436896790362989732893531960337962333850605469159780534718174058587490788906503585306396709029924569088000000
112 1119073861401417230827800528222697684999999405201180101125942237806551050251660602428657239155638611227818212569485056262863162872128787513142416707739630929940830791104558324235603672544750823271115253010670084281795637555978149769366643693045009578860881634124976733972603552214786943262500783937517512887968468417307937124649937173333753569371185711044319225313507549854825770657424937058114821830901905585586235768832000000
113 56181337333659958795289981662791869201896258127475779091985751425153154650491233318599610395818156614624619086634012237229710182018152576399797199676971137220299503433712648194535913096655439355161210425236361149844442444746888143726933707322129404526760914118051794657572728130348030798734008957739783875978944527599225252250751955752549129117626980970839870657761195533741374939923709770980866676629432404948019328495648768000000
114 2871057849884078557923847865337042178507790779842068444230139204629303269205058197223646451976847957599009203723335235275377456820985149701765447555536525301701628851443036631902253287611954716232386134009601807417142823220135276283444441862457576452748817209724821638335120300873374837873916254852525915468065084126787574436686353751710393313830205571866917281120336147523603622156033177878507811955315609063289860691131019296768000000
115 149327726372172833315704541626894360681555337466588918509963733296435826101771953607429220830856808677069910932684270506167213739762737882095070482362483373013418921318062100737478161972238736653248835145206934697553474486502311875091709800182314463133853826370126949475501720916307817034433343284394257692087695153337587349737868960988327356628976440625228897668191926412444101042773581681873140735018959702949639171019167806504566784000000
116 7903525786155048915891134784433605277931799891937518798352469378140929423072263300355811408643528129880065686049828045656114852998914648379469351635496179017961459536564067679745175114878201374433203787927464643430552895049486860973235601049552297113564703071952413090559937640641129822864794716817586028370248812294898960384554610167684627906523826869219194939112002634826120363543679430880575343728996636779686424879432066466289779998720000000
117 425615696397730844963212149030981402222129530317143907390646402128483047698321854280868272144237954688187985161326694380058037392401167100237428865184720660202303537127036217259960162816599469868914857260634454337975237958657031032079817005726040695528560169509854558136629005406693669815594745933231908951718369511366451558742980308778295383964472172377858184413091589931703304339272497616911896777704982165855462102331513785337236294394183680000000
118 23316657213732676422744229812118818694250171932720394664514629774168711413213406316416939286734383971794268377531338751234062896502496111818019322834700886405368286514676265913182529208480590338107327530674054239439898423841940750352143644113779217689681484763234815632678707950400000114222324886995334481828258600765578461292066287555085597139462313468431556210153807481952888363856656628173280451751577874487845168677245150645862551873090328985600000000
119 1299282163929920675629160595535068789578582097370942149068836613814119956738648394622322868802494261697246495097669650126737469028917084405359973099462169531407535694810522069200107684375431459802897051211909615606330279398069595970297830426097893308751984386554775062799066779644030882959326457382842552055796690350752998719384886440119265583982543677753612423744313526978981514954678960697165682590406807489133661481377025520334637743436257973059452928000000
120 73632054010494168233488565015871980389855965360882698412765264931262977609109050219612713393269533842301766668541250056495870088410087428631381132921119423574518184773370932305808784435768533370129632541919893316189600893769467085116226452423092326726788146396781198505375938223462627816447030645013059360506884182273944584159045472516568164426398736413272698858512423335786224630133494029807677256561354021321114762243556979811200437501687507859839322685440000000
121 4243218141552254789588281758364337079325726887141393588304566908536645395115326543472331932867263556899179438741600373285022748932803139250448270841181396497618054692707873490349220654581546388438140442250185296056990007363616130928474660739580223104188887689019402406429733319080763675283397466060411053677239168617293081208956970947805663477890193659673272034249608013533746392479818797872180580767236321366811175170484013280977764893627810418977410718392909824000000
122 248615715014413529690317973425141737092075467952731314470411126553080107536497363055947348304461998530876070066633828427483064355346580909562857275902730723104418022163635982625062590321148938732001672679680288411109562463263592531619928002627739709560366836617626725226830007736558478859825401773283939766563637652251144324761959724960951918123256444586501007773148955820308473117347446992887877539771396086689684784290223588750187687885274671423945723274698891984896000000
123 14808372423896587232915927471462875487349409977554958984629954555656435469839710902389879422689188382662692565759281541439204116322681603862743343374655644099188394419246272628185608407521884141749426598818869274016834030481191486930882671009668743934955709985666369730053738221785909019609269075930535798912476005194724395715483196179692972986319394979901354241321363717717401091398989835451490256501346797346900563534605065114734265034185380903653619059714965802995154944000000
124 896547570414309939270955005294051083206346161963225777926645534260448265532605388095437737230621685099510829267246980078818816380597835188359971889991358630991904582823308999716218912133830732835600465182380645688461863874692241170800593755666788755773624379179495473176531799831938873516571165794648201347545677137373426748110814925112418783645793792097676485341410521131367676966697237549824717606173461952087736606829438053844062143479142890270762708620101960668840453996544000000
125 55165717833936447276124246467235211805012502807399713701485750218889490664609550889504723736206294723103240286865637308536639292422021682911661527743058598654823034402878630794304693829677397904089703926342988305647185629207463177672540886574076850617692516213330256437458745282525481042585439816014625828475266236106181849111826940009293834844879381710408801982838524604656243252569177680642811000864081132935192214761679158801269263412307000117309756172815199505245120948902821888000000
126 3449361586069575193489183428411261071188520324507297310368928256623701872454326894732490638423852201569873111280067834011211280683872059908827178852757355068918723074812086551166708558305708839041650563584325812014308959296970734478206307292309100720713105959800199269046985770177315007093577690505410066289205388099838237660043747323841791352201816676038385823391575146433528054591779521510820479567666291685230416668106736484495377370713653986040072453536575086995130578198442541056000000000
127 219142276642422341860293615092582031390592427281436271347208475458529499161613048125590738032112798639658016726921782682236928790674937997904651906677859440398019632377829578242683842468740962900259101974354988130331129100389118920258011546852608176493494014695066903354732269032579740085335799045462175799632654669185340605489932496804620598653710572972889805939356800714833311862775407579098860391714962354924238576578958191749935224022394349388092846811985551695429871148162416560777986048000000
128 14144153958351572371469346775518863329561041867347883786011711642587652371767213603625151037286155293443464267601592165937851899521580392179816745555135732300213064956838600859320793194365596661568991969729315033475439313948790998925524207349067360526483273929590017605363344627208923087107625258396677569880521555604780315807311229837647647715870078417043889654571311928866249733319428210843709995814804691400810846017255306705129155625661316051060230391911658910183447166094574121431677754408960000000
129 927336506706718476746463898422573675447035099356078910825655876497796517785512176888713302063022460779223888879611801532149471671545418373566037574083048408222055918971357925963098914154600405216393460970366554331593697979024948581936347874539644485358913371154219646960322107738598561212454970238079268361101680600628977730833953561857605409281509491189927770881787326700548080124100008190666546729297610315245492521604441745031912619050770176745447487492736156338837448715751274117364070440262172672000000
130 61752475029936400178374858399587927850257175463354262459093234961003129197121597262373151663471048762362701807837370818035585875695013107569517426600738086210457479921977658031925025874776645435258751608184029474502861573824686838898036029819335053737298177250520744989138693411333153949853275338676566693787861691815235574203902575877364573519904682238236664307698855516307722638031138894787510568252311267667549384325091001986744865839003503918968450868834443123113776680231301666814224748276908650659840000000
131 4176147983116354747987590607649812160848018999143269056219924277254020217636683573668222800673127636094124608682745917369986488754702527842555064110233665504978241747852916962211627766939863601876086014892033786902874710832229267692199349356416260403161481805129992761118404012822090990627088045409642617609068643399371339068581812056422598509942902660589847266199161500735238712667566826088630000404399476170754127446905927764319109796400445969645823036991964019874784908673825053819221292939424285661360816128000000
132 286781120605622652365662413804935407894535152627425374509883165500721858509058923119804806140791928829400377915262229726776670963334891513100935438581484491700840265820165220703749279032366792391302895323817281097192409395688498316362063734683248866144509262901362441238482060727944078658474177954923068029861317196054271622802457942673844946057832921718978757582418811906999177648211123163098450602032295427649099032086229462759636199385932907811907412638214153401742619162689582748681322481655748666739980167544832000000
133 19995296549407610764069419186301317955779856118132871791886109636270132847434667156504382318106223965059891664258749031186095981392636807898566548204267887781181007650330811533001135891205223962234478903231216188945017960006220737084314920218984745480343545962143686570921698711200138300069837515260431287717894907502874298154828284153796239318439036879197044509046713885889998458760800711307288326823432616194909288727521618130977419871694889097622913647084511979553206203090225676361296893894176906147077079333676777472000000
134 1415330824753494407903715825631307396080714750462594703842469026710079938446069344635349425867866165290040660535755186061327452394746295738772503651318336474687380160672481420421392880851953467539585932977250317093258639954086231796571697008097570204950363561145955324048383947378832059941103667900539989230789609288784624024382257762017053188347552253049187271946786118326472695965199098560542617444709390651235052998254971067024496796849886104299575961812656898840311010561214183214654470453319536259781011618299060559020032000000
135 101693187310197712777367017973898665759397233966242099871884953776008423350934397074455201775553450155758131409729083052002433280165798984085606538561772205492580905309552376755677081816805315081445198196715536436010081599297091441127213656564522498544929379760166982683697497677480219990147806624248617367782303152778024808134364614616135429262852360590831575855726645065276132137222874437950939436580084157454753678965009423051211036267100207488209591407433094858904683410303859740940438771197330047430899310230957811500673138688000000
136 7416196262650300696905874517420109805701329004023913423426780354858960105459674690990891015973175281504817248078143824855174812639535777275551758527519605930719226637519461452111631408504891826861835913742941783423147011709726184097056032708251213270564992142665363439993645472350135847827503205011923784297797959802233000699369197700079816280211607628780026036510639117851951826155526238617719404747281145016187927900517489555898258137391581515594828020046443327635334965808219931197686505118459169911252108441789805115350805433548800000000
137 548881288483785693612140853841060570495495807932096901031821926246573204806105991078320039180610746647659516517514038954377181379767831120628443196197301744018398574085979490500023069185600784157794874340340439466853995640323109117082022147227484197553665299957584755635704286285194294369470665358811336550048007992696192339901698742395394135434930850566067757899525783802886736004914672484017709346281859917094289635701205979322473682218022010344665720296390058118594124867695263663750291068808456296283942039100402390776968932382379868160000000
138 41222714378072528187653695878322817566722197326242619514197913288662902212559743817919544145602836846560100019162363008819820375570290788425848594033498454951341515500501649369794223087620340593490102558640814416854399976745245141957259524183378797218450503099386168957756756577404918293086369764970725727140660478057744959420757334034823404526505358107133149828035459508635052697099364446414691332621630253025190562025860845575915874898924240971714541529150286103371011903989256557094253036024808560754697149666444202201960806083862632333312000000000
139 3141300374365029908378208021491311794787980208168607909767754081245759818236966004682343523139263437516382414099588279832491703013133086014036178969157634052444930252625641612120531008008859510947205738231632362368478413176044682731560919890205946581652228949226611377551569986907735069250772089635579286961451159563305421596463962235572003603585467631427661222986314800428932805492137269247480100573795710526415816455024909431004976687745171594340907882637087206688275596516875966329620021410140623731158149459015952188384482799571272409828357570560000000
140 242857493524896681642045673617784017385853648462553491233431126014071036021869029230682351388399545113764222777002577486763342264610158262136635295728302384599862792284019181420312102124502514614063763218382306954265378619522894382098527411866512154575674916002448029324375084339344679292045767274318414045419138339701921169477833115314625756639243771164183278567309193536562508463486138648073341900734425438748503071391229049880910481085352251531618582644650717919960930741739588272390897327999272135632765134373828987635959364541135986890645006031257600000000
141 19046615074401940002883745096284553946617043598846610171219437933288367692937655153216837880741940063318579777467104750564867080998553693349144336689785524629161521757339545094572964469820433016024982750351268287935105119467391861042946357049511517549732236066784227145283175487379748663061316765660194960737854989278095554558110257965651290847343275840608925926832309659640437287022698078035517784155319326397581110483111143048766830565211229711037132828797955263486117907185188500099512542106414000126809421491014681287313955207354872722157920079402521067520000000
142 1515179502865915767833792640926374069245434306453063102138388285469033343756656266488161770306025915505885192332557210508918200445509235733087328484865977251383172116811359748142996052657351187726971444271217160053748554676981443924048296129047805775762021759141557520811339088477144755365443936420911784723760803371556109604577323869104117909072479609982774204133384355410307953536260312361515929953850738042752928229882137968274090745801516481561939882723740231118836759280378600186071653972804225935493502151170251258880740833119161436591455695440530585713377280000000
143 122249392495946924756432940313690787184843409097603272138441728071615286388001447143107745450971221783603057278243478853764472800198367104340074252460688067003935880678103016598404712821548564602223559061836578132042186677699161174054776602898087909049436532340921786683835965674135350485771583872768958849555675933604656251069357005653798928833753671975349987022997225479681170511938774572796619592836156170200467560831762649288258948327863571368708932827891565983975949563074697111138012344025287457850805483239848137916068897921884445839608418001969745559816241152000000000
144 10002824333793062289908584045139407276020168004752214207220065277375135597243917509548780170657249968580037459592743455375953967106391709732741346468308515084505382081314761370412566055213071055625919305747865409336619101463395698956708584673209329986505870563988595869124403570491865757617242545504097582617951486415997167970298681765601102318142187676287583492786077359098739117235012788756724939465148218746807142581704466662048302555712717282087845895882864233933572099259718524242803187174176885439658065447922017845438582306335712346606424636828243405525199092501708800000000
145 829945263342184486711519589237112242496037391126523113094029914190933991342565368942765242326702431702248276902966301340631635619185217935617237876167135994132514926979302942409932304919355929362706474390840371598203170906255435131633852622977315150420766399589325755395010114408776373292574044759128595540584914736192090261167555934382356734457703569753901987411303282343962500270237713014565761759262739399192083796965980007240098329863925409299453277561952921474249656952113173922298414623059826207841123138048910021141922092209969346112903050903023765505027501405316086497280000000
146 69820875402464793877623959861419674219647634553606265968711115056777263501804400023483462631030431227327665347654506721382493663694023210391428488266918961029151815726930409595984006278081146762911647505361751094809208553954339787279809492132619556157895584781734655245205107365549883716486332452917021063108586580965433333710813915181766878238152812045869090522289397578102999806545850533622349361457710221381514077889257292406915525138739441733331103795413684859081105902678948536287887192006662668364539677326021328975062581526465390728567271241303559326569584906349490953676390400000000
147 5955097648313309146292637602776988761469632636470307914104238515436433070624266135179316560476345419941958497543840149734245662488466118660009906205334238959109477666625202893907131830313529879023727114924816847537309906623175072001718589833787903621367026089929672295083743462766035219376479008716520399485294531936867174301981639720383306036026399514953221841104740557977088532081644160091435254773965971621736837488465348739451255507496920528210528939250384525148288085863940114338715418712014003106806166029962691756814421232885682718198169840743544363063680405086967533172834403614720000000
148 514896019730942427041140139457346376142127543980092171323305732226398426541824976599113454729298383715741855549995574971973015560343287718567147691729752537481196194753595926946632719129538160214811507668344756283480559299099736471682775379927894792565887501353137747291374599599345528000417717816532985897346328381257222913461566936823919825308004088065257577339445748221765846638083505539710374905586658617826466714014510862635762712512367716106758742056707020894872914153508302969010305919028670933993793659393364779977001318898847634890221334303303258517544518422743824490939083650603417600000000
149 45127063557122172265230463909797802206325326810322815102906745462790932577094431385130595101855307105358803266389779001943962300058669778648916924082821505723521057816994810002955936854784946366813861407863947493716442341832393203985207327054308744400580661577081941652573307055270112556940129799163047417664176216973484438708513920142282344187252294429221634787523297030711144567055393317452603065436191437875412762508747271822618977473263999625775039780319897353242890061279299095555798800348847828448240751130548780481001969454279437133611970227994852819237648090475688026642490336918875752366080000000
150 4008684623762711284098826314622226637743443595360272859550281613358393006447656842081594804771721592458943885487392282651429392514300742744922304658240840548853663403605890301964534324326671619547951170514230977549920295219252065652732696545856367846117044192506437360939671034602666027122305745501837187317784787594204406653547269757462076189326749838225855788987750087068666258795371236485367514127486570442086764212027301572912917649310888308449508526653533945593926469660476504221357737509595842086423979316316075692130679879678260613485464121102853722186897592043009589814958819959849077029470208000000000
151 360890037893406765707631108232047427858988132600604019569378806739637506209723505599490379738152988781876434604286397872655264338583817282419795203751628331239957236974065506309627356918493949867493353278723502488166655845645051889789700890788652154314460156338904197885781436590102268214984997394647272593990209557124708004604662083440522434993978030290205250037981353762479372679648302464351290807798840778777682437717974864438068673526691608266290102951977259383425735025688721168886325775388408379956090443315204137407497565757080101749769008479471561765876515672882122924632615899524837796318849552875520000000
152 32924373281210311100613609389174383227231237429567660814376604281676368934247500760275316001396258869515717365409076778505207978508156920987409001659319883235897242758551850816700160751672006248373902788920902233717785102611623287324847191520398615682870471239858350614842627632957946592278241066317762621028706913487611138009195654837540403230644967519258237353341697425893149932865712681966066717296164148644940388501429144239366802367182097964527692230998582376995648111866810823762360496553777004281234038967373002639802512991990245817318508875383393535780586425775046886301809836880160101179855238678529966080000000
153 3043628901546695109996815256170901287459208523765989828864080988674311124113578564493770003147811553310002674688481450265734715100041820019413035755356882514162387457351689700887094596681452356837650507537297897923677687619700341216944771499191053761894275140390118113312737603862915988959223347749956269898080171548239475545642155910810391289109652980560704698314289135167179065159733492255586091726753146851973064797988031013732536580343035880954711604902925380584768030276387088968436370610111411657445476167603477720191695854209534268041291525746755088266033956641982887496162477855092707186885439371858820967956480000000
154 285075490457204071354930264404177792087709595814506341296283475292016154033323303749260941046204421529368738048741424828470539966887225333257015682016681574147426884508815307016981878316340082528225604483734885215188178854131189316423417258948386904675513219893671180313176058326905424130653768912709836414336214145523024226910405884400669359609094124651742982592211523927198204453274297054307749503950093822826043679668010647577123029199368824218220611833340423874762778189215775681494325784287426241350925458164992744064805013249383952573661532020293352211269164112234409534160143519050106992462093265002403186563381985280000000
155 27051103552538500351637616131269687981230401329364303632983797360813445425912038615113844428086258357381645473327996852574318688117508615612367511492147013827958874855979053436345695372718204775039012427128986611656262372560494695978745333974036291991246424052799896929400114721073114166029330491984408159229634942277131805826546749734036447428040569074866256949116213774859097275693137628779488125988211019098191834314796568006443522346264145460940385572977406465113958171540507789287999282220842851436719873452494512383635750695470509702996743979226208203177338218468319266696776563349228498264213580412918678931298316105809920000000
156 2600341736925395367693285057514106788641452415201351865839638506599756938284702601975115143709967995688419164457006645228553737753227966242946701466883868594661693148699481319278277721175249332676640770496968037390299672353406124720918152076635066736665823188706898886661049788393544744713610215515517531765563861521181659210961668114917872175924318054953440988171862321699260760919929198140939989943125742984585292375758224653614141703927065745663784893640348259617435131005885858878379034106637052500155601027954579536090543874458631703171438896080107871639953635355050392280699670717641999178003667460407294654200506382561574912000000000
157 253197886959631292480864273557945689085002383063074578297533134761802299801462443237616299184063465259621095576009226211316620018068246476854564514472807732746267759987956406622154987019697967946476830064483470620916488814405874018786242601380744322973385505539816867354930767168226727802223515391282857074353434564201769546167941606029733197665804421292379994401544685766839172475318547507949409627739297109402379221047615368376467649129769323836634608876218361203428861722301545795307000388334771994512106512256676864135978316707794146442377974463082505930379323355775696986081205491283279481441574816313246165654672449307916962994585600000000
158 24971134643573587559102226463418093549608232815272326322820835340068359087039844081650353526207092065974544262684325904498677223400482556911485421499793033983073017828869345940148395611204618520656338976887830724197730286239397426092467886039004242993836509440534752110364241279329318935043279133838298936058918197321886972989465554930791989137321293920800413183102577143844911373915617031467758391522894665296786223520585510258514006564285662006879493321625191157247651775894798999311390609950929087964618040730462893572137032252113607385692942011221754658030323639799953191117142596714220666174999480549553027314634030866815782925478395904000000000
159 2494191620614285055694385801858315198082809753476261269661121096615801443342114035261693097754014338362390969490022073079742511190250357729378928231952817669063925554616536863578791685900734641985149563322970072662347246133811996743565468586405106093501590173029020630039874788938812490269470208254296653196557007192963020692697039766722754037568326013136429571439361338678551486963436647699669839226529063425838136187388953448114878426515199050792750968838303080134760580173839152727139526593685250594789619933585390516529043812954205077423365204700355564134228999756727772781004455690441718656357216361596581536219979872147696932811327099895808000000000
160 252289938219107535640582058454212792857202076006531380852188664756508889551170626275623522899456891169676624442687768081144024723152103709851610150997145396334362509985194979601911584277848261643964439929140229415842749773184360317142818337209256854192504324873779635166506721938420672523178191413766941318327878679820164661782080999770470821421731887558326326942967492956233778979852756554051613142260204129502439557684922202875620168354973345612862599561046760515858323053191952705772457195157019818765129095357823887754602492971019691243395419254638529289562881169085856000974804539490547599250338564601531210710559130410408515015712825464347164672000000000
161 25841295987801895678390455572318143682810840900305797410229421639202665091473503921542598305284562103628916239558143787118483115921316679783549917581243329484572597948565078345696774264869999047575758400046064285275211184134765703551671376130432684975644981369491412320472506301245251187464706066979538470238358637394597614796848905197112899929672778057291072105634115776037456581576145144591067856222750400025011404242054873939286818322309437598178173379036973492234876976120572716863657489629349261287831955238718579944247556463967158716632872218168080999047994836752653178692444737771589780752729291387003228453761980167156026863663453516966805724410675200000000
162 2680025918528040183152666563172747823704063578239301560559056458062275785044174406679731699777325730320608103259553993705177105265575051108250181963555331834897980798111623509648379607467498910770968002001478010281356547700026312052521659798782312934312356418908550424633932815105577793257194438212772732375992503663191604525019716583722199076939069777098128172176460399144561424661437431149198319006343670542644821594424955902284836738577991874046690503887162247457112063439900706296398520647606375420478702005793686824730297311991209157823374048536216401215581601248693849805249771011888609834434354183492947460902769751820950392514944886153912822815894850764800000000
163 281410668966082005233998666445478747030167407382627136998418836661499997413272869662385670615403539481972545485366075481601753891895493167157194294435132325726262412856420729751682463298702354440002834803236763111104953455785005732597200941015014758341271900654425007374947873231866328312298799077767584824376385536230911035499799525323625394445991594754276245994985050026892990867724173735558311302399933391890050359594227777912370017824508164777303187458848044792708027010716165827223538842546161099733811951987695801785340568998441880175445677170301970077482326521426650010167664126776357078027645836943560360601223686395412538241742704497980443346942780234321100800000000
164 29914786873717538208043146258292667709326183945442112324307296329826256893389700372780602837092810600568918690416447881756739122847453291270378823610175965778780339096504120246082681707062137995200831489872198774476392295686504194947535873457814589757014659592592508309841644916231222275543553720990957733348542771119269615379664571694099305056152237285552384990510560474351786592184788886034575993062293228182463562913862209910524208396530875178038149033596821374775293577267623085502586278081999336302865555944721922223452812276375952609636528879670748501138816346717757548579521760606464361563983003758528611454641090785089315085056318558496529247347057479514755747020800000000
165 3219158727254775583458290261516890582121540761822400631829356023972349100734023844826400282625680914332041541983697439358967499843472444312592381227272136325611589280489933280374023899173905452287991695156673919184091556211738607723190187950679048751085204008225312150647030298861228225595857575739240745425888656994062837945399205686234339816238745876732526111538281943474208028563669150376078206416268232005121127711387272151295981197810347811512810023627128711953255318175645597221225545786925892162426967252072937638037962595200981057084585543230377954666553308148376221362814614761172025844992092331652368124581283484404147014679652931341445197591848352425674139676704768000000000
166 350653132171199295762924450942709448205738667420030156731286135430863366589003043326966038664240580093262846810054401787830301920572926167835749171170155936449996914294077430115045798261440277485109375786099433060059647285203265832306058357034862232999966385079636551326648942103902403899128408149254486409235677509089753833299966501461405200418998537620989433670608268279238020810520676641753308207728636160185753497373159117320922914266315615820984312859632664979890120748110802145244674444933226254340807624800995401167062124619488518380271161483678396162126369968126587779845954559907904262550681130316918508850083096776944682913149979027028869091379270801922481915497784803328000000000
167 38659837800047859924502726458621619864911620367552136260094293200949997019772212193107658722766813451226555117790045576886844394735954108982654947376904656786536274904886006816570574091134222994102640479712867522136885829376893238661613723072446109827088973484961041483986257775666452851146641087115630215359101422921923084013357940933433489662731159009927563015360586945458311652118005090760427185843426906274522250418465410628357377466043835357352430540297159192437376517799383744803892736906026888626490332335420682839742311703917297198749873959332127565605928535573285513129865472197545526547102370644110226910469122814549490318541580842930093570000793969599665617572143084121515622400000000
168 4313778172936397000159840132997933819209013701612774413959015122327426368930544976011916439158569600652632609725867542958491200029063519366187559888367333412389755766409349327341243429027077142327334045868384926636686101546823690231909134094393517926666479470439609391613691653409069355030887579259026753213000684383841463825666578877810405434704418090264395139265207667955210853622572178068428745048442474128998778914951430605368145131350353733954928200423395206050697184480229446735447896695737195877514701079096922489987088124710938300110679658089115254663802800613774336269361511697640413069638101359555271686308021379149298325166697955967906371921247141729020036407281271163246887305216000000000
169 487124467509605363762277786859176916063025194313828412960131591228828495984194539420676526516027625665455175949385860805558576903210380033402124357225114743152757739996913481265220664217237394784644098801952073059660573374112374310507225564868888089852871288392095542265983045973194214295364465452636899141815155658267116956285879363166374359852988291598670421482012026429921629764361485949654091507112427652150004567103575754680242245844954016412851386249385921282755794194856727300317217137660603848883220980902027366942185891815435798307912778194443852752462278730750010947230878631568262239684274703638979445530296706018847426953649928091672733161586048213564502104323227759871663178160432742400000000
170 55664162757975607598966456738135242857495351523644659342768376023174904864134671523757864781660578509289968559254466071768995150763222559439504479965649999461278880469724436431722813362916274288429739690592464642449642310368409598522933989880734072434094284503418710178035898398965053497041769119030208117398402321576706547043430350268357090886578928961385885011759887839924181960483089311371762228454265158323502969213652671881812827690098953341674355676782445998238001343121869400386051209576172483266092096442968183148023764997148549839741102020251707963869980292826599875879903230629648543555527488139885942836851218548315914695001684497608071517635759651729128973211364362962226571800624110764032000000000
171 6436275570702803137612960000255421236078011769949909607526122253051952763765800633894079068101262231442794335341495437786363654325603957931483839174667964623537507312621875438752303330259419350956834619159415847103077741885591458622121661821130645371035092859128749128361244725743149237975701174173193572932908024630300913719411885421277097356059636939703776065770218913201360453821725037969452209495166505161560916672396812043639027067520436402664731901477998251105635733552434995236948774657774096406330093557481683665947947680609591612096070437114018877787103268460243553744076770220735885000389649334778613490980743964156644887560013069720298812896234721722744796218899236502711901259583614758305975500800000000
172 752985749818403272526765963868979864533825995930057906457714137476943882582574082706293714734693103798450949527854076573696886919967320026452692933416243438051600350830957147937278443307974144245400322503689656345494903712869524984014023040004556654330652656632015390273411807289207228200317409024277406959565082768104647191615474340647786127105980090521482342906039004421043932375639414656672686637755512287561152788578708151220815897152678561960794014330755863288685940280565942563261366468109082726519189474391363077490644729057351847811549479716896882155437551585134481003087468011574157725625228558657141909553213166735906867739431781802140103967356547714671264806869381960117525276934224954503764636807987200000000
173 89125581953326473177140896877398641863899133891424683503238279942813001226813615701948767299215933392393857876517220904467179231870566740433019703178996056592442120642498471779544563642468716872704332252795776069753883464544192654635607052228767211433260613533945468737220248281584131561508023450120605100256661895132707091299296346918034450142876172001357291394436165925510052549193948608698494910702215614651371071214449376690715932070595699729529191328417811156177809294826031756665510980919872710777352705471571571557841916011897183251822052235167793921119381322728599466343455928094495215227577002609597220701383575878991552060043619010927640520675527308673095582159365589914272327237182727750622577522917769216000000000
174 10672155741777761361893713530638988771699819683107791896676877338769178778704966891614892096744517194637568676994703459506341714082930390049122430218676659998772196962151988998495430729491940457850679093373882772388268685759384388077387189847395949005106464843533713368116350097453662425135589105572079420066770388193537376577875527819230606420520327660903660511397886062721655847741539561921250838093549024083096596950384315091007954672470605124764462745890579890073004453521497704817045714908936663252615900852656036596245340291219585613629250029174666850429560483402052774080216463104318369620315626565975350732934204632335830873251401515553798388685181801483675054335244351211251635650614234523473026579291561745448960000000000
175 1292727783158146259940861852393234639768604516178861376434329511763390289339371914168439966752687484589212351318529259121406440546492080193594738272720488723478509644834438900555885830508849649080149945655732649161147034165429144317142502173492714277044312040190150356343604579924619394725121549361226389323657407074145364380150070335222892221771334154113512380282716817203784884040697079861059466555546790265990728643231144976941487608617054583330860930272740149104283839770396259754864480614628803477266330344006879889210288828367568297196002455580227998048407007695171310883158442999356134103261220486455245416050689126097449476973389271425043316414923206945647534367082267716960731875411951739073312366710233810621699404595200000000
176 158393915191547172946315695583112456665289974216384334795122834693945607234484334842714670233260398864347481999503629366617125993500762788076547535288753079282615716007603344709089348026320538415928754752492845068334393954469218866234761704490398114212256819691041816984248948409427304417194574731227896479151417020233591611785517506931505248776479314013995909278622132734419272825757637246563761692510721455435808148602900903240519083400243538353036393586438373940034068583695533103158604540032612584269747411094371806050843212900066033408176514367851051537094230447581336883744023326996629507064444542806284433365333705334688362058826881621861177585301722340913237545355900705657556857841456781873798751265809471567540847158231040000000000
177 19629898075179235008365038962071873582945198204201336969449174282534558960126171173567665994174273486421857480986375305139240747038863461518808030337435013333528597324218294253128804453205455894494436666446406218139866963049491290702269113024881673918500496449362359246768161308622112794501644629536712329899775054983788081007873001295769262561406123626996576801498509932025100340671914496045704997228834519717928191317391170517472569665830020830209726241145885919509975516964150968005290617839229738585000922097999125000783103600857428875717391450490429119342734364567192445220808750901098626242035412177197388432671297582251948869816191426665733813785341547332785846301197639688166200138155364468052507214891562595125777661111877553356800000000
178 2460467952171500695828369851491661687529866651276870982161071469439439440700513780839980528524765658892332133566324131562364898969669415202129014544336157036729235384339779641806720918189351445069742196489272288169119500622525388986770184883581935900375523014322309317189100495091181185115794032843976273230186521464218495882746054301171197688168201060972491301199434886419418643811739955183357097856661404727227668514196664694490516327317628286577754235084327060935773738772239698516234754163987011442123929831894468031786860970165147582711902625024004901161907917871395963569163770625237576583066470105662463147422249711586433300692286880012994491456630215310224777797196218562716473659632075094446734425372618556601818629929863129759481856000000000
179 311895990140281268020836036592666725810942980008240258862752590368842027608975035118992280895323339069903051245320006063628644792449234745069431551428052928038387657410071738368971746482985943323328909529054639928565872174810062701728500284897755565712005015275868905488464210299619361524534448192837523390149819609269499792393233419341874166740122471231104892847668429558656337489981152288418002207148505550018331338519402968597315077596986649822188219178642428932887498412973994057206578281051702359053709220251432671308136112438702625720328944370150283359016335245287439218090343712927900427484242683305993875260323329551205151624730084851566295983725673441911941171305647141265029005781263624670469561844389377001094463519048729099654546010931200000000
180 39982218114873514264344490178983084055052116557096064866793984391729586218243612592567138806169025172187830926108309906985731400249679360236546278193973259555858667151942599765359788420616886310892103442942008423693270607362080305716199746226844748191866924248568988169647533462715357785809815693536636364736150180649877103787075593161546958702177808010169549793145049670221169567324088739213117719942478055190762475743059095202243525316375219881274094464397365287186076925333002216752708321930548272692623823632910423091577958513639074522586668913425605938317107878370214440951025518180522860591221275131462660787773782189869675779514320360808102560279332745560819786313434710334436168995873058006493976172444803365827613933595116781501128200477999104000000000
181 5182769559761765813992031268531735742017447947811626735884856471136222080369137801508162968434733429434551746932565045037225200312429170372753213035277096952183657695777873468521104825260688448312926509856160268415234041102436475241575593224354695127990679241820925151154831317268004241047590871564356071418157223763578161621403434011546136038005250819520760834608497351092421780293151859728094153943290091260958972547295058719177283346261013938156793455056704076898595009341426648228987368471314191696109577876811465019446960789639285810830883400807349417340304228491837087693302409713356188418620665048927946497503685517171438218329375720645997470305521684682809938219693264827359876286762321056633072145679430883845537302100431776284930029422295940648140800000000
182 679310059343722721854865060431002952810665448396496705478517691818104521297449925501033383757971055318562676586016409048794065045799897883991204053848629695240910782295349366412293038807053976499876638409218875913291858245052463583436801176408172152957357194213615516541572584889865769834171183314647570354432100545481366387976915689129943559574934255624464880946834269484682566056839159058445676651622181081579084014284143473953671097717959915554939013322271310176065964231524111188520598516598626290363030501353268681975461083832163031344945428213680599779171243524318326171595144624328029754239318583370754847082353716348787118069663999193997441950686605968110757124908864388139907496450204963999178054394783356851738837664194238584191668597831629179123348275200000000
183 90024107987926644879802584618447280951697344737436835638687967937272697533277739312984597348451603507392617998426409790088190721461034280031209022513695619968641854709713806898913802309982039418309396552663314941289436616217481753045768899611286352007938060078661061506376823442303690353777887520285697737268421276282019121607841265362966827085463154214492566036204032825836898350531952463968088815942079888332242439336165333703815590895396989827465111441918015245494326728029540154846626363804767641268027289970282298520079423613420974329531890306575760076970297418208446764210544902930012225560548516330380691228971034891094611534422435954418704036133145968326616389695873392503314738944931824486623998183108831850954543893388494321274986558813360791302570465506099200000000
184 12061686497753438040852132958821732756502160619730559915567785119312831199924314518038548629163801801818608089205431026939555485067358494314882114438486509295059294486236286848404934659855710129045355287788827535345579757159883549433334001295541437051126733714758860164760740413066907087867929650017293417608551734013401923365889204882612342307892688785784683693378155570930560146256052634087471230626562324696198538680104437427572032471961273878066189695994041664361195202677266908264262494445743696457647533047031989821239594936514500783107941502763642381467699679847134662942209420109084872936691035269971604336613634906946412213127736100688982310233170695726632730216189185911633416053139945127276269190198690502646473517236816768841676779778763602837181282403656872755200000000
185 1633765622036880587723314393647357941662721453713549510826414888881237021183439344537447826013607668594382095646224962567391103894940606366528406560963140053940081909690950577636310435749424934446007260876075417292149882284166782469614348732939479022199494479325659432620530144342534777197969323497566398584260098166373605733359573470877501628306685295041350482485269104890763562176310006416061319708314939094113134790190849310013427995603576400005306840597066315050978635215653573739135502399222583094936593768498624431392088361322168050733713590316029115137808398834026888075929168127228917448045207488865841879330341628436599888546691256624044528058486523404639041548997709406427556424248930136208277625059310376310194028415859028030747466266756364721174932189907222124088524800000000
186 223706363405303398454801748099615310991708792053962244982415652318600522238714674875331176588170181637883550382957749800385507314434246559848050018882726899019157456847287400209743968640958679981467052140791115855410439632241075692483323663111609174981513982507770040432314664827503322418957526249670063630770500418011333276095921899744254472693475277904819570739862889697415794796221616022173694245532537836302338322053405755256109465544025147132378873773697585218050553085021136386634487045331037297424984425067193698862392405968945076640233181976023431646937979410258580561185524390293177230612713913673210625012842549642192388039877766367203897980339644486034080212398454551478532420018440769991106111298069713453001383954216351948646140918006820536530867158324319163770732544000000000000
187 30963384538009971099698957647771930607454801040747102018284989409437875588271281858857454165064029365129223284678465824635185048911669818585388314133042611234345062165742412690820189234458534649155274779483395695252509818238617699915656998610957292023828340606952538302014367090151918416865785282859487535270774454909370214890000204260008946082062893047832819823573110771001420698412892810718471383902317162537702076846817704157403988592305339286329630938507578937748089897832066135774317907936634642165092787447949545936867816279988499373655094388277605128095510031937307128343747553316346017911169714831294248112479483704650825836037532040565451765253702246361465232888509577895476188022480314171866639323979652898012127019416284974377393038450563076847827254933570287690565289949265920000000000
188 4331865130361465650846902008611428546358948102624863392791423962341312923487801685010946613787601830442653597342617225733248439732245381776637767574438612321153333613790959875658831005608297203922778799519948043797024842064154412185599344631192672828255082504472277235413505040446197692761143149346456739345393062325089086157945755047010399644881268837726086300051205803459521338989700759671943200177460367285985802290017821729391808146363803278950884034627080719948615565265717243922433499383867114440561382607126405950546014844555587631014137276954415209933118914080862605353789093881041832409958805263748040881147879037557411912111246216456052955669304413384240173971709618961530002513077026812857752469326429696176074708843274034898583168922710305213517036491289991112613831396927995904000000000000
189 612537969467854827558141521474692703488083513738231907757920374022085243057229888564065565463377202371676015622307457116826259315331886243984692088025158020833496862308724616063386522453545777264711946047810713433891160722772783518832607962742558890559427807970431941393779765661232166909994041082848222731093672617544512358352334506171364689700199440263258558157059307741503343619424438461444524196965986384824662781870318384891055625928794437699629106355637496097996250341414487269101324213319510069565190158826349612116510897272780578477315063418367808543793144215949710575632688507891891775100044378749136289241066010670360399556464964643103151890103275446184926543595715461792557172010969339970871591338666790575118383773549125311723383563662595555447387554649417637883202487395494190970306560000000000
190 87538304099113643410787764256195621246408262253405578498738391711247686136712015182134554215364318777909774799381995940047105167781614612357100532444569957714228313094166211005516157796294387834692365358880748565548300013957247471696796236732926443104340736099021538356039205550102034703839401336166663700922610155998491911898665053663474108013966629581200013422556893061721499545414113432497198437937819661157111131687063824710876950279366634665546306828792961378113003736882471453767117245896615618788692837754007029652417629176607516793800971769729628961119521226579699425779475285086883262530279010229234272225619225194009595293338153793824748661677801564578453484501944208595589669132294981416210772417026026661043494139321197927414556132411558072008319763774805209322143478432547104962003966361600000000000
191 12642878576877046359449715856474222673348405788362901673030805398798022045932519734720353634717283608405690275146665952996861220237349571159730737114828012913765222306854921600520345524610830353004932194367571363807596579275179143249323716561013323634120246737500275158280684087925045255611423031097253963018439861309861435104304752461842288361892892863688245684598813920630901387095962997639120244711459487445512970069555492681308626460181530978476966822610017045036105010982158971716019463507202851303581989435453167721916008028839310142138473265582039260441962797008549677226808578766942283253714028328841738286312594576782294428090870061855267791905463041936213807815431754757950453122971753477089362496584758286928499434968889014456334692297947504283735400800561962120189512618263012352851247575607541760000000000
192 1845238393432495376754127689366248398227114208348587659620294122999439756224934767233733833597724570122994767258006161141969051005007183228425763483777770995568389506342164068829073016203904223214505986015014287930869269860044576556948314349424341981211817158935224785604113171078217635008070421442435996982364401239738619069884517327757165155624673302694065561672921212811028204142143455714027494164174590060720151812844801522977277205148605179098649862690128477001359524430279868847261014739590398354233481018127479527716132104174118668498288736462611561593167545465044681449674611699621205099515180221337507821424607878398706695446130100652629104820099256780078813779054514474714710138676150377801720409644027108572251228043823735115595824609629055987064924584718016351541450092365609829096317048688276343357440000000000
193 272140938726994012253167829566910138872802996986096350993518905668304591865749829408481863758049292847398058287720704865834960252279380761907547131930904426690533608758777088801992329646924034695282827876918591499336250339904140238608163319334699727004427117191275719249870792293172751648664301460092588593263477457807343185918462846077029884342778048440702107590631740570752375195282552204434751069577261456028817616182232627694856604068243347686447996841177572179627662586715132073793724358008287706015949406314274471388734332240658501781588396216942766355353088568280580432295416884948540378497948181006812070305097137557253894986170256390609659032840404140091629880381404547625396282304270298262836139372342139537144170295126637280591021475688678106393092881147430498825767157345458917938562278403732873355062149120000000000
194 40555205519104741315224240002681949082947557101102672825965117044315385628092779617612065955938844041598033014352471458965133654966048261857907818103567298578891319115647368027250969441294440866446795084977576389702944408067977697509745663337893603500431040102341861072524866642796593201844238678218955146728175550150162058464580760677903142017682262911809784818254438800870284299585541259774398204748379317514118764141524789725213205536031719758120881968192273508886950113276183204331486752003410581004621053916723597771853976876681021004721635884278831512616730841892403522709342673544469143143161304005055429505541690623712635256274549321883792505783182883975750918000623564011542624880173631136898239784543180841415856549307345533574725373666565211073705443133880501125604524622238596669372509127792461043322474693918720000000000
195 6106429686814864605850892514242903775350826733653568624659404482838047676480747329381105665939630662405595948870430685532771817392446281478438697928541785699940822122935048348976772558420797651292090057465165109571754244480366293069452964206301427501058424026860047399388486721404367303670886991017714998247494052571002506746397017763731348773998916205878155944945515878027783949278430422503342754926478883083499367885664114434983811221186283010274423925199499696661916603656082585482839430449336188172709246971208908575019415677154303542176717623396546392925673144890551381055187507369052549852808563785046632647540850325146657083159367575743363047412912409615679732298994576254670752013595334254934904826356689278919821818866627356665436790841944758891874169402899102350234561366735570502205006195352433691718189770078578278400000000000
196 928951573444802701473599317347750483551656515564923703838620210182562274929216765903884393054353922861404051871601395475501697951110875323832557041636088325691871418410412374527878883830332717538000724183255138646549406579593180463802849983176039638067955718704518028446276501820177405209192257397012826437243387862506910752842498933872261507283286263530778338043016389340990523126542289483782549850373657447324130361419582523998419501546198526140206634471331916293362899135484847081164906034509139059109569605895497079398908844864874394179717212708439613310188418147601734374034403154774955757150540629143497167355977696927856707632456558693238082355826589253525828074695746860282535643263871708416061904706616260015234771088303663615548162219040642774315865677948346799148022620434860690479997079701036941553560703217730634488217600000000000
197 142771301308689003226888284434516160076980498210314081235721502099034561588789401544099687156559279758708026264070694730771130839416963208468804569824954363168360147588159951840165945473614731895041932555059741673951803556026886585916385345285699142815123824231762870074271595400070122366477842769842630563947702725454573697479026175590729017421789971037133795172109568179156318435298100687060448839796544801828626459414056517456447741025077912958696591673054742906862356960740577625795036538352464845320361937810176148927703150062061397249306514005082095707558451496125611137650418580636572313721906445762194238833284491545150363360396980671060346272095484351950974681810028061301584771263592858589276208207838409725352353501215310158629848168728095708459023039923656392763129276954391140920966559784854809527737121230955252106109680353280000000000
198 22167069987237930463727705120681787079257516138580600864796115944086399690560499773296440889296963965623725416457993920139325381745397650372720291334423796046413644864899423976307048429062246467381398883238156383622859366174542222507944120739908293948244536265198766644781330260330750027803155323551208641978397453782067026162959690766012235816494017609471050899608748573117287988659973625969669063765440202018980955978440436335440065618350756937927636006456923092220632574843351945050965945765103043352291014873651425005345746466414955816581741658490350710590154249104496197874199767167819337822310877597079442761341526185862329601801064000041902827030563185632866838143925610095660537545894223152866081323421931744007406696596729155153054131390962726153054753005258981273332153565223290987187570595326061776725533601725521865922796222572134400000000000
199 3476744919228671371565122568836810196608891962741497216203973089906050164651971359703574723537719557035481668546743672256717420546349288103409260883926901215064262056531854617948575369300808187076906647216514655647556123642676792686307743727216406010548012940309769601577770588304478889528407793388726797966786050552340357386229686879530993939758701192940954235057811542768342964467637056403900727142095845813235360477402577407557119697904783773912135411159678516345225592091018222699405816919726452199035728346995788221722005125724526553694135391219156039809652001796160613235082095626920224423306639813463060180367706976840078004281843120745800855186744858058802967011059168404324019262802533953544043210619945387217694316629185741499728314107213073508294760630258062388562151749162679710361476411720413607488267556609297281639099278561779615006720000000000
200 550823400975106637686198978682096473585102050321490259135396434695848801949178906114587471058966421923684143982920041302027683326202249387007130260698767749975129365657022694307222935224580714085525948913163463326582560879353591887659638451590691668569487003480472853832525297055242843600125276222357523611105298422168939153250721081487232705363082834883970315453246075894978305506458496442611493540244793372030726544531253405176230211842490944389055906011470087832751525990311004520550028901529975495701349556415876277209863888519654326195654336309403170376670417009525971565157308809070430228250262296014741463061834639582928432492395410680834102888161648215964937518017619093758627698272883462314819565737392759460928793098903297952392931081256069755143742215355473918502263952914474740503343870464282858449886200317954883782491560645878098182537216000000000000