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