158
129
53
214
68
211
60
257
247
274
509
258
2525
96
152
223
232
371
311
170
351
391
251
44
113
285
86
73
25
15
280
173
283
390
385
226
1832
175
142
49
106
30
699
136
43
167
411
74
45
328
372
1518
35
178