############ #........... ....########.########## #......%............ >...####.##.<#######.. #.##..# . #.##..##### ..# #.##......# #..# #.##.####.# #..# #.##.# #.# #..# #.##.# #.# #..# #.##.# #.# #..# #.####.###..#####. #................. .............###### #######.###..# #.###..#### #.........# #####..##...... ####..# ##.# #.....# #$##.## #O##.# #.#... ......% ?.#...## ##.##.## #.##.# .!. . ..#