18
318
50
315
13
31
420
266
347
170
108
301
18
3
44
255
146
37
13
395
38
240
61
173
0
456
370
136
214
201
3
650
