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