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