######## ########### ........# #.........# .........# ###########.........# ..........# ##.............[.....# #..........# ########..#########.........# #..........###........## ########.## #..........'...######## ###.# #.......>..##### ##...# #######'#### ###..### #.## #...## #..# ###'######### #####'#### #...#.......# #........# #.#.###.###.# #......<.# #.#...#.#..J# #........# #[###.#.###.# #....%...# +.#...#...#.# +........# #.#.#####.#.# #........+ #.........#.# #........# #########'### ##..)<#### ###..# #..#### #...## ... #l### .## #'# .)J ..... ....... ......... #.........# ......... #+#