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