######## .#....###### #........... #........... #.......... +........ #....# #....# #'#### #@....... +........ #........ #........ #........ ......... .........