81
81
81
81
81
81
82
83
85
88
88
88
89
89
89
89
89
89
90
97
114
120
120
117
113
126
125
117
118
123
133
140
154
164
175
189
194
200
203
205
206
207
209
203
195
189
177
171
166
166
168
168
174
178
177
179
184
186
202
208
209
211
215
222
233
235
235
236
230
220
216
231
229
232
235
235
230
232
232
232
232
232
233
233
233
233
233
234
234
234
234
234
234
234
234
234
234
248
254
276
290
311
325
341
340
342
349
354
357
362
369
379
393
394
393
400
410
417
418
421
423
446
448
462
464
476
476
476
476
476
476
476
477
477
482
484
485
488
516
520
527
555
558
568
571
576
582
596
602
607
608
613
614
613
613
612
612
612
613
613
612
607
603
596
595
595
596
598
603
610
618
616
616
616
615
610
608
603
596
594
592
586
577
576
574
566
562
557
550
550
544
542
544
543
541
541
541
532
530
521
517
521
519
514
507
507
509
504
489
487
487
487
500
502
501
494
492
488
485
485
485
486
486
486
476
469
484
485
485
495
510
508
503
497
491
473
465
453
447
437
433
432
429
428
424
418
410
403
401
399
399
405
413
409
409
416
429
430
429
429
434
435
435
435
435
435
434
434
434
433
433
432
432
432
432
432
432
432
433
433
433
433
433
433
433
433
432
392
388
402
410
417
419
420
426
426
423
407
407
408
408
408
409
414
427
434
436
436
441
455
477
484
493
496
501
501
501
501
501
501
501
501
501
501
501
500
500
499
498
498
493
485
488
490
495
496
496
507
504
505
511
512
519
524
526
539
539
538
535
523
514
510
506
506
496
488
487
478
474
466
456
452
445
443
442
451
458
464
476
478
479
479
479
480
480
480
480
478
476
476
475
475
481
487
492
493
494
500
504
512
517
518
518
518
517
504
502
498
488
482
482
476
465
465
465
485
488
481
494
499
506
503
502
501
501
501
501
501
501
501
500
499
498
497
487
487
485
481
480
480
473
473
471
471
471
471
472
472
472
473
473
473
473
472
470
470
472
473
472
476
477
476
473
472
471
474
476
476
475
474
474
473
483
484
487
495
503
503
483
482
483
483
482
481
475
457
437
432
421
419
421
421
415
414
411
401
401
403
403
403
403
409
406
404
401
400
397
396
401
403
409
412
416
417
417
409
403
401
402
404
404
405
406
409
411
413
412
411
411
412
413
424
435
430
423
420
414
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
412
412
412
414
409
403
402
400
398
398
398
398
399
402
403
409
412
421
416
415
414
413
413
413
414
417
423
416
421
403
402
402
402
402
420
415
398
394
392
383
382
385
392
413
405
402
401
404
415
416
417
419
429
431
452
452
452
452
452
452
452
451
450
448
447
446
442
441
440
449
451
451
451
451
451
451
451
447
442
439
442
443
443
441
442
446
450
454
449
431
428
410
402
395
393
390
394
404
409
407
401
400
404
405
411
415
410
406
400
391
385
383
383
383
384
376
376
383
396
400
397
395
389
391
398
408
406
399
388
392
404
418
423
428
422
415
396
367
359
363
374
374
349
341
337
340
359
365
353
349
339
337
343
349
384
394
392
352
350
348
325
316
310
306
306
306
315
326
343
353
359
369
363
360
359
346
326
311
310
309
305
297
296
298
332
322
307
310
313
308
298
296
296
303
302
290
294
295
294
294
292
286
285
277
277
276
275
275
272
270
274
277
279
270
270
273
281
277
273
267
262
263
263
263
263
264
263
261
261
259
257
258
258
257
258
258
253
252
250
254
249
249
248
247
250
252
256
256
256
256
256
256
256
256
256
255
255
255
255
254
254
250
245
241
238
238
238
238
236
236
236
237
240
246
249
248
247
243
236
232
232
231
230
232
237
229
228
222
223
224
221
222
221
218
217
215
215
217
218
212
210
209
206
206
206
204
202
202
202
205
208
214
214
211
208
206
204
204
203
203
203
206
205
203
198
196
196
196
193
194
205
218
216
217
222
223
225
225
229
232
233
235
236
236
238
239
243
244
250
255
265
274
281
286
288
290
290
288
284
283
282
281
280
279
279
280
287
285
282
275
254
254
250
247
241
229
228
226
202
200
195
190
184
167
159
150
146
144
142
139
140
142
142
140
141
141
141
141
140
137
138
131
130
127
130
133
134
138
127
123
121
117
115
114
114
112
112
112
112
107
106
104
102
101
98
95
95
95
91
90
88
84
81
79
76
76
77
80
82
83
83
82
82
75
75
72
72
75
75
76
77
78
86
86
86
88
89
89