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
112
107
104
107
106
103
102
103
94
99
101
95
97
90
91
93
90
88
91
88
89
83