288
289
266
238
235
259
239
216
208
200
178
175
169
172
156
157
161
158
168
148
134
132
130
127
127
119
118
113
113
107
104
107
106
103
102
103
94
96
99
101
97
95
90
91
90
88
91
88
89
83