50
1089
0
1
1221
2
8
936
3
1648
1452
4
2381
10
2248
2856
6
4175
2167
1185
1759
1524
2708
2437
1044
1475
2372
1878
2199
2508
1473
2351
2409
511
506
853
9
982