123
125
125
124
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
124
124
124
124
124
125
125
122
122
123
125
126
126
127
127
131
131
132
132
132
132
131
127
125
124
123
123
123
123
123
123
124
125
125
125
125
125
125
125
125
125
124
124
125
125
132
132
132
132
132
134
134
135
135
135
135
135
135
135
135
135
135
135
136
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
138
138
139
139
139
139
140
140
140
140
140
140
140
141
144
145
147
147
148
148
148
148
148
148
147
146
146
146
146
146
146
148
150
154
154
154
154
155
155
155
156
156
158
159
160
160
156
150
148
148
148
148
148
148
147
146
146
146
147
147
147
152
155
156
156
156
156
156
157
157
158
158
158
158
158
158
160
160
161
162
164
164
165
167
169
171
173
175
175
175
175
175
175
176
177
178
179
186
191
187
189
189
186
186
188
188
186
186
186
186
186
186
186
186
186
186
186
185
182
181
182
182
183
183
188
189
190
190
190
191
191
191
191
191
191
191
190
190
189
189
189
189
189
189
189
189
189
191
193
194
194
193
191
189
189
189
190
191
191
192
193
197
197
202
204
210
211
212
213
214
215
216
217
218
219
222
223
223
223
224
240
252
257
260
262
264
267
269
270
273
275
276
278
279
281
281
281
281
280
280
279
278
278
290
322
327
328
328
327
325
322
322
321
332
339
340
344
348
357
359
361
364
365
363
362
350
344
341
335
340
348
354
359
367
375
383
391
398
404
402
402
400
396
394
393
394
396
398
400
407
414
424
427
430
433
437
441
442
450
450
450
450
450