288
286
266
237
234
259
238
215
208
200
178
175
171
165
156
157
161
158
167
147
134
132
130
127
127
119
118
113
112
107
103
103
106
107
102
103
94
99
101
95
97
90
91
93
90
88
91
88
89
85