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