459
458
457
456
456
456
455
455
454
454
454
454
454
454
454
454
454
454
454
454
454
454
457
457
457
457
456
456
456
455
455
455
455
455
455
455
457
458
458
459
461
462
464
464
464
463
463
463
463
463
463
462
461
461
460
460
459
459
459
459
458
458
458
458
459
459
459
459
459
459
457
457
457
457
457
458
458
459
460
460
459
458
458
458
458
458
459
460
460
460
459
459
458
457
455
453
451
450
449
447
446
446
448
449
449
449
446
444
444
445
446
446
448
448
449
450
450
450
448
448
448
448
448
448
452
453
454
455
456
457
456
452
448
445
437
434
435
437
439
442
448
451
459
461
463
462
461
459
458
452
451
449
447
446
445
438
430
430
430
431
431
431
431
434
436
452
454
456
459
459
457
455
452
450
449
448
446
441
440
439
432
430
428
427
425
420
415
414
413
412
410
409
409
408
407
406
406
406
407
408
409
409
410
410
412
414
417
418
417
416
416
415
414
411
406
406
405
404
403
402
404
406
407
409
411
411
409
407
401
401
401
401
397
395
394
393
392
392
391
391
390
390
390
390
390
390
390
389
387
386
385
384
383
383
382
385
386
388
389
388
388
384
384
383
382
382
381
381
380
380
380
380
379
379
379
380
380
381
382
382
384
385
388
388
388
387
385
383
379
377
376
376
376
376
376
376
376
377
377
377
374
369
369
369
369
369
367
366
365
365
366
366
368
368
367
366
366
366
366
367
372
372
372
372
372
372
372
372
372
372
372
372
372
373
375
376
377
378
379
381
382
382
382
379
376
374
373
373
375
375
375
375
375
375
375
375
375
375
375
375
374
374
374
373
372
372
371
370
369
369
369
369
368
368
367
367
366
366
366
366
366
364
362
361
361
360
360
359
356
356
356
355
355
352
353
354
354
353
352
349
349
348
347
347
347
347
347
350
352
353
354
354
355
356
357
357
357
357
357
356
355
354
354
353
353
352
352
352
350
347
345
344
344
344
344
345
345
345
345
345
344
343
343
341
339
337
334
334
334
334
334
334
334
334
334
331
331
330
329
328
326
324
323
321
318
318
318
318
318
317
317
317
317
317
317
317
317
317
317
317
317
317
316
315
313
311
310
308
308
307
306
306
306
306
307
308
309
309
309
311
310
308
306
305
303
302
302
302
304
304
304
303
302
302
301
301
300
300
299
298
297
296
295
295
294
293
293
294
294
294
294
295
297
299
300
300
299
298
297
296
296
296
296
296
296
297
298
298
297
296
296
296
296
296
296
295
292
289
290
290
290
291
292
292
293
292
291
291
290
290
288
288
287
287
286
286
285
285
285
285
285
286
286
287
288
289
289
288
287
286
284
283
283
283
283
282
281
281
282
282
282
283
284
284
285
285
285
285
285
284
284
283
283
283
280
279
279
279
278
279
280
280
280
281
281
285
286
286
286
286
285
285
284
284
283
283
282
281
280
279
279
279
279
282
283
283
282
282
281
280
280
279
279
279
279
279
280
280
280
280
280
281
281
281
281
281
281
281
280
279
278
279
279
280
281
282
283
285
286
284
282
280
279
279
279
279
279
279
279
279
277
276
274
273
271
271
271
272
272
272
273
274
274
273
273
273
273
274
275
275
275
275
277
278
278
279
279
279
280
280
279
278
277
276
275
275
272
274
275
275
280
285
287
290
291
292
294
293
291
289
288
281
280
279
278
277
276
275
275
274
273
273
272
272
272
272
272
272
272
272
273
273
273
271
271
271
270
270
269
269
268
268
267
269
270
272
276
279
280
282
284
284
283
283
281
279
277
277
276
276
276
276
276
276
276
275
274
274
273
273
273
273
273
273
273
273
273
273
273
273
273
272
271
271
271
270
270
270
270
269
268
266
264
264
267
269
270
270
269
268
266
264
261
259
258
258
259
259
260
261
261
262
264
265
267
269
270
269
268
267
264
261
258
257
256
255
253
251
251
252
253
254
255
256
259
261
262
261
260
257
256
255
254
251
248
245
242
241
240
238
238
238
238
238
238
238
238
238
237
237
236
235
234
234
235
236
236
237
239
240
242
243
243
243
242
240
239
237
236
234
231
229
229
229
229
230
230
230
231
231
232
232
234
236
236
237
239
241
243
244
246
249
250
247
244
241
238
235
234
234
234
233
233
233
232
232
231
231
229
229
228
227
226
221
219
218
217
218
218
218
219
219
220
221
224
225
228
235
238
240
240
239
236
234
230
225
220
219
222
224
226
224
219
213
212
206
206
207
208
209
211
212
213
215
217
217
217
217
217
217
216
216
215
215
214
213
213
212
212
211
211
211
211
211
211
209
207
206
205
203
203
204
205
206
207
206
206
205
205
205
205
204
204
204
204
203
203
202
201
201
199
197
196
194
191
189
189
191
193
197
195
193
192
191
189
188
187
187
187
186
186
186
186
186
189
190
191
193
196
198
199
199
199
199
201
203
205
210
213
215
214
212
207
205
206
207
210
212
218
218
218
218
218
218
218
220
221
222
222
224
224
225
226
226
226
225
221
219
220
222
225
228
230
228
228
227
226
226
225
223
221
219
218
218
218
218
217
214
211
203
201
200
198
197
196
195
194
193
192
192
191
190
189
189
189
189
188
183
181
181
181
181
181
181
180
179
176
175
174
170
168
167
165
164
163
162
161
161
160
159
157
155
155
155
155
153
153
152
152
151
149
148
146
145
143
141
140
139
138
137
136
134
131
132
132
131
130
127
125
123
121
119
117
114
110
108
107
106
106
105
105
105
106
108
108
107
107
105
105
104
104
103
102
99
98
98
97
96
96
93
92
91
91
91
91
91
91
91
91
92
96
98
107
107
106
105
104
103
101
97
93
91
90
89
89
89
89
88
84
83
84
79
77
73
73
76
81
79
78
79
79
80
80
81
82
82
83
84
84
84
82
78
78
78
79
80
89
91
91
91
90
89
87
86
85
85
85
85
85
85
85
85
85
85
85
84
83
80
79
78
76
75
75
75
75
73
73
73
73
71
70
69
66
67
67
67
67
67
67
67
66
64
62
60
59
59
59
60
61
62
63
65
65
65
63
62
61
60
60
60
60
60
60
60
60
59
58
57
56
55
54
54
54
54
55
55
55
55
49
49
49
49
49
49
49
49
49
48
46
46
46
47
47
46
43
44
46
47
48
49
50
49
48
48
47
46
41
40
40
40
40
40
40
40
39
39
38
37
36
36
37
44
47
52
55
56
53
52
50
50
52
53
55
55
55
55
53
50
49
47
46
45
43
41
41
40
40
40
40
31
30
30
28
29
32
33
33
34
34
37
37
37
37
33
31
29
25
24
24
24
23
23
23
25
25
25
25
25
22
18
18
17
17
17
17
17
17
17
17
16
15
15
14
14
13
11
9
5
8
6
6
6
8
7
5
5
5
5
5
5
5
6
5
3
6
6
6
7
7
7
7
7
8
6
9
9
9
5
4
3
4
5
6
6
5
7
9
10
11
12
14
14
15
19
23
23
21
19
17
18
19
20
20
20
20
20
20
20
19
19
18
17
14
14
14
14
7
7
7
8
9
10
11
13
16
18
18
18
18
18
21
23
22
22
21
20
19
17
16
16
16
16
16
16
14
15
16
17
21
17
18
20
21
21
19
18
17
15
9
13
16
19
23
13
16
15
17
19
21
25
27
27
26
26
24
23
15
13
13
14
16
13
11
12
9
8
8
8
8
7
7
10
10
10
9
9
8
8
8
8
7
7
7
7
8
8
8
15
11
9
9
8