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