396
103
166
66
668
69
590
10
209
62
288
89
261
123
401
200
397
118
341
20
384
55
563
134
408
197
109
29
380
141
517
170
525
107
43
11
410
186
388
155