########* ##########..(.... ............#* * # *###.......####.#* *###..###..#.....,, #. #...........# #.##.#..###..####.# #.................# #............###### #.##.#..####.# # *#......##.#### #.####..#.#...... #.......#.#...... , ######........... ####g#...... #o#....... * #)#.......# * *, ..# , , .... * * g#### * * .. *, , #.,* , # , ** * , , , , , , , ,* , *