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