84
84
84
84
85
85
86
84
85
87
87
89
90
90
94
95
95
97
96
105
105
106
106
106
106
106
106
107
107
109
109
112
113
113
114
114
115
116
117
119
123
122
121
121
119
118
118
118
119
120
120
121
120
120
120
120
120
120
120
120
120
123
125
126
128
128
128
127
126
126
126
128
128
128
129
130
132
132
133
133
134
134
134
136
136
136
135
135
135
139
140
140
140
141
141
141
141
142
142
142
143
143
143
143
143
144
144
144
145
145
147
152
152
152
152
154
155
156
159
159
159
159
155
160
162
162
162
162
163
163
164
166
166
165
165
165
165
166
167
167
168
172
175
175
175
176
176
177
177
177
177
177
178
178
179
179
179
180
180
180
182
185
185
186
186
188
188
188
188
188
188
189
190
190
190
190
198
197
197
198
198
195
195
195
200
200
204
204
204
206
205
203
199
197
197
198
200
203
204
204
205
205
205
205
205
206
226
226
225
225
224
222
215
219
221
220
220
223
226
231
235
238
232
231
228
236
237
240
239
237
235
231
227
226
224
221
221
221
224
224
224
225
225
226
227
229
229
231
234
234
234
235
235
235
234
235
236
238
242
241
241
240
239
237
232
230
230
233
234
238
239
243
261
272
291
306
309
311
321
293
287
289
283
280
278
276
281
290
290
290
299
308
319
295
289
317
320
321
310
306
301
296
291
293
295
298
301
305
302
295
291
290
285
276
276
276
276
276
276
277
278
281
285
288
289
290
294
294
291
292
292
292
292
292
291
290
290
291
305
298
298
299
299
300
301
305
306
308
308
310
312
312
313
313
313
333
336
336
343
347
352
360
368
372
358
343
334
330
329
327
325
330
333
336
335
333
341
340
337
336
335
334
332
329
324
323
323
324
326
327
328
329
327
323
323
323
323
323
325
326
327
329
327
326
324
323
322
323
325
328
335
339
340
340
341
342
342
339
331
335
337
332
330
331
334
336
343
352
362
378
377
360
353
345
338
329
320
320
320
321
312
317
316
310
309
307
306
305
304
302
290
289
291
293
306
303
289
285
283
283
283
283
283
283
284
294
301
308
310
311
297
297
297
297
302
321
324
331
324
320
315
306
307
308
310
316
318
323
337
342
349
357
357
356
359
361
362
362
362
363
364
367
368
369
371
377
380
388
395
402
407
409
414
415
419
420
421
421
423
431
436
447
474
471
438
433
434
436
437
431
415
421
424
428
444
439
425
421
423
435
435
436
440
441
442
443
463
463
462
460
459
464
469
473
477
503
505
500
494
492
489
484
486
487
488
489
490
493
502
509
514
529
536
539
541
543
545
547
547
544
540
521
523
525
527
534
536
539
542
546
555
560
567
571
576
580
586
587
614
613
612
614
615
619
621
635
637
640
640
633
627
624
632
636
636
636
634
634
635
636
636
638
638
647
650
656
656
657
672
679
679
673
675
679
684
731
740
735
732
731
728
727
719
710
704
701
701
700
700
700
700
699
699
699
697
695
693
692
690
688
685
680
681
688
691
687
671
666
662
661
661
661
661
662
662
662
666
670
674
678
681
681
680
677
674
662
662
662
660
658
656
656
656
656
658
662
662
660
659
655
645
644
643
643
643
643
643
644
645
646
649
650
652
654
658
662
666
673
677
676
674
672
669
671
673
678
679
680
682
682
707
713
718
724
731
735
735
734
733
733
734
753
755
758
746
746
738
733
730
730
731
732
733
734
736
738
740
744
756
766
771
775
781
787
819
822
820
818
818
815
799
792
783
773
767
766
761
759
759
754
751
751
750
750
751
752
755
758
758
759
759
758
756
755
753
749
748
747
749
752
761
768
768
763
760
755
750
747
745
745
745
744
743
741
754
752
750
747
747
747
747
747
746
746
746
746
747
749
753
755
755
756
764
781
784
786
790
792
795
796
794
794
785
782
775
776
777
775
775
775
775
772
765
764
766
768
765
764
762
761
761
759
758
756
752
752
752
750
750
749
748
748
752
753
754
754
754
754