############### #.............## .#####'#####..# ###...#####.# ##.......###.## #.........#...# +....<....+)..# #.........#...# ##.......###.## #+#####...#####'# ###...####+###....### ##.......##.##.......## #.......).#.#.........# #.........'.'.........# #.........#.#.........# ##.......##.#........## ###...####+####...### ##### #####