239
238
236
235
235
241
246
258
262
263
265
267
269
273
276
283
287
290
294
296
306
309
317
324
326
328
330
329
339
342
345
345
344
344
343
343
342
341
342
346
350
352
349
348
347
349
350
349
341
336
336
359
344
322
322
322
320
320
322
319
310
307
304
295
295
295
296
297
297
297
291
290
298
297
293
289
289
294
296
298
309
309
311
306
308
308
315
314
313
329
327
326
326
326
340
339
338
338
336
338
340
342
352
352
356
357
359
362
366
369
373
380
381
382
379
376
382
383
385
389
392
393
397
399
426
427
427
427
424
425
428
431
431
428
418
408
406
405
411
424
433
433
427
425
422
420
419
414
414
414
414
411
403
403
403
403
396
396
392
386
385
389
391
391
377
373
370
371
373
374
375
376
377
383
392
390
390
389
388
385
384
383
381
376
377
378
377
350
343
342
341
340
317
310
310
303
299
292
290
289
284
282
278
277
275
266
266
264
263
263
261
259
256
257
257
258
259
250
245
236
233
229
225
218
218
214
211
211
209
197
195
195
195
194
194
194
195
197
203
203
203
203
203
206
210
211
211
213
217
220
222
235
238
240
242
244
244
246
247
247
247
245
244
244
245
247
251
254
257
262
268
272
275
276
278
278
279
283
284
285
285
290
298
305
306
310
310
314
320
323
326
339
344
350
349
347
347
347
348
348
353
356
363
367
371
380
386
391
396
397
404
411
436
453
467
465
463
463
462
470
474
463
447
448
467
466
460
486
496
502
507
507
507
506
506
506
506
506
506
506
507
507
508
508
508
527
531
530
528
543
544
545
546
560
563
564
566
584
584
584
584
584
587
595
595
595
595
622
637
642
643
644
646
639
631
642
650
683
691
700
709
708
707
702
721
729
718
713
716
718
728
738
740
743
755
761
764
776
781
783
769
766
765
765
765
765
769
776
784
783
782
794
814
817
821
837
837
832
823
829
840
856
877
891
893
894
899
897
879
872
870
870
870
870
868
865
863
849
844
842
840
832
827
843
844
846
847
850
863
865
871
882
882
886
889
890
898
908
905
901
902
909
913
915
919
925
926
919
917
913
913
912
893
885
875
873
859
845
845
847
844
840
837
837
838
835
833
832
831
830
829
827
827
825
824
824
824
799
794
788
773
769
764
753
742
725
708
715
712
708
702
698
679
675
673
670
658
657
657
657
657
657
657
652
642
639
629
626
622
618
615
615
613
609
602
598
584
581
578
575
566
564
557
546
541
534
530
528
527
530
531
518
515
504
490
479
474
473
473
473
478
479
481
482
482
461
481
492
515
525
523
509
501
518
525
529
529
530
525
525
526
528
529
529
529
530
533
534
534
536
537
538
540
541
541
538
536
535
534
533
532
531
529
525
525
524
524
523
519
516
506
503
493
491
489
487
481
461
461
459
459
451
439
439
436
430
428
429
430
430
430
427
422
422
414
413
413
413
413
411
409
406
403
396
393
390
385
383
379
369
367
366
366
365
364
364
367
367
366
365
364
363
360
359
358
357
355
351
349
342
326
326
321
314
313
304
303
303
306
307
308
309
308
307
309
310
309
306
305
305
302
295
288
281
279
277
276
274
274
275
277
277
278
283
285
290
290
292
292
292
292
292
294
295
297
297
297
296
297
300
302
301
301
300
299
299
298
297
297
301
301
283
281
279
278
277
277
275
267
267
266
265
264
264
264
264
263
262
261
259
257
256
256
247
248
246
246
244
243
243
243
240
239
240
241
241
239
239
239
234
234
233
233
232
242
236
240
255
244
244
254
257
247
234
237
228
232
237
232
228
226
231
230
222
222
229
229
236
227
223
221
224
221
213
240
247
246
223
225
230
233
232
212
213
214
212
210
211
217
222
217
211
230
229
224
216
206
205
205
206
204
221
222
216
207
202
203
201
211
215
217
204
213
213
211
200
198
198
198
197
196
203
204
207
206
223
197
223
230
196
197
193
195
197
196
192
193
198
196
192
190
189
188
187
186
186
185
185
191
192
192
192
198
199
202
202
199
199
199
203
209
212
222
205
205
209
238
249
263
257
262
258
261
263
291
292
292
288
285
284
276
268
267
266
265
263
258
257
257
256
256
256
256
256
256
257
257
257
257
259
261
261
258
253
239
242
246
246
237
228
223
223
223
223
222
222
222
222
216
211
205
202
198
195
196
196
196
196
194
194
194
194
195
195
196
205
206
208
220
225
225
228
230
232
239
245
246
255
264
266
270
273
284
297
298
301
306
312
317
318
309
299
295
295
297
302
304
304
299
293
292
295
302
302
308
308
308
309
311
312
315
319
322
324
334
335
336
337
338
343
343
342
341
344
347
359
360
360
360
362
381
384
386
389
390
393
393
393
393
398
410
411
413
424
439
440
453
470
479
484
490
489
489
490
507
514
523
530
537
545
554
555
566
572
582
588
592
599
609
620
628
628
626
601
592
617
631
638
616
613
623
635
637
640
643
643
647
652
660
660
660
660
681
693
696
699
710
715
727
735
735
735
735
735
735
736
736
742
747
749
757
766
763
761
758
762
776
778
785
787
769
754
820
821
824
825
808
803
803
805
829
830
827
824
822
830
833
839
847
848
850
852
853
859
859
856
852
854
852
849
848
839
838
837
837
833
827
821
820
826
827
828
828
828
834
832
824
852
851
850
849
848
846
845
840
837
834
833
833
835
835
830
816
813
809
797
797
785
775
773
773
736
736
734
719
669
664
662
657
656
655
652
651
650
649
648
648
641
631
625
625
623
621
619
613
613
612
610
602
596
590
590
590
590
590
589
586
584
580
575
568
564
560
558
556
556
553
550
547
545
544
544
543
543
541
540
541
544
545
543
540
538
537
535
533
532
532
532
531
527
523
516
514
510
508
504
512
512
490
475
470
475
475
477
480
470
467
462
460
458
452
447
444
436
432
431
431
426
413
408
408
408
408
407
406
404
398
395
391
389
382
380
382
383
376
370
365
360
356
351
350
346
337
332
332
332
330
324
317
314
313
312
308
298
294
298
300
297
292
291
290
284
283
278
275
270
266
261
259
257
259
260
262
263
247
241
234
234
234
230
229
228
227
223
221
220
218
218
217
217
216
215
212
207
207
207
206
206
205
204
204
204
203
202
202
200
200
190
185
184
183
184
184
185
174
169
169
180
179
176
180
185
213
181
180
208
206
177
182
191
194
180
178
181
186
180
177
176
176
176
176
177
171
171
186
179
181
180
180
181
182
184
188
188
189
201
206
212
215
216
218
218
218
218
218
218
219
219
221
232
234
233
227
227
227
230
231
229
228
222
223
223
225
225
227
231
230
230
230
235
237
239
243
244
244
239
238
236
237
238
241
241
247
246
245
253
254
254
254
251
249
238