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