3
31
5
6
4
24
25
11
8
167
22
17
26
101
14
2
16
69
45
46
23
1
105
53
165
29
91
7
100
251
83
50
37
47
30
57
58
15
38