498
497
496
496
498
498
495
492
492
494
496
497
500
500
501
500
497
497
497
496
496
496
496
515
515
517
519
519
520
521
522
523
523
523
523
523
523
523
523
523
523
522
521
521
522
527
528
530
532
533
534
535
535
537
538
538
540
540
540
541
541
543
545
545
545
547
550
550
549
545
542
542
534
531
512
502
500
499
495
493
491
487
486
486
486
485
486
486
486
487
485
484
482
482
477
475
475
475
479
480
482
483
483
472
470
470
469
468
468
468
468
468
467
467
467
467
467
468
471
471
467
464
456
455
455
454
452
452
452
451
451
449
447
447
447
449
454
453
451
446
445
445
445
445
437
434
431
430
430
430
432
434
436
439
439
438
437
436
436
435
435
435
439
441
441
442
443
443
444
445
449
460
467
471
474
477
478
485
487
489
489
492
498
499
501
504
504
504
510
512
514
515
516
513
512
512
511
512
513
514
516
514
513
512
509
508
507
504
499
499
496
493
488
486
483
482
479
478
476
475
474
474
473
472
472
470
470
470
470
470
470
470
470
475
478
479
479
480
482
483
488
491
492
492
493
498
500
501
504
511
513
515
516
516
515
513
511
505
503
502
499
497
495
494
494
494
494
494
494
495
499
499
502
503
509
516
517
518
519
524
527
530
532
533
531
533
533
534
535
531
530
530
531
532
532
533
533
533
534
534
534
534
534
535
535
531
518
516
514
512
512
512
512
512
512
512
510
509
508
507
502
501
501
495
494
493
490
487
486
485
479
477
475
469
468
467
466
464
457
455
452
452
451
451
452
450
450
450
449
446
446
446
446
439
445
446
448
446
443
441
441
441
441
441
446
446
447
452
454
454
455
456
455
455
454
452
451
450
448
441
440
439
438
434
434
435
435
436
442
442
442
442
443
440
446
448
450
450
450
448
448
448
447
447
446
446
446
444
434
434
434
433
432
431
431
431
433
435
435
436
437
437
437
437
435
434
439
441
446
445
445
446
449
458
465
466
468
469
470
473
474
474
474
474
473
472
471
469
468
468
469
474
477
478
478
477
481
481
482
484
484
486
491
507
508
509
509
510
510
511
511
511
515
518
519
521
523
524
524
525
526
528
531
531
531
530
530
530
529
528
526
523
522
519
518
517
515
514
521
522
519
517
514
514
506
506
506
506
506
503
496
492
491
491
487
486
484
480
483
484
483
482
476
475
443
430
428
425
422
422
421
419
414
414
413
413
413
413
411
406
405
404
402
392
388
385
383
379
377
376
375
374
374
374
372
372
372
371
370
369
367
366
365
364
364
361
355
355
356
356
357
357
358
362
358
358
353
350
353
354
354
354
349
347
347
348
351
353
356
358
360
360
359
365
348
341
340
339
341
346
341
337
335
338
343
353
357
355
351
339
327
324
323
323
324
326
325
323
326
320
318
315
313
313
313
313
313
313
313
311
309
310
310
311
313
313
310
310
312
316
318
319
320
320
320
317
317
317
316
317
322
334
338
338
338
338
337
336
336
333
333
330
330
326
319
311
310
304
303
304
304
304
303
303
303
302
302
302
305
303
301
299
296
294
292
290
289
287
286
286
286
286
286
286
286
286
287
287
287
286
285
285
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
282
282
282
281
280
280
278
278
277
274
274
274
276
276
278
278
278
276
274
272
271
270
269
269
269
269
269
268
267
267
267
266
265
265
264
262
262
261
261
261
261
261
261
261
261
265
265
265
265
261
266
267
272
274
271
270
262
254
254
254
255
252
251
251
250
247
247
246
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
245
242
242
242
242
243
243
241
242
248
250
250
250
249
242
242
238
233
228
227
229
227
227
227
225
225
225
225
225
225
225
225
224
224
223
223
222
222
221
221
220
220
220
220
219
219
219
219
219
219
219
218
218
218
218
218
218
220
222
222
221
220
220
220
220
221
221
221
220
216
216
216
216
216
216
222
223
224
225
227
227
227
227
227
227
227
226
222
219
216
216
224
238
234
221
217
211
210
209
209
209
209
210
212
212
214
214
215
215
216
209
204
203
202
202
202
202
202
202
202
201
201
200
200
200
200
200
200
200
200
200
200
199
196
196
196
196
197
197
197
197
195
195
195
194
191
191
191
188
186
186
186
184
179
179
179
179
179
173
173
173
172
172
172
172
172
172
171
171
171
172
173
172
167
169
167
165
165
165
165
165
165
165
165
165
165
166
166
166
163
163
162
162
162
162
162
162
163
163
162
161
161
161
158
158
157
157
155
154
154
153
153
153
152
152
151
151
150
150
149
149
149
149
150
150
148
149
148
148
147
146
146
145
145
145
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
143
141
141
140
141
142
142
142
141
141
141
140
138
138
138
138
138
136
136
135
135
135
135
135
135
134
134
131
133
133
132
132
131
131
130
130
129
129
128
128
128
128
130
130
130
129
129
128
128
129
129
130
130
129
127
127
127
130
128
127
127
127
129
128
125
125
124
124
125
127
129
130
130
129
127
126
126
126
125
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
121
119
119
119
119
119
119
119
119
119
119
119
119
118
117
116
116
116
116
117
117
117
117
117
117
117
117
116
116
116
116
116
116
116
116
116
117
117
119
119
121
121
121
121
122
122
122
123
124
124
125
125
124
123
123
123
125
125
125
125
122
122
122
122
122
122
122
122
122
122
122
122
121
122
122
123
123
122
122
122
122
121
120
121
121
121
120
119
118
118
118
118
118
117
116
116
116
116
116
116
116
113
110
109
110
110
112
117
119
120
123
127
131
132
133
134
134
136
139
142
144
146
148
150
150
151
151
149
148
148
148
148
148
153
153
151
151
151
156
156
154
154
154
154
157
157
156
156
156
154
145
146
149
153
150
150
139
136
135
130
121
117
116
113
104
102
94
94
93
91
91
91
91
91
91
90
88
84
76
75
71
68
67
66
66
66
66
66
66
66
67
68
68
68
68
68
69
70
70
70
70
70
70
70
68
68
68
69
69
69
69
69
69
69
69
69
69
69
68
66
66
66
68
70
70
71
72
73
74
74
74
75
75
75
74
74
74
74
74
74
73
73
73
73
72
72
70
70
70
70
70
69
69
69
69
69
69
70
71
71
71
71
71
70
70
70
69
69
69
69
69
69
69
69
69
68
67
67
67
67
67
67
66
63
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
60
60
59
59
59
59
59
59
59
59
59
57
57
57
57
57
58
57
57
57
57
57
57
57
57
57
58
59
59
59
59
59
59
60
60
56
57
57
57
58
58
58
58
58
58
58
58
58
58
58
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
58
58
58
57
58
59
62
62
62
62
62
62
64
64
64
63
62
57
56
62
59
57
57
58
58
58
58
57
58
51
50
50
50
50
50
52
52
52
52
52
52
51
51
50
50
50
50
53
53
55
55
55