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