1326
0
1529
1
2348
2277
3261
3
1022
652
1985
2
348
1289601
4
1643
542
1225
2254
728
4130
18
877
3758
3058
6500
978
3439
8
521
637
1626
722
926
1628
1537