.######### .........# .......<.# #######..# .. #..# ## .#..# #.+..# # #..# #..# #..#