###
* ######.### ### #############
* .##P#..#...#####.###.#.#.##.##.###
.....................<...........##
,...............P#......#'#+#'##...#
* ,,.(........##.P#####..###.P.#.#....#
* .####.............#....>.........##
, * ##.#....#......#...+......
................##
, .....................................#
, .....................................#
, .......<............................##
* , ........h....#..P.###.#..............#
* ..............#.P#####..............P#
*, #######..............##.....#...##..##
##. #P......#.......#......##.###..#
, ....,##.h.....P............##...#...#
, , )....#...............#......#....P..##
+..(.........P.............#.........#
P....##.......P......P.....####.##...##
, #....#P......####.#..##.....#P.#.P..#.#
* , #######......##..####.#..............##
#.##PP.............................##
, ......P............................#
......P...........(................##
, , ............#.#..##(................#
,, ,, ..........h##..#####...............##
###.###....##.....##.....P...#.##P..#
, * *.# #.#..h@.((((..#(...###....###..#
* *,*###^..##......(....###..#..##.##
* * ,#...........##...........#.#..#
, * , ##...#.(.....#....##.........##
,,* #....#.####..(....##.#.#..#..##
* #P.......#...#.......######....#
, * #.....................P#.##..###
##...........................#
,, ..................P..........##
, , ..............................#
.............................##
, .............................##
,, .>..........#................#
, ...##P.#.###....##....P##..##
* .. #....##....###..#
, , ...#....##.....#...##
** , ..P.....#......##..P#
, .........#.....##..##
, , ...#................#
* , * *..##....##'###.PP...#
#.*#....#..#####...##
.................#
, ..................#
* #.#.#####..########
* ####* ####
*