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