############### ............... ............... #####'##### ##.........## ##...#####...## ##...##...##...## #...##.?...##...# +...'W.?!!!.#...+ #...##.!!..##...# ##...##...##...## ##...#####...## . ##.........##... .#####'#####.... ................. ................. ######'''######## #...#### +...'..# #...#!!# #...#### #...# #...# #...# #...# #...# ##'''## ##.....## ####.......### #W▓...∩.∩...▓W# ####.......#### ##.....## ##...## ##▓## #W# ##