3595
3
2731
1
2231
2261
2
2040
1686
1868
1340
745
712
857
513
823
593
1856
842
1254
362
6754
10
2029
12931
3040
8
2743
1673
4
3195
638
709
773
2488
1195