85
85
79
66
59
53
37
104
104
100
93
86
80
76
71
66
64
56
43
121
126
125
118
109
102
98
92
84
76
70
64
58
34
145
147
142
133
127
123
119
111
96
85
76
71
65
43
0
0
167
166
160
153
151
150
145
135
120
104
91
81
75
68
53
35
24
19
1
191
185
177
177
183
178
163
145
125
107
90
76
69
62
57
47
45
50
52
42
206
210
210
209
214
210
193
173
150
127
108
92
80
75
69
64
64
78
81
88
97
81
53
23
218
224
228
230
223
200
177
154
129
110
96
89
79
73
72
81
92
103
114
117
104
60
27
6
220
226
232
224
203
180
157
136
116
103
97
89
83
79
81
92
104
118
131
139
124
80
34
8
206
215
227
232
225
205
184
164
143
127
121
109
97
93
91
92
103
114
129
143
161
157
121
63
18
195
207
216
228
226
210
191
172
155
143
135
118
108
112
105
106
112
124
139
160
177
177
156
112
47
196
208
217
228
236
233
220
201
178
163
154
141
130
128
126
118
115
122
136
156
179
187
185
175
142
80
190
199
211
218
229
239
238
228
209
187
169
165
156
147
146
138
127
125
135
154
175
188
188
181
153
94
24
198
205
219
225
236
243
236
222
201
192
183
171
161
156
149
140
139
152
172
188
190
181
150
98
37
205
216
228
240
246
248
245
237
226
218
208
193
175
173
167
161
163
174
187
195
189
181
149
101
46
208
216
227
239
247
255
255
251
247
240
228
211
198
193
189
184
185
192
198
199
195
189
179
151
110
67
18
21
4
216
216
220
228
241
247
258
261
260
258
249
236
222
212
209
204
202
202
204
205
197
190
182
162
128
89
56
32
11
225
228
231
235
240
246
257
263
259
251
239
227
221
217
212
210
210
211
209
206
202
196
191
186
169
131
87
52
34
13
229
230
236
248
259
258
252
241
233
226
220
216
210
205
198
187
162
114
79
55
37
17
235
237
247
255
259
257
248
242
235
227
219
216
208
199
192
183
158
120
95
73
50
26
236
245
256
258
257
256
245
240
226
217
208
207
206
196
190
185
173
153
124
96
72
37
235
236
245
246
248
245
237
230
217
208
205
199
189
182
175
164
141
106
74
31
235
235
236
238
245
247
249
249
247
239
227
219
207
200
199
196
186
180
173
166
144
103
61
24
231
229
229
236
237
240
248
249
247
237
235
231
223
209
199
195
193
193
188
178
172
163
138
88
56
17
225
226
228
230
236
245
238
235
226
218
205
198
188
186
188
186
175
169
160
128
88
58
27
218
219
220
226
229
236
238
235
229
226
221
206
197
195
188
185
179
168
159
127
87
64
27
215
217
228
237
238
235
227
225
220
216
208
196
189
176
176
180
177
169
159
130
93
63
33
0
205
207
209
215
219
225
239
236
229
225
221
217
215
211
198
185
177
178
175
170
162
140
100
71
41
15
205
209
221
227
239
239
227
217
211
208
207
208
206
196
187
186
181
178
175
169
161
143
107
71
46
195
197
200
209
217
225
240
245
245
239
226
216
208
200
201
197
192
181
176
175
167
160
145
103
71
37
199
206
221
232
240
245
248
245
238
228
219
211
197
196
198
196
189
180
166
165
166
170
172
167
167
167
165
158
139
99
63
30
185
189
195
209
217
228
238
247
246
243
226
217
211
197
186
179
171
166
165
157
132
91
57
23
191
198
212
224
234
239
240
232
216
211
207
200
188
189
187
176
168
155
157
158
162
153
126
80
54
15
186
200
208
220
231
236
238
229
217
215
211
203
186
178
168
156
156
161
151
113
79
46
12
177
189
196
206
217
226
236
236
228
216
212
203
187
177
168
158
156
160
145
109
76
48
9
188
203
214
222
229
236
236
236
239
226
217
211
203
195
186
176
175
166
158
155
160
142
107
79
48
13
188
191
195
202
211
218
225
230
235
237
237
232
215
209
201
192
175
167
155
155
164
157
144
110
79
51
10
195
200
210
216
228
228
228
237
236
228
215
205
196
188
180
166
167
165
155
156
156
144
112
79
47
12
194
199
207
215
227
230
236
233
216
216
215
208
200
191
176
165
164
165
165
157
149
145
155
156
158
158
154
145
111
79
45
5
196
206
218
227
231
231
221
208
202
186
179
166
160
151
145
155
157
156
152
138
109
74
38
195
211
217
229
231
226
208
195
188
178
175
169
165
160
148
142
145
152
156
159
155
150
137
100
68
24
197
207
218
217
217
216
215
215
217
220
222
215
206
202
187
179
176
171
162
148
151
155
155
148
130
97
57
16
196
201
207
216
218
216
213
205
207
206
202
195
188
179
167
160
149
146
149
149
144
127
89
47
8
190
199
206
210
207
208
208
207
207
205
196
188
176
166
161
157
147
135
142
145
146
149
137
119
84
43
1
188
200
206
207
205
206
205
205
199
198
207
206
198
189
179
167
157
151
135
137
145
147
148
139
132
118
83
37
0
189
195
205
207
201
197
206
212
207
198
187
178
175
166
161
147
140
135
140
145
136
129
117
88
44
3
191
197
205
205
196
198
205
209
206
198
188
175
169
158
151
135
127
130
136
139
141
139
138
131
119
95
49
13
178
186
196
205
207
201
207
211
207
197
197
200
206
208
205
197
188
178
166
160
146
137
126
127
129
132
130
123
118
113
96
57
13
173
180
189
196
208
208
207
208
199
187
185
188
191
196
199
203
205
206
201
188
185
178
170
158
151
142
126
125
128
128
121
109
103
91
58
20
0
182
189
197
207
210
205
205
201
190
186
188
191
194
197
201
199
186
178
170
157
149
138
128
115
117
119
106
100
92
62
15
169
175
191
195
208
208
205
195
177
179
180
182
185
187
188
187
187
192
192
184
168
158
149
137
127
115
115
115
116
116
112
106
99
89
57
18
169
179
188
198
206
206
197
189
175
176
177
176
176
176
179
183
186
183
176
171
167
159
151
136
116
108
110
109
104
98
96
101
98
83
50
8
162
173
186
198
207
210
201
185
177
170
168
168
172
175
176
174
166
164
162
159
150
135
115
109
105
109
106
102
99
100
91
76
42
0
169
182
191
197
208
213
196
189
176
165
167
168
166
166
168
169
163
156
155
158
158
149
135
117
109
99
97
92
75
26
163
179
189
195
207
215
206
195
189
175
165
160
158
157
159
163
160
150
146
147
151
155
147
137
127
118
110
98
88
85
83
62
20
172
185
202
206
215
215
210
196
185
177
167
155
155
157
154
148
140
140
144
148
146
142
135
126
118
110
96
86
85
85
83
51
5
163
181
191
199
206
211
214
214
212
207
195
191
181
182
180
175
168
159
148
148
148
138
136
132
132
132
131
127
121
108
97
86
81
68
36
169
180
189
195
199
201
204
204
203
202
199
195
195
189
190
192
189
183
177
169
165
146
135
129
122
121
118
115
106
100
85
78
76
75
54
7
158
168
177
186
191
192
191
192
185
186
193
196
197
195
191
184
175
167
146
135
136
135
127
117
110
106
96
85
77
66
37
0
167
177
185
185
185
186
188
189
186
185
196
201
198
195
189
178
172
163
155
154
150
137
127
117
107
106
98
88
76
71
62
19
156
169
176
178
179
179
179
178
178
181
185
186
185
197
199
197
191
184
181
175
167
162
156
147
139
128
118
105
96
85
77
69
68
53
16
166
175
178
179
178
186
195
196
198
197
192
191
190
183
174
168
161
151
140
126
115
105
95
88
79
66
66
66
41
160
166
165
165
166
169
175
178
180
190
189
190
195
193
188
180
174
167
155
143
125
115
105
95
91
75
67
62
54
26
167
169
169
171
176
177
175
185
188
186
187
192
195
192
187
181
171
159
146
136
130
120
117
108
95
91
88
75
58
55
33
171
165
159
168
173
166
165
180
187
195
196
197
196
193
188
178
166
152
145
141
137
134
129
121
115
111
105
105
106
98
85
69
56
49
34
12
172
165
158
157
156
156
167
169
168
173
181
177
187
195
202
201
199
199
198
195
187
174
161
157
154
151
146
140
133
127
119
114
116
120
119
104
83
56
48
34
12
166
162
157
151
149
157
160
155
178
186
190
196
207
206
204
201
191
180
172
166
160
156
154
149
141
132
125
129
132
131
124
106
85
72
60
44
26
165
161
159
157
150
143
146
156
156
157
155
158
169
177
185
199
207
206
202
201
193
183
175
166
165
163
154
145
140
141
143
141
134
123
108
88
78
68
58
34
7
157
152
150
145
150
149
150
149
156
165
173
175
179
185
190
199
201
198
199
199
200
197
198
199
194
184
168
168
170
166
156
150
149
150
149
142
131
122
109
93
82
77
70
50
17
5
3
156
151
146
143
141
145
147
146
145
158
169
178
187
198
198
196
192
192
193
195
192
184
171
167
159
155
146
139
130
121
112
95
86
86
68
50
34
19
149
139
137
136
138
140
145
156
169
177
185
189
192
190
185
186
187
187
194
188
178
166
155
149
145
133
122
113
97
86
96
91
82
63
37
10
147
137
127
125
131
135
138
145
146
150
157
165
168
172
176
177
178
184
187
180
177
177
178
181
186
188
194
191
176
167
160
150
148
156
147
132
122
115
100
100
102
99
84
51
14
137
126
127
128
140
151
158
159
163
168
170
177
176
178
181
185
187
188
176
165
155
143
150
156
153
142
133
125
116
104
90
100
104
104
96
51
136
135
131
126
126
136
137
148
151
158
165
166
170
171
166
165
166
168
177
179
185
187
191
186
175
167
165
158
147
150
148
141
136
127
115
107
95
100
105
91
47
130
127
122
117
115
127
135
137
146
151
156
166
165
169
177
179
186
182
166
156
148
148
135
125
116
110
103
97
102
83
30
5
125
119
117
125
125
125
127
135
138
150
155
156
159
157
156
157
167
176
177
181
172
160
153
145
138
136
131
117
114
108
95
87
89
91
68
23
4
116
111
107
119
125
128
137
152
157
157
155
155
165
167
169
175
177
179
178
171
158
152
138
136
130
126
116
109
98
86
55
24
6
116
109
106
118
125
128
135
138
151
156
166
176
176
169
156
149
135
129
117
106
94
80
61
25
4
117
116
110
107
117
126
130
138
147
150
149
148
147
146
156
155
157
158
165
166
165
167
168
158
146
138
130
127
118
115
108
105
105
102
91
89
68
29
110
109
115
117
117
117
116
115
116
120
127
139
148
155
158
166
171
158
145
138
130
127
117
107
97
86
75
79
90
77
29
111
110
105
109
116
117
120
126
133
136
135
136
137
138
140
146
148
152
155
157
168
168
157
154
146
136
132
119
115
106
98
96
92
80
71
83
87
66
25
103
96
97
105
108
108
107
107
111
117
122
126
130
137
137
139
145
146
146
147
148
155
165
169
163
152
143
137
125
119
116
105
96
85
76
83
80
61
11