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