######### #<<.#...#### #...#......## #..##.......# ..# ###.##.##5g5# ..# ##.##.###..# #..# ##.####.##..# ...+ #.###..##..####...# ##.....##..###....# ###..##..5##.....# ##..##....#......# #..###..##.#.....# #%.# #..#####....# #### #### ######