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