296
291
269
245
264
235
241
219
212
203
179
176
177
173
159
157
163
159
170
150
135
134
133
127
128
120
119
115
113
105
107
108
108
104
102
101
103
94
102
96
97
98
92
90
91
89
92
90
90
87