486
507
127
483
333
430
187
522
167
382
171
535
95
237
181
238
111
409
1
143
199
312
40
274
102
263
61
247
50
302
16
266
89
229
250
317
47
124