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