Академический Документы
Профессиональный Документы
Культура Документы
207
199
199
383
272
263
275
284
162
317
263
258
270
261
288
257
261
306
332
443
426
356
360
287
319
353
267
253
138
38
31
31
55
86
120
103
62
64
88
97
89
99
84
65
83
96
96
90
83
1
7
29
117
87
100
71
79
39
88
66
66
74
112
139
189
116
75
180
166
187
220
108
115
73
155
167
186
134
107
127
194
249
199
165
253
181
49
116
112
112
172
174
186
165
189
181
187
166
192
195
164
193
127
166
143
152
104
208
187
191
149
122
85
199
184
104
123
138
138
178
263
148
103
218
261
204
145
197
179
186
147
184
190
205
215
133
220
176
293
187
245
239
222
231
138
170
168
168
243
249
183
211
199
199
244
135
189
230
205
180
288
217
203
168
208
198
153
234
220
271
246
231
190
139
151
137
137
279
287
207
32
213
215
171
101
161
189
158
213
225
171
139
145
96
211
165
195
208
215
198
192
170
80
153
129
129
243
106
296
266
109
249
136
174
283
260
79
198
219
212
233
132
77
200
152
242
169
149
281
282
98
275
137
135
135
162
147
126
150
164
197
167
138
142
131
133
192
186
184
112
176
162
158
154
138
148
146
153
184
172
22
167
148
148
205
124
85
202
203
223
122
85
147
190
186
223
222
95
239
190
127
160
188
195
74
163
154
182
171
165
165
175
175
155
204
206
161
158
122
90
142
130
187
158
114
218
84
150
153
145
209
214
275
73
186
152
141
167
225
127
118
118
160
143
109
115
169
171
115
99
23
48
37
37
36
43
70
44
46
48
18
50
8
1
69
63
63
80
117
115
131
130
86
72
79
94
121
101
95
134
72
118
122
69
113
86
89
52
102
99
78
71
105
2
9
3
6
10
22
17
15
196
162
162
249
302
262
267
343
275
223
215
197
276
244
324
367
242
306
328
211
305
376
333
230
352
266
235
264
250
59
50
50
69
46
125
100
128
104
95
112
151
165
170
206
187
88
144
180
157
262
219
200
79
224
201
182
146
154
58
15
15
193
147
76
157
178
194
173
48
125
158
117
118
124
142
88
148
97
109
13
5
60
18
152
44
150
178
149
135
135
103
137
157
124
160
120
146
88
129
127
174
162
139
168
139
178
195
164
176
179
30
133
164
170
154
149
121
117
117
132
151
167
153
172
122
102
13
8
5
4
3
1
8
4
37
69
108
109
111
133
153
135
88
70
70
121
83
110
94
83
99
84
65
95
85
108
110
90
99
105
102
105
123
117
153
118
162
155
136
107
170
21
11
11
31
37
56
47
35
31
35
13
45
68
37
40
26
33
63
45
33
58
49
72
84
72
75
48
43
32
4
2
2
1
3
3
12
2
10
12
1
14
3
5
11
4
5
3
5
11
5
8
16
29
3
12
12
28
35
41
22
45
57
10
18
24
12
20
59
25
21
12
33
18
29
61
7
17
26
23
18
40
1
1
15
2
2
1
8
1
1
4
1
1
3
1
7
15
5
2
6
5
5
5
2
5
7
5
14
8
5
18
16
16
19
22
13
14
63
31
3
1
6
13
23
28
12
6
2
4
21
14
18
4
13
12
13
13
7
4
30
23
23
39
31
21
36
43
33
26
24
43
31
21
39
60
61
50
69
88
62
44
75
43
52
44
42
41
60
11
11
11
35
21
5
18
18
20
12
7
9
4
13
3
8
1
7
18
14
8
28
23
16
6
6
19
9
33
28
28
56
42
39
51
23
52
20
31
35
41
26
30
37
29
42
52
40
42
14
31
25
31
32
49
22
18
2
2
1
13
1
5
2
6
2
5
3
9
8
16
7
3
2
1
1
3
1
2
5
6
4
4
3
3
3
2
3
2
3
2
14
3
23
18
16
3
2
18
1
3
15
8
5
3
7
19
7
8
3
17
18
11
18
18
18
11
13
13
17
7
9
8
7
11
15
16
5
2
8
10
14
5
3
11
10
7
9
3
13
25
3
2
2
2
4
1
13
5
3
1
2
1
3
7
24
5
28
15
9
10
15
18
11
17
15
5
30
13
11
11
11
44
43
49
31
58
43
45
23
31
34
37
37
52
27
46
25
20
54
48
37
23
18
33
27
28
48
5
5
5
18
9
7
5
8
2
4
1
7
9
5
9
11
3
3
7
6
11
9
7
8
8
6
10
9
7
6
3
2
6
14
4
6
3
2
5
11
5
6
9
5
5
8
1
3
1
3
3
6
1
3
4
3
5
2
1
1
43
35
35
44
61
44
55
59
79
62
60
34
49
56
49
49
56
70
71
69
61
55
61
25
54
47
58
52
70
13
12
12
16
19
34
43
19
22
15
8
15
25
15
22
7
30
43
43
32
21
23
30
14
20
12
24
38
21
38
30
30
36
46
33
26
41
36
32
23
24
18
15
22
39
34
24
20
26
21
19
29
35
34
28
56
5
1
5
2
3
4
1
2
1
8
9
3
8
4
4
4
5
8
4
4
16
5
4
3
6
2
5
5
6
2
7
5
10
8
6
7
3
5
1
2
85
68
68
86
64
70
92
80
65
60
70
36
76
76
110
91
83
96
89
122
113
115
134
81
77
85
76
89
45
1
3
1
2
3
1
2
1
5
1
1
7
6
6
15
21
19
12
30
11
21
8
11
9
12
23
5
3
4
7
35
20
30
6
11
9
6
8
22
22
9
9
9
21
21
20
20
24
24
18
14
16
22
23
26
11
4
6
3
4
7
8
2
1
1
10
12
11
1
7
18
10
16
9
13
6
7
3
14
8
14
1
4
13
1
5
2
1
17
13
13
15
26
9
25
16
30
12
21
13
4
22
19
39
20
14
7
5
20
19
13
7
5
4
13
18
2
2
2
2
2
2
10
7
5
2
6
6
1
7
1
2
1
3
2
10
64
70
70
82
44
35
77
18
60
29
33
56
61
38
29
15
20
44
39
61
14
41
40
42
46
62
82
82
166
144
104
164
46
84
170
85
107
128
20
9
140
104
139
114
53
16
71
218
140
124
141
157
50
2
3
3
21
23
7
7
9
6
16
12
10
4
8
2
3
1
3
3
14
5
9
6
13
6
17
24
40
33
33
59
81
54
86
73
78
75
40
82
66
69
89
63
58
79
102
116
109
152
142
95
148
135
100
117
86
13
10
10
7
13
17
14
12
26
15
7
6
12
13
32
31
13
7
12
21
8
18
36
25
16
13
24
15
16
8
6
6
12
25
8
18
3
21
9
1
16
16
29
11
16
19
20
12
22
12
24
15
18
17
26
23
20
3
75
59
59
85
100
112
74
59
73
104
62
73
41
37
42
42
75
69
59
41
36
36
48
42
78
60
49
18
7
8
13
12
1
3
2
2
7
10
5
1
2
2
3
3
5
2
3
2
3
4
3
1
3
5
4
9
4
5
4
3
4
26
30
30
29
14
28
12
5
6
29
30
25
38
11
11
14
42
32
27
29
16
22
10
28
46
46
38
21
8
13
13
13
14
4
8
5
13
9
7
1
11
5
6
3
8
4
8
9
6
5
5
8
13
8
6
17
10
15
69
54
54
67
95
104
95
60
78
59
83
18
47
10
21
90
69
38
47
69
101
114
102
61
68
56
41
51
79
44
42
42
61
82
73
63
72
75
59
46
85
67
51
56
76
54
50
56
63
68
64
61
60
71
54
74
82
40
43
37
37
58
40
47
38
27
56
70
68
87
67
82
56
72
55
47
44
76
24
25
12
30
46
52
52
63
72
10
9
9
19
15
22
15
8
12
24
18
15
17
7
11
10
10
9
9
20
17
8
20
18
8
7
5
13
6
15
19
19
43
33
37
54
25
12
48
27
29
5
4
3
1
29
30
43
31
16
19
4
28
18
23
23
30
5
47
37
37
44
42
42
38
52
68
41
39
25
37
28
51
33
32
25
34
57
35
16
46
41
39
46
46
60
47
13
13
13
13
13
14
15
5
20
17
8
14
14
10
17
8
14
9
14
19
15
8
6
22
19
18
12
16
9
5
2
15
15
15
10
7
9
1
10
2
7
7
3
1
6
3
5
4
2
1
4
4
7
5
2
2
54
47
47
98
124
54
50
54
97
135
48
33
52
58
67
64
84
38
20
28
20
48
49
96
96
92
55
83
79
5
12
6
3
25
14
9
34
11
5
8
22
2
2
2
1
1
1
3
1
19
2
2
3
2
2
7
5
2
9
6
6
15
15
17
9
21
22
5
5
6
6
10
20
19
8
18
14
10
13
19
8
8
7
19
10
18
22
11
13
13
40
27
18
26
4
25
13
17
32
31
3
6
32
31
25
30
32
13
15
20
19
24
16
2
12
11
4
3
3
2
5
6
10
8
1
4
6
1
2
3
5
3
5
26
17
17
20
24
21
23
13
16
30
16
9
18
19
17
15
17
20
8
1
39
17
31
21
21
8
31
24
24
79
76
70
89
52
81
101
72
82
56
90
87
56
64
31
40
81
73
92
49
62
52
61
78
76
79
4
6
6
29
38
35
6
33
57
53
39
41
41
30
108
22
38
80
76
109
30
102
123
74
24
66
53
47
68
55
67
75
39
66
62
27
4
43
52
59
77
138
144
80
3
1
3
10
2
1
2
5
1
2
2
52
53
53
26
40
47
41
34
37
22
29
25
20
30
32
26
8
8
16
20
16
16
12
19
15
29
40
47
74
64
64
69
64
99
121
133
138
117
133
115
150
119
138
148
121
120
98
113
108
134
110
131
143
152
141
165
97
10
8
8
27
23
19
20
19
37
23
16
6
10
8
14
15
34
15
7
7
10
7
22
19
15
6
14
9
23
61
60
60
70
120
116
36
19
32
11
3
2
8
50
96
123
108
62
14
25
28
12
55
67
82
96
107
101
82
1
1
4
2
12
11
5
4
3
7
3
2
2
1
5
4
8
7
6
6
10
75
72
72
89
86
89
92
121
112
61
43
42
53
77
51
81
56
50
48
55
53
43
60
40
67
64
60
72
83
36
37
37
26
30
20
32
26
30
27
18
24
40
49
14
15
21
21
26
31
43
25
33
38
45
45
18
6
1
1
1
2
1
1
3
3
5
9
2
2
2
2
50
49
83
85
106
94
87
114
114
119
127
99
93
103
104
84
11
5
5
11
6
7
7
18
13
10
2
4
3
5
20
26
12
2
8
27
17
15
8
4
1
1
6
6
11
18
13
13
60
32
45
48
50
38
46
35
40
45
55
47
15
4
2
39
26
18
49
29
41
18
48
32
40
92
37
26
26
16
3
38
54
50
58
50
68
25
59
41
78
59
33
40
36
62
2
42
20
25
14
15
15
11
11
16
10
7
13
7
4
5
10
9
11
3
2
4
6
14
8
15
15
15
15
10
9
10
7
12
23
18
9
7
15
14
10
9
7
13
12
4
8
13
13
11
13
9
5
5
3
17
16
16
16
22
30
34
58
57
37
50
28
8
48
47
33
22
8
14
19
49
42
45
45
30
12
30
40
4
1
2
1
3
3
3
1
2
3
8
10
7
5
7
11
9
3
10
8
3
3
9
67
43
1
11
27
46
34
28
53
31
41
26
30
50
80
11
19
31
39
28
15
44
24
17
17
38
34
31
25
43
44
35
15
27
39
24
25
59
28
21
10
32
31
41
41
45
30
15
47
39
30
20
11
11
10
17
13
16
34
34
44
7
10
21
19
9
16
6
8
2
4
12
8
16
12
14
23
21
21
19
18
23
27
28
33
37
50
37
37
42
33
37
47
48
33
22
47
40
32
33
40
25
25
10
46
78
53
64
103
28
16
24
17
47
57
63
72
31
64
50
44
55
53
57
35
54
36
38
41
31
27
27
45
27
37
36
33
28
13
1
6
40
10
10
15
67
58
52
68
16
46
54
55
67
53
16
24
2
3
6
3
2
4
1
6
3
3
6
5
4
7
3
3
1
2
5
6
4
15
15
15
18
15
11
9
10
16
7
6
24
17
11
13
26
10
13
11
8
27
25
20
12
10
19
12
16
18
20
20
20
26
31
38
5
52
9
20
11
13
18
7
8
21
1
10
3
22
4
20
7
10
12
13
12
5
17
12
12
38
19
27
27
8
27
14
12
8
19
33
25
26
3
17
15
36
33
34
27
17
11
6
12
23
9
5
5
5
5
10
8
10
11
16
5
5
2
7
5
14
6
3
8
11
7
9
4
14
6
1
6
5
8
6
38
28
28
69
58
83
62
37
11
10
1
12
31
25
47
61
29
35
27
27
36
63
65
14
7
7
27
40
45
28
14
14
69
49
53
37
36
30
28
17
29
7
20
46
36
12
26
14
38
38
33
21
19
21
14
22
21
28
21
20
20
40
32
21
33
34
31
15
5
15
13
30
27
40
15
6
12
29
22
25
24
13
10
11
13
9
20
8
10
10
10
5
12
3
1
13
10
9
19
18
12
14
14
4
7
6
23
15
6
10
9
9
6
3
5
3
3
1
3
4
1
6
2
2
4
7
5
17
1
3
4
7
8
5
6
53
50
50
48
49
71
56
26
87
64
37
31
87
75
93
100
52
68
103
50
32
56
84
62
91
94
80
71
5
8
8
5
12
11
23
7
10
2
1
6
3
2
5
2
3
16
18
4
9
11
22
5
6
3
8
2
33
32
32
30
48
28
31
16
34
22
16
22
24
26
25
24
28
40
21
40
31
17
40
27
50
40
36
28
15
60
53
53
87
69
190
137
156
128
101
61
121
100
136
116
97
84
96
76
98
103
82
74
57
60
70
86
59
68
30
28
28
31
50
65
56
67
63
41
46
37
41
36
41
37
44
24
27
48
30
35
34
31
44
51
33
68
75
3
10
10
29
41
16
3
3
4
6
6
13
10
9
1
3
7
1
7
14
13
10
4
6
5
5
15
11
26
18
19
10
16
19
25
11
10
37
16
22
23
16
18
11
14
2
6
20
21
13
25
17
22
22
22
74
139
146
132
153
155
120
152
45
20
5
115
195
121
27
12
93
124
126
113
145
137
105
120
89
92
92
99
99
18
12
7
66
8
115
78
44
141
76
79
33
51
68
115
65
112
61
28
73
98
137
54
3
81
56
99
3
19
39
15
26
22
20
29
22
94
2
3
3
9
3
34
23
16
23
31
6
3
4
17
5
5
9
7
4
6
3
17
2
12
19
2
4
14
14
11
7
2
3
1
6
7
6
7
3
4
4
15
14
14
38
35
39
48
28
25
64
42
17
39
39
59
15
63
36
26
54
33
35
46
24
26
22
28
38
305
268
268
285
298
118
49
197
149
96
140
306
258
267
294
209
92
247
241
297
121
118
364
253
308
282
53
44
44
85
74
106
101
154
97
82
62
103
107
111
159
71
122
126
97
88
113
115
103
128
96
99
93
98
142
149
149
224
244
211
280
287
309
297
214
113
215
304
260
152
203
288
292
289
278
241
250
208
278
282
265
355
131
128
128
147
147
182
183
139
148
99
127
157
141
136
186
77
246
198
181
176
164
168
200
132
206
197
215
144
133
136
136
232
236
251
272
118
145
266
175
212
249
69
94
52
288
295
287
135
229
194
186
232
286
228
200
163
25
25
25
36
19
15
32
20
38
62
12
13
29
10
34
27
24
6
11
10
19
21
19
88
76
76
98
136
128
113
144
100
119
128
123
136
115
136
131
123
123
124
109
132
107
111
120
155
103
107
126
153
43
39
39
79
78
65
55
41
63
66
43
54
56
73
81
39
57
38
29
25
86
84
68
35
21
71
50
66
80
66
66
78
99
131
91
84
60
122
89
79
69
85
137
110
99
79
34
29
115
148
62
76
124
131
121
79
3
4
24
17
20
12
17
16
15
7
8
11
14
17
11
8
1
14
30
27
21
22
21
32
20
10
28
70
76
76
63
124
99
90
58
81
126
90
86
96
79
92
92
70
72
112
98
80
96
108
72
44
71
69
88
106
56
54
54
118
107
100
117
117
115
103
138
147
120
71
139
106
72
145
145
170
111
211
81
73
156
64
68
122
114
23
36
41
16
58
21
40
42
70
71
52
128
132
132
240
141
68
58
33
33
27
8
14
12
11
15
156
175
111
159
78
35
38
34
68
170
221
109
39
40
40
46
26
46
82
109
70
56
20
36
53
68
43
41
29
38
54
58
45
60
39
40
28
39
36
61
69
29
32
26
36
46
24
38
30
65
171
189
189
168
216
254
268
167
122
205
122
170
128
75
88
103
105
147
245
54
187
143
99
133
212
253
249
260
198
194
206
206
335
332
380
298
249
246
315
195
308
263
215
218
268
341
306
295
144
188
124
127
320
372
420
388
355
192
68
127
119
131
153
197
166
183
154
125
158
124
113
113
173
50
126
125
86
34
170
123
139
44
18
19
147
113
92
149
99
121
123
139
136
117
33
86
63
125
37
34
34
29
3
25
30
12
12
18
18
26
11
33
33
34
14
16
22
7
31
5
7
3
2
3
6
5
11
72
66
66
65
76
109
95
100
41
124
112
125
154
110
144
158
112
86
131
141
133
130
141
139
94
79
119
121
111
225
207
207
279
203
276
256
264
102
217
189
219
286
255
275
274
258
189
284
167
273
302
323
212
228
88
242
229
223
59
53
53
50
51
46
43
75
25
75
44
53
39
32
22
50
19
20
29
26
49
23
25
21
9
8
18
23
40
46
50
50
55
20
46
16
82
7
50
37
97
95
95
119
46
86
126
78
92
138
90
106
88
121
136
116
106
75
76
141
104
125
105
89
105
113
108
84
103
7
7
7
1
1
2
6
2
1
12
1
2
2
2
8
7
7
5
3
3
3
2
4
5
81
69
69
133
177
21
151
188
142
39
55
176
106
132
1
206
46
29
25
109
98
149
119
95
120
163
187
151
155
104
116
116
159
100
172
175
94
40
170
61
141
40
152
184
146
114
133
141
148
84
119
204
154
170
239
153
197
191
26
5
5
43
50
50
94
54
116
64
40
67
62
36
28
40
49
83
67
29
48
32
46
61
54
74
73
69
23
296
270
270
350
343
314
373
395
200
369
236
387
417
445
426
624
324
268
334
223
344
273
352
353
258
296
322
324
363
123
134
134
176
203
187
233
245
187
75
120
203
169
150
245
253
213
218
196
125
229
166
149
243
132
271
281
212
313
184
164
164
246
239
225
226
212
234
168
177
232
125
263
288
313
249
244
245
147
209
234
209
194
212
80
297
239
317
18
12
12
26
23
39
17
17
46
29
44
17
29
17
64
43
46
28
16
38
35
49
27
29
28
31
20
59
59
59
118
152
137
69
80
81
117
74
90
104
61
39
38
98
107
153
76
84
65
79
108
75
109
51
96
63
54
54
54
83
55
106
3
33
74
66
59
74
50
79
55
42
52
51
2
22
55
91
64
81
49
103
84
100
69
176
163
163
230
218
89
163
191
254
139
123
210
213
206
221
256
99
153
102
145
152
218
176
174
134
181
168
142
277
248
248
371
419
309
365
339
289
362
263
398
376
435
482
406
320
318
375
304
422
411
337
285
299
375
380
320
374
150
143
143
171
153
192
181
131
73
121
143
176
159
136
188
130
158
144
183
151
166
122
164
158
105
167
162
159
183
18
20
20
29
52
23
36
54
87
63
50
50
60
63
90
83
56
25
53
57
82
64
53
53
44
68
81
47
56
68
56
56
97
97
108
142
129
46
111
69
116
111
109
125
154
142
125
110
93
111
131
109
119
124
54
142
117
39
8
5
5
13
31
24
37
53
27
28
22
9
32
24
19
26
6
6
7
21
2
12
12
14
10
2
1
66
45
45
58
86
83
95
77
86
52
5
9
11
3
9
2
11
3
1
6
52
42
48
58
59
51
65
63
21
14
1
1
52
52
52
189
128
110
118
142
124
125
130
50
183
136
116
32
10
44
18
187
27
148
26
54
45
45
51
48
92
94
148
93
94
96
97
135
177
150
154
163
146
198
101
194
181
85
137
125
164
166
155
119
31
31
31
73
46
49
92
70
52
2
24
25
10
10
11
20
1
4
7
23
30
15
31
13
75
58
58
97
85
62
69
116
118
68
37
101
98
103
133
112
120
103
105
96
122
151
65
107
71
85
101
116
120
5
4
4
5
13
9
16
37
22
10
9
4
6
3
9
14
11
3
9
3
9
10
8
3
2
1
13
13
13
32
44
44
30
29
45
15
10
11
20
11
39
21
25
23
32
13
26
15
10
37
27
18
46
43
63
186
190
190
201
175
177
181
264
198
121
146
168
240
137
151
166
172
196
247
250
67
258
228
247
222
217
136
7
11
11
27
33
11
30
28
10
64
40
26
40
12
25
32
32
24
44
7
6
30
7
54
27
42
27
30
78
79
79
103
95
91
127
125
96
118
95
87
71
62
94
81
90
84
87
121
132
146
81
114
70
79
98
126
103
12
13
13
16
15
18
9
20
15
31
17
9
11
16
29
17
22
9
26
19
23
13
33
25
35
34
39
34
20
62
32
32
11
1
4
1
7
57
263
344
345
370
389
352
281
381
339
265
302
354
329
288
24
15
15
20
41
17
38
36
40
32
17
22
27
36
32
12
19
24
4
23
20
42
26
28
15
13
15
16
2
2
2
4
1
4
17
10
7
5
2
11
8
15
1
2
3
1
2
4
5
9
7
7
6
6
12
13
20
19
14
18
32
11
20
22
30
12
13
20
7
7
2
18
17
8
8
5
2
14
14
14
99
20
25
70
35
15
18
13
21
28
40
67
74
73
10
88
52
108
109
112
100
132
120
109
74
93
12
11
11
14
7
16
29
22
32
52
10
5
3
7
3
2
1
3
3
1
15
24
12
15
3
1
9
7
7
12
12
24
25
38
31
9
21
16
14
9
6
10
2
74
72
72
85
79
110
89
111
77
87
19
54
63
38
91
53
51
60
41
33
58
75
59
56
51
55
44
45
34
89
79
79
21
165
155
111
136
88
139
117
134
150
180
177
207
135
161
141
138
240
165
226
198
191
243
216
187
266
137
109
109
178
195
233
167
216
86
199
187
251
203
172
209
218
220
243
203
98
172
197
169
190
233
45
197
212
145
35
36
36
86
23
27
59
65
11
34
39
46
36
17
26
19
36
31
22
12
6
29
7
15
21
31
1
116
99
99
149
161
156
181
136
112
211
118
140
118
152
161
128
160
168
50
54
165
151
94
141
177
147
126
141
166
51
64
142
155
103
98
182
161
142
185
190
270
175
188
77
1
2
123
104
104
131
53
42
119
140
96
60
35
66
123
89
121
205
142
89
140
71
94
94
74
116
98
82
111
84
88
184
170
170
234
182
216
241
176
216
261
170
162
261
177
218
253
246
256
219
158
243
232
273
238
256
232
239
195
207
98
95
95
138
97
102
104
113
128
106
82
91
120
118
129
167
126
62
111
121
106
104
127
119
121
93
106
107
94
140
121
121
148
120
141
114
156
123
124
121
130
47
113
115
129
114
101
33
83
67
137
130
132
104
134
285
310
319
324
281
296
263
78
5
98
227
289
272
217
234
259
75
79
79
103
94
102
91
103
81
75
80
98
90
95
76
65
45
46
65
23
105
59
46
85
73
72
108
112
78
37
39
39
66
56
46
77
80
74
47
32
46
45
31
48
61
29
53
30
16
39
47
34
57
32
42
48
31
45
1
5
1
1
2
1
86
75
75
116
101
138
111
139
135
132
97
198
154
136
3
39
84
167
163
29
141
175
180
178
82
123
120
146
123
80
66
66
148
168
167
117
106
117
196
105
180
90
34
12
4
26
6
3
31
68
89
122
171
232
181
241
184
112
129
154
154
156
188
212
183
205
229
206
186
287
308
218
246
235
196
293
212
146
250
222
254
108
257
241
229
218
263
172
144
144
285
300
273
267
273
253
214
226
258
209
182
339
325
291
276
295
362
324
337
186
122
250
142
255
269
247
67
60
60
70
89
86
78
137
60
82
65
77
84
86
124
99
91
81
87
110
126
150
107
95
91
57
65
67
92
78
67
67
353
361
155
236
376
308
205
238
291
314
308
393
53
342
299
269
321
458
373
276
282
337
31
95
254
156
20
192
148
193
204
220
264
270
234
309
156
129
88
87
87
95
85
95
105
22
5
75
60
78
83
97
70
81
78
57
99
67
122
80
63
81
71
62
92
77
28
82
70
70
57
107
168
128
146
58
116
93
118
24
80
89
105
63
77
43
103
108
71
42
80
119
110
88
16
98
77
77
94
108
110
138
155
141
85
82
144
125
132
141
152
146
139
149
56
143
154
184
97
129
147
131
130
99
46
49
49
90
66
62
68
106
86
96
96
74
27
116
116
133
67
114
121
47
54
133
127
107
120
111
125
64
68
14
13
13
5
17
15
17
26
20
22
8
7
6
12
6
5
18
2
10
1
4
10
1
16
11
7
9
137
124
124
84
86
144
147
180
169
128
109
6
126
138
202
171
91
138
173
97
140
216
141
198
150
122
153
194
175
110
102
102
100
76
106
102
112
109
109
84
131
121
122
90
125
105
114
149
105
150
104
79
96
163
90
123
72
75
45
38
38
72
38
66
74
74
64
79
73
68
56
36
17
68
76
83
55
36
105
117
124
70
91
79
59
89
100
100
94
94
55
115
144
114
134
122
3
109
113
101
122
83
97
98
91
59
49
93
97
119
140
101
82
89
29
68
9
27
45
33
49
38
28
15
32
38
42
68
58
47
47
44
50
38
25
48
22
38
54
59
140
68
53
53
115
157
72
170
165
171
91
126
124
142
107
113
153
138
152
82
96
139
135
122
91
143
117
113
111
126
192
171
171
163
201
95
223
203
204
106
163
196
217
172
212
166
168
235
100
154
272
165
202
187
196
195
242
253
269
35
35
35
41
61
76
60
64
44
69
20
64
70
64
33
48
37
33
42
53
30
53
47
53
42
36
52
64
51
27
23
23
32
37
71
51
56
49
28
22
53
64
58
37
73
66
83
59
39
50
28
37
58
80
55
56
57
26
123
118
118
171
158
186
180
145
171
158
132
100
101
122
86
136
150
141
150
116
136
143
150
168
183
86
161
148
164
22
24
24
25
44
24
31
25
21
37
28
37
41
37
33
38
39
43
35
30
29
25
39
42
29
40
39
22
12
121
98
98
121
74
115
161
111
141
155
104
127
119
144
74
140
181
187
166
144
199
150
162
142
183
132
158
3
2
8
11
1
1
6
8
4
10
5
3
2
3
11
7
5
1
2
2
2
45
46
46
22
53
59
42
51
40
51
23
44
63
38
33
48
50
57
43
45
59
16
48
43
62
33
40
48
31
136
144
144
152
123
165
136
181
220
244
166
193
206
243
220
238
230
99
267
85
216
126
158
94
217
232
219
242
226
203
182
182
242
235
33
8
46
57
120
41
96
100
113
134
62
186
228
221
156
279
245
230
273
171
141
111
161
168
168
272
286
183
238
177
163
253
298
251
223
152
64
133
329
305
316
140
180
154
187
268
262
238
274
243
202
6
6
6
10
17
21
24
6
15
18
18
28
40
42
48
64
89
49
34
50
33
27
19
12
25
11
15
31
12
70
64
64
60
77
75
54
84
87
61
43
69
101
83
77
89
114
81
94
61
86
89
95
80
101
94
152
105
120
68
74
74
147
93
164
87
110
148
141
36
129
117
87
153
129
90
102
202
91
145
187
160
133
162
151
144
113
144
46
34
34
45
55
51
58
75
86
31
14
24
56
59
65
84
70
63
52
67
60
78
107
56
76
67
69
48
76
78
77
77
138
141
158
127
93
187
164
104
174
144
107
143
136
144
125
97
76
133
180
126
94
182
143
158
133
56
78
65
65
119
98
30
16
53
102
96
34
67
100
104
79
109
110
108
84
76
43
127
122
87
61
86
101
78
86
19
18
18
46
34
31
30
29
21
50
31
27
54
22
35
31
46
70
29
22
44
28
30
33
64
62
40
28
39
39
29
29
68
57
85
94
26
15
57
50
65
64
51
59
63
23
72
90
104
78
76
65
71
54
88
68
58
72
8
7
7
17
23
17
12
17
11
6
7
19
11
11
20
15
17
14
10
9
6
2
13
2
15
1
3
5
132
123
123
171
195
176
104
152
135
140
107
140
177
138
192
97
199
144
188
183
206
173
119
176
169
178
161
74
175
182
141
141
204
249
182
144
125
150
209
223
201
196
163
228
231
219
129
127
140
176
282
217
149
232
216
195
209
215
63
56
56
246
211
220
238
198
208
177
131
240
175
163
178
189
204
190
126
118
201
206
202
230
225
148
194
226
158
1
1
1
4
2
6
2
1
2
1
1
1
6
2
5
4
6
5
5
12
10
24
21
10
33
9
11
10
14
34
22
25
27
3
23
11
23
24
41
19
8
5
10
5
6
176
166
166
214
199
224
248
224
233
196
167
221
175
185
230
262
228
254
254
152
175
176
209
106
213
173
180
217
152
139
93
93
242
272
246
244
198
244
185
185
217
235
142
198
166
218
170
284
334
306
283
245
168
228
158
238
270
238
6
7
7
3
13
25
27
17
33
28
26
25
25
10
25
41
18
27
35
8
6
31
31
34
19
30
29
29
28
6
5
5
16
13
18
24
23
18
28
12
5
21
11
22
9
35
42
15
24
32
19
42
21
31
23
17
17
13
47
45
45
44
74
67
27
35
46
51
28
31
68
62
99
95
67
84
41
88
55
68
91
70
76
70
86
61
99
171
170
170
160
129
137
118
226
153
158
95
155
131
123
157
162
177
132
165
140
178
171
165
151
138
166
186
165
144
252
236
236
213
219
302
246
166
151
178
164
231
283
169
170
178
243
208
282
151
154
258
171
307
289
284
259
183
144
94
92
92
21
131
166
141
180
153
146
119
158
126
148
145
91
145
63
139
144
136
168
140
89
123
126
112
115
120
293
270
270
386
267
381
340
420
401
338
159
284
285
388
395
332
304
215
388
389
393
340
400
280
316
414
356
228
320
73
56
56
211
194
134
45
16
14
47
105
161
211
157
201
188
221
231
199
139
126
18
41
64
166
132
159
146
151
78
82
82
250
264
280
207
49
21
19
8
5
4
1
1
79
209
232
104
137
199
221
235
300
280
182
22
136
49
41
41
53
81
65
90
81
53
56
27
64
80
34
81
75
68
91
60
47
94
99
87
111
134
123
127
115
135
44
37
37
67
81
84
76
105
90
76
58
78
66
72
50
52
83
65
72
49
61
87
61
52
31
64
87
66
45
75
59
59
42
70
56
71
77
49
75
15
22
20
25
23
21
23
23
29
18
35
36
38
45
29
38
27
27
15
52
56
56
66
70
49
66
62
92
96
50
52
41
60
38
39
43
76
85
43
86
101
75
53
12
7
7
10
22
18
26
32
23
30
41
39
48
42
51
32
29
35
11
8
27
25
16
37
36
30
34
28
26
27
11
11
9
8
4
5
3
8
12
26
6
3
17
8
5
7
8
8
11
7
6
9
6
8
3
2
10
10
19
19
19
6
2
11
1
6
1
1
2
1
1
1
2
2
65
50
50
82
105
110
88
94
69
85
44
60
40
78
110
87
93
71
84
93
108
115
109
73
93
88
34
18
12
11
3
3
3
2
6
13
4
5
3
7
17
7
4
5
2
11
10
32
3
29
16
18
29
29
27
25
16
21
105
101
101
171
147
193
165
263
166
135
96
127
93
128
143
134
96
142
162
176
151
210
212
198
166
163
194
207
194
25
28
28
25
19
24
10
18
25
42
31
25
14
18
31
17
21
26
41
40
31
20
17
21
22
28
21
22
27
24
24
24
42
20
31
33
40
23
35
19
20
21
22
37
31
27
24
18
22
43
25
26
20
17
34
38
49
44
96
88
88
107
141
127
125
143
119
150
93
146
87
4
3
2
41
90
131
122
145
137
108
96
94
31
32
32
22
42
31
64
96
71
44
22
20
29
25
40
16
36
19
19
23
28
40
42
7
25
19
66
137
199
183
114
136
119
144
159
214
134
223
233
185
183
144
141
189
64
108
129
109
192
73
62
62
116
81
94
83
87
72
124
34
114
110
101
132
117
129
103
111
115
42
70
102
115
103
119
90
69
117
1
8
6
6
22
23
24
22
30
22
18
2
2
2
4
8
5
10
4
6
2
1
4
4
2
7
1
5
6
2
4
3
3
12
17
17
7
16
8
8
8
6
13
6
17
9
12
13
18
2
8
10
7
4
3
3
2
4
15
20
20
19
20
23
23
18
21
34
5
14
11
15
6
6
12
16
14
5
12
23
11
14
24
15
6
259
189
189
268
169
259
235
201
211
289
253
271
242
191
115
60
260
227
232
326
303
318
252
288
126
252
271
257
326
94
90
90
133
113
121
124
138
168
111
98
124
134
79
86
123
72
112
107
136
113
106
85
94
125
121
187
155
127
32
28
28
19
6
16
18
24
12
4
2
2
3
8
17
9
8
12
19
7
22
14
11
15
14
14
13
26
28
10
10
10
1
2
19
4
7
2
5
7
11
3
1
4
8
1
4
5
5
22
28
34
35
4
2
2
9
30
6
3
29
38
23
19
15
21
32
30
30
50
47
45
38
36
25
22
15
30
41
42
41
45
23
40
57
54
49
52
45
22
41
71
62
42
51
2
19
30
40
33
18
30
16
12
1
133
136
136
145
141
123
166
96
72
114
84
121
124
145
114
118
129
102
84
70
121
131
66
74
96
93
107
61
95
3
4
4
8
14
9
2
3
1
1
2
1
10
11
1
7
2
2
4
6
7
1
1
7
5
14
11
4
4
14
4
9
13
7
12
14
10
5
3
5
13
7
1
1
7
3
6
11
11
15
26
24
24
19
15
16
17
13
19
32
10
22
21
13
23
17
18
17
12
25
24
13
34
12
19
11
29
24
7
20
11
11
48
38
27
36
70
73
62
36
35
37
39
74
56
31
8
25
6
7
44
24
6
21
4
31
49
28
20
20
32
16
31
23
6
11
21
25
8
11
22
20
10
9
14
27
14
6
21
15
1
18
35
40
37
49
27
27
27
38
42
26
49
41
26
45
5
29
39
42
73
73
92
10
53
55
50
49
69
91
10
6
6
10
30
28
11
34
55
16
20
13
48
31
48
43
16
34
33
10
17
40
32
24
27
27
9
27
15
1
2
1
6
2
4
1
1
1
2
5
4
1
2
3
1
6
56
62
62
68
72
75
95
73
77
40
15
21
13
5
4
4
4
2
1
2
2
2
25
28
52
71
49
65
63
63
57
38
52
50
42
16
36
24
38
64
45
59
40
49
30
9
16
25
54
34
58
63
60
41
41
51
41
38
38
47
35
43
40
71
57
49
46
45
65
62
69
69
60
76
78
48
56
50
63
54
43
48
57
46
76
99
58
58
124
204
184
210
191
173
169
163
185
184
91
227
218
167
161
133
176
191
229
210
148
123
139
153
228
211
14
14
14
51
41
22
23
22
8
29
24
48
32
18
18
26
17
5
17
10
33
30
20
28
52
41
30
24
24
24
24
65
62
77
72
108
25
14
12
99
98
100
89
69
80
139
142
170
96
117
57
65
73
87
1
2
12
6
3
1
2
2
5
4
6
2
3
2
2
2
12
5
1
1
6
17
27
36
28
17
12
28
29
19
25
10
27
66
62
62
129
66
87
104
115
92
69
44
52
27
71
97
87
57
51
90
38
89
62
94
64
79
75
77
72
97
3
3
3
1
2
2
1
2
1
1
2
5
3
1
1
1
4
3
1
1
2
5
1
3
3
2
2
2
1
2
89
90
90
117
140
100
146
88
125
80
108
119
129
135
108
82
137
124
139
155
141
69
59
148
134
133
121
106
51
381
366
366
421
401
434
425
391
342
392
244
325
317
342
200
305
344
372
337
324
268
386
318
303
312
296
266
290
270
51
65
65
108
117
113
122
57
51
90
43
80
89
100
41
55
78
86
102
107
112
72
61
126
134
114
115
113
34
8
7
7
19
40
22
42
11
29
22
21
16
21
15
20
8
13
14
14
5
21
22
17
22
15
15
7
7
9
5
4
4
20
15
10
13
19
22
14
10
22
20
11
19
17
21
13
10
11
8
20
23
13
11
13
12
12
26
27
17
17
29
31
46
59
25
36
47
36
28
29
20
27
26
30
29
34
22
19
37
30
21
14
25
38
26
15
50
39
39
49
44
29
59
82
66
55
50
36
41
12
42
48
34
35
30
16
53
22
59
41
27
23
23
36
47
4
4
4
2
4
3
6
12
10
5
2
4
1
2
2
6
11
6
2
5
1
1
2
2
3
28
28
28
25
28
41
35
31
28
36
5
5
11
20
28
32
22
31
21
31
10
4
19
19
28
21
24
29
46
38
38
38
42
38
44
21
19
22
40
32
32
33
21
17
13
36
32
16
57
31
26
40
39
36
39
34
27
14
5
3
3
3
15
28
22
44
41
10
33
45
60
38
22
40
44
45
36
26
41
32
40
52
27
44
33
103
95
95
99
97
92
97
62
90
89
60
95
131
95
113
187
81
41
42
50
46
41
86
55
39
67
57
75
45
3
5
1
4
1
1
5
3
1
24
22
22
45
69
42
96
73
59
53
38
41
39
46
68
53
38
41
52
52
26
41
53
11
8
46
56
19
5
5
16
48
60
64
30
25
16
54
78
59
59
33
19
53
53
71
96
23
16
24
83
93
59
72
52
24
4
1
2
1
1
1
2
1
2
2
37
32
32
36
54
52
40
51
52
36
40
50
57
44
71
66
41
43
39
52
57
54
66
46
53
54
31
11
49
44
41
41
70
79
62
65
25
53
39
43
38
40
44
51
96
85
69
39
39
57
90
63
74
22
31
33
33
36
39
56
28
58
39
47
32
22
2
6
27
32
19
6
14
33
38
37
15
22
21
59
58
58
27
52
46
66
48
50
22
28
33
43
47
52
41
50
37
55
48
51
51
46
42
42
51
60
101
64
27
31
15
22
11
6
6
11
1
6
11
6
13
10
6
11
4
5
4
7
7
5
5
7
3
2
2
3
9
8
13
52
45
45
67
27
55
80
51
82
53
42
66
10
68
60
53
38
65
53
83
59
45
41
58
23
44
50
45
13
16
16
22
35
10
60
59
27
19
12
11
8
9
10
17
26
30
29
16
32
9
13
9
15
8
22
13
13
21
19
19
51
26
44
45
80
62
43
15
34
30
30
27
52
35
55
45
36
55
35
25
22
38
32
27
30
41
25
22
22
32
40
16
22
40
29
22
3
5
8
11
19
37
30
23
24
38
34
23
55
12
17
17
26
40
25
79
86
86
132
123
143
159
165
134
163
163
187
185
196
193
194
186
154
174
187
151
158
184
140
98
146
135
158
134
30
24
24
27
22
30
49
60
75
36
27
25
14
35
49
45
23
17
30
34
25
7
49
36
33
56
34
64
64
47
60
60
119
109
106
167
29
38
111
114
80
114
115
50
30
109
137
124
74
80
25
21
89
76
102
132
162
51
61
62
62
113
110
116
126
63
20
39
12
6
21
52
66
78
72
104
81
41
42
116
71
81
112
122
78
113
62
180
157
157
194
210
215
206
139
108
122
38
92
90
67
58
39
35
207
223
196
174
108
75
175
199
159
220
224
186
34
33
33
26
26
32
20
24
42
28
9
3
13
14
5
20
18
23
15
4
6
7
14
12
4
7
33
11
63
63
63
97
101
73
87
95
87
79
89
77
75
68
102
71
58
72
71
153
106
94
33
54
56
75
80
74
79
36
31
31
38
49
51
67
35
54
43
23
15
25
25
23
55
36
28
45
40
26
28
56
32
44
47
57
41
49
128
148
148
93
159
230
157
66
126
236
44
116
141
61
90
142
230
73
183
82
111
75
121
151
132
46
219
142
86
66
57
57
88
110
70
99
101
126
145
66
78
74
69
120
131
87
85
100
113
122
103
98
57
83
68
90
34
5
5
8
8
25
37
23
49
7
13
11
15
9
19
10
16
33
9
16
21
21
23
8
3
13
1
20
4
4
108
90
90
156
242
220
237
175
125
205
141
156
258
145
101
93
191
70
146
65
97
98
102
175
201
202
175
57
7
7
7
2
16
17
18
11
5
18
9
5
10
19
11
16
8
6
19
6
5
7
7
13
19
22
15
26
15
38
39
39
29
6
33
43
28
24
31
37
50
38
43
23
19
49
31
20
12
39
48
86
72
72
76
68
62
128
123
104
73
23
36
73
68
115
114
70
60
69
51
49
77
70
41
23
38
5
19
15
34
25
25
39
40
61
71
88
64
74
69
81
104
107
121
131
108
129
130
134
129
58
90
67
137
116
103
94
83
64
64
123
122
151
153
138
149
88
23
86
104
143
160
188
144
210
162
201
195
208
224
172
82
51
32
111
175
48
64
64
120
241
253
205
59
34
179
208
192
55
128
43
42
188
178
244
36
50
96
28
148
179
171
165
171
46
98
104
121
98
128
155
167
164
174
208
12
19
19
1
8
1
1
4
51
107
147
173
171
80
202
177
219
215
94
163
182
170
172
170
229
229
205
152
152
231
259
249
385
297
251
263
155
221
152
14
6
4
76
206
197
259
190
232
223
230
288
134
252
249
265
171
161
161
233
187
194
139
126
106
155
116
163
154
134
112
156
197
192
117
97
138
149
178
155
86
205
145
120
34
30
30
65
71
122
66
106
118
263
128
210
68
69
68
113
3
51
88
43
71
104
127
75
62
5
44
87
85
73
73
73
87
118
78
169
113
88
95
126
105
137
128
123
106
108
153
105
63
130
98
132
131
136
140
127
15
1
1
9
9
13
23
22
13
24
6
14
8
22
18
20
6
5
14
17
8
27
20
5
7
6
3
24
8
155
137
137
141
152
121
166
230
189
184
94
122
112
155
111
224
123
111
135
135
132
215
187
95
96
147
180
131
191
60
64
64
83
260
216
79
224
289
214
186
189
249
241
277
347
226
214
230
203
150
17
67
48
48
66
85
91
90
90
92
4
13
66
108
154
81
73
87
87
70
94
86
56
63
53
83
52
76
92
90
90
188
99
44
18
18
44
158
144
169
189
142
226
212
48
21
14
13
22
36
134
159
166
177
173
172
138
118
121
121
36
56
7
4
101
74
125
149
107
82
92
79
125
179
69
94
141
157
162
141
3
56
139
146
34
27
27
60
55
52
58
56
68
58
56
56
49
56
39
70
59
66
69
37
65
52
76
60
50
55
50
58
56
92
95
95
165
114
157
139
132
118
146
74
132
100
80
43
69
13
106
100
64
30
51
51
121
154
122
160
86
152
75
67
67
98
143
173
161
168
168
149
90
125
99
148
145
181
131
124
129
162
118
148
159
123
119
140
126
111
138
28
30
30
55
53
17
65
59
38
47
50
49
43
44
44
30
43
56
78
59
40
49
39
50
32
53
42
120
87
87
126
136
123
132
151
112
132
110
128
147
162
176
165
114
101
18
7
19
147
149
116
128
83
78
61
100
85
73
73
91
115
15
43
54
75
75
83
103
115
67
117
118
97
111
49
107
95
79
115
109
124
83
71
71
28
22
20
22
47
123
101
57
84
90
85
47
51
85
84
83
85
107
113
150
70
52
90
129
136
126
89
77
77
7
11
7
26
31
14
6
4
12
35
31
33
13
20
105
92
92
119
135
120
24
72
93
131
104
91
103
112
93
98
120
94
135
105
95
108
90
34
28
28
47
30
39
36
35
37
46
26
26
28
28
44
15
38
47
50
49
39
61
83
55
56
58
81
73
60
101
103
103
144
128
158
191
154
143
220
150
117
147
192
232
180
181
151
173
111
88
118
121
135
125
141
165
180
99
125
119
119
173
185
158
97
160
187
160
124
197
160
116
182
182
162
145
156
143
99
144
181
128
161
132
144
175
173
46
46
46
62
54
67
59
24
55
77
72
58
75
107
76
58
81
50
47
47
83
76
63
50
85
75
77
28
29
29
49
65
42
58
33
36
15
6
2
14
16
10
17
22
22
18
2
29
11
14
40
30
34
35
35
38
32
32
71
112
77
78
129
125
142
57
90
84
117
91
69
86
72
66
91
168
165
165
65
160
40
206
203
166
161
117
131
179
146
206
64
107
103
175
151
164
136
100
187
104
73
208
168
141
122
110
110
152
119
139
202
177
175
129
73
86
96
117
101
63
142
131
150
74
133
177
173
110
128
156
158
157
141
222
224
224
264
263
273
243
224
292
278
239
248
321
352
325
111
352
309
301
192
228
179
144
164
78
164
236
59
107
87
87
168
123
103
100
121
147
90
51
111
94
67
95
27
95
93
56
22
1
1
57
50
50
83
59
16
12
44
49
43
23
3
36
39
37
39
54
41
39
58
58
49
28
61
31
67
66
58
30
78
70
70
74
162
170
136
141
77
114
83
112
110
155
185
132
174
139
166
131
224
186
198
166
141
86
144
177
218
52
40
40
72
70
68
114
94
126
103
48
110
85
70
66
131
87
78
106
89
67
81
78
26
18
40
64
41
66
142
124
124
154
182
146
167
151
139
160
62
12
30
10
10
7
2
151
136
136
215
256
261
206
172
231
200
124
159
231
190
45
24
159
170
190
197
220
163
216
191
164
173
164
225
190
9
18
6
23
5
15
12
11
14
2
7
9
8
14
3
1
4
5
10
1
10
5
13
11
14
10
19
17
17
38
29
22
46
42
41
22
28
32
45
32
41
50
36
21
30
24
20
10
17
15
14
6
13
21
36
186
194
194
223
175
189
172
180
173
120
139
77
102
174
139
131
188
185
169
189
193
223
164
195
87
186
172
180
190
40
39
39
44
40
47
66
33
65
39
27
71
75
61
47
29
42
49
62
62
56
49
44
55
47
53
36
48
55
11
16
16
16
15
7
7
80
7
8
4
8
2
3
4
9
26
38
35
35
33
58
87
103
50
58
85
51
68
79
92
85
63
83
71
71
88
115
37
59
43
59
61
48
47
31
57
45
45
87
54
91
60
72
82
92
54
63
52
44
72
109
70
72
48
80
61
104
121
125
101
118
82
61
5
1
2
5
7
6
7
6
24
25
26
21
25
41
44
33
33
28
51
39
51
61
58
54
47
16
16
16
38
28
12
24
36
25
14
5
67
12
25
12
20
3
31
18
27
20
25
4
8
14
5
11
10
10
12
12
11
15
23
21
20
11
15
13
20
22
16
10
6
10
4
5
4
3
6
17
27
13
10
16
14
52
48
48
56
44
49
49
67
79
48
23
28
25
45
55
10
26
32
28
47
60
57
37
35
50
23
59
83
82
82
135
111
131
148
107
86
160
115
140
145
201
148
145
173
168
159
87
107
117
153
182
140
111
146
119
136
126
87
87
126
116
26
38
57
40
49
62
75
85
77
115
89
66
89
95
56
119
115
136
122
104
74
135
137
153
167
139
139
359
364
337
413
398
171
335
307
291
236
351
359
339
156
144
202
144
318
337
308
332
276
222
272
252
298
46
46
46
83
102
90
62
86
34
107
75
113
109
97
81
103
91
114
55
83
92
64
67
51
66
94
124
119
161
140
131
131
35
212
195
198
253
106
176
137
214
57
202
113
223
171
180
171
144
216
172
151
203
253
233
280
290
272
62
55
55
18
88
80
72
91
17
99
60
66
11
103
128
126
142
105
87
47
99
153
97
139
117
104
100
111
73
189
153
153
84
256
281
293
333
120
179
150
194
117
309
290
252
245
218
164
170
253
237
248
289
301
304
256
197
180
4
5
4
6
1
4
3
32
64
47
10
75
71
28
41
58
63
61
58
53
34
30
30
24
32
42
35
47
17
29
22
26
28
30
36
29
22
18
18
14
16
20
9
6
19
19
11
13
35
41
39
39
4
36
32
30
31
28
61
24
48
7
45
37
28
46
39
30
25
48
48
41
42
49
63
68
44
45
233
196
196
112
270
270
266
324
101
247
170
198
96
219
237
191
210
239
201
272
252
239
260
267
252
258
238
284
272
373
373
373
309
148
308
346
211
273
301
36
327
346
127
287
318
344
353
338
208
286
205
277
312
342
365
376
350
287
129
129
129
166
71
151
229
115
172
119
108
145
137
89
195
175
164
145
151
98
122
173
154
163
141
166
191
197
152
61
57
57
88
73
96
70
99
67
93
61
81
50
87
76
68
73
65
66
81
62
45
42
66
67
51
54
58
59
198
198
234
123
63
78
193
137
249
97
181
147
118
85
76
70
137
158
126
141
102
92
96
118
163
161
160
165
54
44
44
102
143
157
113
36
14
111
98
73
91
86
97
99
89
120
151
111
75
43
42
49
27
91
98
59
56
4
8
13
11
37
18
16
14
6
9
11
9
20
10
13
10
1
7
10
22
14
9
5
5
4
70
62
62
80
93
114
119
113
38
80
56
65
82
26
50
83
65
42
66
96
107
100
156
131
41
86
77
65
107
33
29
29
184
109
177
190
130
163
202
103
111
130
126
79
130
152
131
139
44
71
101
159
137
73
77
80
97
77
52
38
38
74
70
87
92
84
53
55
29
27
22
27
17
11
6
16
4
4
24
20
25
35
25
32
57
50
41
23
22
22
16
6
18
29
12
18
9
7
32
24
20
36
64
42
33
43
26
50
6
19
35
44
48
35
41
35
35
35
15
2
3
15
63
67
35
31
23
17
11
40
37
33
33
32
61
85
112
53
61
108
52
34
47
82
36
56
11
48
47
13
4
25
32
51
37
47
39
20
317
298
298
368
417
444
484
355
125
393
328
249
350
285
315
345
351
390
372
392
357
406
373
403
471
344
399
409
418
55
51
51
74
63
78
88
107
94
104
78
110
85
107
112
98
97
99
111
142
102
108
92
56
61
115
100
106
120
1
1
1
2
1
3
1
85
71
71
96
133
117
96
85
8
8
13
4
19
84
97
40
91
105
113
112
83
126
91
83
64
100
101
90
38
25
25
41
35
40
44
19
23
20
28
26
39
51
33
44
54
49
40
28
52
57
57
38
38
46
46
58
31
2
1
1
16
32
24
29
25
28
12
23
125
110
110
70
35
86
151
177
147
149
101
92
130
117
139
150
110
124
140
106
106
117
135
109
114
106
134
92
116
64
60
60
78
105
93
74
75
30
41
12
6
68
67
87
57
75
26
12
12
34
45
4
30
63
64
42
38
36
36
60
69
58
96
82
70
37
27
15
39
75
67
83
69
66
82
76
75
43
33
36
44
45
58
64
84
17
16
16
21
11
22
31
28
25
10
5
3
5
9
5
20
15
7
6
7
15
7
6
31
25
25
24
15
20
22
40
54
36
4
31
26
42
42
56
30
6
9
15
52
68
59
15
41
51
25
23
27
34
36
36
15
16
2
19
72
99
91
91
91
53
158
141
111
74
170
165
153
126
48
21
45
166
35
123
124
133
126
86
81
52
33
103
205
201
6
6
6
10
1
1
38
77
130
112
130
89
129
141
179
169
171
87
66
66
149
93
75
89
121
107
121
79
82
95
70
113
144
112
103
86
92
108
91
96
115
120
107
116
136
111
82
85
85
84
43
69
122
114
65
37
7
11
13
3
20
56
71
70
53
56
64
54
78
98
58
97
83
74
65
112
104
104
84
104
109
86
51
28
19
58
52
67
73
82
118
70
93
74
100
95
84
104
91
75
102
109
119
94
68
63
63
49
16
65
78
108
164
130
18
48
37
56
112
77
47
104
71
82
120
90
100
38
71
89
97
103
100
107
105
105
88
51
21
133
139
140
168
85
155
187
159
124
71
134
150
120
181
218
221
158
176
129
225
102
182
187
43
50
50
44
33
57
87
46
37
58
42
45
59
24
12
4
41
6
15
46
73
33
54
24
24
60
7
71
61
61
63
85
76
65
73
72
68
55
61
68
65
62
53
93
81
74
61
72
64
60
105
100
111
39
48
64
28
27
27
51
28
56
68
53
46
91
58
49
88
118
85
76
72
57
76
95
77
83
113
55
43
67
22
13
27
248
220
220
203
195
222
167
175
182
182
158
188
204
148
204
163
162
74
125
188
186
155
191
155
161
122
171
147
136
143
130
130
205
173
160
151
202
237
151
111
157
93
136
136
187
88
111
119
157
147
160
158
105
122
134
89
84
68
8
9
9
12
17
7
7
3
2
5
2
1
2
3
4
2
1
3
7
10
7
4
4
4
16
4
6
18
26
8
6
29
19
31
27
24
5
8
35
18
36
22
28
4
17
13
22
35
34
34
15
8
7
9
21
80
41
15
37
27
46
27
33
9
4
33
23
32
33
37
31
17
45
35
46
35
51
56
56
78
100
92
89
84
184
129
44
51
77
73
105
105
94
128
102
84
47
20
13
78
80
105
107
97
116
46
40
40
39
18
19
41
69
56
40
12
25
18
21
44
78
23
23
24
21
22
36
36
26
23
12
20
33
24
75
68
68
69
55
40
124
93
104
98
101
111
74
79
150
76
93
98
66
61
46
46
65
99
107
113
42
106
135
48
40
40
36
48
77
33
72
63
38
29
36
42
57
105
69
30
62
36
83
68
85
36
68
53
67
99
77
106
240
211
211
336
309
269
53
54
32
252
178
233
180
314
277
255
239
291
258
238
174
267
227
55
187
21
190
269
62
101
79
79
129
94
44
106
90
137
122
63
75
99
138
152
119
104
108
94
137
94
97
45
8
77
78
47
54
65
82
72
72
143
141
151
144
159
151
122
79
88
68
120
141
142
119
75
85
117
120
130
104
32
79
133
119
141
131
129
89
89
169
241
263
278
258
194
234
152
157
141
166
139
80
169
150
146
170
145
187
153
57
176
146
114
92
92
111
27
23
13
22
22
36
35
76
59
81
104
106
107
65
48
90
102
94
23
60
67
86
91
58
89
114
105
105
85
121
118
104
75
116
125
75
74
79
119
180
217
112
110
91
102
128
88
153
159
114
149
147
137
121
177
162
162
125
173
213
244
216
180
165
135
161
167
200
219
193
127
194
199
228
183
204
237
137
185
166
193
160
234
44
44
44
90
49
62
32
61
42
68
20
55
54
51
47
60
68
79
68
42
48
51
64
56
40
51
33
37
66
76
63
63
75
77
104
140
146
96
39
65
73
96
111
101
155
115
100
107
71
116
112
90
89
85
97
117
117
148
113
104
104
184
170
191
180
151
133
133
88
114
106
148
146
125
148
62
170
55
51
179
87
90
134
160
29
284
262
262
384
374
436
391
284
321
349
248
344
288
363
347
425
359
365
367
298
272
261
284
320
257
203
230
258
270
154
131
131
202
266
219
155
230
293
230
112
204
200
183
213
266
180
229
220
128
226
170
225
173
196
246
194
187
80
212
214
214
109
123
192
196
207
160
190
139
196
237
204
236
291
213
172
272
254
265
296
185
338
239
269
196
295
333
98
80
80
172
80
198
189
216
192
177
45
105
136
118
173
180
90
153
188
135
178
188
146
141
156
189
148
134
73
37
31
31
31
10
42
21
35
23
33
22
19
27
48
47
44
33
41
30
27
24
45
34
31
30
19
25
23
34
15
67
84
55
66
62
43
21
67
43
72
99
142
88
84
119
96
102
112
187
119
112
156
132
74
133
67
61
61
100
97
102
95
62
8
21
9
22
10
10
11
5
14
20
9
17
17
8
11
18
13
3
17
10
9
1
8
13
18
16
14
10
13
15
6
10
17
17
35
36
62
51
31
41
81
47
60
71
87
46
24
60
64
62
11
20
35
48
47
59
62
86
73
24
33
28
28
40
11
12
19
13
10
16
54
54
26
70
37
23
32
49
25
30
45
42
23
27
22
11
18
23
36
12
10
10
17
22
22
30
47
34
14
18
11
15
28
25
22
30
17
13
27
33
50
42
28
42
24
20
40
42
41
34
34
54
49
39
43
53
49
27
20
30
31
33
55
46
38
34
51
28
43
7
39
47
47
50
88
105
48
81
76
88
67
121
105
132
49
99
93
75
97
33
50
63
80
105
31
57
111
79
57
32
32
32
39
52
89
67
45
50
71
65
38
79
53
68
61
55
5
114
91
91
161
186
232
221
241
213
199
135
166
173
253
225
261
201
253
246
108
231
222
315
230
202
271
307
159
158
47
42
42
55
68
65
68
72
54
63
56
60
61
23
82
92
92
55
45
54
84
69
74
64
63
63
76
52
40
41
37
37
56
61
46
38
21
23
48
51
46
56
49
79
74
34
39
59
48
56
47
42
29
24
39
51
21
25
81
78
78
131
119
138
137
90
56
90
103
35
7
70
124
146
76
97
112
57
96
81
79
95
81
100
73
86
76
65
52
52
89
91
80
81
98
99
73
92
128
95
131
131
136
121
136
104
91
74
50
90
71
106
98
87
88
90
135
114
114
117
149
133
147
150
133
85
102
120
113
136
189
147
168
129
116
105
132
123
147
167
141
129
157
128
197
101
83
83
94
114
135
122
151
164
122
121
151
143
128
135
118
104
128
171
91
114
122
121
97
105
155
175
148
128
29
30
30
52
45
59
73
49
38
81
54
49
44
45
59
69
62
74
72
55
87
95
67
52
56
56
71
64
82
95
93
68
25
14
32
77
67
107
103
75
39
21
37
59
79
85
58
71
24
25
34
44
10
3
3
14
37
25
47
42
23
25
25
17
19
32
24
30
19
45
31
14
46
27
47
38
27
37
28
16
23
40
34
34
75
70
62
89
44
29
31
33
76
59
28
62
31
38
15
19
29
40
34
57
40
40
33
32
19
6
7
44
38
22
40
30
56
42
29
20
23
41
42
57
64
58
29
40
32
40
40
26
9
6
6
2
1
1
6
5
5
7
3
3
1
3
16
12
10
2
19
18
11
19
13
12
12
27
42
3
3
3
5
8
1
15
4
4
3
6
9
2
85
80
80
97
111
127
136
92
114
124
113
180
191
196
187
184
172
141
200
157
203
125
91
115
138
118
81
64
95
49
43
43
71
82
71
42
32
49
70
27
36
25
33
32
72
54
58
34
34
39
52
57
38
45
37
51
39
39
4
2
2
2
5
4
3
7
3
7
12
2
7
12
6
32
11
6
11
2
1
9
4
5
10
6
4
7
22
26
26
25
25
32
35
20
31
11
11
15
18
28
15
16
22
9
11
7
18
18
23
9
6
5
56
50
50
70
87
71
60
57
85
81
85
99
102
86
81
109
75
67
72
30
45
47
57
38
59
86
31
52
71
5
3
3
15
13
10
21
8
4
23
16
7
25
2
21
1
20
18
21
19
13
23
22
7
13
5
1
6
11
10
10
22
16
25
39
12
16
30
67
71
74
84
92
88
99
74
61
78
54
60
56
65
42
31
47
48
181
181
181
242
236
233
263
226
192
108
124
172
193
191
59
197
247
209
101
134
191
229
218
254
257
212
195
223
229
100
81
81
123
144
140
149
174
162
126
130
151
131
131
34
79
95
136
63
94
103
121
111
115
123
116
109
132
93
72
70
70
73
83
122
69
218
127
229
155
155
174
152
276
190
137
171
147
93
137
141
185
208
113
140
112
127
88
47
91
111
80
71
1
1
1
2
3
8
6
2
3
1
3
3
1
117
115
115
94
95
181
177
153
169
111
62
78
118
150
193
147
115
82
18
150
191
298
186
148
107
118
109
147
115
96
96
126
106
120
124
104
122
142
113
106
85
86
115
140
105
103
118
65
118
86
103
111
94
86
107
79
89
80
74
74
96
35
94
152
146
166
157
143
179
232
220
206
259
104
96
40
90
176
188
133
180
179
164
188
167
200
32
39
39
62
55
88
68
67
50
42
32
30
56
42
40
53
26
21
47
51
14
69
105
70
29
12
1
107
97
97
133
110
78
109
104
125
126
85
106
91
90
97
114
137
105
109
81
134
133
137
127
99
102
103
97
95
77
69
69
89
80
74
70
37
46
44
61
42
37
34
47
64
34
75
60
53
88
45
37
44
39
6
81
64
64
94
102
122
116
105
20
27
58
95
116
147
141
123
118
122
130
103
115
139
148
93
99
122
123
80
42
143
92
92
40
49
198
146
193
117
242
214
190
77
81
81
161
186
152
160
100
80
184
139
145
130
64
9
13
4
2
60
157
161
76
63
109
120
161
130
156
75
8
7
7
14
35
37
25
8
13
18
18
30
16
18
11
7
10
11
24
6
24
17
16
6
46
18
35
39
17
115
153
153
169
128
114
112
94
103
122
81
117
120
90
77
112
121
86
105
83
67
74
92
107
67
54
90
133
89
34
21
21
66
75
80
58
66
66
44
14
38
54
63
44
86
16
60
94
110
50
67
18
29
30
37
41
26
29
31
31
46
97
82
90
75
100
48
63
76
59
74
37
72
78
77
88
88
106
100
124
79
91
89
85
82
82
5
1
1
8
4
1
7
7
7
29
20
12
49
16
9
6
41
82
73
8
6
19
11
9
3
18
9
5
1
170
143
143
217
208
175
69
223
223
251
190
184
218
201
203
275
198
185
168
233
315
185
154
134
142
141
120
126
100
29
39
39
53
35
40
36
36
35
47
25
53
68
60
68
69
37
45
25
18
28
32
25
22
22
39
43
29
23
51
48
48
83
89
119
79
108
89
77
49
64
120
95
41
57
93
95
83
101
106
90
68
65
84
117
91
126
124
121
119
119
178
176
127
158
143
121
128
88
124
118
100
140
143
133
133
139
106
106
117
120
105
141
140
142
59
117
34
32
32
21
33
35
13
25
31
48
20
20
17
20
15
20
23
29
24
18
19
12
21
30
33
22
36
31
52
65
51
51
103
66
81
66
143
88
72
44
55
71
60
104
98
59
91
74
92
96
132
74
77
73
83
31
91
108
76
70
70
103
93
78
61
62
76
64
51
71
75
33
74
54
64
76
66
66
65
42
82
79
40
81
74
73
55
69
57
57
94
112
115
113
56
55
91
87
129
133
69
46
44
126
101
93
42
59
69
53
101
109
123
121
133
60
6
7
4
6
7
15
8
4
5
3
2
5
3
2
7
1
5
3
4
2
6
1
7
3
35
25
25
96
89
95
98
86
55
109
86
72
66
19
56
4
15
49
24
29
75
43
25
62
30
28
14
10
10
1
2
9
16
13
3
4
6
2
13
11
24
16
13
14
15
3
11
23
22
5
12
15
19
15
10
8
8
6
3
5
11
8
11
10
6
2
8
2
2
14
3
7
5
8
4
4
2
2
3
3
4
2
2
1
1
1
3
1
1
3
6
1
3
3
1
1
3
2
4
1
1
4
2
2
6
4
8
18
12
12
24
28
26
17
35
33
15
17
19
22
20
18
25
28
27
14
20
19
51
47
19
15
24
19
12
21
126
111
111
137
112
106
118
127
125
104
73
87
122
132
103
134
132
47
25
145
154
127
113
102
140
57
48
48
82
69
61
59
46
33
68
16
2
7
7
13
8
33
51
48
59
50
48
124
103
103
130
131
133
135
140
159
174
45
94
150
152
181
190
149
144
23
166
165
171
88
142
155
208
175
154
1
11
2
2
2
1
6
2
2
4
4
4
3
2
6
5
10
4
7
5
5
69
56
56
91
106
61
55
58
124
57
60
66
92
37
24
106
87
105
102
61
99
76
124
81
70
58
60
89
71
34
30
30
43
41
42
32
33
43
38
25
28
19
21
23
46
39
26
30
25
25
12
14
16
13
12
69
63
63
62
79
92
124
46
49
89
35
74
107
107
35
117
68
3
98
83
71
68
68
66
75
17
15
15
15
21
24
29
12
11
19
30
24
21
18
3
2
2
3
3
7
2
2
3
3
2
3
2
18
18
18
26
19
20
51
42
39
29
9
26
29
22
59
28
19
31
22
31
17
11
28
44
55
39
11
51
27
16
11
11
37
37
38
40
53
33
30
13
17
10
7
13
16
23
18
20
51
29
43
29
31
14
28
23
33
68
29
19
19
79
55
69
83
94
58
68
8
67
60
59
88
75
86
57
56
89
62
94
60
55
76
63
71
49
72
36
35
35
45
42
43
60
66
71
51
12
33
35
31
39
55
86
45
36
48
77
57
11
53
57
48
37
75
61
41
39
39
32
49
27
32
51
61
74
22
31
26
48
32
35
46
39
30
45
31
61
54
41
51
43
32
27
43
114
220
180
144
187
74
55
197
176
65
98
124
228
212
195
257
223
202
4
23
17
17
30
27
13
15
9
17
17
13
19
12
8
19
24
9
22
17
8
20
15
24
22
9
17
13
14
14
33
34
34
50
71
40
26
32
49
24
20
36
37
73
79
96
48
35
47
38
50
67
73
48
37
53
52
66
54
35
30
30
58
33
34
29
39
24
22
15
29
30
8
32
34
9
12
14
14
15
5
19
13
12
18
4
9
1
24
17
12
17
3
16
12
19
13
13
7
3
6
17
3
2
2
3
1
15
14
15
3
6
11
3
7
15
3
5
5
6
3
2
12
3
5
3
10
9
5
2
2
5
9
2
2
8
5
11
2
2
2
1
3
1
1
4
1
13
2
55
55
55
65
47
72
77
56
29
18
5
9
14
11
10
5
1
3
5
5
20
19
27
28
42
42
8
7
11
64
55
55
29
5
50
34
34
124
148
176
120
146
127
169
114
130
112
131
123
136
129
119
74
53
123
71
220
142
142
133
123
123
167
3
4
4
42
25
35
13
21
45
26
19
23
26
24
35
15
30
21
22
19
32
34
27
39
26
19
8
14
22
2
2
2
2
1
1
2
2
1
1
1
2
1
1
6
3
3
28
22
43
23
20
16
13
2
5
8
9
9
6
26
7
3
6
9
12
14
3
1
1
1
4
1
2
1
4
1
1
2
1
8
6
6
18
8
11
9
14
24
14
4
7
7
3
11
9
17
3
8
12
11
1
1
17
19
19
15
26
35
27
30
23
24
12
12
28
21
10
18
28
24
14
4
8
5
8
8
11
11
11
35
47
50
4
26
25
47
31
35
45
32
28
38
39
37
44
48
48
48
58
72
43
43
53
42
18
39
42
72
52
56
25
36
63
24
52
31
72
23
34
57
43
43
66
362
337
337
350
355
335
330
381
357
337
281
270
354
338
310
301
304
345
354
234
425
341
379
288
316
356
296
332
379
2
5
259
368
302
49
23
122
161
85
312
371
63
235
7
15
235
337
354
377
312
314
284
312
376
338
25
24
24
40
28
40
19
44
15
36
24
42
55
53
29
48
45
24
30
12
15
11
21
24
23
33
48
33
56
33
29
29
54
47
54
22
37
10
5
29
20
48
76
62
41
28
30
28
22
35
21
20
20
25
7
4
1
5
2
1
3
10
5
5
3
8
8
10
7
4
4
9
1
9
8
5
8
12
3
5
6
8
7
7
1
3
2
7
5
13
11
13
6
27
21
21
11
44
39
58
47
50
53
19
21
27
36
46
62
57
49
31
22
26
39
54
34
34
36
33
21
25
12
12
12
15
19
19
14
22
22
14
2
12
17
10
10
3
10
24
26
18
13
15
31
21
4
14
12
2
9
56
49
49
45
49
42
41
70
47
36
27
27
49
48
56
66
52
57
39
21
31
30
36
33
56
26
23
55
35
2
11
5
7
12
17
14
12
7
8
1
4
3
19
3
9
16
8
6
19
7
12
11
25
10
18
11
12
10
10
17
14
11
4
9
3
10
7
9
8
16
17
14
5
2
9
12
9
6
21
7
11
9
12
9
49
42
42
77
83
97
72
101
77
82
63
58
76
64
44
49
65
93
89
48
64
40
51
58
44
38
33
53
75
58
48
48
67
52
53
32
21
8
12
7
13
21
38
48
22
19
21
21
58
76
56
71
48
73
52
41
57
45
55
159
56
40
33
67
35
42
51
82
61
79
66
66
83
47
13
22
22
6
66
85
56
16
5
53
45
45
53
28
17
5
20
28
50
10
16
16
18
41
43
55
48
40
12
19
42
68
67
72
69
50
28
58
60
73
8
2
2
6
1
2
3
6
4
9
4
6
10
11
7
12
22
15
10
8
7
30
17
16
11
10
15
6
25
24
24
26
30
39
28
25
24
35
28
31
25
15
30
26
31
22
24
11
19
18
15
17
25
24
31
20
11
118
107
107
157
122
171
142
87
51
151
115
160
176
117
62
98
147
154
149
70
113
113
79
105
180
104
132
108
95
13
7
7
14
13
6
24
25
8
16
19
9
13
14
13
4
41
42
42
79
60
80
71
73
30
42
4
2
13
2
9
9
23
54
63
37
12
41
97
31
64
19
56
35
36
34
22
22
38
38
39
42
44
48
43
39
47
38
61
41
58
32
31
21
30
32
40
27
29
27
32
37
38
47
4
6
6
9
10
4
16
44
7
8
2
4
9
6
13
9
20
15
15
16
20
12
24
10
9
3
8
10
9
14
7
7
22
24
6
5
18
19
15
14
11
14
18
25
22
17
29
15
16
20
12
18
20
14
23
27
13
17
24
23
23
9
25
26
35
24
23
35
23
23
34
35
27
44
39
58
38
36
42
47
53
42
47
56
43
26
29
110
102
102
187
167
169
147
198
167
152
130
162
129
96
185
213
186
167
201
176
174
199
178
221
140
169
173
230
237
108
110
110
187
184
168
158
195
199
179
124
180
149
205
193
184
88
151
156
88
149
152
148
137
152
171
180
170
126
54
55
55
93
147
131
111
105
91
124
94
119
109
44
63
9
10
86
124
57
85
76
76
97
89
91
109
99
85
85
94
94
160
303
271
207
150
146
200
166
10
120
215
126
122
203
53
134
63
125
110
99
207
229
204
179
158
124
19
19
19
21
42
43
47
41
23
44
38
37
32
33
25
12
21
41
51
15
40
41
21
18
45
38
25
30
20
244
212
212
250
256
224
212
279
198
262
142
174
222
224
222
251
225
191
218
182
213
222
237
200
176
215
197
213
231
26
23
23
71
98
97
133
78
55
57
61
47
60
59
41
57
49
38
32
12
26
45
34
47
46
54
77
58
20
26
25
25
31
19
34
23
20
25
21
8
28
11
17
16
33
12
13
46
24
22
16
21
30
41
30
16
33
22
131
120
120
44
145
138
123
112
101
136
102
92
126
48
87
142
111
77
141
99
89
31
65
48
80
98
87
93
89
10
3
3
21
22
20
49
36
42
15
13
12
1
13
3
2
7
5
10
11
21
26
38
29
48
37
17
12
12
36
41
27
51
30
23
48
29
65
30
19
16
22
31
32
43
1
30
26
13
3
33
50
38
50
21
8
8
8
29
4
11
14
2
1
9
13
16
9
2
2
2
5
1
8
1
3
4
1
11
7
19
19
19
36
28
34
26
30
13
17
32
16
14
29
36
43
23
21
43
29
34
33
40
21
22
31
39
41
35
11
4
1
33
19
19
32
38
49
43
28
34
44
61
42
44
44
39
63
26
5
14
25
57
26
12
21
15
32
41
33
45
53
46
46
56
40
70
66
89
53
66
46
45
63
59
62
63
55
59
62
53
83
56
54
64
76
56
53
48
51
9
7
7
21
17
3
13
14
21
13
18
12
19
14
17
4
5
32
20
4
16
17
8
10
9
15
24
23
23
68
56
56
90
112
32
40
73
60
94
48
57
53
64
86
59
76
80
49
54
63
106
84
75
75
93
84
73
106
30
33
33
33
31
3
10
20
22
41
52
45
51
34
31
34
53
21
46
47
41
28
30
25
25
25
37
1
12
6
2
3
8
1
1
3
2
1
1
5
3
2
1
3
1
4
2
1
5
2
1
1
23
23
23
41
62
12
55
66
34
69
64
89
70
51
78
58
50
49
77
44
77
43
59
56
57
46
46
43
70
11
28
28
77
27
52
68
36
5
79
19
26
66
53
26
20
35
47
21
3
10
30
26
13
25
12
25
18
21
19
13
13
27
56
3
19
42
24
6
15
24
29
38
70
44
41
37
26
19
44
34
29
32
23
57
63
60
6
11
11
13
19
4
5
4
6
13
12
2
7
2
4
11
1
2
1
18
6
5
5
9
2
18
24
24
57
93
77
82
60
41
101
72
56
81
22
41
11
72
81
71
22
17
19
42
90
76
89
84
94
33
13
10
10
7
12
10
7
18
11
12
8
10
6
9
7
9
7
6
7
7
15
6
12
10
5
10
6
11
15
28
28
28
25
34
30
20
26
27
20
26
14
23
21
37
21
25
20
20
19
7
35
20
22
24
36
22
30
28
47
40
40
4
14
30
74
85
108
145
93
85
107
95
90
85
108
93
93
138
107
41
14
1
1
4
2
1
41
39
39
42
46
31
47
61
44
45
26
43
30
37
19
50
55
42
44
54
48
37
76
57
39
36
39
41
40
69
86
86
90
28
80
101
55
43
86
76
81
81
67
71
81
100
111
102
31
63
58
74
74
103
114
118
43
12
73
62
62
94
116
123
102
93
80
119
66
85
74
107
110
71
93
80
107
109
139
94
2
100
105
109
107
55
54
55
55
98
98
36
11
9
6
7
17
37
59
60
57
47
51
13
31
61
33
44
21
17
95
4
11
11
24
32
49
39
14
12
21
7
21
50
36
39
33
35
57
34
30
20
39
18
46
49
34
59
44
25
17
12
12
36
36
34
53
56
49
23
21
23
12
26
17
41
15
22
22
28
47
27
62
28
29
35
24
27
24
23
19
19
3
6
2
21
45
59
59
60
68
59
29
56
54
62
15
13
13
38
36
58
31
28
25
32
16
21
18
21
33
24
27
44
38
27
23
47
44
17
34
56
34
31
30
47
42
42
46
46
62
45
46
51
41
14
10
42
58
79
67
79
60
86
43
63
67
56
46
47
53
63
71
69
8
11
11
13
5
9
3
2
9
5
4
11
13
10
8
8
9
9
74
63
63
82
65
72
63
69
90
88
73
96
88
83
88
118
79
82
101
49
56
63
61
66
88
97
56
21
54
49
35
35
77
81
94
85
41
73
62
61
57
40
69
77
61
87
81
68
55
84
34
52
74
57
64
50
57
52
27
28
28
51
32
36
50
10
21
25
21
16
16
38
33
25
21
39
64
40
34
106
98
98
84
131
160
111
131
95
160
94
118
157
160
146
160
127
136
182
82
164
51
87
155
129
144
136
120
77
112
89
89
155
217
232
244
199
245
232
191
259
136
280
280
233
225
260
240
201
292
234
250
262
224
234
210
201
233
72
71
71
120
117
111
118
144
113
137
60
112
98
115
104
91
91
107
95
76
73
114
94
94
92
88
106
102
73
87
87
87
130
125
148
96
176
102
134
111
132
149
154
77
67
146
130
119
58
60
65
93
116
128
127
115
97
84
144
146
146
106
170
202
143
121
139
150
136
145
151
129
133
117
102
115
115
90
105
107
69
141
136
98
86
80
43
33
33
33
23
38
217
49
104
82
1
7
128
137
248
255
104
173
171
53
73
11
112
101
35
11
161
161
124
115
131
114
114
149
164
155
158
244
199
62
3
119
199
207
92
148
96
158
115
172
104
171
177
196
207
198
208
163
57
51
51
95
87
80
73
57
36
75
73
63
85
81
73
51
47
44
62
33
55
81
69
34
24
52
42
38
10
234
208
208
192
196
209
230
189
164
173
137
184
213
167
197
188
180
144
174
147
202
163
217
234
226
169
239
189
102
319
292
292
413
470
455
393
329
215
386
300
416
434
378
228
38
56
4
188
289
413
417
460
451
449
441
433
448
270
139
133
133
148
180
183
207
146
135
186
126
211
164
124
169
134
156
132
123
68
116
132
144
161
136
157
128
139
76
85
82
82
100
116
100
66
98
63
106
60
85
61
64
93
100
71
85
68
45
71
85
93
91
78
62
76
55
46
77
73
73
101
76
63
51
60
82
79
82
77
87
86
82
90
107
52
82
68
82
42
65
23
34
34
35
23
24
138
130
130
119
129
117
90
87
35
50
11
32
128
73
72
73
70
70
92
33
104
93
46
107
104
110
99
81
64
123
113
113
198
177
207
206
212
160
188
134
173
183
160
227
107
156
194
164
110
192
85
149
221
205
197
121
217
98
83
78
78
148
176
213
187
183
188
217
173
171
173
175
189
184
185
180
202
115
143
161
150
152
197
139
141
128
58
210
183
183
191
185
103
53
54
34
20
71
106
144
114
87
56
96
134
133
141
179
179
61
55
59
103
58
52
52
87
92
109
93
85
85
88
80
35
44
40
33
36
22
63
86
39
47
62
60
84
70
93
93
27
27
136
140
140
156
178
112
113
156
137
130
76
129
125
156
157
193
157
121
137
101
148
102
131
127
172
135
135
141
125
75
69
69
63
76
138
110
104
103
124
64
75
71
44
3
63
69
68
41
43
94
85
79
87
58
63
38
66
111
110
110
114
135
136
144
131
163
172
176
187
195
232
192
165
176
172
131
104
156
101
80
209
205
160
181
232
165
46
47
47
77
49
64
66
57
65
51
42
61
52
30
56
67
39
64
54
29
26
37
50
80
72
55
60
10
55
44
44
44
62
73
73
59
90
102
66
78
97
80
42
49
81
87
65
54
19
48
88
94
86
85
76
112
64
76
94
96
96
83
119
176
122
133
125
135
95
116
116
95
54
90
81
41
80
93
92
128
162
79
122
165
121
98
87
77
76
76
131
158
167
118
126
99
134
65
92
123
93
115
108
103
92
99
94
93
128
100
154
133
143
115
123
86
64
67
67
71
55
58
59
40
74
125
105
95
108
78
105
84
103
104
77
29
53
49
81
83
69
106
96
48
80
77
65
65
82
7
51
144
89
61
109
106
89
116
132
152
113
74
114
102
66
113
95
67
60
95
79
65
70
82
253
248
248
316
232
321
367
328
258
305
260
286
183
277
362
284
321
282
296
244
318
204
295
272
344
329
289
301
242
156
142
142
166
188
228
265
241
138
204
117
138
171
138
150
103
119
113
144
102
144
160
196
134
132
124
112
129
105
117
104
104
158
5
112
175
146
147
89
89
105
123
110
34
96
84
110
102
61
149
92
113
57
94
117
114
124
104
91
62
62
120
147
120
123
105
112
85
109
125
165
115
123
119
103
124
143
121
119
110
116
121
153
88
114
96
79
258
205
205
394
305
480
456
514
414
345
376
467
475
441
501
548
410
472
482
317
451
489
479
477
464
389
401
382
446
164
167
167
161
162
137
161
122
67
94
98
153
147
162
143
71
156
174
105
93
88
78
76
103
113
121
84
103
121
344
325
325
255
341
373
428
432
323
368
329
353
143
379
418
388
384
417
275
322
372
308
37
419
394
330
295
183
145
99
99
291
252
261
198
252
222
192
169
216
231
209
291
71
230
208
249
193
237
279
288
211
252
248
216
135
97
89
89
161
158
195
153
137
126
150
103
117
122
124
141
163
117
180
127
82
113
117
132
116
152
168
163
172
71
23
18
18
24
50
54
56
56
37
55
32
38
9
14
1
4
2
1
17
1
32
28
25
35
25
28
17
25
18
147
141
141
146
184
173
204
201
167
214
143
199
161
10
113
171
120
196
175
165
169
172
210
157
150
142
185
133
73
12
8
8
28
13
10
3
13
6
29
5
2
8
12
10
4
8
10
12
25
5
8
8
3
6
4
5
6
9
9
8
27
16
14
33
18
29
24
9
23
30
34
22
4
25
17
50
21
10
25
35
13
42
3
101
88
88
145
157
104
141
147
126
76
73
99
128
101
93
128
113
127
148
84
124
129
136
177
161
117
104
124
107
61
58
58
57
66
63
74
78
64
67
62
62
84
14
33
63
82
75
62
31
66
46
57
63
61
43
60
79
59
10
9
9
28
45
30
29
29
47
28
18
34
4
26
22
35
32
31
28
23
27
9
27
14
11
11
20
4
2
37
38
38
27
70
77
62
36
40
48
25
43
50
58
48
48
23
48
51
47
28
57
87
52
33
25
74
27
51
53
48
48
61
91
80
63
57
58
69
71
32
59
69
62
56
63
82
65
124
79
60
71
67
76
96
114
76
54
271
246
246
271
305
315
291
290
280
297
211
268
252
328
246
314
252
297
370
338
205
303
276
383
265
368
326
355
222
24
26
26
24
14
33
35
42
48
50
28
52
31
18
37
52
52
20
27
22
47
25
26
34
45
39
42
31
3
108
93
93
98
104
114
105
168
126
134
64
94
109
67
54
101
81
110
134
96
120
96
103
112
104
110
120
83
113
2
1
1
4
1
1
2
4
1
1
1
2
1
2
61
60
60
67
23
79
39
58
50
12
63
61
52
24
23
51
34
63
66
65
52
38
48
56
40
49
33
33
55
18
14
14
37
14
36
28
33
41
30
27
28
32
40
38
30
37
41
31
39
37
12
39
21
34
37
41
33
48
18
16
16
11
32
7
22
27
13
18
6
11
12
15
8
22
12
29
17
15
14
15
10
8
10
9
14
13
11
10
10
11
21
33
18
26
12
22
13
27
24
16
23
30
14
9
10
33
35
40
12
15
22
10
25
25
14
1
1
3
81
82
82
140
102
155
174
73
90
89
69
68
100
111
98
140
83
114
124
64
84
78
135
142
107
140
105
99
78
69
61
61
121
81
77
101
67
82
81
59
89
67
50
62
79
77
71
83
102
83
63
84
77
96
106
99
66
53
1
6
11
7
3
2
2
1
3
1
3
2
3
3
3
1
3
1
1
1
1
3
1
3
1
15
7
7
16
7
11
6
1
2
2
3
5
23
1
6
3
23
33
49
32
12
12
4
1
16
23
2
2
2
1
2
1
1
1
25
29
29
23
8
29
33
13
29
19
5
17
8
21
31
56
28
31
35
29
19
20
38
34
24
22
17
23
19
9
13
13
161
182
219
192
5
142
164
13
28
42
166
180
193
50
30
25
27
209
21
197
197
25
103
99
99
74
66
108
55
40
63
73
26
83
85
56
85
62
108
73
85
73
74
68
88
85
58
120
95
119
90
32
29
29
79
34
39
27
33
43
46
27
38
26
24
29
34
50
32
19
52
37
8
46
38
15
24
9
13
14
44
38
38
27
38
37
47
59
40
73
45
84
81
51
100
86
87
104
122
117
90
90
30
4
3
3
11
5
25
18
26
19
10
9
15
11
4
22
12
8
14
12
23
18
28
21
18
32
16
23
13
15
74
79
79
35
60
39
56
50
63
46
30
57
52
41
52
59
26
60
55
90
51
79
55
84
66
59
63
100
109
35
28
28
33
28
30
29
72
79
50
23
42
39
45
39
38
33
65
37
43
71
91
92
60
90
86
67
46
50
1
4
6
4
68
67
67
67
71
73
86
58
64
85
62
51
69
30
69
53
63
55
76
60
60
81
90
68
47
61
105
103
11
11
11
16
32
27
14
16
9
25
6
12
24
24
23
20
20
9
21
16
10
9
3
13
9
12
11
22
22
9
6
6
8
6
3
7
12
10
2
80
84
84
118
85
1
1
1
1
17
98
37
79
113
147
232
230
272
138
69
26
38
75
202
212
191
218
102
49
53
53
57
61
92
82
90
50
76
57
66
103
76
96
104
103
98
105
68
79
70
87
98
86
77
109
84
77
78
99
99
161
152
129
164
53
50
109
105
160
170
30
34
36
26
179
131
153
31
47
28
115
162
158
141
115
30
69
66
66
154
127
48
113
106
153
52
68
147
103
117
155
98
96
53
113
122
114
104
140
124
40
42
74
143
134
10
10
10
5
32
38
21
33
29
58
37
42
31
28
26
16
33
49
37
43
45
38
24
36
16
33
26
26
29
52
33
33
69
69
49
66
50
59
78
58
56
71
65
124
60
58
65
78
73
61
76
100
86
90
60
63
51
58
125
126
126
195
193
195
191
209
134
74
117
154
150
111
112
41
84
133
166
90
92
107
117
108
37
76
139
92
110
35
33
33
62
115
54
60
179
117
81
44
60
46
33
79
28
59
84
55
5
45
59
87
60
11
32
57
36
110
26
29
29
63
68
78
98
117
163
101
104
70
161
98
66
97
110
77
148
98
106
37
35
94
87
85
85
48
56
46
62
79
59
69
47
55
56
60
67
47
47
58
41
59
46
54
59
51
56
45
62
71
80
4
3
3
16
17
15
14
17
18
9
21
9
20
17
1
9
7
15
10
14
12
16
10
22
14
14
21
16
22
8
13
13
1
4
3
3
5
11
11
11
17
15
22
13
2
3
15
14
10
11
7
21
12
20
16
18
28
18
6
19
23
15
10
13
19
18
12
11
11
16
42
40
31
21
9
22
5
28
8
9
5
22
26
32
41
42
34
29
32
45
69
77
70
70
78
63
104
56
43
69
60
46
57
64
58
54
72
65
75
60
57
56
48
68
71
66
38
13
62
60
2
2
2
5
72
96
80
83
117
94
56
73
55
74
17
58
5
6
9
68
61
45
47
39
39
30
75
48
46
66
54
26
14
26
8
70
55
30
43
33
43
40
48
77
48
11
35
40
32
53
81
81
81
154
127
193
77
120
84
163
68
130
124
143
113
83
175
155
176
111
111
139
74
129
145
121
151
127
65
1
7
10
1
2
2
1
2
11
5
7
56
61
61
94
37
100
129
86
71
66
34
64
124
52
108
88
62
68
92
151
87
79
113
106
70
86
81
102
117
81
76
76
76
62
87
93
70
63
111
52
72
96
96
113
107
70
89
84
121
62
106
103
73
91
94
113
111
111
8
8
8
16
10
25
11
27
35
30
21
9
22
20
19
30
28
13
4
28
39
5
36
38
30
15
11
60
2
2
2
4
14
14
2
1
1
44
42
42
35
47
39
51
11
20
40
33
24
32
29
28
25
26
30
56
17
33
18
25
22
15
22
28
44
17
32
32
32
40
30
57
36
31
56
33
16
29
22
37
38
42
35
41
40
53
40
39
22
16
30
21
42
37
63
61
61
55
71
71
77
75
43
62
24
54
57
41
42
32
33
67
79
51
48
66
44
64
62
60
58
73
64
59
62
62
39
19
5
21
48
79
57
14
14
19
14
50
51
12
5
10
8
5
22
79
6
21
18
19
22
32
52
44
44
79
52
73
42
60
52
66
48
47
46
36
40
42
44
59
33
39
60
6
55
57
56
79
50
65
10
104
85
85
126
88
86
98
92
143
111
77
70
115
43
80
78
76
103
70
84
83
82
91
86
75
80
68
70
72
78
82
82
117
121
106
145
123
101
135
77
91
96
72
76
109
108
119
84
128
85
60
152
113
97
139
122
71
79
14
5
5
57
56
52
35
48
51
56
51
44
51
36
71
33
34
68
54
44
45
59
36
35
40
47
62
59
51
25
28
28
30
14
12
21
28
15
15
18
14
14
28
33
11
18
17
10
13
26
15
14
23
14
49
63
21
50
79
68
68
81
124
117
123
119
106
111
82
93
40
25
24
24
16
13
12
58
57
57
18
3
13
22
31
73
51
65
1
74
62
75
50
53
46
53
60
66
26
20
20
15
23
28
23
30
29
39
11
12
20
21
31
27
25
22
43
17
6
24
34
23
28
33
49
23
11
45
43
43
36
46
46
80
44
43
40
32
41
52
26
32
34
32
27
41
34
33
28
42
37
30
46
50
49
33
49
54
54
37
48
97
52
71
38
70
62
66
35
53
41
70
42
54
34
43
55
45
51
35
56
71
55
51
66
19
24
24
42
46
59
40
17
14
37
29
44
43
49
36
37
17
11
18
27
21
29
19
29
29
35
35
37
26
11
8
8
17
17
21
23
31
41
51
19
8
39
43
64
72
51
31
7
15
7
15
3
10
17
45
66
35
18
6
6
6
1
5
21
10
20
23
23
44
44
34
18
11
40
57
37
37
43
47
42
38
30
39
28
29
63
24
34
32
23
4
43
38
45
20
15
15
6
52
104
64
109
126
110
134
149
82
99
139
113
10
16
53
19
26
3
49
70
119
103
89
82
8
9
9
26
30
45
27
19
23
25
30
23
25
28
27
46
9
17
12
19
5
9
29
11
16
24
26
6
16
47
50
50
86
87
86
106
143
76
71
28
83
68
62
108
77
42
64
70
67
86
97
72
77
55
55
63
23
39
11
16
16
21
9
18
28
11
10
9
17
26
17
15
12
13
22
8
26
19
16
17
3
17
5
15
14
10
27
68
67
67
108
95
118
104
103
49
63
70
63
94
84
76
78
91
74
69
69
61
77
99
118
102
137
90
90
78
130
110
110
209
178
161
227
146
125
134
88
148
76
131
99
146
156
149
91
130
103
168
49
140
110
67
97
172
131
22
22
22
31
19
29
20
38
12
25
13
26
19
20
30
25
31
15
21
17
10
10
6
9
19
8
10
7
9
81
89
89
60
76
105
102
34
41
55
44
90
26
69
56
90
62
19
21
62
36
41
16
61
17
38
87
43
152
167
167
216
178
181
55
46
81
154
81
129
33
170
104
148
125
155
43
73
49
93
49
132
141
36
148
31
15
15
15
7
18
12
23
4
9
8
13
4
5
1
14
6
9
13
12
12
16
9
5
6
6
6
13
14
261
218
218
229
301
289
297
216
177
246
148
273
142
330
252
178
258
120
81
170
153
353
92
375
269
92
150
291
225
93
89
89
35
58
159
127
106
118
158
116
117
92
17
30
36
41
33
89
95
110
58
63
110
51
87
58
92
99
11
11
11
25
31
34
12
39
14
19
12
22
8
35
25
25
24
28
27
31
31
61
19
25
28
29
38
27
29
138
133
133
190
114
36
8
1
1
54
43
43
62
33
40
12
4
3
4
8
2
6
5
4
4
11
18
51
31
38
5
13
10
12
2
7
7
3
9
18
19
9
7
5
8
9
5
13
8
91
92
92
269
277
209
194
96
136
226
228
150
106
139
116
211
215
238
51
155
194
57
59
151
195
22
107
178
98
88
83
83
98
83
70
81
96
85
108
59
70
90
88
90
90
73
72
80
112
111
86
85
133
76
2
120
109
109
156
139
169
136
183
175
114
79
147
96
157
141
135
156
144
62
157
151
140
51
14
13
96
126
116
100
21
17
17
43
40
42
48
36
30
55
45
36
48
41
64
65
60
69
49
60
54
39
67
56
33
40
54
73
36
7
41
35
35
47
46
49
32
33
41
49
24
52
58
22
42
30
30
174
93
131
123
122
84
113
65
72
81
104
90
90
103
137
95
101
163
144
106
147
124
132
132
101
149
40
38
38
53
62
45
46
44
44
65
49
86
76
30
10
11
3
26
25
25
18
20
27
28
47
32
11
19
17
17
23
35
12
18
14
17
22
24
39
30
27
15
24
23
29
38
1
1
1
2
3
11
15
6
3
1
3
6
1
10
3
22
17
10
5
11
36
33
33
69
18
80
21
78
72
50
28
9
66
82
90
72
80
48
52
80
146
98
93
127
72
101
74
70
71
32
35
35
11
8
3
7
7
7
17
3
21
12
17
10
16
9
15
1
11
3
1
3
6
12
14
14
15
4
15
8
11
8
3
3
25
23
23
41
53
50
47
66
63
48
22
16
15
24
21
31
36
37
19
31
16
34
44
47
33
53
36
35
4
100
113
113
136
100
44
94
141
85
95
114
105
72
89
153
109
69
94
128
68
138
73
121
87
73
20
110
172
79
47
39
39
51
46
44
42
57
54
60
48
57
36
42
20
26
27
53
30
34
51
18
19
17
65
59
85
54
12
189
159
159
245
186
264
276
211
234
222
111
176
199
199
188
88
52
150
172
149
97
42
84
9
1
60
155
193
28
23
23
37
16
15
4
21
12
3
10
19
42
41
13
1
9
9
3
7
10
8
6
18
24
15
18
15
16
16
25
13
15
25
33
35
33
22
21
21
25
33
2
15
10
34
27
15
24
39
18
26
27
18
29
33
9
5
5
34
31
33
55
40
48
25
24
19
23
21
27
58
57
45
48
53
55
47
47
21
30
31
34
46
52
3
52
64
107
71
88
87
21
25
57
99
82
76
76
83
85
61
17
19
19
27
59
17
4
28
50
51
32
44
48
22
26
37
57
36
16
45
36
16
42
39
48
40
33
22
32
62
57
57
98
120
101
174
48
26
105
54
96
94
90
119
99
86
95
124
150
91
88
54
61
71
76
93
98
78
60
64
64
72
67
66
59
81
74
81
60
81
73
89
71
61
67
79
45
32
47
42
72
66
43
76
57
61
40
27
23
23
47
29
32
45
33
48
29
24
54
37
38
65
77
60
32
24
23
40
23
28
48
54
55
33
36
29
68
74
74
108
107
102
108
41
21
59
20
6
99
87
100
114
109
69
69
81
75
32
37
147
38
95
82
33
59
147
129
129
150
142
163
150
162
114
167
110
131
171
156
186
209
85
10
4
127
111
107
21
20
20
96
83
155
153
63
65
129
48
101
124
92
35
27
22
73
68
91
34
47
34
55
68
97
55
52
29
27
26
26
33
40
48
65
44
61
33
39
24
24
23
47
31
17
17
23
29
62
40
8
22
12
16
24
55
33
35
32
32
81
63
36
51
52
11
78
37
34
62
48
42
48
34
26
28
57
15
24
24
36
30
50
31
40
18
1
3
2
1
2
2
1
41
35
35
32
39
20
13
43
41
41
61
54
59
42
36
59
39
38
34
30
29
47
28
20
32
23
35
16
31
21
30
27
23
23
17
32
20
20
20
19
20
17
12
36
22
13
12
17
15
21
30
25
12
20
17
12
20
23
22
2
10
3
13
9
25
49
54
54
117
120
107
110
95
169
114
89
113
63
75
124
136
117
116
124
75
80
144
116
128
118
116
122
64
82
73
73
92
145
58
56
35
14
87
98
111
104
85
73
89
107
72
106
34
66
69
99
120
161
119
115
86
84
4
4
4
21
16
19
20
63
42
11
2
5
6
33
31
22
7
1
4
15
21
17
10
3
5
4
8
7
4
98
85
85
132
122
129
127
127
157
185
102
163
154
147
88
133
131
132
104
197
157
160
48
81
113
154
131
140
107
38
30
30
51
45
28
25
41
60
33
32
48
42
51
40
84
42
66
38
40
28
39
22
31
23
10
45
22
7
1
1
1
2
2
2
1
8
7
7
10
6
3
24
24
28
16
25
24
8
7
10
18
16
19
19
8
10
28
16
7
10
5
18
81
77
77
64
70
74
70
78
92
74
56
47
49
63
79
62
68
75
62
86
86
94
50
38
44
65
47
72
30
30
23
23
63
36
52
28
51
63
61
38
24
40
63
62
131
60
58
113
65
100
124
121
75
91
128
114
118
106
103
86
86
99
79
34
3
6
6
14
9
17
7
11
3
7
1
6
3
7
9
3
11
3
8
4
1
3
8
17
14
16
4
7
55
46
46
54
67
68
83
81
62
56
31
44
60
63
56
74
64
41
63
64
64
68
42
48
59
63
58
76
59
49
42
42
93
90
98
68
45
46
70
37
71
59
71
67
65
81
66
42
75
36
55
40
55
51
49
60
57
44
86
79
79
93
83
94
97
91
92
87
67
82
103
121
129
91
69
85
76
99
92
122
86
60
77
60
19
49
57
30
31
31
65
44
74
38
58
54
44
26
32
41
39
61
49
67
45
71
51
63
91
83
57
34
46
68
67
53
24
28
28
22
30
28
39
62
49
39
43
38
32
36
51
33
61
56
69
78
66
71
63
45
46
33
51
53
50
25
25
25
32
20
27
26
25
34
37
35
32
39
11
22
11
37
53
20
20
37
35
40
27
45
21
28
35
7
25
16
16
35
49
63
45
40
56
55
31
44
16
26
73
75
53
23
27
52
45
66
116
46
35
57
30
82
50
81
82
82
102
81
80
98
112
83
102
78
117
137
114
92
72
4
121
119
11
1
94
112
57
40
41
41
38
76
71
56
30
31
58
54
76
62
90
48
74
64
58
49
82
83
49
81
60
60
48
69
90
134
12
10
10
17
13
9
18
17
30
23
10
18
13
11
12
31
23
10
18
25
17
14
29
12
11
20
9
6
13
75
72
72
114
143
170
190
175
148
110
69
147
147
120
188
185
111
126
133
133
131
115
142
85
120
92
126
124
136
97
98
98
125
141
137
146
138
160
108
91
119
88
21
36
106
124
86
111
92
126
139
164
115
125
137
106
123
92
72
54
54
114
89
92
101
83
131
81
75
87
80
56
77
4
1
1
125
116
116
196
137
226
221
259
193
236
181
249
267
197
254
262
272
268
271
273
267
252
246
222
199
209
183
137
162
199
184
184
233
212
23
114
203
209
247
112
177
179
227
195
88
183
187
203
214
179
202
208
231
231
228
191
249
191
60
52
52
98
116
104
96
89
80
85
58
71
104
99
113
165
120
140
133
113
43
18
42
69
45
25
70
134
31
45
45
61
77
57
57
42
63
89
54
69
60
22
39
43
55
57
61
47
57
43
38
76
86
87
64
94
78
22
23
23
27
19
26
32
31
39
36
15
25
19
25
7
14
13
15
18
37
16
61
21
23
20
26
18
27
40
29
38
38
46
40
54
68
62
31
77
42
21
64
25
51
76
34
63
37
27
18
45
60
59
76
46
66
66
83
86
77
77
74
88
113
94
82
79
82
57
70
101
71
78
82
79
74
82
83
112
63
88
108
80
91
92
84
71
37
24
24
41
40
57
81
59
57
38
34
27
50
46
45
53
43
17
37
41
39
57
25
1
12
10
10
6
17
31
19
20
27
49
29
18
20
33
28
17
27
19
17
11
21
13
26
21
15
23
22
32
11
22
21
21
35
64
57
73
57
41
69
34
22
32
38
32
29
24
23
26
46
40
31
27
20
29
24
42
35
33
75
75
75
126
142
13
10
8
5
3
1
71
111
127
110
76
78
99
102
109
95
76
84
67
69
84
96
89
1
3
2
3
5
3
1
2
2
2
15
13
13
13
19
39
26
37
31
25
21
15
18
37
46
35
39
15
17
24
27
16
29
45
36
20
29
9
56
22
17
17
17
32
24
30
50
57
15
23
1
15
24
32
39
17
21
41
14
15
31
50
43
43
98
71
83
84
82
11
51
34
86
58
3
1
8
7
4
1
9
18
23
23
43
24
26
33
39
24
32
31
28
36
28
31
33
12
18
11
8
15
14
22
7
6
11
11
19
11
15
9
9
37
33
37
30
40
26
44
30
29
37
37
39
36
29
36
41
31
28
36
36
19
41
20
38
24
15
65
54
54
87
67
95
58
82
100
97
73
68
86
81
105
77
46
1
15
31
51
81
73
19
15
15
39
52
47
36
57
36
36
40
37
65
38
62
42
54
60
40
32
44
46
45
50
55
43
19
18
20
62
55
55
62
80
54
83
77
26
34
44
57
47
49
21
71
53
36
40
27
28
48
36
49
32
24
26
46
75
69
60
60
108
148
136
121
56
35
51
6
5
50
59
40
40
83
98
138
91
111
112
108
167
137
149
155
135
86
11
9
9
18
17
19
6
40
12
11
1
10
4
8
2
1
14
4
11
12
15
14
9
4
5
17
8
7
45
42
42
82
105
102
64
60
61
75
49
67
64
57
74
84
64
102
101
36
36
54
56
52
52
46
75
40
53
1
1
1
71
93
93
216
239
239
211
86
88
175
53
2
2
1
17
144
55
40
2
8
9
20
31
23
30
29
32
35
49
42
14
7
4
37
63
44
31
27
22
39
32
40
36
1
4
5
6
9
17
6
17
30
30
28
28
44
46
37
52
67
47
31
7
27
17
35
48
32
17
34
32
33
29
29
50
79
64
80
57
65
30
22
30
25
36
39
58
45
50
58
37
11
30
50
47
29
50
51
55
54
124
98
98
168
181
127
158
182
165
185
107
135
157
170
204
122
136
137
160
121
1
110
101
101
137
164
168
167
176
219
222
158
177
182
145
146
148
124
154
167
189
227
183
109
102
142
129
107
121
105
3
12
11
11
27
17
17
4
33
36
58
30
28
17
27
13
36
23
15
9
15
9
21
11
6
3
6
13
23
1
1
1
1
1
6
2
1
1
2
1
1
2
5
25
22
22
27
37
46
37
27
18
30
21
10
10
25
19
7
27
45
30
24
28
23
12
22
33
28
24
26
13
5
8
8
1
1
5
2
16
20
7
2
3
1
2
1
1
3
3
5
13
13
13
27
29
33
13
14
20
39
13
17
14
13
11
23
17
7
17
8
20
10
30
23
17
13
12
10
20
36
27
27
47
25
25
38
56
44
38
27
20
19
29
49
30
13
20
19
5
18
4
5
24
12
2
2
34
21
41
23
23
29
35
28
18
17
26
25
23
21
18
14
20
8
19
18
14
8
6
13
20
9
10
10
11
16
8
7
2
3
5
3
7
7
4
8
8
5
9
7
2
1
12
7
8
4
5
2
3
6
30
38
38
42
43
54
56
40
14
8
3
4
2
5
2
7
14
10
30
1
96
83
83
95
11
5
14
1
5
2
6
1
2
1
31
5
4
4
2
11
16
39
48
52
22
36
50
29
62
65
51
32
58
70
15
5
3
5
18
1
5
12
25
13
66
50
57
75
74
82
91
73
82
92
83
83
73
80
86
86
110
87
122
81
151
131
139
124
148
126
138
158
173
143
111
137
119
65
112
119
92
159
40
37
37
8
80
107
65
37
69
60
69
113
101
165
95
52
54
47
67
65
88
90
48
66
86
81
141
100
48
41
41
64
63
55
69
67
69
85
66
57
66
58
21
30
7
12
7
9
1
51
99
71
61
47
4
30
29
29
47
48
16
9
11
6
19
17
9
4
7
6
11
4
4
16
19
22
14
12
3
9
7
6
12
7
86
92
92
81
78
64
85
84
75
89
48
52
59
25
66
20
74
64
65
71
84
63
64
59
64
67
75
90
86
6
6
6
22
14
12
12
13
8
22
8
14
11
15
10
14
10
6
10
7
18
12
18
12
5
11
15
7
5
143
143
143
208
173
205
205
209
208
243
196
191
206
240
165
224
227
257
257
239
240
220
184
208
181
145
197
245
245
6
6
3
2
1
5
1
2
1
1
3
4
1
1
4
4
1
1
41
31
31
49
17
51
42
57
53
33
27
33
49
30
60
36
33
25
29
19
40
44
35
32
31
26
25
34
35
56
39
39
26
15
75
105
84
77
70
66
46
13
4
50
81
58
49
56
93
120
136
102
96
95
99
96
47
146
142
142
225
257
237
277
275
224
236
218
240
276
99
137
257
289
260
264
305
297
321
311
315
321
314
325
292
292
43
39
39
57
70
95
65
82
57
68
51
52
76
98
129
87
72
54
68
102
83
54
26
48
15
57
48
83
71
55
40
40
59
76
59
78
69
55
91
56
45
35
77
77
57
52
42
71
76
4
8
1
4
4
71
65
65
183
170
133
133
120
137
119
94
142
108
106
146
101
126
153
164
152
160
102
137
98
100
120
120
115
80
64
55
55
102
110
123
125
127
152
62
61
55
137
140
125
180
143
143
119
87
68
167
133
97
161
126
95
144
122
10
10
10
5
11
18
24
11
11
13
7
9
6
5
12
15
17
7
20
7
10
12
21
11
19
10
10
5
12
12
10
10
34
57
81
112
38
24
2
26
13
11
2
20
7
6
27
66
37
37
116
142
242
209
208
161
215
116
156
275
212
85
33
78
170
177
132
203
160
173
138
252
271
241
189
26
51
78
61
38
67
98
33
41
45
63
39
33
23
36
83
81
65
34
17
23
46
61
49
69
63
79
46
36
36
50
49
39
40
52
34
39
25
44
20
28
37
20
41
25
37
36
15
37
28
47
22
49
50
37
53
57
51
51
86
80
64
82
67
56
85
29
60
54
43
91
56
59
63
58
80
81
96
107
76
90
69
93
68
68
123
115
115
156
156
146
182
162
109
150
106
88
121
111
134
120
125
124
131
78
154
222
194
157
104
174
173
155
87
134
104
104
119
117
120
117
89
155
134
73
136
150
140
163
211
219
136
107
136
138
241
173
204
191
199
164
178
159
278
220
220
311
352
316
358
342
312
268
226
295
314
340
342
327
302
276
308
278
331
308
298
284
304
192
373
321
293
71
62
62
133
120
110
89
119
96
169
102
164
146
48
88
135
155
76
129
103
53
162
170
175
129
106
60
47
52
52
88
74
84
43
30
69
24
52
90
58
62
76
29
62
28
56
65
26
101
72
80
53
66
61