454
453
452
449
448
445
445
444
440
436
431
426
418
418
418
418
419
419
416
416
415
394
389
384
379
375
370
365
370
393
393
404
407
410
413
414
416
418
424
427
429
431
433
435
437
437
435
435
435
437
437
437
437
437
437
437
437
438
439
440
441
441
441
440
439
437
437
438
438
441
443
444
444
444
444
445
425
423
422
429
431
432
421
409
408
408
408
410
411
412
412
411
410
406
405
403
398
395
393
389
386
383
379
381
390
393
386
384
382
385
389
391
382
395
396
398
398
396
386
376
372
374
378
378
376
375
374
372
371
369
368
366
366
365
354
345
342
339
334
311
309
308
308
308
309
309
309
309
307
304
303
300
299
296
294
294
294
294
295
296
298
299
299
299
297
296
295
293
292
292
292
292
293
293
292
289
286
283
270
269
269
269
268
268
267
267
267
263
259
258
255
254
254
253
251
249
245
244
235
230
228
226
222
221
219
218
215
214
213
211
210
208
207
206
205
202
196
195
194
193
191
189
187
182
181
179
175
171
167
165
154
152
137
134
132
129
127
126
123
119
115
111
108
106
106
105
104
102
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
104
110
119
120
122
123
123
123
124
124
124
124
124
123
123
123
123
123
123
124
125
125
124
123
123
123
122
122
123
120
121
121
122
122
120
114
114
114
110
108
107
107
107
108
110
113
112
108
108
108
108
107
105
105
105
105
112
110
119
119
119
119
119
119
124
126
128
130
129
129
129
130
132
133
135
139
138
136
134
129
124
125
125
127
129
127
122
122
123
124
135
138
137
135
135
135
136
138
139
140
145
152
153
154
155
155
156
156
156
156
156
156
156
156
156
159
160
160
160
168
170
172
172
173
173
171
167
165
164
164
164
164
164
163
162
159
159
159
159
159
159
159
159
152
151
146
146
159
161
162
164
166
169
171
172
174
174
174
174
170
170
170
169
169
168
167
169
170
171
163
163
163
166
170
174
171
168
165
165
165
167
173
172
170
169
168
167
165
165
181
186
188
189
190
190
191
191
191
190
192
195
194
191
190
188
187
196
191
185
181
179
177
175
176
176
178
194
195
199
201
202
203
203
203
208
208
208
208
208
208
208
208
215
220
221
221
220
220
219
219
213
211
210
207
204
203
202
200
199
203
212
215
216
218
221
222
219
216
211
208
207
207
207
207
207
208
221
221
219
220
224
226
228
228
228
228
228
228
227
227
227
227
226
226
226
226
227
225
229
230
231
232
232
232
232
232
232
232
232
233
233
234
236
236
237
238
245
245
245
245
245
241
238
232
228
226
231
233
235
236
235
231
229
232
232
232
232
233
238
240
241
243
245
248
245
240
235
238
242
244
252
250
247
243
268
261
258
294
286
280
282
284
287
289
292
294
297
300
300
299
294
286
277
268
264
263
265
267
269
272
312
315
317
319
322
324
310
299
289
287
285
284
284
284
285
289
295
295
295
293
293
293
296
298
302
305
311
311
310
308
307
306
305
304
304
304
304
304
304
313
315
316
320
320
325
328
330
332
330
324
323
323
322
322
323
323
326
327
332
332
331
331
331
330
330
330
336
338
349
350
352
352
348
347
349
369
372
371
367
342
335
335
337
339
341
343
345
347
349
351
354
392
396
402
400
399
398
399
399
399
396
378
377
377
377
377
375
375
374
373
372
372
366
364
364
365
366
368
369
370
372
370
369
370
377
379
381
383
386
387
387
388
401
402
403
404
404
407
412
424
429
434
440
443
447
450
451
453
453
453
453
453
454
456
457
457
458
458
458
458
460
461
461
462
464
465
466
468
473
477
480
493
495
496
496
498
501
502
503
521
522
523
524
526
541
542
544
555
582
583
584
585
585
585
585
584
584
584
588
591
617
620
632
634
635
635
635
636
664
667
677
677
680
688
691
691
691
691
691
694
694
694
693
693
693
695
699
700
702
703
702
700
698
697
699
702
709
719
721
723
725
727
731
733
736
736
733
729
728
733
734
735
735
736
736
737
755
757
758
758
757
743
740
736
738
740
741
743
743
742
740
738
735
730
727
727
732
734
732
731
734
737
741
739
726
698
698
698
698
698
698
698
698
698
698
697
696
696
695
700
700
700
699
705
708
718
718
718
718
718
717
716
716
719
720
720
719
717
717
717
718
720
721
722
717
714
713
721
722
722
722
722
719
720
714
712
711
709
706
705
708
711
713
717
718
719
720
721
721
721
722
723
723
724
725
725
726
728
732
736
738
740
742
744
742
727
721
717
716
715
713
712
712
712
712
708
708
707
704
702
701
700
696
695
694
693
689
687
685
683
680
674
674
673
673
672
655
655
655
655
655
654
650
649
648
647
646
644
627
623
611
611
611
610
609
609
608
607
607
607