274
261
248
247
246
241
239
238
238
238
234
228
222
219
217
215
215
215
215
207
200
191
190
189
183
182
182
182
182
197
200
200
203
211
220
223
233
237
237
237
238
253
255
262
269
270
272
275
281
284
285
282
266
262
268
277
286
287
301
307
296
301
308
312
335
343
340
346
348
351
355
353
366
372
373
375
388
394
398
402
408
412
414
417
422
430
441
444
448
449
449
452
452
452
453
456
463
464
464
466
469
471
472
476
476
472
462
466
475
481
481
484
485
486
487
490
495
508
522
525
527
527
524
523
520
518
518
518
518
525
536
538
541
545
546
546
553
566
568
568
564
560
566
580
581
582
580
579
578
581
584
590
585
589
600
600
605
608
609
613
611
602
611
636
638
637
626
622
645
645
644
641
641
651
670
675
678
677
677
680
683
685
700
704
707
713
724
726
733
734
735
735
735
699
700
700
733
736
742
749
748
731
723
723
726
727
736
758
773
771
768
767
768
769
770
771
772
776
780
782
782
782
805
806
814
817
821
821
834
860
862
864
865
863
865
866
867
869
870
868
858
849
845
838
837
862
867
867
879
884
898
896
892
884
888
891
910
915
930
942
943
944
946
943
940
929
929
929
937
942
946
952
961
959
954
950
951
958
966
973
972
970
960
954
951
953
966
974
979
978
972
971
972
973
971
965
964
965
972
972
972
972
973
974
979
981
980
980
981
980
967
959
955
953
952
948
948
947
946
945
944
944
939
936
934
931
930
918
912
907
903
902
901
902
902
898
898
906
909
902
880
877
873
873
872
861
851
846
840
833
827
814
820
819
819
818
818
817
817
816
812
810
807
796
789
789
776
766
765
766
770
774
773
771
766
762
760
756
739
735
730
724
718
714
710
707
707
707
697
697
697
697
697
694
692
689
685
685
680
681
681
682
675
671
672
672
673
675
666
650
648
643
640
639
638
637
637
634
626
622
619
621
622
619
613
613
612
597
585
568
561
558
556
553
553
549
539
537
529
524
521
518
519
524
532
531
526
524
519
510
506
503
501
499
496
506
503
491
488
486
485
485
488
496
495
482
482
481
476
470
468
462
457
448
441
432
429
430
429
420
416
418
421
410
403
383
385
396
401
402
399
394
389
379
380
366
371
368
354
349
347
334
328
324
323
322
321
318
317
316
316
313
308
305
298
297
294
277
270
267
264
259
255
253
251
246
240
234
226
226
224
226
226
223
220
220
217
213
211
210
211
208
205
200
204
202
202
204
199
195
199
201
202
205
213
217
219
222
219
210
202
200
204
202
206
208
212
215
217
233
237
237
238
238
238
237
236
235
235
234
230
227
225
219
219
217
213
213
211
209
205
204
206
216
222
217
217
224
228
226
230
240
243
249
249
249
252
249
246
240
236
236
236
234
232
230
228
225
225
230
234
234
233
232
231
230
221
219
212
206
206
205
205
206
206
209
209
206
203
202
202
203
202
201
201
201
193
192
188
185
183
181
179
179
177
176
176
176
177
178
180
180
181
182
185
188
189
190
196
198
200
200
193
193
192
196
197
197
198
199
198
198
197
193
192
188
184
182
181
178
176
175
175
175
176
176
176
175
173
172
171
169
164
161
160
160
160
161
161
161
160
160
159
159
158
158
157
156
153
153
154
154
154
156
157
157
154
153
149
142
135
130
129
127
127
126
127
125
125
126
124
125
125
123
125
125
127
128
131
133
135
137
141
143
138
136
131
129
129
131
134
134
131
128
125
124
124
124
124
124
124
124
124
123
123
126
127
127
126
124
123
125
127
127
125
125
126
128
138
133
154
139
139
134
137
131
127
124
126
126
129
129
128
125
126
121
120
120
121
121
122
125
132
135
131
136
144
151
154
155
146
134
126
122
122
123
123
124
124
124
123
123
123
126
126
124
125
126
132
133
133
142
142
143
147
150
148
145
145
146
147
149
152
152
152
152
153
154
156
159
160
163
164
169
170
171
173
174
175
177
180
189
197
204
213
227
242
250
250
250
250
247
244
239
256
260
258
256
255
251
247
240
228
226
227
218
215
202
195
192
184
181
181
181
183
186
191
195
199
209
216
217
222
226
235
237
242
249
255
255
255
256
266
269
273
274
278
280
282
285
296
288
287
290
292
305
308
309
310
306
299
284
271
267
269
271
274
277
278
271
265
258
253
240
246
260
285
286
286
284
277
270
268
264
264
266
266
264
256
253
244
239
234
233
233
233
233
229
223
218
213
214
215
216
218
219
224
230
234
236
237
238
240
242
245
245
247
264
276
279