2643
2
515
0
1497
504
2595
1400
964
1
32302
925
3
1133
6294
4
1614
883
863
272
948
791
1976
4360
7
496
323
1987
592
2239