. .. .# .# .# .# ##.# #..# #<## #..## ####...########### +.................. ###....###.####### #...## #.# #..### #.# #<...# #.# #.##.# #.# # #.##.###.# #. #........# ##.## ####.##### #.#...### #.# #.......# #.# #.....#.#######.# .. #..#............# #..#..#..#.######### #........#.# #..........# #######.#### #.# #.# #.# #o# #o. #..# .... ....# ...## .#.## #.#