9
5
32
20
2
10
6
21
8
7
26
23
4
3
1
24
11
109
35
18
27
12
28
14
122
30
19
59
50
38
42
29
88
51
13
49
116