0 1
1 1
2 3
3 22
4 273
5 4956
6 122215
7 3909228
8 156878337
9 7694191648
10 451507161771
11 31157580173160
12 2493155105671153
13 228656777880920832
14 23802477358410219183
15 2788676280294791340496
16 364998736798930722881025
17 53020798447231578364796928
18 8498097098949569774414234707
19 1495035522475571517628716210528
20 287347468684200557121576254265681
21 60084588070876207603233385190963200
22 13616419934890887415089249429106077303
23 3332697027405047656404051012081003333312
24 878163732928168927526178396003729842764033
25 248385063452605788817401016409738462298341376
26 75208573875867127190084436124259071230007546875
27 24317040881926062846801944957125963956174096320128
28 8376144759478419558122313350222375048794722759054897
29 3067093479209896156308499657537268720305760319938101248
30 1191466500619195335146629625398974633489387084670418973631
31 490103737172926223952264523104793786225487908929283330080000
32 213096403263846894627138614635827062736674721958859215426660353
33 97773959840772685233587477099113890922648476986875035233510490112
34 47265989092462130690436755062168400637600495490520378539752928501923
35 24038708038525788295421971429217748375542952964318300608853111182890496
36 12844121248171128400609008371040128357211961515852649837255057570196340625
37 7200381006681366801339442071000543148597083483010142800379360692043045142528
38 4229816076870976134953074811896330845100453023660265573909113297067592780912007
39 2600682735474989927577667098728733324159670065583137838901566292022535301554859008
40 1671721098808048740113999865024916916122269085899730026024503453759097134054673259521
41 1122238878834599086872700649692889080831541337435365193717397989198408050468506828800000
42 785974423650389234360846506546878166672031163623343350784525688180265392592274352853225803
43 573733591702424028007029620797612912453629790402083921871464013480015226315604871974407596032
44 436101137087795107659410281627631242145455884466866556311770322916814729850055003458146013591153
45 344868440196566328817343632710748706772959027336664435278616059150273332504033620167446542476640256
46 283491427570072527146579321795793406213136407848657633188617791582868334736555305227963278759580359375
47 242043413202418447008685677238030457664483357762811540132244514093907058602633812122132980900116922748928
48 214474053645395738484039992942732256255876947120198330472370498329759837501705230421049904343340871049217537
49 197087679380979501889797555367669281587589658387151031377172775815535929668375148014607013553404848181459550208
50 187687535535303637024941107658612219120584799142328694636551801472353626786749869612414336521867582262133042859251
51 185098469440917475098739881552257125630994621392620140360898892462705530636933196248003388961068459735728880000000000
52 188918002564815085405487552066081065665255812580660465205556766281281670325406804172096158741787745597522489510550092753
53 199420361572975222202526844499038692025403064139070676382977530822978090015766838580177039417788825965273026355928101814272
54 217582538132366298571292890014166253190393164995687822416339243295031773611157162546408780208014874043526003550093394326211223
55 245233268689601143531537265889043892160145203482916992191446637197020240768635460886886846714560155836185240813141016792230445056
56 285356077162730466662625708827829786687645338995856407931610713301562711071480559851183932891024174183211087440072702255540352890625
57 342615900002023071180230218199123245177583026717804387930634825083635065867197254695329668861548900192224887160511850687078607227977728
58 424237479587889117458393143250467905760441357466935593261287792241177687438544316724062896414068653682460787700223073251184171026872351387
59 541461995495023567021603732513379349927177886189833098954786734682202513125740297389939184627799982905580576291537819102585025592888041832448
60 711980437601975321627902346901987011667031519352515193479339966028890009077816696002497068585607249310567097519847865388824569344621669150060721
61 964051076070522408583460376387473905576668646265003387064577013298347304654340635869690043588628060169631965935695224871401476040853207121920000000
62 1343573425982633166681574599045514063413869335227265017295957357989896708227495296831098318330833699994500861388176546215230990242897697715959007783903
63 1926442359107664823880048827445747046521602473382368020057567555979957120573211393512523280603331331532748317934939762040555345126078507300657802814226432
64 2840493843092313198396061604676385631625927908337106452016075785236949683178427336744850187053232831255357159241617611644481288839263626975050379065015672833
65 4305173789283159575208655518928816602591628911768591882607603311732248260913779182615100509135197629438224983988183766304451605506879840899744803921495951671296
66 6704522584709546189228135300395461697921341528259392206552262205572368414635867994558278338260095705810732213368933126579817615955226161235632632108183521963671875
67 10723881333741041201544981114219190513561209179896303449516855382816068561317766777151049934545184581901037480259967585379844622145134624557140418332001981744217980928
68 17610626933701816620998580841616934265084107643613779158446969259097099280430992195047859564535631822948645271502951822329922539095836966981859425529184913431838986851857
69 29680612864659254503972681518171694376724664453708771142750327792089548805043673835662504214217296329968105439997386762238823337030371182924379101215806094996593418623254528
70 51320081483238078115378100310073007086678360443940314551163176003185318014523536411594782491701777851205720906636492417522246108516429506087936706433450879038742247922313233831
71 91004711629507534878816589098506029657368454478676778111584573811914465871548457361683553222617640101556642170959995154677495738294049718126867606973591738808086802189004800000000
72 165444521042774325466855449483533137203778624608206790808200182476903659299110363044331996602604965070009478887093006998515815075318573483733223784717679199842958470913746521642455553
73 308252680629048387825389415609075135777113647209258038863647882956648519006186150526523229011850619551933134827498161448748682356364144416428068887515755514773524852843522848626690752512
74 588416994359523367851168699291956915811665900603591808602738202643862840186616111073332020985485620092230682912012649002581720606724393204197595839431785969502004567458174797360848365307883
75 1150400606645441668362979176937494205450918134325903629122876518971029509726403224001681066745413948931249158422321250331508177191829061344264937915505125032481701521735769751734623810080997376
76 2302840399872200008477075569744841939555829856928993175620059557334381800474736969193929009759085288550095307867099629474103399563661357152755633789323644031910902250111024444581191609039306640625
77 4718437326752381921175513028476884165988211875130658279204560665086840113789695542585072918193635884441761662646579606736436865907298689817582280122116206736948253894293231556579114710446769730224128
78 9892914781206583017652962413516653686828654080359929793795943227729967286788610543701193279182995168008675828719475654140085017017643855937463954648900873338875608659554030332085252459766838932675665647
79 21218632988070276851181149644805279117018094177659455231997522359915743254990689934575665070289907816712227115478723722599971527556368256338309195653325467123729960367098456908937406795527805979876888936448
80 46543176045753292581415597567666672450495449460788378844494521895147096418383157065744773633157891865113811700058615333425750851820218498119800228426122040915412514422647723335043768847326870873863628249300481
81 104381015987221167679644151245464260321257011549813219685805414856515997952878505425149505834868295438612348550972220110119534922655846003492337067159795766415642048006686446869815252360158400089832816640000000000
82 239275478947367826341622323919443303058645537551838105124428913893063067811512516624027053251119322010941230337291028580337256419403998942910717425416011772306135993003978923282529580126633966373722743278777580467603
83 560496738498255439064983512789031497068083998588141756420939510026127307001718820950460032285079699279774254933161997752818766019562961660767524072862506648427916408153545692198746957310212895723594189309233756123430912
84 1341330896379750770655588350663582046156073031569522009654946115952380283389659756257000649609776541824629352063377629001539964018506122342337453201500315595972934468353416463045175700478612880722317694770632428381042939473
85 3278528842369013295087328319632109070535108857771881659324933858033331146353141044214690516978954794262593081382665613486439772841408635154938621259875637997938329588949295873841711240626692448686995497815171813321432625053696
86 8182709201868319249735728847317311772065064559758175599836238988430675953993888169330255573720406864541496524535823851037794141712765324709409726304578555111163505121506421915620827338329305368890400723696148696400434107958984375
87 20849106283648325978917764495285192943920612310357605925279608060943257113514140229937744227714964706242264173991108920964186031752760540402554104392527039489602644654474050375019122942245503179564336310466648205898177493636405526528
88 54218749311771577973319606594216759010115110708838549535017315304461180357376678966140080831037903687033459187965394992407013086384293759507749456095941097532248777537904963768132338872706961001767167468436732789103925529941994015257857
89 143874896827577760741063083981167274045122625857637656251500415881297394628688700906206459697993089761539257805988424942480388751565236286056571114178728202872564471600703021136654667997977892663766645962967088213648561678404470183882129408
90 389491471683951168568343801924290932477689565456013166859115679381744471199564275795748494749324885208121277289363434144326411195918223926217866306758111982242727757807954649173642038180307105632402625434331766909943553496287179904518114144571
91 1075460080618218929104664423527847828751027040921383026184364252466127836273723659312446900981544335601692424652476961248428351471705301040141277302420503185972172654361048476214792164546724885854732316312755557364072066084268931488563200000000000
92 3028182855756200188689887389484501871986481316195492710956121993432375941729586712720946363731828862134464564085624464191191775601983355893528314655167764230466389441853757040947426236701881162922515703356241451725564127381274217745027561155384693553
93 8693033768928935246557751651075736929859978442170382677260693322055217173935666677434367213186262635291605417186450875079042831474999434718243732892503860130146516455746756884072651772517861657410317134816219953506387221843691099901547229547493098258432
94 25437475943117436478920552518288199744386658585914730701931808796325893771676453339087529322641123815850336180783310860686494204214050183148027226201659110729860787099525149972307371025412042091332639956999159242876645472170165050812420558128785593419131903
95 75858420418699993029123780669902563691195127111359997123863008373182726961551115803152863837332434635591965970621281003038868807035937897652909809290818958541005861937542027383577825842965236749288303078567775827974191615959015694428079869298812273953295302656
96 230502818616896666656320751806246740376409542317089328102701701279463409078481223791729703737429240064977732909874050398021916525101326650660479452690739753852199653193571284724520170670452620237019834147692720314681441312030540786256943663630338378166418212890625
97 713524049494423377878600326048117465008677772877233571137071823965432709123458875417615065590548746609563340148095029341451329778664022497717659790138288901695272752469757434307122813477125298165915893225990081003032669077385443250299600058896090062779791896297340928
98 2249675414101709683218099137079369809689520599735705870497087081617923494318880570547323998999035090976008512536244113013592441950135752976529138196094084375960739476808723086539017900315915631127545364873020926208914843097671493536834247639279024139167817655643404181987
99 7223215071269329814838157882062769120586698733569428969542523544473472196192374687952048980732601531595976508764318590726543432539605007317614960399490733294144257051578087317819345334336346223460229995816355052233652129008122272974948601612836340353889768600852288984055808
100 23613633135461110376625302936544154366841311364926335217087890574289318394416255318159539569830922066963754675802559976066219612978681632618085642183324393529054091055664166985711709613124318149399857034660586634757585300314888892013498448092428073489715579230180570397456762001
101 78585122224348247215455079959689814147818247887029442205477786125818276479518335271139685738115097078348200590832929874794184468880931646495706390268074256060983751263479122202587560021387037669744849510073895090382057856882647947040277614656954520333812813004800000000000000000000
102 266187875439108722386031236969106325349576609967432434705171233556606102555528427244260792313047562712372753876873397938002330819982216864422987831195529994577916641820058726138528267638259500742442139382761803290870408360954319448452300433043981964731578829621144868221841366730370503
103 917557364403517146417592885746865835947523220495160717538514395379396543337850849847970317062105929094376336617218280136321286774974561550858456704368000160661019338161403683271946341307557128649069647984285574985051759572846238962673422321409982044939987965898730669921309694317425590272
104 3218127174287200181529636410381300415420248232257569000097189053807269731213572962835275952719899292679358869320466810996220265197395291661489159858852849489236093795571451779367908438342091444683278087430475851035280264334518847634186552043676231949424629949558745131686890509597334913820673
105 11482265033180086645261830026006821403577693237033951122770691940797001314609474200299074995573881094877305548009762773288689740192074122230721698527236063571286796879996947847463029044993543748726862069466056436126480335353307317028342435309672152726833805745709298563732187836260031118396358656
106 41671295905492673017685321957657986501412061009955757661914840185870472655600771472001422760922341316268584170610556976370487877162856897541005734232203269235813088685253315602001473601596205367408957072344978029358968200890938578517341518001991827223870533521320938959759814513684432745506591796875
107 153802535463382364253589997828770282357475751558295623305070881513406990063790338998955724842077840501991077001009094031900664530904803044610764318607622175327802081751314304339375466096291246461538410895943482258286122224927673353902246728954043098888802398053833398898826687719686080872898107673673728
108 577218519852041096918968475673083319598283251315004774098598146386424858686759649319605086783641817626270384442623383232655616181066862503385166006522608881581928216586517173447542188758022656962270178503394911533899718560414581023294244161191605751386973767076979898511204905210488996694911997479966509937
109 2202428065771985161212105028946370125163687890900640020587091532662819497270406355785096078028833570515857775469457722019899915932813603701108676032728771537979275402052558174315024260548531785533207537701416313850290935385673032564517980675518911908190634223020903741551785131167249628383812625443405323829248
110 8542471650634817745017968618573088156830709401906097225234532852093730207705335729008900511012694006877810566080846716550149938407757541093053049818639014420125431224128454243583318099036114363369282500955218979133004131500786224095409642741712381167411214255613407937116839498121896731489629541569324260931750671
111 33676152879788666007460092907151825208694964501393654053720695390458890590953546453007061930136729995896054089480870354032719698500004315514076056799061049136947526623801337257560916718477947861949873552207519409368804535495585999224887870127417799570848932434019993413108848957699627857330381613960069120000000000000
112 134913809965339612036735218964410945443714299589492611246755318304174867708117999933294357809158460602742532271078328042283973830844253653235950962046502726231503185668960986737544570081013533655464309628716856225673702068331780626731946028866607205970337957587069281521556672465891741234262074412415619256423581973489153
113 549192169506348626342866348845978409017183094355900823954343988857823483160198362558843068066871098830195193800807092908032841494914468307755698093612757626970834139140603386313331491595439395237000754985478994723040422324859981447689419388548380254834976063478875501712884024642166083256029614102691432273835008013769900032
114 2271257161376798694489775633028896857020370362437573032155566125762270350593199241530123563493077929464575281225920737132549875538558737936409146163855796250980247857314270221053851870030100491258932065615308256244504032593827574360109156508139787358275677255055579022533931071284222082058149894262413398390239842406552186322483
115 9541648432891243036518176179631576983302449013194689641405939009158785971814619618708653841679111388092071619136775828312113361023869566776260909999411825510510365646656948921200090972686324935484215934566453814911550266732546597223331292048074137550524885617316159867038080541144000478571297567131835441293723193807570652255748096
116 40713433689528819630001559024898857821932566725764678748071688522331046089845706737536514153435319449813270289268170761969932376775509407192325350921278245787171424145962926642444043660327759247186787436922187065257531174921145712933635266809894537203254193383823196404756013927517701934853617530887791729866448269817014685406494140625
117 176421839621371794381434328133889891969611640301144438576845881890855645583615485625550812438895245645302318249566947958006464361681360304188561995839149500129353606157501292989162957003187108790410165316300993699182689324831499294436925537547954911393899110271201418367266380926866369170018189207266825541472741757716364472320039141244928
118 776267291594522928328821879411061219303061067880016190711840492756372079629363141948770504567856919335665455956449374575993903493975477908636588314217193767771834940931484043640407577147540809799710210880996693919570066265839903927061444584701437374598538723595282205577023244589159487180935808663088701045748649864801063720529591281508322007
119 3467843739634132946959572633636270436390841587723252795466590878662229731835816082689791156649239300532595968855812595930441310896765260675254146152458306553036469904839124764278983533201446453733395562101567367036633618489767961881570177571915457554510653093835448803789663040470000099841167443792799500397349619423987488124269935423522789654528
120 15726892573357352952956126003953103423662231214904403059518412578140963591687138101182745461898046240949543437440453887485691315861998003471148898963161474633348150611434124246091288085575176971489668643220917925178368138526342749333022158969702746255444145215968117455814007878573753991068948990398427319605844886896396235455921959776935380247540481
121 72394946530489952044612438860658948288496462249889160368702625081563180037092911687029910005508676273638944768139955244272916176567509742653462791283656537359939420955440721152929671297532471452355300350528894886960862326896280359118154049150846357167459564837271318275120113765742327060314167104217995338118095770544590128597638254795161600000000000000
122 338223005320248077316217508299236362817047951787891391048616964911895944457111546976649383645116605891934540567816496608696342731349422338907537333176093579257878078194370359461863822881388570647269746628589494541447110788525530458507830432928315008477327822043821225362518962158516744414158411624764584476700456953961861373167481957541894833669962709923803
123 1603526245838659956804117629891136644916857875684910519180686992114445175722584592513391859571285558521245036763780210593027565617439033958778194315282418034450877477807862061492364600491700925550475893941057960635589764547237864053547145505014880714923116937210500548483680964628623083079995119989117881678556556294383107734777250830911743798537695704448499712
124 7713941424808184272201396798536497366066582782297236942585272107105543064794559535346816081924420436957626103469543889638674224280463936320333049490863648347831911525458933773984862353289710237506026982427398288730596099669695426243824228542124525733731301932205462881069459964939631403592998601741764713547096016793457881720515106811070381231612703313463362125233
125 37649051651772773260087551014441283924544789351071034146670799472059185745767153743898327168174990435673163310721345839930391498553913160892554363425514737796985468357531202935264956735221823932478500167106920705570595093996659360313954479152012273693277642916436677533375825911045108807727715347893297131394329148812144817861883750901742434839176501868953715527909376
126 186406081241613068877054349534132828710474935483382458906038624183454676549480642409405547846559063004163436256109662577800739671100950684313956557788126168834532425941380269758492683299470478729760025944647199987343975179431413265690778859277863404712172733693140934583889173801080647693843319647134824999601902039827639725288100808096095459305044013820588588714599609375
127 936151421180372346066866760686520211878427745170842065348994271273803092770607944130516832923137531377158593804395598598062073385232656746376763902853642477607820082037248861218411012294113810613588458919680308811091228926138445734702066931213843966978569151676536323278761055926233372135549563359190698459243089003796463119703736183188029630611576937874642427691443712688128
128 4768310438455091725598287288016003818462148610984900954235746308961988420325397538393311803203912068560486900094096121760632566268157716580794555609528160507516792784543526945177895165332203835719803127348412217677831442964733753713356259503913304123306705196600668060735712527139334935247061562572232035118940838839129277683106265463449071316209371375249323817184095041090256897
129 24630230725863362753863927487977144051787756279973879905221929453962313856475050885974939242833810534596338416531258806695309312003783154990591673253329903785890063802129378913366579227080344461517513147193842414166284871143224067420422262231122344000475330283279478175471121627695669675960206412579193083560589533915591723316175866158517419824948307487597780444218991936406602907648
130 129006570524500577116374608683000224278500933733800748678250511881814905041485337498683100121502834577517502518041067084476771631881412858792099892277437289734944277637710384742432560713583730161070362593980882331971307630976292255915602180967473203985857886265334781201042808796221798258571116816435162073823191513270170333372580643231238854702416275990423213732006418640169038440563331
131 685092363887255324685555729971956623415061405652883365004943590923004618545867032801505730231942156685909370183113395495580979629228798507134964060693162425270158654162361221967682084711200442046447701043258051715918900485183415130834269793608704310456773407785537099092751033127236862122605271320485961878397412823745151038462344540410941515644688115392047497208608895795200000000000000000
132 3688379570153614164162424912533169458096927910357180562099654620853131811350520715508076985919278527619670003606626118768557460435894394516474095637919988970148413233197679369286724788874535653289700469628249570671725965241175428173737192085918783559340694335949741016238627107032556115562838239622567945940850694918007874870843628175479450286479771825485642846704094319601499174409589854702353
133 20129230769194420879961375146858566243590360766563215821256432388201696460961331829707803149343595397835738290177075354099333935070015994586410835166564284947308937532781883538825715634269402481380925940247602699377922408822753094325744418055419477365468939383130422329404099781731970055234167837090726905070302433735400972563722151790637330248927156535319945453113513069476428985817599090949619712
134 111347481552021529625303658834093331163096653913791806261439094079976751593799417450664387404955242208739656354317516905381432641477491279775961849166722826868643232674509424824625953707588130535434270750527322090534506371509938371174033058741309261511575744074629634225295649369883406529032750495105041099867654273464299713995273651881291376094159643329184423869204110686231289012731479451340472258023
135 624241251712626465777192180979102760579730039632485596949656703361878223060626306401509789779766678524329436384388347256367229888725827912971025838520192975596443647731396523767978055836475766270977006712872798014110218555673506233534563149201033449660107541767478894239118339360052327657369728655937538076684725630244365225894521354880723456095419792550770109951685905543081804915049545355851516814032896
136 3546510084876984691492747374481151460435415213402637817359105047191091892875714557322169747009996129588124278973129511521429592401534615956878352087042110202825826735066699452139251924942424133084833243186048900477919637552164019071422291559263220821797136031006945867959299315742358538535373655060511572576684781804071730729249805718816826237252231399467116227375183327945031193930122265990144931793212890625
137 20416675908295073008956135481683860353076309464233461365097969056870233992588057652962337281987774118221398627854818617900222880041533981856889478986425841178898679451841529150975672011306228442296448710051785327140171881218916529360510645091850573707118675530442943786157870945453477480983873455018403272532491562467072991054912552522998387137010283058414803209936112320794088789216201693855116927211209152790528
138 119086629280555461418768535092905582015573159511287465513489381673317665676502035210839981237814361359097874424578941744434122841248362752986638818870890812630993687075879589368247080173231580513562092819356467741841018937482336729961000996163353828677342385389062415895942596435705413544144181494180644063765051083231692206317063427496328609619225543519115687331653281468527129821499127961918757578497087586299921707
139 703711614097449907234683471383570995732040708556715413830237092154115435924411624558166788789202048273482771109028787530658042864832206805347914259288268308537142146811084808641195579348472138257728748455299091996098104877058598310306984841740990466910832350331503750378838368621609405278846869872237251669505770781583781294560861090352142059986841341835490027644897073690370138120386687706162522724908251244493231095808
140 4212504431816314321360526397858365204392169841734892190004160241951462712291616632321813877250363001869362436054272665275151602517280532398612669345412303146446259233753443200368480145350196191039449613774648791243647120719442103934758809896191883096087586600772582061656287617507497504667010165867538799224604311770641574280174908613228915935207906395348599801161496790455232667969131663501432784419510507621996777774363121
141 25542341532942464484507800330003532790921766103544907137213275731687355547815488012521866365258569866110474930217028958846832642095599333106016544546301255909776212167810113710241638004241836324301287462632636169238185106084221088902766559852394028428390193460308530512361739525189880287060881361612668384770378279799711779333381314023287060762231978633093506558192981157569475246059139966888892239830012919808000000000000000000
142 156861739406926000405938269883856710681089454673477358154443622633457338528074482826412229562449121534055328638393626679772534649354537785801467505238219123169536482545750417395572788653033327605720549762073851669811513235808368767699258751312637942682831859778194228447306428140966685312710722723170083455032854128907735674246420506597079379910535430350632237993311726476824323596467279393136707208511459306167495303248897294016303
143 975598584688227622789716338569608258907383965015402145707632466403880526306267921453992857238216231932636722601548466900008190865291573394856144001711644773004233455104387313312411121450631536727981340934583578787771300870287965345122464160705021591743715660099840028068292555509233946433246019345024239725215949688305143969405549004975638511183039667471604566544599025469801708409808808990952758497765090548630264286545040653085048832
144 6144484786300528489102571990793605711393361539507692647118440082214308133760229060204430151458878196254912491706615347278451783765329123889468131689358765953367885037906947923331650623320517198962291839711774830053211304242749913238323505930717305321255536947329223467214855468402779850599712456515903844242314410155162129583986786890429939110981915968618364856873765417063124966997794511084256798582150408542607794401470629213470067441153
145 39185269397503943951763122787041569262053707341372920273563403980554061145838244374514974735387686563198187951593245162970675931070493548762520603338523019128269439063115116042008210064165880901323333575733862542007948454634934995193870789432732359719508025936333803561688672114228780833818308076910624600350199616454289299177357523777861329578382995073987788309043698296236052066874157515922896805376552410848576288850142138062568880452141056
146 253015211735513389968418709237513420900683289345375943392490722965311011872766259512594427488421422695637955002825286708251100156291385035483534581819669463137451821957476514775759230338523480862792222760119961745772723795849798768571569347663546538069796442879947262856834836500414052028019233466500668158420530799979052918501811100018924213404071201996515971267389832649789162651152162236381013287871754486986618490214086856272779827117919921875
147 1653943747703106658517296690855792073658151412000716656900684101598865368351834558927490449354231917583839540847189904708629396091142639060374605680426759179148113931285001205092786414027612409878021289055978366342641372092304131477763565531277413132423161949957133703197987186604538703289164511905761324126394105554846445538703844534192833611276475285757046097164209233702002008652872255009449754944186658743430034180108379648098688060961498414972928
148 10944842142867257064338869314591490590514446590545831309005731434528099361980831975377404409640206874420271084712377024863884457737856838948904231895962295817407881285585654131490819014587421059077991983479287481629467065583557324862266906993838083429189219273919215920908257429398922056887172276785140558493542064686393368688328563243687864043827137136984745403615284076781244418573233624828730221949478391561717444485002158422117659911574181454060761937
149 73312455941046259291305437088534041859613927505675119844245079286324411046229302098626604437467005031271670947041750357203570208172855742814192514145717170291398784435482109713275756412832720991528108491207826495209146875385158569924390521550249368744586211414790303805800551603947561557722890951158792767935356373007691051891328091277107229397421498418013086102549979272925747716477160544715740768218861130015962382752230510978462281888684799656852254097408
150 497039418435976113718366598060263311003518703432815229240218543877330403235287799640248760834283653381224420717661077624622113727818249016727520082483511473211830973804626351105243235384877747818787666859683975800814422275269033633589001252099630918012227008815802751622601648893523326136125236045653398069834826450052088408261685101637087159160192234092575551001425352452214833293615774253802892877598617508905826547438399981079203920882833486273901541903445751
151 3410471691088747766643088675651014503657541173045399289081770780537359106782365960592688358519584468471083141757066144212399562015141479030292118329211878981373856818023585908940298254815944750255902457907259041475218291439857573240064887268542805212684353883274896798378026820018877724249575846300470392323200157940981619703531922397651654217154638118294991831900943192371806001530208836847571514868717767574935492001615246765935502080000000000000000000000000000000
152 23681806050494440037396078190557707071746863590859180651055167350821341127772724381984332309268175564912411153720365890377050620094150547348654660865942302099682208177981071663690430092033623818710663974264337023615313567256494820486608746216155755589516535421568907712203830687824683731455383312217060146279769133309238876234023558362122692180777560115739070776729938096110917193415376155625173645253591634353175638634317061273275125148265310218066319825383442993770753
153 166402016878499799709724795165557516223366767835005026189069079336309880756166779795700603105669344256212175149843213500264879994908013686249126666595063230354494692012140903985328941857468788882868823495467144489802267765469014591196618175060627570418318931984206956827995613933497653573000471701323357237851907766662119901732613526037399266369891534407024288809044800636557163460330453296586926292247843998415202103542225078243695108780746638279983661805914211642897334272
154 1183076469832830047404414743920333358790824519808585101313074235236741822241280579577765349956635777549027036458079346676034548270792363013636593974674795397240613143320779496265645047618565456260377214979743424068109712804516991025859326836122437666917016332403941850865249707776003201904580488123022237587534253296561106832831654997875638047622398698506595741337174495195661826057922509525380647392270454860346659662001731296494528000218225935768663508809852803208726119616123
155 8510302640379156102511325707534098210858897229059861097826704653855726902496092559972515288902842784738572216192062683567945148016921016294245027203043841219302389919712019805909224723040350576976310512070020817868362955614762478667774886646405212317851806653687950430707546211303362776409596697594431368589811481059798472773053783262774407600104545498441881363863648062821923721527255073057109797943188651979241997760508279652074559714648650312982476414831953628232254135264608256
156 61933133643739696389795969253736140648979650955272247629808642381166905490111930801314756216607846027743675806885397165053183961192193269841052943552388980201389681126980296118030604394201063166774588080585774681590733373535457213071469894668755178594789529339881556286294845958557774789445728331697879299523960182028740405530137879664429502848203619036188193006539432675251902378006602658171009053649303705239453483830237998127398873886453730951845038876441695127334228610992431640625
157 455947961149807494459472133993011484145509136542884833614697551577851715971541236913526091473840065529784562592403699661018442197167220772901208479982043530682485888290321019333278853417765865798604486218727093980893441692110932575297702626472692480093926723524385826165192200836766265048297650736150342311698062842765419172460652055532741446879259938942661488983222300119631189565570541813187045794521525543623189591186826228041994621393977054552299350354719962421283216628215753870409728
158 3395395617420773213329211884300065163244118053221263677385870452600300928599332670378484504172083051385387099466852633033659311290807943880493418144934043405882437233137616751744745874585912166767023592057231060731924870140052348305050051931625852768324512798803249207278105027818321809408087348003321541597397963712768086818815112632494923554810302463621295338100313956815575856684043862021603328446487834980950475813732301505141772633448234195289856153419354107394202302119266723920434791487
159 25575107711111901168913597150769870698531868930771512860137551060753859835357712852628517791881731013085619533016990627341458824932871243099075645851113566851121829234209471257766528915290718632247314524876653712272482233452243706543676857262664838495189897175933277658396086803299580688284549874712281754222235188111914196224788434482001919414239183486299683886653954562193568850601011127271259273495512088339825220174436464270866824407640630838863513696010443706661887765649896339115050740482048
160 194834572949280048006910666881575250378419293597011943118838922182804286278125308329992884596969729853512206342697657787199414918549234739578373941886375069180808319880778496359061552028167634241222216912981511933726816125691259520009862010491408597242805803409459735307753359068315430360015032010795455165821221789809792397002930379903535019630385316471570483646301108505237176253723095395550703706635531850648749871554695433196789580959893274400791713049583467923233625349983376955978801230990469121
161 1501087125954566587605041999759625159859914631140790554707578693999871142355795535351585169225493825266856988480866332439980178256260983744499210097570091844026287122715782437846319442338771293432855721105716817374008363638154481523443401136708058931208293458142006178285628161524515255288290163406089193422862453966918096608962336038010808616758714182381895799091554275566032597350601329685072907788715383663609879161711204726261073292967211859305663560254827887477588890622379635507200000000000000000000
162 11695191261648224837586804902888436784874526568863247949274778799012999715783049495078148574383111784102029228413399401785514386849083327070148081428922600675593644802541796866454934658486617435865321806812037979897022483593180816686925353592844851701612422768967128678856494105342295000949130092417619391764262255891905025685138454096081463996860147520581480111850322482477709883030074536350485034822910074571430553347084182666538664802657734663416839451095460261115799067000497872032313329821841996043674403
163 92138449492587370933930584604365173461844468355112951381170808263264006402992341694487906688037387975061486344433336514281835497677604180439339191008879101848565408948835619934427442392906962935957406630496266053115874625466639561821649843235828295300708989679534525114098092851111400645699516094737210404553809183730752276210609046661216219059358277372395869863860678461626031072561019133171307429245733906309167551049396995936578670899338365024275853182511160022228469656500089417252902943933308386460022341632
164 733968733989614971643005461512415410135341854258766674181382082613540125987506571926828859073234150894997104998491406120413428037010581674013424273411998179947462902407656082901137173702305887588146931257271420174368846542493682629667326944338003678190883900090859529210023690482631286832471645008670998678845294204211851879220861608103688785746215643278783788697583930798434190147131549500320607731435768838385308720950484405505342241455808456340602739108507908147577232156049937385039398677906293706038006597855633
165 5911376292880958080570038891933386073584351727992882778709363192329445475625525867000894438734570698043182124256834724829469346265527353981294711899189862096025610252287353754181706445777194699676555039144822212670464656697196402987955785795795877486848399544919970445202556998534089474364691785990706017675041818801382143632751283316869088276143006990259311027767425041457806506057895600653153703582033853369431544217830492289379894457706406045193001257670150395401881935546279580056216062611056438959742089468519120896
166 48133304179670707545757769373317071216689457890069478448660147582794650438231626746987871395891476223115510538818871617366829141403717677108372677119847150718977179534075973386664721053341092261103068400627296233584218328159187001674530991441754416834229757148883659078643402741755701411110414114159127089384643057619710366573712403068689850130704031005388584912597815384337126813880557162682116817442307726846067753102104210781659390042984965717019325193125086546062411120650852442347757631159104703463270940303802490234375
167 396205724310293160860163125117591583650708188980933420270337944016951844201509300969484038042087113173694873899411469617553351666146830261170424476959507233573905577863185278338717711293691864934663828437412558632162897153039179305839941728948300344351972812146353551169922632565952312516894799803539095290540949755885091882855592371400139545087197297362398587245439727672468375460391901381441401663157118214089131607173204398994671253023882657722669298797564170568505579662359392783932902580346796816393222674823300389355388928
168 3296750827522271803695508141157749183486007347304676656104375557906609565852781780074619514387085725725392302373767462574819374670246283454635707819465245011792838750178682553942675253118498361333691876376357286493437521869888254257504116486774806929334485447808764318121542220893526657950740833886199335561904350059520360767611413778350810001369401185638895553430796786252741750315696456884922595923812156932611913234889471380094886064158499592346447101064913095328062967046260325167599906817959629055647953491966554333815821382657
169 27727738007005661565287475628032179837372472173379983987905432026076684314897101418303107957426220053912208392225440481084090948737590877148789819573978723501266671162134076153308696039246509675410761560918197504083983021954896136291547081848696626415655305108948887372726851855507026132395294174978817167540847236261180098064958397841757410700061620998898596080311879992775836774335601577730941400033673514257595925237603647892029100485052879435066792741184531778990398584294591429674984883717561082682961697479249626127796412537110528
170 235710349359637831920534220682758366697843130123758809231700757074350330047291520582603680096618704513865338005418511347130791486798279431973623924793744268706280845951595659007580066652017942637359021826711114590579964691157717004827580185413340783717958096050407930280846547836343241961998251748522288958094290708785356743293228338070736241830729510259978840386549849224295464775975448276938281680896004886163463050699042234851455898148686718073499632116732119096789062755009707863287858502200326032783898157428174037269129263347758173131
171 2025125856536685814994494812479064865254945862891238502648100232553909968228312994849608367158296279898884013066128905718461200779641368882554402561972224421890285839341880513892232430667909552455115718498893515631278180285317169723698603873307739299081841137966749173662297127778897867124876921711481326139874484802169744747426673772008607154795325363280168486600237105460881850744499064329802702183694722301719414596097418862033076514666037792255641196017059311201306928699413566326739774722230566797928392303802593574912000000000000000000000
172 17583613028240945907321162227395820405392955531674139703166858344799509533401836248642726015005577140475846122485483335412136108622810073342603086850842635690766046624185600598721388984419257620521654148848333909158265760879423418652150901349965140413026055853358888016654049828320148560847801177826381538736645474599197148940132653775386172178363300183151860234289100210162237313666598547566678650534126384164689905754529980696440712600682084691208081074654358591103786329159286232939960184361875786919119192324501790914091553038469519004011069553
173 154283976925946497931047177695906971420884223905235459180592238312320546445851261251550978889628222270519255948494973254312189942403245309798330442045589829303778405886539923526828009501687387392998304569579763779754117739391279118567492925450372846439627113848359260309567227736465646252467579577499768952222451731406948068455757012816302408109166444180665891418127712980025161487648439371715116022495886698119092891910890721209869552269951276461710396494989661593991605496243121721995896366308019010786372973519139951041752637190964555438730260774912
174 1367931393581140695292309586103120571538053733228450576983179888155905118842633588544901947707397515928140257350758341544360878021231514393505439361940552039381546819319588793746561825659464976071339196477699395103814060913444843964183145229551252155807480282552111774798219652721834707876893871189967652439156317788573955252058859093389053493351359370799016664527180012826768382951413496821251423727424294576006767658509254935789580252854163621848391689304435861104793468597466121292711008567122104340595167073079037772430987571951289596840890268904053583
175 12254992793921730489522484996814287556295498815026138277657451861533634546355203344145406843645774485910594533185135803454165333221110219408539876686402126868514399739127585914967687421016333929932980085056711834378738588974770656054076171151285768447229787638160129194159566744415006399338386170088357054396620351008309349382661752083418604961122698133838529603308089507032601040971132705474838106087055255088445901264098469785297214453487136623747745531904429201200665708923446704948493517302234762355425606632655555941858771220912098444561788236179099877376
176 110928160650552198746131612623050135574348911572989919013552693231839878771566071604018642618890026371848332313131790972797081364319211730792930698195237035978345413586750486104255151359163497334274304134608309120477864152907727791922258274302910454436406243187250803298152022190346564001064402117441850149711103635687183614558410482460515498434684290437821305658688532087052891815363032143099884671247311854308655520100008542051943782860232403231769701366130016547709117106125769066684989893205237891205193816643847094618108518644150246182107366621494293212890625
177 1014438236310366761181908157722068012325864476998190830323628959041741474668870558609311021392791057947625315952177130011559224049785321039447915775378269953773134990950085726599508063038117412829059809111323592856657800199722009623733412066714905009964078891825151396554858509773174861630743454233592565074829209212262172486805249591642107860746922938185700910677408800780157807157120726120115517754065569996290970075359967702982742175710351351789268423632410591405571662782695526473742909106609293857210438969076196936705372448144138768716066002552811657640833712128
178 9372161699311214727452175190052019542758814135176157258953474447791566016917654454214052572394678203239025985248397610462517679660352567270369103861593081090945569737206694513698760016536139154364452385128454126136037129219968775790752185661775745289249188182548765412361588602947710366005772284374408829931270331773667099947120172582765420396552204597046096833150602264201341691203376563429431783812605145071622934961551078517134150752767676298198549776734269668304099889465347064220058684212423337981611474407529965614275591215407208856338469773703748167093196079116147
179 87470153876437694175213203904254437350639773592623762414174521509747877026572670792617912833374568430137902993791543877192117174078905626921013423438912215204855602196313393033610717818957842699466892897010171945201527407348016863853298282594255373100572368837340917625781190023691623182135546247883026596711226318299458763801274953189106602338392313491010609159138309900205617916266468431771138533586252848870875880266247499230083162792900377276216654650731791239012562272483872206896259300540094869725812221103346250538856745485302150491090120002334949068238102822385614848
180 824635112856474636278837326606232346830491676113942868397502326127743589580792125870613191726188420348438972073279865274647626679219172045494162651730461459961696887063675861268238547830325833639894164875924985008605158593665248458474343774347986483475670126149230818962326219953891760692852840854520005640991025319207049070442023967891580549388443948186561338784444893848255395521353104099268669756833705440176102433550931981715301233777310933006742058228165334072889586160391636319889118450761965168814621746738700847595604241503528525657197634088021262562818510804148810249681
181 7852748619897667743742516000443940931947065857072696086000586975193375489230728542209518308737288693814023046923092573492170629058856264333989789029957324425766310495578747118848007109175379934079106778470090553113216161533625787333684093147490225097437313840459049758051927670899953490221498314146723083364519999445112540382906914644034718049133835822747993998158111993620614131728272437121655856479266960313203622441067894893449132585362423610973268645506708656709833329178574973660478543056085702108497898754794904592319134148480300394085028677404359812710400000000000000000000000
182 75529375140509083371544995451445894733549910652456569228314729138976454970858563798012951403231059739890108105731378728474571689094595398904278793462424224459947434518753847740437134950814234406274187956617201034110354059996313538034042674983573145422647312053622575374808524905838001686701558301101794600907106877715066135191314541032147270421949893428898478657382573294677171198787523845021092310252457218009737763810889689371278567026178760813098446082998618448999812586656688615177934215852856937722149295927475477773672704103641970925807876217916663305070155794755943719261429902103
183 733704282407563626629537858696416664803164509787605047906068304755162539953947965509603741414861572879238919590468887726682548129996379490348151124317588870789053931454424081367571417291523647323531643594248342448774432317599027899760425912920120369896710514985457601959889409183062140246701120570736789426822121666610142001416796048034577034625578376099811643510264941398554013691327125251233406637725909816461060491750317578399080715248916397656799005322858445106668786482513523691335904927882776475020544592010987353403442474410297683311183780130100925089943372053745526374090319973056512
184 7198036997983433199262738938074822093789516600252839675242918681926641640359425053525533098675105934265019287787226129066711485261427270283156706009386525653500452233138452242764197824958465094931628772288185600942226489121709381025923093080123000599784710375319797035382446666718959009306372520875097289515725341474268779600348263925424969405346279497642358450766566898069283621820664155667904093199897331569148943074095636141454531637318632195359060597664467195186555879957942956227908348306849956064265858487195397928957776930880651420458012862604151521550813033206688753799808933416756195073
185 71313556302053590577990063060342309563265409879635362596687647386215489041712163183583121645820854681670240000339394277161785899423476359392218344977574702488366536466474332641724850659688062803359844856554948357134876092273437664145106423039645377774214787033453586415113183299272125193701406185504385781194832543385794687277294558045061895446345425956562294923308946967158962035537034177039066020892648750771190283135023447165255757912807633991624876522902233945228697396945984549200439060832650684757768038497456645124559154686544469824926112062938382511239464152238586699531895359320416474628096
186 713464713518357650114743209841750433244903275605000320721134167865485747194394737136012803004819552115158201976178462615600387969984129726159701469313623477477405364911927522285693168225346300731455091582616680972870150395058256991306872400440018871549243036353145853889489667309976122105060209618875001277771941645979382027780616748780261965255602065495487851895598859073470268614982613516870318756152551226181270639578122424508702548388530221000284974927232916273136474698533933541961678502229170050665784467840544195032143482932795181208096522830370516830441691432599883109702947528541088104248046875
187 7207637090646437556380048805929104061476247062021046990790919596237394254256303846384886390753877811252752936876333696365422612250149138716609021659278433265291206514678096310797486915968384692180967324426828667197389690752735271812445224528819913163229357106091261909700435942637078378493760430445000077427352289898476039319889556561836019704518125799933917287246601581312461535946528352862321464126159607362989259339230308098241130800299456015613077493888477130899233197463893412653922724179880686409932399216348179954063790547844015480773635769927429452837319646890414803803752706814836982053975546134528
188 73520964192030521469361207125363428149551474073117792902246501247400610806543925430855782190012970314270629979597618737428353660461087664230059563795246015693967789940310341441272439657722799200892264244405889802584925740473202744596948149012284341416740801245343804199987675561171628313678474742310643311029695891492538592680456377297773590702961161384594015240022944203804537342700670785455075441019225146094124325845727301200379580670732915353027101728016840250394375080852352740483642436047853623831325119910262579420601778341922196345340337575880096425452484173158160962673791259257577064795627730338491057
189 757190993320880321130467171437753170519484608476529686371837112199099959528934288695371601914482201067284055306168658849494941208327354462393036900601291414341508454069945632685792245471695091708846987820859972965184768109983666403512187772284566549259980878888281071635934719777256789614741237829204734892527787632410504450613550221187596675370466780827496696750171295731039907162081836662817405619407115066573159920970209184991204359066235381421707364230071337712668719342492964577441912712612448360591062985993040873095333828094621500154688342843435971305322874577299731367158892116501885594985224699038513758208
190 7873248698765369017464007656337302934976315495671029464534531408172563301677343627873296152408786581897991830119222594905927706884686537800603046018515649564115659784561087403524037810948042802066452617738693065026186245574299091563364750217732952716600382938293277249435984638460324824675881040457316890756492248791724866648453904787919766258851777919667720805948797989985635140504311304008103281257077309907989883216380137421248324844125970853433535370721105894878544777334465970006157893464969342555029177167887571747501770150181688840140116457675166433763879009156316883252952622471074269885611956569608260384152671
191 82648568001097783314597183893292217307634138562501256977158406986939022789432013202472813259922619532811427341051390054219105479179419362852552984333460204204688467376341513401234683246574064947067574639330761313075605670760444279515597270354249152103591725577530685368363564847340256293302899631190877035779944196554021287340431610896758190880106531494098284244962084826660101485937490400249703375589055849020308286258443172472510938397151202532978955623761225024199912554777309876186026557179698837389411530548629418998805702905782757755083746895566967211715844424677494061939310437903766365667328000000000000000000000000
192 875847103430905751130783004022530994969959831451386552461524098070026378315331450709762963289352070722390175877716286117597392580692394906773351435699609233759901905652272813064048325800489030495578440798445632346832347639236845835197661927790426016171661597307232451252606593940141842056483607739279202138789128697829494585330084218732085460566904779492116411355059669659953772764061379871645125182458860467062627366548858795730185327115911630555702263997891572005137385218300345758316530437355010703109985682668855327190257415541689319467082928776736260502178753020208623991558054522186186892022351842857601258007229473431553
193 9369401543765308954981219657117168387134875036807968976980856928506061193285586492429743448483200209246019130816931149054444807612675670789751812205275213457868559343315863204468149480294169677583053565660194362833683532689648148312666662607178591474344050599549361520889384895824819880116171803129282324476545159754985197007678590509171286534088689007096880215642959658570062311371698507433643377433255235050241757081996495880828724685036809516691591065181136423772665926930331654230191809441906803222071420991612759114817958158298393685368844957860866206855283609763927409106867065710321936949652434351723233698959925919436767232
194 101173132592938107318228869325374211814760014743651158466095509237283735522534996805311977464031505776283009268270419647331348596855886731764370520719283028588841409880855998564470644289243257961759144711859805836709664465734137638551675653762846266385550411786430119422929162643944714724241155550312593125436616358809568512814930574625672901462659721307446436806531933883355220275528802444799235140500064515772642951807513302589053768371548698170017655858274082965341856120207506015359901130045311657699763519491052448124145356489596281650524983258314165604510362287708627311974254778818140700066152203683858266077505101106171513406403
195 1102726338549615552687211581483987520491722445950121977419533926290087628531857845712423492516298530450167201015595933038459231402173893538589801024161813579190389109161284661903617767046287543878115504558311655136160892455329936221004197155403170886117796862174367347955347698946614663549720472815771048799122074289816226002450471351919559675239433679277234862523099393797698413136596063330726644676128012365292787605386347070436443630194198288111752402503299672975022811399296503330561633414982296090276818872869760648366265848073324688163053732048303885001825532654561123695958520964606759412681425003527550784072328056446977069815955456
196 12131070490427835640776912698297270195281701619661758032763219904025888155413275143492309553443232903595708422856520090264036261315643500574636769096179006249129503706897804923048418833835085021374392111067364431723626335459950191683446766833721817371979399650888381026607816425317440669679144048848788698833490614010642866321315869333477575484527626189498634606545933895150351318387733752214582894665918957251453780984804699508458491586354594713843663409884095851129635853375933138437716431475779735098974528618466102765390448188325357029220187673040856225554176443481202165157452294711909293875293166668389673595808875477484762668609619140625
197 134691180830650160652435584963849494203351628507006998269676646880032507406286842385656070059823600055156500083665260525873897784336251452966653543132504329128752658266839413182051185761380007073391659683183146658625720068029393258943499846923796103619267977628136230736781530708615822608108485919248198552809039889394442972479163808913278005736573876810451982484188659050458134657546390181860425050870791843438562961628043875793973668314545424251337563282469083379382817844780529848966945777860451681809634411990568951408978942390415588169186277576879807597450271371652791689293130609566379185278248278827558480749935397325063323422295680434044928
198 1509273267710780879029352387965092205685988931689468276367208990038075195665519300080312888692486514726152459913389170500733768984973208393443842415196773585475346277080779993356473166801275739973447636483380974432966273535542404219790572245512471240170733913727054304459012585390602847137086293340230703662340899812981756798482589098367597021544820986352171881850824105849717883860168185852396136687348159158310487927872459932489329232687705349729541401462519784964410388121638620518264761935624413752073102412411081486083371127288100474445830197786788201956980373101894272162683837161809711875977751377272719905045433740246876177967251917629726094887
199 17067327175533079109037591391201593828698225753206482718305757025401877879658805708551315805880668253528253892260042398281445118339681106731385262219726989525190332662347778001745454929190608884374209622998239902583645462272989394281829415404106749129832905790289783495623093049504068508498061295860310142028717326418685561473736447995973044109947990348215214490358057842856577319445577873697045579417108086068123656061901984900590914443561083967436680639812139529481815681482358857321266875043509482598870020063279409407192069169730126675328101711878752613959329469845881880145033766062200035489303255298112409287927592438931271169492249812900964108075008
200 194765705130440178708654914284259685461379829406121916085304793817220597261048923346941567631803630812265005933776565945718994571522362435974447997593175354423644360034325194440388414979483527494425962453297864513128708704057540331999188967783138647771414602390733922853698803744615881231866388999370062044943790779222040271843953079459109238624465483147932900854327909994283390316824717890303061420525797351328668223202255602929012463099584192975537981130328445611639377522656595238963123314465758752769747195022478503187587342604163045195313256515092654997702458677857182484192527417510018518550849429101571048565341537968805728158634695087520991047939648001
201 2242794174430988106829319665129724921655751122385737441308692442987337917589786081989171045170324614933601089023484190201692952872360446092806017983281241228376104746990389906356507817539040137649781211765515412365683069220850788487866941018024272182384606222927662941452769403486566482438606713362965518787601512292845246879064656408911473905439223634598880684237473520124269285568591424891730992620485522443967551553071185672138009895571595882597403241433426038215745134774735977565439942238983546609084971926808028940061379017217197929708961637793353591407279177130353991926740749820456849210276278509905989595581277798400000000000000000000000000000000000000000
202 26060162426804963759038444545166917871192061794390518373763504068240721458719646141635587601373824495487178220116138980752672802181668227826616262064623611793512930864845002083793474737808624526759915797393318958416538569208158336557571543103549879428244679608584990662610187550259411148935150939631546068771754856289483720905606594997799490344366206183448099308503767538842402073464631551486471546205693335703255402248662283769893148255241723555237882310338340549077726976525000832735284945974190631705560422810024581043511324758080460038906421672815647292952483441420556588757853714457704295785357998406204817089869849539634082161436137909541288002069421652670481003
203 305531913961924247447473357598295488488511834357675746292467606802765140440032322852359162926642484923259402069092872327543441734995899935896600131345417076268269231131736781090118174517050726334911001766436917271348517816981278135878857521342237060129811134311556989808641623183169613752040026345037846542615404068338452604619333624861492765486725891923246755016183207977936016510598773952622662183894335980803272057549171424502712826739110828311419779452907336491215126607302942462297592462969889618096427598293477197710766893464940559307496091397785674331395124133907316461056645091607411020363980617827986298227559276555366231307431192054707799019701894408897950646272
204 3614173422741843972753566663788097589836942644024091749408019393619086489157178653874308998590175634131121984873149024622547005002029921580955723873746073382207891023570038823255961770091901935450638271994375593134740479981229347694224155062445339490847736499553130640826160526503819659354887004781222668028611949816134940398024017759527697597605460358611358694174098631699271861408213683274987428332218041269316063222011133766642450540263726160144295298088005769996337789966043883021070878501675120008222541308199248627957291917599883947090718745808574883563228198506706495596678042189248727392878585348134031548879304637405764058590530204328456461223691704790203338307385073
205 43133599709286285905940655442822799828108924139769457868009581522256826105612456811319711850679465325247567654219308811257524523671645581640599789592120172781489775456865316157282376932460321080325234759226309636535831167879750642596230389223495332596890238696670710206247937372197823725334535172984281976235080800886325248954796999722454189000970122864635349300732551957827788545836038066402095140175157121057921682878472265887260305060888614205449288935783207086260197676935353309481232435598225632267934827324341625963875611479464837850608132960032767960997883008210187650599003381009554836910552306165980200289271402308421798862150973287243178190704677782913928256583007993856
206 519347769610422357168375648588209365773650920250541917744693294463470639011433779546113978792019855369183386473474416813671422629531202956708187915051125848302867432108159268373777156674172509549490124050213087104014075219633373505678036153242508501700974591878831874706444098523193354757447471127266161693764784892347851951254635478709029388871432542611981814962664236214311318799151490296259712270816460122853827645209575568012280869546321702197839323311542159458484452597132063844860614449225316742417638552026538209072116108785266399287548335323274102152888400706795333566976517207806211299443833041991168444113126644617204717638293822892484022126675516947931443154811859130859375
207 6308388182727555139636144282520784761641228275859949346684732805998118820714297105006622500544791341216005303629753619660517269989932954027412654738230420418075267837755522299208619201564025926616707363330117117597027221665958160026281965418872176527227502344665663466025178895096797964806859947117849627068976071789244608175449792639199309282891762782999559114748204785851530764425021999247515423442998955115452362144960421016250142002628314925074310137803565399561802727173074653626931011154033267682063090573689705053953335648338645310167689745779952092688454449913469406658236561893417201104718414101505403864486385066365304708981318342286521417958204131975851221054244211621235785728
208 77299736608209758386209740382908306186619444710890984656218058231758193781962537328246419616425698264710890432298197951180896865374827217158278078606315266632767217787578220199486718338077239110001206125305108674420276229395515570900056655471608133297697729298848866248594224467744048711566780848410224403668268255438274924012809256216390398248180754956302785935093972102279371144644097762429513609354205814902707954022343512863465840865802017744520841231973591705386513877614110185166767767994355657184583140435853634513205921170048537418099336496116979924367968003332502034612270167581056101671087477384211344434540852563033570904800276991810783014180168084775120374962761028902288421633537
209 955474609926286209563155224615397052826196453283344638050347220506343126847119907092893212407829792421909423397474213894230542302556640573832704000848211805438506880832152643775927025755992638792322162225766406956963050377435295793329722281014443186456904593912188279551078216539343132375859653770857522526851944571214223818911260052855169310964149247135558960569541516461738438603163955407640136257184988719229553455177297167126441093567725827375797360306787152278135394710901550965993396148726782387016755617477217746429267944100047248244637873345554467034322772409739460946567743316386240249493743639270296325596448029978883190938094619109248524408793847303984008233774212657823261517936590848
210 11913079933660587006099251353239490939430806176576970162553463242550498899805100918930389823294087864503296821921774103549808205210967564893278702301449704046317969010461735774407403268630804613062981236638191539961600285613181912144272088068770976256479538042093553716082066903238261060329525675229269879979010053213276356581264358165034930846372411364077612023609520736169635958290966334736022324947611129061759910648687795659269081370096587901836837390703538491584844353865335976555761015722124499472714683074376065133845989782670768188505054424330357310326871590720366728550760178869375419035105189100122558491024997760799732071026899868071732373665541191738321943926209986153711338325676215703571
211 149821841777927739225295201139870147163276373512504749001674721608823480056370503332387944152647720472977980768153046576885420933968721082255851242819563992725365832159981820926827780709665224133270042244382105108296935608836124719233332768645269447751235289362302292533751663121713816506321859913344206144509348741738683968621720065450271647303713315261338784595710489490142366153632034052263438483095422167661736950992383414807779509197943040466226171441380733763135110900877927446695382602481141366202272370927995538182845050679201759164959423661560618209120695442416125384089691262411331222580935929247182745457424150288295884142358308964307051962461692322420419707456507084800000000000000000000000000
212 1900443427170802469093380900958783446213698609201014401974633080009825848919572452593185098083894665496255234744117900186306303997763139900232803803738904032504685874429501207581277163590429687537601053268977283983572087949263587674959637137719792732895119019313970312065433133208241278872198154509778436252615950588139110301056527825034003710780793053627501557781554354323140493728348977705747210521969343583229027833886981785404959908111375028561990306120051737208252830691778887520447082056560598548013194842458157238252632647814588011454576999641892734785706802359863141284730705904975388173863192538072112785353040496073382142778920788186235606074428653968151421753516350296664565455368001197162180227153
213 24313429884259749063481851968009393211782779569398268119077206307555595588924315887728154534194012168887452632700571497881278022242835861549483405442487575596929627853979333342221608739180073806285607348448825764180304566115454228363229492408620684465647570193447363941510963588265026556763905986391170955047873574718000901596695596205760330370203204571332052906582913497831671716413374813442365774000109416860481528387366985517791458651775007167829320566531160718807161097308565374450561458171066688435893433590228196321026901216085827988887118899954859375500410197681826484212137561040361875460911555344249559561526146287035904233318513044227470640656919269857873583489929256724631936184255304450652332969951232
214 313712533876544797740094530639212943167558291044049078204733601728198843872975280301256036248521492245350108784998932280939355482771709509627240596590232461947486551196385648299083917960611901174764189355850341604635018788943418999883400763216534594336119476422611522759909089608889209593423346069343380633803527828166764070856282789040445038633089399427540195562870500944277085225669631956393459711780324195418523626313808906108784742890944763202088869572477480261723937234412441638262365757156799497780577738003484328250735205513726114493805883000814981874155308549894056973097903721281967295040626064079160056385451532067509470360465914411677993573893352419171412975734497447621233035525482709668667565298039209783
215 4082206022999289364007469905861651715278431277068059652722409387283559349830331364166237255330316298485884923829445009412710747941617670954927835779329489086883033173254226193707372519532578629359108513371554921921493531347706984786633032353142844656922382016085955629328015559319394911210102327757579679802060247919814457476831081366360513536999385987969429597775954214705555416761303115088543299060321747386263155154184942776433150591990232733952789175020446020531601832993880982856505285250674088175333095925683950224739279530019334861687519906489833931556845486485742908635080149937274902404795095731430545471952878243114493006939181681906796245138481229149597165525753890910649111857783300444815097632592019058589696
216 53569621574312149331805470740342369228227846832538271553980742211393172101981125188826635502785133412144883953899712114355811172320086894718666168520255267851677977849783768416162084904415777920795392172498007426344508063430534802521480215964114224961988699248688320638978532793481767144484829252143629729969275012847973905214512205343807884796457195962607488214358246970988360748736744255970019843890497835088064846750685633983175714873032481227199812034989912083148385510087192224914488948663942177166021745377186427709228170289467385135837137429338169923293376830392048989707820246108635181366252464059114756603462911681802069079278477572295305476912743285269276899925142185220908034019355107519937392629683017730712890625
217 708902007090286747326086898696026201886296666379830279179762137498310660918748527574770168370775337782440467331589921452056140321360971077444451643954557976644890498813560767665592670506876956016740890986410983619003809693051288239254945180735362152473203278459104759953684352913930142695950262721061486380897041491961512799671212876318321701871569469152194706696477349003590840172347826159569505503898705960994265573851582222951040016612355317972960749869662631198303386424571947153834298763211060005079475605020463561424715537847362581516873491525084531908280272208091734285452127156696499044025494088277234348641840993315736674969544044962265269304891394220200023163294662586492227416445796508543299095414552272913464377212928
218 9459785973338219013959125542959164667139551931010088354168853931685920087609025416830155303059263408620465116439441755523940917756245364105827915411112533742642797662806332900442349915101317352587382800448188175474514968304649767148554629901616026841716628670046425179326782884577031976690341359903035999215797400155178942822496103115141229995831541940232762185365375224154191749412654252097995487475232151754275980589935372195733337267727842295228266863310783064004622465414645583273511844037749425715164051244230214146770076563827510324721173490505547782437893370556501585240265582559801019437065235617060020549332195410139154846998596310269890882386174814235690449191185978113128579149490324040858485086527023613760364510674021307
219 127288025849440458423344480678372932128517794056796797545969033116414534561148161303855668034807433788463227075110774139476813310988064988476410668914126752314809637725741532534733674514560889567607663872619918981087616175476928223177015739863022409875966719884923446833570945946585085969876153495427008528996551554870044992098946266432830197232450137211091291163616703342279960529338910955077603812085177111337267583598517673201806789450579979890856444745864537415171216576705856754606054953184667514809456515646785531472984093654300435580692790714753424293961062543220337837585337927132455767227275864667798620906191719195893924156709201096397557499811592163941122279811205524456984490631375350810114420689873185508376334425333356822528
220 1726985664774875350829171346390268125979422835498352134325062139086582604964982808740009931282913200929136216146716422016998607485477629141563145031485729181571144267609728924932858789678461189411776823736427180890394174721122387412122817175026117976487464694278864825509720415693724557860558889481414859835589712984274494166166602206548181068218807268467886521474637873770385227506646399896978857938324300391868061854173894419798861487194094159844888027438101612972955451569113960376390113394301675541402025690710701141659861090682131509753008309986745340900230308074125907956882299676397168721248901752034231522004349756357504026766942808837157401456880697001851564478170713962569803752811712436557587041316841505826838072298677660741119281
221 23624836250387920671512153393658420308859486064842107800911201505455321191953121540457400781251749215994752789250671370170483030713351280865281084859382348578641348934057298878129436145102457146951415371459782192793422980741970768263530418447664098112356849054498495704557918795307733757684935696369800172408199271958710418191029704006854741949159799425078153738490736831298119951552888390054159991046586154029921352089038838512982653359430832490309661127639131599946061270908753935370066245996146459835729129498837605055850227054886957625157990613979797525014321613032744704311348104127557016706245434119067012678765136751570507139134727132113213026546095667282656403069326562697851814970171681171332658843810451685376000000000000000000000000000
222 325845605838551875827035134771875121215305252430637300436619765447270437139641147878078457980833997802920510812282135781965275502819157667881652974651037012511543362559773912655114877478434622794924461857902213101301063345065562709231617787883188308617266344202256774667317653482220966199062083963514944842890250736166316751876813009303903269640168669851621510506878158162059316060218008839647396154147573535953615606369345768001407250130368807292579000453053127216026945827676985595253479558282987525432625868728811466081865300888673366006172977200703963666807644661330005902025465569479249925875149400003678549966068057075586844430954747302431574027348407681511974926983705331142251431877524679821326460685478083702458500783927652831058715175730303
223 4531084424092868758971181591112394432329954692042820596307011440498870109710058047465939702150320935048951913792156943437841731509887819268525805632031898712791763495163646891367246234026398217864606507211719395942054476748399385404242168870685356597663772441955429470344309235177432728713620012589752813412280741423657328869287610763564754722291568937534820104126463624194628655999917407133014784945969645486327876920951899424652721779098296737271068894924140194774165445964759889867632064173747981866317101241000759564093248572335759907777832329634963030111575357387399548071603894108281714364002414768265607806158736515615547909252314587406429825200992343802326989395259669837272086003541372872839028956384080100043349539844991439949592463585010778112
224 63521981805911940807113598987162657234615726288099148345486696230103151369072755909866839125353882878792290747771202327583716586357849866623639208162905527931560231860104790142368988216115279760545884629265453851064374218126863122204892852700286464362210743945264835163265878052068900798906740461835069507864290800934383347568962587901069791666762054924512592132846403749021877536849425925343556389323132123940828445740999101965878573516804182776693051071102348783912889968773322978220184751192709584560669130005306161544827959816452437678577572338519579255684891217099726717829682790638912753592552434930585687169744030134171593779645629058023162593277858880542840146025935083634210389242099243470838969796404962417460923769822882861171342587348484518930433
225 897763691904416235124491055404939867371630286886373292012442121435722035709023599230897504800249836589719531085217306327869704145239509977295111328916149513787643218802159701790648414341848541064241925973858669830714686681263038521433137267536117073295062790360081706223270466767551247842768491779894969092130909668124867171047825624037965368276300004259262629118097859596456906797895058818253917314935865238358000062939050347520405741042319593635256930082750096673606836116711058624956252077427013637933754572449579967636887747493680265696276561968501121346658525290438173280725113897191908217617587400578080330641324205920139978917067205474998264524379279206288468568711656733636531403356808546754738779640435733735929318913488883288748712666341620844777701376
226 12790891017080969816570731143201021543820065779802507091869355256206896098554733007391754044197012898637415297237752005463227355627388746925272872848684285098309277139686197048064531397976545696185254265896136159087888567246748995060172228621211309248197053704723454741114858440258922721410720482625751045151718152563875120453040547721246033429521840997564184603914411005091341801378786738491175167424230517691270281393919160680066855104483760433780918316872004927775270874956160313244342200761329927243992352061563652629179346191199283798009958778370237310555379169883815890858125361704842594654764752642959954447718365881595463054838250786763315030669828497464894959184370110073519780472729588103956454866377190430145122106822002603365717732231132686138153076171875
227 183706746960137412754417010093874500429647169489192985189882274599214564478736207774408411903685615961168820444652485328698151004261550576109544311262541134511939676307662907248543472741449297839110798171697198387151800276826431491602098823243897054251293977843655495130598437283328260863569169405111190571419547811298182391590940476685467232523629110332640448735402915230616537044289423423678792256858942250495675879476407047865049773320158223109319737995551514447763001698750022162599722269952918594466277241900223062001624031735182476969559840742354469114687795807872252284413060059152370084570803020734878844428889996812111574038114022007340345742294640033473928464204312509023464316299436381660741971235088441646136617949877395160091967157200844470133077100229296128
228 2659621765389564858726006664247432301367632007067558395076265398006074401647895171395251830975131220343630483832498435794566889024319360104812556564068198963291215641863433281289741709546916829157973956672676728786174849744228871596863941106519009566068593766173786368646895429271103846719320266490751804188014605147487917477967973581170047514604766605704597845150316370185098280668305578472989360546549123224317967778793028367605092205394917406518720320822041392500854775330140258011393674310073389465672113952013459080864334937909773796545731484457979842675736348359251370408979580205958283464248059717896850980520407618989997243249159664547355974834172856242909927644011101130513771538903957726739900475348502467704355007485808421564440946836317664038814545387916667530897
229 38812369777209446047670528906601970802692380021384732344374072219990775943926349316612300493904285694630450304557079937840228497291995355110376603219377730677027690550793081162630019344948948061762937107829285830375410488647203176574112949443843722253304276828653245535703389350038845574647970714737951977802218295645054224728928155516729606080018411225451232058658505297359236398933123172110074129231945447414638098581076734816236231277603357028541434620956704052442634788614542668032417617741882764433974310878172197709581218547036475036512632574496263302741850162716686093854405902295417595756046848612371174048544846196731920734307736553290594869259760201105736773281974456095896304752187136938664234273868585047609132229607597523566373728844085450737051123042428331174658048
230 570901427457056087102506934773588271575313273517971972081448368441021485047334458278337010941143582904904055257097373236516376896033578314429127873604925900592741421370392164701790345686466302941135861435548633993292577997588066766924282539950360692524516618239631138283727867021605582417319073503786653013051519708181594199839112578048814340569222446326263697233142656826509785675216239724919821266503396889690810088017663951496348308900775360176237431088697448246153628544553463066699871123446884852027475549296647016788544557305666311055275575802254456202196407976509249930964243997167016195675054115013027947889140723150470896088290091073239147842620797818761435255087586003020456839694889686576304075725722151509144986210075463813272873720928436341201377342864624557826277097031
231 8464047411877221888379147308281016912564456916878185813436945514713565169715513880837676251477090601295402325639728302463646516762442329060708446908745129237599576467926064709679467665276709074703949447267182961424286390587782810840101623860418191736608609204569370254026982714815103951834134323602502473073453636695058620600018217885158824377180001262838790716195326384981307351300094518481643793131293834818402342272668654525596297891785750236221211393731572224788670898252399175945459455205535854116676914747843977832308738899090712718754980251669083235881702656313281967520962967085800858648009176327846433038895469377000332908753030058079445324993704832721641421348882915207654010915417323573977906941306044250868382603652088900264105957458332310149529600000000000000000000000000000
232 126475517519649952541372020221794156497164177585394841743965898333215386836402586819156678743706946539962445657937924857844840409836779617699954284661264009012387967007646345931569323150780876814943425670550038484420883418384121273569077481438069770945930126950084012354966558454942556981428088580268160518020422915671176812024346746856754874202780507815523814905287667647639400483490506953052942652423809051990198425410128928842003205064204094122855977946289260050390654326219539249429983296685890107038658530890715400758836938781909404480707805524211601755897733674481450653709044120190117071405258677196739685947091381300424001315632085892151013371780485886043374620871889073022524981875815552967259537068593641421690937817676765484729266015286027142619589400329038916600009916304757604353
233 1904722953304988736029537056631541547074390947771615029214523296592193937480657659054214970311738865099178252816957833933344846897275566145647899393115789380902454112206269035281434056251420400371665622073735623637880034768239162521674539339232109818720219394889122162137400317654852036065545438937504733943990128171600557181942400072325174467640486076388972467853355128530194081649258569635559741738679593643182950950364564256478023169802373821175597758406156645328683024169164766285243581962225902220530642917433617777698865501945509261071745697680168574420017795177129083833841182364809956879219575358413628397486947156898610281088607730194772391930897078323714086897072249698931996010493280145057844834352039364120303456353284749812431728349117350255625913931647476878525833078574878201741312
234 28909448977130192548504100120356688394814351319520945865121749866754513043827781509901273121582007667462102525772170970199251558570245547912504595053762312777201690377974890551020140982666661834987904108692160025287791118629357330357021881834609254657822678762660649401509812357225464182163436149204193140965681622991678445837489704903246186710406531318454540736410391761107308754430090122087884353129060536711683062424482551767435812111504083876806026427946747935587775585472452945192222296291921991118924372641729456022137874517198336309304993403197160042515117702481396106746582504054593751379304706551481645225024323426825698295415950411436818355092280639884253195860091098573641454496348376043026748009092069177307903591624089590966105738538903898496885096874939408311245106317932927538847738123
235 442197474284799168258634435285401418983764846501985887672678926007313373208927597878714597362256414879675520448864147323881135501662702393766872512781051585707165577000675244595872209841422980940909517557918258343916577925632121174707977683643280725034570871730376105527375227339300225077424023444042641149113515527791337099002862431476022625247774963314768808384508340949938895519076931020044469214871216647734156381859221999642333430819615839252272508623982579043101468889953319229135598866921869896395091657179561370478840220824001324679313327084182158704442639673609148745003382942267893403526121086607491601378098420794912792422296343811139517147484363845972494563004947157152521441137641307070954420601390088536465770777292247860575929366115878672564477923400419674759580088990209393813646051639296
236 6816274359716823859054430974784387205989404778253532306662699929574581710806591406421419775738806149304103559230710504328863832756273480028305445558137864016962243516096632956581331358330179726477350591510272764299752747345487606792739007451326403475802604516907941602959377234598243128875720639539292001901033401379677611035750897936954901780936951809046978715889021535576802068857514248385584272309533687849916816443532936160566509567880292956046536373191147538012358798232586767937647869855344660434165373427425884315160132232433099979218120051332252267904369735162797024565764982471570410782511443924629810505682889304481294121273098460531965305820452851875075925375641964323961731404138869242308836598495360173890323506355977434851331703713659463404857505991457846986373548956843503750860691070556640625
237 105881055838079513085959498471419072636456134770066391859851331039623387850465213774921509238905399714436791485044999102473431022133786153458271286296871931200119082779539617978295069093685695834747054264440531803432798860897037289686162274944674469527821680619105294132336832844889173383447710367489285494699204615068391511542634967694442887565064831113026823143345115838983631110223565163976618637033554080116451934219146797295397888332426035245872154622020030879311263691658796347127506996423276934607814582716538285126035540004825895982343424359176454221008317964347526846332958303368973095763996109184415062506158642334101276740914163260527617733107345744077409790426916041160653653477273860918357535990489800958130444821982436005018836588203447832205916504618215576481771451597731135241911834246309140758528
238 1657356783701718512354983438080174094998893807288692416290129437435324692664565707162398941133422286378744298199053107062086917808644313674252802796005021339965091369212787714609113264454882239554095681041228756842687558589456424758197352896677250238696421565605012248009910247828208786579413977663199561731446112004123299996672275417230499039559282199302096701853494914693799294805258150257189949448265574177647204822204938912423445545462432182019054343740929304547563182271324566103093942576886365178784255346302608048374664571881334742740720630259758024959264763199050121484202025114202604823995208043000538021383262186557156333603047067793107223944448905702660269516634430599229012836263507074459773908685922495154189510556870719493286243703218057692083625200859452373766278347812299387273074289596572284989803407
239 26141263148547345636686467332168176553071610192307459972440349595455597798730057824740032842034891464354950894678487348975365139523133886086130200418427501217617750120422763319830438067578383194413475779170559577118058459356299797660321907481417177441115458982447694510611533687115324888374705933330726606867850295880164321355732125130258620874797694938410135166013519476173001375277993493869075999577990179830793751131140392062709530435047013343891385711287820436083910360705784837233826225974385052147811312151586641827014222945906006050452154212794420304929732220584533536529015279026521652417518343876785254515370408905142485626627004826280643802063441663224384479323803050257599795487932427287664749327215525162626454724700145535526750236665380437748164751413632481635144383995390106024705474389569381015227474116608
240 415466793914375520318747992162477224131772420213853341042062097400492537048162810578041724708129267436772006478854602693171326198083903125865674566361408041085532429216437382864416779496216746950819139923860639395211174305848973645708359381049670376617539057417324444317861362360916092212075168405874466820977996759420836854982150314518529864731983449761952322342111329382099157992123411012303203774983778697068605836118595882035710083242687593060636318159711186947303440789421291842136758225828775204534879806512045641555464148072413075960906755931553891474108071012012129499034381564406691540894259732949812779433557615134735434978458409681194859113233899104185849998879353705474234716252716914365600513669623734081322257325879781989028233121154403529360052031239593015640269977837579525622145237752590227297177258518750721
241 6653217953397282489501617935799669175200379078014142715990736687767720240784151242733924680835823461181183581720453665421749981615808250683671945837847356233504474668895207170956696900690634005445450490806708229842371574190938133479938197351038322298436273991397328302855150486986813075804466817059713801188155644803634160030005115058318330836145547925578826552575071030018303870537758069608513523971479466492146728126864140048603242201813758718151647140710186991838326948957350992156796892173984957880820686422366133734275348385025727357242200402368015660054922713634843751226931402576456113269928274927935357776634743510492910913079236475289256147678509975669701873990431444975730414974824709667820081605495020544597676980062168781117811580771275012559448414278601993203359436134585684496194994176000000000000000000000000000000
242 107349361962835699161801049450013090284040446062689100986862151870575643553542759950211356013998633121136604964637865552125830022894684540849521560123141522090497189553859936495971252561509763215896024828090130364073040019406532603068378916389157399141453426715854565918737826237770819169701898359149708365350060712123352497549369885581631205729474562379474327480273599044556898869686707713000232174979134335484165109921086670212737681830268609179783067201951456660142959969395873738995674064258054318128376243909446010581853181349176705435748996751252923447460747870164210043118462323335872382921890272769165251611975983099723479597337766719412573931879829193705579568724657972031113600522280063194108436846717999751011478140718164812677970038471040133254378525414776644895003717541680337750765966457010288798182063143910307142426803
243 1745123554911348928103138729376109934914569739313933037035569293776356483042283189273324144252729596589689436354642665121187574902357104508164185320277158973439317268194571797516790733707126933657706908325901696440114036220377365592279332114323404144103074910274001013058611005380749347201584170807093815487968038136769830541461238200287727086016870454559885344895512633162001108987609118123567447986670910021691769022936972378895403053011976990760559469584257602484394362899783740109597344120731077511658032617603977653353626101860221336565609698913308319603630561501214859770471199570792284478305475348595327851657366426552824767289959271070651610328926869117412831752765512144904394853382137313720513774784283940944051318187403283416838259206462030169055260604797496021396459365529499428017315332420578684288776019752972050779846213632
244 28582401091126365975945881941686176004379767344049338070481489038310664581619766117859310982205829999319800651720454668713166452555753050854303279422826028769766341972634148513562265865849325241721392985304337085877577716058456010459633208686273105251212260513889756631645664499972170854940133406654697959035126484494742082209741156840792541201851072020938325928263030832657107050319587626713454607261612653981643844571157481714862607063428643026464416238523324877271975745176207571848378934027117619712466144331414833637711238524973635441938270985532879548145415732762165861985358204497338298595063554884484167010093078585013103066101394790957053666140618744740960334949919116417414115951410571958566845063994664987392979098802219451468656721013626778842593968876456293472391818467607506223513968679582073497684784567394113587474597168915153
245 471632777947255604489337088542466316073738494413943745138389627028767938954147571271897310715268856411263445921886394028260674236768111083702938265857556014070180190565454997496431839075218327291974983668674588607234259605842444118892911920787501464110279380538629367129222939563159734871918951583243123207376131501760081300469041949595279991488931085050268305488828645510136326467034450410169864833268383845415710227569272218933476318145305557297988296496181861910374607769156378250903711074739091770859519120983772390761971999231757236937867235018604876787213906037587724387414027602150467226913212312310069522827048457594850397719128763549875514227087647225129596093082006779842428887527485592538027000891412671187266623958767586646104851490934703439038184048111456680695720198735008308559357344489513785266796603406144807415980622275575545856
246 7840234018069589185372828689438642283211943241543559882933067038949029149820857790724749926675754030235746275606673884673211808858840010785952386990505429732988993939147997576870548869457550467830434107150208992654946529976737296688783214950827985573421568597316395023745795513436795637794339486096354257230988738755839065592169067166469558989928785335021727670451392608527187044951594572267174102617170196194959924485751201776690888346541533128911192078869401373897343939875446803443187520214045883100386863366669028771743724937388318171494565009562455464791043558493626027574332911056579753028404361335478246103342390848911187706188158762662166970760589366802694577194172418890321577070209890848193494696911346103093154224103252225389726608225288434458390338339685126527043252355194672400491280851583974317827926420275525553463958203792572021484375
247 131298867945669615434159349016445005272661648527631414928420948986563802153839134221596858136487271968328567963758403400498621074555071784877775144099112177200428706564277109442228133866905993113597678553719283170798231275756267478333921708921038100979274866759340350312745883313708449160879872424320760627780699431175160564486927351912969817852241068029762938674988081004590833974555284625428513057792884756987773672007521785298357059474258591622683856488810953916434328425590366132640955673213003584107489055320660341292330915837487820594336133056150217491789256566023617504303566980477100118874365390196436382467737872966712825432365256565327520152149342243245301468983972863455459348263126893382574588047843414478908899099346677567274122471836110695987318504633662945696481728606098113313344031677273486175793305566743430145144446404172768712408956928
248 2215068121224077578589152086667718537614740619516354514141590629871313886618710040785809464475759512197577158247605030096526273045232588503421571458425639171695337923647812909546447987824318072583824090846120620088080329345778767563483802955889452491846284841179168042788857906493737617916846239159819819594827338579914289621837088735575542869292341414349353164328032569693128395842526408809008657418192880675345872285518740604933046422062550100980914940590175376133108344126640909998505226768894351356113906381927487560921301936264713577979090431995569984653224641002163530868908693494461340031881439259923149293699991582067563430358671660334541395393820865932807799242303556522686087633507028854234164559717431973997930371795623473517054751266161590405011761594504347180244890006645275040025679537020599161732864427761513141717702633987849980462125006318337
249 37643906178128156372291136818631501382475743041657091993541473388944132234217994808632676848270795242520318481600233388875756860364461849560760677373355147069690509807783464811233576935290505071670327930226131198479170244409567423488853994083914299979116867501539541831567748833788798836145260207776163030984072586519517646047504380857236319220536661920078100040123357461420720195754300543352758594500816640047940263278871808515687424391800930137098666784506535646468686953500336929758498998067082646217204480334864814215081898983457885302451732034763619724794652206540763422227452288426976075747296304438570910721042480587834040491359524967586009276748231032783632813368712868958188098970824211096917982068039730042273195289313056881451645712433699871975840288030415760052619886076789442037841588894499611699328370046085998226431460746204746821380504158216388608
250 644423262580640811789766661984233341246560391740698439793914248906486613148749461307164554526237782127857647723795512284339040453052194649060685319278314298044720064917879979061233829625704857735689018584586393247188832107748180172395898521741512361476768983551798204970891749169028808659493129556562020685153278285135390409908118256785453165792994440544291835633778389240936795310355287033734832037299497923883912608887009248687999546344199563831800847042815269774449401987115155598771343781893169619377099123644482716927119662738998016923713791737129701261663369000614018394266809932772758147365971567754144656304531822464711900429338729754147124564493014408448071013881618770467118975405787214225521410127085684389453883906831599581862417080944480533471720259079919986463099054167805794586137978147819044239609503175089069464209958883081366478379340940663923356251
251 11112306418104176828323258776138492395527017463166177553260453200036848297400893765472925410821517818178872503122386745644654989771679086871352482154569430596557835629781891248415965347897828000824172411158244479647346207779586838681371334731567685049009893258873482252219101233127896241234910165027414117830967518259720092666673071499852606280092870476349852178684120655650860217578659594867566473552684663724464727901951334025373062658265413982415782944679771568650588287226965205593681947349179846952970823255137876438396476022503417613247002253798406818232617849067410964349681465741897478977977081461111239199585268798151062138469044633474591345848722368204540049323121433627813171646452642966115025881409167931468429125785238661025337873526133646482159523351075657796609355139522161398028914729798195174932236800000000000000000000000000000000000000000000000000000000
252 193010670018409949102874439248531065453021065510908031758076463847987635066807365066721427895516706566466518176433033699438979365482746717657541250695914647126571703368773125383318101133164298729360591466666885426782376669615459493107492610225103566789939896029840041821490956054668633527519582489725888975922767900086027045529704906016067193246206588742871409250761623373613093584889533515203929293914439214987420477256618944076863233189031368409849763020475760323274566897791368142010315171824204867427452643752599933249168723493272784383626781679459175393054398604243670921503520762323929200587695802676765356086356846297426524462964868867116479177985604813128204371762459348792940694821158782063878459863811030552058426841360241839838026240416316369093799610445763540867365164718238973281286209607202722788800591292410963676456525226595763074191423755957445210334061688753
253 3376682871072885620638930113163627973108053536470276825634961143584704570177468279702974021507989827369622650538462766456787594967443429515667755284208056022123254888816917626414623369849608451650642028991573820441769054284545712265869094592848419288279043726054074404784669048153426631848536694898477916559640974570854127813094130352020487957317375036183911641315745508333869209952521995171551232758685627857669139434528089087342590005847262826671878365372565217161862988840041121614358356872155767805715378490757809565717768896923885259672202997775166878439567873057825065383276404397652780773409159401172003491061752317666585741702958413548545195055065231333308730912090761279256804107038159782485653128071081339969980319376043255731672679236694557557881203901222408601356884835607883643840174514094828756285134195170483443267455766546717014421592361656867375068115153843126272
254 59500266272567490295668321845269599149500698489448923990163794651081214265768077365140246676781386385340703132226464343858437482360867627178964015637711093506196667757675125148299322752770319528916597055532252002568013034059546210833240777370702434574152924477954611920955575731273894489650169939410846137729188223520812448672491888482243991070026391392269927789733493807705447108711872154138407809646310891873304852472628358424394740347894677192830318088022968466709395504162832844910809908126368593125520862998510532625973869628421252547992278212828596645798415711870483744216613127894697973721722520799275729374503539370144402191156982757005722502120046003044405811660248535347460268648189711909086540789093625213963823238947788738543280132379178983032508270392544307034342494071811458036017124166470564623431727186152182729797979616972576090320486117981518463096521546309504165023
255 1055978675244311728733127689093112830919794486492152723366001478575782104997898472245812753938825634036707516502218379201749543830139808435842648708980270572863320617077053408333355459608005742458425068947165702494641760847182905856112177445366800160413347807127697765133667300100302754992881675844783948193210500051605608861828080890258835352480629195515550907495123587451201223058983698564484037561502044122883018855360666291999679118101487709032836780524984584540874912014602740463455361482789340946627443077167066421193521284911294868915069655876126782120552140057493944134351956382961069481109002740480050930727865438984789305611676047558501212553922041405841128003232777599772153828220662837197177979694299158914259143236855309946373234621411492244584263084839117506522358992976124653040909801311020746137023501370719601817184091029259508545293692311146767136985877957370058119315456
256 18875002197367864838594619756623731433515816695108804855969045616522916785496524661271796316826126184962632916261674533191207959060972992291984764342817983621259877870762044009724776050097403971083152892554271961137460252904803543958564621516926812526539226933498490664698624488084541974953011988325926116070352089359289495378871078436632614906458628008613815956035201502074035782099569799195510981192293054781692519311624202756865459473091632744510018300951268496078563778999183375803554237816749394841611014140173025539035151294352992535471336412398712351606534534342455899557481098043324953122088379682891305705345468733676902069459187382125500718587954661043265231433799480574091621692753667506710441412858956933035601686942600545402615432152620776056173973617122943412838980419418511092653706875466999618637132024236686490238772060268205243883708549135411511458304547704756259918212890625
257 339783753968443428224236373652332546307124991148480694539571602754632290348194614593069251200894892527636065777660702678076453962262895497898295948664651375910168187343859202522769382670898420699017166479878340783244098461393501974716317685181216544497600254261172413527207665966172791016385151970673882239750032308493268487027461078087883459921460728183026499419577491737956982718651844695034875104795743729377001941502087405434995952230033646856571974891657925196972107441855993491469092945163632710410398802134322713937850787020949235930634089690816775552042608721860497081468297832058082193741975685677509370183412929372128489508376421393026535688341776275078986330610265395254906750871211467002455405477734985794144426609090502148792421147168397550798770268343355147988518744160099887208418988470463192857082920287733227442167528522079523084796030165933616324379615990919888670395082083401728
258 6160133863393471104285080054220714806599214305460843191504018905115600644271857172740321955895284350320922011935686375423599012025973072744963170840436902071062664192290025135961704973184149589351289875945459611695786887292126398426816605070450815971693982592581284152527908062881980912081602385415835020220881531468223905106073667502605610817128865462518906386478562798180106240746360820276238634606835757866579785127158810156754235032009384464712988220905925804378656814121944103650456602371631045578351424216859018492343825282409602349196536991185728645811435294951361531530479451743156213550480875513182715958728227658859347538264814536620646249768389702749129700340590242477867103866991026006037923203612551744171425353180632940152531500895605162082404109476493945375995974190467127539500211284210493709572950671220368762967142109740936365040982400275701050265752060580384132628920824633626723587
259 112470318185573613266870935830550228192561141045315879393018633575317365883899290708406636301544714590714813847123079204748403158840127839820776921628497041698671650907045884449933344936741370179941358963395812644832866927360882460635104132000086944389739128243784445853950498709815919393519559732908437141732052786494543071586953965638848462574384019207033424940044754885658904125301593888222320498528421978928036250573560741368485377622148374383487351230270223099432572684971493712469629307575235317764804207285997514802170976735870695337547500516704042842150857920616942382830097609746160952739949675350349813039934428914064380700398757082679961139768257427468586006135240335159997389201662791880559879161234819753633045441523175660755591025038313094053051098307687343920965277911043251560703293455773040762275917645497259179563686307120199333323121285212867100224492376720610302265532062754746188955648
260 2067922772771156429587366967176945335983655465780723919567841338907140029117596341067232375295854618075252388095736197094370728452880171914979852995885505784906316689899724159577169993956043400336574810241624092287276035108466994192019228241727138164291947809440561396295926278326821531525248734550075342144668320220898361061025908686870935801711388714324531636325155581606328623484194906139317065432767677442445951466061901002456982363209931690824035859048425632239980655805253708771754712776939102167885878413910758150189824678247185079976289251100906670064213024332034379419118306622028296396326511627727451456164663321218020876851152064541130595092277257063569807900891251018921969104229421534365924063941970625169465346635374905274642291034488368937149271583283422120557185958704097688483640223419237262419904989801312472640290575459726834369931145789369277309643887389615642530714485600364494924341941521
261 38288451087922289547554074666782299726016459023801863038255483303228688204289880316351187270707515944350910795690371260201871558051545061182465370954427704604407164856605198791631558512383150918345330881552935398950810792656244011673388768444836665755155477034421229735438205845077209017489398649909704979278602000328226968157492061219230279248649626714687828606777943489673276764529664693636429667472625904500687101306780896395510590956749695958408251797067509292185724777602157174951935081798901273633058199531184748773966770698290185700734027696074178507042758862528760192997065970110070785906975173958990051584729619135673407311238097600466194226269773212965112478084465661195332491162353914879036648331120657091091536239021327215020056456730086022543723449943568855002714684269831117021885000902343957494802310660230753641958790889137047095173613874106879409594027128115324518400000000000000000000000000000000
262 713882817474035186767295377066947355394053414586240990994780637543173321860193589434789285054489427915582774403357310011024345213898894896033927143732241262559953202908772255760003831583866116008362471759645109343925658743360471053527204624308855378009060569360934660516256549514291948016322622201424532545290771345303795116749821768001996753329179632326405322663505988521014335957945203297940879024458615430510763295183253338282398698437937248409276334165844178685427559721923789247379870592328481850619013065453493787926858273418107247709732358996633931026362689782036904070450868319181024724809395710408179000355975719240522367341075119914265663194557654402717997779856900892818162910249000206327016693357041836894029598684593619839152565672731833037454296275168991987151018974398085223652372988754302325235050905843954782378265786444804357952993918346412184559278767880690269320868075212242884329058525752422284903
263 13402948685847922760466370341828558929155242552682419972167645020163988216737046828953315227199263527269808726085741085567054748038057918192767442256004589787096183466067326403401364401853243122067904558028179322700071683134674555400090157040251104383744353755123572377241992294934053791426004353345974048230541289625545509066307305016459359703435657030255000293285604088432163815244995543714934896292086444348303898443145881422544156007819712736515085804038403177632626798869771083444282414636379966908928890111739996387687630430484922259534651279457437544161060907956711972324961329743088959061428477711475981698658497248094168681333435930440458006955780409677151657345447720651623679788930222817862847121855121240018101809874044359573135917050886138154441041119684791668752944154246900648642135364655638302356974901947324780390017350997666965493791945428045092857081384565627688108346787653386876132733852821586635128832
264 253382610607581933650292383731838223971585227044225158827381331590905571477504098122232317510189716939272167410326913926937690335576159085861046806326523033435301975919259192047213469283274690358223346328270876774653530270673208582412358204051519384351840454303356572149122090105755702065255519802419112661356325649975928095614428803390335640702669024200229677069771135135937805841774217434068828779892348114838769568353314163265529287455209357199179664055630897483558429170163348972093493486414185200097589270761964750919988255752991985397151593959903921237814632207669778373766741511675141075036497410534004529773106411654217100686977291661428461611213212833799474213599361981759477722234852154317548730871715750170615862247661672381662823465377124378163757221544215481423251281837218151015289999223661034845886721607821780573151409201959427532229846702314994520945021440696887496449045000437507506576008528565324188506322433
265 4823309149497709461760054494851083269114623666686565752989026737629786725206960913323275729708215469679897023430237056744672350389916045234692654779944172832165396308294312071909493282776469426091282127325223316760670831112132050018663038452058296762896404935801702889561933184981672375648708624565307494384101472458486826471081543720850472038203068478734607920304060694105990970624122169635109642123211851547259467986759736614466665968028203973293666407874631483897947993831257376494936865526522735935508032559277612581768266014033450054860811498392418945767562980715822933578143809844980054988927997733143448903063274997279003860418481956282644602906728764179640435529923040328026610175170480828879965373610852055431076159484206777395231574533856187752462033648365462007714384704316687604079508858656037720670392972254284359353229743682704102066839210855087894128641918821642241269527937394585669341732479496334513270424910954496
266 92447278583102993827645750511941350733570436471593931947154220790795991826884033895803214943446979466518998513902498831939831226149474860375531686248216118567684574330381802934833928788191671891508595397890825740565635144296505516306523124759376979497541984090597397955285804629354918755381824745495352074251805739728742567657524400405195428608052180041122094906441087186832039442712204051331805263883039772718250228923045224433242705903438431620376160397586208203518970261070906195088617781452860050747661308125611315869767818677231152434265838686791587608591086528435765727158760163702276785938213524062725397609371053211139243026887503093417960580985995397420438231712450223160323243948837658876046838726995152090828859142590460394168962867932724360148265833441981142698171421384882607244726311610698557540646281798047533782858883467353191214754576818610421685910233529791133398811932712136669199528173871261882595717906951904296875
267 1784074083650743200724814592606638381755638766374983890505270367903591099541867812197390868592578998772380365929411650200595546249861715699992324603403611388669964401641043992698933773119709949292546503239994992307593850758213720329131982274328015096602791502800315799770639923041845692070801773280826373471494692156983104411753324919956466733469113071049767709641976883370599380349057566180916558304865964768384087461174268680152901192430843988714781443648400626508550340664909253879690330648333255057818137321908213067335904315131024445254139907273927310482667619220914618057376573258494242415070137488279400418617616454156340079559214508803009061104209060443938127348270942990662778639164686545175161269595803871276896229590318536714375576564081281058844645402098263351629714061065496336548225443381444631136638695969341184272405301069435298850526957584064937759590018359046349003364374798976881640942008431647776380381609186725019516928
268 34664937525480894903088496275344575983678382000245769610256862430352117155386565472694391120320514401022244601644347794938153807631177064975885183310409806079604209214054535883183626909602428819619010402117551789425047635360690831496522656255583623092007416839418324522666780318561776120512087885856544557318685517314735404409366665202762509390105597215387040982371649535570492081556124795231085873107694770882343303564364430988575507253036607576897605580011088337956833865272239780771882336283598956953359059571972251076588001734391306905104258692077747560596735096290087450380818190964823472508316576549379888658168575307693355589823039318187062279017722817933509686416651475826240166792833799989994674880041774785426797635889876700228379554270306468355266205492293564232909498248045521826334629688066424629614327056198267224892719817657375878012470413447740099878747012687367557007884137695834035632411761479949868980360958301696007813225457
269 678134573670999514284474828034977350590439151607605989113244844679227023265443483738916250719405711055678453348369155550523816896168508401398073578602737625622811790646684856806797365450394294910884184976560971067237581529708571987789016135982480418502915100285325083877742294578659970955322155247040245999266081737598888868592343387520133829287074924048524751067250551257409242839365722841250188055973188297195368868744673188427662464415007526711870994443436194608957426894225562818443185208978605256375673361761249906449399337458493465720257041606992967756140636857617114699137507654239987309788378064636026377001318984308068652751365438710466500599106982945293051453728898963871404290774978858532883337723698760993634000649886570458519018569708716337646817438250168377452191971800021607057681019545673035376491518469118860028795153646927519477448737801409957386329885683841524493915431937658099562612520244397080727697004060342576182473971990528
270 13356064348551544321417218572511869722912299791639495743036581414586699773282761756510315306827550520723153015531042954522813136500493422485645057134479836458727279448125893576293068455554272577086282447646675174040394717010142730466223960738025339190775506245946640600961962454041452077171297662217264125046081498807825927754911676851591204911119798095637331498476686275768195002227022945407949307912887931009940030195905589712642609071254031278020357702356322696131825247371308277688068474777311713164446788583934185669441406923331081406279855006374464514994354878187177776754702266029413289087115738927735644793753429752074572610720122249911844477114650999888005106984931688993481201272339128977454187237079081909849337312380479001773958917583283056721768187161845594535208120699304445072227691097534276905400260489109666923465488761321281908622380745134301233959266820771507850265929987672618602074433303961817795262555715842455022811425339943616431
271 264830238818916370164912221048229309465626898060341986956317288882348709955632306526343081232819622841516759410448975083732412910168274918934770302104777800463712356987584027967781491912604339250425773135475441573840363123109180092971331530098593782776645269724272474906736003078183050046473592690137122927019912092605083479336694968738073643449613406150917090466992063328237850258958545838151082683748509855465200874482173094662158349851940199568514654759752516836678299657350127659342929823101848710789304605625233790581697205731749610940137841570112719096008941697600907780494007511397291833262161735034033186808230163508113037998291276654043935875034943363080803230806927828913205118266830400636542471038932707398165786571096724261365909743560747097212075010795421671960533596921327443861858973559327293437427798821330670261647301135938746412361997668847425459613925348017389084439696517390257854818933940489098232856576000000000000000000000000000000000
272 5286551597549803412606047966078895908940969105052624090046855146037568925067910003792812504502357617797520663408096646231802252614511484806239488985109390207818644297922799036826767764653464515507913850423012521218274277842898967309964319731804140771542060019702567084454335823199613908953284476916833048538134338714420218841248183607958065122520991096036728332291607105495402772869154981224960576675884622334301038884691948526370425840425655784778130971802168538426331910147515251496849389812053653411063945875891691570051175612064868324091341349104319367817324771352060402461295590456376050052435610040427362400336721321101971816206497067203247081948292141550741718528891507674951541757701402402645968280068066738248414633984711726226297742318787971978910110372257944990173648178554019218556037499499006697894959790405780121128990610695988807797295929931174233681343627427965390837329382683818311962784050771658810596446527909014158934430546640393898854743553
273 106238680960950490497567594189789948199400564359395393516133901274689601233092518428419615139663956635960701792817231976106100897784143013503724817006788955873575791740474705571786510219525998501504779943477523523613273192189866956242650928363628889812015950193055806217126746314513385213033607151022182689288258471738692731810594691591929237246610520820640795406322865559470450457148150212811316145536257530900195761772671215476386064972098848702657803324049939438144690377132008237575525801744112084976826578275399798135398410443315692897751295215624167439066522908318547018833865763207222780010621127596898348538242284622911918649497874044326069151589600340654263418317745158449500448559608217251343240879156194852337512211431383906242443827972678771013362203113236889398862441086249902982554034137595579791136490241563085714075536948631181024283731514182064621955660707065766520921752310267994083230794879779796260707203307061128337488251006992331172278605709312
274 2149253734073619071330715004055140733253967229267396654165013008699668588005389419495003972192869085500937423941062629139822995727054792488512690281968132822246215506051734612192837565196121700848843707568438864512305641274712897936158885891180192262984527988913638652166595724010664847764345749642444825802415162412934095250514884305006212889770655339593350257193909229362762116762759300379386475008043640851686714897694104507727463760973055652114020958079599309920785989669818921227197860028136724226020977441152353311731954919668800785995605009553448073794607743864313329012989016178415116346093624219674777950130653890332399312747357576042868530877181670044482336865583400420740224284525982580557777848402146899636020098960053374084819790982423684005258410329992661798722187263676616556625643895790444314648198190693262615583271745414341472049012288083774926076528105561530260606396482809088520068956778798685285665994829200658465317397801408031845750671038597843283
275 43770060296858079020651386835947259033788782470575441687893421874057369006742464513158085875398412455899998643396268226910934643326830100681633641541925137057939334481392969797528715008240884189141706328699021261850464754831129423840361998209952408075377584919941900028281916139596861957940606369202607505916418664083322218777033291623846065009395223042832285817650782680613937118443146155886192906451824243014769127096865891895537466099875924705786319784443406242262321205594137926335181169480748734644286808274684752035543198208952996607088657028389504894001841241283242882894880518027596425223717247730506283156501870445799338014377627358336300478667704450849215214967741711088457176577362873935473095616251138046036872344922075201016541865241575410696011360532364355916679468836110033218912766806126669822966014473656074720127160971663971344049163244948675279032261785730853305786761824693550832939062799530099446802478543104745572980186506128800898701755064760062181376
276 897306304286523583932893283149972955285690380723476336447805679666096317534389667682420157332136205380469814777788899874180171985935541721461197752031386141350984918322314736950677024712951940311995239717030442782863964767626737608126215686677316010223353358364688350929012195363023501645249035614448212132876323111525134640950825596552511963646547932150785861001831552786247175281728081186342548059477087578722345601231359552991976411803320452517595512754885485676800191112395385332411849399981755899757064487853896879609555466095248473270170423691907110171325420324332417858230323939555763763692218418241444776904741012538586750254407951681128639212537320800924495212664605937739420893513982046250868112073147748583168864193955321982069696001948817958857253527620593914491079759072522713564834428505950058082628186181826570929502021411408045833419095278885772483692644150136265040207771175523367732845795179947443161573279053519466723611019975948011051514185965061187744140625
277 18516895281723187877296491753978309281730114409653105946325249922186275274882407203720235722167970813122876420802481307523195515135149173840116246619662412945060141637552968573682069306931023063459227793248899407665419766340929298076267121005322588238612130233568163213034923762613719981755956351877296889800829134546238831524148320469140339851857075925074816846412094033684166101948864286631803840108638247976752401179776999100274555031200404735159527430627105493905636522542608637341659373942584953090162967999101560738050706370515531425107021156856612878450583654251242792284940604429355159955055272564563788567556582637560526555691463395464957389479053100078505491935658639552949046148086854339231782333434446322596049691060665532599646379860944130344435731368339176154050043225323301961696421365724379442516127806916003357977241172884696338330099831829979850912306856114998701987946878705647407768784500064238280961456418520403795453459357936857647734847537576481186269131440128
278 384635469560413316831410508735153921778021105524385189469233878798142370590551844224120673469980901717245719126634395758572764329706623728593092224576044584742506039448996358066144810644042227319102507331635313364649553964373542966407602988191123723952611461583321438583249046413903015318861019929728262631917557070674267585510612499690553420045466649749344689265997150505006926771626860713075154713877869004832102846844238078613435664928305239368788692496587983700037475984651864622347611769512160333354419888722978565621838847041449853353821865809484744885800366488138995620800186020219332183869964379571092706708881517404536580001506434127283121165835589916861824129963237951869407439335451082386916889149220739667756641197107981185700231093949334309306417522324861451130938431712129289369695777160922811748154195803332137610844182603161518022480470480808485179729294902901210141239816392861812933366355600507612321797498722550659515054925637123057321294137746790002188894507986038647
279 8042185811933505657033798328588836519935267543681889340167607061386621587380515455028955436625912224019338299854725513682853337784086744618020090558132840093439018398559226868314430564222124714157808612134500889684569677327828345577107408445272680576239611589365696928829442667940005061219834551037113047923931043092323426446624097875214501148661403933715296104467859305063739470911747081638307117441872809107758799456842930794283823510590936232408021281119827786035688898265512182070261008064098461757595355225362770861407312709542740644929478964156180804639605355158524602854312798273325426656916569601349927860923155070570263440051409498291617602298211994789891212480685756445402568471605595537422740861030803154247685719405134606794220794487810908547075775723285922031676735888525511805422845200972429403251911464705487589714969195513599007233486964014887103807687987660942301232810805227859881510494732493455121281859078066243489463993484838186996047215806191976529644366106497539637248
280 169251475337046230055234037560902532430965443304263437329748409245836206763693835467454499645507718318093663530945033902352359353180234571318408994124975884996722402906197138743204226014932092468212305237888079344038751909909737014557243281935422696118915494769680258464171180409663325730105316285332173198463301778623243370297318970882999424445168841739442651101780981155835676951491892930066112975592952457086207195503875914064402126367889400149656398162403557088755777631619537338445516198090548368666958202036301969893717621297665143611618110426843826770342063332945737410489892678115467080818338691073813013319040618483485074221512799871656192051765221478205640334017618466065385771543805565477931328282557405459331802568377602524671373841845123260765688154371705672681416302138883417127460044015060125227274640146829559945381672014322613911000167901674260589156150457965530734700595210232007920312520868378933966924755334237805714203398240802420060513612980740527287848583678449393954842881
281 3585208822816164057700465836305208603841640576437389960239499359156815141656957159958041213583252270171735812439040267004256741171783084234187655852839660647757507311386784558485189282991936681781272224043243919656412555071991638288562497864923648834657843928470822997760809157610191639454676296472412674168884333208687784417495376185941975174908790684894747996872214051513714652864701549090767636684284315970238993256730051083373977572685586350762184602161300655000479562369186458440441922634925914486462122328191562318449007951499440078176065593054319546534545638924800604864551276572773447227527390213679712593857752844130445340202862905132007158257615682340336653844034216064342336726836331650888129843855655058271998796072338133887018639099692275673121567147452776887958908255808900952360841279305009420539777087853716529868467850747188163862648911266673193227817318047892841533558463663049927623559261385843459501732856929445718017502289929951667790536087961600000000000000000000000000000000000