304
302
302
298
297
294
296
299
304
304
300
297
298
299
300
291
286
284
280
268
266
264
262
260
254
253
253
259
262
264
262
258
246
241
237
229
219
209
209
205
203
201
200
200
195
191
191
187
183
179
178
176
169
161
147
145
144
140
139
138
138
137
137
132
129
126
124
120
116
122
128
139
138
138
132
127
128
128
124
123
124
131
131
130
130
130
130
129
129
131
142
140
139
138
137
135
134
136
145
153
159
155
158
163
161
160
158
157
157
153
151
151
151
150
150
150
149
148
147
146
146
150
150
151
153
154
155
156
157
159
158
156
158
164
163
163
162
162
161
164
166
166
166
166
166
167
168
168
168
168
165
164
163
161
161
161
161
161
162
165
166
169
170
172
172
172
171
170
169
168
167
166
166
166
165
164
166
168
165
162
160
160
160
160
160
156
153
144
125
121
118
117
116
116
116
117
118
116
115
113
112
109
108
106
105
104
99
98
99
100
101
102
104
105
106
105
103
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
104
106
106
106
106
106
106
106
107
108
108
109
109
109
109
109
111
138
139
139
139
138
137
137
140
149
150
151
151
151
152
154
154
154
154
155
156
159
161
163
164
166
174
192
190
189
186
184
184
186
186
188
197
205
207
210
210
211
212
208
208
209
211
212
225
225
223
228
230
235
240
246
250
250
260
264
269
268
272
289
285
287
288
289
289
288
287
286
283
270
273
275
278
280
283
285
285
285
279
300
309
312
314
335
340
345
341
337
331
328
325
325
325
326
327
331
334
341
341
341
341
341
341
341
341
341
339
339
342
342
342
344
345
350
352
354
358
359
361
362
364
366
366
368
371
372
374
376
378
379
379
379
382
386
391
394
395
395
396
396
396
395
395
397
398
398
395
386
376
378
380
384
388
378
368
359
358
356
356
356
346
342
343
344
345
345
345
345
337
333
329
327
325
329
336
342
346
352
351
350
349
348
353
355
357
359
366
364
360
358
355
353
350
349
351
348
347
347
347
346
345
343
340
339
338
336
333
332
332
340
344
348
351
352
353
353
354
354
354
354
354
353
350
346
345
343
342
335
323
314
315
316
318
316
311
308
305
302
300
302
303
304
302
300
298
296
296
296
295
294
294
295
296
302
303
303
303
305
305
305
330
335
331
313
305
308
311
300
302
306
313
318
324
320
310
304
284
283
283
283
283
281
279
281
275
268
256
255
253
257
281
298
292
288
288
293
311
317
317
314
313
303
297
292
292
295
298
301
304
307
308
308
308
308
308
307
306
305
305
305
305
304
304
305
308
308
308
312
297
295
295
297
298
299
303
307
311
312
313
313
315
317
322
325
324
324
322
322
321
324
323
321
318
319
321
324
329
339
340
341
343
340
339
336
334
332
330
331
334
333
330
330
326
318
314
313
313
313
311
311
312
315
315
310
311
315
315
316
318
319
320
321
324
324
314
311
308
315
318
321
326
327
310
304
302
302
302
301
301
301
301