313
13912
602
1264
375
651
42
1436
17212
19715
1646
1072
1346
1344
15310
23211
2209
1485
1384
9327
3
797
732
704
1294
1225