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