506
109
149
147
522
110
252
87
211
163
447
101
370
183
60
57
214
129
347
75
486
154
497
76
253
159
456
69
233
113
558
145
159
58
255
162
209
114
367
40