685350288717983763132798045652937011226892442042481706367817510821177462435031985407453722819037717620233968830639950472255340805782589251333205304308820625185414566874662084615626437028096321712292968345511542212698261873521955278351455865896728673715282727456369178828536424280167442343425203140278690514332653270182538113470353657230505459120331