201
50
41
76
191
67
57
167
528
84
32
245
272
170
154
157
251
27
162
128
66
22
429
155
312
974
248
220
342
125