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