2156
10954
1150
5806
732
3689
591
2999
115
1950
160
1102
192
965
189
953
187
953
185
938
184
918
177
913
179
912
174
909
172
885
168
847
167
842
161
837
2156
10954
1150
5806
732
3689
591
2999
115
1950
160
1102
192
965
189
953
187
953
185
938
184
918
177
913
179
912
174
909
172
885
168
847
167
842
161
837