307
307
306
306
306
306
303
303
303
303
303
304
305
305
305
305
304
302
302
302
302
302
302
302
302
302
303
303
300
296
294
291
290
290
289
288
287
287
287
287
286
286
286
286
286
287
287
287
287
291
291
294
297
298
297
296
295
292
292
292
292
291
290
289
284
282
280
280
280
280
280
279
278
277
277
276
275
275
274
273
273
273
273
273
273
273
273
273
273
273
273
274
275
275
275
275
275
278
277
274
274
272
271
271
271
270
270
273
273
273
273
273
273
273
269
269
268
268
268
268
268
268
268
268
269
269
269
269
269
269
269
269
269
269
269
269
270
270
270
270
270
270
271
271
272
273
273
274
276
276
280
281
282
287
287
287
288
291
292
292
292
294
296
296
296
297
297
298
303
307
311
317
320
323
324
324
324
325
325
326
326
326
326
325
324
323
316
309
309
309
309
307
303
300
299
298
297
297
297
297
297
297
297
295
295
294
294
294
294
294
294
294
293
292
291
290
290
290
290
290
290
290
291
292
293
291
291
291
291
291
292
293
294
297
297
297
297
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
288
285
285
285
285
283
284
284
286
288
288
288
288
289
291
294
296
296
297
299
303
303
304
304
304
308
312
314
314
314
314
313
312
309
307
306
306
306
306
306
305
304
304
304
304
302
301
300
300
300
300
300
297
297
297
297
297
296
296
295
295
295
296
296
296
296
296
296
296
296
296
295
295
295
295
295
293
291
290
290
290
288
287
287
287
287
287
286
286
285
284
283
283
283
283
283
286
289
288
288
288
288
288
288
288
286
284
282
281
281
281
280
280
280
280
280
280
280
280
280
279
279
279
279
279
279
279
279
278
278
278
278
278
278
279
280
281
281
284
285
286
286
288
289
289
289
292
293
294
295
295
296
297
298
298
299
300
300
299
299
299
299
298
297
297
296
295
295
294
293
293
293
292
290
288
287
286
284
283
281
281
281
281
281
277
274
272
272
272
272
273
273
274
274
274
276
276
277
278
279
279
279
279
279
278
278
278
278
277
276
275
275
271
271
271
271
271
271
271
271
272
272
272
272
272
270
270
270
269
269
269
269
270
270
270
270
270
270
270
270
270
270
270
270
269
269
269
269
269
268
268
268
267
267
267
267
267
267
267
267
267
267
268
268
269
270
270
270
271
272
272
272
271
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
269
269
269
269
268
268
268
268
268
269
270
271
274
277
279
279
280
281
281
281
283
284
284
280
281
281
281
281
281
283
282
279
279
278
278
278
272
277
277
280
280
280
280
283
283
285
287
287
287
287
287
283
278
274
270
267
267
264
262
262
262
260
257
257
256
256
256
256
256
255
255
257
257
257
257
257
258
260
261
262
262
263
266
267
267
267
267
268
266
264
260
259
259
259
259
259
259
259
259
263
265
267
268
270
270
272
275
279
279
279
288
294
294
298
300
301
303
303
303
304
306
313
313
315
317
317
317
317
320
324
324
328
328
328
330
332
335
334
330
329
329
329
328
327
326
326
326
326
325
324
324
320
316
316
315
314
314
314
314
313
313
312
313
315
315
315
315
315
309
308
307
308
310
310
312
313
314
314
314
315
317
322
326
332
335
335
335
335
335
336
332
328
325
325
325
325
322
317
309
301
296
289
289
288
287
287
286
284
282
278
273
269
269
263
260
260
260
259
256
255
257
257
257
258
259
259
259
257
257
257
257
257
257
258
263
263
264
263
263
263
263
262
259
258
257
245
245
245
244
244
244
244
244
244
244
244
244
244
244
244
244
245
246
246
252
254
257
257
257
259
262
268
270
272
275
275
276
277
279
279
279
280
281
282
283
283
281
281
281
281
281
281
281
281
281
280
280
278
278
278
278
278
278
278
278
280
286
286
291
293
293
293
295
298
304
304
304
304
306
307
309
311
313
313
315
315
315
316
319
319
319
319
319
319
319
319
322
328
332
334
336
336
336
336
337
338
338
336
334
334
334
334
333
332
329
326
326
326
326
326
325
322
320
319
318
318
317
317
317
316
316
316
316
316
314
310
306
301
301
296
296
296
286
278
270
270
270
270
267
258
255
255
252
252
252
252
249
249
248
243
235
235
235
235
235
236
236
244
244
244
244
257
258
258
258
258
257
256
256
254
252
252
248
248
233
233
233
230
230
230
230
230
230
230
228
228
226
226
226
226
226
226
226
226
226
226
227
242
252
252
254