######### #.......# #....l#+# ######.......# ....... ....... ....... ...... ..... .... #