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