234
232
232
231
231
231
231
230
230
230
229
229
226
226
225
225
227
229
233
235
235
237
238
239
242
242
243
245
247
251
252
252
251
250
250
247
245
243
236
235
228
227
227
226
224
222
220
216
216
218
226
227
227
228
228
227
229
229
231
232
237
234
234
234
234
235
239
239
244
244
244
244
246
247
248
248
249
251
252
253
254
255
256
256
258
265
266
266
267
269
270
270
270
271
271
272
275
278
280
282
284
285
285
285
285
285
285
286
287
290
291
291
291
295
296
296
297
298
298
298
299
299
299
299
298
297
295
295
297
298
300
300
301
303
304
304
309
311
311
311
323
331
334
342
346
349
359
370
374
375
376
377
378
379
382
385
393
397
402
407
410
415
416
418
421
423
438
438
439
440
446
459
471
475
482
492
500
506
511
520
521
522
523
525
525
526
529
532
541
544
548
552
562
566
570
583
586
587
588
589
590
592
592
592
592
591
591
593
595
599
602
611
612
613
613
614
614
615
616
619
622
626
630
630
630
632
631
628
626
628
633
634
635
641
654
656
661
664
667
674
684
695
707
712
714
715
717
721
724
722
724
724
722
717
717
717
715
713
711
710
700
698
697
696
694
694
693
693
693
692
689
687
687
682
672
663
660
657
653
652
651
650
644
643
643
644
644
645
645
643
641
636
633
629
617
615
614
610
609
608
607
605
607
606
606
605
605
605
600
585
584
583
582
573
568
568
568
568
565
563
560
558
556
556
556
555
555
554
554
554
554
552
550
549
538
537
535
533
530
515
510
505
505
504
503
502
492
489
485
478
475
474
475
476
477
475
474
473
471
469
465
460
457
452
437
436
436
436
436
436
434
434
433
433
433
432
431
421
417
405
400
394
390
387
387
386
384
382
373
370
366
364
364
363
362
361
357
355
353
353
336
334
331
329
327
326
322
320
319
318
315
315
322
325
325
320
319
317
315
310
308
306
304
297
296
295
294
294
293
292
290
289
287
285
284
281
271
271
268
260
257
256
254
252
251
250
250
250
250
250
250
248
245
245
244
244
243
242
242
241
242
243
242
241
240
239
236
235
236
242
244
246
249
252
256
258
261
266
272
274
277
279
289
291
291
291
292
292
294
295
299
301
302
302
302
306
309
315
320
325
328
336
336
336
336
332
324
323
316
312
308
310
311
314
312
309
307
305
303
299
295
287
285
280
275
273
272
269
268
266
264
263
257
252
248
248
248
245
243
242
238
232
228
226
223
222
220
214
211
209
209
209
206
204
201
200
199
199
199
199
199
198
197
196
196
194
194
192
192
192
194
194
194