######## ##......## ###........## #...........# #.....c....### #.....aoo...... #.....(....#### #......5...# ##............ #.....o..#... #.....(....#... #....o(....#### #..........# #...c......# #.ooo......#