181997
11
3000
2
1347
1
1131
2327
4228
3
495
0
2326
2921
5
4690
2632
3873
15
4291
4
4757
3262
1685
1960
1761
1397
1011
1005
2204
1378
2937
1889
1099
2132
1195
2259
1289601