h h h h h h h h h h h h h h h h h
hhh h h h h h h h h h h h h h
h h h h h h h h h h
hhhhh h h h h h h h h
h h h g d d d d d d dd
hhhhhhh h hh h h h h h h h h
ffffffffff