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