182
35
30
31
28
134
578
226
150
99
201
102
18
38
33
171
127
25
16
86
40
26
34
65
118
67
48
27
88
105
109
68
1284
72
95
98