## ..# #.#+### ##....... #......... #........ #......# #......# #......# +.)....# ####'### #....# #.#### .........h.((.(.. .......######## ....... ....... ...... #####