4416293796373718857677471597231359192474949956359985444117253803423440635741067486711531816889530410189668098936159822359249295234959329719785823445317632958729696907229538244221431493707842646649967725024667591405738711669380228066229812257972701533514967838737589125022323960064423564965719749581897534346746890633339239572415229719313512591507378463252455245651192087157927335055828363957349459497119175586764881701579558358634486238838684770626327174073642998891638418971770452649753909859668234990793159181299307781885652694149771301380301755313782093493226313617438227974806672723753182230215070449329333724425959268535588599121622813829826236264589701528238188722752839678273046416270494763509094271851631231365116781122510255460146452802738381391154834263323578239361346728442907302771784383802242809568328419167293307559893393148169391876074279883956817208178073676694470999487124194024447162844249813822763707623015556994714106988792773593544871691376661014586242058016907270035946957162745775765654333931377933946178407355713464115502287568085449099843184806689743199023324855521114664247189653765117221278501983576764738741198292539280143874474717654980832846115543087075404354448247788126875893359693310460304910100350517444208615527758918336439198457175953948361081739872022566154451945665958472123984262319795234998815069884435217757537913734520145649164708416824235693851644311959832585050783635574171542182589323807985501053928970812677868461971321887623535566818850763157599412439219524680187408100931676724028868675241415476076571327584218241166635698109269670993872919784322977278443422518171798984506588811087044761288363054711134391560561215659241746734148352243441251085679828864674326299373577025800835489755300231852379329165579699786730772178381020126308859555644014251478245024990833487791780570377303939382730575106300215049472702622567647853910551806025961168355294648973657289563366284507667394520751846115930162773687236255333179818198251494258897351928936544746310117276216634913618854989408173564085782311877617916679591335838656562660263381786414363299252804457535437892381253273034790177415008694691988058728421555503888257158901117346013051534170592561458737151084579629686381811323091435227592590949907407439767906618595165583476030112348093129238163164245497576646313480583857588346117533866561932393967584119653427337882029259984790529711131833203748271771893209760391314144622301552534374578647739376123098984533023267908854201845500023693712914971616194676160177167405354644682296332372372481960339322035839992667797557504781831852240274478955524401857488552869852793571753863175954684871990662057562159898629513051127134035246627166590356439155144277319235988729854333798326618273940654426752799772590552623732398486871914822958396104123367622372842942061987299937820196833940814275820425091137708679290809733119879313214145183014959899529527491562806353977670319187219912100786135428717577874475120625453782528338244961269255919816183937409352941889061221473027523449143953306114569688506348316946523558206577506246734163791258499130897593689165218816499757775666068725099623186476464373418378111413898824379675328229647530933346050389055210312394613910124949689332749009079387187238752904629791165621682336273220218046149841822542540033322285529022739785147715698670975602856633732062392087186773715447614324166415084004320436591876782285871581001886931320534953045378942376756673959228512377978655378623084528537398406259115375464483841763452645924683149436558297580924703347572134551798443038178837697482668433327861787632135696365616708500516755065612881612919379223353205756546624363839814262236909793995464348560453217528867665450370224216301894961654309561784937457974358262501876253106603985281891269247541723745258744604079246878613735479174396077343951490763015581684598913935895807023400392023813415671342359197646984681181736985006253256413658955248230827342642833025168603318037231113640261821526866424880952753596978702617302794811327612440745563060724765493538604143095015250719139884861816426448710817739999098966443882008412892842979719500159642275156964833202176258992444611632388426644012284218781784970621077832312644378927557556524905253179802239452861424339049387639977202452344736309468308091314142198864543609453531757333592453788672565412186613670270797892149835721564552530167731416650440789105486811755584043213617462800651872256043105283096604265093524564320769029864905204289131033179172746193395761589931593198630896805329478761627404923882166183746182986166636863868709085478361232853454091553810293634876621331166263051029996530413005274951549978193571239745293952325603558996945758468243185426445698315634405274554717958607874455628382534336366676491298726161197299921417505752566255969004602654546298414252848700704136443154466427286988902070875106698851746238380150942722478860591425673853085206903205499544156300682673535799980520202620141991338036604346436955720413858561953969565095678829016111141779175689505294951868673595944101943424151436571707744520131002359434877780223948716680657552604944499072892401735047633165347913212006802096102641915283022557490367552250411816858275044254514291387699286682891356779051923300870265191912975437453074066400260814618734275773007470684894169665057032773860707745849766883073836381377936345983917012786094828063772044898423841601757145017787451054731528709053411837520227262325601862322824360995408869992397371331450410618946306515410263457679842865848573770773389477909525727759253964092068859868668088263820599058114773912203246946052341567144215561463268430977299748838706146423566588966414023393050261128224449501764417439391635051384818122840613181538297573243702223595986345111443574553512133888649675921927366925829570886048713111597422573341739716346043227700876163821831132131461032951024668542129914701026693832713365