### ... ######## ####.#####......# .....$.##..#.#..##### #.##..._.......# .#.#...$$#.#......###################### ...)...!.$.........'.......(............. ###.#####o.........#########.#####.##### #. #.....###### #.......# # #.$...# #.......# #oo...# #.......# ......... #.......# ###.####### #.......# #.# #)......# #.# #.....(.# #'# #.......# $ #.......# #.......# #......... #######.### ..# .# $ ##+### #..... #..... #.....## #.....<# #......# ##+###.# #.# #.# ... ### $