###### #....# #....# #....# #....# #....# #....# #...###### #...##...## #.........# #.........# #........########### .# #........##.....#..###+####.## #............................# #............................# #............................# #............................# #............................. #.....................c......# #...................+......... #........##.....###....####.## #.................(.......# #...............PP(.......+ #...............P>P.......# #................PPP......# #..............P..P......># #..).....##..............## #........##......###.....# #.........#.....! ...... #.........#...... ...... #.........#...... .... #...)...[.# #........## #........## #.........# #.......<.# #.........# #.........+ #.........# #.........# #.<....)..# #....##..## .... ####