23
15
35
116
30
3
36
6
170
8
17
1
12
13
20
7
143
141
148
9
33
361
341
129
261
5
11
4
19
52
14
2
24
10
48
82