###### ####### #.....# ########.....# #.....# #......#.....# #.....# #......#.....# #.....# #......#.....# #.....# #......#.....# #.....###########'##.....###### ##### #### #...................#####..#..#### ##...#### ##..### #...................#............# #.......# #.....# #...................#............# #.......# #.....# #...................#............# #.......# #.....# #...................#............# #.......# #.....# #...................#............# #.......# #.....# #...................#####.####..###########...#######'#### #.....#############.....######....#....####...##...#.....# #.....#...........#.....+.................#........#.....# #.....#...........#.....#........#........#........#.....# #.....'...........#.....#........#........#........#.....# #.....#...........'.....#........#........#........#.....# #.....#.....##...##..>..###+############.##.####.###.....### #.....#.....##...######................#.##.####.#.........# #.....########........#................#.....#...'.........# #.....#......#........#................#.....#...#......<..# #.....#......'........#................#.....#...#.........# #.....#......#........#................#.....#...#.........# #.....#.....##........#................#.[...#...#.........# #..... #........#................+.....#...#.........# #>.... #...##...#................###..####.#.........# #.....##...##...############.......##+# #.###.....### #..........................#.......# #.....# #..........................'.......# ##g#####...................#.......# .......#.......g...........#.......# .......'...................#.......# .......##+##################.......# ....... .................... ....... .................... ####### .........<......... ................. ................. ########+######.. .