301
300
300
300
299
299
299
299
299
297
296
296
295
293
293
293
294
294
295
296
299
300
300
299
298
296
296
296
295
295
295
291
291
291
291
291
291
291
295
296
299
299
299
299
299
299
299
299
299
299
299
297
296
295
292
287
283
279
278
277
277
278
279
277
276
276
276
276
276
277
277
277
278
278
278
278
278
278
278
278
278
278
278
278
279
280
281
283
283
287
287
288
291
292
293
295
297
297
297
297
298
299
299
299
299
298
299
300
301
303
307
311
323
324
325
326
328
332
339
339
343
345
352
357
357
358
361
364
366
370
371
379
385
389
388
383
383
382
382
382
381
381
381
381
381
377
376
376
375
375
370
371
373
375
376
376
376
376
376
376
376
376
377
380
380
380
381
383
386
386
386
385
385
386
386
390
393
393
396
402
403
406
412
418
421
423
423
429
432
434
434
423
419
419
415
408
399
395
394
394
394
394
394
393
391
389
384
384
382
381
379
378
378
377
377
374
373
373
373
372
372
367
366
357
354
352
350
350
349
347
347
347
341
338
332
331
328
326
324
321
319
318
318
317
317
317
317
317
317
320
313
312
311
311
310
309
308
308
309
316
316
326
329
328
327
327
322
322
320
320
315
310
308
309
310
311
307
306
306
306
306
305
303
302
301
300
300
302
305
306
306
305
304
304
302
300
302
302
301
300
297
296
294
292
290
288
288
287
287
287
288
288
294
295
297
299
306
314
317
320
324
327
329
333
333
333
333
333
335
339
344
346
349
351
352
353
354
355
355
355
358
360
360
363
363
363
365
365
365
363
361
360
356
354
348
342
341
339
338
338
337
332
318
315
314
312
310
308
304
299
296
293
288
287
286
286
283
276
274
273
272
271
264
251
249
249
248
248
247
247
246
245
245
245
245
244
243
242
241
241
241
241
241
241
239
238
237
237
237
237
237
236
231
230
227
227
226
227
227
227
227
226
225
225
225
225
225
225
224
222
220
220
220
220
220
220
219
220
220
220
221
223
225
225
225
224
225
227
229
231
231
231
231
230
230
229
229
230
230
230
230
228
228
227
226
226
223
222
220
220
219
220
221
219
217
216
219
219
219
218
218
218
218
218
217
216
212
211
209
208
208
207
207
205
203
203
203
203
202
202
202
202
202
202
202
202
203
201
201
201
200
200
199
199
199
199
199
199
198
197
197
196
194
194
193
192
192
189
189
188
188
187
187
187
188
188
188
188
190
190
190
188
188
187
187
187
187
187
187
187
187
187
186
186
186
184
184
184
183
183
183
182
182
182
182
180
179
179
180
180
180
180
181
181
177
177
178
178
177
177
174
174
172
172
172
172
172
172
172
171
171
170
170
170
169
169
168
168
165
165
167
167
167
166
166
166
166
166
166
166
166
165
164
164
164
164
164
164
164
164
161
159
159
159
159
159
159
159
158
157
157
158
158
158
158
157
157
156
154
153
153
153
153
153
152
152
152
152
152
153
153
154
153
153
153
153
153
150
150
150
150
151
153
154
155
155
155
154
154
154
154
154
154
153
153
153
153
153
153
153
154
155
155
155
155
155
155
155
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
153
153
153
153
153
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
152
151
151
151
151
151
151
151
151
151
150
150
149
149
149
150
151
151
151
151
151
151
151
151
151
148
150
149
149
149
149
148
148
148
148
147
147
147
147
147
147
147
147
147
145
145
145
145
145
144
144
143
143
142
142
141
140
140
140
140
139
139
139
139
139
138
132
128
128
128
128
129
130
130
131
132
133
134
131
130
128
128
127
126
126
126
126
126
126
124
125
125
124
123
123
123
123
122
122
122
122
122
122
122
122
122
121
121
121
120
120
120
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
119
118
117
119
119
119
118
118
118
120
119
119
120
118
118
118
118
118
118
118
118
117
117
114
114
111
109
109
109
109
109
111
119
120
121
122
125
131
132
133
134
136
140
141
143
144
145
146
149
149
150
150
149
147
153
154
150
150
150
159
159
159
159
160
160
157
156
155
155
155
155
153
151
151
149
148
146
146
146
146
145
146
148
141
140
139
135
131
126
120
119
116
101
99
93
91
89
87
87
87
87
87
87
88
84
82
76
75
76
77
78
76
76
76
76
76
76
76
76
76
74
73
73
74
76
76
76
75
76
76
76
76
76
76
76
75
75
75
75
75
75
74
73
73
72
71
71
71
71
71
71
71
71
71
72
73
74
74
74
73
73
74
74
75
76
80
80
81
82
82
79
79
79
78
78
78
77
77
77
77
77
77
77
77
76
76
75
75
74
74
73
73
73
70
70
68
69
69
70
70
68
68
68
68
68
68
68
69
71
71
71
71
71
70
69
70
71
71
71
69
69
69
69
69
68
67
66
66
66
66
66
66
66
67
67
67
68
69
68
67
66
66
66
66
66
66
66
67
67
68
68
68
68
66
66
66
66
66
66
66
66
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
58
58
57
56
56
56
56
56
55
55
55
54
54
55
57
57
57
58
59
60
61
57
53
53
53
53
53
53
53
53
54
54
54
54
53
53
53
53
53
53
53
54
55
55
55
52