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