114
113
113
113
111
111
112
111
111
111
111
111
111
112
112
111
105
104
103
103
102
102
102
102
102
104
101
106
107
108
107
107
107
109
109
110
111
111
111
111
111
111
112
111
110
111
116
120
125
126
126
127
128
129
130
131
130
130
131
131
131
131
131
132
132
133
133
133
131
132
130
128
125
124
128
129
130
128
126
126
126
124
123
123
125
125
125
124
123
121
117
114
112
112
109
107
107
106
104
103
103
105
105
104
102
105
105
105
105
105
107
107
108
108
108
108
109
109
109
111
111
111
116
115
110
107
107
107
106
106
106
108
120
119
119
119
119
120
122
121
121
127
126
122
122
122
122
119
122
121
120
122
125
129
129
129
131
129
130
134
137
140
146
146
145
142
142
141
141
142
145
147
148
148
148
149
150
152
152
155
167
182
183
184
187
204
206
207
210
210
213
217
215
210
209
216
220
220
222
223
230
239
242
243
242
242
241
240
241
241
241
241
241
241
243
245
245
237
244
242
231
229
204
197
194
194
194
194
194
194
194
195
196
196
196
197
198
199
200
201
202
202
203
203
204
205
205
205
205
206
206
206
208
211
211
212
212
212
208
207
206
205
205
205
206
207
208
208
209
209
210
210
210
214
214
216
220
221
224
227
239
241
243
242
241
241
240
243
241
240
237
236
236
239
240
240
240
245
247
249
255
262
264
262
261
260
260
259
258
257
262
263
264
270
272
275
283
283
283
283
282
282
282
282
286
286
285
284
284
283
283
278
275
273
272
270
261
258
257
256
255
254
252
252
244
239
238
237
236
235
234
231
230
230
230
231
232
242
245
243
244
248
250
250
250
252
245
244
241
240
240
240
237
235
233
233
232
232
232
232
232
247
246
234
234
234
228
224
224
223
220
216
216
215
215
213
211
207
205
203
202
201
200
199
198
198
197
197
205
205
205
204
204
204
204
204
204
204
204
204
204
202
201
198
198
199
200
197
194
191
193
195
196
197
197
197
195
194
192
191
189
181
180
186
188
188
188
188
188
188
183
177
173
172
171
170
170
169
170
170
171
171
172
172
172
172
160
159
157
153
152
152
153
153
153
153
153
152
152
151
148
144
144
144
144
141
140
139
142
140
140
141
141
146
156
153
136
132
127
126
126
119
118
118
118
118
117
116
118
121
125
129
126
124
116
116
115
115
116
116
118
118
110
111
111
112
116
116
117
121
121
118
107
104
104
104
107
108
109
111
121
139
141
142
138
134
119
118
118
118
120
122
122
122
120
111
112
125
125
109
109
128
128
125
121
121
114
109
105
105
115
116
117
115
115
115
115
115
116
116
116
116
115
115
111
108
107
107
108
108
117
122
120
121
120
120
120
120
121
121
119
118
116
114
113
113
117
120
120
122
122
122
122
122
122
122
122
122
124
127
124
121
121
123
121
120
121
131
135
163
180
186
205
213
219
234
241
240
241
244
243
242
229
228
228
219
214
210
209
208
207
206
206
206
206
206
206
206
206
206
205
205
205
206
206
208
209
210
212
213
214
214
215
219
219
221
222
223
228
236
237
237
248
259
253
250
250
250
250
249
248
247
252
254
257
258
257
258
258
260
262
261
261
261
261
263
263
264
267
269
271
276
279
283
285
287
285
282
288
288
291
295
299
298
295
298
303
304
300
295
293
293
298
301
302
307
310
317
319
321
325
318
305
303
305
306
309
310
320
328
327
324
321
322
323
324
324
325
327
330
330
338
342
348
357
368
367
354
351
352
352
350
344
344
348
352
352
355
356
356
358
358
363
363
364
370
369
367
365
364
363
363
363
363
364
364
364
365
366
367
374
376
378
377
373
373
385
385
385
385
385
391
391
390
390
390
390
390
397
397
397
396
396
399
399
399
399
400
401
403
407
406
408
410
409
407
407
407
409
411
413
413
413
418
423
425
422
422
422
423
426
431
435
435
434
430
427
431
436
439
445
448
450
453
454
456
460
461
461
462
462
464
465
469
473
482
482
485
486
494
490
489
487
486
485
484
483
483
481
480
478
474
479
486
488
489
492
494
496
499
501
503
504
503
500
496
480
474
472
466
461
456
450
447
444
444
443
441
436
435
435
433
432
428
423
420
416
413
409
409
408
408
407
401
397
394
394
394
397
399
399
398
395
395
394
391
387
373
371
371
371
371
367
365
361
347
336
323
322
321
320
319
315
315
314
313
311
308
306
305
305
305
304
302
281
280
275
272
271
267
264
256
251
250
250
250
248
248
246
244
235
225
224
224
224
224
224
222
220
219
219
219
218
218
218
218
225
227
229
230
234
251
253
254
262
264
264
265
268
274
280
281
282
275
266
264
266
265
259
266
267
274
279
267
259
259
260
265
270
278
279
276
284
287
279
277
277
277
277
281
283
283
284
284
284
283
280
280
284
286
286
286
290
292
292
292
288
279
277
274
271
267
263
259
253
250
244
241
236
227
226
224
224
224
223
216
215
214
213
213
211
211
211
213
214
218
218
222
226
226
226
226
227
227
228
229
229
230
231
235
235
235
230
229
228
226
224
223
222
217
217
216
216
215
215
215
216
217
218
212
209
208
205
202
201
199
197
196
194
186
186
186
186
185
183
176
174
173
171
167
166
166
164
162
160
160
162
167
170
171
171
174
175
173
171
165
164
162
161
160
156
156
156
156
157
157
156
155
162
167
171
176
180
179
176
162
157
158
161
157
166
174
173
173
181
187
190
170
168
165
164
163
176
183
180
169
171
168
158
162
163
160
151
140
133
130
126
125
127
127
126
126
124
123
122
121
120
120
120
118
118
117
117
117
117
117
120
125
125
125
124
123
119
118
118
118
111
109
109
108
107
106
105
105
105
105
104
104
104
105
105
104
103
105
107
108
109
112
112
113
117
122
129
129
128
128
125
123
126
126
126
126
127
129
129
128
127
125
125
127
130
131
131
132
133
133
133
132
132
132
132
131
131
131
129
129
130
129
128
127
126
124
122
120
118
116
113
112
112
111
110
110
110
110
110
109
108
107
106
106
106
106
107
108
107
108
110
110
111
110
112
111
111
112
112
112
112
111
113
113
113
113
113
113