108
107
105
105
105
107
108
109
105
105
106
107
107
107
107
107
107
107
105
105
104
106
106
105
105
105
105
105
105
105
105
104
104
104
104
104
104
105
105
103
103
104
102
102
103
103
104
104
104
103
101
103
104
103
105
105
105
104
104
104
105
105
105
106
105
106
104
106
120
123
126
125
126
129
132
134
141
144
147
137
122
120
117
114
113
111
110
109
109
109
107
108
109
110
109
110
110
110
110
110
110
109
110
109
109
109
109
113
111
112
111
111
110
110
112
113
114
114
116
116
116
114
112
110
111
112
113
114
113
113
113
113
112
111
111
112
115
130
132
133
131
131
133
135
136
135
135
121
116
114
117
116
115
115
117
119
122
125
121
121
121
121
121
122
139
139
140
141
142
142
146
150
154
155
157
158
164
168
169
174
185
192
194
196
196
198
205
197
200
206
206
209
211
210
210
210
211
220
215
216
220
221
222
231
237
237
239
241
245
249
249
252
253
255
256
253
251
253
255
260
261
262
264
264
265
266
268
269
269
268
267
271
268
265
283
269
277
283
277
273
271
271
273
277
278
278
280
281
286
298
293
298
302
307
309
309
305
301
309
314
316
317
322
319
324
344
345
354
349
355
361
367
384
384
395
395
401
400
399
398
400
405
414
419
433
439
441
450
447
447
446
446
447
450
452
455
456
449
442
442
443
447
447
448
447
450
451
449
441
440
440
439
437
422
415
407
343
333
311
301
298
296
290
289
288
284
283
282
282
276
275
271
271
271
266
265
256
261
270
253
250
245
244
243
242
241
239
241
237
226
212
209
209
208
206
206
206
203
186
184
184
184
181
182
185
187
194
191
188
187
195
198
191
191
194
177
176
175
168
167
165
164
162
163
163
159
158
157
157
157
156
148
146
146
146
147
147
147
148
149
149
151
151
150
150
150
150
150
150
150
149
149
149
149
149
148
149
151
151
151
149
150
151
150
150
151
156
157
161
159
157
157
157
157
157
156
157
157
154
152
143
142
142
140
141
145
143
136
136
138
142
136
134
134
135
136
136
131
133
134
135
137
137
136
136
132
132
172
175
185
195
189
187
172
161
158
156
155
156
155
146
144
149
145
142
140
140
138
140
141
143
144
143
140
142
145
141
132
132
126
126
126
125
125
125
125
125
125
125
124
124
121
121
121
121
121
122
122
122
122
122
121
119
119
119
118
115
114
117
121
122
122
117
115
115
117
116
122
123
124
124
124
125
125
123
133
137
136
133
124
122
122
121
121
118
114
114
111
110
110
110
109
109
109
109
109
109
109
109
109
109
110
112
112
112
108
109
107
106
105
106
110
111
121
121
120
119
117
110
105
106
107
105
106
106
106
105
105
104
104
104
104
104
103
104
103
102
103
103
103
103
102
102
103
103
104
104
104
104
104
104
104
105
105
104
105
105
106
106
105
105
106
105
105
105
106
106
106
103
105
105
108
107
107
107
107
107
106
106
105
106
109
107
106
104
104
104
107
105