3307834661712032186306448438240370734536390784310825279670434395014647723862272328078371220257287680644385855547179728394056012337948221241328801461464255051391675125487893652133512603744478855437226631773542465568565375384153550950742251148247540530465174178226778634052117645610781283884229671446214866220046872740384747358286454656190654510674157467712399122706752192167779380455127838324975064536708146324864432366762982737803893201821681615393524003488199417917025037922542762681623198715285709628267033011187715584072184452613092424711628768108207228487640175660198524525172215440630308846117238491927945145151405283367794011957973182895636505194783396321745347924471973631528043533748174451169265447691522245002845624572085962974696886915855185688344264906473497287616794423381137475458758944918168723922681152070620479664869070442385266865248262593537196313565853271354153398476749112513369710333793541755191671778125552923374365386587514175703621367433783078381425983563672026047137016656382942255579971180538715414571876627448522068972923012163629053795540523730147463381508828441785446366677741152552596593123192935494583807639723582725184037666427514424320556650212728825333216523335025823716321013059952243766783545519737764120128223387631942065448025507329756485424024817172148915683264116463923466319745569135649546346657504597601211800786461556614954543180483744302316223685671093537903882387318093457762914591105594726433149648085751555997696782999167368458615590250737452718618717816680367513313821703471373053431933733484526297981363763276555615166658773857122268176230076433570774621242790406810272642133270542752470116371361137635666033441734745037584559535526976780816034160534246528120180656111168656652926410777770760628404252177946025058813814787460601883347056723916004743031435725265228244438448911189557738205534841143525661754295106229124773