106
107
107
107
107
107
114
116
116
114
109
108
114
111
111
108
107
104
105
106
104
101
97
97
97
100
102
102
101
101
101
100
98
98
100
100
100
103
103
106
105
103
101
101
104
104
104
105
111
112
112
117
117
119
122
124
124
127
132
132
129
126
129
129
135
137
139
139
140
140
144
145
147
153
167
170
175
182
185
191
198
199
201
209
209
209
211
212
217
221
225
228
227
227
227
227
227
227
229
214
212
217
209
209
208
205
200
201
201
201
198
188
175
162
162
157
151
151
150
150
149
147
143
144
143
141
132
129
129
128
126
121
121
121
122
120
120
118
117
118
119
119
119
120
122
127
120
117
115
114
114
114
114
113
113
112
112
108
108
108
107
102
105
104
102
102
102
102
101
102
102
103
100
100
102
102
103
103
103
103
107
108
103
102
102
105
107
107
108
108
112
114
114
110
108
108
109
110
110
110
110
111
112
118
125
127
122
116
114
108
120
111
108
116
114
116
119
115
112
110
110
116
117
119
116
117
122
118
121
123
124
125
130
123
121
115
114
114
113
114
114
115
114
113
114
116
119
119
119
119
120
123
123
123
124
125
126
127
128
129
130
130
129
128
127
126
127
128
142
141
141
126
122
121
120
121
121
122
122
122
122
124
124
138
135
135
134
131
119
119
123
136
136
136
140
135
135
129
119
124
125
132
135
152
169
169
170
171
171
173
173
171
165
165
167
169
168
175
180
185
184
184
185
189
192
197
194
194
194
197
197
198
196
196
194
193
190
190
187
176
177
177
180
180
183
189
193
195
196
196
196
194
190
188
176
171
167
168
178
179
185
188
188
188
187
183
180
176
176
176
176
176
178
180
186
189
190
191
190
187
187
187
187
187
187
190
191
190
189
187
180
164
151
151
153
152
150
145
142
141
141
140
140
141
142
143
143
142
143
143
142
141
140
139
139
138
134
133
131
130
130
130
130
130
130
130
130
130
130
128
133
133
134
115
112
105
103
106
106
106
106
105
104
104
104
103
103
102
100
98
147
157
140
133
128
126
125
122
122
132
141
150
152
153
155
157
156
154
167
173
172
170
173
176
176
176
176
176
176
177
177
189
189
189
188
188
188
190
200
201
203
203
205
206
206
205
210
215
218
212
206
203
189
182
178
177
182
195
204
204
211
234
229
229
221
216
212
211
210
210
209
205
203
199
197
197
190
183
180
174
169
163
146
140
139
136
131
131
131
130
126
127
128
128
128
128
129
128
128
128
128
127
126
121
121
121
112
112
112
111
106
104
104
104
102
101
102
104
103
101
101
99
99
99
100
100
101
101
101
100
98
97
95
101
105
109
109
109
104
112
112
108
108
108
108
107
108
108
109
110
111
112
113
114
116
116
114
114
106