9
30
15
117
23
3
10
28
18
15
29
2
20
79
91