2650
5
1037
1
649
2931
4
1224
0
2036
168
1249
2
1454
3
1688
2406
1434
628
114
1427
1534
403
1364
1008
1108
516
1508
3923
586
227
3719
8
993
412
1317
1602