##### ##....# #...# ......#######...# #....##........# #....##........# ##....##...##...# # #.....####'##...# ... #...............#..... #..........oo..['...... ####..##...##+###...... ######†###...# ####.. #... #....#..#.....# #.....#....#..#.....# #.....#....+..#.....# #.....#....#o.#.....# #.....##..##..##...## #.....##..##..## #..............# #..............# #..............# #'######..###+## #.....##..# #.....##..# #......+..# #.<....#..# ###########