########## ##........## ..######### #..........# ..........#######..........# ................##........# ............###..####...####### ...........................)... ####........######....#(.###### ..........# ####....... ...........# #.#....... ..#........# #.##....... ##........ #.# ....... ##.....## #.# ....... ###... ..# #######