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