268
268
270
270
270
276
276
275
275
275
275
275
271
262
262
257
247
244
243
241
238
236
234
234
233
227
227
221
216
212
211
211
211
211
212
212
214
216
218
220
221
216
213
211
210
209
207
206
205
196
193
190
188
187
187
186
186
185
185
185
185
186
186
195
192
141
148
153
153
151
138
138
141
152
164
170
173
176
177
177
179
180
180
183
186
187
188
188
188
191
195
198
201
200
200
200
199
197
195
194
193
182
180
180
180
180
178
177
177
177
177
175
172
180
186
188
192
195
197
198
198
199
200
202
195
199
198
190
191
191
191
186
186
186
186
186
189
188
186
186
186
185
185
185
185
185
186
186
185
182
181
181
181
182
188
189
190
193
193
193
193
192
192
191
185
179
184
185
182
174
174
156
162
169
174
177
182
186
190
194
194
191
193
199
199
200
202
200
201
201
201
201
199
199
198
195
196
195
198
196
195
195
187
192
195
193
193
192
192
192
193
193
194
194
193
196
199
198
197
197
193
195
193
190
189
189
190
190
190
190
190
190
189
186
180
179
180
180
180
179
178
177
175
174
176
179
179
181
183
184
184
184
184
194
200
203
204
204
203
203
203
203
202
199
198
195
194
194
192
190
190
188
187
186
180
179
180
181
182
184
184
183
183
182
182
181
184
184
185
187
190
193
193
198
200
200
206
207
211
219
222
226
227
228
230
236
237
239
239
240
243
245
248
252
253
255
257
257
263
265
265
265
266
266
266
266
266
265
265
265
264
264
264
270
273
275
277
277
281
282
285
285
287
288
291
294
299
301
308
309
315
316
323
325
326
328
329
329
330
330
330
331
331
332
332
333
334
334
336
337
339
341
342
349
353
351
351
350
350
350
350
352
352
350
353
353
353
355
356
356
357
358
359
360
363
364
366
366
367
380
381
378
373
377
383
386
388
393
398
398
400
407
410
412
416
426
429
430
435
438
441
441
441
441
442
442
431
423
424
426
432
439
445
454
461
464
473
484
494
500
502
504
506
506
507
507
513
514
512
511
510
509
505
504
502
500
498
496
495
493
493
497
501
503
506
508
507
506
505
500
499
498
492
489
485
484
484
484
483
483
483
482
481
479
471
466
463
461
459
455
452
450
448
447
448
450
451
456
458
459
465
468
470
482
485
489
492
493
488
473
471
471
467
465
463
461
459
454
448
442
426
423
420
420
424
427
433
437
443
441
440
434
432
431
430
430
428
427
426
424
419
412
402
404
397
392
386
388
395
394
391
383
382
379
377
375
373
372
371
368
368
367
367
369
373
374
373
370
362
342
340
340
339
339
339
332
319
312
305
301
292
268
266
265
258
250
245
243
239
236
223
215
211
208
204
202
199
197
197
196
195
193
187
182
177
177
174
174
174
174
174
174
174
172
172
172
172
171
165
165
159
159
151
151
148
143
138
135
135
131
128
126
117
113
114
115
113
109
110
111
111
109
108
106
106
106
113
113
115
115
115
113
113
117
117
118
120
126
138
138
144
145
145
150
150
160
155
131
120
118
117
118
118
118
116
109
107
99
98
98
97
96
96
95
94
94
95
99
104
117
118
119
120
120
121
121
120
120
120
121
125
126
126
126
123
124
125
130
130
131
134
132
130
129
124
122
119
117
118
118
119
120
120
120
108
102
98
92
89
84
81
79
77
72
66
63
61
58
57
56
58
53
52
51
50
50
46
38
34
35
35
34
32
32
32
31
30
28
24
23
19
19
21
20
19
19
19
18
18
17
15
19
19
21
20
20
20
20
20
20
18
18
18
18
19
19
18
15
15
13
12
12
12
14
14
14
14
14
14
15
15
16
16
10
13
14
15
19
19
19
19
17
14
11
9
14
15
23
24
26
27
29
31
33
40
42
38
33
31
25
20
21
21
20
19
19
19
19
25
26
26
24
25
26
26
31
31
30
30
30
30
30
33
35
31
35
44
48
50
52
54
53
53
53
53
52
51
50
50
47
45
43
43
43
43
43
43
41
37
37
37
36
35
33
32
32
32
31
31
31
31
27
26
26
25
22
22
21
20
20
20
20
20
18
18
18
17
18
18
19
19
19
18
17
15
13
13
13
13
13
14
14
16
15
15
13
13
13
13
14
14
14
14
15
15
15
13
13
13
13
14
14
14
14
14
13
12
12
14
15
17
18
18
19
20
20
20
23
24
38
39
39
41
43
40
28
32
34
35
37
39
41
44
53
50
47
44
69
89
124
135
113
102
99
100
121
123
124
129
140
141
141
142
143
144
144
146
143
148
152
158
170
185
197
216
232
267
264
135
129
121
116
123
129
138
149
157
177
177
170
160
168
175
179
180
181
182
183
184
187
197
211
188
181
181
182
182
183
185
186
188
202
224
234
227
220
220
223
225
227
229
231
233
234
236
237
234
232
232
232
257
273
275
265
256
255
255
264
269
271
276
287
296
293
289
299
299
299
300
300
308
317
308
305
311
353
352
346
343
342
341
338
335
333
335
341
349
356
363
373
377
383
393
396
396
396
397
397
397
397
397
397
397
399
404
406
406
409
411
415
420
419
419
416
412
409
406
405
403
402
401
399
397
397
397
397
397
405
402
393
387
382
378
373
368
364
364
368
368
368
375
376
376
376
376
376
376
375
373
372
369
368
368
368
365
362
360
357
346
334
308
239
156
123
118
141
160
184
244
297
306
288
281
276
274
274
272
267
259
239
212
212
190
135
125
133
141
154
165
171
172
174
175
175
175
177
178
182
173
142
150
170
182
193
153
127
105
112
115
116
119
120
120
122
128
142
158
170
201
196
178
149
147
147
147
146
146
146
146
146
147
149
131
105
102
103
103
105
106
109
112
106
98
96
94
94
94
95
101
103
106
112
115
113
111
110
109
109
107
106
101
101
101
101
101
101
102
103
104
106
109
111
115
115
110
107
100
59
32
32
45
47
50
52
60
87
116
122
123
112
109
107
105
105
107
123
109
109
103
82
47
35
18
18
17
16
15
15
21
35
123
126
131
120
114
113
113
113
100
97
96
93
91
89
88
95
82
75
65
54
44
39
31
50
55
54
53
52
52
52
51
51
50
51
57
59
61
59
56
54
52
49
47
45
33
33
33
32
30
22
16
11
12
12
12
13
13
13
13
13
11
11
10
10
10
10
10
10
10
10
10
9
9
10
11
10
10
10
10
12
17
19
19
18
15
11
11
10
8
8
8
7
7
6
7
12
13
13
13
11
11
16
15
14
14
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
14
16
19
19
18
18
18
18
19
20
21
21
22
23
23
23
24
28