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