3682831574796431805188341125423534872317539814276056823467755036214714525480365476177234259742563564164505042322906474748451040712171248971355873376367472482849427399789174313736585269708501678581952653716712263965573541659297320346562996851412102414544582196041320774781248461104055624271415224246330370954152450137493052715037274852024385394477942083796270717161666338460448381233337823456366365225665117876125144517549018270540051966027026726134069382172766642146840777449737459334125165638524785839216558543564279743465249478389476679107139253687982142032265352012172301407037935082601976714267482811606464013502919423852880712863642236966476689229273186221349168749686380588108288212309809464889155731802551800806750177213308481832783810502341790598675471560467302854605170301457204264548284547841691152152329393714676239211852707282437069745119633217345276828644199767387111176835243344653855356138681841466798980479631723780172345658670442777013882765531305365631793184552804805668531333717325861132403121447285524612872553394838051484408255007452786805055897555157467782258383514120648711526649808343475268718135738206486537259365446638765719876447535140265270429831635546273032851331431033530745362854539137542338828152725203781531634747882664647976904703159129419060077919478022016288531927548385402755597626358200154405996721176402246613541815678471251257212324442418833033610962974747330012727423663711659576425052356969122334848832605612274369637059077343775122469549657156013738114447445873867996671937765055720511466565179539752776328559357092333565630837684446521997198650982040634653833738467770554161893723067863902965565475715431060335144182711404729674319218752688769193204398261426225635507555525187304443645171662222385632166710468106641781143522668118151228235791602403248902577712173454619137417828977635233136174156252765702136596792845673295156