3126
3
2522
2
3868
10
2804
4
2160
1628
1
5052
1380
0
1449
1186
1663
5
462
4627
7
2471
2358
9
3198
8
7071
7747
2155
11916
14
1407
1320
2948
6
1093
10598
3694
1903
1816
5347
6095