291
30
558
129
559
131
479
32
260
101
86
54
313
168
409
142
377
133
380
132
543
120
49
35
437
87
270
141
178
52
566
138
254
144
456
90
67
41
252
39