310
174
518
106
462
178
500
52
540
32
281
147
85
20
393
47
548
146
394
169
528
81
155
77
402
179
202
8
428
137
292
136
487
133
184
93
141
79
62
32