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