A a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c c c c c c cc c c c c c c d d d d d d d d d d d d d d d d dd d d d d d d d e e e e e e e e e e e e e e e e ee e e e e e e e e e e f f f f f f f f f f f f f f f f f f f f f f f f ff f f f f f f f f g gg g g g g g g g g g g g g g g g g g g g g g g g g g g h h h h h h h h h h h h h h h h h h h h h h h h h i i i i i i i i i i i i i i i i i i i i i i i i i ii i i i i i i i i i i i i i i i i