10
25
31
30
29
76
94
32