######################### #S # # # # ####### # # ### # ### # # # # # # # # # # # # # ### ### # # # # ### # # # # # # # # # # # ### ### ### # # ####### # # # # # # # # # # # ######### # # ### # # # # # # # # # ####### # # # # # # # ### # # # # # # # # # # # # ### # # # ##### # # # # # # # # # # # # # ### # ### # # # # ### # # # # # # # # # # # # # # # ### ######### # # # # # # # # # # # # # # # # # ### # # ### # # # # # # # # # # ##### # ### ####### ### # # # # # # # # # # # # ### ##### # ### # # # # # E# #########################