2301
2
1020
0
3092
1
2881
31535
3114
4
3510
4111
2749
1587
2748
1452
1222856
1098
385
3393
10
579
6343
24
1928
2546
1142
605
646