152
62
54
120
1031
616
286
310
129
78
123
89
270
137
119
95
168
77
88
16
166
58
69
27
31
59
29
37
32
41
44
134
345
158
153
182
97
526
107
60
195
205
156
106
196