509
1
5164
2
1516
661
22330
22
2306
964
1129
0
1506
4436
9
1903
3116
1132
2708
1343
440
646
814
2234
2113
1379
2800
3025
2045
1390