114
114
114
114
115
115
115
115
116
117
118
118
119
119
119
118
118
117
115
113
112
109
104
99
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
103
106
107
107
107
107
106
105
105
103
103
103
103
103
103
102
101
98
96
97
98
98
99
99
100
101
101
102
102
102
102
103
105
105
105
104
103
103
105
108
109
108
106
104
103
104
104
105
106
107
108
108
107
107
107
107
107
109
112
114
115
116
117
119
121
123
124
125
126
127
128
128
128
128
128
128
129
131
131
132
133
134
135
136
137
143
147
150
151
151
151
151
152
154
158
163
166
166
167
167
167
168
170
171
173
174
174
175
175
176
177
181
183
187
191
194
195
195
196
197
198
199
200
202
203
205
207
208
209
209
209
209
209
210
211
212
212
214
217
220
224
227
228
229
229
230
231
232
233
235
236
237
239
240
242
245
247
249
252
257
260
263
266
269
270
270
270
270
270
271
275
278
282
282
283
283
283
284
285
286
288
289
289
290
290
291
291
291
291
291
291
294
299
302
308
311
313
315
317
318
319
321
322
322
323
323
324
324
325
326
326
327
327
327
328
329
334
338
341
345
347
348
349
351
353
355
356
358
359
361
362
363
363
364
365
367
367
371
372
375
377
378
378
380
381
382
384
386
387
389
391
393
396
397
400
403
406
407
408
409
410
412
414
415
417
417
417
419
420
421
422
422
423
424
425
426
427
428
429
429
430
430
430
430
430
432
434
436
437
439
441
443
445
447
448
449
450
451
453
453
454
454
456
458
460
461
462
463
464
465
466
468
470
472
473
474
474
475
475
476
476
476
476
476
477
478
480
481
481
482
483
483
483
483
483
483
483
483
483
483
483
483
483
481
480
478
476
472
470
469
462
458
454
454
453
454
455
448
439
433
431
431
430
427
425
423
422
421
419
419
419
416
413
411
409
406
404
401
397
393
388
384
381
378
375
372
367
365
362
361
360
360
358
352
350
346
343
340
337
335
332
331
330
330
330
329
325
321
316
313
310
300
293
292
293
294
295
295
295
297
297
298
298
298
299
301
312
319
319
322
321
320
319
318
318
318
321
323
325
327
328
331
333
336
338
340
341
342
344
344
344
344
347
349
352
356
359
360
361
363
365
365
367
367
368
369
369
369
369
369
369
369
369
368
368
368
368
368
369
369
369
368
367
366
364
361
359
357
354
352
350
347
343
341
339
338
340
344
347
342
330
324
328
330
333
328
322
315
313
311
309
310
311
312
311
308
307
306
307
308
309
310
311
311
311
311
312
312
313
314
315
315
316
316
318
319
319
320
320
320
322
323
324
326
327
327
327
327
327
326
326
324
323
317
312
309
305
302
302
307
311
310
307
300
294
291
291
291
292
292
293
293
293
289
283
280
277
273
270
265
259
257
256
254
253
251
248
244
242
240
237
234
233
229
223
216
214
214
214
214
214
214
214
213
210
210
212
214
218
220
224
230
232
236
237
239
231
222
216
217
219
221
217
211
208
208
206
198
194
192
192
192
192
191
190
187
190
194
197
195
192
190
185
181
181
181
180
178
175
173
173
174
174
173
172
170
167
167
167
167
167
167
166
166
166
167
167
166
164
163
162
160
159
159
159
159
159
160
160
160
159
159
159
159
159
159
159
158
158
157
156
155
155
155
155
154
153
153
153
153
153
153
152
152
150
149
149
149
148
147
147
148
148
147
145
145
146
147
147
147
145
144
141
141
141
141
142
142
142
142
142
142
142
141
141
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
142
142
143
143
143
143
143
143
143
143
143
142
141
140
140
140
140
140
141
141
141
141
141
141
141
142
142
142
141
140
139
138
137
136
136
136
136
136
135
134
134
134
134
134
137
139
141
142
143
144
143
141
137
137
138
140
140
140
140
142
142
141
140
140
140
140
140
140
139
138
136
131
127
127
127
129
132
132
129
128
128
127
125
123
121
121
122
122
121
120
120
121
121
120
118
117
115
113
111
110
109
108
108
109
110
111
111
111
110
109
107
106
106
105
105
106
108
109
110
107
105
105
107
108
108
108
107
107
103
100
99
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
98
102
106
108
110
112
115
116
118
118
116
114
112
116
119
121
122
121
120
119
118
117
116
116
115
115
115
114
114
113
113
112
112
112
112
113
113
114
114
114
114
115
115
115
115
115
115
115
115
114