3502
5
2954
2
2266
0
1356
431
2079
1292
418
1675
1
2123
1105
1103
393
534
839
2271
4
1588
596
1166
562
2663
1862
722
395
1585
668
916
1993
1298
416