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