10
31
5
6
4
3
2
24
25
11
8
27
167
22
17
26
101
15
16
69
45
46
1
105
53
165
29
91
7
251
100
82
51
38
47
30
57
58