344
344
344
344
342
341
338
337
333
327
321
319
313
309
303
297
293
291
289
288
286
286
286
285
285
283
283
282
281
282
282
282
282
278
278
276
273
273
274
276
276
276
275
274
276
277
277
277
278
278
281
284
284
285
286
288
289
291
292
292
294
296
297
295
296
299
300
299
298
297
297
299
301
301
299
297
297
296
293
287
282
276
272
271
270
270
269
267
267
267
268
267
265
267
267
269
272
275
276
279
285
289
289
289
289
289
288
287
289
287
283
286
286
287
289
289
287
289
292
295
296
293
292
293
292
290
289
288
286
284
284
284
279
272
270
268
270
261
253
251
247
246
246
246
244
242
242
241
240
242
243
242
239
236
235
233
230
226
224
222
221
220
222
224
223
221
219
217
214
211
209
208
208
207
201
199
199
199
198
196
191
191
191
190
190
189
188
187
187
187
186
186
186
185
182
182
181
181
180
180
180
179
179
179
179
179
179
179
179
179
178
177
177
177
177
177
177
176
175
174
173
173
172
172
172
171
171
171
170
170
173
173
172
172
172
172
171
170
169
169
168
168
167
167
167
167
167
168
169
170
175
180
187
189
191
192
193
194
195
197
198
199
199
193
190
188
186
185
185
187
190
188
186
184
182
183
193
203
203
200
197
194
191
188
188
184
181
181
188
194
198
199
199
199
198
197
199
201
200
198
197
198
200
200
199
197
201
201
203
204
203
203
203
204
204
203
201
201
200
201
202
201
201
198
196
195
194
191
191
191
190
189
190
191
190
188
187
186
187
186
185
185
186
186
187
188
188
187
187
188
189
189
188
187
186
187
188
187
187
187
188
191
191
188
187
187
187
188
188
189
189
189
190
190
189
187
184
183
182
180
178
175
172
167
165
164
161
157
154
153
153
153
153
154
155
158
160
161
164
164
164
165
167
169
169
170
170
170
168
168
168
167
165
159
156
154
151
148
146
144
144
142
140
139
140
137
134
131
128
126
125
125
124
123
123
120
119
119
119
120
119
119
121
125
128
130
130
128
124
120
117
115
112
109
105
104
104
104
104
102
102
103
105
106
105
104
105
105
105
107
107
110
111
111
112
113
114
116
117
119
121
123
125
126
126
126
125
123
122
122
122
122
121
120
120
120
120
120
118
116
115
115
115
115
114
114
113
112
111
110
109
108
107
106
106
106
106
106
107
109
108
108
108
107
107
107
106
106
107
109
111
114
118
121
123
126
126
124
122
122
123
124
124
116
116
118
125
133
133
133
133
134
134
134
132
130
127
126
124
118
114
114
115
119
119
120
118
106
112
121
125
125
123
119
115
112
107
100
98
93
89
89
88
88
88
88
88
89
90
90
91
91
94
97
100
98
98
100
102
104
107
108
108
112
115
117
118
118
118
118
119
120
121
122
122
122
123
124
125
127
127
127
127
126
125
125
125
125
127
127
127
129
130
130
131
134
134
139
146
146
147
147
147
147
146
148
149
150
152
152
150
157
159
159
159
160
161
161
160
160
161
165
172
169
173
179
180
180
183
188
191
194
196
193
189
189
191
193
194
194
190
190
190
189
191
194
187
187
187
187
187
190
191
194
198
199
199
199
210
216
216
215
220
244
249
248
253
258
262
251
250
270
277
283
286
289
293
295
300
302
305
312
318
324
320
317
321
325
326
325
322
320
317
315
316
323
325
320
316
314
314
312
309
310
314
326
330
348
355
360
371
389
394
409
418
423
427
430
431
434
439
444
447
449
451
454
457
460
464
468
472
475
480
483
484
486
490
491
497
498
512
520
525
532
536
541
543
544