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