18403
6
2395
0
390
31535
363
4594
1
1073
1222856
4
475
1009
3373
422
552
282572
477
2522
3287
653
714
3663
637
503
116
19890
759
25440
1779
5611
11
573
953