341
344
347
346
345
342
335
333
331
328
328
328
328
327
323
320
319
317
318
316
316
316
318
322
323
323
320
319
321
325
320
319
318
330
326
323
328
320
318
319
317
320
326
328
319
321
321
321
322
323
331
334
335
339
343
345
346
344
343
340
338
335
333
331
329
328
329
335
344
342
340
337
330
328
329
331
337
339
346
351
354
366
372
366
355
355
362
364
364
364
364
364
359
359
359
365
369
372
373
390
389
387
385
386
386
386
387
387
387
388
392
383
378
375
366
363
359
357
356
348
339
343
348
331
323
323
327
329
333
333
331
331
330
325
318
321
321
320
317
314
309
310
309
310
302
288
292
287
282
279
280
280
281
282
288
283
282
290
292
296
298
307
307
307
311
311
313
313
315
319
321
324
324
324
325
326
326
325
326
322
323
324
323
324
322
319
322
322
321
319
319
319
320
324
322
322
322
319
318
318
318
318
315
314
313
313
314
316
316
316
318
317
317
315
317
318
317
315
314
314
313
313
313
313
313
311
310
308
308
307
307
306
306
306
305
305
305
305
305
305
304
305
304
303
303
303
304
303
303
303
301
301
301
314
314
313
312
310
305
304
301
300
306
306
307
307
306
305
304
304
303
301
301
301
300
302
303
302
300
297
296
296
296
296
300
301
303
309
311
310
310
310
310
310
313
311
309
309
309
305
305
305
305
305
307
311
310
310
304
304
303
306
307
311
312
312
312
309
307
306
306
306
304
302
300
299
299
300
300
299
297
296
296
295
288
283
283
278
275
273
270
267
267
267
268
267
265
270
278
278
280
283
285
289
290
293
294
294
294
295
296
297
304
299
301
292
297
290
284
290
289
287
290
289
288
257
257
254
253
252
243
240
237
236
230
229
228
228
217
217
217
217
217
217
217
218
218
219
219
218
215
215
215
216
220
221
223
223
226
224
223
223
217
215
213
212
212
211
211
211
211
211
211
211
211
210
210
210
210
210
213
213
213
212
211
210
208
207
207
207
206
205
205
205
206
206
206
206
206
204
204
204
205
206
206
209
209
208
204
203
211
209
206
203
202
205
213
210
202
202
202
203
203
205
209
211
214
213
210
210
218
207
213
206
203
204
200
198
198
198
207
213
200
199
198
203
206
209
207
215
215
211
208
204
205
215
212
209
205
204
203
200
200
198
194
196
192
192
192
194
194
193
191
189
191
190
190
190
190
189
189
188
188
188
190
190
190
192
193
188
188
187
190
191
191
197
197
197
189
188
189
196
199
201
201
200
191
186
208
193
187
184
186
195
188
185
185
185
181
181
186
188
186
181
181
183
189
191
192
192
192
183
179
183
185
208
209
204
195
194
193
190
188
183
183
182
180
177
173
177
176
174
172
170
170
170
170
171
172
178
185
191
194
184
175
170
169
169
168
167
167
167
182
183
190
168
176
189
185
184
174
169
178
177
175
178
176
175
176
179
182
182
182
181
178
177
174
176
182
184
182
178
178
174
174
175
179
176
172
170
173
179
181
181
178
175
175
177
179
188
181
171
179
184
187
188
179
184
190
186
167
169
170
172
173
174
175
176
181
180
175
172
171
170
170
170
170
170
172
174
177
177
178
183
176
175
179
179
179
180
182
182
183
186
188
190
193
194
196
195
194
185
187
188
189
190
191
191
191
192
199
200
196
192
194
195
196
198
209
212
218
225
224
222
214
203
203
202
223
205
200
193
194
197
193
195
198
211
205
199
196
196
197
198
198
198
200
206
215
214
212
209
204
203
202
201
200
201
202
202
203
203
204
205
205
206
207
207
206
206
207
211
212
212
206
204
202
203
206
211
204
204
202
202
202
202
208
211
212
213
213
211
208
204
220
215
205
205
206
207
208
205
201
203
205
206
206
206
206
206
204
204
205
208
211
217
216
213
210
210
211
213
217
217
216
216
216
216
221
226
226
223
223
223
223
224
223
222
222
221
222
222
222
222
223
223
222
222
224
226
226
238
242
243
251
245
242
242
242
242
242
243
246
252
257
257
257
257
249
248
259
263
265
265
265
262
259
258
258
258
248
245
239
237
236
236
239
242
243
242
241
241
241
243
247
250
254
252
252
252
254
252
251
251
250
250
250
249
249
250
250
250
249
249
249
249
249
250
250
250
251
258
261
263
269
266
261
266
265
265
265
265
268
268
266
265
265
265
266
266
266
265
265
266
266
266
266
267
268
269
270
270
270
271
290
289
280
285
291
290
291
292
292
293
293
293
291
291
290
290
288
286
285
284
290
298
301
303
295
292
294
298
299
299
298
297
297
296
300
297
295
294
294
294
294
295
297
298
300
300
300
301
306
298
296
295
298
296
297
298
298
299
300
301
302
304
305
307
307
306
306
304
302
302
304
306
307
311
313
314
314
315
302
303
303
301
301
304
304
304
304
304
303
305
305
305
305
305
307
307
307
307
307
308
309
308
308
311
311
313
314
314
314
315
317
318
319
317
317
317
318
318
317
315
315
315
314
313
312
315
316
318
318
318
320
320
324
322
322
322
319
320
321
322
323
322
322
319
322
323
324
322
324
326
326
324
327
326
326
324
323
321
318
314
313
313
313
311
312
310
307
305
302
304
300
291
289
290
289
280
277
276
273
263
262
261
264
263
256
255
254
238
235
247
237
232
236
239
238
232
225
224
224
224
225
229
231
232
232
232
232
232
232
234
235
239
241
242
243
244
245
242
239
237
235
237
238
241
245
248
248
246
250
249
248
249
251
253
256
260
262
258
255
254
255
256
257
257
258
258
258
258
259
262
269
271
271
271
269
267
278
275
279
284
267
272
274
275
276
286
288
288
288
291
292
295
295
294
294
299
290
289
297
298
292
292
295
291
303
304
303
301
300
300
301
309
311
313
314
311
309
307
310
312
313
312
311
310
310
311
312
313
312
311
311
311
309
317
318
320
321
322
322
324
327
328
327
325
322
321
324
327
319
315
318
325
325
321
328
321
318
322
324
319
320
322
322
322
320
316
316
317
318
315
319
322
330
330
331
332
332
333
337
347
347
346
343
341
349
349
350
350
351
352
355
355
354
347
341
341
341
341