288
285
266
237
234
258
238
215
208
200
178
174
171
164
156
157
161
158
167
147
134
132
130
127
127
119
118
113
111
107
103
103
106
107
102
103
94
99
95
100
97
90
91
90
91
88
91
89
87
85