2995
2
3109
14
6026
59
0
2512
4943
3539
3
2794
1889
1
785
1808
1022
1618
1458
2327
11
841
1403
6307
10
862
313
4146
7
2650
20
2715
3180
2705
3066
1282
9611
986