509
176
572
153
231
183
590
124
313
69
635
210
223
78
580
287
370
39
610
163
592
169
356
78
336
135
506
228
477
161
461
96
178
86
205
96
282
85
312
171