155
155
155
155
157
159
160
161
162
165
163
158
159
157
153
152
160
173
163
153
148
149
150
148
148
148
149
150
150
151
163
159
155
159
152
157
158
156
155
160
159
159
159
159
159
159
159
157
157
157
165
176
183
182
186
194
194
194
192
192
195
199
201
221
236
241
270
305
314
322
331
361
390
388
361
350
346
347
349
339
334
329
310
290
286
289
290
275
257
256
255
255
251
248
245
237
230
228
222
217
215
215
215
215
206
204
204
203
201
200
200
200
199
196
194
192
192
194
195
213
233
226
226
233
236
258
261
263
263
264
265
265
265
265
267
266
265
257
254
253
248
251
253
253
252
251
250
241
239
232
229
222
216
207
207
210
210
210
210
215
219
221
223
225
225
226
230
236
241
243
251
259
281
290
296
302
303
303
304
306
310
327
340
340
340
345
352
367
380
380
372
367
363
359
361
365
361
355
352
352
353
355
357
360
368
372
370
371
363
344
340
339
337
336
332
329
321
313
310
307
306
305
306
306
306
307
307
319
330
333
331
305
300
297
296
294
284
281
279
289
285
278
277
273
272
265
262
259
259
257
257
257
258
259
261
260
259
256
240
240
239
234
230
227
227
227
226
224
217
213
205
203
202
201
201
203
204
207
211
211
203
213
216
222
228
227
218
222
233
240
248
259
255
234
229
218
212
198
198
198
198
199
199
195
193
192
189
187
186
183
183
183
184
186
189
184
173
160
160
165
166
168
168
170
174
174
174
173
170
167
164
158
156
155
153
150
150
150
148
144
141
137
136
136
136
136
135
134
134
133
133
133
129
129
130
131
131
130
130
130
130
130
127
128
128
129
130
131
131
131
133
131
133
134
135
135
137
137
137
137
136
134
130
129
130
127
124
125
121
121
120
120
119
120
122
120
118
115
116
116
116
116
116
115
115
114
113
112
113
114
114
114
114
114
114
113
111
112
111
112
112
113
113
113
114
112
110
109
109
109
111
113
113
112
112
115
116
116
115
115
115
115
115
114
114
115
116
118
118
120
118
116
118
120
122
124
125
125
125
126
126
126
126
127
127
127
129
129
129
130
130
130
131
132
132
132
132
132
135
135
136
137
137
138
138
138
139
139
139
140
140
139
139
140
141
143
144
144
146
145
145
147
147
147
149
149
150
151
151
154
155
155
155