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