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