######### ################ ## ################ ############ ### ###### ############ ### ### ############ #### ### #### #### ######## #### ### ### #### ### #### #### ############# ### ### ### ### ### #### #### ############### ### ### ### ### ### ### #### ##### ### ### ### ### ### ### ##### ### #### #### ### ### ### #### #### #### ### #### ## ### ######### ############## ### ### #### ### ### ################ ########### #### ### ### ### ############## #### ####### ### #### ### ## # ### ### ### ## ### #### ####### ### ######### #### ### ### ## #### ### ######### #### ######### ##### ### ### ## #### ### ##### #### ######### ##### ### ### ## ### ### ####### ### #### ###### ### ### # ####### ### ######### ######## ### #### # ###### ### ####################### ### # ##### ### ### ############## # ##### ### ##### ##### ## #### ### #### ##### # ### ################ # ########### ## # ####### ## # # # #