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