158
114
113
304
225
425
329
610
768
185
878
115
202
162
483
731
2665
242
1659
360
177
245
191
885
403
646
884
509