133
131
125
124
125
125
123
124
124
123
123
123
124
125
125
128
128
128
128
130
131
131
131
131
131
131
131
126
126
126
126
128
127
132
132
133
131
129
129
129
128
124
123
123
123
123
123
123
123
123
126
126
128
128
128
128
128
127
127
130
131
131
132
133
134
137
138
142
144
149
156
156
156
154
144
140
136
134
131
129
129
129
126
126
128
126
125
124
125
125
126
126
126
125
125
125
128
129
130
130
131
131
132
132
131
132
132
133
131
132
132
133
133
134
134
134
135
137
138
142
144
147
152
153
151
148
132
135
133
133
130
129
131
129
129
129
127
127
130
133
133
133
135
136
136
133
132
131
131
131
131
130
129
129
128
129
129
130
131
142
144
147
150
152
165
168
169
169
169
168
168
168
169
169
169
167
161
154
145
149
151
159
144
141
142
140
139
139
139
141
142
143
143
142
141
138
135
135
146
148
148
148
148
148
158
165
169
172
168
169
173
178
183
187
193
189
194
216
215
217
220
222
226
230
236
240
241
238
240
242
236
236
236
242
247
251
253
261
265
265
266
269
271
273
276
276
277
279
279
276
273
271
269
268
266
265
263
263
265
268
270
273
274
274
275
271
271
262
261
259
254
254
246
245
244
243
243
242
240
236
222
221
218
217
220
220
220
222
229
233
233
233
233
233
237
247
249
252
254
252
253
254
257
261
262
261
257
256
255
255
255
257
258
259
259
260
260
262
263
263
262
260
259
259
259
264
267
269
269
270
270
271
276
276
275
274
259
256
255
251
253
251
249
248
247
245
242
242
242
245
254
254
250
253
255
265
269
273
285
292
301
297
293
289
270
263
253
253
253
253
253
257
257
257
265
269
270
270
270
272
284
289
293
296
308
309
309
301
287
284
277
272
275
274
276
278
279
282
284
284
284
284
285
289
289
286
284
281
279
277
276
276
276
284
290
290
289
288
288
288
288
287
286
286
287
289
299
305
295
293
293
292
290
286
280
276
275
276
277
277
275
278
279
280
270
268
268
268
272
276
282
284
290
303
304
311
314
316
320
322
339
345
350
356
358
360
361
362
350
349
347
352
352
352
347
345
341
339
334
333
331
328
335
331
333
338
340
341
343
343
343
352
354
356
357
361
361
357
355
352
350
348
340
335
337
331
324
323
322
318
318
314
311
311
310
304
306
307
307
306
305
304
304
304
305
305
306
306
306
315
318
319
333
342
345
343
341
341
348
350
351
352
352
355
357
357
358
357
353
351
348
346
346
343
337
337
334
332
330
328
328
327
327
327
327
326
324
324
324
324
324
324
324
321
320
315
315
316
321
323
325
325
324
322
326
327
328
332
334
334
333
333
338
338
339
340
340
340
341
341
343
346
349
352
355
352
351
349
350
349
349
350
350
352
355
356
356
355
354
352
351
348
346
341
340
340
341
346
346
345
345
345
345
346
350
351
356
359
359
359
356
360
364
364
366
368
375
373
373
373
374
374
369
365
361
360
360
361
367
373
375
376
377
378
378
377
376
376
374
372
372
371
371
371
371
371
370
370
371
371
370
369
369
370
374
375
376
379
382
382
383
384
384
384
383
377
378
379
379
379
377
379
385
385
385
385
383
377
374
371
360
361
362
362
361
363
363
363
362
368
372
385
378
362
354
352
343
335
335
329
329
322
322
324
324
321
321
318
318
318
321
325
310
310
301
297
304
304
299
290
288
277
275
271
278
267
257
251
249
248
251
253
243
221
218
219
220
222
219
211
208
206
204
206
206
204
222
210
203
201
199
195
190
189
184
188
185
182
180
178
177
185
181
186
175
176
167
163
161
160
159
159
159
162
169
173
171
166
167
170
163
158
156
154
150
149
149
149
149
152
149
149
149
149
149
148
148
150
149
146
147
149
149
150
152
146
146
154
157
159
157
148
144
142
142
142
143
143
143
142
144
149
149
142
142
142
142
142
141
140
138
138
138
138
139
139
143
143
141
139
137
136
136
137
137
137
136
135
135
135
134
133
133
134
134
134
135
134
134
133
130
129
129
130
133
134
135
135
140
140
140
139
140
141
142
142
147
148
149
150
151
152
153
158
165
166
163
161
160
157
155
147
148
148
149
149
150
152
152
153
153
154
155
161
168
170
192
199
200
202
203
205
208
215
219
219
219
218
215
211
204
202
201
197
194
192
191
189
185
182
181
180
173
172
171
166
158
158
158
159
155
153
150
146
139
145
143
138
137
133
133
131
131
131
130
130
130
130
130
130
136
137
137
136
136
135
135
140
143
141
136
134
133
133
133
134
134
138
141
144
147
150
151
152
154
155
161
162
163
164
164
165
166
166
166
166
167
165
165
164
164
162
155
150
146
146
148
149
145
145
143
142
140
140
140
139
139
140
141
139
139
138
138
138
141
142
143
155
152
149
146
145
144
148
150
150
151
152
154
136
128
129
130
126
126
129
129
129
129
127
121
118
118
117
117
117
117
118
118
121
122
123
125
125
126
126
130
132
132
132
131
131
131
132
131
127
123
122
121
121
121
120
119
125
129
131
131
131
130
129