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