###+###### #........# #........# #........# #........### #........... +.