56885710201742692672788501491839670994634254048346531720006193528127410548765550985910376115921667624607452044948440073035629310433282773179096558612512133466669701717977247320673364993522124169899086736377990346783496081294272570747514091284745180791570815672705267587882247532211445255903688895192068426143312965810040832453109611117360840748267725135399529421284943065133377722565602008184431228701188686286044342668184379250911539553260221156283872299661692492052302359965803113957609996756071153119865016715227653645946232435158484977684551001692367853857032210323794404445165572019296438198288674819136103305194373975336124157615555246657257350115236522223561241828930064007289951366299716590034177064854771552632932578074834452873993683492312383985678772717480389606669907211081883687766014033649751279794175691070556823324234927555559476836745876725876600372504712403294983243318475307638402758844571875344044109022728678064014619184173271737145765005740517276304566747767575130951322497386869570238710774772938953173320878508531419267428768668536595352851732991875777087129771295795672220048474742524878516970341689676321836200820784797824277458250240203829790758829046068550803831831074733018423290602780895490053655697631442108960097968735638149795869064173980144802816905767248195060013009919975202541674868505729270473491683604134285517336815557108607580647282009839067304961721746501085309532821276923759583363241260365847563234489502303128552569236347449087487819687815852575805924535392389502774188662153339622405753979877832139267419858451018120239532757975521841494352101944851040607837031456178157049392141070953033060671453259971295840158460344796560191384322393648481330938320214874895894264244101967132697804159063054153801667022098849349227796545554361299204875898355446512268748390767526449345559744173174868036589912212009244704206145380317914098434432164380238656624414538179764417906509514155672748578519854199771613042335202121092380291694311281843244182407599213959164913