248
247
247
247
247
247
243
241
239
238
237
237
236
233
226
224
222
222
221
221
221
220
219
218
216
214
215
218
219
219
222
222
222
222
222
222
221
221
221
221
224
226
226
227
228
231
234
238
243
248
251
258
262
268
277
288
292
298
299
299
299
300
310
322
321
339
336
334
329
329
331
331
329
325
321
315
312
310
307
303
297
297
296
294
293
293
293
293
293
293
293
293
293
293
293
292
292
292
287
286
286
285
283
282
282
282
282
283
283
283
282
281
278
274
271
266
260
258
258
257
256
254
253
252
252
249
245
245
244
241
240
239
238
237
236
233
232
232
232
232
232
233
235
239
243
246
248
250
252
254
256
259
260
262
262
258
258
259
257
254
253
252
247
246
244
243
243
243
244
245
245
245
243
241
241
243
245
251
248
246
246
245
243
243
242
240
243
243
244
246
250
250
251
254
256
258
258
265
267
268
273
275
276
277
279
279
278
277
276
274
272
269
269
268
267
266
266
265
265
265
265
265
264
263
261
260
260
259
258
258
257
255
255
255
254
254
254
254
254
254
254
254
254
254
255
255
255
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
258
259
259
260
260
262
262
263
263
263
264
265
266
266
267
267
267
268
268
268
269
270
270
271
272
274
276
277
277
277
278
279
279
280
281
284
284
286
289
293
294
294
295
297
302
305
305
306
311
317
334
336
340
344
341
338
335
335
334
334
334
331
318
315
313
305
297
292
289
287
282
282
282
282
282
282
282
283
286
287
288
288
289
290
288
288
289
289
292
293
293
294
295
295
295
295
295
295
294
294
294
294
295
295
295
296
296
297
297
297
297
297
297
297
297
296
296
296
296
296
295
295
295
295
296
296
297
299
300
300
304
307
309
309
309
311
311
310
309
307
307
307
306
305
305
305
305
307
307
307
309
309
309
310
311
311
311
311
311
311
311
311
312
313
313
313
313
313
313
313
313
312
312
312
313
315
315
316
316
317
317
317
317
317
317
317
317
317
319
319
319
319
319
319
319
319
319
319
320
320
321
321
323
325
326
331
336
337
338
339
340
341
343
343
343
343
343
343
344
348
348
348
349
351
351
348
348
348
348
349
350
351
351
351
351
352
352
353
354
354
355
355
356
357
357
357
358
358
358
358
358
358
359
359
360
361
361
361
362
362
363
364
365
366
368
368
369
369
374
376
376
376
376
376
376
379
379
382
384
385
385
385
387
388
389
389
389
389
389
389
390
390
391
392
392
394
394
395
395
396
396
396
397
397
398
401
401
401
401
402
402
403
403
404
404
405
405
405
407
407
407
408
408
409
409
410
412
417
418
420
423
425
427
429
433
435
443
446
454
454
458
459
464
467
469
470
472
472
472
474
475
475
476
478
482
483
485
487
490
491
492
494
495
496
498
502
510
512
514
520
524
528
531
533
535
536
541
543
544
548
552
554
555
560
562
563
564
566
567
567
568
569
570
571
572
572
572
572
572
568
567
567
567
567
567
569
571
573
574
575
576
577
578
578
579
580
581
587
589
590
591
593
598
604
603
603
603
603
604
606
609
610
611
614
616
617
615
615
616
616
615
615
615
615
615
615
615
615
615
616
617
618
622
623
623
621
620
620
621
622
623
624
624
626
626
627
627
627
628
628
629
632
632
635
636
639
641
644
644
654
657
663
663
661
661
669
670
672
675
677
678
678
680
684
685
686
686
690
694
705
707
711
711
711
712
712
713
714
718
724
727
728
730
732
733
739
742
744
745
752
754
754
754
754
753
753
753
753
753
755
762
754
744
739
738
737
736
732
731
730
729
728
726
726
727
724
723
722
720
719
718
718
715
717
721
722
722
722
722
722
722
723
723
725
732
733
734
735
736
736
737
741
749
752
752
753
753
754
756
760
763
763
763
762
762
762
761
760
760
760
759
758
757
757
756
755
754
754
754
753
753
753
753
749
747
746
746
746
746
746
746
745
745
745
745
745
745
745
745
745
745
746
746
746
746
746
745
745
744
744
744
745
746
747
748
749
750
751
752
753
754
755
755
756
759
758
757
756
751
747
743