########### ..........######### #### ..........#.......# ......# ..........#.......+ .......# ..........+.......# .......+ .........#'##....# #.....# ###........#....###.....# #........+............# #........#............# #..[.....#............# ########........#.....##....## #.......###)############....# #.......#...................# #.......#...................# #.......#...................# #.......#....####+######...## #########....###.....###...##### #....#......................... #....#......................... #....#......................... #....'......................... #....#........<.....########... #....####+#####.....# ... #....##......##^....# .. #....##......######## #....##......# #............# #............# #............# #............# #....##......# #....##......# #....####+#### #............# #............# #............# #............# #............# #....##......# ###+###......# #..........D.# #............# #............# ###########'## .D............. ............... ............... ...$......[.... ............... ........<...... ...............