######## #......##### #.###......# #.# #..###.# #.# #..###+######## #.###...........).# #.................############ ######....>..(..(...(.......... ..#...)........##..(######### #.#.###........c....'...(..l. #.#'#...#########..(######### #.......# #...# #.......# #..(# #<.....## #...# ##.....# #..c# ##+#### #...# #.... ##.... #..... #...... #....... #...... ...