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