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