152
151
151
151
150
149
149
149
149
149
149
149
152
152
152
153
160
160
160
160
160
161
161
161
161
161
161
163
165
166
166
166
168
170
173
173
173
173
176
177
177
177
178
182
185
185
185
186
187
193
193
193
193
192
191
191
192
192
192
194
198
199
199
199
200
204
207
207
207
212
215
222
222
222
225
228
232
233
233
233
233
232
232
231
231
231
230
229
229
229
229
228
228
228
228
227
227
227
227
226
226
226
226
225
224
224
224
224
224
224
224
217
217
217
216
216
216
216
215
215
214
213
213
213
213
213
213
213
213
213
213
212
211
211
211
211
209
212
215
218
224
226
226
226
234
239
239
239
239
240
241
243
243
243
243
242
242
240
240
240
237
236
235
235
235
235
234
233
232
231
231
230
226
226
226
223
221
221
221
221
221
224
224
224
233
233
233
233
233
233
233
233
233
233
233
233
234
234
235
236
236
240
240
240
242
245
248
248
248
265
271
271
271
282
293
293
293
295
301
305
305
305
310
310
310
310
310
310
309
307
306
306
306
303
301
300
300
300
300
298
297
297
296
296
296
295
292
287
287
287
286
283
281
279
279
279
277
275
275
275
275
275
275
275
275
275
275
276
276
278
278
278
281
283
286
289
296
296
296
298
300
301
302
302
303
304
304
304
304
306
308
309
310
311
311
311
311
311
311
311
311
310
310
310
310
310
309
308
308
308
308
308
309
311
313
314
315
315
317
320
320
320
320
322
323
329
334
339
339
339
342
347
348
349
352
352
352
353
356
356
356
357
357
356
354
353
353
353
352
349
349
349
349
349
349
349
350
350
350
351
353
353
353
351
347
346
346
346
346
344
343
342
342
342
340
338
335
333
333
333
331
330
327
326
325
325
325
322
318
315
314
314
314
311
309
309
309
309
302
296
296
296
294
292
289
289
289
287
282
276
270
270
270
270
270
271
274
277
278
278
278
279
282
283
283
283
283
283
281
277
272
272
272
267
263
259
258
258
258
253
250
248
244
244
244
243
241
240
238
234
230
230
230
229
223
221
221
221
219
217
216
212
211
211
211
209
206
201
198
198
198
198
197
194
194
194
194
191
186
178
172
172
172
171
165
160
157
157
157
154
152
148
146
145
145
145
145
145
145
145
143
138
138
138
132
128
128
128
127
124
119
117
117
117
115
115
114
113
113
112
110
109
109
109
109
104
102
102
102
100
96
96
96
94
94
94
94
97
97
97
100
102
102
102
102
102
104
105
105
105
109
109
109
110
113
114
115
118
119
127
130
140
142
144
150
155
158
158
158
166
168
180
180
180
180
179
179
178
175
175
175
177
179
181
182
185
191
191
191
197
200
203
206
207
207
207
208
211
213
216
218
223
223
223
226
227
235
243
246
249
249
249
249
249
249
250
250
250
250
251
252
252
252
252
254
256
257
255
255
254
249
248
247
247
247
246
245
256
260
261
263
265
266
268
270
270
273
273
275
275
276
276
277
277
277
277
278
278
279
279
279
279
280
280
282
282
282
282
284
284
285
285
286
286
287
288
289