######### ###########.......# ....%.....'..@....+ .##########.......# #.......# ###'##### #.# #.# #.## #### #..# ..# ##.# #.# ####'##### #######'##### #........# #....)......# +........######...........# #...%[...'..)##...........# #........###)##.......%...# #..).....# #.##.<.........# ###+###### #..'...........# ####...........# ##...######## ###....#### .........# ..........# ..........# .....<....# #..........# #.......<..# #..........# ###+####### ####+######## #...........# # #.o>........# +o.###....o......# #o.o'.......)...# #####......o.<..# #############