301
183
82
187
101
77
100
24
284
41
87
110
45
123
3093
910
44
266
139
613
480
141
55
215
411
42
298
228
170
188
202
98
451
264
429
27550
491
165
330
111
30
62
112
49
10
169
149
14
207
243
369
144
133