########### #........... #............ #............. #........|.... #............. #.............. #.............. +.....