2555
542
2189
464
1430
303
2747
582
5981
1267
10309
2184
19701
4173