98
97
97
96
94
95
95
95
96
97
98
97
97
96
94
93
94
94
94
95
95
95
94
93
93
93
93
93
93
93
93
93
93
94
94
93
95
94
94
94
95
96
96
97
97
97
98
97
99
95
94
94
94
94
94
94
95
96
96
96
96
97
97
97
97
98
99
99
99
99
99
99
99
99
99
101
103
101
101
103
105
105
105
106
106
107
107
107
107
107
108
109
110
110
110
112
112
113
114
115
118
119
125
127
127
126
126
126
126
133
144
146
154
155
158
159
162
163
164
165
166
168
169
171
174
185
202
203
208
208
200
190
184
185
187
192
194
196
202
206
211
220
225
231
243
245
246
246
247
248
249
250
251
255
259
263
269
274
282
282
282
282
282
282
279
276
278
279
280
280
283
286
289
293
320
326
322
319
316
312
312
311
310
310
311
319
323
329
329
330
331
332
333
333
346
354
354
354
355
357
355
357
358
359
360
354
346
344
345
349
353
356
362
366
373
376
378
379
381
382
383
383
381
379
379
377
372
364
364
365
369
374
375
376
377
377
376
375
374
373
373
372
370
366
367
359
354
347
345
343
342
345
347
351
366
360
357
351
349
345
340
336
333
328
327
325
323
319
313
310
309
308
306
295
289
285
283
278
278
277
277
278
279
279
278
277
276
275
273
272
273
269
266
265
264
262
258
245
234
224
219
212
209
210
210
210
208
215
214
214
214
213
212
207
204
199
196
192
187
185
182
179
177
175
174
174
174
178
173
170
170
170
169
169
169
169
169
173
174
176
178
178
175
172
167
161
160
160
160
160
161
161
162
162
163
163
164
164
164
164
164
166
168
169
171
172
173
173
173
172
171
170
170
171
172
173
173
174
174
174
174
175
175
175
176
177
177
177
177
178
178
178
178
179
179
180
181
183
184
191
191
191
192
192
192
192
193
195
198
200
202
205
208
214
212
212
210
205
205
222
218
211
206
206
206
207
210
213
217
218
217
212
211
211
211
212
217
218
218
219
220
231
261
261
254
258
249
246
248
252
269
260
257
254
249
247
245
240
239
238
239
240
241
244
246
253
255
256
253
252
253
254
256
256
256
256
256
256
256
256
259
260
261
263
266
289
286
281
278
277
276
273
274
283
279
279
280
280
282
283
285
287
288
292
293
293
301
302
305
314
314
313
313
313
313
314
315
318
319
320
320
320
320
320
322
325
326
338
339
340
341
342
343
343
344
344
345
345
345
346
346
346
346
346
346
346
346
352
354
358
362
363
364
366
375
379
380
378
377
385
394
394
393
393
392
390
390
391
393
393
394
406
406
406
406
407
407
407
407
408
413
415
416
417
419
420
421
421
421
421
422
422
423
423
424
424
424
424
424
424
424
423
423
419
419
419
414
413
413
412
411
411
411
410
409
406
405
402
390
389
389
389
385
378
376
372
359
355
352
350
348
347
347
346
346
346
346
346
346
346
346
339
338
334
334
334
334
335
335
332
322
322
322
322
331
335
338
341
339
339
339
337
331
330
334
339
344
350
351
351
361
368
367
372
355
351
350
349
346
346
346
346
346
346
347
348
348
354
356
356
357
357
355
355
355
355
355
355
355
355
355
355
355
356
356
356
356
359
359
363
366
367
368
368
368
372
373
373
369
369
369
369
370
371
374
376
376
376
376
377
378
380
380
379
379
380
380
383
385
385
384
384
383
383
391
392
394
397
398
399
397
398
400
406
407
407
407
407
406
401
397
397
397
397
396
395
397
398
398
401
402
404
404
406
411
418
422
431
433
435
438
441
444
453
451
448
445
439
432
435
444
459
461
468
469
469
465
464
462
463
464
465
461
454
433
430
430
430
430
434
438
450
449
448
447
444
441
440
439
438
438
439
440
441
441
439
432
432
423
420
415
414
409
405
403
402
399
393
391
390
389
384
379
371
372
373
372
372
371
371
372
373
373
366
343
337
328
324
303
300
300
298
294
282
275
273
274
272
269
269
260
249
248
248
248
247
241
241
243
244
247
247
246
241
240
240
246
249
250
242
238
238
236
230
229
228
228
238
239
239
239
237
229
227
227
223
224
224
226
227
227
221
220
217
216
215
217
220
216
213
213
211
208
206
203
203
202
206
208
208
207
205
204
204
204
204
204
204
204
207
208
209
209
209
208
208
207
206
206
207
207
209
211
213
218
221
225
227
228
228
227
227
227
230
232
236
239
241
240
240
239
238
238
238
238
239
239
239
239
239
239
239
239
239
240
240
238
236
234
232
223
222
219
219
218
217
217
218
219
220
219
219
219
219
219
220
220
221
226
224
223
223
222
223
223
225
226
228
229
228
228
230
232
234
234
233
232
233
233
233
233
234
235
238
238
245
248
251
253
255
256
257
259
260
260
260
261
263
266
270
274
279
280
283
284
286
290
294
294
294
295
298
298
303
303
305
308
315
315
316
318
318
319
322
334
339
343
349
351
355
360
363
366
374
379
379
379
380
381
381
381
381
384
384
385
387
387
387
387
387
388
389
392
394
397
403
403
406
407
408
408
409
410
410
410
410
410
410
411
412
412
414
414
415
416
417
418
419
420
421
423
424
426
427
427
425
428
429
431
433
434
434
434
439
449
449
472
480
484
490
494
497
498
485
485
486
487
484
481
479
479
475
476
477
478
480
482
488
493
495
496
497
499
509
529
534
537
539
541
549
551
557
558
559
557
553
553
553
554
554
554
554
553
552
554
556
558
559
559
561
560
556
555
554
553
553
553
553
555
558
561
563
561
551
546
541
531
529
527
525
522
522
523
524
518
509
504
504
504
504
504
502
500
498
495
484
478
472
466
462
460
460
448
448
439
438
436
434
430
426
421
420
419
425
425
424
424
416
415
414
413
412
411
410
409
409
408
398
396
395
395
394
392
395
397
394
394
387
386
381
373
370
365
360
346
345
344
344
344
344
342
336
337
337
337
332
331
331
331
330
329
329
328
328
328
328
328
328
328
328
328
327
326
325
324
323
322
322
322
322
322
322
323
323
323
323
323
322
321
320
320
320
320
329
329
330
330
331
331
331
329
329
328
328
329
329
330
331
331
330
328
325
321
318
318
318
319
321
321
321
321
323
325
324
317
311
311
311
312
312
312
312
312
312
312
312
312
312
314
314
315
315
316
318
319
318
316
314
313
312
309
308
307
307
307
307
307
310
315
328
331
335
335
337
337
339
340
341
342
344
346
346
346
347
348
349
350
351
351
352
354
358
359
361
362
364
367
396
396
397
397
398
399
406
407
407
408
408
408
408
408
408
407
407
404
388
388
383
383
383
382
382
382
381
388
389
391
391
390
388
386
384
381
374
374
373
371
371
372
373
375
372
363
346
353
357
345
341
338
333
328
324
312
291
295
299
304
294
278
272
269
266
262
262
263
264
265
267
269
269
270
272
275
277
280
281
284
282
280
277
275
271
262
260
258
253
248
246
240
234
230
228
227
225
225
224
223
222
221
220
219
219
218
215
213
210
207
207
204
204
204
201
198
197
200
200
201
201
202
202
202
200
196
193
193
199
198
197
196
195
195
195
198
198
196
191
184
175
169
168
176
179
179
179
179
179
188
192
198
199
188
177
180
186
187
186
183
182
180
174
169
164
160
156
152
148
137
131
131
131
130
130
130
130
129
128
127
126
124
124
123
122
120
120
120
119
119
117
116
116
116
116
116
114
113
113
113
113
113
113
113
111
106
106
106
105
105
102
101
101
101
100
98
96
96
96
96
96
96
96
96
96
96
97
96
95
95
95
95
95
95
95
95
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
91
92
93
93
93
93
93
93
93
93
90
91
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
95
96
95
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
95
95
96
97
98
98
98
99
99
99
97
94
94
94
94
94
94
97
95
95
95
97
98
98
98
99
100
100
99
99
98
97
97
97
97
97
97
98
98
98
98
99
100
101
101
101
101
101
100
100
100
99
98
98
98
98
97
97
97
97
97
97
97
97
97
96
96
96
96
97
97
97
97
97