### ########## #.. #######........# #.# ...........###.##########.####### ####.#.##.# #.#................# #W##.###.#..#######..####.# .....................# .############ ......######.####.##..## ........