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