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