526
0
2935
2
2223
1691
1
1309
3936
3
802
300
1992
2181
1821
1163
1716
2100
1501
5521
697
1506
4
1814
1391
2576
5389
3025
6346
16
3562
801
2445
4914
2614
1938