01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
01
11
11
21
22
23
24
25
26
27
28
29
30
31
01
02
03
09
09
04
05
06
07
08
09
10
11
12
13
14
15
16
03
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
04
13
13
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
03
06
06
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
10
10
02
03
04
05
06
07
08
09
10
11
12
13
14
01
11
11
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
08
11
11
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
08
12
12
04
05
06
07
08
09
08
13
13
11
12
13
14
15
16
08
14
14
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
10
10
06
07
08
09
10
11
12
13
14
15
16
17
18
05
11
11
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
02
11
11
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
04
10
10
11
12
13
14
15
16
04
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
11
11
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
03
01
01
01
02
03
04
05
10
12
12
07
08
09
10
11
12
10
13
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
04
11
11
02
03
04
05
06
07
04
12
12
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
01
30
30
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
24
10
10
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1997
41
41
02
03
04
05
06
07
1997
42
42
09
10
11
12
13
14
1997
43
43
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
21
21
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
01
11
11
11
12
13
14
15
16
01
12
12
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
05
12
12
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
02
10
10
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
01
09
09
30
31
01
02
05
10
10
04
05
06
07
08
09
10
11
12
13
14
15
16
05
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
04
09
09
12
13
14
15
16
17
04
10
10
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
02
11
11
09
10
11
12
13
14
02
12
12
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
35
35
01
36
36
01
37
37
01
38
38
01
39
39
06
07
01
40
40
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
07
49
49
07
08
09
10
11
12
07
50
50
14
15
16
17
18
19
07
51
51
21
22
23
24
25
26
07
52
52
28
29
30
31
01
02
03
02
09
09
05
06
07
08
09
10
11
12
13
14
15
16
17
02
10
10
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
05
08
08
10
11
12
13
14
15
05
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
04
09
09
12
13
14
15
16
17
04
10
10
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
03
03
03
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
13
13
08
09
10
11
12
13
02
14
14
15
16
17
18
19
20
02
15
15
22
23
24
25
26
27
02
16
16
29
30
31
01
02
03
04
05
06
07
08
07
10
10
10
11
12
13
14
15
07
11
11
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
06
07
07
06
07
08
09
10
11
06
08
08
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
01
11
11
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
01
10
10
03
04
05
06
07
08
01
12
12
10
11
12
13
14
15
01
13
13
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
05
05
02
03
04
05
06
07
01
06
06
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
07
03
03
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
03
11
11
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
30
30
02
03
04
05
06
07
01
33
33
09
10
11
12
13
14
01
36
36
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
02
08
08
10
11
12
13
14
15
02
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
02
12
12
28
29
30
31
01
01
09
09
03
04
05
06
07
08
01
10
10
10
11
12
13
14
15
01
11
11
17
18
19
20
21
22
01
12
12
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
09
09
08
09
10
11
12
13
02
10
10
15
16
17
18
19
20
02
11
11
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
01
101
101
12
13
14
15
16
17
18
19
20
21
22
23
24
25
01
102
102
27
28
29
30
31
01
02
03
04
05
06
07
08
1997
40
40
1997
41
41
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
08
09
09
11
12
13
14
15
16
08
10
10
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
166
166
01
167
167
01
168
168
04
01
169
169
06
07
01
170
170
01
171
171
01
172
172
01
173
173
01
174
174
13
14
01
175
175
01
176
176
01
177
177
01
178
178
01
179
179
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
03
01
01
03
02
02
03
03
03
03
04
04
03
05
05
25
03
06
06
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
03
10
10
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
03
01
01
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
06
08
08
10
11
12
13
14
15
06
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
06
11
11
02
03
04
05
06
07
08
09
10
11
12
13
14
06
12
12
16
17
18
19
20
21
06
13
13
23
24
25
26
27
28
29
30
31
01
02
03
04
05
01
08
08
07
08
09
10
11
12
01
09
09
14
15
16
17
18
19
01
10
10
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
02
10
10
20
21
22
23
24
25
26
27
28
29
30
31
1997
15
15
02
03
04
05
06
07
1997
16
16
09
10
11
12
13
14
1997
17
17
16
17
18
19
20
21
1997
18
18
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
10
10
11
12
13
14
15
16
10
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
08
22
22
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
25
09
09
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
04
11
11
04
12
12
04
13
13
04
14
14
04
15
15
06
07
04
16
16
04
17
17
04
18
18
04
19
19
04
20
20
13
14
04
21
21
04
22
22
04
23
23
04
24
24
04
25
25
20
21
04
26
26
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
03
12
12
08
09
10
11
12
13
03
13
13
15
16
17
18
19
20
03
14
14
22
23
24
25
26
27
28
29
30
31
01
02
04
10
10
04
05
06
07
08
09
04
11
11
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
01
36
36
03
04
05
06
07
08
01
37
37
10
11
12
13
14
15
01
38
38
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
01
14
14
23
24
25
26
27
28
29
30
31
01
02
03
04
05
02
05
05
07
08
09
10
11
02
06
06
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
02
10
10
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
01
11
11
14
15
16
17
18
19
01
12
12
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
05
10
10
28
29
30
31
01
02
03
04
05
05
02
02
07
08
09
10
11
12
05
03
03
14
15
16
17
18
19
05
04
04
21
22
23
24
25
26
05
05
05
28
29
30
31
01
03
07
07
03
04
05
06
07
08
03
08
08
10
11
12
13
14
15
03
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
02
11
11
06
07
08
09
10
11
12
13
14
15
16
17
18
02
12
12
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
23
08
08
07
08
09
10
11
12
23
09
09
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
02
01
01
13
14
15
16
17
18
02
02
02
20
21
22
23
24
25
02
03
03
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
09
09
09
12
13
14
15
16
17
09
10
10
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
01
09
09
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
04
20
20
06
07
08
09
10
11
04
21
21
13
04
22
22
15
16
17
18
04
23
23
20
21
22
23
24
25
04
24
24
27
28
29
30
31
01
02
03
04
05
06
07
08
09
02
11
11
11
12
13
14
15
16
02
12
12
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
04
12
12
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
07
09
09
06
07
08
09
10
11
12
13
14
15
16
17
18
07
10
10
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
02
10
10
09
10
11
12
13
14
02
11
11
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
11
25
25
05
06
07
08
09
10
11
12
13
14
15
16
17
11
26
26
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
1997
26
26
22
23
24
25
26
27
1997
27
27
29
30
31
01
09
09
02
03
04
05
06
07
08
09
10
01
10
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
02
10
10
22
23
24
25
26
27
02
11
11
29
30
31
01
02
03
04
05
01
04
04
07
08
09
10
11
12
01
05
05
14
15
16
17
18
19
20
21
22
23
24
25
26
01
06
06
28
29
30
31
01
02
03
04
05
06
07
1997
196
196
1997
197
197
1997
198
198
1997
199
199
1997
200
200
13
14
1997
201
201
1997
202
202
1997
203
203
1997
204
204
1997
205
205
20
21
1997
206
206
1997
207
207
24
25
1997
208
208
27
28
1997
209
209
1997
210
210
31
01
02
03
04
05
04
13
13
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
05
09
09
11
12
13
14
15
16
05
10
10
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
02
12
12
14
15
16
17
18
19
02
13
13
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
02
05
05
07
08
09
10
11
12
02
06
06
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
04
17
17
03
04
18
18
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
03
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
09
09
09
08
09
10
11
12
13
14
15
16
17
18
19
20
09
10
10
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
02
01
01
27
28
29
30
31
01
02
03
04
05
06
05
06
06
08
09
10
11
12
13
05
07
07
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
10
10
04
05
06
07
08
09
02
11
11
11
12
13
14
15
16
17
18
02
12
12
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
04
11
11
08
09
10
11
12
13
14
15
16
17
18
19
20
04
12
12
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
03
01
01
03
02
02
28
29
30
31
01
02
03
04
01
108
108
06
07
08
09
10
11
01
109
109
13
14
15
16
17
18
01
110
110
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
10
10
07
08
09
10
11
12
06
11
11
14
15
16
17
18
19
06
12
12
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
10
10
08
09
10
11
12
13
02
11
11
15
16
17
18
19
20
02
13
13
22
23
24
25
26
27
28
29
30
31
01
02
01
07
07
04
05
06
07
08
09
01
08
08
11
12
13
14
15
16
01
09
09
18
19
20
21
22
23
24
25
26
27
28
29
30
31
05
46
46
02
03
04
05
06
07
05
47
47
09
10
11
12
13
14
05
48
48
16
17
18
19
20
21
05
49
49
23
24
25
26
27
28
05
50
50
30
31







































































































