1 1
2 120
3 43200
4 36288000
5 60963840000
6 184354652160000
7 929147446886400000
8 7358847779340288000000
9 87423111618562621440000000
10 1500180595374534583910400000000
11 36040338623277818843863449600000000
12 1180681493298581345324966608896000000000
13 51572167627282033163794541476577280000000000
14 2945802214870349734315944209142094233600000000000
15 216339714660078484488162942719395400515584000000000000
16 20124785616539140941026869583529037737561686016000000000000
17 2340110071491171308622604395172756508123672849940480000000000000
18 336133410668991846770550895322614744826884368165450547200000000000000
19 59011581577048208619037915182838244601807819675126498066432000000000000000
20 12541141316754285295717937734656783742776197837357883369078128640000000000000000
21 3198292023163944853255171352843111617217757077274356848315780678287360000000000000000
22 971001458232573657448270022723168686987311048660494739148671013928042496000000000000000000
23 348395323213847428292439284153072924891047204259385512406543159797381647564800000000000000000000
24 146744110137672536796775426485274315964109082434053177825635978906657149954293760000000000000000000000
25 72110055721652284581935444574863798864763203108093731583517520034731323487539953664000000000000000000000000
26 41104462402679121866533169858342162084087780088488021252162990840277687939661474547367936000000000000000000000000
27 27035227011490112034056196479228806845946214719800341337972642335467440911674145039294838865920000000000000000000000000
28 20415922029996873003637877333254425777784743507804425764783420586051592678859847367873890517988147200000000000000000000000000
29 17619757348768501277059633653691899623259345036975531612038683302585966545563202672369882472644490559488000000000000000000000000000
30 17304011297078569734174725018617740782010537573912930085550950097803626025066710080481014178734701288661975040000000000000000000000000000
31 19259779869919577999810089139121992316156496572666865095540260681657783052923849920617300325272012167111706106920960000000000000000000000000000
32 24202609775735738497681350415786260424174899853076089353659713182998436495626226764244524280749821369679254362201155174400000000000000000000000000000
33 34215713492153128228942078709805352086864539420290729041055809721068549642596709301147768866181637466742955476931017093152768000000000000000000000000000000
34 54234643142142080493131510121338267485847244144314428788396742872671336667487191979063305474407189915784923867373816574014589501440000000000000000000000000000000
35 96079924404893224118412058070558021147227543836301669464372133803509633186653609822429389446240801367207939726484758489861286177171046400000000000000000000000000000000
36 189664076693444941847124244520675227137134704993911566762737737059339300141650705476111353072226051678101286010634348893189935584603897698713600000000000000000000000000000000
37 416001599256334397649808432961868216193505776545445874074718442956472447358690991363083597374497732708680236684284955488367077113846805056450461696000000000000000000000000000000000
38 1011083566960535626799906400145161462093991919778175288021121681236847153856351280688147421746769249393793141656420898615366413583662382753601718142894080000000000000000000000000000000000
39 2716094007597426064985124560837950138852332373938507839716899594740167246347393572338184181986781170031534392294476588368431104138063932038655367481619224985600000000000000000000000000000000000
40 8044635875462360416315541329272274239258392118426030059987101895685216956921564178294127437575727940646199824473472538493153981480283276469371013621759085331349504000000000000000000000000000000000000
41 26209616753517381333006025223760972006085583723242848160159417666587933290857422210422546250680223448095894536930360893751619507358318441535846027284018022227584636420096000000000000000000000000000000000000
42 93722444356567733561069585477142384577121317124269635878950858445598458896111238933805774686882397423577147356718538912748541163972463748719201092044374365323175349681892884480000000000000000000000000000000000000
43 367058329975836134427915367346099520653221011238174572741758300050679628359085900609914288214693696565594482993746754539444896556228315924033827924926269539326296866508152568492851200000000000000000000000000000000000000
44 1571288616627360290813642987920488984031482376067928184010009260524947325894440559894896688417932188510134239020311356962274135382039925674967049227907377593166438574273439189101457702912000000000000000000000000000000000000000
45 7337792136560442369276447662149649916308300177647139185072022445910662016140965859464375943176669885767246085485732412105263230303295889708042122530389220769879814826771019137968679355982807040000000000000000000000000000000000000000
46 37312849121421126898387598996774861416025697802539966287431675865994418207965198778556978816076002609203704758601000973133154052409786878266747186077969916956137335509686474821030045773477117385768960000000000000000000000000000000000000000
47 206235579663918852592767937174974014018657236894198901663892358846524348319065246688840133312215281621590716941739452578701569078479374033555965046890155324999962280829139083630797268999162723214622195712000000000000000000000000000000000000000000
48 1236918512592319710310384980000624146478298643996647332619360811417914431478425723540987583553342373053652483929776540786020530705087893703655255965228395577219773775500844567984069700549378348752018081002291200000000000000000000000000000000000000000000
49 8036754343717338085770695369056055329328097609503816378961034936106757227087923296135212725379486734678801649085330096103089796203238080550129660108474977423427758128939187496019694472349530883181362279504286842880000000000000000000000000000000000000000000000
50 56480702176776708599179292914652145643452004380070920748062361323971068440528507340579047991421956873975682229441882849393294469757116582490201225310340446336365598578558821884527208812778033140821977827900227074392064000000000000000000000000000000000000000000000000
51 428689885058587460908777213525239737085296156092843410179891275945612184769253943399171148152044446800440403537837397432083490464523789031898607064934891435863726965985627343515286743541996778211634191441230593100085551169536000000000000000000000000000000000000000000000000
52 3508963889967757115525832301412415324759016332389873022213667658823138328235469687984103582391892451284580843886331205948781636169075860838580306380752865567804081609221475207422546887649177068631253579887733598313992263699026411520000000000000000000000000000000000000000000000000
53 30931376331510180263075590703658384591137738609363435095892591865819611437862535880792353714641236282375528755624254127190272171564956950257651857534081279865570267222022935094421453912751989892901755056567176159793909244816369856492339200000000000000000000000000000000000000000000000000
54 293236871153036071337219738012450363936287635074031611933484785110017713137681927158522903379690433853627782730219278946754305851756967478110601445868898712632773870128910710199538044241827924662282934357470406117124610179077942168312933777408000000000000000000000000000000000000000000000000000
55 2985878575778366735669813237917015581773970118388625407880470154687053163670183469653116293205630248905887825094803203489746784249398286206511637010531143763408967277110230728392592144731528006315202733436255260879499000656257564570003081929781411840000000000000000000000000000000000000000000000000000
56 32614823344312918534523026073285271208091038178441796657288164630930394196045342123424260945476136143924986454818337666995387878278999465792595567345319936075166471383089700891769765419113953969653111022189818684713028692144317127979693343992968676282204160000000000000000000000000000000000000000000000000000
57 381699105156096720709971259661915117413379361651467172311441139835289826570925689752543747667534135565028658477488162117887103232589917708042536147578442088672331254549430711064595589443591190655803075039332773623680905911051057984857066331152270731012943013478400000000000000000000000000000000000000000000000000000
58 4780598076509636500466449241060849126346218082591033628958090784689884138684090219819529218536984631566912733674470036208719382178637076132732904831069149508418386244229435929342748751898046739192418729391624109905263979701077196752502024405843237815986225031170490368000000000000000000000000000000000000000000000000000000
59 64003985615772436166464953045110145141278544630791883713907027690847882016261431408205406645954340603114666413999233696372473530034603193646345295091706472980567712185892072464100936260061581197395075826339293238162447634152337811737587803312262903987012056860319252784087040000000000000000000000000000000000000000000000000000000
60 914998418203658116538336310134772830533912422900015537898666311587253687389192772954448165194297415088503146467876484953993026686433485872240406484819232069471276790701025632263888420736389962334712108210313482561040824879936455263088085732639977984882164884392849625031196960358400000000000000000000000000000000000000000000000000000000
61 13952832839149619506887887313316594127359563350700486537789672153385509573086297935408930977803805945822546604564163748099078559774064700469454892256764105488937167092042916691007208861131308209001120971189667343096893003573948124781756533451084607650939769494063789360491723197232290201600000000000000000000000000000000000000000000000000000000
62 226719022690028601382641005438588805311700450502998177733082871233475009632696331700542303101094930661432726875698914176312003554626386355340153766084469679525520470591921671595508496496168181835730854616022057071287690539352940121653770641785335746335814276918262750767055590562899594194190336000000000000000000000000000000000000000000000000000000000
63 3921622416795777926123928610552793370341969968476500319738899686929362614619445604397156368584507322231387077932489314203638092845367900176498134935017575698263194725560234891655557206273239968303550596932626007338043143812538824107479333846740652298379553575852727913587975325531831892663284615086080000000000000000000000000000000000000000000000000000000000
64 72140283600615068755571251233996121499993115394508831161763323968902828564484304004599977921423676136253925619848665829219308609698822115054774971159814514108914563837937812154147635699143511301727331076886060370507119412866434189645618235364394604167887045395670373388965871860327324218125305402508286361600000000000000000000000000000000000000000000000000000000000
65 1409999156642085666444141442468750353786525438733369787176142990169958320971701198002867672468926891765355677182090937311890399410629805956053189957311653033742121289707815643627732535172327722834973100457196502596050570633133544180829123358573579993166352595149272408776951317319344030401071444165321058926198784000000000000000000000000000000000000000000000000000000000000
66 29254696341989752817439041307736251590371320679450485945205506987478059322520559776992250537209434404593001958710275137529597492341333069091534530510861152623754342329768711961563641705336299729245369927640324008578919544709949969868902991342645243464135319636619387519841996578573365607018159949256741298306186599202816000000000000000000000000000000000000000000000000000000000000
67 643763635259728665829098474716563929646884289785234079457500879902808684860539727761407429351551464601583212742359785333404807025767358025232381280466144876838973705050878795695949486273943836965914403035290597164303242462723909862950747397930753052145160493557235199680132658869864625397925978400170235505050823085025583431680000000000000000000000000000000000000000000000000000000000000
68 15012078713894075093348546315549486250778810005731421955048532818664772396347292441202922582831872975395823317910146000538146712187555205956319954850697344257778469181770654847744813098298802080729029783836669905017706743766449907832515586751722733803705512387779621357788936704024501967164331392548385762598801355717251986183369523200000000000000000000000000000000000000000000000000000000000000
69 370662635041610052366865223135379743038529566699114310235225121884339148647315143774043713375798462360579257709586698493447358944754438088059257752420374099175037871428331968019473270417571790223197245231519863157995996502067664016296329051863315951437940658146171119760312324601600817091175819840156490928896500321960440100774129562550272000000000000000000000000000000000000000000000000000000000000000
70 9682567964600151103144010755613792969170241670775607728543825905901710229492733326511577574790887689291006755252290805789349813509737753156472109971205786738362075289569744734834447001294343927183229863056235951769381979345892181086177922318070135544566346013104888765137201843186889056317163942126916706121731628290353643653254060154398221271040000000000000000000000000000000000000000000000000000000000000000
71 267384346724064323116948332472533027574667483824268506038323237443297469628487338637217051005712158521075694530454136656852234044466932287122053072185487109718750429811275450526326889967471338613419145065814669157774325824804316882107149393083642426746452714744195817766594192192450177775535833873769415885552565836797194837972058549261150585957080104960000000000000000000000000000000000000000000000000000000000000000
72 7799815301418335556779876416889766440775110237140971735942719494810941827038678457918531151477428233786594870008971529589705148864335988361179985758108407380183725037938753912213376441863112924424327196885866551067603303770201766904571233515764316502135422851259987360905765861607525645854600702764952876914276787512043611179515325528787171512836792325767168000000000000000000000000000000000000000000000000000000000000000000
73 240167232872092537463031886703019554384482729355902517110106653052521634173078763869152660097602083717816557280394245956208447120741315152024437413472219215006189151133187347212526959371983855301119228450191471320543000367709790685465414679677305375143852659182286774824593798951101965171767352079116770014218262274998339649272928194487097312920362807219627176755200000000000000000000000000000000000000000000000000000000000000000000
74 7800295489559544687246827435472690899031860773658615492212309941831629147653755940200661586245979036237476837287012556713311670655708878296540892977198818996500014963994338575176778102658914842782930973142388720431387891742699207756957017215367330357147132976517819244818052158613260286027763121236801926583789253124761074132875725657468638787415295470563383222961438720000000000000000000000000000000000000000000000000000000000000000000000
75 267036875848679364732145339791459194775636528097583774483494661010652358566608211608017488875862095522361029543051045269034854395561668881379440238360019809289980812280374985650316856922045822510799415520751163932992219363497913218193217918754328260912646379744706327590950161208398075283931648245044924515054758049323695564079694167302912873976132708198360973931506485428224000000000000000000000000000000000000000000000000000000000000000000000000
76 9629356151988398260545914524368173558630127818475545249885405079915988305568497709182189241283320185226631261987129725626483306340459273342595768101828034963472131050369816711550081468213538488839167182864259469451633822060999474597964674787511127192388290357107224045881524995978703596292382050075877859091062936572805645809407309585603053505488320884817893480633498220697407717376000000000000000000000000000000000000000000000000000000000000000000000000
77 365510330468683462101940979842805182484597701323469268551530215191044690823704590565320804645492964925217651312006511154952003223406645860796382757947740404900678072639453473151681068363932036876278000793786931800687560487085653176831575288410364365078499334311847441755647255275359952811778534466216165705149839661395630879181817904665553856717045245080246815306407874781374546343540817920000000000000000000000000000000000000000000000000000000000000000000000000
78 14594739773135218157699598859288048663366189910397810260638149125326768653864726612171524052501419171152358764652105108854556300229853751626592972392991366909986899277755943714113068656315398888780930264975721677937822125234813230794122361688156630610136859579231833505916973547803856829385642054387739604726863861718008806054318985296998445765786004545195436075949192902130338105606462409749299200000000000000000000000000000000000000000000000000000000000000000000000000
79 612649813142397232101745449139832505483534434992329456347322266619456911561487329478833420622435173171897870901657863080635605819520672067680208903048451524981960465218043461902558492736360277929868173342202458192334251992716858306866423790422893672039183414775629537084619402084523531824126026199538075993045644143436011575616811946165634437226536058635668706151992688097602140007808939417506622210048000000000000000000000000000000000000000000000000000000000000000000000000000
80 27019621191041568039715427333960136209439661162334506933751192246045913835766888313525452889700783750179431172631308536501702447185621857720252131626077491792096404562255544635073108898132568974307624464730353949361534435524552475884733064458166028870703461439839816398498519335805491181215611238355083820952172878180661206198039183244309435708869452609681860667176595284045975468507596718057564458535081738240000000000000000000000000000000000000000000000000000000000000000000000000000
81 1251225266585661517780774962151282002630000855657254243116316620558508083008625122428056197027133246722119103048558778859725712965130509442234020997391555515768203312782639255094036768609336559243892857095720384215528721317097428642529639982522299460929228789239176773937262997366944744951520874400416942102664924494939135472487747250617879212232783624316010236140269786651887849099061033002130928327389569976379637760000000000000000000000000000000000000000000000000000000000000000000000000000
82 60803091633687567750713914361747604712684470780527364783558507565381410932510856444371802405542015783141902273588226089283753465426442685463851492924883057639873317072142309379013901724687732602607494367709396755692143727808938809295145050208273938735942124336471517061197465394967101169759964648148357234768265579443648098023866479604215741457778162978256626863598627839182625724913015048973272121120963770670972276205158400000000000000000000000000000000000000000000000000000000000000000000000000000
83 3098849022100209670436814873899062433415472112360226914950790076792084530226914202161471108575218607832877654782151490872695066166567587926324539769394400995194588364043195883040444785847262192166323784848507072660811926573775465276146041930280747935337685868288058537909388407043424700589190921481568433944279781101330947283177722770302328612432930565199002030223900419384851058510423784135738485100008677280652716767924283506688000000000000000000000000000000000000000000000000000000000000000000000000000000
84 165545101057145908905046897049701285805455975141009614932505333071546807889826492512484985597328869353971916977391610226625862023315967067054387874799907604876767798397966308001927460318243800253569422745808823612008111119222414542740330256057654370212683478859033153421755634599102171774031451028109178462585663440509129173669333053419250441922513551530167182977565491776159433125193433975731670767000411553174843495763331752866862858240000000000000000000000000000000000000000000000000000000000000000000000000000000
85 9264791176899551364398155410269470352565233612917653863159036667269022860404979990998526713549325211788005763529833327312797953445206490655842956992811757073666065473749607695198751010596228848959104028961379304622534261707285349953697969299158807584526107460398179683183785922367208720115508808110500291962853185286931997490906745294507581912352563016264357255525324670829802092247375602088054217876654152721589259184053336348625011932030566400000000000000000000000000000000000000000000000000000000000000000000000000000000
86 542907720530125055991600254442110539657258586048968308750949105482177485053420072212042450851918033269370432649223027863202502781086537830897517177052743980241927538681824631321536295239952668629646912011604560944679196142607495196785146191712670145457027399698451980811199067675658200603057983418678601260738240913105375007337584149274736860663913736651587461161102632993747672718854176843772339226655285735032074317068561873973149441205345529207193600000000000000000000000000000000000000000000000000000000000000000000000000000000
87 33293577082112885803660249299550474315843933595675119988096103476088122112807562423571729999815498546309503259223236525578633673948908254403144645975201621380984899861545875512955431829620191824538899834470364593925636044599101895644962504742455143095288204194451700404375225897619961862374265487637761003730217899170185355959974119417247557095995817778114474357221708083183058780507736099106527443245375669375118543381530046754178841296163684226598296354816000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 2135585871841215516020847323890309588553438544075672550526035509058474591853697308702578934846565323994360481819876021555637924672472686983095662423005010817991605895510987562573054255713703954008569154094253824141933512495648359922402126501200422095115614192905245426874276839995006643297083875380275552844151395341804303087525056713829480682170123415224797092327577821024340777061590664959977024841726836566451153856148333841403787930408427054125659249247025889280000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 143211790601627796964013535702833471721708793802922260049961793947518769756823222486348506648708913588771095489905976440235043649917110096734039855301237584051488053703316082869631497932969387318707525074197515055887301606574680234855508330575079969580266455404251744857469480092549946897642321499516172096573996209230700859844565796213525102291737468590418630068301516956102405694332692746829870492319245976631975771270227545871062425552568603890091554069915766967867801600000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 10035371458373849658449377455967499677377202201780205398727404762832609165182518036148290169439234875610653787765295026921511964108577602758906284566031014019293715339506837997216724518815640977991676377340289958920826653350535775892380342773719146759578542700073591238514167658992511660924504885521356417673371443726996809000438559560179921148954386348516302532699335910635815779758619151771967486125401607637957482684712267767452314825697493424296875126935812284830259896909824000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 734469007144380309774984840032408309607874931796742515446990869239907307563998094410053928479882788617829544074657318797412263745465716196581299368569507438788404901316994607504409567284467583472638282505014197680456475205258692778870153944051183482299556613018010797330564626966367759260022525749654286009232733384406091905047513307615877513367781202980483514154459781411675940548552532686746398901765559869445415553708305886458726436318703965477281879915181275961651897261273724747776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 56117163248386949118782498701463359488254452793924655632128573123544657027011879523247723209819722854968355741387718415301787804453407683257089904759502701421223179557517078345943013341135128472633605785858210174911091424575806842464996421707546198059776206982170156410905576768535485955682761881704395694878307732854218204492507658069455730679066392236220081337652631955541613171687400144133473547801309743069766531014327407919349910065045481978608960217469818604352090142399399841251805102080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 4474055318990676227871137025271517320454442288079342776568940034563769812578857199225152158258225436846976296927848281605502248357169012499345337120357062256317917285509346405970132462369214033142798393833348956943543582450812335161480468313334404034559700045115759346978525355248099430208157783853121623741390635749577568958302337755209819818079153416472807873610284894024744415003648218787335210884496933938112999008840521824282327053752283743527835715616624926661923264866682647119476315445736243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 372045259954839710913048729855402337742480875618291920623211028544590372737977461875918628896466315742517056463539660160912201844748483550437560748834351126116333740660580891230277290261968341214267846085348979199430421109252942672661695659938565835402491946503653302778841771005067795914298401979335598243298878328893592256707622526746268610363360974164759447187196628293104690533149771865194652769944968558067154643658983847303513073654153507342199671221530561061487156920976240873090711603416114357338112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 32254359639112041382487703981169746157929811617082644936691505620585269879214589423643440274963056232729108305330761046545438283513953251829790206603184397260340241073121675402559345201620071990435410921372425853980444517548773274182457359963589182301785126604389202061486909261588471147807243956045945475735288133037497890489435456821960268220240677914141054141248799274814789076458070189916928167387603464550435713028715380126500820936786215156049944680642649962668531852860097329145154777058911077697407565168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 2914020895700208717389844795883676264712076620860810366788872555887911101284119182629212779084103914459260875343706934688412738814586910871440440130529652846910973327916963519164433703664650242857614970141253926716083755468612342626572690564887103801195152505916580965585884292924032703971953002582825889107996024026187939816217418093030964159404081331929343475776422160454324714667542186301729433288909052307292263704036403706697839703553653091142495997371332546300887614291409961843954907817101970728438151212942344847360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 274236758081809222268327859833735243066294703543238347132280722911077780995187685805725637111937568927412365422071053399365709802197485429964736956420067311631083553306268686610453357191658035565184430271011322290894612576897826397181179965447186406468195085240305884722708219276504963351178113901268194728420041023490131303340331486284288218463022451699071356899233623667060226302533594627543975929159257567207890561828643530995109675797612160215565612815017683132848752848396016663157490001722776204070877347759276308178141184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 26872514771788102051917900650679683215114831259142634283161614494201093975274640369640216325726184766710923170181826936814525776659292036779330567306993679880192203605191929854695646561882009236639535359142453673549221265332733388225063261050162885407099730041714621705155122948548576659774613616808050655076825503900002664440579750407294659384835262646482342076827282629859964987430527444271959710093501480862214637731701145330916996153343175101955317512866145773724475861364895352026135076766815184792146085482401037293637690248396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 2740722407071714170654696303782690755172918617153705442012796429940670734319465516371531735017548439119893711942210492920326121056325862972716568693526824012244826807252803887494438053717033745643018883371867021674550367007032411718396556981853902650093020047008465924784429958497879623815080887855529724701154417777660491745761840628089900851727471470262204771947199189962891857075042007935808316440494197332841098459328653472071158254280239760013402442073715634233004548205433403974075111252432127333914020829132985313370649300895939952640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 290819699047823833676672217612163585645851498217349976675243036858862536021079077621493055321753075404075393710415120730071556900959371115552738734011347412033705919413679372184367318542746680970428119525918832790099544173336413426886089699278706722542960413000096524358430733554185105610792522058882972405874315963038221375437836366150996233317313034192404705674180474366476432689346952487273381942490703575506168662178439017113553845056628809078878141169907210177844652412807461755731494500062324490678017098591798551392947619707648725938601984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 32093414868095376313161170814723535185873997586211613892395885538392659775307046116817729035865388358290549770722309698129944183522737022481729256257551859927317505545838653045710787862600455004411938420557641414603422159637600063797936674030054463055189737407675563947891208203709702630121543430828559833041597879084666032803755442694665976951641679503815641912387122429043891524867267486059913758824728212851869054862749530016102645296516553584991015161880498256949090885287025349432831213110245820664560353187508295342133968003580448134523844470767616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 3681933709317973457123098165527981230437691027556872233844342014252577856905184025415894708858755329406829633531997755719000874025621436727468079423360891057128663028849223306768753907146525752617761929506454101263913201043946678871251459855168493902327431322759031065215071764598861563286061733304390557696810498308885434639747901115975755432085106534748591502532407061975723558013990193317316357136321533078101360291037468460852984355018415798645958409774624340387578065341814332466863265996303769103568432090820546687439897388874128774066278009307939544760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 438976926442603285517180244621880729887192320176415967056308785138777323855263527149238863670013206296184324052813678346585362845320144520400221683295255957494099713002815955091249706327825388384521514230158007383385495272656083451886251950590127411367670975386163464776598236502722846383692864286053310309556845064257610035332702021475718412057956709158525532509165117704948371885852454642571983060380794799762080316100414120759074284413954415490612987183679286147999224306029063390055487468572278497714540745917959717769479292633666898471391406497414996730649457459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 54369329192855110590547573012754973923115445426214736090010984312200615486257076260199205733858564461059642829204579118692125344476502184322142112504727940323287022078067089104082899527338535461225093717231097147586552498216521059743329056289638018089074796294902136911058255006679597158627581576717989769198451604969403158186519089097147372666809887348413882759730942353904006818508376862872081636029561602838404543201702994777531672229347935107000294906959211861317430646702479475712501980444530867314175266851000370378840460776597465590090732950830995350675765519804530688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 6992889605538812613366013099074962807435960832153606266551137983342226178783748786415654298855026324250618238106626734370097011350975211363756884425924599552323820726003014725173883514619095408741778246749070077635488533450312006287964224693996423709225687090800685617824825738760518297635566702957155889171901824094404086832518004426841847978924100797746754328678247068338284642104819597694403000045708242511118710290788732259135106327662496935013993890425853859758246463798160581901443779221369195560857442440916683917489408459493430276556655116075207192691913798840564673297776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 933676802181681715442906057746605261922341996850545173183925238487198955152276861274616204650228577281925827930358302878668237643887780694271164424945826905217561151466167944148119983278116731642674557752120260603417021260943561263044558263834407156722564310406016121537189910783644612316144738299034410982195327875080423131402222895495176102654339584491970290378566080348320728963382713560631644425774874220597368227454576932704775345899393129669124876597732525867694185551317935730170936148729473565755257460404932385295764858440446851507618115147852299758811571199525686222924700566159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 129366933820878051704862086615804047177227263546102751255548146270937272797619139792584683682647116854448519062083014371310022949011078652498940937375140968843162698629453010783282337575875384240844338800708185761081714301320650889529357554409476205146000578520912548382800361642099407707705169463445863423189888015003908142780744212486303637956859843378286612020620368397817280183371199148500844802981210813453746014965216441501693242927588510207412320816821130856435617358690050482921285504235266380345154384997148389747289525862612267754104198914396488300393789936212808771605492898513025394278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 18594701123709786145216261465259604421551599220334250586797619018176992355311320391523727203971007905845034869729851603636342015801810282525026074447465747314557094829726893492307164067686533334288110783179247873537132616620341234735498480963507000960010156674351308563855998717032197518203635162618190238499232526511163541279710183815236838061803761271002609859789331746472872322510664685352815248702683675227885251656562146261660360168629013413793842234405100083316332668942756139019231843791020756677256752100476320606523176964131540431376051627663563369923997837526276627132539719919816039635047415808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 2771720199195821135674369464807927752003066483271272885507865315611376663845151717938001489431213167722731027270773366485519977245972784133889978648795421105668739897048745231357388337636852999118318821145248070670125455950990745940478288212906445240858806750628670262109634734841229911760228032176615399129819280647345553890820390492240382205704288877852042304865042657543087477074296474585991328070742443770692502688646623421876289555420586778175817709430909208787105886406153168400242212481299540863669754745936328197185750670856818894607976215283009903580592741982358785631855688238537404526867484585167421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 428313257168882433098687751548097521614373382923953813892037905333750289133591972136547065041447907317033372188706063337399445559025635298741826267003480712557925015793367308902801694041821861109034019035058109501117525877997171732403084162751261885523053601061028264722938949262678896369129215357524655239835182281806953079815541145872188124555754391265145412880641874259895497491296536386619339288853092857698607474275917442192921774689649973890682348442108136615661363720930111636129013036604222537773079920148401771592346726587343218147235858633391852477932137076275827377582107858136007872559745944749621194942054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 68593950101857524831500139091182307143360801646849469515887511910204503064462559951903207196452401903665353131450019866366703904419089884073451904638170840718976234744492360194290202166344386238475355731261978019889098678655990127704743103254471745734916763709609041031792303136003544878913187569393384592596090363293476492146253014543272556891994499344827163090911824656252986265225588796897573846634676900541802873164393285071772841924895346220218260797031538581456830514415965750737104575895442513703161882685764478880385254132557867139298911057939678983892813290999787309312254053343212120046759694739609758739683748714905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 11381119175932216817246476118031222990395567146973527477991178518143036781176118261229372442548533956240459978026688328230742130493840100619848591769870047999427051905003731522214261429872207179789629178987904394976482435018390466947191408450878472767816707021380525625441544023094209926876456707623761474545078128452111746533145043573502109563128830050413618072390184492857440481604032129275452956245441052886200019403895840162034161415833343828114009066365200406481490352044779343916820509169303965144430812081123272058150142227314662525011217610559120807356133004092811270327058682491354289872097576032747209507649725936176931536896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 1955798440172946619310519865402059382260757784470755166159574704687386121533577477585031389237502260420023336528776919250540724467788786670306426719454075884103781230421042646718649303966447730353267041136853940110601203350278125976151021113680647925841497696791315240966552521207364827788820354203507999503296550652606180941325259180526814699732289353383772561633794957537440574108868712803613975664599313721355582190479556080984103058565926903484820628337506265228169413258644905761208667200247108877734040001195260075312222363178048218513574700158029407166425149485372754423271287104367370334845695399214353035386433885261148635657645588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 347993104197657005191571944289533791661523790972474238299193674864345550227458184323028843253128400694093498643361826163175920520571233600358018575251606711656630962245087263404590814513501760898208023101075993761623952662815368654560496943654394910345217776372566186204718446221703519854450793697447638562982091697343512960214586734711221170563490533775072997417134572296082660915370972490937206786908438123181979675123261695568933994379332122735998370793813885265281737278144368745593636049579391815737629784649471334319422387880117887228044351738442001745362287108770929991957882981490013486919132949031178684085029963855920094702038369301010841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 64090599906015053866422395786569789059237826091934164315008629454863243250313437821468241040768893937768615595885179982597482161151466057494481011361981921363493503843840701279240835674213226848215203958892291966105557074774138588462462025526594965603895862118799314548342853866281429526774705754878074387327080311366817362649159276688704413873866001126044095083228405134297027669412139360439786885846772342360196488005988357926789534370190130881819201385773122629632878729259895806388220962268577732663703382203653820563130032797552586731278873470146409883126932955888044069316066902782298023513410030254288201852455501904471069918267598632440540759588864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 12214259887062934680116340138350396137006363842656455373245658144456034088876072360662282156305439247325521729479380131967782537647495965940368582050888063297177977699395565420571990682900264527396601497242670231731472042729675578491325210999896027993138440104377226619177633564356675067107978515946091777661805607429592792142568180212602550316159567735383258577829784991165782162309890760925238355685791439784857742935920961420692286124150919647758480925358703423065117873653981925227353727864524101581448847102489110702971888905612764015335746698886525786220401823913622603955175061784050459500291221067642463035554109100882333270189280450595620555453904753524736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 2408037428171293712045838821046936326284040789543290526769662064568900894691009225561413515185327329869667464799906359615806097606791782486434565033386325394858383206482971916084833380096768623491591218268913318531385559153101866803379648124561981952118285662277136827258352320370177895344316489865646891216656123726949841501213831107096924762014757607969134105976397205477136780249103024351367245747179962900323972865339078049381829587844794080261297231720572265072192607953162967284356714695298009979070134142624655378575482946737106629538957554246534915065100629055987044010529497774705777194335374140294969941871321231924039721871170180265182401909159576907880574484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 490974365943856567542032149889048480056240871133455178576582115199022872394406720438240511784973959634753720251258539677049166712073159444473945635126732542945612574628500106695030104294589339160720774838253813489233236634036475126242387915373242570300284924755979463367813093263904311853289434028068366146661422401708006871707847830213014854219227006327609477806070670001180541783104775778516371516633203086952990775678326169235973333572941009857423050767950403834006939284753124893532725062149960006951012999118278165192894645932957192759637329502117324387036956842124549445379817616565116959228688339804878974252952986565595351045957388667039197496074240670215465070748709683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 103498064066102648082792234360335268701788452122517093142986374035630692171847393061520895891368538255591187494024841875535925129771750430391952224450778992409193536764789317251457451226241273336581197916157683908716711639656711246218067062208244441429195670526058139010005180285837867848537533166747089756694187301814514171445359845281952620969614791082588683470409513492360059813415311756606309897971541831885888711580446078998533339640909624077718185197232989540757877050663385991806553647607296093410882993591811838080966853699385845055513702165814454860348556872581160312473311270123885183564472053047010622407927473584089229210165240033060450005481044594248731529946324219463729152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 22550895104938595615133121503138493931858824682233136575697049237866348900930373553682770825590123659120587740453090004715921183061592958636862941363173816412541041248294061742686379850226179472440467860101599212740627195035278602110065524151415221599016128567391692861449679917561989812458439313607003155467597191932935267015415694052130244559520974338386930385959134115451475435772799642549089837496513091709140460006774044468282913598339632170576671544251728060025856447883139263203073571402648636780548272130698336981368194568020527547912120685447074023891349253122915986743109869510835385857534149958900369125870782388113279975622778874912246237598249021232424676713198338765199889389322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 5077334574098407321273517069626547984081868741816583073613468452634790163836847227940641139768116156013968148657118985435949767548426048115320698532629177481455209338038397960423320247751540713648278677273103705186933318737245658111767703404263716776983799723335325265156024108231400027762773110461160287021605238986032981758967251885813781813702016800791201497685028309113118465199656298067118998090496022514627175589896216274610965235456094543356509692028393634756295019861443554305514331475072054234707726203385261708115136559826491409905075122219305167208913857733006609365194868955001455385873074444066017122298665675582482301230188078633185238289155469488456925540168847089744885460803247679733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 1180952480593270854076971155775647675261554096265344506840977467803683748577303807288397544622085441075756893600605276179503864283391059809286787233799818277944111505562365096808741326385274109209594082382983010100544381405052179357190385437907910676308992929049733309398435115405866026657426686081492654639216227351478369326263470017877084953394393193746427929951053789501547563176183657336325409122862741364744678651980730631960588237010439398122920658797960160688870927554632740626582494900781434310613374160823988176475623957859723116504051137902354846756622900911693206292078770154850653512566376004168647120526813545480756305890033135773528454129389538114728661682164492651145032143984609787572314439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 283687223935634931295515934069270308903655263450764792088832766338333106399491343283011569771572742569777245223843798838564238774291916996327062742516158546909456521754685781190299032682944161240219480875957795703342670756740229473004917199508800394752269972423397885850382684987681731057620381103810084004777882918144782401185684504224415470419447738608573170904912190260272254078619661981674753454084964867897601961100159131678940545706410741777689877735787191840519885346246322320577020342570815368661234127538977615764797911533104827323486660295765778933029196634106030322276870087828069136135182277345388242645830623081841799044597869842381231722507825456382004380627872260165408476595838978560833802385489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 70363225839979467644158112643135183987682518648956642146585279867663098713372237365828642662012958912324419910115201269727926707426398464515997699089025320548499410547336468994411059375383323256572878061144688026095785970465035856418882617911367270710800273530147801025356267740179687435952640745559118945789063078070368523748486513267285993543606042054823012152716275462445587451374113380976770773970147921149510112013633569589459302492106762693862198064685032979395987682314821571495038932588181906704414561887620157015758590795467523425871719839819081914538164670353952806864654364754083815904745395432253991211688015273612303258830654254875659285365338455771884928531511784561086429858542537691422168839475450347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 18015237438261623059869089896247187426734330614729667002074522375077518489782120677247839038040501896240245878426615211490980530755795651666959922893161330870673401081255650829577052353998143020026867115750996764697356273590104060390639354429083185054627615632470801792124015942053685733601826515366992341928265398004512593872372498964849767498956542159380445447484253439200868646350216997158244574801124912547751372999074630089128444135659078666034926294897438363780713518278428396593017807988417389937344669109211164041058703518545140957772788174028559180743035376880063245047171186316717587553723773083310853877910905926533505227964930070184324798150658335508187242021780025224744080809542363010210200732308578503376240640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 4760076544490375871272863714694070607761376748300881017135148724343394324823124590716706523774388526506124476993173486494969406522482844200798125633483702085175620296856400290580616568084415835422031444304117898176081314125895811519214132799369010869055423051552372782823211123265517722249400217466679920353812131066111892224229876475927404973806212327019310023492217604594932058902733598479345104574697025244927507676713446113091085290827179316350966385107506729208479760104242181772071648548166976578212253691653378439816672922596474314650897941829612226217248860288983756044106687836643176172604765232308364365351502188300057655663159118952774904215152854315450826219698635687728610145759270295389502533539051730460471264133775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 1297659318232340176240413748597540433882125130849757872829986355407272678280325442824004401570490232303037292781477242854671474216642398304053483519095968494590231597061349475184088494149185024271806508769851809069623836417560529973184904690530320084327110331003613187728517992732117374677702411412270109129004228943781689208351046223317174763412829817851194405751486736907550764765497982810281524514834429106738452041572803890841633605318504734229903961259278944870518797858868986408491580974259269765953366501113145455019155433448543363916842998723749097379230009619823963364502781784013346583123443576847108011735292908239306213690219476474167099295793970891840513942329850534575042125099089444149453900915985534082228107985852598268723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 364900969784970388861091552240829267581775902234868169994753551949257616477913415113826630358804848209865412786284020545298191559976343751964924971340334119258936587345429353158101566738114573346816456309916716005220418241362713789720412360638124068307929455727604186076819113304756057204250124359587050834206146616284886985107220853327206620479839160568672442132898389466891654219568582847542166113395751970780224401480965847510177231170056127422419086767574033359065168825883329301916531135349883132253436449958455789538295295626252986865663344461599062983617155997888341810761628955884211290632499134805517590750836855209431634133712955044070844855033715306644181742654230879218159717550903888277582181287078545953180731339632639687502071857152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 105816479140879042559399138185012998285553635477238358433361399108541056548362041042466824845597884109058527879190098460426099428192210399386052383276074055788082162724685046565561893737434952682791528225310809137531292589291130665705446863958389982096560609809367838691188771918848165999519728132643672576330804365833146916568370036438460133900027841881561924489202064002593195429505359503236954517978715783430329608676356606267398163106954079013864656127414608399849893661884416872942180807701724903891476115264270725687915311765522924701735217764250613621580110837614686914542642774169361838062840025404986060706248406997720617778471557300292165035641485195233377267937993625294895807107879157705329099591747040372757668230069035943837313311308439879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 31636871255787550184072975927692782010257089004185894449773259068424781812634639192982555236128059201719294708063455106768227444589661851490714751962734696781767164742971538637910228447918568738963469823986168305671044317040044382140135772196419011772453323660799848046344546659118291790957288951056670137223583132635031365361681403245922712066053576128998100522041307348770830146495545437203240389005312713025165818366973645351106429840141829364180956587628331432104033405170569269241980934207995545488600392193239512728815011863444513537064189116668199649770041052483733442323232140332693898786401667846749197848354016476281273312191958619185715116698244196910417427510107655939082559146648328170251123161529069024553795607303976675361034068561426428086085222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 9749788469151005779528445993195928438983777421302136680203690227747230051648881340446318539140798695740869645804652461416541359856211480220589926607525700490444164058571436665670825692468131426881933938539685151773130431641830406560247933367206550924067402918017743430422722812582876746392638377333677314909372696015193879355185020169875647461237348569568203718636058545120873263386627717639510709480648597402174664176676844884380765761829544853198463579605082027162911177235457420350117662149894072209478983391737579191489058217612888015493692563137111231703623305953317264397891650301020308324849264067315502616490792450123805677555252915950422173690994300873319347825228217434578327450677207998411526719700661310546596211958819499154852965845940919228947845734832537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 3096416210332268389549111287224948248917117463027599836077996780197396407532266993104919030061389541814899138706593798102454994055668885828755922435027936468387200792800147770634532816852596622325836710950299069568731018449482900831872283072141728783134755320623535821290828909511483163448415092686183004434530452156981234364409674393111273920945345507005969465322337306670189702807362859054805632782968605977705743333529012880214514011998551964019387779258161975045895721472301540632449982091567044600626899756574489969769794680777570583580131453489291407338739586636034361498288189351466449721084561070581158537586182452281617202475644765280979315315062445665527779969892492127741559241538771160887839884317362412320324819627426045450371409911199318493719857589147825344610304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 1013184293301945377699672638586546788428807925942789955354766596202208057509735544766487317270924989845173431782530873337196655318544003016288016591336566345458995274837658528313045101305346497776751895796532383127798048510410722988366526938818993587248786907191442753273349005872758667959629723434823898352391223548753971100348469224744774713318454718410796720209495409003181579419826591248012336329730100861688573471191228680239721141732949225366554792475599355525759627142737013929301972944147268472496761072996271486029116475503015963588775286748621740834811070523183144611828955151016891828819543710262116400907966925681376345527084476885538581244526987766113022697286064542703200863217645065994738993200062044271165139253943760989823293750150558507021582543871631094834599223623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 341496684028185399156362437892794724294680386405844069687395502977751288142861993401913477769639008091286459281785564547217343801482573623368562901597772736048029279290424339424473392964858796473567823523681133746487740308813644166111144400326525587283734903575168491345911709674550222580756922017310887232500716783831346370809220555791593582075159519989948057641164630951300280506401281680725352235464160118122615351556600657413397101217978727303566348481703092506101196516185681627471346370506915982788234110325283533627993471923740979213571846071448793778986675575721985658873431401041078319552094207829731887821264867245653859623778940937564209159581805464293160705625636237983996836165993336311316842506381328200283711141142795999651591849574246178400124618569659610811554791968125380198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 118538334619228991152425456284709610775979574795739983340521752603899637072627500835630739228686917796840102632971199537933128631082830297913735081995273541144213402936301040622880965241346870656533457265450816848259744927591988691258570355158045654948500322717175607732003412537845373888932471150224374080564211005817519377172491113478332141303410053647314028471744442294370597775743855513528368831917264149507632404758674129653499107535713662825846498057493644324657611703710719282147149319467556915556112341088908120537112706492292934057296451948740248035606185543659253445511897687089997026385536757191682807266292584531486653134065943109232212908492544355021530472078249997213375155228416397499300244280454849377925792154440423073470422597527810819848569400870127797292779759907990588122248249344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 42365485099497853070381493308909881014754982675932469403678734031403188883711285914213610624731217222158882965083736934966551150015459611631998154499670736217965713457152726088802009045435296018099296850017830861570788935610327428474850376568818882826034785602803590240024873205695299690819549590998348677404546382809239747502536203605829152449668841045337673997309675253432372339347424834532057816839250255784217902011523089472210039218135108237422620379566124367835769557077188249777371791159969041284204967939530859505638437078343958154174112005142662677443567961666726569994589413753822337393093084736432416234553077809990827099141709218879118282855436663761404489707025800632063000224484517531845947988796145443737685260423864472605409329223984399870518531667248425507709328438070165996077517001254240256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 15586717820724930741492388693215949095648076890089148526984189833331411088629770821275624287288936923929563472435011119383614408181061757464833281340571280311711291291963286891402974637432974288843886059555666165831963751099986628059027842929720347482877405757564527015936133520010994037677185512881891620648901487154598330525866196596135343907913525057309378096982440577843496715972288974915563635757269359435766004334664988605268794408373893454312416705037661286424977532929131707638662686488225491555343225750408432564172661670705705185910394720137160934081897945888456239078902587102123229055269295556125249945490761117412860791073821586416822755575238673096322784475524039650150778780470269453374766927478461355276069024803341900253255326425886310784506374579781435337344724884740007704943036298844368485807554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 5901952475221254568080480178287916943810720651278321528660615798019692136891380249261816155055045900596885340067623086184405543744372959709569127732801308021060715833962561043038605306436024034841831558065392602877597504016862884678714090919957661224922783801549238427516619666189996521830487269309902785628249887167074232177145044662533525613453129471197349605555701037741188652074106026086230944390033872432236085394212514837554491123099789198509854142639279947037065361783403971170356097854766370821748080750237164085023250324345992759934869200637785955281413996697158935989947196065152394372031586884038916307529930612348174405007022621538581533483549065207566520486719572017955854789312199188842490541465085034451715676106771883487187808075436672953866241211718114304732284161469495020697329941894701030058572498390220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 2299566647249804001402609500563585897533116723202748013967561851424712370275771130725012816279726030763271312906108655938627905326697796870475165248571235977786807116241064809584370872968691944970237327325689756921104905606782734055144175262652174022663561397764082855945056789292635907607351713425151119747098022427119258983624530719178972021741589543979217475795409350617148381072968031624649120748513444452091973348306481036628461773850059437811701271070754483917751347228787536487640046137688654102500559816323095796579129180164319388587034409090403342718701406474800245570963464902136724932673247778244740967740228708219667978855004810827549030357912273204581553152182031812560745944552708263014224565788823127613557209656010448231972029747353209062069750294788250846497946981139135782263661754280141600303785092431484756688896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 921759306692936225835982609354088019144969421899947723127883638252296333374783021379111656283204545250603208904662272334248222567431888644591888247310003600679893990669199564342315437843954585446325717189653505467748735649581258103066975475718613002201031922646769988173473179245047465965130208044091481905919460032816351703470009688269215583942588319108028883853521234081492028614576177902358268406447258420092105517403443113573808733953238319078594974644560498465564373833779976792221690655451420693454129497021268901262928635393905056021757850834937275672835067999977779346773046495297041762171715015660644397195019081103403329298150824574231517450238913072724679781404032591840846931142723183338257501209600809554794421883687476713900890471622149155852026018853052176140609527016482888182310373596823842328073350115677019724470015754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 380034931956574115989064198022007636175449337342661272210309883935161330231201417228250595202651002371916034823406935959398738448951537283310050851353501249975201949412432072042175803030568076152332019629091025281498660693142461237037986993417865527763182107308570882256485493653834656766300612028247602407632817677376992880471201587685812219211615580472126211203313042647670210909398142865725267212697801270529236542297350189307321050119192101165590815767409173063314895554595619982314900518728608322800380055614497947618850266182746546716099954116477214237474804838956470579685803981238619126380065191072934436308191534685823415328002401071803424805667770993226790146506727563084620507961953116853436600064389975604194285896757286045303780968837882060845279103839605893330792551096835427812938607236804258748740561613003228269509389592643250421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
142 161130737175116850704839817193128441816530718216392066088333296266552619088569322425585565519543452586946971825231233924431580347879279047643784477228758020456085892385973497274070248360352376598812423323484170863564414468249773077319645437988605544253131592186643706196892059784733925361390924757416040606538504871402343499956110821897764389038735057601158852357220630566794986400923863826975992723319347618274776220518343052672274750768880173154886010751836462752510276979468197607455307404207369158186140723506350942372394038786631056764645583953878210200952691521809669912422166656226495631588112846716075899137515986893537296072060701868705162384889218142623111630928481934628402828244022769408444449586948659395639900257480276045102397474255276051702706078635999738197079535568910463316899814766535427167812211625092877391664932046624305043181718732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000