331
330
330
318
317
313
300
295
293
292
291
295
301
325
331
336
338
360
366
352
352
342
323
273
266
265
264
248
244
244
243
237
215
233
267
265
291
288
282
279
273
266
239
234
220
215
212
212
206
207
210
228
240
244
255
261
265
269
276
282
275
279
268
279
269
265
286
306
306
327
329
324
291
277
276
285
276
286
306
312
316
321
324
323
332
332
306
304
306
307
297
277
277
276
281
271
265
263
262
263
264
261
260
265
262
279
267
265
263
265
273
271
235
242
259
270
268
256
239
232
225
212
218
230
239
235
234
255
256
259
262
269
275
275
274
272
271
260
278
282
282
289
321
284
272
259
251
256
258
259
264
297
343
338
360
383
388
411
414
417
428
424
448
457
457
433
421
406
405
415
408
372
379
376
377
379
374
368
367
367
365
364
358
347
346
277
264
253
249
242
235
225
215
191
180
152
137
144
109
108
102
99
97
96
93
88
88
90
88
108
110
110
106
103
96
98
103
108
123
141
149
170
194
208
251
266
270
288
296
321
332
342
348
368
366
359
377
385
404
409
404
400
422
424
411
406
387
376
356
362
386
388
391
369
364
361
345
335
325
314
303
293
287
282
272
268
263
258
247
247
245
240
235
223
206
212
217
215
214
216
216
220
218
216
216
215
214
222
226
230
234
261
281
292
305
297
292
287
292
298
309
349
345
324
299
295
278
274
263
224
222
213
167
167
170
199
180
175
186
187
229
216
233
256
267
269
270
281
308
319
331
346
340
336
332
328
320
310
303
300
296
294
275
269
255
247
237
222
205
203
195
170
176
158
152
160
159
159
159
173
178
180
180
188
194
192
196
199
193
217
209
217
228
228
241
254
259
273
287
287
292
310
318
322
327
325
314
306
286
293
297
278
267
237
232
223
219
201
179
176
185
184
179
167
162
160
156
154
141
138
133
127
123
123
112
114
107
108
114
111
115
122
120
119
132
123
115
114
116
120
111
113
111
108
107
109
111
118
126
132
117
117
116
112
112
117
119
119
124
129
131
123
130
133
134
135
139
130
130
133
131
137
142
142
172
179
196
208
217
222
234
231
237
245
259
260
270
278
300
317
320
251
247
245
255
269
267
247
243
246
247
254
257
282
382
381
358
355
351
351
351
352
353
361
367
384
384
384
383
375
375
375
375
372
374
375
375
375
399
417
423
433
429
427
425
423
422
420
419
421
421
417
419
419
420
420
420
419
418
420
423
426
429
431
440
446
447
448
449
452
484
482
480
465
411
410
396
394
392
392
392
388
384
381
380
376
374
372
372
371
370
369
368
368
369
375
377
381
408
432
435
429
426
426
426
432
434
434
436
438
443
446
450
451
457
465
469
474
476
478
479
495
503
506
497
497
509
501
494
478
478
477
470
465
461
453
451
449
447
446
442
440
433
431
429
424
425
426
427
434
427
406
378
375
373
372
369
369
369
369
369
369
369
369
369
369
369
365
363
360
354
354
354
348
351
350
348
339
339
339
339
344
345
344
340
332
331
327
326
325
324
325
325
325
325
325
325
326
326
329
329