01
02
03
04
01
01
01
06
07
08
09
10
11
01
02
02
13
14
15
16
17
18
01
03
03
20
21
22
23
24
25
01
04
04
27
28
29
30
31
04
38
38
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
04
39
39
30
31
01
02
03
04
05
06
07
08
09
10
09
06
06
12
13
14
15
16
17
09
07
07
19
20
21
22
23
24
09
08
08
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
26
01
01
20
21
22
23
24
25
26
02
02
27
28
29
30
31
06
01
01
02
03
04
05
06
07
06
02
02
09
10
11
12
13
14
06
03
03
16
17
18
19
20
21
06
04
04
23
24
25
26
27
28
06
05
05
30
31
01
01
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
31
13
04
04
02
03
04
05
06
07
13
05
05
09
10
11
12
13
14
13
06
06
16
17
18
19
20
21
13
07
07
23
24
25
26
27
28
13
08
08
30
31
01
02
03
04
05
06
07
06
14
14
09
10
11
12
13
14
06
15
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
03
01
01
09
10
11
12
13
14
03
02
02
16
17
18
19
20
21
03
03
03
23
24
25
26
27
28
03
04
04
30
31
01
02
03
04
05
06
07
08
09
10
11
04
04
12
13
14
15
16
17
11
05
05
19
20
21
22
23
24
11
06
06
26
27
28
29
30
31
01
02
01
01
01
04
05
06
07
08
09
01
02
02
11
12
13
14
15
16
01
03
03
18
19
20
21
22
23
01
04
04
25
26
27
28
29
30
01
05
05
01
19
05
05
03
04
05
06
07
08
19
06
06
10
11
12
13
14
15
19
07
07
17
18
19
20
21
22
19
08
08
24
25
26
27
28
29
30
31
01
02
03
04
05
06
12
04
04
08
09
10
11
12
13
12
05
05
15
16
17
18
19
20
12
06
06
22
23
24
25
26
27
12
07
07
29
30
31
16
03
03
02
03
04
05
06
07
16
04
04
09
10
11
12
13
14
16
05
05
16
17
18
19
20
21
16
06
06
23
24
25
26
27
28
29
30
31
01
02
03
04
20
12
12
06
07
08
09
10
11
20
13
13
13
14
15
16
17
18
20
14
14
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
09
11
11
16
17
18
19
20
21
09
12
12
23
24
25
26
27
28
09
13
13
30
31
01
02
03
04
05
06
01
01
07
08
09
10
11
12
06
02
02
14
15
16
17
18
19
06
03
03
21
22
23
24
25
26
06
04
04
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
26
01
01
26
02
02
19
20
26
03
03
22
23
26
04
04
26
05
05
26
27
26
06
06
29
30
26
07
07
01
02
03
04
05
06
07
08
09
02
05
05
11
12
13
02
06
06
15
16
17
18
19
20
21
02
07
07
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
07
10
10
14
15
16
17
18
19
07
11
11
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
01
02
02
07
08
09
10
11
12
01
03
03
14
15
16
17
18
19
01
04
04
21
22
23
24
25
26
01
05
05
28
29
30
31
01
02
03
04
07
13
13
06
07
08
09
10
11
07
15
15
13
14
15
16
17
18
07
17
17
20
21
22
23
24
25
07
19
19
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
01
01
01
13
14
15
16
17
18
01
02
02
20
21
22
23
24
25
01
03
03
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
02
01
01
20
21
22
23
24
25
02
02
02
27
28
29
30
31
01
02
03
04
05
17
01
01
07
08
09
10
11
12
17
02
02
14
15
16
17
18
19
17
03
03
21
22
23
24
25
26
17
04
04
28
29
30
31
01
02
04
09
09
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
09
13
13
03
04
05
06
07
08
09
14
14
10
11
12
13
14
15
09
15
15
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
06
01
01
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
17
06
06
05
06
07
08
09
10
17
07
07
12
13
14
15
16
17
17
08
08
19
20
21
22
23
24
17
09
09
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
03
99
99
12
13
14
15
16
17
03
100
100
19
20
21
22
23
24
03
101
101
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
2024
06
06
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
01
01
01
07
08
09
10
11
12
01
02
02
14
15
16
17
18
19
01
03
03
21
22
23
24
25
26
01
04
04
28
29
30
31
01
20
04
04
03
04
05
06
07
08
09
10
11
12
13
14
15
20
05
05
17
18
19
20
21
22
20
06
06
24
25
26
27
28
29
20
07
07
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
2024
22
22
21
22
23
24
25
26
27
28
29
30
31
01
02
22
02
02
04
05
06
07
08
09
22
03
03
11
12
13
14
15
16
22
04
04
18
19
20
21
22
23
22
05
05
25
26
27
28
29
30
22
06
06
01
02
03
04
03
06
06
06
07
08
09
10
11
03
07
07
13
14
15
16
17
18
03
08
08
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
02
03
03
05
06
07
08
09
10
02
04
04
12
13
14
15
16
17
02
05
05
19
20
21
22
23
24
02
06
06
26
27
28
29
30
31
06
30
30
06
31
31
06
32
32
06
33
33
06
34
34
06
07
06
35
35
06
36
36
06
37
37
06
38
38
06
39
39
13
14
06
40
40
06
41
41
06
42
42
06
43
43
06
44
44
20
21
06
45
45
06
46
46
06
47
47
06
48
48
06
49
49
27
28
06
50
50
06
51
51
06
52
52
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
03
03
03
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
08
01
01
27
28
29
30
31
01
02
03
04
05
06
06
06
06
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
07
07
05
06
07
08
09
10
04
08
08
12
13
14
15
16
17
04
09
09
19
20
21
22
23
24
04
10
10
26
27
28
29
30
31
01
02
13
03
03
04
05
06
07
08
09
10
11
12
13
14
15
16
13
04
04
18
19
20
21
22
23
13
05
05
25
26
27
28
29
30
13
06
06
01
02
03
04
05
06
07
08
09
10
11
01
01
01
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
04
05
06
01
01
01
08
09
10
11
12
13
01
02
02
15
16
17
18
19
20
01
03
03
22
23
24
25
26
27
01
04
04
29
30
31
01
02
03
04
05
2024
25
25
2024
26
26
08
09
10
11
12
13
14
15
16
17
18
19
2024
27
27
2024
28
28
22
23
24
25
26
2024
29
29
2024
30
30
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
12
01
01
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
02
01
01
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
02
01
01
05
06
07
08
09
10
02
02
02
12
13
14
15
16
17
02
03
03
19
20
21
22
23
24
02
04
04
26
27
28
29
30
31
01
02
03
04
07
07
07
06
07
08
09
10
11
12
13
14
15
16
17
18
07
08
08
20
21
22
23
24
25
26
27
28
29
30
31
01
19
02
02
03
04
05
06
07
08
19
03
03
10
11
19
04
04
13
14
15
19
08
08
17
18
19
05
05
20
21
22
19
09
09
24
25
19
06
06
27
28
29
19
10
10
31
01
05
05
02
03
04
05
06
07
01
06
06
09
10
11
12
13
14
01
07
07
16
17
18
19
20
21
01
08
08
23
24
25
26
27
28
29
30
31
01
02
02
02
03
04
05
06
07
08
02
03
03
10
11
12
13
14
15
02
04
04
17
18
19
20
21
22
02
05
05
24
25
26
27
28
29
02
06
06
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
13
01
01
30
31
01
02
03
04
03
04
04
06
07
08
09
10
11
12
13
14
15
16
17
18
03
05
05
20
21
22
23
24
25
03
07
07
27
28
29
30
31
01
2024
25
25
03
04
05
06
07
08
2024
26
26
10
11
12
13
14
15
2024
27
27
17
18
19
20
21
22
2024
28
28
24
25
26
27
28
29
2024
29
29
31
01
02
03
24
07
07
05
06
07
08
09
10
24
08
08
12
13
14
15
16
17
24
09
09
19
20
21
22
23
24
24
10
10
26
27
28
29
30
31
01
02
03
04
05
06
02
04
04
08
09
10
11
12
13
02
05
05
15
16
17
18
19
20
02
06
06
22
23
24
25
26
27
02
07
07
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
16
08
08
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
04
01
01
13
14
15
16
17
18
04
03
03
20
21
22
23
24
25
04
04
04
27
28
29
30
31
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
02
11
11
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
01
01
12
13
14
15
16
17
11
02
02
19
20
21
22
23
24
11
03
03
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
01
01
01
15
16
17
18
19
20
01
02
02
22
23
24
25
26
27
01
03
03
29
30
31
01
02
03
04
05
06
07
2024
84
84
2024
85
85
2024
86
86
2024
87
87
12
13
14
2024
88
88
2024
89
89
2024
90
90
2024
91
91
19
20
21
2024
92
92
2024
93
93
2024
94
94
2024
95
95
26
27
28
29
30
31
01
02
185
185
02
186
186
04
02
187
187
02
188
188
07
08
02
189
189
02
190
190
02
191
191
02
192
192
13
14
15
02
193
193
02
194
194
02
195
195
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
01
01
01
19
20
21
22
23
24
01
03
03
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
02
02
02
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
01
02
02
20
21
22
23
24
25
01
03
03
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
11
17
17
22
23
24
25
26
27
11
18
18
29
30
31
01
02
03
04
05
06
07
2024
71
71
2024
72
72
2024
73
73
2024
74
74
12
13
14
2024
75
75
2024
76
76
2024
77
77
2024
78
78
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
06
01
01
27
28
29
30
31
11
25
25
11
26
26
11
27
27
11
28
28
11
29
29
06
11
30
30
11
31
31
11
32
32
11
33
33
11
34
34
11
35
35
13
11
36
36
11
37
37
11
38
38
11
39
39
11
40
40
11
41
41
20
11
42
42
11
43
43
11
44
44
11
45
45
11
46
46
11
47
47
27
11
48
48
11
49
49
30
31
06
19
19
06
20
20
03
06
21
21
06
22
22
06
23
23
06
24
24
06
25
25
06
26
26
10
06
27
27
06
28
28
06
29
29
06
30
30
06
31
31
06
32
32
17
06
33
33
06
34
34
06
35
35
06
36
36
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
05
05
08
09
10
11
12
13
01
06
06
15
16
17
18
19
20
01
07
07
22
23
24
25
26
27
01
08
08
29
30
31
01
02
03
04
05
06
07
03
02
02
09
10
11
12
13
14
15
16
17
18
19
20
21
03
03
03
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
01
01
01
14
15
16
17
18
19
01
02
02
21
22
23
24
25
26
01
03
03
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
02
03
03
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
01
01
01
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
14
06
06
11
12
13
14
15
16
14
07
07
18
19
20
21
22
23
24
25
26
27
28
29
30
31
16
42
42
16
43
43
16
44
44
04
05
06
16
45
45
16
46
46
16
47
47
10
11
12
13
16
48
48
16
49
49
16
50
50
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
03
06
06
08
09
10
11
12
13
03
07
07
15
16
17
18
19
20
03
08
08
22
23
24
25
26
27
03
09
09
29
30
31
01
02
03
04
05
06
02
11
11
08
09
10
11
12
13
02
12
12
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
08
08
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
03
09
09
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
01
14
14
08
09
10
11
12
13
01
15
15
15
16
17
18
19
20
01
16
16
22
23
24
25
26
27
01
17
17
29
30
31
01
02
03
04
05
01
02
02
07
08
09
10
11
12
01
03
03
14
15
16
17
18
19
01
04
04
21
22
23
24
25
26
01
05
05
28
29
30
31
01
02
03
04
05
02
08
08
07
08
09
10
11
12
02
09
09
14
15
16
17
18
19
02
10
10
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
11
11
06
07
08
09
10
11
01
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
01
01
01
08
09
10
11
12
13
01
02
02
15
16
17
18
19
20
01
03
03
22
23
24
25
26
27
01
04
04
29
30
31
01
02
03
04
02
01
01
06
07
08
09
10
11
02
02
02
13
14
15
16
17
18
02
03
03
20
21
22
23
24
25
02
04
04
27
28
29
30
31
01
02
03
04
05
01
01
01
07
08
09
10
11
12
01
02
02
14
15
16
17
18
19
01
03
03
21
22
23
24
25
26
01
04
04
28
29
30
31
01
02
03
04
05
06
07
08
01
01
01
10
11
12
13
14
15
01
02
02
17
18
19
20
21
22
01
03
03
24
25
26
27
28
29
01
04
04
31
01
01
12
12
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
03
06
06
05
06
07
08
09
10
03
07
07
12
13
14
15
16
17
03
08
08
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
2024
23
23
08
09
10
11
12
13
2024
24
24
15
16
17
18
19
20
21
22
23
24
25
26
27
2024
25
25
29
30
31
01
14
14
02
03
04
05
06
07
01
15
15
09
10
11
12
13
14
01
16
16
16
17
18
19
20
21
01
17
17
23
24
25
26
27
28
01
18
18
30
31
01
02
03
04
05
06
01
03
03
08
09
10
11
12
13
01
04
04
15
16
17
18
19
20
01
05
05
22
23
24
25
26
27
01
06
06
29
30
31
01
02
02
01
01
04
05
06
07
08
09
02
02
02
11
12
13
14
15
16
02
03
03
18
19
20
21
22
23
02
04
04
25
26
27
28
29
30
02
05
05
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
02
02
02
18
19
20
21
22
23
02
03
03
25
26
27
28
29
30
02
04
04
01
02
03
04
05
06
07
08
09
22
01
01
11
12
13
14
15
16
22
02
02
18
19
20
21
22
23
22
03
03
25
26
27
28
29
30
31
01
02
03
04
01
02
02
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
26
57
57
06
07
08
09
10
11
26
58
58
13
14
15
16
17
18
19
20
21
22
23
24
25
26
59
59
27
28
29
30
31
01
02
03
04
04
05
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
01
05
05
04
05
06
07
08
09
01
06
06
11
12
13
14
15
16
01
07
07
18
19
20
21
22
23
01
08
08
25
26
27
28
29
30
31
01
02
03
04
01
01
01
06
07
08
09
10
11
01
02
02
13
14
15
16
17
18
01
03
03
20
21
22
23
24
25
01
04
04
27
28
29
30
31
01
02
03
04
03
07
07
06
07
08
09
10
11
03
08
08
13
14
15
16
17
18
03
09
09
20
21
22
23
24
25
03
10
10
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
22
22
22
13
14
15
16
17
18
22
23
23
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
01
01
01
25
26
27
28
29
30
31
01
02
39
20
20
04
05
06
40
21
21
08
09
39
26
26
11
12
13
41
06
06
15
16
38
43
43
18
19
20
42
06
06
22
23
42
10
10
25
26
27
42
16
16
29
30
42
20
20
01
02
03
04
05
06
2024
27
27
08
09
10
11
12
13
2024
28
28
15
16
17
18
19
20
2024
29
29
22
23
24
25
26
27
28
29
30
31
01
02
03
04
09
09
09
06
07
08
09
10
11
09
10
10
13
14
15
16
17
18
09
11
11
20
21
22
23
24
25
09
12
12
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
01
01
01
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
01
14
14
18
19
20
21
22
23
01
15
15
25
26
27
28
29
30
01
16
16
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
04
05
01
07
07
01
08
08
08
09
10
11
12
01
09
09
01
10
10
15
16
17
18
19
01
11
11
01
12
12
22
23
24
25
26
01
13
13
01
14
14
29
30
31
01
02
03
04
05
06
01
01
01
08
09
10
11
12
13
01
02
02
15
16
17
18
19
20
01
03
03
22
23
24
25
26
27
01
04
04
29
30
31
01
01
01
02
03
04
05
06
07
01
02
02
09
10
11
12
13
14
01
03
03
16
17
18
19
20
21
01
04
04
23
24
25
26
27
28
01
05
05
30
31
01
02
03
04
05
01
01
01
07
08
09
10
11
12
01
02
02
14
15
16
17
18
19
01
03
03
21
22
23
24
25
26
27
28
29
30
31
02
01
01
02
03
04
05
06
07
02
02
02
09
10
11
12
13
14
02
03
03
16
17
18
19
20
21
02
04
04
23
24
25
26
27
28
02
05
05
30
31
01
02
03
04
05
06
07
08
09
10
11
2024
01
01
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
2024
17
17
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
01
01
01
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
06
06
05
06
07
08
09
10
11
12
13
14
15
16
17
01
07
07
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
04
01
01
22
23
24
25
26
27
04
02
02
29
30
31
01
02
03
04
05
01
56
56
07
08
09
10
11
12
01
57
57
14
15
16
17
18
19
01
58
58
21
22
23
24
25
26
01
59
59
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
04
01
01
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
14
13
13
14
14
14
14
15
15
14
16
16
19
20
21
14
17
17
14
18
18
14
19
19
14
20
20
26
27
28
29
30
31
01
01
01
01
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
02
01
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
31
01
02
03
04
08
05
05
06
07
08
09
10
11
08
06
06
13
14
15
16
17
18
08
07
07
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
04
04
05
06
07
08
09
10
01
05
05
12
13
14
15
16
17
01
06
06
19
20
21
22
23
24
01
07
07
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
01
02
02
11
12
13
14
15
16
01
03
03
18
19
20
21
22
23
01
04
04
25
26
27
28
29
30
01
05
05
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
02
07
07
05
06
07
08
09
10
02
08
08
12
13
14
15
16
17
02
09
09
19
20
21
22
23
24
02
10
10
26
27
28
29
30
31
01
02
03
04
03
14
14
06
07
08
09
10
11
12
13
14
15
16
17
18
03
15
15
20
21
22
23
24
25
03
16
16
27
28
29
30
31
01
01
06
06
03
04
05
06
07
08
01
07
07
10
11
12
13
14
15
01
08
08
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
10
01
01
03
04
05
06
07
08
10
02
02
10
11
12
13
14
15
10
03
03
17
18
19
20
21
22
10
04
04
24
25
26
27
28
29
10
05
05
31
01
02
03
03
01
01
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
02
01
01
18
19
20
21
22
23
02
02
02
25
26
27
28
29
30
02
03
03
01
02
03
04
05
06
07
08
01
01
01
10
11
12
13
14
15
01
04
04
17
18
19
20
21
22
01
07
07
24
25
26
27
28
29
01
09
09
31
01
02
03
04
06
06
05
06
07
08
09
10
04
07
07
12
13
14
15
16
17
04
08
08
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
01
01
01
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
06
01
01
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
17
17
01
19
19
01
20
20
01
22
22
26
27
28
01
24
24
01
26
26
01
28
28
01
02
03
04
05
06
05
09
09
08
09
10
11
12
13
05
10
10
15
16
17
18
19
20
05
11
11
22
23
24
25
26
27
05
12
12
29
30
31
01
02
03
04
05
06
02
04
04
08
09
10
11
12
13
02
05
05
15
16
17
18
19
20
02
06
06
22
23
24
25
26
27
02
07
07
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
01
01
01
01
02
02
17
18
19
20
01
03
03
01
04
04
23
24
25
26
27
28
29
30
31
01
02
03
05
07
07
05
06
07
08
09
10
05
08
08
12
13
14
15
16
17
05
09
09
19
20
21
22
23
24
05
10
10
26
27
28
29
30
31
01
02
03
04
05
06
07
2024
79
79
2024
80
80
2024
81
81
2024
82
82
12
13
14
2024
83
83
2024
84
84
2024
85
85
2024
86
86
19
20
21
2024
87
87
2024
88
88
2024
89
89
2024
90
90
26
27
28
29
30
31
01
02
02
23
23
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
02
24
24
25
26
27
28
29
30
31
01
02
03
04
02
06
06
06
07
08
09
10
11
02
10
10
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
02
09
09
02
10
10
03
04
05
06
07
02
11
11
02
12
12
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
05
05
03
04
05
06
07
08
02
06
06
10
11
12
13
14
15
02
07
07
17
18
19
20
21
22
02
08
08
24
25
26
27
28
29
30
31
01
05
10
10
03
04
05
06
07
08
05
11
11
10
11
12
13
14
15
05
12
12
17
18
19
20
21
22
05
14
14
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
01
02
02
04
05
06
07
08
09
01
03
03
11
12
13
14
15
16
01
04
04
18
19
20
21
22
23
01
05
05
25
26
27
28
29
30
01
06
06
01
02
03
04
05
06
07
2024
96
96
2024
97
97
2024
98
98
2024
99
99
12
13
14
2024
100
100
2024
101
101
2024
102
102
2024
103
103
19
20
21
2024
104
104
2024
105
105
2024
106
106
2024
107
107
2024
108
108
27
28
29
30
31
01
02
03
04
05
06
02
03
03
08
09
10
11
12
13
02
05
05
15
16
17
18
19
20
02
07
07
22
23
24
25
26
27
02
09
09
29
30
31
01
32
05
05
03
04
05
06
07
08
32
06
06
10
11
12
13
14
15
32
07
07
17
18
19
20
21
22
32
08
08
24
25
26
27
28
29
32
09
09
31
05
15
15
02
03
04
05
06
07
05
16
16
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
01
02
02
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
03
03
04
05
06
07
08
09
01
04
04
11
12
13
14
15
16
01
05
05
18
19
20
21
22
23
01
06
06
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
01
01
01
25
26
27
28
29
30
01
03
03
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
01
01
01
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
06
02
02
20
21
22
23
24
25
06
05
05
27
28
29
30
31
2024
03
03
2024
04
04
2024
05
05
2024
06
06
2024
07
07
2024
08
08
2024
09
09
2024
10
10
2024
11
11
2024
12
12
2024
13
13
2024
14
14
2024
15
15
2024
16
16
2024
17
17
2024
18
18
2024
19
19
2024
20
20
2024
21
21
2024
22
22
2024
23
23
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
01
01
08
09
10
11
12
13
02
02
02
15
16
17
18
19
20
02
03
03
22
23
24
25
26
27
02
04
04
29
30
31
01
02
03
04
02
01
01
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
04
08
08
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
01
03
03
04
05
06
07
08
09
01
04
04
11
12
13
14
15
16
01
05
05
18
19
20
21
22
23
01
06
06
25
26
27
28
29
30
01
07
07
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
02
01
01
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
04
01
01
12
58
58
12
59
59
12
60
60
12
61
61
12
62
62
12
63
63
12
64
64
12
65
65
12
66
66
12
67
67
12
68
68
12
69
69
12
70
70
12
71
71
12
72
72
12
73
73
12
74
74
12
75
75
12
76
76
12
77
77
12
78
78
12
79
79
12
80
80
12
81
81
12
82
82
12
83
83
12
84
84
12
85
85
29
30
31
01
02
03
04
05
06
07
08
09
10
03
02
02
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
01
01
14
15
16
17
18
19
01
02
02
21
22
23
24
25
26
01
03
03
28
29
30
31
01
02
03
04
05
06
01
01
01
08
09
10
11
12
13
01
02
02
15
16
17
18
19
20
01
03
03
22
23
24
25
26
27
28
29
30
31
31
27
27
02
03
04
05
06
07
31
28
28
09
10
11
12
13
14
31
29
29
16
17
18
19
20
21
31
30
30
23
24
25
26
27
28
31
31
31
30
31
01
02
03
04
05
06
07
08
09
10
02
01
01
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31