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