106
106
108
109
110
110
109
106
104
106
108
109
108
109
111
112
109
119
116
113
109
108
109
111
111
111
112
112
115
116
125
129
132
134
128
128
129
130
131
131
132
141
141
146
153
150
145
148
152
170
171
170
170
171
172
174
174
175
182
181
181
182
184
184
185
187
187
190
187
184
183
183
183
183
183
183
184
185
189
191
191
191
191
187
186
186
186
186
187
189
202
197
197
203
204
204
203
203
208
207
207
212
212
212
212
212
213
213
213
213
213
213
214
213
209
216
217
217
217
216
215
214
217
218
218
208
202
202
194
188
188
186
183
181
179
179
177
176
175
202
204
205
209
213
214
218
218
217
216
217
216
216
216
216
217
217
218
224
228
228
230
230
230
233
233
232
233
234
234
234
235
235
236
237
238
237
236
238
239
242
243
236
235
234
233
228
225
224
224
222
218
218
217
215
213
211
207
208
209
210
201
196
192
183
185
180
183
183
175
171
179
183
185
187
188
193
197
223
223
223
222
221
222
223
223
223
217
215
214
206
205
204
200
199
190
183
185
183
181
179
179
178
177
175
174
158
157
155
155
153
149
144
144
145
146
150
150
152
158
161
163
164
164
165
161
159
158
155
154
143
135
134
140
145
136
138
139
140
142
143
141
137
136
135
134
134
134
133
130
129
127
125
125
144
151
155
155
148
151
155
169
178
181
185
197
199
228
229
229
229
229
229
228
227
221
230
229
231
233
233
225
212
207
203
202
201
201
196
195
195
195
195
193
191
190
186
185
185
184
184
181
190
190
186
190
189
188
186
186
184
182
179
178
177
176
176
175
174
174
174
174
170
170
170
170
169
169
169
169
169
177
175
174
176
177
175
168
166
168
164
171
172
171
165
165
164
164
164
168
170
165
168
161
160
162
170
170
170
164
150
149
149
151
152
152
152
153
152
152
153
156
156
156
156
155
151
150
150
150
152
152
150
149
147
147
148
151
152
152
152
152
152
153
157
157
157
157
157
157
153
153
152
152
151
149
149
150
148
148
148
147
147
147
147
147
147
147
147
149
151
162
162
160
162
153
133
132
130
123
119
102
101
100
99
83
84
85
83
80
77
75
74
66
59
55
54
49
49
42
42
38
36
34
34
31
28
28
26
25
24
23
22
18
12
12
11
10
9
8
8
4
1
5
9
9
9
9
8
8
8
9
10
9
8
8
7
7
7
9
9
9
9
9
11
11
11
11
11
11
11
10
9
9
10
14
14
14
14
16
17
17
17
17
17
17
18
18
18
21
21
22
22
21
20
20
19
18
17
17
17
17
17
17
18
19
20
21
21
21
21
21
21
26
31
32
38
39
39
38
38
37
37
32
30
29
29
29
21
20
20
20
19
13
12
12
12
12
12
12
12
12
12
13
15
17
20
19
19
19
18
14
14
13
12
12
12
12
12
12
12
12
13
13
13
16
17
18
18
18
17
17
16
15
14
13
13
13
13
13
13
13
13
12
11
11
10
9
8
7
6
8
1
0
-1
4
4
5
4
7
16
10
11
11
12
13
13
14
14
15
16
16
17
16
16
17
17
17
19
23
23
17
17
19
17
17
12
13
13
7
7
7
10
7
10
11
10
10
6
9
11
12
12
10
10
10
15
15
15
21
20
40
51
57
61
66
75
86
97
103
108
119
120
121
124
124
127
131
130
123
123
123
119
119
119
119
119
120
122
121
118
117
111
110
109
108
105
103
99
92
91
90
90
90
64
70
82
97
108
127
126
134
132
129
120
110
112
112
111
111
115
116
116
116
117
119
119
119
119
119
119
120
120
122
122
124
125
125
126
126
126
129
129
131
132
135
136
137
142
146
146
146
147
147
148
148
150
150
150
150
149
148
147
146
147
146
146
145
145
145
145
145
146
148
144
136
130
127
130
132
131
125
114
115
115
111
112
112
112
112
112
112
114
114
118
136
140
146
146
150
150
152
157
162
158
155
154
151
151
146
143
143
143
143
141
139
139
139
139
139
139
139
139
140
140
140
139
138
139
141
134
134
133
132
131
131
131
132
130
130
130
130
129
126
124
121
113
110
108
107
103
70
57
66
68
67
67
78
87
95
97
102
113
115
117
119
120
121
122
123
128
126
120
119
117
117
116
113
109
102
100
103
107
105
104
101
100
96
92
86
82
74
72
72
71
68
62
61
57