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