258
166
200
29
304
127
587
162
443
183
223
41
417
109
170
17
188
6
127
76
403
116
437
96
443
97
539
87
263
114
322
137
245
97
319
135
420
20
484
178