+# +### .###.... ........ ....... g.... ... ########.###+### #....(.g........ #######l..#....# #...# .# #...# #...# #...# #.... #..... #......