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