3
4
33
5
28
23
14
102
76
38
1
25
21
2
16
9
7
36
22
41
19
13
373
58
8
55
75
6
47
48
32
61
166
170
151
49
95
42
51
123
100
266