35
181
146
102
520
37
363
336
144
277
71
158
191
318
65
188
201
149
286
87
157
242
346
245
321
511
137
74
377
32
527
187
577
203
207
544
26
170
134
54
239
386
945
215
457
492
131
437
269
192
180
295
284
369
417