# ... ...### ####### ....###.....# #o%##.....# #........# ####.....# #.....# #.....# #.....# ##.#### #.## #..# ####'#### #.<.....# #.......# #.......# #.......# #.......# +.......# #.......# ###+#####