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