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