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