2500
4
1250
0
1739
1
3015
7
2229
878
2
1816
2742
3
3758
427
973
2927
3128
3844
3338
11
28098
14
3085
5
453
6926
3005
2237
1809
4144
19
950
4099
8
4096
1474
380
2467
5599