10
2
3
5
12
8
12
13
17
23
62
28
39
56
30