##################### #.oo................# ########(#################.# .......o.# ##########.# #######.o#### ...........# #....o...?# ############ #..)...!..# #.........# #.........# #.........# ..........# ..#+##....... ##. .......