2683792348525826754920244822530284646483876570721696035018044705856594382702416781935037484473437026856373124400482442522597711485717705487220364012556656014623189177718367195144753236629378554206444109706427680271436143522855194624635641575557233324992232657768473158081422513626497342394886734813865514232947772195987632035243574788398280545286297221186381187373140349520803475510798675419846521831364318815556145684012663128761616542617623367951998104675375135186017965141961791827739333819464526298206966279944942676991744535421352854833082570311894372211867411165677477133740354216526934883713317642539167611113226127301789709782541114167540767411726056841174901682141653202075261457678530945365367719277111365661244588593259809771527743740742458971273660252546023863823312153635318165515614850939760445720584929068745156667150748480468664227406257223736664683994722152401375567191511741893188271102914627836916144320074656849266553371283115160586173640284675383224022747871632965577841547313926050522434668973554744042285463265871450435178012548328135235673851512326416678130833137670447838938044130790596461317966673873993392822721076666915434547602013281064501804587493617132764668056565237017934467580787792686500886904766421533347973711265114595508250644779660841622651202542121655929314720454455856283414123072824885523193194378264356476075457175125256875545980271529824383536831013667239015234013537764156931622367944553854635519138816248654263753932382750550764104413258405565791853295801783563178806786305042286887662539964439385332800288307287600334590170708279175648436354894552295876813058284717768112569055579751134112229924231421067419017137344707273502521770306375552857272135701547727304527523003044036705993426687293874519762863965220816482047483253512778845343503748476507314693123846657942753353456362352162175128910813871037073222297404303484786