### ####.############ ##### #.......o<....<.. #...########### #................ #.............# #.....o.......... ###...........### #.......######### #.............####.......# #....................o...# #..................o.....# #..................####### #..#'###'####......# #..#........'.....## #..#........#>....# #..+........#.....# #..#........#.....# #..#........#.....# #..##########..)).# #... ............... .$............. .######....#(.. #...!#### #....# #....# #....#