### #.# #.######## ######......... #....#.#######. #.........# #################.#.##.# * * ** #...##............#.##<# , ,,.# #...##.############.#######** **#.# #...##.# #............. ,,,..# #####################...##.#######.####.############5.# #>)o....................................#....#.....#..# * ** #oC.................................<5...........>.#..# * , #a###################...##+#######.#.##..###.#.##.C#..# ,*#c# #..........# #.#.##..# #.#.({{{(C.# ,* *#J# * ** #..........# #,#.##..# #.####..#.## * *,*#.# * #..........# #.##... #.# #..#.# , #.# ,, * * #..........# #.##.#.##.# #..#.# * ** #.#####... * #..........# *,#.##.#.##.# #..#.# * * #.........,,* *, #..........# ,#.##.#.##.# #..#.# ,#........., ...........# * *, ... ,...#.# *+#......... ** ##.######+### * , * * ,*,* #.##.# , .......... ,,,#.# * , ** , ,, , , ,.......o... , *, , * , * ............,, * * * * *,* * , ,, #..(......... * , * * * *** , , , , , #....####.... * , , * ,, * ,, , * , * ** , , , * * * , , * * , , * + * ** ***, , , ,,* * , *, * , , ** **, , * *, *, , * * , , ' *, * , , , ** , * * ,* , , * ,* , , ** * * * + * * * * * , * , , , , * *, ,, , * , * * * * ,* , ,, ** , , , * , * , , , , , , , , ** * , ,* *