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