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