############## #..<..(......# #............# +............# #............# ##..###[########## #'######...## #...........# . +...........# #. ###.####...####### ###.######'####...##...... ........#................. .......).'................. ....##..##................. ##'##................. #..##...##.....88.88.. # #..##...##.....8...8.. ... #..##..........8.>.8.. ..?..##..##..........8...8+# .....................88888.. ...g....>...........).#r.... ...####..##...##......#.... . ##+##...##......# ... .................# #.................# +.........>.......# #....##...........# #....##...##......# #....##...##......# #.................# #................. +.................#. #.................#. #.. #....##...##......' ##..##....##...##......# #.......W......#.......# #..............+ .....# .........###..### #..# #######..####+###.##..####+### #..W......#...........S.# #.........+....>........# #.<.......#.............# #..).....[#.............# #.........#.............+ ###.####.###'######..#### ##'####'###. ##+# #........... +....[...... ##...###.##. #...# +..... #...... #...###+ #...# ..... ....