526
106
382
148
391
155
299
107
171
157
185
105
201
38
515
182
258
61
247
179
192
153
179
37
254
164
271
142
182
56
543
64
432
43
364
163
545
63
416
35