3000
2
1131
5151
495
0
3080
3
3715
4228
2921
5
4690
3262
21152
8
1347
1
2650
20
4651
2937
2259
2327
11
1378
5753
10
181997
297066
4291
4
3090
6
1047
280
2405
1802
2740
2932
1960