######### ###.......### #...........## ....##'##....## . ####.####...# #.......##..## #..#####..#...# #. #...##.##..# # #.<.##.##..# #...##.##..# . #..##'##..#...# .. #.......##..## ...#########...# #....#####....## #...........## #.......### . ####.#### ##.. .#####'#####..... .................. .####..#.#..###### .....#.#.## ........... ......##.#### .##### #.# #.# #.#