2632
3
3996
4
3373
0
3054
7683
18
445
1
31535
580
363
1667
2952
4328
10
21743
584
464
249
639
458
4594
759
6800
2395
709
1073
552
2683
25440
440
3980
1949