341
168
149
66
319
174
510
103
574
134
549
82
509
180
216
182
393
186
376
68
296
115
434
12
210
157
520
22
327
128
163
113
389
185
284
153
448
135
338
60