10
25
31
30
29
28
59
32