2595
0
1458
3326
3
32302
863
883
791
323
665
1133
578
1
1518
496
2411
2
583
571
1978
6
1595
1041
453
4074
5771
10
6346
16
531
909
2270
4491
2190
2440
1324