509
0
1182
2
928
1
2470
7328
1976
1539
3
2330
263
1575
2194
3116
2461
20
2961
1733
543
662
1389
1193
2272