276
278
280
281
282
284
285
285
285
285
283
282
282
281
280
282
282
282
286
286
282
290
309
297
293
292
292
312
302
296
298
298
298
301
302
304
302
298
296
279
287
297
303
281
284
299
295
289
291
291
286
286
284
283
285
286
285
282
284
287
291
294
294
293
291
284
284
284
285
287
286
285
285
280
280
280
280
280
279
276
276
276
276
278
282
282
282
284
288
295
287
286
284
283
282
280
282
283
285
288
289
291
291
296
289
285
294
311
305
277
277
280
280
280
280
280
280
280
280
280
279
279
279
280
279
277
279
280
281
288
290
291
309
277
301
311
309
308
302
296
292
291
291
288
287
289
291
293
294
295
295
295
294
292
284
280
278
283
289
299
299
283
277
283
287
293
293
296
281
282
284
285
288
293
299
303
305
309
314
322
320
318
313
303
299
298
297
291
286
286
286
286
286
285
285
284
283
282
286
286
285
285
285
284
283
282
282
282
283
284
284
286
285
283
282
282
281
280
276
277
278
279
277
290
295
296
296
297
295
293
281
288
296
298
300
300
304
296
289
278
276
276
276
276
276
276
276
276
276
302
305
296
292
291
291
284
276
276
280
279
278
278
279
287
278
278
279
286
283
278
276
278
286
290
293
293
296
296
296
300
304
307
308
301
296
296
297
299
302
299
297
297
298
290
284
276
286
301
315
315
310
301
290
282
280
279
279
278
278
280
280
279
276
276
277
280
280
280
281
282
285
287
291
294
307
305
300
297
296
289
289
302
298
299
302
304
301
298
298
298
298
294
289
288
292
311
309
300
297
294
301
311
297
287
283
283
283
282
282
283
283
285
286
286
287
287
290
295
305
314
318
318
317
313
311
310
309
306
302
298
285
286
287
289
291
294
295
295
296
293
292
290
288
287
287
283
282
282
282
282
282
283
285
285
286
286
286
285
285
285
284
284
283
283
282
277
276
276
276
276
276
276
276
276
276
276
291
294
293
292
290
288
286
286
286
286
286
290
292
290
285
276
276
276
277
286
291
287
283
276
276
276
276
275
275
275
275
275
277
279
282
286
275
276
279
281
282
291
295
289
272
272
272
272
272
278
279
279
279
280
283
284
285
286
286
288
290
294
299
300
300
285
273
279
290
299
309
307
305
300
293
292
292
291
289
276
270
287
287
287
277
270
270
270
270
271
272
274
278
277
274
271
275
273
272
272
272
272
276
276
276
276
276
276
275
275
276
277
274
271
271
271
273
269
266
268
270
270
270
274
274
275
273
270
270
271
271
270
270
270
270
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
268
268
267
266
265
265
266
266
266
266
267
268
268
268
268
267
266
267
267
267
266
266
266
266
266
266
267
268
268
268
270
271
270
270
268
268
268
268
268
268
269
269
268
268
266
266
267
267
268
269
267
267
267
267
267
266
265
264
263
263
263
262
261
261
262
262
262
262
262
262
263
264
264
264
264
264
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
264
264
264
262
261
261
261
262
262
262
263
261
261
261
262
262
262
262
261
260
260
260
260
260
260
260
260
260
262
262
262
262
262
262
262
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
260
260
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
263
264
261
261
261
261
261
261
261
261
261
260
260
259
259
259
259
259
264
263
259
259
259
260
260
259
260
260
263
264
264
264
264
264
263
262
262
264
264
263
261
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
258
258
257
256
256
255
255
256
256
256
256
256
257
257
259
259
258
258
258
258
257
256
256
256
255
252
252
257
257
257
257
257
257
256
255
255
255
255
255
257
258
258
258
258
257
257
257
256
256
256
256
256
257
257
258
258
258
258
257
256
256
257
257
255
255
258
258
258
259
259
259
259
259
259
259
260
260
261
261
261
262
261
261
261
262
262
262
259
258
257
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
259
259
257
257
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
262
264
267
256
256
256
256
256
256
256
256
257
260
263
263
268
268
268
267
267
266
265
265
264
265
265
264
264
266
266
267
267
268
273
272
269
269
267
264
263
262
263
263
264
264
267
268
267
261
263
265
265
265
263
258
257
257
257
256
256
256
256
256
258
263
268
262
256
256
256
256
266
258
262
266
256
259
257
256
256
256
256
256
256
256
256
256
256
256
257
258
254
254
255
254
254
254
254
254
255
255
256
257
258
256
256
255
255
255
254
254
254
265
267
268
269
269
269
269
268
268
268
268
268
268
268
268
265
262
255
255
255
255
255
255
256
256
257
258
256
254
253
253
253
253
253
253
253
253
254
254
255
254
254
253
253
253
253
253
254
255
259
258
257
256
256
256
254
256
255
254
255
256
257
258
258
255
255
255
255
252
252
252
252
252
251
251
251
252
252
252
251
252
253
254
254
254
255
255
254
253
252
252
252
254
254
255
256
256
258
260
253
253
255
256
251
251
251
251
251
251
251
253
253
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
250
250
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
247
248
248
248
248
248
251
253
252
251
248
248
248
248
247
247
248
252
246
246
246
246
245
245
242
243
243
243
243
243
243
243
243
243
243
246
250
248
248
246
245
244
249
249
249
249
250
250
250
251
251
251
251
249
248
246
245
244
244
244
244
244
244
245
248
249
250
250
249
245
243
243
243
243
243
242
242
243
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
243
243
243
242
242
242
242
242
241
241
240
240
241
241
241
241
242
243
244
244
243
242
242
242
242
242
243
244
244
244
243
243
242
242
242
242
242
242
242
241
241
241
240
240
240
240
240
240
240
240
240
240
241
241
241
241
242
242
242
244
247
244
244
244
244
244
243
243
243
244
244
244
244
244
244
243
243
243
243
243
243
243
243
243
245
245
245
245
245
245
245
245
244
244
244
244
244
243
243
243
243
243
243
243
243
243
243
242
242
242
241
241
241
241
241
241
241
242
242
242
242
242
243
244
244
245
246
246
246
248
249
249
250
250
250
250
250
250
250
251
251
253
255
255
255
253
253
253
253
255
257
260
263
266
276
277
277
277
277
278
278
279