396
134
165
78
631
57
237
126
509
198
49
21
165
112
847
348
413
263
685
226
698
219
388
210
299
76
526
240
459
164
326
175
573
123
305
157
142
61
322
165