108
107
107
107
106
106
106
106
106
106
107
108
108
109
109
110
112
112
113
113
113
113
115
115
116
116
116
116
116
115
115
115
115
115
115
115
115
115
117
119
119
119
119
119
119
120
121
121
121
121
121
121
120
120
121
121
121
122
122
121
121
122
122
123
124
125
125
125
125
125
125
125
125
125
125
126
127
130
130
131
132
135
135
135
135
135
134
133
127
127
125
125
125
125
125
125
125
125
125
125
125
125
125
126
127
128
128
128
128
133
138
135
141
145
147
151
151
161
162
163
163
165
166
169
175
176
179
179
179
182
186
195
197
197
198
199
200
200
200
201
201
201
201
201
201
200
200
201
203
206
208
208
205
207
208
210
214
215
216
216
221
222
224
225
221
220
220
220
225
226
239
240
240
237
235
234
234
235
237
238
239
240
240
240
240
240
240
240
242
250
272
272
271
270
270
272
296
298
298
298
298
298
298
292
292
292
294
293
286
287
286
285
277
275
274
274
273
271
270
267
268
268
270
271
271
272
271
269
266
263
263
259
255
253
252
248
248
246
240
234
232
230
228
226
224
224
222
222
222
222
222
222
222
222
222
222
229
230
231
231
231
232
238
255
255
259
271
274
278
283
285
285
290
293
291
287
283
279
278
280
283
285
278
278
277
276
275
274
271
269
269
269
269
269
269
269
269
269
269
268
265
263
263
263
263
263
261
260
259
258
263
266
269
271
271
274
274
275
275
276
276
276
277
277
277
279
276
275
274
273
272
271
270
270
270
269
267
265
257
257
257
257
243
229
226
224
223
223
224
226
228
246
246
251
251
260
254
254
235
235
233
220
220
220
218
205
200
197
197
196
187
165
165
166
167
169
175
176
182
182
182
176
182
181
178
176
176
174
171
164
162
162
152
152
149
143
142
142
140
140
140
140
139
139
138
138
138
139
142
142
145
150
151
153
156
161
161
157
156
152
148
149
149
148
146
140
137
135
135
135
135
137
137
135
133
131
130
130
130
131
131
131
131
131
130
130
129
129
128
128
128
127
127
127
127
128
128
128
128
128
128
129
129
128
128
128
129
129
128
126
126
125
125
125
126
126
125
124
124
124
124
123
123
123
122
122
122
122
122
125
126
126
126
125
126
126
126
126
126
125
125
124
124
124
124
124
124
131
134
134
134
134
134
134
134
133
133
124
122
122
118
119
119
119
119
119
119
119
119
119
119
120
120
119
119
120
119
119
119
119
119
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
121
121
120
120
120
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
117
117
118
118
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
119
119
120
120
121
121
122
123
123
123
123
123
126
126
126
126
123
122
121
121
121
121
121
121
121
121
121
121
121
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
125
125
126
126
126
126
127
127
127
127
127
127
127
127
127
127
126
126
126
125
125
125
125
126
126
127
127
128
128
128
128
128
128
127
127
126
126
126
126
126
126
126
125
125
125
124
124
123
121
119
119
118
117
116
116
116
115
115
113
112
112
111
111
111
111
111
111
111
110
110
110
110
110
109
109
109
109
109
110
110
110
110
109
108
108
108
108
108
108
107