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