########### #.........#### ######.#####......# #....#.# ##...!..# #....#.# #.......# +....'.# #.%.....# #....### #.......# # #....# #.#+#.#.# #.##....# .. .#.# #.......# ... .# ####.#### ... #.# .... #.# . ########.### ...........# ####.# .#######...# ###.....# #...###<......# #....%........# +....)........+ #.............# #...#+######### #####