232
229
226
226
226
226
226
226
223
220
224
226
228
228
227
226
242
241
240
236
232
232
234
236
241
247
250
251
239
240
244
246
249
249
242
242
242
244
249
258
258
262
265
265
265
264
264
264
264
266
267
268
270
271
272
270
297
298
293
279
277
277
277
275
270
269
269
271
278
282
297
302
304
306
307
307
307
307
307
309
317
322
325
326
331
334
343
337
336
336
336
343
346
350
358
365
364
356
349
340
332
332
337
356
362
371
373
375
376
376
371
366
365
373
373
376
382
384
386
399
407
410
407
407
409
417
426
436
437
438
440
443
443
442
442
450
458
463
468
467
467
469
464
465
469
473
478
478
475
471
470
467
479
482
490
491
491
494
503
506
506
505
504
502
499
492
504
525
528
516
511
516
511
491
491
491
490
486
482
482
482
481
481
477
475
471
473
476
477
476
465
462
458
454
447
440
435
445
446
447
454
460
463
465
466
462
455
452
452
454
458
465
469
480
491
497
500
502
503
503
515
515
514
508
505
504
503
503
502
500
500
509
512
511
510
505
488
480
481
485
481
478
472
469
469
470
472
476
477
479
480
480
480
479
470
467
467
469
474
470
469
466
464
462
470
469
467
464
469
470
471
465
476
482
486
488
486
485
481
477
473
467
464
457
448
439
436
435
435
437
440
441
436
436
438
442
443
446
447
447
447
446
446
446
444
441
440
434
432
432
432
430
430
429
425
428
432
438
447
447
446
446
445
445
445
451
453
455
456
454
453
450
448
445
444
446
447
446
445
444
442
442
447
451
455
455
455
449
447
455
462
471
475
476
478
484
487
488
488
490
493
495
496
496
494
492
492
492
492
492
491
491
491
490
488
486
484
488
492
495
497
507
512
520
524
525
526
527
529
532
533
535
535
532
531
530
528
525
524
516
516
516
519
520
521
528
532
539
543
546
549
549
549
552
557
561
564
565
566
566
566
566
565
565
565
565
566
567
568
570
569
570
573
577
580
580
580
580
580
581
582
582
583
583
583
583
583
582
582
581
580
578
576
575
574
572
570
566
566
563
551
543
531
529
525
522
514
510
508
502
501
500
500
500
501
502
505
510
510
511
510
502
498
496
488
483
462
455
450
447
440
441
442
442
449
454
462
468
471
470
467
466
467
468
469
467
465
464
442
441
444
445
444
441
437
435
433
431
427
425
429
446
448
451
452
454
454
450
449
448
445
442
441
443
447
451
452
452
449
445
445
446
446
447
447
448
453
461
459
459
458
457
456
455
454
455
455
455
450
444
441
439
439
440
440
440
440
441
442
443
441
436
433
431
430
430
427
422
417
413
412
410
408
402
398
392
390
388
377
369
364
361
359
359
360
360
360
360
359
357
355
350
348
346
344
335
332
330
325
323
293
281
266
262
258
247
247
242
238
236
228
225
222
221
220
215
213
212
210
210
210
209
209
208
208
207
206
206
206
206
205
205
204
204
204
204
204
204
204
204
204
206
206
206
205
205
207
208
212
213
213
213
214
216
217
217
218
221
224
225
230
230
229
229
230
230
231
231
233
230
228
230
235
237
237
235
232
230
229
228
227
225
222
218
217
216
211
209
209
210
210
210
212
212
212
212
213
214
215
216
218
221
222
224
228
232
239
249
255
259
262
267
274
283
283
282
282
267
262
260
260
259
259
258
248
244
244
244
243
242
242
237
232
230
224
224
225
225
226
226
226
226
225
225
225
225
225
226
228
232
230
225
225
220
221
229
231
237
251
266
287
288
288
289
289
289
289
289
288
288
287
287
285
284
284
281
280
280
275
269
269
270
270
263
261
257
257
257
257
258
259
260
258
254
252
237
232
229
219
219
219
219
220
220
226
227
229
232
235
235
233
231
226
226
226
226
226
227
227
228
229
229
229
229
229
229
230
230
231
232
233
233
234
235
236
236
236
236
238
238
240
242
245
246
247
248
250
258
259
260
261
263
267
279
286
291
293
295
306
312
315
319
325
327
327
326
326
325
325
330
333
335
337
335
334
333
333
332
330
325
320
315
315
315
314
308
306
298
296
292
286
280
274
268
264
257
257
257
257
254
251
247
244
242
240
234
227
226
225
224
224
224
224
223
222
220
220
221
218
218
220
221
223
228
230
232
235
237
246
255
255
255
255
254
254
254
254
255
256
258
258
259
256
255
254
254
253
257
259
261
270
276
276
276
276
276
276
276
276
276
277
278
281
283
288
289
291
299
301
303
305
315
316
316
317
320
323
326
338
343
347
348
351
351
351
351
351
351
355
356
356
356
354
351
351
349
347
347
346
338
337
333
325
322
318
316
314
311
309
309
308
308
308
307
305
305
302
299
298
297
297
295
293
291
284
284
263
261
261
261
260
257
243
238
238
238
237
237
240
247
268
278
281
283
287
289
289
290
291
291
287
286
285
285
285
285
285
285
286
286
285
281
278
275
273
271
266
263
257
256
255
253
252
249
249
248
246
245
244
237
237
236
233
229
224
224
224
222
219
218
217
216
215
206
206
206
206
205
204
201
200
200
201
203
204
207
211
212
214
214
214
215
215
215
215
214
214
215
215
216
218
218
218
219
219
218
216
214
213
213
212
211
207
204
203
202
201
199
197
196
195
193
193
193
195
196
197
198
199
203
208
214
218
226
228
229
230
230
231
232
234
268
268
268
268
272
274
288
291
292
294
297
296
294
293
290
288
288
287
283
279
277
274
271
269
269
267
258
255
247
246
242
231
228
220
218
214
210
209
209
193
193
192
196
199
199
201
201
194
191
191
191
190
190
190
190
190
189
189
189
188
188
190
190
190
190
190
190
189
189
193
194
197
203
200
197
196
195
195
192
192
192
190
188
189
190
191
195
196
196
197
198
198
199
199
200
198
197
196
194
194
193
193
190
188
188
186
184
183
183
181
178
178
179
180
187
194
194
194
194
194
195
195
195
196
198
198
198
198
199
200
201
201
201
203
203
203
200
199
198
194
189
185
184
184
183
183
184
189
190
191
191
191
191
190
190
190
190
192
195
196
190
190
191
198
199
202
208
212
211
211
215
216
219
229
230
241
242
243
244
250
253
255
256
257
259
259
260
260
261
261
262
264
266
268
268
264
263
255
249
242
239
238
237
235
234
234
233
230
210
203
201
201
201
205
205
205
205
205
205
205
210
212
212
212
212
211
211
210
209
209
209
209
209
210
211
215
215
220
222
222
223
223
224
223