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