1 1
2 4
3 36
4 528
5 11000
6 301680
7 10379376
8 433371008
9 21434318496
10 1232928216000
11 81297809313600
12 6074187611551488
13 509351655073262976
14 47554889211476564736
15 4909859201019880800000
16 557309205260654645145600
17 69192487054198810464016896
18 9354102412150663511813508096
19 1371467037507609959612023403520
20 217293056409367310054998141440000
21 37082507054839818714160773276211200
22 6796197747558053105380387185009586176
23 1333996049602640350053692971720145694720
24 279733786757228971849635536681087078400000
25 62521262590215711669609373585476292224000000
26 14861553537592738219955296322609053803878400000
27 3749541561966266681179862198086092804981479915520
28 1002188489998681557376744370118339671535357824532480
29 283274878575349595794941291425139819273882507586928640
30 84533695459990776666196392180291013135427466146734080000
31 26590838211114147829377906783938517653227497078812034662400
32 8803792258550320543251104137922138104607729318645328469032960
33 3063608041848635958913771381661993766811035794214448416052346880
34 1119037049520771107794793063378021002228330652031077649445949276160
35 428504566405716566438119372156043037028576797919627346160954408960000
36 171808850808150373712313963291709814087967858285627218562841377374208000
37 72047610886843426697221292054212478665970369590468545894842805182642257920
38 31565030977810951205025702382007610253793561276461471860595379497747470090240
39 14432984840100604846153294060116823027925040544989892054231586916509076490813440
40 6880828380256162674010412057913082948337234567364087478827461318157650598297600000
41 3417043675357782102609330843281444002428347837650345410500811101940047999777636352000
42 1766014177436025933048887672624864806676988070362485274745340063532039146376143485009920
43 949067694445091927039955537918452028014215840973304858027177522608170103766716544523960320
44 529908479848609371105344014129303275680325025374409515852670493872982820045636690938481868800
45 307157700537755003221549390459468553158500762317289282308503791044356226059727551139807232000000
46 184692372216243236902484186158631094922765153477761898829261998050043141630805155432520126300160000
47 115118950764962721691513501818469681700237990408518166419795077396179903409301581422895483667139788800
48 74327697037810927224315564823472564752323748659785923602625201369272622301047281442571622545375625216000
49 49678431799359042265900496457205154857678634710056895933824634262355875866248152846517074465985046511616000
50 34349214001457463491540248068556984000198915238344308040109847375469425221183003023610806629048259706880000000
51 24554225877987910985400654635267773338279966702048257518412191415744022029014107035169290755044078068013465600000
52 18135722012615779411927257327471294919043792831998224264867890875484183076153164311304018875553853408318479086387200
53 13832178480510346662719823313122175302031391815762886320773667904800411972853257650858898892430881562318447466826956800
54 10888053742544746680580836941919351548966398867758021623453085480183422056438386015889674489193722931362379059364783718400
55 8840545330013117299033261584521619491736292730025955601542958170352749179922163682707875328566658002666283909050584268800000
56 7400313704585069262842048812019399687769769839652891589599051734633371402339108381340811070300645241965866860136020452573184000
57 6383284314956951254661184118483900297092978955934723191519846495276782775892210456828112079138667798583235446884262353662535270400
58 5670862645325785723182512370661035448968446123173098033139156602556251617103633750600383955554201364383584866155607287059604255539200
59 5186324534666745904747535701952177962212992679462149492741474544798352339740036377956247813614280322582399042432475370683786726893158400
60 4880643968294347363038913189999456201991869706549697206873705676705815883507577946752367779517049375377595929606678564554910890092134400000
61 4723989377096468993417781909102972401328654596582489104505525632682953168477024358188328702798024986039321862842776010944888314951368704000000
62 4700763854485328962891144808843548701511282998128629597914228955043202627738653055907517615902543897049713436822606702078202867039892234724966400
63 4807006872094216676307260676069809791961608446967171448192162039666030669791388722993233780560143879366667618425432372892518782492381528791502028800
64 5049545467948105699467139131543790748978258386050990657440975130479272997097473540816341762403743047915535152634161050051130110192766109367401237708800
65 5446665199750678545139378772598201964031149182324370553291477152517772284665760644004025948986543198030042062677474758696958337665794137979967504384000000
66 6030377165943003216075092392232595776855875236691435059376194235458128048561298731341344550482288268901364052585828569275650735908297130776143675680358400000
67 6850668488184861299371040520551685722497519277142964803432378020325818896207053570539569992499703647696960974846327917557731637666364480951584472792662278144000
68 7982518178665674419758740845856744407195255877656075893754926962590301462510031449010037391354913596982559347419813809130854154109665394852399285331949627899904000
69 9537038004121789439709880205128373280060356849692914214267810207793464084826804609871317596474719771643540954185792211597337481994706648946359368914500321531658240000
70 11679010471171449660509206589859906504964591513443593238869597944470824433523147480276236589894875148236084902055517515157683285324613524658589206946713089123287040000000
71 14654594831131134542187156386381899497109890453080583435453827463546864222764278093936399893600991976055553278119366053887135212075262992447663261889028570069316350771200000
72 18835490896729211191928769515263887632599595870326341458088046309706887301049486174853216721325878936122185138906594116330645349743766236330968320470208663098677144275910656000
73 24790154742344554295285240736005560395346630984407034834350169350865039105528897508446328888072417463028751649196498779173943249443265704090025901942442121996204537147083980800000
74 33400121062285709836003163920878043274595235945359826233887836652900639258290588583023677002327190550771385997562626060052886036058993638122498291222043359585796088244572184903680000
75 46052593788968294929511504658423931662975517105250921200513692995849785245412514729655040504643033706056976292897462139447805359515906457710639379531048793772369372592095415500800000000
76 64963799144126617368573645613909796115268652387878392639791845032804373082923458170632791165364454303228900664407935517837853653784963133448631089296790851044435998924300961340981248000000
77 93729685428604601274041373662392670269429791102679365374165049531861249665208330029897986973368722757344477830977434800291668133152034337889178444507555092888871456957839406170723747627008000
78 138277500662000636740729751557614978885068407104864204260976480347056740277248601673264825434328327918492742747483231873477945642248445701270399557634164608574478931436891515355874268505178112000
79 208534354384536406415457628492732135522329839905370287174958326353056751131507291907323323911677734748306448146228323629987698717431848668953843379693387887062732038929388680255873686136418205696000
80 321396658677871927698875126353552666438207844280170120301884234024819999919091512261544571246917475804408893082386030148259478438767120129500370508350657211315712390647710221279510779548382789632000000
81 506094243751461283279722076265814743109666226908506851245838500692688945212192478368327768185480866848800818929813926806298492720586175562140445451744223819908417839767161623565715213290936530957762560000
82 814027337604229282784612423380514167375806240810760206368176675137043462172299180352384524337268820640613051532135543091204545367450369219014281780829684504028294709159333108400164759990051933700780720128000
83 1337081617923141275431130181247582501856853669710759581921624065069364519226612732998334375993921466663020059301418784551123232863278492410116153067859610535165561598631220959184407631984981883049533037871104000
84 2242251920604623439406702022172591795504342473953603627456737252559928917739551121506080689611530772488095411597458799850894356772479050717087527005936527162846123105372765700801792484288203311671608212337983488000
85 3838106558221740556800298081294401078017613094905462088764239066663481362608941755611628084736186352540922666865224402203139044554477590175268751934280538684006308392450617375296499510372075072496081099961663488000000
86 6704349448614172887693259008609221455292819295586739097438833527499850915413633967356547737772991625013158430424517066202502504305023192622665640541424089945822009264944311430882204676716035563794588450363704711577600000
87 11948305109148511614095969567372116128853670920256268044940746872301724961134378142472244259381474359366142845097801195182406884919131532374903190480425479691080125984261839535672864205795318223196181359302540876463472640000
88 21720568827963775057769597387348840797718419274596263727956715321515150390442539752961945286959206623213481973929959590278168960614665835397300648746832367611327693118083697600941874421839583477266776238282422662561718599680000
89 40267860458648900208178632503409532841799317052257701710254933291205821930286093508736974853387187087894348935874866135187350714483557710389925421623571185465650390390695877743350059721760750207921977317593589830695221754593280000
90 76116291014595957873102578718123531587757008103003336987629665646335563209610102710471472930008569272860936285128155689265392038543599122315531705394086326419515710975211705551479452711607393480830177446888041387046198679961600000000
91 146669409650049083310582068663095793367840144491301624911242678370071474019182254633266118766788683615303429562889979426905397974103122691561488676601665909066064965501798235151021427177706633476215599718937765225325221765065998336000000
92 288043023477148294339761592869282890066290248773987149132785485662867887639786181817058426965892663186655448624315349474258938784712762913085026134173688707489606740529922298530385242124496101793408308446142601237732982335007436738396160000
93 576429110578863531330079650963262712569725080344784879594374840222640292943698023759275468295225647976939403867649344233237699846605518999683866631734400314299547360188744568557149731230351953607749933652137818234904891606943930890594549760000
94 1175227015479864778449299406387476265764506079939294203224755266897217288858636565132375143232990486288954722848016949753553105508059152995917746946642191802777642293792782303972533523475959401075686152949382761352815310408365477697833192652800000
95 2440637231357267237084776047045181497813160103376645536161913536399260136127014844818411218506838021401272570165385861405498348627618497186752889338159642502714524552925496676753771819368544803154095450679752586280208354033602580981220586291200000000
96 5161907745129764694050916490033607937891224391601267132291758175853913058882917263819019276234223789277173382351409529794280296012368139527868462136956396245002111977521841270298539964627275123330151632814432354912384964394603185123221053653385216000000
97 11116403933325923762919099886351259127344416681744575271537122339451810063869174335474206657926374145004003394839163262356066163425067100220030161124429363373559556093346835696104569261780248475877402725382856929123503624613369009477615107921845451489280000
98 24371853482520964155133305950129564882681491391122307752599482771387643765763248181252517208684156900329068974478784066723287306953222516758288627971582806515025791930258374742302286719275388942957044702946324523828358847795470538283938648234528572702720000000
99 54388558149481947156986310818888034063064770229788391583206427311299835139861169754277843007072449502253725263546611932145201543364186069014868786901873084042755541419021067347215438475790070453315643498863674634985954222291136858263786218339511100097167360000000
100 123522857797689630358218783813183929915993533914207414170653833372725975209004918529192760413957086117560978199734460761008191562708772432588569267453482134020853434922024479161651554175418146100256132562425199723645871095673260172587719813375227352924028928000000000
101 285453506963179124490720231862406280011628662412537491176446009344445846641060855714694776912949917113142597793067786544674198768933067435603931560930285113510666630608976854223379786825801087856807114381643897615121200373719759843430658772070053013027254897213440000000
102 671120568559518709799109236080058911055636136441689159792379131789420933001403801081276569560455661211752140833061859587279572701572933313070620588851252993116517451789273333459314948399507510879058301586525201329485875851134596737000158995845303227660851057123928309760000
103 1604992534078116302017984056032101672451496589734276498892354140275111443350575725977370140938901529047223388289074790263795836705985181322110995616794959076569275117647055672996811323776546331455133174439311629341546218560770921567364233134792064280461676579092587966627840000
104 3903770455115823935218763198240753724328802719311025697555082726203506966660155665753860957407062128227157657739820189094799342098002427482578899688711546899512670980668163270381664078216726696630921843204385077334090381348019873927552498182479637450953663337340994194002411520000
105 9655328896817698907498812913353979743712604156926372467004415175730894584814080489789971795658429415967031929706688092050183085674272645439639329620645890373560589658832029017140865921398298992058388376305812538835376452625862912988977266513274666686870100312945536894280663040000000
106 24280375481276451197369402366175673768365457468865051709877094021634011901301511209484855428577585283670176083972033548161394808096152667438911352471742245789847326587210791286500674430861400015498601201851352808500474691571532799367442072963331219423060046181785457902206435144499200000
107 62070384240264712996351405314339561324512957909515530736214982548574905537740588404980589405288839115749638910705462574448820977044090556375449390216698040179396761031769411809544174571845918559377143599653282654352405075612294308290871605816475142930101982782480351502313025649508352000000
108 161283717153390384494378062954289015316541177038867400828374895780315653171247380963410667494456212541180908825888475491153137643909881205276032221187211951318540059254672715237347759055483708978853904445079930233521357582590714604600534104250448891702980270715944087601490402974533419008000000
109 425903441465750584890495645345316464420879915954922267658981716821559798032406750115846242432764380301326490439095823889344407487572907328794645548136488436642538189031536196494826225968280163153405048281313393901627310290553944241625838025120193287140678755521857967470844294350615856807936000000
110 1142838579027522939360378825527091056743662223961172709559441413676150564657326005167160441771671399712004990876531346288632566471491078185392032584812152137971057417274879779216632927014204224798882691153960153045489688193477628967035530126807708471486802408890303718007214120963211259805696000000000
111 3115669703362015752851103178710690933075558542190382622063487869016172227529180540020227958185840410844455515419465662714197516034655857262674128098067602270172918475288782975464274043328429655281063896344814004958245321305191922857206253893941336030620144682669256463151363745839309649994999398400000000
112 8628819998227441358000741801065796704208875675971255768320283052291559899210641765606940725182263872184143992851295726161779709576801336206633234524001799292139382150688401782277249178716139813372551233633423335846452208020293687023901750708541936078304071109258300765430593359728028717962662881787904000000
113 24273176305902075643034727507740626161676022917484161464611278478015178218735568766742878357660792972023752481307248863129524667763862862781439708845272272531064507325373368022963485742245252410884009552091768762516012440668225810805110367944400230277211615881693146204721195063829995442433030459047804928000000
114 69345730950676334950700377704630683773991267365307612810654501765786336118283617198223987936657803003088175866969486031271624272975921643020446834708929302162242883240863348091177579496372483570743148775822982194177044209087884876768268688957108657829012130695192960784162266937761790782847917643498413621248000000
115 201175205420299340132321628783316587168378635177801403784309233717041554395142337372670352858476481645330570127125823731709896246249059760500131843495476957956598082074837250649820516919167571048863111429720651923382027131241191594296214717818647711421815886187736600476373458665127493876209631089661763911680000000000
116 592564196992605444665813451035653674300225298760638405915773058912899959291906208667387453803065171294960129070712567719856356427899615909386765334688493256911731192470713848011240553168095100986672652174335092711551991699311537951453139139811999008292846401341793568393008534391282992921150404478291006381568819200000000
117 1771936444136322468737075478705526348014797578135187374807896433492254050371245397826650058749361312811444928530454535244269574770992062213583945855714949910992123085092659316070331927057836052425629756547576883412199133380924986570592830982320296485982906706547218570336761692685328002200476883185604667743493907546112000000
118 5378474289027613736006771374246502456002522464084334367203106745361202699656809432733255505432076141699413567193379037050214981099617132860917678991122872087346043106952001225956277042679950431420912236710002800327270436294366771991426158746452168684176364411876387345258926031606885625248943537052645521487988194040348672000000
119 16569736286797857765359930430226461858920833420149137871733965007239952474904662741510547044170413957046937723927595364674599934328392598643766576883939690318365016998892134958545729466448944284995921763567410860721356546342277699447510006841142288070683427961829130572127947928321034619281503314362888750305769185161825484800000000
120 51804300391920095070650076975165687033755627881197794636702063557077319557662632819479554684151726864819588703831793067234584655205482107938788351697025460245690096164893641369909373521095451714606542392486577386097692526731918548251617852913548904964140714928171699358156822294212432941386869747275846199803231245814632284160000000000
121 164345854180187400628373043412210193335602979250634291389521898665735347022185415531401405020132010253336068677478726357763731751284365646958483325946812015318877294127410301571208412920383078883417839892221072572154123189589464978134176188005239619229107881465216052887146185930939774337198496363928310910986188254475339871079628800000000
122 528986070435080617881137270564585362933174062001122518802224915265280353681958577017733421694403764851483223365357993791013330064135716440846449333649935975397271065921585969232387128239664228391501780514638908331952857223811489456918451640661642632216533184029144669945622321386079135812220710435909535545264239358071829049249747697664000000
123 1727320295369670019923594968986304493127479310647885778713107909934703439965217634941112910265027703132230316035483020933840266947911566240226818338045507376055099037102374281135895001481632905983831471320963783362004376485653368142112706654026971646629781978304886474014506776749127271631069435874845642422081602666159379363059260249341952000000
124 5721317650157526326284972038702581203494800724191100140570136462357087456409488298193295973675050503477769785271948672916649920275262300798106827445932710943127227123556071512093938881901877977878383775743514262822851532381146506675748965410045456075240736994852899141249173445513871765405193956686327723987979979441858687753444728222060118016000000
125 19220555526119427469523806437201683771581343481959616635085907439940595805326134919383375832257340217740481236802244441390895588888628945196345485570389934044613723614172164016330582011744333581794522766056316506987185772858655625450570852869414001883132305782824499529019633907902667620324132455279046387865311621858925706393739360892616704000000000000
126 65484028038093300562780772655832057133602996398981667015653098102663580602261965433517903304795222750660095180468936792725311573837146050219957215632529212027456571948747808977139614036605109166556645577853198768567393508424313675036689317257620845668662407997422113145366614844750719909380846723467737367217618636645561770105218196282037940256768000000000
127 226234074523509428952471638751895261889655588413976977094365308549312076094100843568605729992467597629986909451258203092120821054450860862663519496996632017078394587949794219636106257675558077184166455308021202053217812011822760223464459105731109068314859128386263853168898006871866773529970379087573038546737146483532911179231258345391503498672355672064000000
128 792479693690164874772838522648797348132024993281144818546858820197156535555423248875867454133327614731260829044711323747725691047865031276710710198268742809344730177951936034654507047836640249109836115998923627434536317474308755183616711067332405239293221293112624088578885588760494465658376451703555925325338071297411749110376896293228350428789020353888256000000
129 2814367222776686844205314175791752765826097820200301130887804766330693079934220411506836080791094670285550513208472626877509694681070111802353140823823030532227900522925364036058520042622903844034496321950119053778040417438926520508042866147354357713207174140686712995609939064427365782505065517196386915824809403972509787217698486379779375053871365882787135488000000
130 10131915465272263017811716600477662621346757849739099517717454872351667263227397177611887112181934797642976206730033660670324831666257778862227609880548608893846629712341585413610159830552683634344773195196718230922732313752110856733577036323216246163634229228981033341693025252530448835796333703686213438069188118121673846335782391654461932271863232815018541056000000000
131 36972333196812570269058457580554999444749500702200292534867329497530505630527802050708142435420682980744109581940673525573057955468057072695657601526919542757707053948118158414999353662029237230343325711569552117225774820722200052422584279349981133592995776356894511260566130794821017138949083647689953688138030945481293350373762935876911626278342863192889289374433280000000
132 136739392335146895416616623410315164528773110928980219878462207902967565030641331893655910839476554772717681015493919411763481675034303338533854495683026125409791423270355644565989439208565061028995902750464390793819578428585673843946179604846558246127485851033642426328772568440010672099386741173737081784128254430383175855536350308490698147728068913352580920996817534976000000
133 512506678699623756432493443984368882682492314295263417790319179880099989485697398771091930094806847290914543217564496958447249773970803832433616808026275695366060616710586358206868183166711703899689467803214333922097849852862342139745601488369921991053257618610999902935535352077318133381967488842166117080716954379812416111917282740639369975912362276933154480955305291153408000000
134 1946492502940016739271903937901564996542595467969536684090147142969135387007509268286492228404932990950947875127166618933508408926828343484661216526500761041193159769976854589496907591638833380809201993686725008689866586445749917465500011819344197016032694556402483986554397799578361058447894102921972466808224823902356866424437939140081254598948758160833564603604393410844164096000000
135 7490522155794474866591961895555046671551155006480365427816347359393454003207631316463511268458115247583573687842622203296589717972047899298985474817061177848156202708098731025369871222667394919538281089622116674853345676151362120144702904100826065203870777345593372393948548832811643343131179503302972097201055605280640569618668965857694925696305211340315017781409637902755823616000000000
136 29203642349023430784290031579710930004420227643829198262725005404958512234716768637665109337465773700515206540016703495268181575340508616364616620416384798829972163540033918058390253722793281763598109359586229527414911974818177580763027126035223043427089250087430210623467217239662553908175914030390673408576183008860552653708477941398539249758654097232338606174552415428314765302169600000000
137 115342010239942752135583340240710077988701159651868050053233237453358644915139547265653843100168646666412755853015228566041777179628083798710562504397737425048591412695365049265728046920867397707587171125347494628645721333180291918558484544166545375452404618982071404594066506849747001056336400783085037748391495776055181938130861504043955564245666765455663826824635368713393604345733316608000000
138 461449457717228934247728873041056610393707927064201669653716068183218200970340405741969401680151282702416529088054355749589198336557856935403775247371937819053086801373853697209561004205130780129207120501317665060091049471675853309147616632800356212716215372933026128295303894275479751461662396375969651066726028963281603695720210026177515671393559853657547443627711523353450248039939509846016000000
139 1869855331150621126695732266045585100442204155694823199022694609198717308534519915498656324512783044500027157126517683314659231858646040092859752595273699740409044702177384744101196154569130600523377782706401492655696702573042128415436918309269199724942430138480038425573391986038460404650586397361474890382741802597574491439239528587473148841203978272978866912431416839400223882228133572196171776000000
140 7673628558732504494556375815650370155988582768658136853036263599274104329837917247639317556745129314353293637292219817562877512633397273414222209759654477580772565824319899343314736792349014023228204818646065580167604671445823035435703224970591548477121450737042112090031169025280469363009461795694542424007472073805575488416196109553835262599877445000063172437093832807412419331410461068361728000000000000
141 31890742141899807444720712007011996500881296610925575154623661708835792619593593732096596381001770041540339483523607153321449817470611595555155997311456623524334740800566352724985128883064920860413506514477053589265663586439709735692710734058116375320726199040187067813487279979384436177545213611881850982795153372808523111935756693375011846906056388734356616967014540233570780290586415589998645057945600000000
142 134203014346965952606286059441734203077800224489128092460213257370317878728319632101937515614350440273450648723493902705888689062723931055011019866624176327765095056007664559056704106587642461983271066613937130484913079604161154084403410165585447642973868560602354410792055977459529175452444428384781169892812211206217155661399732092546679898113212993514383685079761080515936544141284295354032804876880183296000000
143 571816814812332611872649029428263719867567852773142774926112468352881562441564401082034666417999835689767427567968482312056393418907669369191485521271851850942115378132050073514054234206987850013141978487915407608805021152833688409176980851134738299389513195448126807464695676918543289655129642037451793711946896648362023636883164539684644856825303176802371670682554186154196171378205885973093788183369242116096000000
144 2466677049562505757196465243757584066563136064394308229667932329888902826377698542531011363470440090211521395387985797692916377281836488284913869316317712225720409259334731111823077876962371228864936534286084556405180744475219632717681787920623643829386770564807949550243609609483899872589775695959760604003609647097835786573209155739594755143063381232543329731215682662347386656520717037014458189963598983457669120000000
145 10771906744444295862722092053614424196626610202226012690236728675536494427006429802192405672581888161266884355532507493597643261293748966851835493993698051987829915241347396546578421169617358210285696092733354021739058452885398246928238918497349028434883918762912435605522552261294397808332821860936889705348310998343793741680241614983739294693216839693020504269858772048859203276137551260746272910652903790991114240000000000
146 47617049015054010078603280975437518808062111168091110655802943710710842181092083974813076539037052721836980405538999155963489484480116390580996031599079987855611458955057385514362519728110400288832701674993297283290546550849331811820139677191953975852810224164023756619971616989251916162976795120697728286223041085865988608442120424059578981917681683356482696682402554861080641945983758755853588311637931202393507312435200000000
147 213052737335019024429095777525346165567282456864566392258904144027058307581789507513686073810584714047421948352047637900052778268992281477463463491672831696646378613042020208348986011786967663778413083579556305765094295531406197012687448106097663697336506106169561082823660796982522659468890573963742659583706375164355338146018753639109246014462663478371032885329985323955695631674071351381548656176541225433638852747797200896000000
148 964788496502146764155832269434510128618396625948687031412366446272867530448976770090126845828505424555603006047409699349271071267480907651820088252476935783222038474226977485582222214812939922568726414495395586476018748568990286388753173694117325442903254127094238701040560818225202652756628660072376174746241990632514276046630073837816709985953874042199249581835695210806033280974871651744975356538848797378818673534534439403520000000
149 4421437905330740233707281169099088060310663659986993765309416497209474337046844535559328626560752992760658092110564424658674917772696870554299169730902888108029204865117861211900553582734328923476353539670203975800423396567808859459704391259654949538414987552616043762926906085510682500926233157754105904880414519019865667224561464469635904575449619501021702603650805267303334483114426362286693569411294034617072453994121783987404800000000
150 20504437482636067314377997565870429198382074206387648482425878617724025148722167059629659099602485281816307271777155896496192039851359026600533154960227683980409242084369535250985677344012458507314860775330850299015945064251509716309119364095533821671276918711967875550690254542552429185042623660588945516111706713426589061389065262205383991443449816386757171426237513388963118542140102267505961191320118735539401435402004194131968000000000000