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