377
374
372
372
372
373
375
372
375
375
377
376
375
377
381
383
385
385
386
380
380
384
390
390
395
397
397
398
398
400
400
400
401
401
401
401
401
403
406
406
410
411
419
421
421
413
412
414
414
415
419
425
429
451
451
452
454
456
458
460
469
471
473
476
479
499
499
496
495
497
501
513
513
517
523
531
535
534
534
537
554
561
565
567
564
568
571
577
594
598
607
611
614
615
615
615
616
616
616
616
616
616
616
615
614
616
619
623
623
619
618
620
624
628
633
634
635
644
642
643
644
645
646
650
656
657
667
672
676
680
681
682
678
679
679
683
688
697
697
696
693
692
696
699
703
718
721
723
724
725
736
737
731
729
719
711
709
718
717
716
715
715
717
724
730
733
735
735
736
735
733
728
727
726
726
725
724
724
724
724
726
726
725
723
720
718
708
704
698
695
691
682
671
667
663
656
654
645
643
641
639
636
632
630
626
623
622
620
620
620
621
622
621
620
618
613
609
613
613
613
612
609
609
609
606
604
604
604
604
604
611
611
611
611
611
611
611
602
600
599
598
595
591
591
590
590
582
579
578
575
573
572
569
568
566
568
571
567
565
564
564
565
565
565
566
566
566
566
572
576
579
579
579
580
585
587
589
591
593
594
594
591
591
591
590
587
588
590
591
594
595
597
598
598
610
611
614
616
619
628
627
626
626
627
628
621
621
621
619
608
608
607
606
606
604
602
600
596
596
596
595
595
594
593
593
592
589
589
598
601
603
603
612
615
617
618
617
592
579
577
568
562
549
546
542
541
537
537
531
524
500
463
452
438
426
415
411
410
408
404
381
377
363
345
341
321
283
278
277
274
269
268
268
267
267
262
257
254
252
252
252
252
258
262
263
263
263
263
264
259
257
254
251
242
234
231
228
228
228
228
227
227
225
223
223
221
219
217
217
216
215
214
214
207
207
205
205
205
206
207
207
203
200
198
196
197
197
195
195
193
192
191
191
191
190
190
190
190
190
184
183
183
184
184
183
183
183
180
180
179
179
182
184
194
197
193
189
173
174
174
172
172
173
174
171
172
172
173
181
183
183
183
183
183
185
179
184
182
180
181
183
187
184
182
188
189
189
190
185
186
188
187
187
188
206
233
237
230
229
227
199
199
199
200
200
201
202
202
202
205
204
204
204
203
201
202
203
203
209
210
210
212
212
211
211
210
211
212
213
210
211
212
213
215
217
212
211
217
216
212
210
211
212
213
220
221
220
222
222
223
224
221
220
220
219
219
218
218
218
218
218
218
251
246
243
243
246
249
246
252
245
245
257
265
264
263
262
263
263
262
267
271
270
269
270
272
271
271
270
269
268
270
273
274
280
293
293