###### #....# #....# #....# #....# ######..## #...##..# #.......# ... #.......# .... #..... #..########+###.... #.....########..#............... #.....#.........#............... #.....#.........'............... #.....#.........#............... #.....#.........#.....##'###+## #.....#'#########.....#..'....# #.................#..#....# #.................#..#....... #.................#.###...##. #............######.###...# #.<..####... #........# #....'.c+ .. #.........# #....#..# #<........# #....#.## #..##.##.## ######.# #..# .# # ..# .... .. ..# .....[ .. ..# ........... #### #######+#