396
103
168
66
672
70
593
10
210
62
289
89
263
123
407
201
405
121
341
20
388
56
563
134
408
197
113
29
383
142
523
172
528
107
43
11
411
186
388
155