########### ########### ###+########..>......# #.........# ........).##.........# #.........# ...........#.........#######.....[)..# .........((.........'.....#>........# .........#(.........#####.........<.#### .........#..........# ###............# ........#..........# #.........##.# .......##.(.......# #.........#### ......#####+###### #######.### .....# ###.# +#### #...# ##.### #..# ###.##### #.......# #.......# #.......# #...)...# #.......# ........O....# #####...l...# #.......# #.......# ######.## .. ##