##### #...# ..# #...#### .... ..# #...##.. .... ..# #########...##.# .......##### #...........##.# .!. ......# # #.##'''##...##.# #.##....... #...#.....#......######.#............. #.#..<..#.........#................. ....#.....#.##........................ .#..#.....#.#..........)..........>... ##.##+++##.......................$... # ........................$.... #..#.......................... ..###.........!.........# .. ................####(# ..###........>..##.(..# .. #.....#....###..#### ...###...##...g.## .............(### ...........### ...........# ###.........# ...........r. ........##...(. ...........###.