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