2
5
6
3
1
8
26
4
12
21
15
9
38
35
11
10
29
19
20
17
28
22
41
165
119
105
117
115
66
312
85
188
25
69
37
96
59