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