### ####### .... ....... #####...###..... ####...####g....# ###.........###'# #......<......'.+ ###.........###+# ####...#### #####