####################################### .........z......)..)c..c..............# ........###...).......##..............# ........# #...##)##...##..##).##..###.# ........# #....#.##...##..##).##..# #.# ........# #...#..##...##..##..##..# ### ...z....# #...##.##...##..##..##..#.H .%.....(# #...##.##...##..##))##..+.p <(..)K..# #...##.##...##..##..##..#.. ........# #...##.##...##..##).##..### ........# #<..##.##...##..##..##..### #...##.##...##...<......# #...##.##...##..).......# #...##.##%..##.......##.# #...##.##...##.......##.# #.# #......##............##.# #.# #....................##.# #.# #...#...##..##.......##.# #.# #...#...##..##.......##.# #.# #...#...##..##.......##.# #.# #...#...##..##.......##.# #.# #...#...##..##......[##.###.# #...#...##..##.......##.....# #...##..##.......##.....# #...##..##.......##.....# #.......##.....# #.....%.##.....# #.......##.....# ..##.......##...^.# ...........##..<..# ...........##.....# .###.....).##.....# #.........)....# #..%...........# #..............# #......##......# #......##......# #......##......# #......##......# #...... #......#