3115
3
1516
10
801
1
1749
4
1474
800
1259
2
817
0
509
1469
449
1105
1428
3602
1176
1604
6
1780
2427
739
918
5
6339
1289
3424
2206
9
4551
2864
10895
3419
2859