150
102
111
693730
742646
1403320
1620082
252
198
180
274
9425981
1093352
16777215
1849075
833798
173
346
247