########### ##########.......... #........#.......... ####.......#.p###+#+#. #.###......#..'.# ##+###### #..###....uupp### ......[...# #...###...p#.uA)# ...........#### ##+###....#'#...#.p### ...........#.. ....#.....###..#..+ ..........)#..#####..#......###.#..# ...........#.##...##.#.......####... ...........#.#.....#.'........# #.... ...........#[#..>..#.####+##### ##### ...........).#.....#.# ... .......<...#.##...##.# ..#. ...........#..#.#.#..# #.# ...........#..#...#..# .......(...#.##...##.# ############.#.....#.# #.........# #'######### ##...# ##....# ##.....# ##..>..## ##.....## ##.....## ##.....## #.....## #....## #...## #####