2907
2
2954
2996
0
2059
1189
2274
1
5978
6
194
2932
8313
9
2209
3
4039
542
1271
38477
34
2314
4
4168
5
5922
4044
2350
1849
578
2992
2903
1969
2139
3186
3765
1400
971