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