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