!! !! !! !! !! !! !! !!! !!!
!! !! !! !! !! !! !! !!! !!! !!!
!! !! !! !! !! !! !! !!! !!! !!!
!! !!! !! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!! !!! !!!
!! !! !! !! !! !!! !!! !!!
!! !! !! !! !! !!! !!! !!!
!! !! !! !! !! !!! !!! !!!
!! !! !!!!!!!!!!!!!!! !! !! !!!!!!!!!!!!!!! !!!

