396
103
165
65
659
67
588
9
209
62
287
89
261
123
397
197
394
117
339
20
382
54
561
134
399
194
106
28
380
141
517
170
523
107
43
11
409
186
387
155