86
86
86
82
85
83
85
85
85
84
83
83
85
83
85
86
86
86
86
86
86
85
83
81
81
82
84
84
84
84
84
84
84
83
81
82
86
84
84
84
81
84
84
83
81
87
82
84
85
86
86
85
94
99
103
105
129
132
133
138
151
154
166
174
177
185
185
183
180
190
196
192
193
205
204
197
195
195
200
193
193
183
176
169
165
171
171
178
184
198
197
197
196
194
195
197
201
204
203
202
202
204
206
206
214
217
220
223
223
226
232
233
233
233
233
235
235
243
252
257
269
273
275
278
281
284
297
290
286
298
286
281
277
274
276
292
315
316
318
321
324
327
329
333
334
335
338
339
341
339
340
341
341
336
334
333
332
331
329
329
328
328
318
311
314
323
326
330
329
329
331
335
336
340
337
335
323
328
338
345
351
354
354
355
354
349
343
339
342
342
342
340
337
330
329
300
286
279
279
282
284
288
289
302
307
309
309
309
309
304
300
299
304
310
310
309
308
308
307
307
306
305
307
309
315
320
322
323
323
323
324
325
325
319
316
310
310
312
305
304
304
304
304
304
304
304
304
304
299
298
297
297
297
297
296
300
304
306
308
320
311
311
308
306
290
288
283
280
280
287
288
288
282
279
275
274
271
256
256
253
248
243
240
239
237
236
235
234
234
234
234
232
228
229
230
231
233
246
249
256
256
256
267
271
257
260
265
266
261
261
260
260
260
260
262
265
266
266
266
268
269
269
269
269
270
270
272
272
273
273
273
274
275
276
280
292
294
294
300
300
304
307
311
316
321
330
341
347
351
351
348
353
351
349
343
335
333
328
325
323
323
323
324
329
334
339
345
345
344
342
334
332
333
334
336
338
341
343
345
347
348
352
353
355
355
355
359
359
360
361
361
361
362
366
366
367
367
369
375
379
388
397
397
399
404
407
411
416
417
418
422
428
431
431
432
448
448
448
449
476
493
504
504
504
504
517
527
547
547
547
548
561
578
599
620
622
622
578
578
578
573
572
572
572
572
574
577
577
577
577
576
576
575
574
573
572
571
566
564
564
557
552
541
539
533
518
502
497
478
477
478
480
487
502
506
506
510
508
513
515
503
502
502
501
500
500
499
497
491
489
482
484
491
481
481
478
471
471
467
459
457
443
440
439
439
438
438
438
438
438
461
465
467
469
471
470
469
472
479
491
503
506
521
534
539
548
549
550
548
551
556
560
563
565
568
570
570
571
572
574
576
576
577
586
587
591
588
586
585
579
563
549
548
547
547
545
540
534
531
530
528
526
527
527
527
527
526
526
525
525
524
524
524
525
527
530
531
532
531
531
530
528
523
518
516
515
514
512
510
508
501
501
499
492
486
482
480
477
475
470
470
470
470
469
465
458
445
443
439
421
421
418
402
390
385
381
370
359
349
349
344
340
336
334
330
316
312
302
293
253
223
223
221
219
218
218
222
227
231
236
240
244
244
248
254
258
259
263
272
275
275
275
273
271
269
268
265
264
259
255
254
251
247
242
229
220
216
199
198
196
193
191
189
188
186
185
184
184
178
176
176
176
176
161
160
157
147
146
145
142
142
142
143
146
139
148
147
147
147
137
134
134
134
136
136
129
119
119
119
115
112
112
112
112
111
111
111
113
114
115
118
118
120
120
117
116
115
115
116
121
122
126
128
127
125
125
124
121
115
115
112
112
111
109
109
109
109
102
100
100
100
100
100
100
100
96
94
93
90
89
89
86
86
86
85