18403
6
31535
0
4223
22
36045
21743
1
3469
2
1343
370
3632
5
3092
8475
12
14076
7
2691
558610
1559
1751
3545
509
3599
3980
3
1960
4533
13
400
3025
105807
42
520
294
504
2405