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