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