290
266
211
51
171
169
35
240
89
239
44
289
45
216
113
52
235
29
83
178
95
77
260
90
102
44
113
82
149
91
200
30
69
96
94
104
92
69
37
84
107
89
32
46
48
13
75
71
42
162