43920765421863765165111374203278314204645202956329910182729375315117217628642057823006386364704746427372524554234175257589788110484466571117853816148759523328919751016570828142875026461277755571764451248252226950483757264339159355363320540258568313649635195845653412336456309485206730