686741058114510391355191219592911888135158218691051083143512561812154613343368451902530159915447931529625147646417421900220288175135231011298816211298940166873311591710546613824011983724111616591223773528149556338413358161424394168216491817908839476841459171410381905234