3090
6
2903
3
2932
2
758
0
19783
3125
21152
8
475
396
803
1494
1109
1189
472
3080
2996
736
861
692
2471
14
1193
516
372
1070
385
4471
521
2906
1
436