##+### ......# ##+###### .......# ###........ #.......# #.'........# . #.......###.#<.......# ..# #.......##..#........# .. #.......'..##........ .. +.......#######+##### ###. #.......# #.. #####.#### ####'## ##....## #.....### #......### #.....'.## #........# #.....#..######......#.. +.....##.....##.D....# # #.....######..#...>..# #.....# ##........# #.....# ###......# #.....# #......# ####### #......# ########