.########...##.....##..########...##......##..##.....##..##.....##..##.....##..##..##..##..##.....##..##.....##..##.....##..##..##..##..########...#########..########...##..##..##..##.....##..##.....##..##.........##..##..##..##.....##..##.....##..##.........##..##..##..########...##.....##..##..........###..###..