258
149
261
98
175
259
298
316
83
70
62
52
58
102
100
309
273
256
137
156
188
519
656
466
105
139
491
410
317
183
348
231
320
543
215
152
212
132
227
90
80
369
160
541
55
88
268
176
106
72
56
192
263
295