107
107
107
106
105
105
105
105
105
104
104
104
104
103
103
103
103
103
103
103
103
104
105
105
105
105
105
105
105
105
104
103
103
103
103
102
102
104
104
104
104
105
105
105
105
107
107
104
104
104
104
104
105
105
106
107
107
107
107
107
107
107
108
108
108
108
107
107
107
108
113
114
121
121
118
119
118
118
118
118
118
118
119
119
119
119
121
121
121
123
124
129
132
136
137
137
137
137
137
137
137
138
139
140
140
141
143
149
160
160
160
175
179
179
179
180
173
172
173
165
165
165
165
162
159
156
151
149
147
146
144
143
141
138
131
130
129
128
128
128
128
127
127
127
127
127
127
128
130
132
133
133
133
133
137
137
137
140
141
141
151
150
148
149
151
151
151
154
158
159
160
161
161
161
162
163
164
165
165
165
165
166
166
166
166
166
166
166
168
171
175
179
183
187
190
192
193
193
193
193
193
191
189
189
188
188
188
189
189
189
188
186
187
190
191
192
192
192
193
194
194
194
194
194
194
194
194
193
194
197
198
199
200
201
204
205
208
209
212
214
215
216
216
216
217
218
219
220
222
223
223
223
222
222
220
220
220
218
216
215
215
215
215
215
215
215
214
213
212
211
211
211
210
208
206
205
204
200
197
196
192
190
189
188
188
188
187
185
183
179
176
173
171
167
167
167
169
169
169
169
169
169
167
163
164
164
164
163
161
160
158
154
150
146
146
151
152
154
156
159
164
170
175
177
178
179
181
182
182
183
184
184
184
182
181
179
179
179
179
179
181
182
183
183
183
183
183
185
186
188
191
192
200
203
203
203
202
202
202
202
202
203
205
205
206
211
213
216
221
225
233
239
240
243
245
247
248
249
251
252
252
253
254
254
254
256
256
256
257
258
259
259
259
260
260
260
260
260
261
261
262
262
263
264
264
264
264
264
264
265
269
270
271
275
279
281
281
281
282
282
282
287
288
289
291
291
291
292
293
293
296
296
294
289
288
281
276
275
263
263
261
260
259
257
255
255
254
253
253
249
246
243
240
239
239
239
238
234
234
229
223
223
223
221
214
214
215
214
211
205
202
199
197
196
196
195
192
192
194
195
196
205
208
213
214
214
214
214
213
212
212
212
211
210
208
206
206
206
206
206
206
208
211
211
211
211
211
211
211
211
211
210
209
208
208
209
210
211
212
213
214
214
215
216
215
215
214
212
211
210
209
208
208
208
209
210
211
212
212
212
212
212
212
212
211
210
210
198
195
193
193
193
193
193
193
191
190
189
188
188
188
188
188
188
186
181
172
164
161
156
154
152
147
140
135
135
135
133
131
130
130
129
128
123
122
121
121
121
121
121
115
114
112
111
111
111
111
111
111
111
111
111
111
111
110
110
110
110
112
111
111
112
112
111
110
110
110
109
108
108
107
107
107
107
107
107
108
108
108
108
108
108
108
108
106
106
107
108
107
106
106
106
106
107
107
107
107
107
107
106
106
106
106
106
106
105
105
104
104
104
104
105
105
105
105
105
106
106
106
106
105
101
100
100
100
100
101
101
102
103
103
103
103
104
104
104
104
104
104
104
105
103
103
103
103
102
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
103
103
102
102
102
103
104
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
103
103
103
103
103
103
103
103
103
102
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
105
105
105
105
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
106
107
106