2505
2
3957
3
2733
4
4996
6
6346
16
458
0
1507
1
4096
1465
1029
1348
2631
1903
2332
2658
10
2211
2959
1265
2929
3154
1752
2642
2655
1547
4690
1681
2966
591
2801