1  a
2  b
4  d
5  e
6  f
3  c
8  h
9  i
7  g
10 j
