###+#..... #........# #........# #........# #........# #........# #........# +.....>..# ##########.......(##### ^........){.(.((..(..... ########################