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