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