2693868822758917137385270138754855244395256771205636296906403665277463167916764653802883656372414053054615545413614516228747521073836946844806826337440387773706487399208486462861971762648341072954512966583897177628016545993094276416990331223515265317678489744637848353110785313703528789707812552783541281921183401792001737324844929145973223448280350053619409320354012271440676483527312368522224055147123664449078833366465616825920274447240345879523869445892835707498454701475093557944562197433394388102216554015072667123715037367046525104504006593027484426054805972793437477076571034386534414922554815311366311280727434237748496493348845276684128056863251159829715447637519368504711750235383798239308432134467777992497012262282388146232761198290718151300402177435345390261674174569778148730167867790319930628685425333228582813555367333037232185567837791217254431810922831516746464368755247939824351413921770944383945734955014223363258215260804734555686463558195356595977284475411962501165081871651405012201827875934832267616134642255920125630412458767444557214590719281505526662378846725612895493827694113036271381127517568476078620552310827182718912742691522538623031153447375451418373348536368381318035601481745537585543502942517805726481147534714472921176377119468026747819910647348434853537967579619335225754742355566142064551366256085537433545352670825432828450336312163672663416676474362763617685211378055468401576615962427028251551522682313382166415655672246574486794254378527726816606517545312167163951880951874273558823046020438545419017078214332060727712991333762378451260018837558711721751125542847104046426682933977312727704696036895866353103211166628797638665617417057761113015675536520539181793562455739115683218621280856477466646206691630604765820160244156706883702219146731496294350424752571407381351367164982982296029930747425238417880079271565080220792