######### ########.......# #..#...#.......# #..'...#.......# #..#...#.......# #'###..#.......#### * #..##..###'#####..## #...#..............# #...+...........[..# ##'############....########### * #.))..........#....##..#.....# , , #..)..........#........#.....# , #.............#........'.....# #.............#######+##.....# , ####+##'##..............##'### ** #....#..#..............#....# * #..<.+..#..............#....# , #..###..#..............###################### ##'################.......................... , #...# ,,#..#.....#....(..................... + #...#,, ,#..'.....?)......................... #...#, ,,#..#.....#........>................. #...# , #..#.....#..............>....!...## #..## #+###....###################)....+ #..# ##..##........, , , #.....# , #..## , #............. , #o)...# , #..#...,#............. < +.....# , , #..#... #............. , ,* #.....# #..##..##...####+##### ,,#.....# , * #..##..##...####..# , * *, #.....# , #..#............... , , +...... * #..#............... , ####...# * #..#..............., , #..#............... , , * , #..#............... ,, , ##'##..####..###.## * * , , #..##..####..# .# * #........#....# ., , * , #........# ...# , ,, , , #........#, ..# , * , #........#, , > , #..##...##* *** #..##...# , * #.......# , , *, #.. ...# , * * , , , , * ,