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