################ #########..............# ..........############.######### ##.######.####### ##........... #.<.....# ##...########. #.#####.###.#..# #.# #..g.###.# #%# #.###.#.... #.# #...### #.# #..# #.# #![.. #.# ### .