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