################### #<....>.....gg?...# #.###########g..#.# #.# ..... #.# .### #.# # #.# #.# #.#