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