122
124
128
130
136
136
136
136
137
137
138
138
139
141
141
138
130
129
129
132
132
131
131
130
130
129
129
129
131
131
131
131
132
132
132
132
132
132
132
132
132
132
133
134
135
136
144
147
152
150
148
145
145
141
137
136
134
135
140
143
148
152
148
150
156
159
164
165
158
155
154
152
150
150
149
148
147
147
147
147
147
147
147
151
155
159
162
162
163
163
163
163
164
167
170
174
171
170
169
169
169
171
174
175
175
176
178
180
180
179
177
179
182
186
195
195
193
188
184
181
178
179
181
180
178
176
177
177
179
184
184
182
184
180
178
175
169
166
164
162
159
158
158
157
156
156
155
155
155
155
155
155
155
158
159
160
160
160
159
159
159
159
162
164
165
168
169
169
169
169
172
174
176
178
179
179
178
177
175
173
174
175
176
177
177
177
175
174
174
175
177
180
184
186
186
186
186
186
186
185
181
177
175
176
180
183
185
185
183
181
180
179
178
176
174
174
174
175
176
176
177
179
182
184
184
181
176
173
171
172
175
176
176
176
176
176
176
177
178
179
180
181
181
180
180
180
180
180
180
178
177
176
176
176
178
185
190
194
188
189
191
193
195
197
197
197
194
192
191
190
190
193
207
214
213
212
211
206
203
202
201
199
194
193
199
200
201
202
203
202
199
197
196
195
195
195
196
196
196
197
200
201
200
199
199
199
199
199
201
208
208
208
207
205
205
204
204
204
204
205
207
209
209
209
211
211
212
213
213
212
210
210
210
211
212
216
219
222
230
235
238
241
242
239
236
233
233
232
229
226
228
229
227
226
225
226
226
227
229
231
233
236
236
235
233
233
232
232
232
232
232
233
234
234
234
233
232
231
230
230
231
233
234
235
235
236
236
237
238
238
239
239
240
240
240
240
241
241
242
243
244
245
247
247
247
246
245
245
245
245
245
245
245
245
245
245
246
247
249
253
254
256
257
258
259
260
261
261
262
269
271
271
272
274
278
279
281
282
282
285
286
287
288
290
290
292
293
295
323
324
323
315
312
309
302
298
297
296
299
303
307
305
303
303
303
301
298
297
297
297
297
298
298
299
299
299
299
300
303
304
304
304
304
305
305
305
307
308
310
311
311
311
311
311
312
313
316
317
316
316
316
316
317
317
318
318
319
319
319
321
323
329
331
332
334
334
336
333
328
328
328
329
329
329
329
330
330
332
335
333
332
314
317
317
316
313
303
301
291
292
292
296
299
300
300
300
304
318
320
332
338
338
337
337
349
350
349
347
346
344
342
336
327
322
321
320
320
320
324
328
324
322
323
324
328
330
333
334
336
337
339
340
341
342
342
342
343
343
342
341
341
340
339
339
338
338
338
338
338
339
339
338