105290
0
1950
1
953
2299
876
2431
3
494
1230
5
4111
2
492
1405
1463
7039
628
608
6800
466
1172
1132
1540
3510
169
1498