128
117
112
108
108
109
109
108
108
111
112
112
108
105
104
104
104
104
106
106
106
105
105
105
105
105
105
105
105
105
107
106
106
108
108
109
110
111
125
126
126
125
121
117
117
117
122
121
121
121
121
123
125
126
135
137
130
129
127
126
125
128
128
132
135
138
140
129
126
126
125
130
133
133
135
129
126
133
148
161
163
163
163
155
133
130
126
126
125
125
125
125
125
125
125
125
125
125
128
136
141
140
132
130
126
125
125
124
123
121
120
120
120
120
121
121
121
121
123
123
124
127
133
139
142
151
165
177
179
184
190
192
197
197
188
158
156
153
149
147
146
144
142
141
140
138
137
132
132
132
132
131
131
131
132
132
132
131
131
131
132
132
132
132
132
132
131
131
130
131
131
134
133
133
133
134
135
136
138
138
146
148
142
145
145
145
145
143
139
136
133
138
145
145
145
144
143
143
144
150
156
161
162
147
148
149
144
144
144
144
145
146
146
146
146
149
149
148
145
145
147
148
149
150
155
171
174
172
165
160
154
152
153
152
150
149
149
148
148
148
149
156
153
152
153
153
151
152
152
151
150
155
151
154
159
159
161
162
163
162
164
168
165
162
167
163
157
158
160
160
158
159
161
164
166
166
186
185
184
186
196
205
200
181
180
176
175
175
176
174
177
180
178
175
173
169
167
166
166
167
168
176
178
182
186
193
187
193
193
190
173
173
170
168
174
178
176
176
194
210
190
211
211
184
167
166
167
168
168
170
174
178
177
176
177
178
175
168
177
186
187
187
183
176
174
174
171
169
174
178
177
177
177
178
179
180
180
176
175
187
184
181
177
187
182
179
175
179
178
173
170
168
169
171
173
173
171
171
170
174
179
180
191
188
190
198
205
207
202
200
201
198
187
185
187
184
178
181
178
175
175
176
179
183
184
184
182
175
176
178
179
177
177
177
180
179
177
178
180
180
180
180
186
190
190
183
187
190
189
194
191
190
187
181
180
183
183
183
183
183
184
184
183
182
182
183
186
190
194
200
202
206
212
208
194
194
192
186
187
188
191
191
192
194
194
195
195
195
195
199
214
223
224
219
210
207
201
188
188
189
191
191
189
194
199
204
210
216
208
203
202
198
199
197
201
199
197
192
190
192
192
192
192
194
195
194
193
192
196
194
193
193
196
196
198
205
205
207
208
212
213
214
214
214
205
204
205
210
222
219
213
210
212
219
215
208
200
201
201
201
198
196
196
196
196
201
203
203
208
203
203
201
200
201
201
202
202
202
202
202
202
203
203
203
202
202
202
202
205
210
210
210
215
213
210
216
214
216
216
216
216
216
215
214
213
212
211
210
209
207
207
207
206
206
213
219
213
212
212
217
220
243
259
278
283
274
270
267
262
228
224
222
231
243
249
237
225
225
229
228
227
227
235
238
234
233
229
228
229
230
230
230
231
232
233
237
243
241
240
241
245
248
250
250
254
256
254
256
258
258
259
264
270
273
284
285
283
282
282
289
289
291
287
298
299
316
318
318
319
324
324
322
324
325
326
329
344
343
347
347
348
348
347
345
346
354
356
357
358
358
360
363
370
368
366
365
359
358
371
371
372
374
375
375
375
378
380
393
399
401
399
402
400
399
404
404
405
400
400
400
400
401
402
403
404
405
405
408
409
410
411
417
423
432
434
437
443
453
454
456
462
456
455
457
454
451
451
451
451
451
454
454
455
457
458
462
461
458
449
431
429
425
421
415
413
408
399
388
375
373
373
373
376
377
378
380
381
373
371
369
353
350
350
350
341
337
333
333
327
316
315
317
322
324
322
316
315
315
314
318
327
329
330
336
337
339
342
341
334
325
315
309
310
310
311
311
311
311
311
310
310
309
309
309
308
305
306
306
307
307
308
309
309
310
310
310
310
311
313
313
313
313
313
313
313
313
314
315
314
313
313
313
313
312
311
307
307
307
307
307
307
307
306
293
274
274
274
272
270
269
266
265
264
262
262
261
261
260
258
257
257
256
256
255
255
255
254
254
254
257
257
293
294
296
296
286
285
287
288
290
292
293
295
296
308
309
310
311
313
314
318
325
329
336
344
347
348
349
353
360
365
371
382
379
378
374
376
376
378
380
382
384
386
389
391
392
393
397
412
416
417
417
417
417
420
426
430
431
431
430
429
428
433
439
440
442
440
435
420
407
401
395
393
393
394
395
396
394
391
390
389
386
371
368
370
373
375
377
372
369
365
351
346
344
347
350
351
352
354
352
349
346
344
341
337
332
321
319
317
316
316
315
315
315
314
314
313
311
311
310
309
307
306
308
312
310
305
302
301
299
298
297
297
297
294
293
293
293
303
304
304
306
306
306
316
319
324
324
325
326
327
328
337
355
357
362
371
372
380
384
386
386
388
395
431
437
439
452
453
453
452
449
448
440
443
446
450
449
449
449
449
448
438
440
442
429
412
406
401
397
390
387
370
370
370
370
370
368
363
360
349
345
345
345
347
349
350
348
343
339
341
334
328
329
329
329
329
328
328
327
327
326
324
330
326
324
324
327
330
330
320
323
325
320
315
308
307
307
307
307
307
307
314
311
310
310
317
323
326
315
318
320
313
311
306
307
311
295
292
292
293
296
292
291
298
285
283
281
280
280
279
281
281
280
280
280
281
281
278
289
293
294
295
287
278
270
278
283
267
266
265
262
261
259
257
257
257
257
258
258
258
256
256
256
256
256
256
255
252
251
251
251
251
251
250
250
250
250
250
250
250
248
247
249
250
249
249
248
247
247
247
247
247
247
245
245
254
259
256
255
252
252
256
259
255
251
249
248
249
250
246
249
245
246
247
247
247
247
243
242
242
242
242
242
243
245
262
262
260
259
258
263
263
264
272
278
282
286
300
302
304
306
306
306
305
304
304
304
304
305
305
305
305
305
302
300
298
297
297
297
300
300
302
303
304
308
313
315
317
320
321
323
330
334
336
344
352
352