329
332
334
334
334
335
335
335
332
331
328
328
327
326
334
319
317
317
318
318
317
316
314
308
308
308
308
300
300
300
300
297
295
295
293
288
288
288
288
277
274
272
270
268
268
268
268
265
263
260
256
254
254
261
238
240
243
244
244
244
244
243
241
232
203
194
193
194
194
196
194
190
187
185
181
173
167
169
185
184
181
171
162
160
162
163
163
163
158
155
145
146
149
149
149
147
145
145
145
145
145
145
146
146
150
150
151
148
144
142
139
141
141
143
145
149
149
148
145
144
144
144
144
144
144
144
144
144
142
142
145
142
148
148
146
144
141
141
141
142
143
143
144
145
145
143
144
140
140
140
141
141
140
139
139
139
139
140
145
148
145
145
146
148
149
150
150
153
153
152
151
150
149
147
146
145
144
145
144
143
143
143
143
143
145
147
148
148
149
152
154
157
158
154
161
166
161
163
162
162
163
162
166
162
153
153
154
158
167
168
172
175
173
167
166
166
166
168
168
168
168
167
165
163
163
163
163
163
164
165
168
173
174
174
176
176
176
176
173
171
167
163
159
157
156
156
155
161
163
166
168
169
170
170
176
168
162
158
159
156
156
157
159
160
154
148
152
152
151
151
150
149
146
139
139
139
137
142
138
141
140
141
142
142
142
142
141
141
140
138
138
138
137
134
134
133
133
133
134
136
136
138
138
144
146
146
143
140
139
137
135
135
134
135
137
134
132
132
130
134
134
131
131
130
130
130
130
131
131
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
138
138
138
147
146
146
147
147
147
147
147
147
147
147
147
146
145
143
142
142
141
141
142
145
148
150
154
153
152
156
165
167
168
172
191
194
195
195
214
214
213
213
212
212
216
215
214
213
209
207
207
207
207
207
207
208
208
209
209
217
229
236
238
240
240
244
254
264
268
271
289
291
296
312
315
317
320
321
322
322
322
321
321
321
321
319
319
317
294
292
290
273
271
267
256
246
245
242
238
232
220
220
210
209
208
208
208
208
208
208
208
208
209
209
209
210
218
218
221
224
225
235
236
236
238
238
239
242
246
247
253
255
262
269
268
268
268
269
271
272
271
277
278
276
277
283
291
300
300
300
304
306
305
302
301
304
310
311
313
314
314
314
313
311
310
307
298
305
307
310
311
312
312
309
310
313
316
334
347
378
386
390
391
392
392
388
384
383
382
381
380
377
368
362
357
352
346
344
343
337
332
330
326
322
313
311
308
308
305
284
269
269
268
266
262
253
251
251
250
241
239
239
243
243
243
244
245
247
248
256
258
261
268
272
280
281
281
281
281
281
281
281
281
280
280
276
273
255
254
249
247
246
245
246
249
251
233
232
225
220
218
217
215
210
207
189
186
183
183
183
171
169
168
168
169
166
166
167
162
162
161
160
160
160
160
162
165
162
159
158
157
157
156
154
153
154
158
158
157
153
149
148
147
147
146
144
143
143
143
143
143
142
142
142
142
143
143
142
142
142
142
142
142
141
142
143
142
145
145
145
146
146
148
150
160
161
149
162
159
151
146
143
142
142
142
139
141
142
143
143
143
143
143
143
143
144
145
147
154
147
146
146
151
157
163
163
162
161
159
164
173
182
184
183
167
168
174
183
187
189
192
196
195
193
193
193
195
226
226
241
244
244
244
244
243
240
240
260
252
253
257
262
264
267
268
268
268
268
272
274
275
279
288
288
288
288
294
296
298
300
300
300
301
308
308
308
315
317
318
318
318
318
317
318
320
333
326
327
328
328
331
333
335
335
335
334
334
334
334
332
328