stompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstompstomp |