6542242161176330478370320285348560340334293166630122847961201123244714554366438835642256448397401821324456730975517310772464564200805562217123235379539115663660285152988074456481608543085883397101215665127715983894384378492202675116443550533071284563834492374165219745310338748313265828271525742623767153653312486574616732156375133371442894393163335551762078347297472825512414573661625874855071914468750067611365362298453112803730258940073276736114907773191931876412694766457277462331730531822617534416326835265639032018947840152026037110950503230650362515194961560445537835352737324071856823622228776670753546243213012557493485278648622347345474430344209167551979746068025143654850869171638713233976047094382758043914674264712525351071155944056920613573114733245054767221585377687676154777045215564979321049040278221419978940468668573826159319055830619611414239968870254750475451651122847717487211596787278116883702082815384726581747987602861463725492644585091966465851397748773165482743468655212704141274708342403479846714332507064720554529685523224340734650481017253664359771136231550181835350349541106315161482917694812494425237352594948015172852825640534548323958678636781312273737288841474570489702679127791732266398294238662709784341840809602644295561283242369647384168198540802719825839801425838672270811546118381195521603667678659572599279962823672039355246600111125138865264885631537907785011791542236176376515627219779422713729938630073425311014016777654230727517055399590639204169753225380741257355218375374452242773089328665354631613651855642229523542974432018261924246715248035141333857857796847528378207958006612869066145917818010691671246056322347723431773366013517998537806762788290258188571677642926741307646873687806405448451081645022285957054416668086684665548277923771578325170131446565267062948475146968975444442356538733521340618614333855768163555