######### #######)......################ #...........#................# #########.#####.###.#..#############.# .......<...............# #.# ########........##.##.## #.# #..####..##.##.# #.# ....... #........# #.# ####..#.##.###.#### #.# #..#.##.# #.# #.# (... .... ..# #.# ##.## ##.. ### #.# ..# #.. #.# #... #.###.####### ##........... #...#.############# #..#.....(.h.c...... ## ###.############# #.. ##. .# .# .#