1073
2
2199
3
1033
1
266
0
1188
503
584
691
427
846
458
8995
3559
46414
1630
719
683
2328
2860
15
3777
2992
467
1333
455
4594
1192
1921
953
3449
4