2742321433091364655687171741721373023417972102352683904485195145052947783711926424177131268744554970437828507450122279437602052006616354018252565851453162044276803383364883925442236678990582847303574727049261193460653471511242328351470367556598372401404754553553766772386902264807867514659344638763731181515664558854319476015463453619522322764722430825336546759713363923062896657492341522883791604116116654075515356965914225545947438313878689528487027694423842802214416864417023615128314838264235445653530591527547244307679348404461115229649239629665045722184043642327320239175371527835311018279145383426751370331556233466321556623047642577980757026055551013547812367054865150310400304325511516912556721429181113976734333380637054125051818925156029529838555483521330438352991556787118384631474411173171571911756811792973033734902311307641991164582628084664373567135457963438847314165522571444073755248557230084975063964544328552476861290113359324872871922043597228809847708318399837766192216482762233590167259748194113188276557732265378941048127177646233917648656447488707337269156792632187712272165026558851267267133114640720761686439738643500654336109127735320656219767703613802131116003321773815508044281059938946878737550378212120887856462871962435866767945374021076735013866722263062852334429356350864136974166052540321259550456460279352617397463624966677852362487777164345451301128007882828051147011438715419071852270969158720679558926684177346916346479952074360258201118171120729781472313783745691653861126581985212111387907067523972967465537707565275827710785718322528268556044054846479828673479483349240299236644920374471346726377363884262371621787656886852813688518044665710878451374727454539553403987550945616298466526898455422406853985367218640559365278031477212867460354106662257124342489197705802217543754803186207596452424684675544668820377801444538350605