###### ######## ....####......+# ....##........# ...##...##...# #..##..####..# #.. ##..##..## ..# #...##...##...##...# #..................# ##................## ######..##..###### #####..##..###### .......<........# ................. ..##...##...##... . ##..##..## .. #..##..# . ... #... .... #.... ....# ##.... #####