####################################### .......................................? .........##########@.................... .........# #..................... .........# #.................... ######...# #...######.########+# #...# #...# #.+ #......#...# #...# #.# +......#..@# #...# #.# .#..<...#...# #...# +.# #...#......#...##########...######.# #...#......#..........@............# #...#......#.......................# #...#......#..###########..........# #...#......#..# #.......(..######### #...#......#..###########..........<........ #.....................<..................... #...%...................................... #.......................................... #.................................##+###### ....................................# .....................................# ....................................# ...................................# ####................>.............# ...............................##### ................................... .................................# #.# .................................# #.# .................................# #.# .................................# #.# .................................# +.# .................................# #.# .................................############.# ..............................................# ..............................................# #....#...########........................#'##.# ....#...# #..######.##########.....#..#.# ... #...# #..# #.# #.....#..#.# #...# #..# #.# #.....#..#.# #...# #..# #.....#..#.# #...# #..# #.....#..#.# #...# #..# #.....####.# ..# #..# #.# #..........# ########..######.# #..........# .................# #..>.......# ............####.# #..#######.# #####......# #.# #..# #.# #......# #.# #..# #.# #......####.##########..#######.# ####...............................# ...................................# ####################################