dabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabidabi