192
143
143
143
143
143
143
143
143
143
143
143
143
143
141
141
141
141
140
140
140
139
139
138
138
139
139
139
139
140
140
140
140
142
142
141
140
141
141
142
142
142
142
142
142
142
142
143
143
143
142
142
142
140
141
141
142
144
146
145
143
144
144
144
143
143
143
143
144
144
144
144
144
144
144
144
144
145
145
145
145
146
146
147
147
148
148
148
148
147
147
147
147
147
147
147
147
147
147
146
146
146
147
147
148
148
149
149
149
148
147
146
145
145
146
147
146
145
145
145
146
146
146
146
147
149
151
151
150
151
152
153
153
152
152
153
155
159
162
164
162
164
164
164
169
169
158
156
154
156
156
157
158
154
152
156
161
161
161
160
159
158
157
155
154
154
154
153
155
154
154
155
156
157
158
159
159
159
159
160
161
168
172
179
185
190
196
196
192
189
187
187
187
187
187
187
196
200
187
182
177
174
169
166
163
163
164
162
160
159
157
154
154
154
155
155
155
155
155
156
156
156
156
156
155
157
159
160
160
161
162
162
161
160
159
159
160
161
157
157
158
165
164
162
170
173
166
167
170
172
174
175
176
176
176
176
176
176
176
176
174
171
169
165
161
159
158
160
160
160
160
160
160
160
160
161
161
161
161
160
160
160
160
158
159
160
161
162
162
161
160
160
160
159
159
159
159
161
160
160
160
160
168
170
173
173
172
174
179
178
168
168
167
166
166
167
168
170
171
173
174
175
175
175
174
172
170
170
170
170
170
169
167
166
166
166
166
170
175
175
174
174
183
183
188
177
172
170
168
167
168
170
171
173
173
173
172
171
167
167
166
166
167
169
175
181
187
192
202
212
231
214
229
245
238
203
183
173
168
169
170
170
170
169
169
168
168
167
164
164
167
167
167
167
167
166
166
167
168
168
169
169
169
169
169
169
169
169
169
169
169
169
170
170
171
171
172
172
172
173
174
174
174
174
176
178
179
181
183
184
185
186
188
188
188
178
176
173
172
172
173
173
171
170
170
170
170
170
176
175
172
172
172
172
172
172
174
174
174
171
171
172
173
173
172
172
172
172
174
176
182
188
193
216
204
195
189
184
181
178
177
174
173
172
176
176
175
175
175
175
175
175
175
175
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
175
174
174
175
176
176
176
178
178
178
180
181
181
182
183
183
186
190
189
188
189
190
191
192
190
190
193
197
201
197
196
196
196
198
198
197
197
197
197
199
199
199
200
200
200
199
199
200
201
200
200
201
205
205
207
214
220
220
221
224
226
226
226
229
229
232
233
233
233
233
234
236
238
251
252
252
252
253
255
257
260
263
264
266
267
268
279
284
288
292
295
298
301
304
300
302
303
308
310
313
313
293
286
288
282
279
276
276
275
274
273
272
271
270
269
267
267
267
267
267
267
267
269
268
265
265
265
264
264
263
262
262
261
261
254
252
251
251
251
247
244
242
244
247
247
247
247
247
247
243
242
246
245
239
240
243
237
235
235
236
236
237
238
239
236
235
242
252
273
261
252
243
241
240
249
253
260
271
269
264
260
252
249
247
247
248
249
252
252
251
247
245
242
237
244
247
246
243
243
243
242
243
243
243
243
245
245
242
242
246
246
246
246
245
237
239
240
240
240
240
240
240
239
239
240
239
239
241
243
243
244
244
246
249
251
249
248
245
245
245
246
246
248
251
250
249
247
247
250
250
253
253
251
254
253
254
254
252
250
254
258
258
259
257
251
258
261
257
254
253
253
260
258
257
263
266
261
257
252
249
252
254
254
251
251
252
253
254
253
253
253
256
267
265
257
256
256
256
255
253
253
253
255
256
256
256
256
256
256
255
255
254
255
255
256
253
253
254
257
258
262
259
262
261
259
259
259
259
260
260
260
256
266
264
262
261
260
261
262
262
260
260
263
261
261
262
263
262
264
266
268
271
269
268
268
270
272
272
270
270
270
270
270
270
268
267
266
268
270
269
268
268
268
267
267
266
266
266
266
266
268
269
270
270
270
273
277
274
276
277
278
278
277
276
275
273
272
271
273
275
279
281
276
283
280
274
276
278
271
271
272
272
269
268
271
271
271
268
269
271
271
268
268
270
272
274
274
271
270
270
273
274
273
275
272
272
275
277
287
290
290
291
294
297
303
284
304
296
294
305
309
308
307
306
313
316
309
280
277
278
278
280
281
283
284
285
286
288
292
294
292
296
304
295
306
315
311
304
296
292
289
294
294
286
288
299
292
306
309
304
299
298
297
303
297
299
301
304
297
286
286
297
302
300
298
305
315
316
313
312
306
306
305
292
292
292
292
292
293
295
292
290
287
286
285
288
289
289
288
286
286
286
287
287
286
286
285
289
288
301
305
301
295
291
290
288
292
292
289
289
290
295
297
298
300
301
301
300
299
298
296
298
299
301
302
303
303
302
301
302
303
307
319
316
314
312
311
308
307
306
304
303
294
292
290
289
295
296
297
299
300
300
300
300
291
298
300
301
295
292
292
288
290
296
307
302
298
301
298
295
293
306
310
315
314
302
303
310
316
310
305
306
300
308
310
305
304
302
309
315
308
313
305
307
304
301
296
299
297
293
294
298
299
300
301
302
302
302
303
304
317
322
327
330
329
328
320
317
313
311
307
308
311
313
312
310
308
308
308
306
302
302
301
301
300
298
300
300
303
305
306
308
310
312
314
317
320
322
322
323
324
324
324
324
324
323
318
319
320
321
323
326
326
326
325
325
324
322
321
320
320
321
320
319
319
320
322
322
324
324
326
328
337
336
336
335
333
332
332
335
338
340
340
337
339
340
345
348
349
353
354
354
355
356
357
364
367
371
370
370
369
369
368
365
365
366
364
361
357
356
353
351
349
349
349
350
354
353
351
349
347
342
336
336
336
332
329
324
323
323
323
323
324
324
322
322
321
321
321
320
319
319
318
317
316
315
315
315
315