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