3000
2
2123
4578
1210
1
2204
5
24337
22
5094
9
3745
1347
2327
11
11924
1802
2199
0
295
4562
10
2348
5915
18487
19944
4228
3
2126
19932
6
2259
1960
1444
2365
4
2377
2149
3137
4715