295
295
304
304
302
301
301
300
300
297
293
295
295
295
294
295
298
305
306
306
306
307
307
307
307
307
307
306
306
307
308
309
309
310
315
315
318
318
321
322
323
324
326
327
329
330
330
331
331
331
332
333
333
336
338
338
338
343
347
350
352
354
354
355
356
357
359
362
363
365
366
367
368
368
368
369
370
371
372
373
374
376
378
380
381
383
385
386
386
386
388
389
390
391
393
394
394
397
411
411
412
415
417
419
420
420
424
426
429
435
443
448
450
452
452
456
457
457
459
460
462
469
470
488
492
496
498
506
507
508
509
511
513
516
518
518
518
518
518
519
520
516
516
517
513
510
509
508
507
507
506
506
509
508
507
505
503
501
497
498
499
501
501
501
502
505
504
503
502
502
508
509
509
509
512
518
518
518
522
522
523
527
527
536
518
516
514
514
511
510
513
511
503
496
501
501
502
503
505
505
501
500
500
500
500
500
500
498
496
495
493
490
486
479
474
463
456
451
439
435
432
432
427
426
425
424
425
426
426
423
422
422
422
421
419
414
398
394
392
392
385
381
374
369
356
354
353
353
353
350
346
342
350
349
333
336
339
341
333
330
327
323
320
317
314
304
304
301
298
295
292
291
290
290
291
294
296
299
296
295
294
291
284
281
278
275
274
278
282
281
278
278
278
280
283
287
283
277
273
269
269
268
267
265
263
257
248
238
228
227
224
220
218
216
215
211
209
208
206
204
202
196
194
192
191
187
186
185
184
180
180
180
177
175
174
175
177
178
177
177
181
181
181
177
169
165
160
158
156
155
155
156
157
159
165
167
168
171
173
175
178
179
180
183
184
186
188
191
193
196
207
217
224
221
215
215
210
208
205
205
205
205
216
221
226
222
220
224
227
229
229
228
226
225
229
235
237
239
241
242
242
242
244
246
248
248
251
257
257
258
258
259
260
261
261
267
268
269
269
271
272
273
273
271
271
270
264
257
257
257
257
257
257
257
257
257
256
253
238
237
235
233
228
224
221
208
196
189
181
171
160
158
154
152
143
142
142
143
143
145
148
151
152
153
155
156
159
161
163
163
163
163
163
163
164
168
169
169
169
169
170
170
170
171
172
172
172
172
172
172
174
174
171
167
162
156
151
148
145
142
136
129
121
118
117
106
104
103
102
100
100
98
97
97
97
96
95
94
94
92
89
88
88
87
87
87
87
86
87
89
90
93
95
86
89
89
92
87
84
82
83
85
86
86
87
87