######## #......# #......# #################......##### ....................[......# ###########....########(....)....# #.........####..## #..........# ..####'####...##..##########......# #...# ####.##)##.....###......# #...# ##.#..#....[..(.....## ###'### #.##.#.....###.....##### ##.....## ##.#.##.##########.....### #.......# #.#.....s.gw..)........># +...<...+ #...##l##########.....#.# #..(....# #.#.##.....# #######.# ##.....## #.#.##.###.# #g# ###+### .##.#### #....w....# #. ..# #.####.##.# .# .## .# .# . .. # #. .## .# ..