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