504
0
2570
7034
2
957
1
8313
9
554
7071
5
2933
1723
2268
3
940
280
1824
5825
4
2523
2906
2039
7
2015
1253
2535
3131
1458
1854
392
2349
3608
5489
11
5924
17
2895
6517