######## #########......##### #......##..........# #<.....#...###'###.# #......#...# #.# #......#...###.### #......+...###_..+ #....(.#...###.### # #......###.# #.# .# ............###+###..# ......................# .......................# .......................# #######......######### #......#.o{...# #......#..#oa.# +#......#'###..# .........o.##..# ...........#...# ...........#...# ...........##..# ##+###......#### #......# #......# ###......# #....#'### +....#...# #....+...# #..?.#..## #....#..## +....#...+ #....'...# #....##.## ....... .# ......o .. ....... ... ....... .... ...?... ..... +#..... .....#