3506
8
4979
6
7633
3249
1
1943
2
165
2680
0
3321
3
2245
3080
21152
6773
7
297066
1047
3090
2932
9607
1303
1331
2483
905
108797
5141
5090
5151
189326
3041
2096
1364
1895