4096
2
4044
5
17946
0
2535
32302
25669
3125
1922
6
19783
1461
2964
1
3540
3498
4
1055
878
2478
1816
11717
11
4471
2295
3
1672
5599
1326
3779
5477
12
2986
3338
940
453
1512