530
4
506
1159
161
2329
1678
9010
19132
854
1634
1098
311
554
926
35
876
1378
503
421
1448
296
24747
112
333
232