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