508
175
306
163
197
111
332
114
380
142
195
171
559
207
297
129
576
175
459
145
432
30
169
93
558
185
475
54
194
107
291
114
198
138
557
378
564
159
134
83