* ** ##* * ,*, .####.### ####* * * , , , .......P###...## ,................, ,, , , , , ...............,, , * ,, ,........D...... , , * * ...#+.##..# , , , * , * .... #..#.#.#* ** ,, ,, , .....##......#* , , ,, , , .....#.......#* ,,, , #...P+.......##, * , , , * #....P.#......# * ,, * ......#......## ,,, ,,, , , , .....#..#..PP..P ,, , ,, , , ,, ................. , , , , , , , ................., , , , ,, ................. , , ,,, * ,,.....................,, , , , , ....................#*, * ,,, .............#......# , , * , * , * ,........#####.#.....# .. * * .......P.#.##.#....P#P.. , , * * * ,,,..............+....##.. +, * , ............P#.......# .#.......P...#......# ,, * , * , *#......#PP....#.....# *, ,, .............##.....### , ,....................P.#.#** , * ** , ................<....... , , ........................ , , , , ...................... , , , .....#.P.#..#........., , , ...#..#..##.........., , , , , , ###.. ##.....P... , * , * , , .. #......#.# * , * * *, ,, , , ......P##. , , , , , > , ,, , , * , , , , , , * , , * , , , ,, * , * , ,, * , , , , , ,, , , , , , ,, , , , * , , , , * , , , , , , , , * , * , , * * , , ,, , * , , , * , , , ,