####### .....##### #........# #$.......# #........# #........##. #..