503
508
3212
4735
483
336
293
506
463
4730
404
323
31727
24240
22572
20143
1629267
15782
1444148
13966
1299144
12230
10980
9310