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