############## .......<.....## #....!...../..# #.....O.......# +.............# #+####.####+### #. .. .. ...