1
2
3
4
5
5
6
7
8
1
3
9
10
11
10
12
13
14
5
3
10
12
15
9
16
10
1
17
18
19
10
20
21
18
14
10
22
10
14
23
22
10
1
16
12
8
14
15
7
24
5
17
25
1
5
23
17
3
26
10
25
18
10
27
19
26
10
16
5
5
16
10
26
1
5
8
1
10
28
8
3
29
30
6
31
17
10
8
5
17
23
32
8
11
26
14
17
27
33
5
5
23
17
8
17
8
1
34
26
30
35
35
26
1
26
17
6
15
10
3
5
19
23
26
23
30
5
23
17
17
26
28
3
26
36
26
30
37
1
38
10
28
5
17
39
5
28
10
27
26
40
16
10
13
9
41
8
17
25
31
42
20
23
43
44
5
19
19
5
45
26
19
6
8
15
17
10
33
27
34
33
5
6
31
41
3
8
38
27
23
46
47
27
17
48
14
35
38
23
31
27
27
48
14
1
8
3
5
49
3
10
23
31
5
47
28
28
17
27
15
47
28
50
51
26
5
3
27
11
27
8
48
17
17
14
26
31
1
28
28
52
8
30
1
3
8
28
27
3
6
35
27
1
17
39
47
17
14
14
9
53
17
2
1
15
6
28
24
4
5
19
14
54
16
27
3
1
1
39
1
6
6
17
26
32
3
5
55
23
14
23
45
23
26
31
21
5
15
34
28
10
17
8
19
56
31
53
5
52
6
8
1
27
27
8
23
5
5
30
10
31
26
14
28
17
32
8
16
33
53
27
5
29
1
17
14
6
5
27
41
3
15
8
14
17
15
14
1
8
15
47
17
1
14
27
27
1
27
1
14
25
5
5
5
49
30
8
18
57
58
17
16
28
14
5
15
21
5
35
49
14
14
26
47
14
14
26
3
17
5
6
8
3
23
6
14
5
35
33
5
38
17
7
14
17
10
31
17
29
14
8
59
27
6
39
28
26
35
3
1
28
47
19
23
17
52
10
1
3
5
19
23
23
34
48
35
28
15
3
35
27
14
17
8
10
17
3
24
26
17
23
28
24
3
27
25
28
47
31
28
5
26
31
27
23
60
17
23
28
29
6
31
30
29
14
49
3
31
1
10
17
28
33
26
3
5
43
28
5
27
25
6
27
14
1
23
61
4
14
60
31
31
62
6
8
17
24
23
63
26
5
28
26
19
10
17
5
8
16
1
47
17
5
26
26
28
64
58
45
10
5
9
1
26
18
23
23
27
5
27
3
26
32
8
16
26
6
26
23
28
3
1
20
65
66
17
48
40
27
6
8
14
26
8
65
52
17
45
10
17
6
23
17
27
10
5
1
17
11
28
67
1
8
3
35
48
27
60
5
19
3
17
17
23
5
27
5
39
3
23
5
33
17
41
3
1
23
27
26
10
10
25
8
48
33
5
45
48
5
24
17
25
17
39
26
29
26
37
19
6
9
10
3
24
1
33
10
68
14
14
5
23
47
28
10
6
5
16
17
48
5
13
5
17
5
69
1
27
26
3
5
1
16
35
17
70
8
16
15
13
38
71
4
24
26
1
27
23
45
5
1
9
9
11
17
17
14
17
32
19
66
28
31
1
32
10
10
15
18
17
25
18
26
31
28
31
15
10
45
27
26
5
27
5
1
1
10
10
31
10
1
5
35
26
8
15
28
28
5
24
10
23
24
28
17
8
18
5
3
57
41
60
3
14
33
27
17
15
33
12
17
14
23
8
22
8
48
31
1
6
31
56
16
32
40
12
28
32
47
23
28
10
26
53
43
37
23
6
13
3
8
5
30
19
26
72
28
1
17
35
35
12
52
10
28
10
30
46
46
13
17
19
73
31
17
17
17
32
48
10
3
24
74
8
44
47
34
75
23
26
6
15
10
8
32
27
1
8
31
28
25
33
17
27
17
30
1
5
28
25
23
1
1
17
6
17
27
5
25
52
31
35
3
14
5
31
30
1
8
1
26
10
1
17
18
15
1
7
11
3
48
1
17
26
26
22
26
76
3
47
33
54
14
5
26
5
48
35
18
77
17
10
10
31
5
31
34
5
1
10
10
14
32
5
6
8
28
1
8
6
40
9
17
24
1
17
20
25
31
26
32
29
17
30
17
10
9
14
10
1
27
5
23
12
5
23
17
26
39
33
5
1
8
12
26
5
17
3
14
6
17
16
3
78
6
35
6
12
25
37
14
1
26
6
26
35
10
23
1
17
12
45
4
1
57
17
23
23
22
18
18
9
26
9
1
8
27
48
23
1
3
8
15
28
27
27
35
8
35
14
3
5
4
23
15
24
48
14
31
60
15
60
14
5
12
6
32
23
22
26
1
24
23
10
17
27
40
5
17
5
5
22
30
8
47
10
26
26
6
14
33
17
31
17
1
14
1
48
10
35
8
13
17
17
6
5
11
13
6
1
17
1
31
1
24
28
1
26
26
47
31
28
10
27
72
6
5
6
17
47
22
1
26
28
17
1
11
25
14
3
72
23
25
14
31
28
19
4
14
28
8
56
17
10
23
18
32
1
40
17
23
5
17
19
17
5
5
1
40
26
24
13
30
30
22
5
17
15
57
41
11
31
35
26
25
28
3
17
3
35
17
23
14
26
17
19
23
27
26
14
10
17
22
1
10
67
17
79
45
24
48
1
6
8
11
17
18
28
17
17
5
14
17
33
8
62
10
5
22
17
10
25
6
14
19
18
1
9
10
16
14
18
25
49
4
14
24
9
40
5
14
17
17
22
33
25
30
56
1
8
15
30
10
1
16
17
31
24
4
47
27
1
25
26
1
33
28
26
60
5
10
32
19
5
23
17
5
8
25
27
15
26
5
10
26
1
17
33
8
17
25
26
25
17
1
10
57
79
14
27
32
19
1
23
18
17
15
77
27
10
18
1
42
17
1
5
17
30
37
26
3
25
5
26
3
13
80
14
14
47
5
9
31
17
1
33
33
31
17
33
5
28
6
5
5
40
23
77
23
10
47
6
10
81
10
10
82
31
5
17
6
3
83
26
14
84
47
14
3
20
33
5
7
38
40
25
26
23
5
26
77
54
5
30
8
54
25
32
42
26
16
40
5
17
5
17
26
14
10
8
17
8
26
5
17
27
5
31
17
19
33
15
19
1
73
5
6
85
23
86
10
17
17
19
26
23
13
6
32
42
5
10
60
28
26
28
59
14
8
6
1
18
1
28
10
5
7
27
15
17
80
6
5
17
6
17
17
17
26
48
5
18
5
3
29
6
5
5
23
14
8
80
37
19
47
5
32
1
49
6
27
33
27
6
14
1
17
6
1
23
24
23
23
1
14
5
8
14
14
5
48
17
9
1
19
17
10
25
5
60
26
6
25
28
32
26
32
1
17
5
26
32
28
22
26
6
5
1
14
8
17
16
15
10
20
47
87
5
23
5
15
3
80
28
4
8
25
15
19
28
1
10
32
17
26
39
26
17
24
17
5
3
8
27
8
52
23
6
17
28
5
33
19
17
23
10
10
39
10
28
3
47
29
11
15
24
19
3
5
26
5
17
5
24
6
60
45
5
17
44
71
5
23
34
14
23
19
27
10
73
33
10
3
3
10
19
33
23
27
10
17
17
1
1
19
14
25
1
1
3
38
49
17
5
31
5
17
10
17
26
10
79
14
8
8
22
26
1
32
8
6
27
26
10
11
26
5
1
15
15
72
14
38
26
23
19
15
27
26
10
28
23
68
5
16
88
3
27
13
22
31
23
26
26
28
14
17
85
19
60
17
29
3
23
25
10
4
81
5
5
25
1
15
19
52
8
83
36
10
23
1
5
5
5
5
28
17
15
24
5
23
5
5
26
5
21
20
19
5
27
26
17
28
5
28
18
12
14
5
41
3
17
14
30
3
16
26
10
31
17
10
17
47
35
14
19
17
27
43
6
8
82
25
14
39
33
31
83
26
45
20
41
5
19
14
23
17
6
17
17
6
1
22
23
8
68
54
57
5
27
26
85
26
86
60
37
6
27
5
27
14
6
1
29
30
25
47
17
28
28
47
77
26
5
77
17
27
5
19
8
27
39
30
8
53
26
26
25
10
8
26
14
4
26
72
27
17
14
49
8
35
8
1
14
5
14
14
1
14
1
17
80
12
17
17
1
4
56
8
25
14
31
23
22
1
28
5
17
17
26
58
15
26
3
25
55
26
10
28
10
25
48
17
10
32
17
26
18
1
19
28
19
89
15
14
35
34
35
15
23
15
8
9
1
5
14
1
12
32
25
17
26
17
17
26
6
1
17
23
73
22
48
25
48
30
9
5
30
43
27
8
14
1
4
14
42
6
5
20
65
5
33
5
17
14
14
45
6
77
28
5
26
42
14
17
28
45
45
26
24
25
15
23
23
82
48
14
17
90
26
23
17
14
11
17
31
49
23
23
19
14
35
8
45
8
17
15
32
33
48
27
14
5
26
66
14
5
17
33
10
40
66
26
25
15
27
20
14
25
27
17
30
43
14
14
10
10
23
14
52
5
22
26
31
26
14
1
1
26
14
14
10
3
10
91
23
17
14
15
23
5
8
35
45
3
26
23
26
5
26
9
34
18
5
48
17
23
8
26
19
58
1
8
8
11
18
15
23
8
24
47
14
5
1
17
15
8
30
3
27
23
26
26
26
24
18
5
12
26
16
29
52
1
47
47
17
20
34
25
17
18
27
5
10
8
28
23
6
5
6
3
10
1
12
16
1
31
9
24
14
17
5
11
29
23
6
19
14
52
58
1
17
5
5
17
18
18
26
30
1
25
1
15
33
19
10
44
14
14
10
17
40
48
1
17
30
8
26
7
10
17
92
32
10
17
5
23
25
45
19
27
17
33
16
1
14
28
85
30
31
45
3
35
23
10
10
28
10
19
33
5
47
23
27
30
23
40
17
15
10
26
8
14
27
93
3
7
26
27
26
5
27
6
5
30
17
1
35
3
1
5
45
45
40
13
10
8
24
5
5
5
80
1
5
10
26
27
16
27
10
27
18
26
31
35
31
10
94
49
19
33
95
23
14
13
25
8
49
5
96
16
27
16
25
14
23
23
23
47
1
16
41
43
26
17
39
8
10
10
6
65
35
17
97
6
31
28
62
28
17
14
28
1
17
25
17
49
6
3
34
3
17
5
1
10
35
25
15
1
4
49
26
6
17
15
25
10
26
75
3
55
10
28
17
23
49
15
8
4
8
16
13
1
8
33
14
8
6
5
39
1
17
17
26
35
17
6
33
27
15
23
10
16
1
6
14
14
16
4
10
26
25
22
26
5
38
27
45
28
35
6
22
33
8
5
85
41
33
6
8
1
32
15
5
31
5
8
25
47
92
26
26
37
14
23
5
45
23
35
26
5
18
3
17
8
1
23
9
17
5
17
1
10
19
9
39
47
33
15
17
5
14
24
22
3
19
17
6
48
75
25
17
17
17
1
17
26
23
26
5
5
48
6
41
23
17
10
15
14
9
14
5
25
6
30
23
19
25
26
16
85
6
27
40
3
3
32
1
28
17
24
26
23
80
16
26
5
57
5
5
16
1
28
10
60
35
68
3
13
23
5
1
19
3
14
26
15
86
1
3
17
17
19
1
23
5
25
35
6
80
27
60
18
28
35
1
8
17
13
41
26
27
13
41
32
17
16
18
23
17
48
15
26
28
14
5
17
1
22
30
33
6
26
17
3
12
10
48
15
23
98
17
77
10
5
15
27
15
5
8
4
14
23
10
16
28
3
5
26
27
25
80
17
14
18
21
30
27
27
31
24
32
35
5
27
33
14
14
28
19
5
85
17
47
14
14
26
25
23
8
3
34
17
46
40
17
60
5
32
69
5
23
10
5
59
7
5
23
28
22
27
15
15
3
3
5
5
17
26
24
1
10
5
23
1
5
8
10
26
27
30
17
26
5
17
17
17
26
56
17
26
80
34
5
17
1
27
28
5
72
1
45
8
8
13
5
8
14
5
1
35
22
31
26
92
17
6
14
17
18
1
14
37
11
8
23
17
10
17
1
47
45
29
5
40
8
8
10
48
6
8
24
29
5
35
10
17
23
30
17
24
17
33
1
18
35
1
11
1
34
52
14
18
34
3
26
8
5
28
48
80
5
1
99
6
31
26
15
15
14
33
23
26
3
27
33
45
5
14
6
35
28
27
19
28
6
15
23
27
13
14
14
1
28
6
14
19
17
28
17
20
17
3
26
32
27
1
17
28
27
10
22
24
23
58
27
35
32
48
31
48
26
5
5
10
35
31
17
23
23
5
23
31
19
13
51
27
10
14
35
7
6
10
31
26
17
26
25
17
14
20
5
5
48
3
26
20
3
14
23
59
26
19
5
10
5
19
6
93
28
17
15
17
94
8
24
26
27
35
5
31
57
13
31
31
1
23
47
27
17
5
35
5
14
48
23
27
60
17
6
80
28
60
10
6
32
5
19
10
27
3
5
1
1
8
48
48
3
6
48
26
17
73
8
1
10
17
40
12
27
9
49
10
3
17
40
14
31
21
26
15
27
33
27
24
5
3
17
31
61
18
14
17
52
7
8
6
5
6
47
26
33
19
10
14
26
77
3
30
26
20
25
8
17
56
26
47
85
6
1
17
6
28
6
58
54
23
3
23
34
100
17
7
45
32
18
17
92
17
26
20
1
48
6
3
10
27
8
23
7
10
35
28
1
17
17
5
5
6
23
27
8
60
27
10
5
17
3
33
10
23
14
37
19
47
5
18
16
26
5
10
44
5
47
14
48
18
26
45
5
1
25
47
4
14
5
8
27
5
17
4
26
10
1
9
10
9
30
6
52
31
26
11
52
26
73
6
1
23
18
26
17
25
48
12
33
40
26
45
1
60
17
33
25
18
27
30
23
31
17
28
15
10
17
23
34
45
1
6
26
22
23
6
31
13
48
6
22
25
15
16
28
6
15
26
3
5
19
17
35
3
26
80
6
10
17
23
23
41
1
5
17
41
23
5
5
14
26
27
10
41
28
3
4
8
30
7
23
14
14
31
17
13
27
1
52
23
66
15
5
17
14
5
19
23
28
23
8
5
45
3
5
33
7
19
33
24
8
8
5
27
3
14
28
3
23
18
24
48
10
3
18
26
32
24
17
8
34
5
1
34
26
27
24
1
5
1
41
23
14
17
26
17
17
14
40
31
8
3
47
27
26
4
56
26
1
14
38
10
14
29
17
28
33
6
5
15
5
52
1
8
35
5
10
23
25
9
5
23
48
26
27
35
32
8
14
8
12
50
5
101
28
5
28
14
1
33
31
8
42
23
10
48
27
8
13
60
24
15
5
60
8
23
10
27
27
6
8
28
4
23
1
3
33
80
19
1
26
8
75
9
82
9
28
27
17
23
45
1
17
14
68
27
27
24
23
5
101
28
27
3
1
5
45
5
29
8
17
14
77
5
15
20
30
27
17
14
23
15
17
1
17
37
23
43
1
25
5
17
26
27
27
1
13
28
28
17
19
47
8
1
1
6
47
102
10
17
47
26
17
93
3
15
10
5
28
5
26
3
23
7
17
10
28
25
14
9
35
14
3
61
5
8
41
3
14
1
5
12
26
1
5
11
27
27
8
60
28
8
1
5
11
14
17
30
26
27
26
15
22
77
17
17
26
14
10
5
41
9
14
10
6
10
47
31
8
17
34
18
26
27
5
26
18
5
5
32
5
25
5
92
17
1
6
5
1
17
23
33
23
49
17
34
9
17
8
23
26
8
17
8
37
17
1
5
8
4
32
27
8
15
8
19
43
5
22
60
28
14
35
6
3
1
14
6
4
1
37
1
10
1
23
23
6
10
24
38
49
27
5
45
47
1
17
34
5
5
10
4
26
22
5
8
5
52
6
17
27
29
10
32
8
8
26
29
23
23
35
38
17
28
23
35
26
26
27
30
5
5
93
17
8
17
31
16
6
28
22
103
8
17
18
32
8
26
92
6
26
13
26
10
17
10
9
31
65
58
26
19
58
35
16
16
6
5
1
33
27
8
17
27
17
26
1
26
8
26
14
14
16
6
5
28
83
30
26
5
8
23
24
24
17
27
17
14
32
11
5
5
13
33
77
17
43
6
35
32
6
15
14
10
26
17
1
9
23
15
5
9
28
1
26
5
14
60
1
35
26
16
8
23
6
33
25
25
14
32
1
14
3
1
17
14
3
3
7
25
30
6
14
3
6
27
26
5
8
15
47
8
27
14
24
8
5
17
13
35
27
26
1
26
18
26
16
1
31
5
18
3
14
5
84
33
33
45
17
14
4
17
17
25
10
26
34
14
1
17
28
27
26
1
35
3
41
5
25
104
1
8
5
1
28
5
35
17
24
25
105
17
27
28
37
35
17
80
16
14
27
14
1
17
15
17
6
1
6
26
8
3
26
3
55
8
47
47
14
23
23
14
30
5
28
1
6
81
23
3
5
5
26
17
58
30
27
26
30
5
18
17
1
93
10
23
10
16
48
10
23
27
31
48
28
30
5
26
29
10
31
3
5
30
14
13
19
25
5
77
19
15
15
1
18
8
54
23
3
9
12
19
26
5
13
27
17
17
14
8
28
32
53
8
5
8
35
10
31
17
10
44
5
6
5
32
23
45
93
27
23
26
1
17
27
26
10
28
17
5
17
66
13
18
28
20
23
23
3
14
1
13
27
6
27
49
10
23
62
48
23
8
34
5
40
92
8
8
5
19
14
17
58
23
16
33
27
1
17
1
51
30
28
3
23
6
19
106
3
17
5
28
30
64
17
30
28
48
5
54
26
15
41
17
51
8
6
5
15
27
17
93
13
26
44
3
23
75
5
26
4
30
14
26
13
5
8
1
26
6
14
5
107
26
32
26
5
13
26
31
10
8
10
26
17
26
1
1
14
8
23
3
25
30
8
16
42
17
5
24
42
18
14
5
17
5
5
1
8
25
17
14
3
1
4
17
24
81
93
71
6
23
3
11
1
8
52
1
19
14
1
16
28
37
16
5
10
53
3
5
26
28
34
8
17
5
10
17
5
47
10
8
29
17
17
28
8
10
35
48
31
1
23
19
27
17
8
30
1
31
9
10
42
26
56
26
38
25
39
1
7
19
22
30
96
5
17
25
26
32
26
16
108
17
31
16
17
41
26
13
13
5
14
30
6
1
31
6
32
8
10
17
10
1
5
32
17
10
14
46
33
14
24
12
8
16
17
8
17
16
9
12
24
19
17
6
17
1
10
7
17
33
23
12
27
26
17
48
43
5
19
83
39
79
1
10
5
8
8
22
26
17
27
5
18
17
13
23
65
14
60
14
5
14
17
19
66
14
53
13
5
17
10
29
31
10
17
8
26
6
5
6
26
34
30
8
23
3
1
48
31
28
31
26
19
28
80
6
6
26
14
24
22
27
5
5
29
5
27
23
14
26
13
3
5
14
22
14
17
1
1
5
1
37
5
57
47
23
16
1
17
6
67
14
8
4
8
17
52
27
15
3
17
26
17
17
5
26
3
80
26
31
52
5
96
15
25
16
26
30
31
14
41
5
23
10
27
14
10
77
17
10
14
22
14
71
15
17
75
5
23
26
81
17
30
19
3
27
27
31
15
14
23
25
24
16
33
14
16
5
24
5
10
48
15
24
3
23
14
39
3
5
17
19
5
5
25
28
67
32
28
24
47
26
23
3
15
18
35
47
6
1
10
35
18
9
77
30
31
14
26
17
5
45
10
5
25
8
41
24
26
10
1
19
27
93
34
8
48
91
26
48
17
5
51
41
28
13
81
5
28
1
3
26
28
32
38
1
9
73
1
1
92
5
1
5
66
27
42
17
57
23
56
5
26
14
17
6
8
3
28
5
58
28
26
9
14
33
15
23
18
26
98
98
5
15
31
21
10
32
14
5
19
23
5
14
5
17
1
5
5
5
8
17
25
5
10
48
48
29
27
5
17
17
17
26
10
80
23
5
17
13
14
27
26
33
9
35
17
26
85
30
31
8
38
1
1
26
1
5
7
23
60
23
13
28
1
14
17
28
1
10
25
22
27
8
1
58
10
10
26
59
8
5
1
3
8
52
52
26
6
17
5
1
23
1
26
28
48
5
28
23
10
8
14
28
5
16
14
1
83
17
47
23
56
47
17
10
83
28
14
14
19
40
43
5
14
17
17
33
5
23
52
10
94
30
23
5
17
32
6
10
29
14
16
5
33
19
14
52
18
28
80
4
8
33
28
17
5
48
5
10
20
5
8
31
1
47
9
17
109
1
6
23
23
19
16
17
6
10
40
24
32
23
3
19
5
35
80
28
23
19
92
26
5
5
19
1
19
19
48
47
23
40
81
56
3
25
1
3
93
17
13
47
17
31
47
77
27
18
3
10
1
6
3
5
14
1
23
1
31
23
23
41
19
17
30
31
8
1
17
15
33
1
5
18
14
14
29
26
5
23
28
57
5
8
101
33
26
6
6
28
14
25
11
28
33
3
30
10
5
5
27
4
9
28
15
24
6
30
32
33
30
24
3
23
8
26
43
6
1
15
13
10
27
17
1
38
29
17
5
5
65
66
23
36
11
10
5
17
6
17
15
8
14
40
11
15
5
45
14
17
25
6
17
15
19
12
10
23
8
10
28
28
26
24
26
27
3
48
17
26
14
30
48
6
42
17
28
23
48
14
17
28
85
5
10
26
31
17
28
25
3
17
26
5
18
14
8
27
26
5
14
27
1
8
39
10
31
10
35
33
10
26
23
10
28
10
24
27
33
1
11
19
26
24
3
5
26
1
17
1
26
15
28
8
14
14
5
15
67
25
48
53
23
78
26
16
5
23
31
23
23
6
19
5
3
49
5
5
8
29
8
18
6
6
26
23
23
31
26
19
12
77
14
8
28
23
28
17
3
81
24
17
10
23
14
27
11
26
1
16
23
39
14
12
23
30
17
25
3
1
6
29
26
41
5
5
47
1
5
3
30
26
19
16
26
93
26
21
17
45
36
31
28
1
26
19
29
26
5
3
13
6
25
14
26
26
14
23
8
1
11
5
6
14
25
26
26
39
26
10
17
32
5
54
17
84
17
23
13
12
10
5
23
20
19
28
6
17
10
5
23
38
14
15
31
14
28
8
10
17
6
8
23
6
1
110
6
9
3
48
33
27
26
47
26
27
31
28
15
19
46
28
23
26
6
6
8
3
1
1
16
33
5
17
19
33
10
17
26
45
14
5
8
6
38
3
8
18
1
12
6
6
1
3
1
5
19
28
15
11
3
18
17
23
14
1
10
24
52
30
14
62
57
8
60
16
19
8
5
5
5
17
33
42
27
28
1
32
25
26
17
23
49
28
26
5
23
27
26
42
54
5
26
45
33
26
35
12
93
1
26
14
23
57
23
32
28
6
48
32
98
1
17
28
10
93
49
15
31
28
9
28
60
8
8
10
14
1
47
1
5
26
17
52
17
91
1
1
23
14
8
8
47
37
5
5
30
1
10
16
5
8
1
5
17
60
8
13
26
26
26
10
3
10
27
6
14
26
33
30
26
27
6
10
67
8
8
10
39
23
14
35
9
57
6
17
32
32
23
5
17
8
14
13
32
6
5
31
17
1
5
54
17
23
17
4
16
10
5
31
5
19
5
1
32
26
5
1
28
10
4
48
1
21
14
6
15
8
35
1
31
48
27
33
14
8
26
14
40
19
1
35
13
5
25
24
5
24
6
10
47
1
26
3
111
28
1
5
30
13
26
30
30
29
19
17
35
27
27
92
45
58
5
1
19
17
24
26
35
1
6
23
19
8
39
31
23
54
23
6
5
17
13
27
27
26
26
37
13
8
32
5
13
29
19
6
5
19
33
47
6
25
16
6
33
10
31
14
10
17
5
17
14
111
8
31
27
16
28
8
6
15
3
17
59
52
26
5
17
3
23
27
8
23
35
14
14
17
27
23
13
35
8
10
5
48
5
3
32
58
28
18
3
10
47
34
34
28
3
60
5
9
6
18
34
19
10
17
15
48
8
53
5
5
14
14
28
10
26
30
28
39
19
8
26
27
23
8
17
26
8
22
8
49
5
31
3
8
27
8
28
26
15
28
10
8
5
17
8
30
28
5
16
1
34
16
6
10
2
14
27
14
26
18
41
5
9
3
15
12
34
17
27
17
28
10
16
13
23
3
60
26
33
13
10
22
13
27
52
5
37
27
23
84
77
17
60
27
89
23
33
38
18
40
47
17
10
28
14
13
26
8
13
29
32
16
5
8
5
24
20
27
1
1
14
10
27
14
60
14
10
26
28
10
11
8
1
26
27
39
1
26
92
10
5
19
14
23
15
17
10
39
10
17
14
13
23
17
48
27
14
1
1
29
15
68
27
34
19
52
21
30
5
17
6
17
34
8
1
23
14
16
17
16
77
27
15
17
52
14
26
112
23
48
57
53
5
14
16
12
5
14
5
5
10
5
15
1
12
21
14
5
17
14
18
5
27
31
17
8
18
9
26
85
32
23
5
1
14
33
30
83
5
72
26
10
14
35
55
8
35
40
20
17
35
3
5
47
5
10
28
23
15
40
10
11
26
26
17
5
47
33
23
30
3
26
19
17
26
1
45
26
10
17
18
82
1
14
17
58
60
14
13
17
30
8
26
1
5
31
26
19
20
47
12
26
52
13
4
19
28
26
5
17
58
19
35
7
23
33
14
11
19
17
18
68
35
14
23
1
24
1
32
5
34
26
27
78
28
1
32
5
17
10
8
23
45
49
25
48
10
75
7
26
30
14
25
3
16
5
28
26
3
23
5
1
33
15
16
14
28
34
7
5
3
47
8
18
32
16
17
17
18
13
23
17
8
77
17
47
15
15
52
15
1
14
14
16
27
5
60
30
31
3
14
5
9
1
8
71
1
6
41
5
42
10
5
6
10
6
8
29
17
14
26
17
30
82
23
22
5
14
5
23
52
61
8
23
17
26
17
41
10
72
113
17
9
37
23
17
5
26
15
26
23
27
8
92
35
26
58
23
8
26
34
40
35
5
52
33
14
9
5
19
25
23
23
23
10
29
34
18
85
5
35
6
60
7
1
17
5
24
52
23
24
1
6
6
3
17
17
23
1
5
17
24
47
26
3
17
27
5
68
32
33
8
47
5
48
35
5
35
5
3
1
6
31
58
5
26
6
27
31
28
8
26
3
17
10
24
10
21
28
17
26
30
28
6
1
6
17
17
5
45
7
14
14
17
23
19
7
29
15
13
17
68
80
19
27
5
41
47
14
66
17
48
35
27
3
18
60
83
17
10
23
16
26
17
6
3
28
10
27
8
1
14
17
42
17
47
57
17
23
5
5
14
9
17
23
3
32
8
27
1
30
92
7
16
39
17
28
4
6
1
1
19
8
1
34
3
34
26
35
15
24
5
28
17
110
71
19
5
26
6
16
16
13
17
26
1
8
27
5
23
1
31
1
17
17
8
14
14
31
47
26
26
5
8
13
23
5
17
14
6
26
11
9
13
23
8
26
52
5
15
18
1
14
27
24
14
26
30
33
1
21
5
3
11
35
5
26
8
5
73
31
20
9
39
30
10
10
10
26
10
10
5
3
48
14
6
30
15
10
17
26
17
8
1
26
45
4
48
1
28
8
10
23
6
3
26
17
26
15
35
1
19
31
14
8
14
34
15
17
1
35
1
10
1
24
10
10
14
8
31
26
8
47
9
33
6
1
32
27
31
5
5
5
8
3
27
8
48
1
31
33
48
82
28
17
26
26
8
14
14
19
8
26
8
5
1
34
1
10
3
10
17
28
1
17
1
10
32
7
10
14
6
18
48
7
26
6
35
31
26
30
1
18
26
5
14
20
26
80
1
31
13
5
26
47
19
26
10
23
33
5
23
28
5
24
23
59
1
17
14
5
3
23
93
5
5
8
51
10
51
14
27
17
10
19
18
28
5
14
26
5
48
28
27
23
31
13
6
34
26
26
3
35
27
8
23
19
52
8
4
17
17
49
43
5
68
5
24
41
75
68
36
23
17
15
32
5
23
31
27
23
27
23
5
23
16
10
3
5
3
10
85
81
3
8
31
17
3
75
5
14
17
17
10
56
14
27
15
8
17
6
19
26
3
11
23
8
5
1
60
3
17
17
25
7
51
1
10
81
26
14
46
2
17
28
15
3
10
1
47
6
27
1
28
33
9
17
53
1
4
24
1
38
60
48
23
8
27
8
14
43
17
19
16
10
30
27
27
56
32
33
26
27
15
5
30
35
24
53
26
17
28
11
32
8
17
8
9
17
37
19
27
10
26
19
5
12
14
11
4
23
1
17
5
6
5
81
30
10
26
17
28
17
28
7
17
17
49
1
5
17
35
85
29
5
31
26
5
26
27
3
1
13
11
17
5
17
27
10
31
8
10
23
17
80
10
1
10
32
48
9
24
14
6
25
52
8
57
17
8
6
5
5
26
14
17
45
25
23
28
19
17
34
1
30
5
9
35
28
3
38
5
14
5
1
23
3
15
60
5
26
5
17
47
30
5
1
10
11
31
47
7
11
28
28
9
3
24
18
5
5
28
31
19
1
24
26
17
17
19
17
31
27
3
27
5
23
17
34
23
5
14
33
8
26
14
16
28
6
24
93
10
49
5
17
26
6
17
14
78
19
10
26
30
30
5
13
40
9
10
23
9
5
8
27
77
17
25
35
26
23
3
10
23
18
1
19
33
17
17
5
8
40
22
8
6
3
32
10
17
5
33
8
17
25
26
17
5
77
3
3
114
78
26
60
10
26
1
27
19
1
13
6
5
17
45
1
10
5
48
7
25
22
28
3
12
17
115
18
29
17
8
1
27
25
5
48
8
14
17
26
79
23
17
24
8
35
26
3
8
13
48
33
6
17
5
23
26
8
5
31
1
30
33
14
17
8
5
5
3
6
27
14
8
17
66
14
45
10
19
19
101
27
26
5
3
26
14
26
3
30
48
6
10
6
17
19
31
23
1
45
14
19
23
22
17
48
33
5
31
15
5
17
17
5
6
28
6
29
26
27
1
14
15
43
1
1
27
8
35
38
26
3
57
5
46
23
1
5
5
9
30
18
1
26
85
8
14
17
89
26
28
10
6
14
10
24
37
8
6
14
46
32
14
39
23
9
1
10
6
25
85
23
17
5
17
28
1
98
5
3
27
10
5
35
17
35
25
14
3
8
3
1
42
31
5
3
62
80
35
23
15
18
23
6
17
5
14
23
53
25
29
1
17
35
10
47
18
23
96
5
25
39
16
23
23
5
28
93
18
15
6
5
26
27
5
6
93
8
26
5
8
23
15
52
13
26
5
23
25
26
16
23
9
6
45
25
31
30
5
6
26
23
17
26
41
5
5
6
1
25
1
26
19
10
30
17
5
34
17
31
32
4
35
5
3
17
9
6
34
5
23
4
14
17
17
10
15
13
23
35
34
33
13
28
10
25
62
5
24
47
27
26
92
48
28
1
27
29
19
14
17
43
17
3
16
5
18
25
80
31
8
16
3
60
4
15
15
5
26
1
1
16
26
10
5
23
17
1
10
8
5
8
26
35
5
23
23
27
17
26
23
54
5
1
17
24
10
5
6
41
17
28
15
5
5
5
17
14
10
25
5
5
3
28
26
1
20
27
10
17
30
47
35
6
28
25
14
29
33
25
23
17
23
16
25
26
32
17
14
5
10
26
28
23
25
17
28
52
31
1
8
10
60
1
3
5
28
1
60
27
1
5
24
3
81
5
16
26
19
10
5
23
24
25
83
8
48
23
10
23
9
45
32
17
17
17
13
23
31
17
23
1
15
48
26
8
9
17
17
5
3
40
17
52
8
6
10
5
8
10
25
64
7
8
18
14
35
15
23
1
10
13
23
77
1
34
10
33
10
1
24
69
6
19
18
5
93
90
67
45
5
33
35
19
17
116
30
31
14
28
30
14
14
26
32
33
8
26
5
17
27
14
17
3
5
10
18
32
5
14
1
31
1
14
3
31
48
17
8
26
72
28
25
80
30
26
6
6
31
3
6
54
17
17
1
35
23
8
23
14
57
11
34
23
28
8
8
5
5
47
17
12
1
39
19
5
8
28
17
19
10
18
8
25
32
28
17
97
26
5
26
13
5
14
17
8
17
17
20
16
27
17
26
28
14
45
3
1
14
19
14
1
1
1
1
5
16
5
5
58
26
14
29
19
14
31
26
28
10
28
1
17
10
99
117
23
28
72
1
25
8
26
45
3
5
8
28
1
5
35
9
10
3
12
32
17
14
23
9
8
10
5
17
1
17
17
19
26
3
3
8
28
33
27
17
17
14
5
27
19
21
92
23
58
62
17
15
23
17
41
18
19
49
10
3
17
5
48
8
51
77
10
32
10
1
22
8
27
23
3
1
1
24
23
5
17
40
19
19
31
17
14
3
31
80
23
17
9
6
10
17
14
10
16
20
1
5
17
5
17
26
79
23
24
54
22
6
28
5
17
26
17
5
5
15
10
5
14
26
10
8
25
28
33
26
1
40
8
5
28
24
14
48
45
14
13
51
23
5
14
6
14
31
18
8
19
83
8
115
10
14
31
15
5
1
17
61
5
35
25
5
19
1
27
10
41
1
5
17
28
35
1
10
8
3
17
23
17
15
8
10
17
62
27
1
27
5
48
10
16
14
17
25
47
17
3
27
26
23
19
24
17
19
24
17
56
6
27
10
4
30
28
10
23
26
23
8
31
26
17
37
32
29
17
5
19
23
26
17
10
6
17
28
23
23
57
26
23
27
48
3
6
23
5
23
23
27
10
28
8
14
6
77
17
45
24
28
23
15
17
14
1
1
35
14
8
1
33
36
26
37
23
28
26
17
18
12
23
14
8
10
6
35
14
22
15
28
5
15
60
26
17
1
10
15
86
28
17
28
45
15
13
23
19
3
47
16
14
23
23
28
23
17
3
19
10
10
14
28
6
9
5
10
28
26
103
14
5
26
8
8
18
12
53
4
33
25
3
15
36
15
39
12
10
5
67
32
27
31
103
17
8
17
118
26
14
30
7
17
27
5
10
11
30
15
27
5
14
19
8
5
1
6
27
8
23
6
5
1
17
15
23
19
19
8
27
5
8
26
1
10
27
15
8
10
17
14
15
29
25
83
23
8
43
6
26
26
10
33
81
1
10
47
1
28
8
1
10
26
26
47
57
58
1
18
26
5
5
7
14
12
14
14
26
40
3
3
16
4
48
26
10
31
8
10
17
1
3
33
5
26
14
17
23
33
26
58
10
7
31
25
3
34
17
6
14
17
27
5
10
3
6
10
10
27
17
3
17
13
18
14
9
52
41
3
21
35
9
26
10
8
35
10
35
37
6
5
5
5
3
11
6
24
20
23
7
5
10
26
23
4
26
17
71
66
4
48
25
8
3
14
14
81
58
13
14
8
6
24
13
23
14
10
27
14
47
13
17
27
28
15
8
8
47
27
14
8
28
10
35
1
26
28
23
56
26
27
38
8
25
47
26
17
6
1
17
62
35
26
1
24
28
40
35
5
27
11
10
5
23
9
5
1
33
1
17
5
6
39
5
17
26
17
5
83
28
48
51
27
10
10
1
17
40
13
3
10
5
17
1
17
23
1
1
16
17
93
94
1
93
33
23
52
31
28
14
41
17
7
5
28
33
17
11
23
27
26
13
16
17
27
5
17
5
26
6
30
3
17
19
17
27
13
17
5
23
27
17
14
1
17
40
7
24
1
1
5
1
48
13
8
3
5
73
31
47
10
17
8
23
5
26
10
17
14
47
5
13
29
40
6
28
24
23
3
8
17
27
8
9
16
17
8
3
37
10
14
1
27
27
35
14
28
46
32
33
3
6
14
5
40
22
23
25
9
5
108
1
23
3
25
27
57
13
25
14
19
28
8
14
45
28
81
5
10
17
20
17
27
19
23
19
26
25
10
23
8
27
23
28
26
5
5
10
48
45
5
4
1
95
1
17
10
10
5
92
5
27
9
1
5
1
17
1
18
30
25
6
16
34
32
25
31
26
28
23
17
25
28
8
5
26
35
5
25
27
31
5
8
8
6
81
17
6
17
4
5
1
47
5
48
35
1
5
17
22
18
26
48
26
28
23
56
8
26
34
26
26
8
26
1
8
53
35
13
30
30
8
45
52
77
11
36
14
23
10
1
28
26
11
3
44
35
28
10
11
77
5
38
31
39
27
17
8
10
29
40
9
57
15
25
25
42
23
8
11
20
49
48
17
60
17
37
4
25
10
15
29
8
110
20
8
30
14
1
1
1
47
17
17
14
26
8
17
52
8
17
1
13
5
17
8
10
26
5
14
45
27
14
30
27
9
5
4
3
8
35
28
17
10
17
28
22
8
23
14
9
48
17
45
5
17
41
26
17
28
29
5
26
1
91
1
5
23
1
10
10
18
26
15
17
26
10
80
60
17
26
1
5
11
17
19
48
5
1
13
54
26
17
4
15
8
25
26
14
3
6
31
18
3
17
10
18
18
23
8
5
56
69
49
22
14
8
6
13
27
17
8
32
5
27
60
16
39
93
8
14
17
8
11
30
23
5
26
9
8
14
8
10
5
1
17
15
1
17
48
31
5
25
5
32
17
48
14
3
10
17
21
25
1
19
26
10
25
17
23
10
5
33
26
45
10
5
17
80
1
22
17
17
28
3
5
8
110
14
33
17
25
15
8
31
8
9
19
32
45
19
21
17
14
8
34
14
8
26
1
26
28
6
8
5
105
5
5
5
23
10
6
1
17
31
80
40
53
26
28
58
26
26
3
6
33
26
17
24
26
19
8
17
27
5
28
23
6
17
8
23
25
23
21
23
14
31
70
1
26
14
34
14
23
10
10
58
19
7
17
25
5
18
5
17
8
17
16
22
26
17
26
5
18
27
47
27
5
26
5
27
28
42
59
25
10
10
17
1
45
19
25
40
29
87
24
77
5
23
48
35
1
26
14
17
14
19
23
13
10
15
1
13
28
9
5
5
8
24
5
3
15
25
62
1
15
52
25
11
24
14
27
26
80
14
8
14
1
5
35
31
23
115
23
48
22
17
8
23
26
35
32
17
8
25
8
26
19
27
29
8
26
26
17
14
48
26
40
32
5
17
6
17
27
28
22
26
1
17
28
19
25
26
8
6
9
13
17
5
5
31
28
82
35
14
6
26
26
13
5
19
14
5
15
24
8
8
58
33
1
23
6
8
35
40
11
35
17
69
5
1
11
17
5
5
27
3
12
27
16
18
17
33
8
47
35
14
3
45
26
17
15
15
1
24
23
25
1
17
17
5
23
17
20
26
27
26
10
26
18
17
52
53
14
80
17
13
23
28
14
33
26
3
14
5
28
26
29
14
5
17
14
13
23
10
43
28
25
8
22
5
1
23
10
17
3
52
18
10
5
26
31
5
26
10
21
16
17
28
3
10
45
10
81
14
8
15
10
29
41
19
23
6
6
27
23
35
1
8
17
5
16
33
5
19
13
5
30
35
15
24
17
28
26
6
8
80
23
5
17
27
26
39
25
19
33
10
5
6
6
26
20
17
49
23
23
6
31
1
26
45
1
24
30
31
26
1
10
27
5
17
27
1
25
20
5
23
33
93
15
28
14
27
14
37
9
8
26
17
5
15
35
26
1
35
23
10
30
14
23
10
17
21
8
30
58
10
119
3
5
19
1
1
17
25
11
5
26
9
5
47
8
25
5
10
17
17
57
28
10
17
28
27
5
14
17
13
27
17
5
10
4
26
28
5
26
8
22
48
4
17
14
38
10
19
26
8
28
5
27
19
23
26
9
24
23
5
5
30
14
10
26
26
30
2
1
10
27
19
25
28
14
8
5
23
28
5
15
35
21
15
14
5
24
10
5
5
6
11
10
31
10
38
8
22
28
14
10
1
79
13
6
27
17
28
28
10
5
79
7
26
26
5
1
17
1
10
16
59
26
45
17
27
19
3
5
15
28
27
8
19
6
17
68
23
23
14
24
23
25
14
3
5
23
1
10
15
26
27
37
17
37
7
23
8
33
27
23
59
15
1
16
57
8
17
17
8
80
6
8
23
14
23
26
41
5
27
21
14
18
33
14
8
5
48
48
77
49
12
72
28
3
8
5
5
27
5
33
26
46
33
26
30
8
26
27
5
1
35
28
17
3
4
28
57
45
100
1
10
14
8
23
5
8
17
35
14
14
17
28
19
35
26
15
5
17
19
6
31
23
27
10
8
28
24
6
71
26
27
26
26
58
12
17
12
26
23
12
33
5
14
17
17
14
8
81
33
5
17
30
8
45
25
17
8
17
31
60
33
39
26
23
19
24
26
17
23
25
5
30
1
3
24
10
5
28
26
32
40
14
18
5
7
8
28
62
19
34
33
68
27
3
60
8
17
5
11
73
27
28
6
26
17
26
26
3
25
28
19
10
8
3
10
14
26
15
28
26
9
30
23
31
25
5
8
30
10
1
23
31
26
10
58
23
5
39
5
3
23
26
13
17
3
5
10
15
26
5
47
34
31
5
8
14
5
23
23
32
26
48
93
32
48
8
23
5
1
15
23
5
47
22
17
5
14
27
31
14
27
17
24
4
9
27
14
44
62
1
49
10
17
1
1
14
33
5
5
1
10
5
26
31
5
80
14
28
5
10
8
15
6
6
57
8
40
8
7
37
19
68
27
3
3
15
17
28
19
9
3
24
5
5
30
54
23
4
18
3
27
31
5
15
10
45
41
23
14
25
1
8
31
10
19
23
7
1
15
8
5
5
23
29
17
23
6
24
8
31
37
39
8
10
8
26
31
14
106
26
26
33
17
27
41
10
26
75
28
23
17
23
10
5
14
31
3
8
6
6
19
17
23
17
6
1
26
17
16
17
14
25
5
18
30
17
32
17
14
40
23
27
26
5
24
31
10
8
26
27
5
55
26
29
1
19
3
5
8
5
3
8
17
10
14
48
80
16
82
26
17
26
23
32
26
23
17
8
6
35
37
9
1
14
5
26
5
8
6
10
14
13
5
6
27
35
3
28
22
53
26
17
26
33
14
92
5
33
17
8
26
26
48
3
39
43
8
8
39
17
17
5
26
30
30
24
49
26
3
5
18
24
28
26
80
17
27
6
5
5
8
5
17
8
32
5
28
1
13
1
28
10
25
17
17
47
27
5
26
26
26
6
37
1
17
18
14
3
60
8
28
25
1
6
30
5
5
19
13
47
5
5
14
31
17
15
33
3
6
3
17
4
5
73
14
45
19
1
26
23
1
18
8
27
1
45
47
5
14
79
27
80
14
17
8
18
14
18
8
23
17
11
8
8
24
7
4
40
6
72
14
6
83
5
17
23
8
27
27
1
26
5
26
17
18
14
10
28
33
17
26
13
9
15
48
5
27
77
27
37
5
26
33
17
6
1
35
31
24
49
10
9
26
3
85
60
23
23
6
10
5
12
14
19
47
15
27
14
30
16
14
40
33
14
1
5
16
49
29
31
10
58
27
5
17
41
42
17
5
26
5
5
8
93
5
47
23
5
25
18
15
29
17
21
5
5
17
5
26
5
17
23
17
32
28
3
10
32
24
1
19
10
19
10
26
16
10
10
14
10
40
28
5
5
28
14
3
26
25
24
17
15
5
38
39
10
47
14
17
30
35
27
27
23
30
3
27
5
45
35
26
17
13
24
3
17
10
6
32
17
60
44
52
28
27
5
23
17
37
37
14
3
1
3
19
17
27
28
13
14
29
26
1
38
23
15
26
19
17
26
14
23
17
23
18
19
14
10
10
1
73
57
26
26
3
34
1
53
17
18
17
31
6
3
28
14
14
10
27
16
77
5
23
13
23
23
26
33
1
62
27
23
10
8
52
30
8
15
33
25
24
10
14
5
5
13
1
3
5
17
17
5
27
19
8
1
8
4
26
10
17
1
10
31
61
23
13
7
35
49
5
25
17
26
45
49
9
25
5
17
13
23
19
28
28
5
13
60
27
25
10
13
8
35
12
24
15
32
17
1
79
27
17
45
26
41
1
17
27
17
27
11
67
24
27
5
13
27
10
17
35
80
38
63
26
23
26
32
32
18
56
3
1
8
14
15
17
22
19
3
5
58
16
33
28
17
28
31
7
40
5
1
14
10
26
19
35
17
3
29
38
5
14
6
1
67
8
5
6
54
5
80
25
1
10
27
1
35
28
68
17
17
5
10
5
13
3
26
33
41
8
17
57
49
56
14
1
8
19
1
8
8
1
1
77
10
45
8
120
27
26
17
16
5
17
44
30
1
5
6
26
17
17
27
35
25
93
5
1
1
6
47
15
17
5
1
9
8
17
17
48
18
5
19
10
8
33
32
33
29
13
33
17
17
28
27
8
37
5
77
14
31
17
17
96
18
25
17
81
14
17
47
5
27
23
28
3
23
28
6
28
14
6
17
52
14
55
4
7
25
31
26
27
5
26
19
17
25
1
3
27
10
27
17
5
1
17
17
25
97
40
8
5
3
17
14
72
1
71
1
28
14
17
5
11
40
1
60
3
121
1
23
27
71
23
26
1
35
5
10
41
80
23
17
68
31
35
29
17
17
21
14
20
14
15
14
34
24
39
42
14
23
3
17
14
93
8
17
1
23
17
1
28
34
27
27
17
5
14
32
28
18
15
5
5
16
14
122
10
8
48
8
25
5
11
1
77
5
11
3
17
6
48
47
3
27
1
82
25
60
17
93
8
27
26
48
26
93
17
1
5
28
1
8
5
10
17
7
22
13
18
17
10
10
6
49
14
20
17
16
14
26
47
19
14
27
48
6
10
8
28
27
3
10
6
9
17
6
23
3
83
1
52
25
10
19
24
23
10
5
17
33
14
26
32
33
26
28
3
14
17
5
92
12
34
17
6
123
5
5
98
1
13
57
14
14
30
8
1
24
10
40
83
5
10
24
23
27
19
8
4
40
5
14
32
17
33
31
26
8
10
51
80
1
10
28
14
60
23
1
1
1
3
24
8
5
24
23
60
85
14
39
47
17
1
17
26
34
5
3
5
17
5
28
3
23
28
19
10
5
49
14
32
26
17
26
10
27
5
23
1
16
30
18
10
5
4
10
5
17
23
31
9
86
43
8
66
32
8
17
26
17
33
6
24
14
1
17
26
52
40
14
3
32
26
48
32
26
27
15
10
5
27
23
1
14
48
26
5
15
10
24
5
15
19
6
8
14
26
33
23
5
1
26
33
38
45
17
14
28
25
8
5
43
44
58
26
48
3
20
26
30
19
25
30
7
5
28
10
8
17
5
5
27
30
1
33
5
1
17
32
4
25
33
19
25
22
9
30
47
10
10
17
10
27
10
17
22
23
31
8
24
17
8
5
17
1
14
26
17
29
5
9
15
14
60
37
30
1
77
23
25
8
14
24
30
15
93
5
26
28
5
17
8
14
1
17
28
1
17
48
10
6
47
31
8
15
5
78
23
1
1
14
27
30
33
28
1
24
18
32
1
71
3
17
35
26
1
3
8
34
6
5
24
37
14
3
17
27
19
25
26
5
17
10
3
5
5
31
6
26
14
29
48
14
10
23
10
5
32
31
1
80
30
11
48
5
14
17
3
17
16
22
1
24
32
26
121
37
1
8
26
10
24
28
17
60
124
5
8
33
5
5
14
17
23
6
28
4
5
18
38
21
12
26
6
14
8
17
17
31
17
5
17
24
13
23
23
9
6
24
17
26
43
23
29
9
15
26
93
72
11
10
17
8
90
5
6
26
5
19
6
14
23
3
9
26
80
28
35
1
10
29
3
27
60
35
33
30
47
10
33
11
30
18
32
62
45
33
5
22
1
13
19
23
68
5
27
28
10
55
8
25
14
14
46
17
15
26
8
28
14
8
13
23
32
78
17
30
27
5
17
26
6
8
17
28
31
28
8
28
6
26
98
14
27
32
1
5
31
26
28
17
14
13
14
14
30
10
8
17
5
17
40
28
5
15
80
81
5
27
9
6
26
30
31
26
10
15
6
27
60
3
27
121
32
27
5
18
8
8
77
14
14
26
11
35
40
6
17
5
31
57
23
34
28
28
1
28
33
23
5
18
14
13
26
8
6
25
17
31
24
1
10
5
30
27
4
1
23
17
14
59
8
3
8
1
26
34
23
17
5
8
28
96
23
10
27
27
10
48
14
23
26
10
14
26
17
5
26
1
47
45
17
5
30
13
31
3
1
31
31
6
5
3
8
18
26
93
24
17
17
1
25
56
8
17
28
27
25
25
81
17
31
27
8
93
55
26
17
17
17
5
23
19
5
28
8
23
23
23
10
1
28
4
14
17
17
17
26
17
26
49
3
14
3
5
1
3
23
17
17
27
5
26
10
17
30
27
3
5
5
52
31
41
10
7
8
48
35
5
13
22
23
5
33
26
25
8
5
19
5
17
24
5
25
5
1
1
31
37
8
32
26
5
17
18
5
26
24
47
17
17
1
5
25
8
10
10
1
18
17
17
10
36
5
5
17
5
3
14
21
5
26
17
7
3
41
56
32
11
4
8
45
35
14
26
5
5
26
14
14
3
17
8
19
14
27
5
17
5
14
26
10
52
33
5
27
60
32
5
9
17
45
6
71
81
3
60
13
75
18
32
45
1
48
37
5
5
17
17
28
5
26
5
24
17
17
13
32
24
16
6
6
17
8
23
6
26
3
5
19
14
17
1
23
30
23
27
17
45
10
10
26
14
13
18
15
3
18
35
10
17
6
27
8
5
17
1
5
108
9
5
24
23
30
26
80
19
10
5
33
93
6
16
31
18
27
17
47
26
8
58
35
15
11
5
5
62
8
14
73
6
10
12
26
31
27
8
27
8
14
1
15
41
17
4
14
15
92
26
25
10
45
71
32
26
25
28
17
17
25
10
23
31
5
17
6
1
54
10
8
49
23
26
12
1
10
13
72
20
26
5
118
27
80
14
47
62
1
5
26
41
4
92
93
10
26
54
25
26
17
17
1
30
23
42
23
25
18
5
23
25
5
34
14
15
55
1
28
39
10
14
5
17
5
93
14
80
60
1
3
5
31
33
5
20
19
1
14
1
10
19
1
31
14
9
5
1
71
17
26
26
28
10
28
14
18
17
15
5
5
23
27
8
15
35
10
31
8
77
26
1
27
10
27
19
10
3
26
22
5
6
1
83
17
5
52
5
16
26
27
28
1
10
6
27
34
3
33
15
28
33
60
25
26
30
26
42
13
8
25
17
17
17
35
13
3
5
25
8
1
6
15
26
10
3
5
21
17
8
13
27
8
8
3
33
24
17
5
30
27
22
5
28
17
17
17
26
20
27
10
23
14
56
5
11
23
17
5
1
1
48
23
26
23
26
28
17
17
14
23
27
26
5
17
26
10
16
52
26
16
35
14
14
83
27
23
30
3
26
1
1
5
5
8
34
77
6
17
5
16
17
14
21
6
17
17
17
4
29
5
54
10
6
17
24
14
14
3
1
23
8
10
34
35
1
28
11
17
16
77
17
4
19
3
10
35
14
41
42
1
10
10
72
1
10
37
6
47
5
17
3
32
5
23
17
22
19
5
14
30
17
5
5
1
23
80
33
8
9
5
30
26
19
5
28
15
14
23
23
23
27
5
48
8
5
15
25
14
68
3
5
26
8
23
33
14
19
5
1
8
3
28
15
8
22
33
60
35
49
25
35
5
10
17
10
28
17
5
5
26
1
10
57
19
23
31
17
23
23
10
3
12
35
34
8
1
28
71
46
3
13
1
16
1
5
5
52
26
14
5
23
14
5
17
28
1
8
24
15
27
92
35
9
7
6
31
26
14
17
23
122
28
28
9
8
12
14
3
47
15
8
25
26
5
7
1
5
1
26
14
10
33
19
5
17
40
23
33
45
22
27
14
28
13
6
80
28
14
81
7
47
45
85
10
31
5
15
17
28
38
5
14
5
28
19
26
8
55
14
14
15
8
14
43
51
18
27
24
28
10
28
14
10
30
29
27
17
75
13
14
35
6
20
14
6
25
23
14
26
33
6
6
5
14
57
29
8
44
10
28
5
30
8
10
47
30
10
3
28
6
15
39
5
35
26
48
6
18
8
30
3
15
17
5
28
8
27
26
10
1
1
19
28
48
65
6
5
66
27
5
27
14
1
25
4
30
1
17
23
39
11
5
39
1
8
17
30
27
8
24
48
17
1
23
80
59
25
85
26
14
28
1
28
5
32
1
27
6
8
47
30
4
1
10
24
17
1
35
15
8
26
23
26
24
8
1
53
60
28
26
10
60
17
1
17
14
27
14
14
23
6
26
31
5
35
8
19
1
10
23
23
26
1
27
17
3
27
27
8
17
26
26
5
26
1
5
15
31
14
10
40
17
38
23
24
1
41
5
4
19
6
25
58
98
35
33
8
26
84
30
26
16
6
10
23
27
27
5
3
14
47
1
5
10
57
6
17
17
14
10
5
27
10
28
17
27
6
14
42
8
25
32
26
5
92
9
47
20
23
8
23
26
1
27
5
28
1
30
11
18
1
5
14
35
1
8
1
60
5
10
48
6
17
23
65
40
34
17
15
5
5
1
1
5
33
45
23
31
9
14
27
1
45
1
26
18
28
13
1
80
47
5
17
14
14
26
26
85
23
10
8
8
17
23
14
5
17
35
5
6
48
8
23
59
3
47
14
15
17
8
9
15
14
14
17
5
13
5
24
10
3
1
31
10
25
5
5
32
1
10
8
5
33
14
1
5
33
9
23
17
27
33
26
17
1
3
33
47
26
32
7
13
15
27
25
1
6
15
73
14
6
17
4
23
45
30
6
54
6
23
45
48
27
26
25
26
14
6
25
6
17
26
16
31
31
27
17
26
17
47
3
14
32
23
11
26
23
17
5
30
1
39
42
23
6
125
5
17
34
10
5
10
42
27
8
28
19
1
28
1
3
60
20
28
17
1
3
1
23
17
14
19
28
14
6
23
17
9
8
35
23
105
30
14
10
33
19
23
5
38
17
17
26
17
27
10
1
28
26
33
28
14
27
6
10
10
1
5
28
26
33
10
17
35
5
10
8
4
27
1
26
17
19
5
14
93
17
8
5
26
19
3
28
45
47
23
16
32
9
17
6
5
26
3
16
12
37
19
6
14
23
5
4
30
33
26
27
8
8
5
27
5
18
26
39
14
15
27
17
80
23
6
10
23
14
1
17
45
17
10
1
14
24
1
6
23
14
3
17
7
10
40
17
33
22
32
26
1
38
23
17
1
23
26
5
17
47
10
17
39
10
17
10
17
28
4
32
17
37
1
6
3
7
13
5
83
31
3
47
27
80
5
14
28
26
8
7
14
10
49
19
75
24
5
26
82
17
26
3
8
1
17
26
6
13
9
30
28
3
14
23
31
17
30
16
34
23
10
26
45
1
32
6
3
8
33
6
30
47
1
20
10
5
26
48
12
35
17
33
3
25
27
26
5
1
22
8
44
15
5
8
25
58
5
3
41
33
25
49
23
6
15
17
28
49
9
30
17
32
23
5
35
1
10
28
31
22
24
27
48
35
24
5
27
17
25
14
17
40
1
10
17
26
54
4
48
16
17
17
5
1
5
41
15
28
4
33
1
3
49
17
28
23
1
14
3
5
1
17
92
26
23
47
37
17
27
28
6
10
37
5
16
10
8
5
34
6
6
19
25
27
21
8
39
23
26
5
34
5
17
44
22
23
5
5
19
17
58
62
17
4
8
29
19
1
80
29
121
25
17
25
9
23
8
3
26
23
5
26
8
41
26
45
14
14
31
23
41
28
25
17
33
10
30
6
26
9
26
17
5
81
17
31
1
8
17
5
26
14
37
5
1
60
26
15
3
16
5
37
3
23
23
28
15
18
14
5
26
3
26
47
8
9
17
18
25
26
47
14
7
31
1
5
8
62
17
23
3
47
23
26
45
5
25
17
15
1
1
17
48
33
34
10
5
3
17
19
10
45
57
14
14
17
1
8
17
26
112
13
14
23
62
10
15
17
13
7
26
30
5
6
11
28
14
26
23
27
1
8
17
8
26
33
5
118
26
14
45
61
8
85
48
14
14
10
29
35
48
57
48
26
57
24
28
18
6
25
26
5
31
23
80
24
26
19
14
1
1
32
47
8
17
28
26
6
8
15
14
27
17
14
37
8
31
5
10
48
8
10
31
29
18
8
8
28
57
31
24
23
10
1
19
26
26
10
27
19
1
31
13
27
1
6
11
23
5
14
26
5
14
19
14
23
13
18
60
15
16
47
24
33
19
28
12
22
1
5
24
5
8
5
14
17
5
9
5
32
5
1
23
10
19
26
9
45
9
5
13
10
10
28
59
5
5
10
8
14
5
1
15
23
17
23
17
26
8
8
16
41
35
10
26
7
1
3
48
25
60
25
6
9
28
58
30
27
32
1
14
28
47
14
1
26
6
18
5
38
58
10
56
31
27
33
1
5
80
1
5
72
57
5
5
3
17
8
6
8
18
14
15
29
8
17
28
8
5
23
17
8
3
8
8
10
17
8
9
60
23
1
15
28
3
5
10
23
23
14
29
23
15
31
27
17
17
14
26
8
14
65
26
23
27
27
30
89
98
71
17
8
30
14
17
14
18
14
14
30
48
23
78
17
28
17
10
5
23
5
1
41
22
13
10
25
27
8
5
29
39
52
1
31
126
1
41
25
17
35
33
15
17
27
27
1
82
11
48
9
81
3
6
6
1
26
5
17
25
10
23
28
81
14
17
26
23
18
19
85
31
19
25
47
17
17
5
27
14
24
5
5
17
31
17
52
17
22
19
5
3
14
3
19
10
6
17
14
8
1
10
1
26
23
1
17
23
28
28
14
48
53
5
60
29
3
26
23
10
1
8
22
8
42
26
5
31
10
17
1
23
13
27
8
3
12
5
10
25
5
28
53
25
24
5
28
5
5
10
14
14
28
17
8
13
47
27
19
6
58
1
13
5
6
27
5
28
17
15
5
23
21
26
28
1
19
5
22
60
17
3
15
27
23
17
17
23
1
33
18
16
23
60
5
17
27
8
47
15
1
18
5
5
19
26
17
8
14
17
6
5
14
17
93
10
10
17
11
33
12
5
60
24
18
32
6
27
6
25
26
35
25
5
26
6
5
13
5
25
27
3
10
33
14
1
3
27
10
27
1
57
28
57
18
5
35
28
27
17
17
14
8
30
26
68
3
31
41
19
1
23
28
5
26
10
28
10
19
8
1
17
22
40
27
25
17
26
3
17
110
32
8
25
18
5
5
10
17
3
8
24
6
31
27
8
53
31
26
8
26
23
10
32
57
5
28
1
48
17
5
13
14
25
26
34
14
14
73
28
80
21
27
30
5
8
16
8
26
8
38
14
5
21
28
17
6
26
26
26
33
26
8
30
35
27
10
17
15
66
92
15
8
25
33
28
3
8
17
33
30
17
31
25
26
6
15
75
26
18
1
11
1
21
16
40
1
92
30
33
23
23
14
1
17
17
39
1
17
14
60
31
31
24
62
17
30
17
28
67
23
27
28
3
17
27
5
15
48
17
13
27
17
14
6
23
5
10
10
10
1
8
17
48
1
28
17
1
26
1
8
1
26
53
17
23
14
14
17
17
39
5
15
13
5
1
8
1
25
5
31
25
10
26
62
15
29
27
5
14
1
5
1
34
23
78
14
27
5
90
23
17
85
41
15
28
10
15
18
31
19
22
15
1
17
3
3
1
5
30
5
6
8
3
6
8
58
8
6
14
5
11
27
17
19
17
26
37
10
6
18
28
17
101
45
26
5
5
35
33
17
3
15
5
26
21
35
82
24
1
6
33
17
24
10
16
23
23
17
1
8
23
14
35
26
13
5
25
10
14
26
45
25
14
54
8
37
17
5
9
11
77
1
8
4
3
27
23
23
48
23
32
5
33
5
11
28
23
19
1
25
4
77
62
27
8
25
10
14
27
8
26
47
5
15
25
17
1
17
39
1
5
5
23
12
5
17
1
92
26
48
26
16
8
27
15
15
1
32
58
27
8
10
31
38
49
5
16
26
30
48
5
14
1
10
29
27
5
35
14
35
1
17
17
6
26
23
38
1
9
5
32
10
26
3
23
1
17
28
33
40
23
24
17
56
33
27
49
8
6
77
14
49
14
17
9
23
27
47
17
17
17
15
26
37
17
5
3
49
19
15
23
1
60
3
5
5
9
6
19
23
31
10
23
8
10
10
26
40
26
23
41
23
15
21
22
25
16
13
8
45
35
28
22
17
17
27
37
5
6
23
19
3
1
8
27
40
17
30
17
7
5
71
5
10
24
19
23
45
15
1
53
81
14
5
23
5
27
47
5
24
31
27
23
3
28
32
3
5
64
8
12
5
4
10
23
5
23
3
5
49
30
14
40
80
14
17
27
73
1
28
68
32
29
7
6
47
17
33
15
10
19
1
38
13
5
5
8
5
34
5
29
5
13
48
24
58
14
28
16
15
21
1
8
1
13
47
59
31
26
17
5
14
16
1
49
8
14
10
10
10
17
17
9
11
23
28
26
5
5
26
14
6
32
26
18
6
35
5
8
26
27
59
10
14
33
14
1
7
24
13
11
1
17
26
26
18
5
17
35
10
110
35
39
30
17
6
30
72
9
35
17
14
6
15
3
3
17
37
15
1
28
19
35
25
10
28
25
13
8
5
17
5
5
10
23
5
3
17
5
26
14
6
23
10
26
28
19
83
28
5
18
5
25
1
10
18
23
19
12
25
30
14
8
23
8
25
17
26
18
3
14
1
58
33
45
3
57
1
31
24
6
20
19
33
1
23
37
25
18
23
1
19
8
17
55
48
27
28
32
10
17
9
17
5
26
19
8
28
14
25
25
8
28
6
24
11
22
1
1
3
1
33
28
1
4
10
6
14
5
4
14
17
24
57
6
26
5
17
17
9
18
14
14
8
31
23
8
40
4
19
52
14
14
23
26
14
1
8
19
17
11
15
5
20
17
17
15
30
23
12
23
6
19
35
26
23
1
49
3
29
5
26
5
3
17
23
6
45
57
23
5
8
30
39
9
23
68
14
29
6
23
5
124
5
48
16
28
17
9
33
48
1
14
8
14
30
17
28
17
10
1
6
3
5
28
17
1
12
8
7
5
8
10
5
1
26
42
1
17
3
77
3
26
61
28
12
14
14
13
4
14
28
31
30
23
19
22
59
8
6
1
27
29
8
1
23
52
1
18
5
6
1
6
5
35
22
11
112
8
49
31
14
26
8
6
28
23
1
23
102
27
1
6
17
31
28
3
5
28
14
26
9
61
48
19
28
60
1
31
52
5
27
7
47
14
24
24
35
33
16
10
27
37
30
22
5
31
5
5
23
35
17
10
5
1
29
31
23
10
5
15
26
6
47
6
80
17
15
5
7
5
30
31
93
14
52
9
5
13
26
7
17
30
10
5
26
24
17
10
3
1
8
15
1
12
17
23
17
5
10
24
28
8
3
5
5
11
17
5
17
62
27
18
6
45
17
41
5
35
80
14
89
29
14
17
26
92
10
14
5
17
25
10
26
10
27
17
23
8
35
31
23
1
85
14
59
17
8
5
17
14
8
14
14
5
1
29
5
6
5
33
17
47
17
5
3
1
5
27
10
66
26
17
1
62
1
15
19
33
27
93
47
5
8
8
12
26
23
32
28
1
1
17
31
15
121
8
26
49
28
48
23
13
33
41
127
27
67
8
27
14
11
15
4
10
5
10
17
17
27
22
23
25
1
14
11
5
5
23
11
19
10
17
8
17
15
16
27
31
27
23
17
8
20
18
30
25
14
26
12
3
54
1
17
28
5
30
26
33
5
23
5
14
5
11
23
17
6
1
23
60
5
45
3
28
5
23
19
10
15
14
24
15
15
26
47
45
30
6
8
31
13
5
33
25
25
13
17
82
27
92
33
47
10
10
1
17
1
31
5
14
15
5
1
17
26
26
14
5
24
14
14
13
10
14
5
10
23
10
25
15
17
33
5
33
10
17
17
80
30
4
3
11
83
6
10
40
25
17
28
1
5
17
27
5
10
7
10
16
48
30
47
5
23
27
92
14
33
54
19
10
10
8
128
31
30
3
26
23
15
5
25
26
48
27
5
6
47
23
14
5
5
17
17
10
5
25
8
1
17
31
10
1
3
14
5
10
31
23
28
5
5
15
3
23
106
5
3
48
14
8
33
33
5
35
14
1
17
31
5
31
55
16
14
26
106
4
17
71
45
14
4
23
1
27
28
31
49
17
5
14
17
14
17
53
15
26
60
18
27
9
5
26
19
5
22
10
8
5
19
15
27
17
17
35
15
39
1
26
17
42
15
28
17
17
5
26
3
16
48
15
5
17
6
48
18
19
45
14
46
17
25
23
38
5
13
33
24
10
14
94
19
82
17
14
23
8
30
27
28
31
27
24
23
8
47
28
43
13
23
66
27
16
31
17
8
8
23
17
4
14
17
17
23
35
3
47
60
26
18
47
5
45
29
26
45
31
23
5
5
1
27
5
35
10
17
17
26
18
17
27
16
18
17
17
1
17
1
10
5
17
28
1
17
27
5
17
17
5
31
17
61
27
6
19
13
23
5
5
8
27
13
17
8
26
28
15
18
16
9
8
35
10
23
23
6
1
28
15
14
35
17
93
23
32
8
1
6
5
27
15
3
45
33
1
8
48
34
23
26
47
17
3
17
25
5
5
17
26
54
3
10
1
27
5
14
52
17
14
80
48
23
17
57
13
25
3
26
10
31
28
23
26
11
92
17
60
3
30
24
17
1
26
26
17
12
19
13
27
14
6
14
25
17
48
10
27
54
3
30
17
17
14
1
24
80
35
33
27
108
19
17
23
10
1
1
1
11
27
14
15
16
17
27
13
23
10
10
89
17
5
5
33
17
1
38
10
25
99
8
27
26
5
23
5
17
47
8
33
26
5
25
1
10
27
31
30
24
31
3
17
10
1
26
8
17
1
3
49
6
14
31
33
77
8
8
17
35
8
31
3
26
13
32
10
28
5
99
39
15
1
25
3
14
5
17
3
10
5
13
8
82
17
3
17
5
1
14
14
129
26
6
14
19
30
9
27
7
1
5
3
72
45
17
10
1
16
28
1
17
25
93
14
45
31
23
11
26
5
26
98
26
1
71
5
26
10
26
14
10
52
1
27
1
27
31
27
8
26
17
17
27
35
40
48
1
8
67
98
52
26
66
17
10
14
47
29
19
8
8
17
13
5
3
22
15
5
26
9
26
14
65
18
6
23
10
18
60
17
30
21
14
32
17
14
4
8
12
5
31
1
23
17
75
1
26
16
5
17
5
5
15
24
17
30
22
80
14
16
23
26
1
8
3
26
82
3
17
9
14
23
17
3
17
11
24
60
23
5
14
17
5
10
15
19
60
23
31
34
31
17
15
35
16
19
8
5
28
19
26
35
5
26
1
8
14
1
14
33
5
47
10
13
23
17
3
31
19
23
17
3
5
15
10
49
31
17
29
3
23
32
27
28
13
8
35
10
20
1
15
10
5
49
12
6
17
14
3
27
5
17
6
31
25
22
6
14
13
28
32
26
56
41
5
23
27
14
30
5
31
23
31
33
23
5
14
32
80
27
6
15
10
15
1
5
8
14
17
130
15
58
38
5
27
17
17
23
48
17
18
30
3
10
17
33
5
29
4
10
48
32
33
31
17
87
3
17
15
25
1
26
26
14
31
8
3
10
77
27
26
47
26
26
48
23
37
17
3
59
14
49
46
25
4
27
26
17
32
24
19
34
8
37
8
6
5
14
23
17
30
11
5
31
17
9
8
20
1
56
25
17
7
26
19
52
27
16
5
33
3
23
31
23
30
23
26
26
11
6
26
17
19
25
3
1
10
1
17
8
17
10
27
4
23
26
8
8
35
19
18
30
5
30
14
45
5
26
15
13
39
3
26
8
17
5
8
19
4
27
56
24
23
80
35
31
33
14
10
34
5
7
58
20
14
6
26
10
15
17
19
26
23
14
26
5
1
8
3
8
27
53
22
82
14
85
10
17
33
15
17
6
23
3
3
1
19
31
10
60
4
58
15
10
51
33
8
14
11
27
26
23
117
23
37
6
29
26
17
1
14
5
8
23
6
121
33
5
25
14
10
1
32
17
10
9
26
27
8
80
13
5
11
35
35
17
15
14
1
27
5
3
29
5
15
42
14
87
23
27
10
7
16
10
41
32
1
5
41
47
31
30
14
49
14
19
60
19
18
19
22
18
6
14
93
18
27
27
23
5
17
5
25
34
1
17
17
31
45
1
17
8
10
6
14
23
24
14
42
26
1
14
3
10
5
31
26
17
8
5
33
42
14
80
10
33
5
14
3
23
32
25
17
48
24
121
1
8
23
33
5
8
25
14
27
14
27
5
10
17
15
52
47
17
35
17
14
23
14
68
1
3
11
1
15
5
8
17
7
28
27
26
47
23
5
26
5
8
1
28
10
14
24
32
33
24
28
17
31
14
11
6
24
26
81
8
61
27
17
77
31
5
33
10
8
28
39
26
1
14
1
5
28
7
44
17
48
34
48
5
32
14
17
15
52
6
33
51
23
5
34
25
30
39
17
26
17
12
34
5
17
1
6
33
31
23
24
10
1
33
60
15
60
6
27
14
15
8
75
14
17
8
8
8
5
28
30
8
47
17
34
19
38
33
55
18
27
17
5
5
16
5
3
1
19
8
26
48
8
8
28
17
1
26
45
10
27
8
28
26
17
27
48
19
62
23
5
22
27
33
1
26
1
6
17
15
5
16
27
10
17
14
26
17
39
27
17
5
30
14
17
26
33
28
10
7
92
10
8
1
99
80
3
23
38
26
23
10
28
14
8
17
10
5
17
52
5
48
27
28
25
28
8
28
10
5
17
15
41
17
40
33
15
5
5
26
23
26
56
27
24
29
33
19
35
19
49
23
47
48
34
52
10
10
3
4
5
26
23
47
62
42
10
19
6
60
6
47
5
15
27
24
14
11
11
49
17
19
11
93
33
15
28
5
10
29
26
14
20
5
6
33
14
5
5
28
26
17
23
25
28
18
14
23
1
1
6
25
10
91
86
1
14
14
17
15
23
26
47
14
9
27
24
15
28
6
1
16
5
17
3
8
17
5
15
10
28
32
19
17
81
10
17
6
82
26
17
3
9
15
23
1
33
5
52
28
23
33
7
13
22
28
77
15
5
27
15
14
26
14
8
16
5
14
30
5
6
31
3
6
15
26
48
26
48
26
26
48
26
11
19
28
14
6
3
8
28
26
3
52
4
24
10
25
13
1
17
1
27
26
5
56
17
5
29
26
17
26
5
5
17
27
10
5
35
5
3
5
27
14
26
19
5
14
19
57
14
29
93
17
23
9
57
48
17
1
14
18
1
26
8
10
10
23
31
14
24
10
5
17
26
22
25
6
26
26
37
48
9
26
27
8
17
37
23
5
31
25
33
1
27
40
19
16
14
6
32
6
58
14
27
28
1
14
24
49
10
8
5
25
9
116
24
14
19
16
17
1
10
8
8
10
26
1
16
45
27
5
28
5
1
17
5
10
31
10
17
14
5
15
28
22
14
5
19
5
15
19
60
5
58
31
1
1
1
41
1
13
25
14
27
45
26
24
14
8
14
3
17
5
45
37
14
13
31
31
14
4
15
26
15
47
23
8
5
5
7
23
23
48
1
5
16
15
33
17
49
35
10
30
27
1
6
3
17
26
8
13
6
26
14
18
14
28
1
19
47
15
45
14
18
45
23
1
23
19
9
26
6
23
10
5
26
23
26
14
26
10
27
10
3
15
33
10
28
49
3
48
87
23
7
5
48
68
32
14
30
8
1
28
1
26
23
23
23
26
13
48
26
99
17
45
57
14
27
16
17
3
27
27
8
108
31
11
17
5
14
17
17
25
33
37
71
8
30
10
8
28
13
17
89
25
25
15
27
6
17
9
14
27
29
23
3
26
1
16
17
5
5
8
1
31
14
10
48
5
41
92
14
32
27
14
10
1
23
17
14
19
23
5
6
5
18
8
10
4
5
13
35
23
23
26
57
19
8
1
10
57
5
15
66
8
17
10
14
11
53
5
41
42
28
17
15
5
26
40
17
1
23
8
1
39
34
5
17
23
25
10
1
17
62
48
8
17
19
10
14
17
26
8
5
14
37
9
6
5
80
14
13
9
1
35
14
3
8
17
5
5
40
17
5
23
14
57
5
10
18
17
30
17
54
31
1
45
21
26
17
14
10
54
5
14
14
1
17
24
5
14
30
16
23
46
14
30
6
31
42
24
30
26
8
14
8
5
25
26
31
16
10
40
16
9
18
14
5
1
47
19
8
17
27
3
47
5
31
8
1
23
5
14
83
33
14
23
14
14
24
22
32
8
6
25
17
46
32
5
17
3
18
10
13
17
1
3
5
5
3
85
1
25
17
17
18
91
17
14
48
23
14
10
28
8
17
26
26
52
27
4
111
30
42
5
1
62
28
52
29
5
131
6
51
5
31
25
17
27
27
8
34
32
6
27
28
1
6
17
5
81
3
24
25
17
17
3
1
90
5
10
33
5
18
32
11
5
14
15
5
1
31
27
6
8
17
26
26
17
5
26
9
23
41
8
60
27
21
12
1
6
87
19
26
8
81
23
31
24
6
8
55
33
1
5
33
28
83
26
18
14
30
14
35
14
17
15
27
5
23
23
5
28
3
28
8
28
26
23
1
35
17
10
4
27
14
49
10
17
17
14
17
129
6
14
5
25
5
3
31
14
92
24
21
1
14
10
93
17
6
73
14
27
30
8
23
70
31
26
57
15
17
5
5
4
19
45
26
1
39
6
17
5
17
14
14
4
23
17
5
26
1
11
5
14
1
27
17
3
31
10
26
26
48
5
3
60
23
25
27
31
26
19
30
1
80
31
26
14
14
14
81
5
23
5
5
126
28
5
30
5
5
25
6
17
17
17
24
42
35
23
17
27
8
1
24
23
1
24
16
1
8
5
5
10
1
10
23
8
5
23
10
5
15
5
9
31
48
10
25
1
8
8
121
33
35
19
24
24
21
34
27
10
3
5
26
30
24
8
18
20
5
6
6
5
17
14
26
18
10
5
26
14
17
60
45
17
3
6
14
1
30
5
6
25
33
3
124
26
31
27
25
17
5
8
5
27
5
10
17
8
5
33
41
8
3
83
45
6
26
32
10
45
9
5
33
35
15
8
33
8
27
26
8
29
18
17
28
5
37
51
1
33
17
23
27
28
24
8
8
8
10
24
19
83
25
39
24
27
5
10
1
59
35
69
10
4
6
34
5
26
88
23
28
5
15
26
18
33
26
1
33
17
39
3
14
40
14
26
5
32
26
35
92
5
5
5
1
14
36
32
1
27
14
5
28
26
3
3
28
10
54
39
28
27
54
54
8
17
17
5
17
7
42
1
3
17
1
6
10
5
30
26
33
19
17
8
5
27
17
85
5
23
17
35
17
27
26
17
10
5
5
1
45
1
8
25
32
25
18
26
19
14
26
32
34
31
10
17
25
37
13
10
14
16
27
17
8
41
5
11
31
23
9
1
5
6
77
17
13
8
27
26
6
25
9
26
1
24
28
31
16
52
31
37
17
14
17
28
17
6
5
39
15
30
65
5
41
45
26
34
3
17
9
37
19
31
14
48
17
13
19
1
35
15
23
10
17
10
22
27
10
10
5
13
5
57
12
10
33
27
15
5
15
28
8
13
28
26
72
5
52
28
5
23
1
23
26
48
3
10
26
27
17
61
27
5
19
52
10
23
9
6
5
27
1
120
3
5
4
31
30
28
20
39
28
1
23
11
52
60
8
10
17
14
17
57
3
6
5
38
5
11
17
19
14
10
1
17
23
3
24
5
14
30
1
8
25
5
33
26
28
17
30
27
31
17
25
27
30
26
10
17
17
1
4
5
6
30
27
20
2
14
4
5
3
5
31
39
31
10
35
10
4
15
49
31
3
28
35
27
17
19
6
35
1
61
27
5
27
8
23
10
18
33
47
93
32
5
10
38
35
32
10
13
14
57
58
10
14
24
41
10
6
10
18
5
132
13
28
27
17
23
32
16
8
33
7
47
23
10
5
10
16
28
17
19
17
57
14
14
8
23
5
49
5
13
3
20
3
26
27
12
17
11
28
8
3
23
24
17
133
5
23
47
28
47
26
52
18
28
23
15
1
17
8
24
8
45
8
14
25
25
27
5
19
17
81
32
85
26
11
1
1
28
26
17
11
92
26
17
23
48
5
26
3
27
1
10
1
29
14
23
17
8
6
27
15
81
17
18
8
39
8
31
8
6
1
13
6
31
108
27
16
56
10
15
16
27
23
35
5
1
17
3
10
17
3
10
10
10
5
41
26
1
6
19
26
3
32
14
17
8
26
17
3
30
14
14
5
17
14
17
48
6
10
27
18
26
10
27
13
35
33
17
23
15
47
53
19
3
5
5
14
26
10
3
17
33
5
17
13
47
13
33
23
55
5
35
5
8
15
13
5
8
28
54
16
24
17
26
10
14
27
17
45
15
28
10
18
17
5
27
29
1
13
5
14
33
32
17
58
9
19
5
28
14
30
15
4
23
14
40
38
4
6
92
6
33
28
24
59
15
5
24
6
6
26
1
9
17
17
6
81
3
27
1
112
28
6
7
10
1
3
31
6
1
33
14
28
10
8
52
61
1
1
28
8
48
35
17
10
15
80
26
81
28
4
15
1
25
8
24
8
14
35
1
58
14
23
23
10
5
6
23
17
10
81
25
17
17
23
14
47
1
51
20
6
83
53
33
15
26
23
5
8
62
66
10
5
41
47
22
27
17
10
28
12
31
3
1
3
24
9
11
17
19
31
7
24
16
31
1
5
5
26
22
32
8
1
32
35
14
23
71
39
17
52
25
5
11
10
8
3
59
5
11
37
22
26
45
26
14
26
5
29
23
5
14
10
5
51
42
26
17
3
23
23
10
1
23
30
14
35
24
26
26
14
31
23
5
8
10
17
23
1
17
27
17
45
25
14
60
53
49
13
48
16
27
28
48
28
26
10
26
24
18
16
23
32
41
25
13
9
5
26
23
1
18
22
17
22
56
25
3
14
5
27
17
26
5
15
25
33
35
5
32
87
6
23
3
13
6
5
26
19
25
35
14
14
15
26
19
83
86
1
6
60
26
23
26
5
5
23
31
1
7
60
60
14
6
33
26
27
31
23
9
3
99
56
6
5
26
28
8
33
26
20
30
13
10
28
17
1
5
31
10
48
9
18
5
28
17
14
17
10
10
26
30
57
10
32
24
5
52
30
26
48
1
3
1
11
17
23
19
25
58
23
17
5
30
28
8
19
24
17
13
3
15
68
22
4
93
27
8
42
67
14
17
21
33
8
3
15
17
5
8
17
22
45
17
31
8
34
21
1
5
26
17
32
17
5
30
26
25
11
28
1
1
23
10
17
26
5
47
45
32
8
10
3
19
47
17
18
14
26
26
1
24
14
27
3
14
25
55
1
11
17
15
19
14
17
5
5
27
96
24
10
24
19
26
10
18
30
8
23
8
6
31
10
48
5
18
10
5
37
10
8
5
33
8
5
1
5
26
17
5
98
19
27
26
12
27
1
6
8
26
10
5
31
3
89
14
57
33
48
1
1
17
13
6
14
18
26
27
1
47
1
5
8
26
31
26
5
27
56
5
5
10
49
19
77
30
23
14
28
1
85
26
6
31
17
13
30
8
14
3
106
48
51
4
18
28
25
5
60
17
14
19
37
88
24
27
47
1
23
26
35
14
14
15
1
23
1
1
54
13
58
14
3
6
28
8
11
22
10
60
22
17
35
8
57
33
17
30
26
17
1
17
14
5
19
17
23
16
1
5
13
8
5
87
5
33
27
59
17
1
1
27
13
26
17
14
36
56
17
10
28
8
14
5
8
7
8
6
16
3
10
1
8
48
15
26
17
14
92
17
1
92
48
23
1
30
10
5
23
5
28
25
11
17
17
26
15
23
25
5
47
28
14
35
27
8
5
17
7
1
8
31
25
41
17
24
5
5
24
17
23
27
73
8
1
48
53
83
5
28
16
1
39
8
33
5
1
14
3
6
8
9
47
29
30
5
10
53
14
17
8
10
26
6
10
1
16
27
15
5
26
27
30
85
23
15
14
1
5
15
1
30
27
17
15
28
1
85
8
19
14
5
10
26
47
52
27
1
5
25
27
6
10
37
28
3
60
10
5
1
27
14
6
5
8
14
6
35
17
37
24
31
5
1
27
6
43
14
27
10
27
13
26
23
17
5
57
23
26
1
8
1
10
14
17
1
16
14
10
23
58
25
10
17
5
41
15
3
23
1
30
15
5
5
11
28
3
26
3
3
10
3
33
4
13
19
23
10
8
5
6
7
23
15
5
19
35
24
14
23
10
31
14
40
3
58
5
23
26
35
26
10
10
52
14
6
17
23
33
8
1
17
28
28
1
10
13
10
5
19
17
5
10
17
3
62
24
31
65
26
23
52
23
10
17
25
5
35
17
23
27
14
24
8
17
14
10
40
10
8
19
5
33
13
10
3
5
39
23
5
1
27
49
10
17
1
28
5
1
17
1
8
1
5
30
57
35
5
28
3
56
30
10
8
24
25
78
10
8
15
23
1
30
35
28
5
1
35
26
31
14
48
34
10
1
10
57
5
27
3
8
26
37
6
23
23
17
25
32
80
17
41
25
28
13
26
45
5
30
5
27
6
23
26
17
17
14
1
5
5
5
5
1
15
28
1
5
57
23
5
35
27
26
27
5
27
1
9
10
14
8
5
25
8
45
3
3
55
17
68
23
17
26
17
53
3
23
5
27
17
14
5
12
5
14
17
26
6
31
3
1
5
14
10
5
33
17
5
14
23
5
8
41
5
17
5
14
9
6
27
5
14
8
23
20
8
34
25
8
8
85
1
3
23
26
10
8
25
31
8
3
25
27
17
17
37
35
42
6
10
27
32
87
27
28
6
3
1
23
14
29
14
25
27
6
3
20
5
17
14
54
26
13
28
10
1
14
6
17
1
9
26
1
17
24
3
47
5
28
48
16
14
14
15
19
1
21
8
8
5
46
5
10
1
17
5
17
7
17
17
62
71
26
15
1
17
25
22
23
15
1
15
14
10
15
5
8
24
25
5
17
5
8
23
47
35
17
15
10
47
4
33
12
63
82
14
5
49
5
73
12
8
14
9
17
30
13
62
48
39
10
14
10
23
14
27
3
23
6
19
10
26
10
26
19
33
23
69
60
26
14
33
10
24
9
3
5
73
47
6
14
17
24
23
5
26
19
5
35
5
49
14
6
10
26
23
42
87
17
17
8
6
37
49
14
23
16
5
7
26
17
10
17
30
1
1
47
4
5
17
31
15
3
28
38
8
31
28
13
29
17
1
60
17
17
14
26
8
1
26
5
1
6
12
19
17
5
28
41
26
6
28
30
5
10
8
28
1
24
25
24
26
1
49
48
6
28
26
6
12
1
5
24
8
5
26
46
9
24
1
5
26
5
31
13
8
31
17
38
5
13
43
48
26
23
19
26
14
5
19
17
5
5
26
85
3
1
26
8
28
4
30
17
1
5
5
14
47
1
83
18
31
5
10
1
17
16
48
35
26
5
17
10
17
31
28
81
1
5
14
26
38
8
17
24
5
1
3
26
5
10
13
1
28
26
35
27
26
10
35
23
59
43
6
10
27
68
17
31
8
8
19
17
17
35
19
8
40
14
15
3
17
25
24
100
18
23
16
17
35
10
77
14
20
26
15
49
17
17
30
17
31
1
15
23
28
10
17
10
18
26
17
19
5
17
41
17
34
1
23
28
17
10
17
49
1
17
8
17
5
17
27
26
24
27
17
10
85
10
38
7
8
15
8
45
38
23
8
80
8
5
72
68
47
4
31
32
30
6
15
8
16
5
58
11
3
48
26
16
40
1
35
3
10
5
6
5
45
47
23
8
1
3
22
26
11
35
10
14
2
16
4
6
5
23
6
19
27
1
19
42
5
3
15
33
26
27
10
5
8
27
47
25
23
27
23
32
32
10
26
8
40
14
18
28
26
10
71
26
14
5
1
8
1
21
14
49
6
17
47
5
10
9
8
5
10
6
17
15
19
71
14
17
23
10
16
28
93
30
14
14
15
10
1
26
23
39
1
8
15
39
28
56
17
57
3
58
29
5
23
19
14
10
47
75
6
2
8
8
7
17
1
17
26
8
23
14
24
23
13
27
17
8
10
33
9
5
17
4
17
28
33
31
31
8
5
1
32
6
6
60
45
5
10
31
48
48
18
1
7
5
1
33
8
37
48
1
5
5
17
26
30
28
6
47
1
17
60
14
27
18
34
23
30
34
13
23
5
10
14
73
6
13
3
15
24
14
52
26
8
11
5
34
26
5
6
47
80
5
44
8
27
52
1
10
3
35
60
18
17
26
10
17
14
26
37
33
24
26
23
27
28
5
31
49
48
17
17
6
27
26
26
28
56
3
41
27
19
26
52
8
24
13
25
28
20
15
1
8
20
3
17
23
30
26
48
23
26
27
10
1
24
30
15
48
23
24
8
8
34
26
35
6
1
26
28
17
17
13
14
18
7
47
3
8
14
5
32
17
23
26
28
5
26
72
14
17
81
45
11
5
45
1
16
10
14
72
28
17
24
4
9
23
17
8
45
5
27
26
14
34
3
19
27
6
17
54
77
48
3
27
14
14
8
1
15
6
23
17
6
108
3
1
4
27
10
35
35
17
28
24
14
33
45
18
1
17
26
15
35
27
1
41
16
26
29
19
23
26
6
28
8
26
10
25
6
34
1
17
18
97
14
28
1
26
4
80
28
3
19
3
43
27
26
15
8
17
56
31
45
8
38
10
105
17
60
36
17
87
27
24
33
17
48
14
5
30
14
25
81
14
17
72
14
8
17
31
5
35
85
6
17
5
17
6
6
25
8
8
17
19
15
5
1
32
1
68
1
5
26
23
14
1
14
14
17
5
17
28
27
28
8
17
5
17
48
33
17
13
42
26
5
23
3
35
14
66
5
8
10
26
17
23
52
1
24
10
9
17
5
31
14
5
1
14
3
21
5
17
10
23
17
10
17
75
10
14
5
10
5
5
19
14
28
35
48
39
14
35
9
3
15
18
5
18
47
5
48
10
5
30
26
23
5
1
10
18
25
13
27
7
19
17
31
41
17
31
5
25
32
31
16
5
10
14
14
17
28
28
4
17
11
32
17
32
8
15
1
17
33
10
33
27
22
19
25
30
1
14
5
4
3
19
17
26
26
17
17
4
11
30
40
17
8
37
1
56
27
73
14
10
28
38
1
37
24
27
28
11
17
5
1
23
8
23
17
1
8
23
23
17
13
40
6
34
10
35
24
28
6
33
8
6
9
26
5
26
39
5
34
1
10
62
102
17
14
5
17
24
34
5
77
1
26
27
3
14
28
14
15
24
10
37
6
17
3
1
26
25
26
31
27
17
31
8
26
54
8
6
8
25
14
4
35
10
22
5
27
1
25
26
40
26
28
17
17
28
1
14
19
14
1
5
31
26
28
126
14
1
5
23
14
40
6
1
18
37
14
17
35
10
18
19
17
61
15
4
17
33
81
26
28
1
32
39
16
17
18
1
28
5
40
35
24
5
24
6
8
10
10
10
26
3
5
17
17
92
23
20
14
14
23
48
14
1
92
23
66
48
83
25
8
25
5
19
52
3
40
24
5
13
15
11
15
1
23
30
15
8
5
23
49
1
52
1
47
8
15
17
17
5
15
5
27
23
25
17
13
17
51
8
1
20
17
32
17
20
17
23
13
26
11
3
16
98
17
5
35
38
15
31
58
6
47
12
8
37
9
15
8
23
17
17
5
17
6
28
23
23
23
15
25
32
9
17
30
27
28
16
17
18
26
33
1
13
22
1
3
15
24
47
24
4
8
17
15
17
6
58
26
60
17
31
9
1
10
14
17
26
5
19
5
53
10
1
21
16
5
17
1
23
3
14
35
1
92
5
25
35
17
17
26
14
23
3
26
66
16
1
23
14
8
17
1
33
26
17
8
37
38
23
26
7
27
6
10
27
14
129
14
6
47
8
10
27
49
81
1
23
62
30
15
45
53
3
67
5
26
14
17
32
54
48
18
27
5
8
19
8
27
41
57
52
47
28
3
8
1
3
13
5
5
3
1
23
26
19
9
5
48
28
26
26
26
14
15
32
60
48
19
13
27
8
3
14
1
10
5
28
19
17
23
14
26
8
18
17
5
48
28
17
5
5
35
19
8
35
1
1
45
85
7
26
16
35
5
26
31
23
6
10
10
17
10
14
17
10
5
8
9
8
35
26
22
35
16
91
19
32
46
8
1
30
8
17
17
11
16
30
3
6
5
14
1
4
26
10
45
15
26
16
6
3
10
26
17
17
6
14
28
23
17
25
31
6
17
19
45
1
19
8
8
3
17
28
23
5
1
10
11
4
5
31
1
32
10
14
7
10
5
31
17
5
32
21
6
41
28
10
10
5
14
25
37
31
13
77
58
3
8
10
40
6
33
6
8
3
27
85
8
28
30
30
8
41
9
26
10
30
14
5
5
10
19
5
1
10
29
14
25
31
26
14
10
17
23
33
80
14
17
15
80
3
47
17
18
121
1
14
5
12
31
23
19
14
8
5
4
10
26
33
24
27
23
22
17
26
17
14
33
25
5
38
26
36
3
5
5
5
25
28
40
20
35
119
14
8
10
14
3
5
3
18
3
27
24
5
38
31
77
1
5
1
10
3
10
32
81
71
14
13
1
6
1
33
80
81
14
14
6
5
8
10
26
21
10
11
51
25
6
3
3
23
27
26
17
40
7
32
17
1
5
19
53
27
5
48
14
106
23
8
5
27
23
31
26
6
80
26
3
40
31
3
118
80
31
17
57
23
17
33
27
27
27
49
5
41
23
14
28
14
118
15
10
17
17
8
17
4
8
17
37
8
134
10
35
4
5
14
25
124
8
25
1
10
17
5
31
18
53
83
47
21
58
36
1
23
1
3
6
17
5
5
8
9
17
15
10
85
6
17
40
26
35
6
17
34
8
27
47
1
11
5
17
17
26
23
3
9
25
47
33
5
14
4
5
1
33
21
14
27
29
20
77
26
23
10
9
5
26
17
33
25
31
18
10
17
24
60
57
27
23
23
27
1
10
31
41
27
10
5
15
6
1
8
14
10
1
17
60
4
60
52
25
5
24
3
3
5
28
5
48
19
26
5
5
19
3
22
66
31
26
8
37
77
6
8
5
23
23
26
14
52
19
18
35
4
48
24
48
10
41
14
3
8
10
5
23
26
12
17
14
6
27
5
13
10
17
14
16
23
23
23
13
26
57
5
17
23
19
27
52
35
3
29
3
38
28
8
17
27
75
8
23
47
26
1
60
31
28
6
17
14
46
5
13
14
23
30
25
14
54
15
26
14
15
18
8
33
14
5
25
27
7
27
17
81
16
60
17
28
28
121
8
9
32
23
17
54
17
5
15
30
14
41
23
5
10
48
28
35
23
14
17
5
33
28
28
16
25
25
17
25
17
5
26
60
10
1
1
6
3
5
28
37
15
10
6
8
5
93
30
16
25
30
26
5
29
26
27
38
28
26
14
24
26
6
28
5
9
5
31
8
93
13
1
5
14
3
27
17
5
28
30
25
26
92
13
11
3
5
28
40
23
20
31
5
28
8
17
33
1
6
60
17
5
33
6
17
16
83
28
8
86
38
10
10
13
38
10
17
93
47
17
27
23
17
8
1
31
23
5
5
8
5
60
3
26
57
8
10
17
5
17
5
47
52
58
27
18
14
26
8
12
26
23
5
34
44
80
14
24
14
7
27
23
26
67
27
5
27
5
27
19
108
19
10
6
26
45
28
1
27
8
10
23
5
4
17
35
32
5
8
25
23
33
30
6
10
19
6
27
47
10
26
27
31
27
5
19
30
14
15
28
10
17
11
5
40
26
5
17
5
89
33
18
77
40
41
1
19
17
8
6
5
32
5
23
5
30
1
27
11
3
28
66
62
32
6
31
17
10
17
9
85
6
17
25
5
25
8
26
8
8
12
32
23
56
7
33
14
23
28
17
10
10
5
1
1
12
29
17
33
8
1
1
15
13
17
30
8
27
15
28
26
31
10
17
8
29
27
13
13
5
5
3
5
1
14
26
8
33
14
59
25
1
15
8
5
14
23
15
6
10
34
22
26
5
35
16
31
27
10
17
27
17
6
17
17
17
27
5
33
66
25
5
19
26
17
28
5
33
8
10
17
17
5
5
60
33
25
32
18
27
17
9
4
18
17
31
26
14
9
19
15
13
27
14
19
33
30
27
93
17
23
23
29
5
52
1
9
23
15
80
5
22
15
23
10
23
1
17
10
28
6
17
28
31
28
5
55
32
8
10
14
26
65
29
26
26
5
5
5
17
28
39
27
18
27
23
17
17
9
5
11
11
4
17
18
33
17
3
23
13
23
18
27
25
67
1
23
17
65
23
15
37
23
28
26
47
14
19
1
27
18
5
19
1
26
5
3
9
26
1
6
31
26
19
26
26
81
22
19
27
1
23
8
10
8
26
8
13
1
5
8
93
5
10
28
27
34
7
17
6
1
31
5
3
17
28
14
30
5
81
6
17
25
23
14
10
26
14
14
26
1
1
31
26
32
4
19
26
8
27
10
3
5
30
27
30
6
47
1
15
24
8
8
27
3
26
6
35
17
14
27
14
8
5
20
17
31
6
26
7
10
41
34
20
17
17
26
80
33
5
17
31
10
5
5
17
8
23
30
72
35
28
17
47
23
6
17
14
5
27
26
3
71
33
17
26
1
48
6
33
3
8
1
20
32
26
26
1
14
25
1
35
10
19
5
23
19
14
10
12
32
85
17
3
3
5
27
29
17
60
37
33
28
17
8
6
5
6
23
5
5
8
8
5
26
3
24
6
27
8
3
32
10
26
1
17
20
48
17
5
17
32
17
33
17
31
23
17
14
40
17
5
23
17
1
5
19
26
10
18
16
48
27
5
3
10
25
45
62
8
1
26
19
17
47
27
27
10
23
5
26
8
5
5
17
17
5
17
14
24
5
49
47
32
25
35
10
80
26
8
19
24
5
31
1
23
26
35
1
9
5
17
30
10
5
5
16
17
6
5
1
37
3
1
14
14
8
17
28
116
23
28
5
34
10
5
20
10
1
16
22
5
25
23
10
5
33
19
13
5
17
28
28
22
8
8
40
26
28
33
26
45
17
26
25
5
49
17
5
18
60
3
29
5
6
10
19
3
6
5
26
23
58
17
26
27
14
5
47
26
72
26
17
5
25
14
26
10
16
19
10
56
27
48
23
4
35
5
38
5
3
99
96
17
33
25
14
49
17
23
17
5
27
3
32
8
27
31
1
33
26
28
64
17
6
23
8
31
37
5
31
1
14
32
23
5
12
73
41
6
14
20
5
8
13
5
23
3
47
17
14
17
26
22
37
72
27
30
3
15
13
10
1
26
15
17
3
31
27
5
5
58
29
14
5
23
1
6
7
17
8
26
23
5
5
13
81
11
31
5
14
60
28
8
13
25
14
26
99
10
59
71
5
27
21
14
26
17
31
26
15
7
118
35
25
17
16
39
19
6
10
16
3
26
83
31
15
10
48
48
26
1
45
1
27
1
3
26
17
6
47
28
33
33
48
22
30
19
60
10
22
93
30
48
3
68
17
45
14
23
3
11
86
35
10
5
28
14
30
30
24
5
10
58
1
8
5
5
93
23
8
6
3
48
27
5
16
26
24
9
10
87
5
13
6
19
8
28
14
23
10
26
1
13
14
28
21
5
8
17
7
31
55
19
35
31
32
8
26
28
49
3
8
28
23
47
1
32
1
18
17
5
8
17
5
45
23
23
5
8
23
13
68
26
1
33
5
33
17
39
48
30
15
17
60
10
1
5
31
25
1
23
17
18
5
15
14
40
23
8
10
27
18
60
26
69
28
5
5
33
23
14
6
10
33
25
25
1
17
28
17
1
10
8
9
27
4
1
26
27
17
35
5
26
23
45
32
17
35
14
5
28
5
17
23
9
18
17
1
28
10
17
1
14
18
37
1
27
30
10
1
4
24
1
23
17
26
1
1
5
13
57
26
32
26
6
17
47
31
3
48
15
24
58
40
71
10
10
45
21
27
27
91
17
5
8
1
23
5
26
8
19
5
1
3
5
26
31
8
28
28
19
48
19
35
32
5
17
33
31
13
5
26
67
5
5
35
26
13
3
27
43
26
10
9
18
54
26
14
1
60
17
56
1
27
29
1
23
8
27
20
27
3
6
23
17
29
9
31
33
1
17
23
11
62
23
17
28
28
4
16
14
23
6
54
27
14
10
25
27
13
5
60
17
31
23
27
27
8
33
52
26
39
17
5
31
5
5
28
5
16
60
5
29
46
5
14
17
1
80
23
48
105
53
28
101
9
8
28
1
26
15
11
14
8
14
28
14
10
31
10
17
57
27
14
33
5
15
24
63
5
39
23
1
25
47
75
8
27
27
15
3
6
8
19
35
18
5
26
21
62
23
67
15
23
17
14
14
13
5
19
15
11
27
8
24
1
27
15
23
16
3
26
17
1
19
26
24
26
16
26
17
48
5
24
30
1
20
1
28
17
5
6
26
5
8
18
26
13
1
1
19
57
3
80
10
17
17
5
3
23
19
14
20
58
32
87
5
28
38
28
17
5
23
26
3
72
19
25
5
31
24
27
3
3
10
25
27
93
1
23
17
28
5
17
17
17
18
7
33
28
32
35
5
79
4
26
14
42
47
14
27
23
17
8
15
26
3
14
14
30
14
8
52
1
27
48
17
77
45
17
26
3
17
26
9
31
3
27
23
47
24
17
48
23
23
58
24
15
15
24
1
32
23
81
17
6
24
17
17
5
13
17
30
28
30
17
5
17
31
13
31
5
5
25
89
17
6
26
30
5
31
42
15
17
26
14
48
1
19
13
52
23
10
30
5
23
1
24
34
82
35
17
5
93
23
48
25
5
16
33
17
17
23
52
10
19
83
17
3
80
23
23
24
20
26
93
26
1
25
37
62
18
12
14
5
26
1
3
5
5
8
17
27
21
8
26
33
4
5
23
5
14
6
15
47
17
40
47
6
8
30
10
9
15
17
48
8
67
64
14
32
30
26
5
11
20
26
5
15
17
17
8
1
1
23
23
28
31
35
38
15
3
48
28
32
1
23
6
23
1
5
16
13
23
27
4
3
31
14
47
6
40
33
1
17
8
20
47
6
10
6
5
30
26
8
24
5
14
1
1
5
40
8
30
10
1
40
17
27
30
5
17
19
8
59
5
17
8
8
27
1
19
14
23
17
4
17
10
1
10
8
48
4
23
48
24
25
23
17
5
5
26
25
33
17
28
4
10
1
31
26
17
9
30
5
17
8
26
30
8
8
27
13
27
14
10
81
52
19
96
1
24
33
4
85
10
23
92
27
28
6
5
37
1
27
1
5
19
17
48
23
9
1
5
10
1
39
49
27
6
31
5
3
25
45
121
58
6
3
6
17
8
23
25
5
8
28
10
5
17
32
8
44
28
32
85
8
6
28
17
10
28
13
27
1
3
48
75
23
10
28
5
8
8
24
26
23
5
17
5
5
31
54
47
32
26
17
10
40
31
18
19
23
5
8
14
19
26
10
4
11
1
8
33
8
5
5
13
33
14
5
17
32
17
30
25
38
28
6
5
1
8
33
5
22
8
30
112
24
32
26
17
17
51
1
1
1
80
17
6
26
40
6
23
5
24
31
10
23
14
32
1
6
17
60
73
33
17
8
23
23
10
8
6
10
5
58
72
25
32
5
116
5
1
3
5
85
17
17
26
19
27
27
23
25
5
34
81
62
41
23
13
93
6
1
18
12
1
23
29
18
8
5
17
8
17
10
10
17
28
17
23
28
17
30
25
5
20
19
48
5
10
20
31
26
17
5
10
14
30
8
26
19
23
17
23
3
49
6
20
18
15
14
30
8
40
33
27
1
1
8
35
12
32
24
14
3
31
97
19
10
1
47
18
17
17
17
41
1
26
28
6
60
28
93
1
63
28
27
31
8
5
35
10
31
17
10
25
8
27
27
5
22
6
10
14
19
8
3
62
3
48
27
5
26
3
39
1
5
5
48
17
33
8
17
4
35
25
27
19
5
47
14
47
26
43
25
5
25
25
17
31
3
48
14
27
8
12
10
1
19
5
3
14
7
5
27
6
1
33
19
72
1
33
27
23
17
33
23
13
23
23
57
15
25
27
22
5
31
4
3
23
5
14
56
5
6
22
17
34
1
17
31
8
98
6
3
3
23
34
14
17
30
45
27
14
5
47
5
28
71
19
15
26
25
19
14
15
49
60
10
47
26
8
57
25
5
3
12
25
26
28
15
26
25
80
26
23
15
26
10
10
47
31
39
32
43
33
26
17
3
15
8
44
17
24
5
31
17
10
27
25
5
8
54
3
8
27
48
23
35
48
5
24
19
30
17
11
26
4
5
8
26
5
8
14
35
26
1
33
33
5
26
20
16
77
5
10
17
8
14
5
17
58
80
23
28
18
28
17
19
1
14
9
5
27
23
26
32
35
19
14
23
25
30
15
5
8
5
10
10
19
28
5
8
23
39
17
7
31
44
5
1
25
26
1
13
47
17
24
9
7
23
62
17
9
28
26
17
53
31
60
15
18
60
3
14
5
52
28
25
25
5
5
1
48
14
3
1
27
31
14
71
25
3
33
28
26
1
3
8
12
16
1
17
28
10
15
1
18
26
5
13
14
17
1
30
23
35
80
19
14
13
6
17
26
14
6
23
8
29
23
60
8
9
17
14
57
28
1
26
30
5
48
26
1
19
24
28
7
30
47
39
8
3
5
14
1
52
13
34
14
5
7
35
24
26
5
10
30
25
27
15
25
16
31
11
5
48
10
31
10
48
5
5
47
32
1
8
31
23
26
17
27
17
17
1
6
13
19
30
12
17
17
23
8
19
20
34
17
47
47
32
19
26
33
26
17
17
9
21
24
17
27
17
8
52
5
23
60
6
8
14
15
29
17
1
3
15
122
51
5
56
33
10
28
31
5
28
23
17
5
5
27
27
5
42
25
55
26
19
17
5
3
19
29
7
1
5
8
28
35
5
27
62
105
4
25
6
5
3
26
14
5
11
22
75
47
1
1
80
14
33
32
28
23
23
17
10
28
13
5
15
28
27
34
17
14
1
5
26
24
8
17
5
26
5
28
20
24
1
11
10
10
35
17
31
26
14
5
23
5
49
30
25
27
10
15
3
26
30
19
10
14
23
5
17
10
17
17
23
5
45
19
52
3
6
14
15
16
17
34
5
1
21
1
20
33
1
4
10
77
8
14
84
15
17
17
4
17
10
18
52
23
27
17
10
5
26
6
17
24
11
26
1
33
5
91
26
1
9
5
24
37
28
31
8
14
31
31
28
26
3
47
24
23
23
8
14
26
8
27
10
1
27
1
37
67
83
5
36
36
27
25
15
1
28
34
23
5
17
17
10
14
18
6
8
19
1
5
24
5
34
23
5
1
10
26
13
37
6
13
15
27
15
33
4
14
14
26
17
26
30
1
31
17
5
8
6
33
4
25
28
8
12
1
71
17
27
120
1
17
10
30
93
17
17
5
1
81
5
14
85
8
30
30
5
14
53
52
89
27
5
6
32
17
1
93
8
5
26
10
1
14
60
17
47
4
17
19
33
14
14
18
6
17
26
5
14
10
17
14
17
23
33
8
17
17
17
27
58
13
35
26
14
35
14
26
41
8
5
5
14
56
8
27
18
26
8
81
17
23
33
1
18
19
10
45
14
28
17
5
17
60
23
68
10
8
48
27
10
13
5
14
27
14
10
23
92
23
10
19
5
14
5
28
108
3
10
31
80
17
10
29
4
1
43
8
1
30
1
33
1
4
4
15
31
5
1
28
35
17
17
18
26
27
56
26
17
26
8
26
23
5
24
26
5
35
19
5
21
3
26
7
14
30
118
28
23
1
24
3
1
17
23
23
3
26
19
39
10
17
14
10
12
5
5
5
18
5
14
19
15
14
14
48
27
23
17
14
28
16
28
6
14
17
1
28
1
17
26
23
26
18
19
19
28
17
26
14
48
8
42
17
8
80
5
17
22
47
10
23
52
28
26
17
23
17
1
17
17
11
20
6
80
25
6
1
17
3
14
52
31
23
1
35
5
30
3
5
6
14
29
58
10
13
60
23
5
8
1
28
105
45
20
26
47
26
5
13
32
10
27
5
23
28
27
8
14
3
14
15
24
5
47
80
3
23
17
8
28
10
15
5
39
23
4
17
10
23
8
8
27
28
52
17
47
17
27
24
5
29
1
26
9
1
22
8
34
8
1
28
26
77
25
31
14
26
1
82
3
31
7
1
27
26
23
17
27
8
58
6
14
58
24
17
10
8
26
14
27
30
27
38
122
10
24
31
5
30
26
80
1
17
17
5
72
77
27
26
34
26
17
15
17
8
8
17
28
7
8
1
14
40
5
5
10
23
23
28
26
24
24
8
14
14
26
17
7
17
6
34
13
1
87
19
72
5
5
6
25
10
26
8
26
5
85
10
1
5
26
1
8
22
5
26
26
80
13
1
30
10
26
15
26
17
5
30
80
5
17
37
34
8
17
26
75
5
1
14
1
5
5
92
26
26
23
14
8
17
32
1
26
60
129
80
31
27
5
24
24
6
14
45
77
1
10
10
15
30
14
18
23
47
6
17
14
5
5
6
27
23
17
17
5
10
19
28
83
25
8
5
16
6
28
8
33
30
6
45
28
1
14
27
30
17
25
5
8
31
17
105
1
15
1
25
33
8
5
5
17
13
15
26
47
47
14
38
39
35
26
17
35
17
35
49
23
32
5
6
1
35
57
5
17
17
34
45
8
14
8
17
6
38
33
10
8
5
5
8
5
26
26
15
15
47
28
9
20
111
1
15
1
17
23
55
8
28
15
17
28
8
25
8
5
6
19
49
25
18
10
23
23
27
8
28
14
10
26
10
6
8
20
26
19
5
23
24
26
10
9
1
3
67
30
48
17
3
1
14
15
106
26
48
4
23
17
30
4
28
24
80
20
12
15
48
82
5
3
9
4
7
40
20
10
17
45
27
49
3
26
53
1
26
5
8
24
30
17
26
8
26
3
5
14
33
46
15
16
6
1
19
8
14
11
6
49
56
33
27
24
12
23
10
13
1
31
28
23
5
19
10
25
19
11
25
23
47
1
10
1
35
26
28
28
49
17
31
32
10
23
6
10
47
26
34
10
73
5
85
26
15
1
1
13
26
23
10
19
27
5
23
26
14
5
28
27
28
25
19
27
14
8
60
16
28
8
28
4
14
14
13
29
8
23
19
5
12
1
7
1
35
10
1
5
47
23
47
47
5
30
5
35
58
23
48
17
5
23
10
17
48
85
14
60
11
1
5
93
27
33
37
54
9
27
30
8
14
17
5
23
3
29
11
5
5
63
10
14
17
53
10
17
23
8
112
17
35
19
27
1
6
3
18
35
26
17
10
66
21
17
7
25
6
3
15
26
3
8
47
28
10
47
6
5
14
8
17
27
30
14
27
26
15
17
19
24
26
8
23
28
3
17
10
71
33
34
47
11
3
28
27
14
17
27
14
26
10
10
23
60
27
5
17
23
17
80
8
4
5
62
26
25
17
14
14
7
4
14
28
26
17
12
24
3
25
27
59
13
25
10
23
3
3
8
35
23
16
28
26
5
1
8
15
32
41
28
135
5
6
83
5
60
37
5
26
27
1
85
8
19
3
26
6
23
19
27
30
12
25
32
35
14
1
5
17
48
27
1
17
24
10
1
14
77
23
14
28
29
58
57
1
24
6
17
17
8
10
17
15
34
14
27
17
5
47
1
26
13
5
91
28
19
10
47
24
10
48
4
33
6
8
3
33
17
57
80
27
28
60
19
12
6
26
5
3
23
6
10
5
37
5
5
3
22
3
6
6
6
45
17
14
15
27
14
12
47
6
1
26
25
17
20
5
15
14
17
8
8
5
23
14
92
5
8
8
26
23
5
23
14
26
13
7
28
10
17
8
5
24
14
47
1
1
5
1
23
6
17
30
82
14
5
1
15
16
5
93
14
23
5
14
17
40
20
14
17
5
5
17
33
43
21
1
41
23
47
9
34
1
8
25
23
26
1
62
23
6
80
10
16
40
5
26
59
9
5
5
4
1
5
6
5
31
10
17
5
28
15
17
1
1
6
23
23
27
32
30
8
10
5
4
8
17
30
10
5
1
10
6
3
5
5
26
1
17
19
27
6
1
27
6
17
10
26
5
14
30
26
8
28
28
23
17
5
5
20
18
14
51
20
26
3
5
16
26
1
15
14
23
68
102
93
6
17
3
45
23
62
5
8
26
16
8
18
17
3
27
31
8
27
27
23
1
26
30
5
1
18
6
3
17
40
19
6
5
26
10
28
3
23
35
31
26
1
10
23
28
1
28
30
58
6
77
8
10
5
5
23
5
3
10
1
16
17
33
5
10
23
5
5
8
14
19
1
17
5
17
32
35
14
14
15
29
17
65
5
93
10
45
28
3
47
17
28
8
33
24
26
37
16
14
57
19
9
16
26
27
1
5
5
28
23
25
51
14
28
24
6
5
25
17
14
5
23
17
23
14
17
25
1
15
13
15
18
29
13
6
1
51
22
1
84
23
23
30
8
21
4
1
23
10
18
6
8
43
17
15
32
35
20
25
5
17
26
48
5
6
29
6
5
26
32
10
1
6
106
26
17
31
10
23
5
31
31
85
10
53
10
14
9
15
10
1
5
27
8
16
30
23
14
10
35
39
26
22
14
8
26
39
8
21
17
28
8
22
5
14
12
37
35
25
1
1
1
14
26
5
26
14
10
1
48
17
29
26
1
38
9
9
17
14
16
17
6
30
8
10
3
10
19
1
17
23
25
5
19
13
17
14
58
29
5
5
29
34
28
19
28
10
10
3
23
11
20
34
6
5
5
11
28
54
6
18
23
47
39
17
24
19
28
22
8
41
8
14
31
5
27
26
8
29
17
10
1
6
23
17
12
14
52
34
26
5
102
27
19
14
32
25
10
3
23
17
25
23
28
6
37
11
17
1
31
27
27
17
31
8
1
45
20
36
32
26
18
10
11
18
1
1
23
20
41
5
25
10
5
31
24
1
10
37
22
27
14
116
8
47
5
28
14
23
26
17
32
17
20
5
3
5
43
6
1
24
5
8
10
15
19
1
52
24
4
4
75
8
4
14
27
23
23
19
28
25
28
28
33
23
18
17
1
23
15
17
33
65
6
5
33
45
10
26
47
45
26
17
17
23
27
26
53
1
27
53
3
8
18
18
3
7
5
18
28
49
68
23
23
25
17
3
28
17
17
22
14
28
8
5
19
5
18
23
5
3
10
17
19
14
37
45
3
14
47
25
91
15
13
26
35
48
24
26
31
14
26
12
8
5
3
14
45
3
39
3
3
23
5
14
8
5
14
24
45
9
93
14
14
42
15
10
52
15
23
5
27
52
6
10
80
9
26
33
8
5
62
5
48
18
5
5
17
17
14
26
54
19
93
27
9
17
5
30
26
1
17
5
1
5
18
23
45
17
6
5
18
17
25
24
37
26
45
29
28
5
5
56
22
57
30
6
8
26
16
55
26
5
32
17
33
5
14
10
17
23
10
14
30
17
19
26
30
23
19
17
14
16
31
5
14
8
33
12
23
24
27
25
8
24
5
41
9
3
22
8
3
5
27
26
27
17
5
17
26
19
23
35
6
27
6
27
26
14
27
14
24
1
17
17
5
26
14
14
29
80
3
27
30
8
48
26
27
1
15
10
17
17
30
114
17
26
8
42
19
40
17
17
26
5
28
14
23
34
1
23
5
72
30
17
25
85
26
15
48
38
58
17
27
33
23
8
17
35
17
27
6
27
10
5
25
26
16
17
14
8
14
23
14
5
3
58
27
28
26
15
19
3
41
52
1
27
5
8
51
31
19
1
17
24
18
17
5
28
8
56
31
27
41
17
14
17
9
5
19
45
6
17
6
48
26
26
65
26
8
1
49
14
35
17
37
57
31
26
6
14
60
60
19
23
58
22
17
5
15
48
28
26
14
10
38
14
10
45
56
3
26
1
25
48
27
26
98
17
5
17
8
3
1
13
1
26
31
28
10
1
1
10
17
1
5
13
23
10
5
23
31
17
14
32
17
11
5
17
1
70
17
28
35
17
3
26
85
4
8
47
15
24
1
3
32
1
10
95
34
14
35
14
1
1
28
54
27
48
8
47
48
31
8
31
29
33
8
26
3
28
10
27
23
13
1
18
10
9
27
5
6
29
56
23
17
14
8
26
33
23
31
17
26
17
23
5
54
8
8
13
1
14
33
20
27
18
15
23
45
10
3
1
32
14
39
14
15
24
22
23
5
29
6
93
22
26
5
25
25
32
1
21
17
10
17
34
17
26
1
8
15
23
4
23
1
71
7
49
26
28
3
17
28
14
17
26
14
6
8
6
26
30
8
26
1
80
27
29
14
60
5
3
80
33
14
5
14
81
12
18
1
25
23
23
15
25
48
5
5
1
58
33
28
10
27
10
6
17
5
23
1
22
17
11
3
23
10
24
10
6
17
4
5
31
3
15
32
23
15
17
17
1
32
10
5
30
15
17
17
26
5
23
102
20
5
17
14
48
14
5
1
17
23
10
12
8
14
17
6
23
14
25
8
30
18
1
5
1
27
23
14
4
10
17
17
45
31
37
47
6
21
31
17
60
25
8
33
15
32
17
68
26
30
8
17
26
30
8
26
10
27
47
5
10
27
5
56
54
35
48
10
27
14
23
17
19
66
9
32
26
5
51
17
1
45
6
19
33
32
22
17
5
19
17
26
48
5
23
55
4
19
5
1
3
34
26
21
25
17
25
27
31
6
25
33
25
5
16
10
19
17
27
25
23
1
26
17
5
3
34
17
5
20
31
1
16
27
48
19
27
3
31
5
3
23
28
14
1
3
17
26
48
23
5
25
14
11
5
48
27
23
35
26
8
9
10
10
14
5
8
5
30
30
24
1
27
6
31
23
134
19
31
28
8
5
6
9
23
30
23
5
8
68
30
17
5
8
10
31
5
16
5
5
23
23
28
85
28
24
15
136
5
27
16
8
29
15
5
6
7
9
28
26
5
5
26
29
16
10
23
48
28
6
13
18
1
17
5
17
14
24
35
5
1
10
27
17
17
26
27
23
15
11
5
26
17
40
22
5
8
30
19
23
17
23
17
17
25
17
31
30
24
3
9
16
18
26
5
17
1
5
21
10
24
26
19
8
10
23
3
17
14
26
5
47
5
77
70
26
52
9
33
3
25
1
30
30
5
26
23
1
10
30
1
31
8
27
29
18
27
52
5
1
31
15
14
3
39
19
26
26
19
1
5
27
13
5
5
5
9
5
42
26
10
5
27
17
84
77
40
45
17
19
1
31
8
17
5
35
3
14
5
2
17
73
28
29
27
16
27
10
49
6
24
5
10
66
26
5
17
17
6
45
5
17
22
1
30
92
15
3
20
47
5
18
38
6
23
1
26
24
10
6
8
31
27
5
21
31
26
5
27
14
13
10
17
5
6
91
14
26
48
3
27
5
55
17
6
6
25
93
92
10
5
3
17
18
30
14
14
8
5
11
14
60
16
6
1
28
14
31
17
6
43
45
30
27
47
8
10
14
1
28
5
19
5
8
14
16
28
17
13
28
17
13
26
12
17
16
25
17
57
19
28
15
26
17
5
5
3
14
36
15
5
13
27
37
17
22
35
6
14
17
25
18
45
38
27
3
19
29
30
3
4
54
37
63
3
49
83
17
19
5
17
5
23
58
8
27
26
23
10
1
6
42
21
17
5
27
59
27
47
35
25
33
24
15
18
26
6
38
3
31
14
16
48
28
5
17
23
42
35
19
27
10
14
27
17
59
38
92
17
8
22
10
56
19
5
17
17
26
14
1
30
26
5
17
10
23
8
28
19
32
5
17
28
55
122
8
17
5
47
5
23
93
25
14
6
27
24
23
81
27
8
5
83
6
42
37
23
1
27
1
24
8
27
45
17
28
6
23
18
1
11
10
4
69
33
35
9
3
66
17
26
28
26
17
26
28
1
1
17
5
52
26
5
6
30
19
3
3
31
27
17
42
23
38
26
23
31
5
5
57
9
14
6
1
24
1
3
8
60
39
19
1
5
102
5
25
17
5
27
26
51
17
19
17
26
17
17
14
9
1
1
47
34
3
15
45
17
23
25
26
23
17
23
28
17
15
14
18
17
27
30
28
3
5
27
3
54
13
17
32
27
33
31
48
5
26
5
23
6
14
5
14
24
39
13
53
26
93
26
87
6
17
1
14
14
22
27
14
17
83
57
19
14
30
17
21
17
8
1
45
28
10
8
5
33
85
60
101
33
6
17
10
27
24
13
3
26
32
19
27
33
73
30
28
33
23
7
33
32
27
26
32
17
27
8
28
30
27
27
5
31
14
85
23
8
5
27
28
8
28
79
31
11
19
31
32
17
46
31
13
17
37
32
1
3
41
23
17
108
14
45
23
4
12
5
28
93
10
24
47
10
26
10
10
26
40
10
6
28
10
114
5
27
93
16
14
1
23
4
23
38
23
17
17
6
5
17
1
6
5
25
28
47
17
17
49
14
17
27
6
48
48
6
10
17
5
85
17
5
5
26
32
7
26
32
1
23
26
58
68
31
58
5
25
5
5
8
28
6
1
18
13
3
27
28
17
5
25
9
23
30
10
38
8
5
23
23
1
6
1
5
10
67
26
12
30
5
80
27
26
23
41
48
3
10
8
35
5
26
43
23
20
87
17
19
7
5
8
10
23
28
17
10
47
8
5
27
5
8
28
56
26
26
23
26
39
32
5
39
5
10
59
19
5
42
47
26
8
1
16
17
6
17
5
15
5
5
27
5
33
38
35
16
121
28
18
27
8
23
9
26
6
45
3
31
15
26
28
3
17
6
11
33
5
8
27
8
18
5
9
16
10
1
5
38
28
23
41
62
1
33
17
17
58
30
5
26
27
14
6
24
28
20
5
35
5
17
3
11
17
8
45
1
32
17
23
6
17
26
27
17
16
10
48
5
31
3
35
14
80
1
10
17
30
43
23
8
48
62
67
32
62
6
3
10
26
23
35
14
62
3
30
61
1
8
59
3
17
14
5
26
17
17
33
32
1
45
8
92
5
14
17
24
5
24
10
26
28
10
25
5
73
34
5
26
23
27
17
28
83
17
3
25
31
26
31
17
5
30
14
18
45
16
1
26
8
6
14
17
10
77
23
17
26
98
25
32
8
23
40
27
23
10
14
15
5
8
5
13
45
13
30
17
27
1
80
17
30
41
32
33
1
25
26
8
14
23
28
8
26
20
28
1
32
9
23
1
10
8
25
17
14
19
26
10
8
28
27
3
3
24
28
23
52
23
17
18
19
23
33
17
25
28
3
27
10
28
1
17
25
14
28
1
31
48
80
5
48
26
10
8
31
17
6
16
28
23
31
14
30
49
5
47
60
93
25
25
8
48
17
10
8
40
13
27
24
26
33
64
52
26
26
31
35
6
29
9
32
17
17
1
9
14
31
33
12
10
23
28
93
27
23
14
27
27
7
47
3
35
5
1
32
6
26
26
1
27
19
1
23
1
48
4
3
19
23
20
19
6
27
10
23
8
13
29
28
8
77
32
14
34
28
17
17
5
84
5
8
5
26
10
35
14
25
14
5
48
27
28
8
56
5
28
10
1
22
19
1
31
9
6
18
10
26
14
4
5
35
26
33
1
14
17
28
80
45
17
13
14
28
5
6
8
30
15
10
25
17
33
28
31
17
31
10
27
35
99
23
1
31
17
15
19
1
4
31
23
40
17
14
33
67
1
33
32
28
23
57
10
23
1
17
26
26
17
30
85
5
8
5
6
17
10
5
16
14
8
75
28
39
1
31
26
14
14
25
23
6
8
1
26
10
10
1
47
19
5
5
48
3
23
1
26
4
26
1
27
19
14
13
23
17
26
10
17
31
3
8
7
49
23
1
47
30
17
7
8
28
5
6
23
23
8
29
8
5
3
14
47
83
8
27
14
3
35
17
26
15
51
5
26
28
35
6
46
17
19
8
3
8
47
17
27
24
14
14
35
3
6
14
15
10
26
92
17
8
5
13
80
5
6
8
23
8
18
19
24
31
4
28
5
17
17
26
5
6
60
8
12
5
5
5
25
25
93
31
17
17
5
85
1
10
14
55
17
6
5
23
5
1
14
3
9
17
1
11
28
85
40
26
8
17
5
28
14
13
1
81
115
43
5
5
11
47
15
45
17
6
30
10
33
5
93
8
26
5
47
28
5
20
31
41
31
33
23
1
23
8
27
5
6
22
8
5
26
64
21
23
3
9
52
10
9
27
28
10
25
19
1
8
81
5
15
17
17
47
14
14
25
60
1
3
80
6
26
23
10
33
1
26
3
108
30
10
33
48
9
20
6
17
9
28
23
33
14
8
29
23
45
32
1
30
85
1
23
14
26
5
28
26
37
16
33
19
40
41
17
28
92
17
31
23
8
27
28
8
65
5
24
5
30
17
15
31
17
23
80
15
3
25
55
23
19
35
10
57
5
1
23
48
22
8
1
48
72
5
10
14
28
14
47
26
17
6
91
5
11
3
5
57
10
28
32
3
22
10
17
14
47
24
7
5
8
22
5
15
10
1
5
19
17
15
10
5
14
108
14
23
14
8
15
45
8
33
14
15
26
4
27
32
17
35
17
72
136
1
28
27
28
15
1
16
1
56
124
33
1
23
105
45
17
3
8
27
14
23
17
93
45
3
51
17
28
33
6
5
14
23
15
26
14
17
5
48
1
10
5
25
1
5
8
52
39
6
49
19
26
28
6
17
8
17
85
17
75
3
8
5
32
27
6
17
25
14
23
1
8
8
32
5
10
15
3
3
5
8
60
23
10
14
17
34
9
26
1
6
48
26
17
30
15
18
29
45
26
80
57
6
10
5
5
1
16
1
17
5
41
57
77
6
8
17
26
137
19
36
16
17
17
17
31
59
3
39
19
33
5
23
5
5
5
35
45
8
15
28
12
5
1
17
8
17
94
10
10
5
3
18
10
22
28
25
28
26
5
26
26
26
8
10
23
27
14
19
25
34
31
25
15
23
17
47
24
10
17
8
23
66
15
25
56
15
8
28
6
8
23
17
27
17
45
11
10
5
26
35
16
5
3
17
26
33
5
30
10
29
17
14
58
15
5
52
28
18
26
52
1
3
15
57
31
48
81
6
35
5
5
5
17
54
17
27
4
3
35
5
1
5
17
8
23
15
19
26
23
40
45
48
5
5
19
5
41
19
27
5
1
53
14
52
93
48
34
10
75
31
31
10
17
3
1
17
14
8
12
5
3
9
28
8
5
1
47
28
26
10
23
3
21
10
17
27
8
27
62
102
1
3
31
27
10
3
5
30
6
14
14
38
1
10
14
23
1
18
26
28
60
24
13
17
20
26
16
19
26
14
31
27
23
17
18
17
5
23
19
10
39
1
5
17
8
14
1
16
17
25
32
58
15
32
8
27
19
14
29
5
30
44
25
27
30
3
8
5
27
8
57
8
48
8
3
138
12
3
15
8
31
31
19
17
48
16
5
27
28
58
8
26
4
5
28
17
13
8
17
1
31
23
6
3
14
30
14
27
5
5
26
17
6
24
8
23
45
5
14
27
28
8
8
38
6
1
5
5
18
3
8
10
26
26
23
40
31
38
4
26
10
14
10
6
6
3
21
31
12
34
8
22
18
19
27
17
27
101
1
6
1
13
17
8
28
10
8
17
58
19
7
14
3
60
1
15
27
6
1
118
28
27
40
60
40
54
27
8
3
27
26
10
77
17
42
17
87
5
26
14
24
17
62
3
14
105
1
19
36
5
32
26
26
17
11
14
17
17
33
83
14
15
23
28
10
1
10
29
23
45
28
26
23
25
10
10
48
4
12
17
25
23
5
5
22
6
22
28
10
23
5
15
17
10
23
25
11
26
28
6
8
17
6
1
5
69
27
17
31
18
16
6
23
5
13
17
19
84
17
10
14
31
10
41
5
5
26
25
38
8
3
27
27
17
23
5
10
112
26
10
5
31
10
31
17
23
26
49
14
48
3
45
3
25
27
93
17
17
27
33
5
29
26
17
47
26
10
17
1
17
17
26
14
17
47
47
17
6
27
33
5
15
68
17
1
33
25
22
8
15
4
5
31
27
26
19
28
8
27
25
26
41
49
5
15
62
6
31
52
3
5
20
15
60
37
26
24
23
4
5
8
14
18
32
5
5
10
13
11
14
23
26
29
25
26
27
3
32
17
23
14
5
30
19
48
1
11
34
19
5
11
17
26
10
30
14
52
14
5
6
56
45
17
5
12
27
8
17
10
26
34
8
5
5
31
28
39
8
25
14
17
23
14
28
18
47
3
19
6
1
16
8
28
18
10
14
16
4
3
8
13
8
15
23
8
5
17
3
28
10
8
47
14
5
10
14
25
31
26
1
6
17
60
33
30
31
22
26
23
35
10
10
25
45
81
17
16
6
27
45
1
6
25
23
47
5
17
17
8
17
60
8
5
23
8
1
8
17
106
3
10
66
26
30
31
32
1
5
27
5
31
17
3
17
80
5
8
28
3
26
7
1
3
41
14
60
14
17
126
12
1
80
17
31
24
35
30
10
1
18
7
26
14
41
32
5
31
3
17
39
28
5
15
1
25
8
27
33
8
10
1
5
28
1
26
24
28
32
27
1
11
10
68
82
3
14
77
8
6
10
23
15
18
5
14
1
72
48
3
23
5
52
8
27
8
14
3
75
15
13
10
27
5
15
8
22
26
10
71
26
25
23
23
26
32
26
19
3
45
14
5
31
14
15
62
8
35
26
14
6
23
5
35
1
4
5
35
13
8
32
8
26
31
33
85
92
32
28
10
5
10
53
17
26
3
30
36
10
17
28
139
41
28
5
5
19
6
27
14
17
17
26
1
56
26
19
25
17
9
45
5
17
1
5
13
15
5
102
48
27
8
23
26
24
31
17
13
10
8
25
17
8
81
1
3
14
5
7
27
3
26
7
5
22
34
6
17
14
45
38
6
64
10
17
30
8
10
8
23
8
11
5
14
8
1
60
28
1
60
28
92
15
24
37
14
10
5
17
4
33
8
1
47
14
3
108
17
37
1
8
14
15
3
7
30
5
35
14
30
23
47
45
40
20
26
5
33
47
3
29
5
8
8
23
14
10
26
3
30
20
1
6
3
26
9
40
8
26
49
37
5
47
6
26
27
5
57
20
11
8
23
1
48
23
10
9
10
8
19
8
3
1
10
28
40
68
29
80
5
5
1
14
21
35
14
23
5
41
6
34
23
51
5
4
14
26
13
10
5
8
33
6
3
5
14
8
10
29
24
48
17
8
15
1
41
10
23
23
110
23
1
17
30
57
38
71
8
8
8
52
1
26
32
5
20
17
5
49
14
77
10
14
31
23
6
27
35
17
48
23
10
5
45
14
10
17
17
17
23
26
14
42
10
6
3
58
21
82
23
5
20
5
85
26
47
15
62
25
5
19
67
17
5
14
41
33
1
13
23
26
27
18
56
5
17
15
38
8
32
15
17
31
5
33
14
25
3
18
5
8
10
26
17
60
21
58
15
5
30
5
32
17
10
5
17
5
47
30
17
48
39
6
8
19
22
31
17
41
26
10
35
14
32
23
10
34
17
18
62
1
26
27
6
26
5
27
5
5
24
27
23
47
1
9
26
5
23
39
10
10
5
17
23
48
60
23
8
14
6
10
25
47
1
1
9
29
28
81
1
10
48
26
24
25
33
27
35
37
17
10
8
15
35
24
3
17
54
17
14
14
8
17
17
14
8
5
14
35
6
23
17
33
30
28
8
4
11
62
41
23
5
5
15
14
26
24
19
1
10
15
8
16
20
15
28
1
23
34
10
75
27
19
23
8
31
6
15
25
33
27
118
40
5
19
40
1
12
14
17
4
8
28
1
13
28
62
71
10
17
25
4
5
60
1
26
6
5
15
10
17
30
48
29
8
28
26
35
87
34
5
27
25
17
23
5
5
26
41
25
15
26
17
60
27
23
27
28
26
87
1
5
3
47
1
9
26
17
24
1
8
14
9
8
10
17
30
13
8
17
4
28
91
24
1
67
5
35
4
27
13
1
3
17
10
17
5
114
14
5
10
5
5
3
25
17
17
14
25
23
10
6
27
32
52
27
23
5
5
3
8
5
5
40
6
26
25
8
15
17
27
17
5
5
35
27
15
5
37
32
23
21
35
31
26
28
27
10
80
48
23
8
11
1
17
5
13
26
5
8
8
17
27
5
60
32
27
26
30
3
8
13
13
17
47
3
10
41
26
33
26
6
3
33
25
13
14
48
5
5
5
29
5
123
19
60
6
6
28
16
30
6
17
27
30
107
17
26
17
26
5
26
1
17
10
17
27
22
5
26
5
19
17
26
1
23
57
26
30
30
121
17
3
18
34
8
10
17
33
35
78
32
25
5
7
14
10
26
27
1
47
23
16
1
6
8
8
27
35
9
14
40
24
8
1
35
8
24
34
24
1
28
28
5
17
3
28
32
23
85
18
17
6
129
17
5
34
32
26
32
10
5
17
30
3
31
1
60
80
5
17
12
17
8
23
26
14
31
25
15
47
8
10
25
17
33
47
15
80
32
17
27
33
25
15
10
47
8
26
3
29
27
33
26
17
30
51
26
15
1
26
27
15
14
23
5
19
10
5
1
3
3
26
26
5
17
10
23
28
8
10
51
1
15
30
27
5
28
26
9
5
4
3
32
97
57
27
23
3
17
1
56
6
18
1
8
19
33
13
41
27
8
3
10
17
5
23
16
20
6
8
35
14
29
26
5
17
35
3
35
20
10
13
26
35
30
17
96
75
32
17
1
1
25
14
24
27
25
35
33
34
10
33
17
1
1
49
14
26
23
23
30
10
62
17
17
27
26
67
1
5
8
14
15
17
25
14
31
17
26
35
34
27
28
28
27
1
9
1
10
33
27
1
16
6
19
4
10
5
28
11
5
17
37
26
9
6
93
47
3
14
8
6
10
16
26
14
26
30
5
8
13
18
17
24
9
26
85
15
10
17
15
23
31
3
1
10
17
19
8
3
34
31
48
27
31
14
17
1
52
27
5
8
27
45
26
27
10
31
17
10
38
4
6
26
18
37
25
3
71
1
3
19
24
28
5
5
17
33
12
26
5
5
24
17
5
31
1
17
27
17
35
1
32
23
8
10
14
25
17
19
10
6
3
5
45
14
5
14
29
5
42
22
5
31
10
8
28
5
1
31
23
3
17
42
23
8
25
26
19
1
28
10
5
27
1
8
1
14
24
17
5
48
27
17
5
3
11
16
31
17
31
23
17
26
52
6
93
10
5
6
8
23
28
3
9
23
1
17
30
27
17
1
27
10
5
5
14
14
48
17
23
14
8
6
5
9
5
3
26
6
8
14
28
60
5
27
61
17
5
17
25
31
5
36
3
5
35
5
3
10
37
19
10
10
8
60
14
40
1
26
6
23
6
3
3
17
4
43
3
13
27
3
1
14
26
15
26
35
49
52
14
39
3
10
16
23
41
30
8
14
27
26
35
27
17
6
10
24
5
17
4
5
17
8
17
6
1
47
55
28
18
19
10
27
60
18
6
27
1
8
1
14
3
26
47
40
71
17
93
26
25
28
8
14
1
5
60
1
26
14
25
28
80
5
19
71
10
15
26
3
8
23
42
47
28
26
3
23
33
30
23
5
33
52
26
23
45
29
1
33
26
5
26
35
15
28
5
23
56
48
33
14
23
14
8
32
26
24
25
37
14
28
26
17
6
1
4
14
14
92
13
47
1
26
60
28
8
42
30
5
14
19
41
58
1
5
63
23
28
10
35
27
35
17
26
17
1
18
58
17
23
10
27
1
90
23
3
28
8
5
4
26
25
32
23
10
15
26
5
14
26
31
77
44
26
71
5
26
8
47
5
27
39
28
1
1
40
3
24
62
5
10
5
17
5
5
14
15
92
6
14
23
28
33
4
22
19
32
28
17
41
8
10
112
26
1
24
27
33
6
85
35
6
17
1
14
45
14
5
6
10
14
6
17
17
26
31
9
1
3
40
5
25
30
15
17
10
17
34
17
27
30
13
17
5
17
15
8
23
93
1
28
10
5
26
17
14
18
6
3
27
17
52
26
5
32
5
1
30
4
10
31
33
26
17
26
23
5
33
25
5
3
68
15
17
3
26
45
6
6
18
5
45
5
11
32
18
5
17
5
93
17
3
19
8
27
1
1
48
14
1
35
83
28
27
26
5
17
19
17
6
8
62
10
13
8
6
57
5
62
24
47
23
10
4
3
14
26
30
5
3
24
71
3
17
35
37
31
6
3
27
15
3
40
33
8
8
60
26
1
7
8
16
24
17
69
30
10
1
31
48
5
16
33
28
3
8
5
23
37
8
17
25
3
1
24
23
77
6
5
3
47
34
19
14
27
34
10
1
17
9
13
1
35
18
5
8
18
31
23
28
14
13
1
8
47
17
26
1
57
73
14
23
6
6
4
1
54
9
73
31
14
22
1
26
26
14
17
1
48
8
8
124
45
11
47
5
5
17
25
26
17
33
1
27
17
32
26
30
23
29
29
1
23
47
27
14
10
5
28
52
1
17
5
26
1
10
15
3
14
26
14
1
20
1
8
48
17
27
23
5
27
16
28
61
28
17
8
39
8
25
10
17
28
28
23
16
31
15
26
19
3
17
25
17
5
28
8
14
5
48
17
17
8
49
25
17
28
23
71
7
1
31
67
8
3
14
10
14
49
28
26
10
24
11
26
14
47
23
34
23
31
5
45
8
10
24
27
6
26
3
27
5
14
10
126
15
26
1
26
1
33
17
27
27
33
14
14
5
9
17
8
14
5
1
27
17
17
9
26
18
35
17
23
33
26
23
5
93
26
15
26
3
17
10
73
14
1
8
18
13
18
24
14
19
17
31
25
26
5
40
17
48
10
1
28
107
1
12
5
1
28
25
8
9
8
73
25
5
14
1
23
14
28
3
17
19
24
28
17
19
5
14
9
26
35
18
52
6
23
6
5
25
28
17
33
33
12
19
1
19
77
26
6
17
1
28
27
3
18
6
23
8
18
26
29
23
25
20
14
14
92
3
27
17
26
10
27
31
37
26
33
22
8
14
8
29
28
47
37
14
15
17
26
48
28
5
17
23
45
26
33
5
14
57
1
8
5
10
1
19
14
23
27
1
8
5
28
17
10
17
17
23
15
77
14
5
26
17
3
17
1
26
12
28
1
26
47
3
27
28
15
23
41
48
14
34
3
3
49
29
5
31
48
5
39
35
11
14
28
31
23
41
18
9
17
17
69
18
28
26
29
13
8
24
10
1
8
8
35
5
10
81
14
17
19
17
14
28
80
25
6
41
1
10
66
23
1
9
47
33
45
20
112
8
17
34
28
14
3
8
5
6
26
17
8
1
7
10
6
28
14
3
14
3
2
71
26
14
34
17
1
23
32
17
14
23
3
10
14
8
80
92
26
33
13
10
10
25
48
28
17
8
27
10
41
58
14
31
46
8
84
23
23
10
8
5
30
77
3
14
14
26
8
17
5
23
30
27
19
15
8
17
13
19
23
1
1
17
10
23
17
6
19
18
3
6
31
81
8
17
8
5
1
8
10
13
35
10
8
8
8
17
1
23
5
3
28
23
14
57
19
28
30
6
23
30
33
1
26
46
43
17
10
26
47
6
1
14
26
7
17
31
14
23
27
10
14
28
26
71
37
33
10
5
31
14
56
32
30
45
6
17
8
5
14
6
5
5
4
5
15
28
5
26
17
35
17
23
32
33
26
23
1
23
29
41
10
15
18
17
31
5
28
17
18
17
1
31
81
3
6
27
17
38
30
26
17
1
19
9
34
23
8
17
42
15
14
5
18
57
8
33
17
85
9
28
23
3
14
16
33
26
52
37
25
47
93
31
33
31
17
17
14
49
17
1
26
47
17
20
47
39
14
3
8
35
11
19
10
15
13
45
15
3
12
3
5
26
10
28
6
1
23
10
5
23
8
5
18
23
87
39
14
17
38
10
93
10
1
14
6
31
28
17
14
14
31
6
93
5
41
6
26
8
33
14
5
10
5
14
31
8
35
8
15
3
17
8
17
46
31
51
17
30
12
5
5
28
7
24
10
17
15
26
4
1
5
28
35
17
17
5
17
17
5
17
14
44
40
17
31
29
3
47
1
5
39
5
41
23
15
14
14
17
3
20
17
32
26
5
27
14
24
33
27
8
23
3
17
17
3
24
26
5
5
14
17
8
87
35
12
10
10
1
5
14
37
47
8
5
5
33
26
27
17
19
13
3
31
19
98
3
6
14
27
3
23
82
26
57
11
3
1
10
14
19
9
28
1
14
6
32
73
26
14
47
52
30
5
1
31
25
4
5
25
25
18
31
10
1
7
27
26
17
31
48
8
17
27
23
24
22
13
26
8
22
5
5
16
5
25
7
34
10
5
23
19
5
42
14
17
18
5
36
91
6
26
28
34
34
30
38
33
31
28
17
5
5
28
5
15
26
9
35
6
23
35
27
6
33
11
17
17
10
6
3
1
45
27
27
4
15
8
33
18
11
5
14
42
17
57
5
17
5
14
8
85
1
1
1
23
80
11
28
48
33
10
1
1
17
11
10
40
18
32
3
11
17
20
32
16
47
17
17
18
17
8
15
17
8
17
18
34
31
9
14
26
32
14
17
9
3
5
5
31
24
14
17
28
1
25
14
5
11
23
17
32
48
31
14
1
8
26
43
6
6
26
29
15
9
72
14
28
27
14
23
47
77
14
62
1
5
31
80
36
5
23
21
84
17
10
14
27
14
17
3
6
5
10
23
27
6
8
30
1
30
27
8
18
22
27
14
28
10
58
10
17
10
5
20
25
26
10
22
27
26
8
13
5
30
5
27
14
22
33
26
24
10
19
17
18
5
17
35
23
37
27
8
5
17
9
23
26
22
25
1
5
1
33
3
26
16
15
23
29
10
1
5
1
28
14
7
37
5
28
17
26
6
33
1
7
39
17
80
47
33
26
15
33
3
14
11
10
26
26
17
48
5
13
92
31
6
26
5
3
1
1
17
3
25
26
17
26
10
17
1
28
30
23
19
10
1
5
19
1
48
5
81
1
5
1
27
17
8
31
24
41
5
5
52
29
30
1
34
5
31
17
14
29
31
17
17
14
13
57
17
27
29
5
14
15
1
80
32
8
5
10
30
3
10
49
12
57
17
3
40
17
66
11
34
23
17
26
5
32
30
1
11
58
5
14
6
5
8
6
17
28
8
10
8
28
10
26
34
8
31
30
25
23
8
26
26
15
8
15
85
1
5
8
29
26
23
10
5
26
15
4
31
5
28
9
48
14
27
14
20
13
23
48
18
6
6
15
39
27
26
19
5
17
17
23
17
8
8
10
5
14
5
1
5
14
8
89
23
33
93
18
14
8
10
26
5
27
26
8
5
62
5
10
32
31
1
35
30
17
26
17
10
28
49
17
15
5
23
1
10
10
1
4
1
10
48
5
35
47
40
83
25
6
23
137
4
112
34
8
5
14
14
45
27
23
8
8
5
64
29
65
1
33
6
28
1
20
56
45
17
5
17
5
1
23
45
17
26
5
26
28
8
3
3
17
17
37
80
23
23
19
8
47
17
31
37
3
10
23
45
19
78
23
32
30
1
22
29
5
29
1
23
22
26
42
1
27
33
15
10
13
10
23
25
14
8
14
68
5
26
26
23
18
31
27
5
3
94
26
26
25
10
28
17
11
15
48
35
1
14
19
25
10
17
45
3
28
1
14
26
54
1
14
23
23
17
14
6
9
3
26
14
20
23
19
1
23
47
23
32
72
9
26
26
3
49
17
8
3
23
17
9
8
5
35
4
14
27
14
3
30
5
1
23
32
17
28
3
5
28
10
14
5
17
38
17
14
1
14
10
10
6
31
27
106
10
1
26
27
32
3
44
14
5
24
28
6
28
26
19
26
17
27
27
26
10
15
102
14
32
49
6
25
26
17
19
26
24
27
8
5
23
38
8
80
30
5
23
27
27
28
20
33
26
63
47
31
8
26
62
26
5
8
31
30
3
118
14
33
23
24
9
24
1
6
47
5
80
17
5
19
1
6
26
6
17
8
26
5
21
17
31
17
35
53
54
26
80
16
1
34
28
75
6
14
3
96
30
16
23
23
23
8
14
17
33
17
14
17
5
17
20
10
72
5
60
5
25
17
31
27
10
1
15
17
28
25
17
26
47
18
45
15
5
14
47
45
14
38
3
29
26
27
17
48
23
32
5
33
23
14
6
17
14
6
17
17
65
1
27
10
20
83
8
1
19
10
19
16
118
4
17
19
28
5
14
42
10
1
29
24
6
33
2
5
3
30
41
5
77
86
58
10
9
27
8
1
3
26
14
26
5
17
32
26
14
10
5
23
24
19
3
56
5
33
48
46
3
118
5
17
5
18
6
27
7
26
22
25
1
13
6
14
3
80
27
17
8
19
29
1
67
28
5
19
22
14
14
17
10
8
27
26
48
14
23
1
6
33
5
8
18
22
30
13
1
38
14
39
1
108
26
48
17
3
13
8
8
17
1
35
8
14
22
4
13
5
9
23
24
24
58
8
17
48
17
8
5
23
26
26
3
6
34
14
1
3
10
8
80
47
14
17
35
6
27
5
10
5
5
5
13
3
5
25
5
31
27
23
28
102
26
31
13
23
1
8
40
1
26
14
23
10
5
17
3
8
11
5
10
26
28
5
1
28
77
15
5
14
27
23
17
18
23
1
1
96
17
37
1
23
32
5
17
19
14
26
11
17
27
5
6
27
5
10
14
33
27
22
49
7
7
10
10
3
1
5
17
1
17
63
18
17
17
26
73
19
1
129
75
52
34
1
17
30
49
15
1
26
31
25
31
10
23
33
15
13
20
5
49
14
24
6
1
26
37
15
68
1
23
19
19
3
26
24
21
33
8
29
8
26
35
14
28
5
33
23
14
77
33
48
15
14
1
37
8
35
28
10
1
28
6
17
19
13
14
27
26
17
5
1
1
28
39
5
39
14
1
47
9
9
17
32
14
23
23
6
70
31
80
26
29
1
23
14
18
8
53
15
6
33
1
23
28
72
13
8
30
26
26
5
1
14
3
23
11
17
1
48
77
11
4
41
10
5
10
1
17
19
30
29
28
28
5
14
1
14
1
22
27
14
28
5
56
5
41
29
11
23
48
17
11
14
52
14
57
47
26
27
5
5
5
5
6
10
23
26
28
33
26
17
17
33
8
18
8
34
8
9
19
5
5
15
19
24
33
33
17
31
27
17
41
10
25
5
41
8
45
29
28
26
3
8
23
6
1
40
28
33
8
10
38
28
14
6
23
58
5
36
37
5
5
6
26
5
26
5
48
5
25
10
5
17
28
19
34
48
18
35
26
14
41
17
23
31
13
26
10
11
25
5
30
27
5
6
17
6
78
1
31
15
18
10
27
19
60
22
6
48
22
39
17
1
1
53
19
58
3
26
18
14
27
32
27
1
46
17
23
24
15
85
26
23
17
14
31
18
80
17
57
28
22
6
93
3
1
47
26
60
4
10
1
31
6
4
26
27
20
32
9
28
47
14
10
26
28
5
26
17
26
8
28
27
13
80
5
52
1
14
5
33
23
26
8
8
16
27
30
33
26
8
13
42
48
18
6
6
8
60
5
41
5
26
35
28
17
17
27
13
33
1
77
3
14
5
1
6
5
17
37
11
28
32
19
8
14
7
27
5
34
32
17
23
24
23
7
35
5
26
17
27
17
13
14
23
5
26
27
14
28
6
24
42
5
8
17
60
26
1
14
14
3
14
3
6
6
5
14
23
12
1
17
28
5
5
6
52
5
26
14
7
17
34
1
3
62
92
1
18
19
5
17
8
15
17
71
15
23
10
52
17
28
5
45
26
53
10
19
28
26
6
23
30
34
9
23
10
17
17
3
26
1
23
31
8
5
5
8
3
6
23
5
17
32
8
1
1
13
26
1
1
17
9
10
27
14
14
8
1
3
25
8
1
17
23
27
33
10
80
35
4
26
23
23
29
8
5
1
10
14
5
32
38
8
26
1
48
10
14
34
5
1
14
31
45
3
3
13
26
5
30
26
26
1
29
8
17
42
96
47
3
13
19
23
10
1
15
39
24
32
26
1
14
30
15
34
12
5
49
23
23
10
1
25
10
5
5
10
3
26
27
28
8
17
26
77
14
26
1
8
24
14
5
93
28
25
5
1
26
10
24
30
5
18
8
1
8
10
35
28
3
26
8
45
5
1
9
23
19
17
35
4
10
10
40
5
5
80
10
28
14
17
15
32
28
31
24
1
6
115
28
1
1
83
5
27
19
8
26
26
33
6
8
5
10
17
48
5
8
1
4
28
15
5
10
33
33
14
5
6
10
5
23
10
20
17
35
23
14
28
13
33
1
1
60
17
28
1
1
1
17
5
26
9
14
15
62
17
25
14
13
27
34
28
5
17
8
10
27
57
1
56
9
17
3
17
1
10
35
19
10
10
30
3
39
5
17
3
23
17
58
5
14
77
32
26
14
15
9
23
25
5
33
5
58
8
17
16
19
14
35
47
5
5
27
10
28
31
31
5
4
1
17
3
39
23
45
3
42
14
26
17
17
17
27
18
27
3
48
8
71
35
17
15
85
32
6
17
10
8
37
25
27
39
26
5
10
30
80
1
25
26
7
40
28
106
1
31
28
14
6
4
17
5
27
5
134
23
1
26
24
47
17
23
5
5
54
34
23
14
17
13
3
14
23
23
1
19
23
29
14
10
3
28
5
9
17
3
4
23
80
17
15
17
135
27
17
5
28
27
28
25
23
106
13
17
15
15
17
10
9
10
5
5
24
30
8
23
23
17
35
28
45
23
39
14
92
27
17
115
77
1
32
5
7
54
52
1
8
17
25
17
14
19
17
23
32
35
1
19
4
33
5
6
18
26
5
32
6
12
3
1
3
10
98
29
17
17
57
6
16
14
26
23
28
5
10
35
8
25
1
28
5
6
14
14
17
35
38
35
6
17
31
1
5
17
3
17
1
3
5
8
18
39
14
27
27
35
5
23
19
19
5
23
122
10
30
23
33
30
47
3
7
14
33
19
82
26
5
8
11
28
25
98
8
80
17
20
26
17
17
53
8
1
11
49
15
27
14
33
6
3
1
35
92
33
7
32
1
26
26
49
8
68
56
5
31
31
49
8
17
80
26
6
18
8
11
26
26
25
27
7
30
27
31
32
17
9
27
3
10
40
1
1
17
24
14
1
11
25
23
23
5
26
20
19
23
71
10
17
1
58
3
19
10
14
14
25
24
26
5
17
10
5
14
129
5
17
15
32
60
17
58
37
13
17
5
32
14
34
34
27
37
5
41
5
16
17
3
27
1
8
41
27
9
10
10
3
18
53
27
13
60
5
19
34
12
14
27
17
47
87
9
48
26
23
40
26
23
1
19
6
10
75
5
26
23
7
17
27
3
11
23
27
19
28
17
30
25
18
14
5
13
28
14
31
12
10
40
5
14
5
25
17
24
26
31
6
5
23
9
23
17
30
5
26
33
3
74
39
1
10
12
34
4
26
12
26
1
34
5
25
80
58
17
28
27
13
10
23
17
30
19
14
13
32
14
12
10
6
31
28
25
33
14
14
48
3
28
30
14
33
12
17
14
5
20
117
13
3
33
54
1
14
51
19
6
1
14
4
6
37
17
7
8
26
30
28
6
28
19
5
6
15
27
1
31
27
17
9
13
40
23
32
4
48
28
5
5
15
15
54
33
14
47
9
47
25
6
9
19
32
17
28
93
26
1
3
8
32
1
1
3
27
1
17
5
17
28
5
17
25
32
5
5
48
22
35
7
18
17
5
21
14
24
41
1
10
15
1
17
5
5
10
45
31
1
23
3
10
16
47
25
5
16
19
15
10
25
28
23
14
23
29
27
17
83
30
15
28
8
27
33
33
40
14
23
10
10
14
3
6
1
14
37
15
17
28
17
18
1
1
6
17
50
3
28
18
31
23
80
26
77
24
1
48
13
48
16
3
101
26
14
10
38
15
26
19
15
5
25
8
10
17
26
5
17
8
23
26
31
17
10
28
1
14
30
5
1
25
23
8
5
6
4
24
9
54
8
26
17
23
23
13
5
17
1
5
34
49
1
18
10
5
39
7
10
14
33
27
23
17
5
1
17
27
17
17
28
20
17
23
5
14
10
8
8
26
27
27
60
1
3
30
10
28
10
5
30
40
1
8
23
5
24
27
5
19
5
25
8
27
27
25
23
11
5
25
23
14
14
48
6
49
27
14
53
31
6
27
14
5
16
5
5
11
17
5
10
14
39
47
33
15
5
17
28
5
1
14
14
17
23
10
15
10
26
1
47
5
25
6
6
5
5
17
17
10
23
1
1
28
14
23
3
26
35
17
16
16
17
17
58
27
5
5
34
53
28
60
3
32
15
17
23
26
80
23
28
23
23
4
25
18
17
10
27
17
26
12
57
5
19
26
47
16
8
96
5
14
22
5
45
35
17
23
3
21
1
8
14
17
14
92
34
23
9
5
23
5
5
5
28
3
11
8
15
5
41
7
30
14
35
14
17
29
5
26
28
5
5
10
8
11
33
6
23
19
32
24
3
14
17
66
67
5
23
30
33
17
24
34
14
31
26
1
14
1
8
5
28
33
28
49
14
23
1
12
28
21
31
10
57
8
6
23
5
24
14
15
27
9
1
43
26
3
14
30
23
14
32
27
11
28
5
17
25
5
8
17
14
30
39
22
37
28
3
27
26
8
16
8
17
10
5
14
15
5
17
24
23
80
28
40
26
19
17
14
8
1
5
5
54
5
57
1
60
10
27
3
31
26
1
8
33
5
32
26
5
8
16
26
1
6
68
1
8
6
22
33
25
21
17
7
26
9
41
3
28
19
18
41
32
16
26
8
92
10
17
17
3
6
5
30
26
49
8
5
5
10
5
30
17
1
23
11
10
5
13
31
27
5
32
14
26
81
25
14
1
10
15
12
30
5
11
80
37
23
37
27
18
23
17
27
10
34
16
12
31
5
8
27
26
41
27
3
6
23
5
1
30
17
68
1
27
59
17
17
31
17
26
48
14
5
57
14
48
8
30
48
31
35
5
8
33
10
3
5
23
62
5
33
19
1
6
26
1
14
33
26
1
30
47
14
27
14
10
27
14
1
5
4
71
26
26
14
80
33
26
17
24
1
27
19
5
5
1
26
15
29
26
27
28
8
14
28
1
8
9
67
24
17
5
22
26
17
1
28
24
15
33
17
14
14
1
26
5
17
8
24
6
8
3
35
31
1
26
1
5
26
10
30
31
8
17
1
8
17
26
5
20
28
31
17
8
25
4
34
1
33
23
6
14
27
5
34
19
21
58
26
25
1
25
5
48
37
23
17
47
23
8
13
14
6
14
17
23
23
4
37
28
6
48
14
10
3
1
23
8
1
5
28
23
32
60
81
27
8
6
17
26
17
28
45
43
1
3
14
6
23
6
5
3
23
30
30
17
1
45
1
26
10
16
26
82
64
10
1
17
3
5
5
27
17
8
14
18
48
35
27
17
26
26
8
18
27
26
14
39
62
28
17
34
29
1
31
59
29
46
24
8
17
14
62
58
5
1
5
25
16
5
27
17
47
17
3
13
32
31
26
18
3
92
14
15
17
10
17
27
33
19
14
3
5
1
9
6
17
80
3
40
10
5
25
31
31
1
23
8
26
30
33
8
10
25
47
23
31
26
33
10
5
14
8
5
5
5
47
26
39
19
17
8
27
5
28
3
47
15
8
21
17
27
5
56
30
17
28
1
11
17
60
23
19
49
3
17
10
53
17
27
23
27
26
28
17
8
15
10
23
3
5
14
5
39
17
17
1
27
12
6
58
1
32
10
26
10
39
92
26
28
8
5
14
8
52
4
10
8
28
56
17
43
6
5
27
5
35
17
24
30
45
19
1
47
14
32
30
23
18
6
1
6
24
29
73
26
17
26
15
26
10
14
26
49
17
25
8
18
5
8
26
8
48
23
48
14
23
28
16
5
8
25
23
14
10
26
5
24
29
45
19
8
23
1
6
18
35
34
26
41
26
14
14
12
26
3
27
28
117
34
10
28
27
14
1
98
24
5
17
1
14
12
28
10
27
5
26
14
5
17
5
49
10
10
5
5
25
23
1
14
8
3
23
3
8
26
92
26
19
32
23
3
14
1
23
14
5
14
5
1
32
30
38
3
10
58
27
1
13
6
19
15
33
24
23
33
5
53
32
14
47
17
30
23
14
1
13
14
5
6
5
17
11
1
25
14
23
15
35
14
28
15
31
32
30
38
5
17
25
5
17
3
23
101
10
5
10
8
14
14
6
17
26
17
80
23
5
27
5
19
14
67
5
14
57
8
8
17
5
23
52
80
5
17
23
17
10
24
14
6
33
15
23
14
1
23
35
3
22
17
17
16
31
5
14
5
17
10
13
59
47
30
73
26
5
3
14
5
47
98
26
27
23
14
15
17
5
4
8
49
20
33
10
14
18
26
17
19
14
23
5
16
3
60
31
47
6
17
10
17
68
5
24
26
27
3
29
15
5
25
10
17
18
17
26
26
14
35
17
6
10
38
26
26
108
5
9
26
10
14
5
23
17
22
5
93
1
26
25
52
17
3
48
27
10
32
3
26
8
1
49
18
12
5
60
19
25
1
14
10
28
47
92
3
3
1
5
30
17
23
3
5
1
1
23
8
7
8
22
37
3
8
23
49
71
1
1
15
5
5
47
27
5
6
1
8
77
28
17
35
34
24
10
35
28
1
15
10
33
10
5
17
1
8
75
48
23
1
75
14
5
17
17
10
1
28
1
1
17
17
26
28
5
28
17
26
17
28
14
5
10
33
14
23
25
31
29
14
1
8
24
31
17
80
27
28
16
17
5
3
30
10
27
33
31
24
1
49
22
17
16
47
40
52
28
35
27
66
28
17
19
32
5
10
4
17
24
3
3
37
6
48
48
34
26
15
30
18
23
5
1
10
23
26
30
8
1
17
17
6
30
1
30
13
6
48
1
5
17
48
1
28
18
14
43
17
6
26
17
1
14
49
41
15
5
13
33
1
6
5
19
24
81
5
6
35
8
9
34
22
17
5
3
33
7
17
47
34
47
12
17
17
3
16
18
1
14
8
1
1
3
14
23
5
8
1
28
24
10
23
27
14
4
3
9
6
6
14
3
3
17
27
3
23
48
10
17
17
6
3
1
31
36
1
14
32
17
15
27
14
1
15
72
16
10
1
5
15
65
17
16
14
8
11
80
14
5
45
14
10
10
28
58
18
34
4
26
40
31
25
29
33
17
14
39
70
23
5
31
23
26
27
40
19
6
17
34
14
29
35
5
15
35
27
26
29
87
47
23
26
47
30
10
33
23
10
15
14
9
17
10
33
13
47
17
26
26
4
35
1
28
15
1
14
17
7
14
1
28
28
18
14
3
23
6
1
26
26
31
37
8
31
19
23
14
23
17
35
6
31
1
12
27
38
1
17
23
5
15
13
15
17
31
5
27
25
26
26
14
15
53
45
5
25
81
35
5
3
5
28
23
52
1
15
1
5
18
17
5
27
8
19
24
27
8
15
25
23
47
27
6
17
11
28
6
32
1
38
1
27
17
14
30
10
15
14
26
14
28
28
28
33
17
14
17
6
27
48
8
14
77
28
17
13
13
10
10
10
14
5
14
27
10
25
5
5
30
22
87
3
1
8
5
27
6
23
26
26
26
14
14
17
31
1
30
93
29
42
33
3
18
10
6
26
17
40
23
35
26
17
28
17
93
30
14
13
66
26
35
26
19
1
26
17
26
14
98
40
25
17
1
23
1
17
17
14
30
26
5
16
5
10
17
15
27
48
16
23
5
8
1
14
6
5
19
48
26
26
5
14
33
23
19
30
19
5
25
33
15
23
10
18
27
27
14
14
31
10
13
6
31
23
32
6
23
10
8
37
18
28
23
47
25
23
23
52
5
66
26
28
30
35
17
1
45
26
10
45
16
13
8
17
3
49
48
1
9
17
27
26
3
14
10
5
47
8
48
6
26
48
17
26
15
47
17
8
14
14
37
45
30
28
15
22
6
31
8
26
19
26
27
93
17
16
118
16
17
89
28
26
33
56
12
31
8
26
25
15
17
8
92
23
18
19
6
27
27
4
3
60
31
27
8
5
80
28
58
14
24
17
14
3
32
26
28
1
48
3
8
5
11
29
32
14
27
27
6
17
58
3
26
33
15
33
23
5
5
27
1
17
26
35
32
17
31
27
23
58
3
85
8
26
5
28
1
26
17
40
10
58
33
33
80
6
17
52
5
5
5
26
8
17
47
26
39
3
5
17
23
35
54
60
26
1
9
5
17
57
48
5
3
101
23
10
9
17
23
21
17
11
23
17
1
13
14
5
14
18
6
26
17
26
13
26
27
8
15
19
22
14
75
17
17
27
17
27
10
28
23
14
26
27
14
28
6
26
34
5
28
6
8
35
41
23
6
28
45
47
30
80
6
6
17
26
18
6
14
28
16
14
19
8
6
7
17
11
23
25
23
30
5
47
6
48
56
25
17
3
28
5
1
52
27
14
8
14
73
5
5
16
31
3
1
9
60
10
23
17
6
14
11
8
10
27
8
53
29
17
5
8
17
29
23
26
27
17
17
6
14
10
33
5
11
92
8
5
14
1
15
14
28
1
26
9
47
13
27
3
9
16
62
5
10
8
8
26
19
28
54
3
14
17
26
12
10
60
1
19
5
5
8
27
5
19
8
10
27
5
1
3
6
41
8
30
14
31
5
26
14
17
1
27
13
17
1
8
27
42
17
5
5
3
5
5
26
1
10
25
7
9
31
17
17
10
28
63
6
10
17
26
26
48
5
8
8
1
28
26
12
5
6
5
18
53
5
28
17
9
17
20
5
20
6
14
5
35
4
19
28
35
11
24
28
5
28
5
49
1
1
31
14
27
6
6
23
17
93
17
5
14
14
17
45
6
3
3
5
28
17
6
14
19
26
71
47
8
1
26
10
17
18
10
17
9
56
15
92
16
17
1
5
28
17
28
26
14
17
83
5
5
24
60
17
23
26
31
10
26
27
26
9
8
60
15
26
73
5
25
15
17
23
31
9
26
5
25
5
1
54
31
14
6
45
5
39
9
1
26
5
25
17
27
56
6
9
10
33
8
17
20
5
12
26
1
33
23
10
6
5
23
6
17
27
30
17
17
1
1
1
71
33
1
8
27
24
19
26
32
37
60
22
26
5
10
34
3
51
137
9
33
5
6
35
5
21
14
5
6
27
23
68
28
17
3
26
14
1
6
17
28
10
28
3
5
121
14
16
14
17
62
5
3
17
23
25
22
40
27
45
10
1
1
47
1
17
8
14
32
73
5
17
27
10
26
27
35
28
17
27
10
19
6
17
52
58
31
28
33
17
1
17
29
16
5
25
10
1
25
5
19
31
5
5
1
3
5
29
8
26
5
5
32
11
32
10
16
14
1
60
28
3
112
4
14
26
26
31
14
10
6
3
42
6
6
17
34
26
8
15
28
47
1
47
17
26
23
19
8
43
5
6
17
5
16
8
1
3
22
32
5
6
29
3
8
5
30
28
33
26
6
28
8
59
27
22
5
23
19
14
32
17
30
17
14
19
15
33
33
5
29
1
18
1
27
28
33
92
14
23
36
14
6
3
3
33
6
62
23
31
16
31
10
19
51
33
26
15
80
17
33
6
17
5
23
14
55
23
48
6
10
18
27
106
26
23
47
7
5
5
3
27
30
47
28
10
25
8
1
26
11
26
13
26
27
5
28
13
10
23
27
5
5
14
28
17
5
17
5
93
7
17
23
28
13
5
8
15
8
32
15
26
25
7
1
17
27
28
27
28
47
6
48
19
6
26
118
8
53
28
28
17
42
37
51
1
3
7
17
19
19
47
102
10
27
27
10
20
1
27
23
8
48
43
47
14
32
14
17
26
1
10
8
1
14
4
14
49
3
13
8
17
48
48
72
28
10
19
32
16
3
23
41
8
5
9
17
5
47
27
17
22
27
14
28
47
3
32
10
5
5
8
15
6
39
23
6
5
17
20
28
8
6
28
45
25
27
8
14
39
26
19
10
6
52
14
14
35
1
45
24
14
26
28
8
14
9
1
10
6
26
1
23
1
8
30
1
37
35
18
5
40
17
35
26
35
22
14
17
27
10
35
52
5
17
5
5
89
6
19
27
1
1
31
14
8
17
48
10
35
26
47
8
5
34
10
9
28
3
9
27
26
5
5
31
17
14
3
5
17
17
1
23
14
8
80
24
17
8
22
6
10
42
9
17
23
32
26
23
5
81
25
14
3
8
27
8
14
16
93
14
5
23
10
11
26
40
23
11
28
69
14
24
1
22
28
5
1
1
13
17
39
12
23
92
27
30
5
13
5
33
8
14
8
80
17
27
17
26
57
10
5
12
18
5
8
23
43
26
26
117
47
81
17
31
17
27
5
26
14
6
25
26
51
28
26
6
5
1
27
31
48
8
17
17
49
27
19
5
10
5
66
4
31
8
62
17
15
18
5
23
10
8
66
22
8
9
34
1
26
27
17
17
27
26
8
17
25
5
25
26
14
6
35
5
10
14
15
10
5
1
59
23
41
10
10
42
19
5
37
14
17
6
8
17
28
10
10
8
6
27
54
4
71
19
3
1
26
17
23
19
35
14
17
17
17
6
22
33
5
12
8
10
110
5
5
17
27
10
17
17
10
14
17
8
14
34
23
46
17
6
5
25
31
8
53
23
52
32
37
27
5
26
28
11
14
19
14
27
24
6
23
17
25
17
18
26
26
9
28
26
44
8
14
19
14
5
47
23
23
45
38
18
17
10
3
1
10
49
15
8
15
37
23
10
56
73
26
31
47
49
14
23
17
5
14
27
23
28
17
5
26
1
10
31
31
10
26
5
47
6
5
17
14
14
8
48
80
14
33
6
17
14
10
20
24
26
71
27
1
26
26
15
14
10
93
93
26
10
48
17
14
23
6
17
15
17
25
24
32
3
32
71
18
23
3
31
71
23
5
10
5
49
40
17
1
28
29
5
17
6
14
3
5
3
27
26
71
47
8
30
1
3
14
1
30
16
28
23
10
23
5
10
17
58
5
10
17
5
5
43
18
24
17
48
17
1
23
10
28
5
27
17
26
12
17
6
13
7
15
33
30
1
19
32
17
38
10
58
30
5
25
5
8
26
26
17
24
5
23
5
17
4
8
23
27
6
30
5
82
17
7
15
10
17
8
15
23
29
10
10
17
3
13
48
26
37
10
37
17
27
17
14
17
27
8
48
6
3
14
35
23
27
47
25
10
10
5
18
10
57
7
77
26
26
26
55
107
1
5
33
47
17
18
17
3
14
3
33
14
17
93
23
1
4
26
6
30
40
33
1
35
8
8
42
15
30
19
22
10
5
24
6
23
5
23
23
25
17
28
26
10
8
19
1
6
28
92
27
24
1
1
23
26
5
15
5
48
17
8
5
31
14
10
5
51
3
5
15
6
5
14
48
10
37
28
5
48
1
6
52
1
32
13
13
38
6
23
17
55
20
27
34
3
13
45
17
48
26
23
23
1
35
1
17
26
25
31
26
31
17
33
15
12
17
17
21
80
23
35
7
93
1
10
6
14
5
19
5
21
5
26
93
6
17
1
19
3
19
38
62
32
33
24
27
8
12
1
26
43
19
14
5
13
8
58
19
26
29
3
31
26
77
8
28
40
16
17
17
40
48
45
7
19
17
6
1
34
1
5
9
5
26
6
30
28
19
28
15
17
4
26
5
30
26
32
47
14
48
24
13
5
38
8
8
38
32
10
27
11
26
31
17
8
28
24
23
1
125
17
45
57
28
5
48
1
83
23
17
3
10
14
5
17
108
27
25
31
47
6
25
10
19
5
1
37
48
3
15
14
23
17
14
22
81
18
93
5
17
5
26
17
26
15
5
17
17
97
31
5
19
56
14
7
60
140
14
26
41
30
6
28
28
31
17
28
5
33
11
26
14
17
1
48
6
18
8
6
77
15
1
17
5
17
17
8
1
24
5
35
1
27
7
6
14
8
13
5
3
10
33
1
5
13
41
20
24
17
23
6
16
5
17
14
1
47
26
10
10
17
16
5
35
48
99
17
5
18
33
26
23
126
30
41
17
1
18
47
18
27
10
21
3
27
1
6
17
48
30
19
5
3
17
19
1
39
17
25
12
25
42
6
29
19
30
16
14
1
13
14
52
24
40
15
39
26
15
15
6
23
5
47
13
15
5
10
1
1
17
33
21
5
10
32
92
9
20
57
68
25
27
14
49
3
29
26
28
60
8
17
5
8
13
35
26
14
9
14
14
26
31
45
33
54
28
8
17
10
8
33
10
14
45
17
6
14
19
23
5
27
5
33
12
30
24
5
9
17
14
23
26
60
14
41
127
11
5
14
1
7
36
17
29
10
17
12
23
5
41
67
5
14
60
1
28
53
33
5
27
5
3
48
17
14
6
17
17
47
15
41
23
30
6
17
15
8
106
14
28
5
23
10
1
15
34
5
17
89
17
8
6
24
10
1
7
31
14
26
6
25
80
26
8
14
17
10
1
16
15
23
8
26
41
17
48
5
32
24
25
11
1
15
24
82
26
4
17
25
19
41
7
25
26
27
28
13
17
33
19
25
15
10
3
23
6
31
27
10
3
4
30
5
26
5
43
30
14
32
26
33
10
28
5
17
27
3
48
15
17
31
1
3
9
5
1
14
14
10
6
17
67
10
1
1
26
14
31
28
36
47
5
15
38
1
24
5
8
23
28
17
34
14
5
35
25
16
26
26
30
10
10
16
5
8
5
26
30
30
9
27
1
19
28
17
14
25
29
5
14
85
91
27
17
8
26
27
52
33
38
3
61
22
3
17
9
16
5
23
37
15
24
48
5
25
3
6
1
5
48
136
17
3
26
27
5
9
7
93
5
4
23
80
3
18
8
27
30
1
30
40
17
49
3
14
14
5
1
31
28
8
26
8
30
3
23
28
26
1
5
9
27
23
17
24
17
8
17
5
30
24
45
32
6
25
66
1
20
10
5
28
26
14
23
10
1
23
1
6
27
5
6
31
28
14
14
10
28
10
1
5
11
6
31
27
3
27
6
39
45
14
56
8
28
17
23
42
8
8
28
15
11
19
1
8
26
14
17
5
14
32
8
15
5
17
28
28
18
5
1
14
23
23
52
14
8
28
35
17
14
17
5
26
1
28
5
26
10
33
23
27
33
5
27
26
62
32
31
17
32
26
14
26
10
15
14
5
23
8
15
1
12
12
14
18
10
14
6
61
5
33
30
28
27
19
23
26
10
27
14
24
5
25
13
40
17
3
21
8
10
31
5
12
1
53
17
19
28
23
10
17
8
1
5
3
6
8
17
1
28
15
30
1
19
26
10
25
5
8
17
23
5
14
14
10
1
32
28
3
5
17
80
6
1
92
5
14
7
1
23
26
52
31
1
3
39
26
25
85
8
19
17
33
49
22
26
68
3
28
14
27
31
23
31
65
14
17
6
5
14
5
33
10
14
10
26
4
13
18
80
33
19
29
17
27
23
36
25
41
8
23
57
10
26
92
26
27
1
47
10
8
17
17
8
10
25
14
63
17
17
32
17
8
25
5
26
8
10
1
25
14
14
24
28
1
31
25
18
35
17
65
26
1
8
17
34
31
17
1
15
10
3
5
5
8
52
9
1
47
14
12
3
4
8
92
26
21
17
31
17
35
31
14
47
47
14
49
7
25
18
9
26
3
52
28
10
3
5
14
32
31
14
77
30
7
28
24
1
31
29
5
17
24
26
17
14
10
5
20
18
5
57
25
39
26
23
35
18
3
26
23
5
26
26
26
8
30
23
27
6
23
9
8
17
1
17
15
48
23
18
118
14
13
48
17
5
35
17
14
24
41
5
17
32
17
9
17
14
14
29
26
9
8
14
17
17
30
17
8
28
30
81
10
3
41
7
24
27
3
19
10
1
27
8
3
13
23
5
15
28
14
10
23
8
8
8
30
5
17
1
34
17
5
48
6
8
23
1
6
48
10
13
14
60
57
19
44
35
3
23
26
18
17
62
11
47
8
23
10
23
5
4
26
8
38
10
5
32
27
26
29
5
33
14
26
28
23
17
6
32
25
5
17
53
3
18
7
8
1
26
4
28
45
7
15
22
83
1
25
6
16
3
24
17
9
15
17
31
60
52
3
5
75
17
28
45
13
10
25
5
1
17
5
23
29
32
5
8
5
8
17
80
35
25
14
10
1
3
10
5
6
5
1
26
25
5
23
28
17
15
10
8
28
14
23
27
19
52
26
14
28
26
10
5
25
26
40
8
10
16
12
6
24
5
23
5
3
14
14
15
33
48
5
17
13
27
27
5
3
30
1
10
10
19
27
23
6
25
48
31
14
60
27
6
6
28
21
24
6
6
1
81
113
14
10
52
28
23
25
26
26
1
27
25
5
14
44
5
45
10
75
25
17
27
7
25
14
23
27
28
18
10
45
6
5
27
19
17
17
26
25
23
6
14
10
30
1
17
14
4
5
27
25
51
14
16
23
25
23
10
5
5
80
1
22
27
10
5
27
1
23
5
1
1
81
23
18
1
47
23
14
28
13
18
30
10
10
44
14
8
3
6
92
19
8
14
23
19
6
93
25
5
30
25
5
92
5
5
17
10
26
6
5
52
19
25
51
17
17
30
17
26
10
17
1
28
5
17
3
14
10
17
3
28
1
3
5
6
19
1
71
38
27
5
17
16
26
23
17
23
23
9
8
58
23
31
15
15
28
18
34
27
18
18
5
28
8
6
17
17
17
15
26
18
39
17
5
1
6
6
1
6
19
60
48
5
27
10
8
10
5
19
30
17
1
1
10
22
28
17
14
29
49
17
30
4
26
60
27
5
28
5
28
17
62
9
6
19
17
1
1
17
24
26
10
3
26
5
5
5
30
14
14
13
27
48
26
8
8
25
24
82
17
14
32
9
28
26
5
7
31
17
26
5
80
26
48
5
11
3
5
72
15
40
26
45
31
14
31
34
27
26
3
10
5
30
13
26
6
47
16
32
5
23
26
24
5
17
56
5
5
28
5
27
5
1
28
25
26
17
5
23
6
26
62
8
5
8
17
9
77
5
26
1
5
30
5
16
6
42
26
6
4
27
13
33
1
48
8
3
13
5
26
24
25
33
21
14
3
23
10
10
10
27
24
5
23
12
19
14
24
14
28
1
39
10
3
19
23
17
18
24
19
23
19
8
3
6
17
5
47
15
45
17
82
7
26
27
1
9
27
8
52
27
27
5
31
5
116
17
23
8
3
27
47
5
23
5
5
17
5
32
14
32
17
10
39
27
23
32
8
26
48
6
58
17
14
28
19
13
8
16
27
23
23
17
1
28
45
32
5
1
24
6
1
26
30
23
5
26
10
5
14
85
6
29
24
5
31
20
1
8
17
15
3
15
30
9
10
50
1
26
28
16
6
1
5
8
5
33
25
18
27
17
14
17
12
28
26
23
28
31
28
23
19
14
27
1
5
10
5
5
26
6
58
14
30
3
17
23
5
17
28
17
19
10
6
10
1
40
23
14
23
35
28
8
29
26
14
5
10
31
10
11
10
31
5
23
5
5
1
14
10
31
27
26
11
18
23
5
17
23
48
48
5
26
14
9
34
3
10
26
26
71
17
6
137
26
3
6
10
28
27
13
10
5
30
14
17
1
10
26
8
23
47
17
19
8
19
18
8
17
1
1
1
10
18
5
5
10
13
14
5
15
6
28
1
28
32
14
10
1
25
48
8
14
14
28
14
26
8
6
17
1
33
19
31
17
6
17
28
1
5
10
5
15
32
17
10
17
23
3
8
14
8
8
23
28
29
6
23
5
10
26
6
8
14
27
26
26
25
31
17
14
33
26
3
17
47
52
25
83
26
26
28
30
23
17
10
14
8
5
1
5
1
1
10
27
17
10
5
32
33
32
27
1
70
8
35
17
5
17
17
19
58
5
23
32
17
10
6
9
45
48
3
10
23
28
5
15
23
9
17
26
26
23
14
6
26
17
18
9
27
10
8
23
23
8
47
5
31
26
92
26
8
5
6
5
17
35
23
6
26
9
15
8
6
31
5
13
41
33
17
31
26
58
3
17
17
17
10
119
10
22
48
1
23
5
5
23
1
33
13
28
14
40
52
15
23
5
23
35
17
8
5
26
5
27
33
1
4
4
17
11
8
1
26
10
17
60
5
14
5
1
13
17
29
17
17
8
5
3
3
28
25
5
27
14
27
6
28
1
27
14
31
25
6
23
23
1
5
41
17
7
9
5
14
40
30
1
26
23
26
31
20
28
5
1
3
6
12
53
27
58
17
26
16
33
28
49
5
25
30
17
48
35
26
35
5
5
10
25
7
17
8
23
6
27
24
23
5
5
6
24
23
14
10
23
4
31
4
5
15
17
87
24
26
26
24
5
5
9
17
34
30
17
26
27
8
35
58
14
38
5
27
34
5
8
26
1
62
34
60
28
15
3
26
6
24
39
1
26
33
28
22
6
17
8
3
14
17
24
17
14
10
5
5
3
22
23
17
3
6
135
3
17
71
26
1
10
23
52
23
8
105
10
10
27
1
26
17
35
14
5
21
8
17
1
48
14
5
17
6
26
17
25
31
28
5
15
7
19
6
5
32
23
10
6
14
23
37
17
35
23
5
27
17
17
5
47
14
10
31
23
1
56
25
6
1
5
17
42
23
10
17
26
26
10
1
41
17
17
1
18
3
23
14
1
80
47
14
16
1
3
17
5
10
19
112
4
26
10
1
1
35
31
45
19
14
31
5
1
5
5
14
28
1
31
5
19
92
33
27
23
6
17
14
17
25
32
10
31
17
30
28
33
5
35
1
8
25
10
31
35
14
60
45
8
17
48
1
37
19
5
15
110
5
48
8
8
59
10
27
48
19
8
34
17
1
8
26
1
23
3
34
35
1
15
31
27
11
5
28
24
27
25
23
17
41
14
26
10
10
5
27
28
37
35
5
17
14
32
52
23
34
13
71
30
1
5
26
26
17
34
23
27
22
6
1
27
35
5
17
19
14
3
14
47
14
28
24
33
19
39
14
19
30
19
23
30
19
13
10
32
12
17
37
5
10
17
47
22
8
17
25
46
8
92
21
10
26
31
42
5
35
24
28
5
1
15
61
73
5
52
10
10
26
1
6
30
26
5
14
13
17
45
18
26
3
27
3
5
17
14
1
5
28
21
28
17
23
99
26
14
5
5
6
5
6
10
14
5
23
20
28
10
1
8
10
10
17
8
26
65
30
8
3
1
6
3
27
31
17
44
28
15
8
26
8
33
14
14
17
17
32
5
26
5
8
27
10
27
17
17
13
3
1
18
8
87
26
17
24
5
24
55
118
27
11
25
5
15
23
17
14
17
34
1
16
1
17
17
5
13
3
5
6
16
25
4
23
17
1
5
14
19
14
77
13
6
18
15
6
1
10
8
1
59
28
8
18
3
5
10
93
5
14
10
8
28
27
17
26
5
27
84
14
4
10
22
10
14
26
92
9
5
3
31
8
31
8
14
8
5
3
30
23
5
27
8
23
15
5
10
31
8
27
20
1
34
26
29
17
5
9
17
14
3
15
31
15
10
8
26
28
28
5
97
56
26
65
10
9
48
10
8
15
5
10
10
19
9
60
17
45
3
27
7
32
9
5
15
1
27
17
5
17
23
13
32
14
17
5
27
20
23
17
29
6
8
10
26
14
60
3
9
1
11
26
83
8
14
10
10
48
8
6
4
1
11
26
18
33
12
6
17
52
15
29
4
58
1
14
99
26
26
5
35
77
10
5
15
3
32
25
83
17
23
28
40
30
47
8
17
52
15
8
6
5
28
1
30
17
15
20
6
10
5
26
6
37
17
24
31
27
31
14
13
5
10
24
17
19
17
14
27
5
19
14
1
32
13
23
34
32
26
45
27
5
23
18
5
3
17
10
17
9
34
24
9
14
26
1
5
19
23
3
1
10
33
39
14
5
4
41
28
17
70
32
10
10
17
3
14
27
28
41
47
5
10
6
28
10
59
23
1
13
8
33
15
28
15
37
5
8
30
26
1
6
5
1
19
16
17
28
33
26
6
17
24
26
8
14
25
55
28
3
3
1
17
26
28
3
27
13
16
32
10
26
56
3
72
6
1
8
23
17
1
10
31
48
17
36
3
8
8
27
9
19
8
8
26
5
14
5
11
1
23
3
5
41
14
10
26
60
23
17
8
5
17
35
24
16
24
17
32
4
17
17
35
14
13
23
14
1
9
1
28
15
29
5
27
9
6
48
23
6
5
10
26
23
5
41
3
9
17
31
17
93
23
14
15
19
28
1
17
60
32
3
80
48
5
1
16
19
5
27
17
13
17
14
3
60
5
15
1
30
24
10
77
3
33
30
8
27
17
23
33
5
15
5
5
14
5
28
1
26
7
33
26
9
35
23
17
32
13
10
1
5
28
10
35
11
80
19
13
5
26
5
30
17
19
10
15
5
14
26
15
8
10
4
14
14
28
9
15
10
15
28
23
5
1
17
16
17
15
32
14
10
23
10
17
17
48
12
26
28
5
23
47
14
5
47
5
8
52
28
34
30
77
28
23
19
20
1
3
26
26
17
20
23
1
8
26
14
19
8
8
17
24
5
1
7
26
34
5
4
30
17
24
26
6
15
6
14
5
13
5
27
49
1
1
27
38
83
3
14
14
23
5
23
135
67
23
23
23
16
52
49
6
53
22
26
47
14
5
17
17
10
5
30
28
8
4
17
3
80
5
18
55
26
15
77
15
23
23
10
5
6
14
17
17
8
5
9
26
10
5
14
28
3
5
23
6
11
17
35
14
3
49
5
17
35
1
1
35
68
13
6
5
5
8
5
18
33
8
17
82
93
28
40
27
15
14
10
26
10
40
28
6
24
57
17
77
6
47
18
6
5
10
8
5
57
60
10
49
30
17
23
14
26
28
8
14
23
26
5
26
92
93
17
23
10
33
28
1
23
5
1
23
5
3
121
17
17
7
10
10
32
6
17
24
26
14
17
12
26
27
14
1
48
77
34
5
23
17
49
17
61
19
23
41
5
14
17
1
14
10
25
23
31
27
47
25
6
5
24
27
10
14
8
26
30
3
5
28
28
35
8
5
15
34
26
14
18
28
5
5
17
5
17
29
1
19
28
41
18
32
27
31
18
18
5
5
14
17
17
26
14
14
30
42
23
10
15
5
11
23
23
8
26
14
27
1
8
17
54
59
31
5
49
14
16
28
17
1
15
60
33
17
48
3
80
8
19
14
3
17
5
1
14
1
5
14
32
4
26
15
17
8
17
14
6
8
17
5
19
4
62
33
11
6
14
24
14
38
45
27
88
5
35
27
5
14
27
5
14
23
8
10
26
5
1
26
10
17
17
16
17
30
6
31
26
30
60
5
27
17
5
5
23
4
19
19
15
8
54
28
14
17
32
28
8
1
28
26
1
14
25
26
3
17
23
5
33
25
17
10
10
15
5
56
14
11
15
5
27
2
13
24
26
9
28
51
30
14
3
35
17
14
27
15
5
45
6
29
35
30
26
1
7
10
40
17
27
27
31
23
5
17
17
10
21
31
13
17
58
31
8
30
39
14
23
15
1
33
41
26
44
25
26
33
8
1
8
8
26
77
3
13
5
8
24
40
58
8
5
35
26
19
26
28
28
85
32
23
28
14
8
3
10
8
47
8
8
25
1
5
4
12
6
5
8
5
5
6
3
27
17
35
14
81
48
5
17
27
31
17
5
1
10
33
1
3
37
14
10
7
80
71
27
25
27
6
27
3
23
48
26
28
26
28
1
23
8
5
17
23
10
33
85
14
33
1
6
6
10
23
33
30
23
8
5
17
78
17
17
9
17
27
11
18
28
32
25
1
27
17
10
17
8
19
41
28
30
40
5
10
17
1
1
5
5
8
27
29
15
26
17
67
26
30
31
31
26
10
14
72
1
1
14
27
5
4
23
10
49
23
14
5
10
1
14
8
17
30
35
14
84
17
15
26
28
17
26
45
17
22
14
5
28
5
17
17
23
32
17
32
6
17
56
23
25
1
28
24
14
5
19
27
17
14
1
10
27
5
33
15
26
25
96
3
48
1
14
28
28
17
26
17
28
5
21
72
26
6
5
34
5
30
4
6
23
8
8
5
3
19
7
12
2
27
14
5
28
17
14
8
17
105
34
17
10
49
61
18
28
16
31
26
26
60
32
28
27
3
6
5
48
19
25
30
17
30
27
31
60
26
108
3
14
26
10
1
12
6
27
28
5
17
5
4
19
3
27
26
1
23
3
28
17
28
12
19
62
17
37
10
5
3
56
2
6
6
17
5
13
5
12
48
17
6
15
24
58
1
44
30
17
7
10
15
19
17
10
5
30
81
26
48
66
1
8
14
1
5
28
17
47
8
23
5
26
17
17
14
52
14
30
28
24
8
37
6
6
26
10
29
10
31
1
5
23
30
48
9
31
23
26
59
30
17
5
26
83
10
23
24
8
21
46
8
23
28
23
3
26
27
14
14
20
6
28
26
5
1
23
6
1
5
14
5
19
5
13
17
27
10
1
1
5
80
24
57
47
26
8
26
5
6
68
19
26
26
28
33
1
7
3
83
47
92
23
3
62
1
23
83
28
26
10
78
26
23
25
1
45
1
105
28
17
43
92
29
8
1
1
32
41
23
27
5
13
47
28
15
19
31
14
14
28
5
17
26
37
17
8
3
15
31
3
93
30
21
5
62
14
14
3
30
23
13
17
10
8
3
26
8
15
28
77
17
5
5
39
5
25
5
10
30
23
31
8
8
5
57
8
27
17
18
31
24
3
5
1
27
26
6
6
8
3
25
15
34
10
6
58
28
6
5
19
17
32
14
112
27
45
27
25
27
6
18
54
35
47
50
23
30
14
1
52
27
14
17
3
22
25
8
9
26
53
1
1
14
14
14
17
33
23
1
27
5
27
1
26
26
41
16
3
5
10
40
17
8
33
28
35
9
18
15
47
10
31
10
81
27
23
26
5
6
6
3
115
10
1
90
1
49
24
1
17
17
15
15
23
28
17
17
52
14
17
30
48
23
14
25
5
1
17
8
6
45
19
8
27
17
26
8
26
5
10
23
14
5
9
17
11
7
26
8
34
28
5
1
3
5
45
32
17
5
5
17
24
20
42
55
33
56
26
30
10
19
10
26
14
28
28
85
60
10
5
5
17
78
10
24
14
10
5
14
8
6
26
20
28
27
39
47
5
3
15
17
5
17
23
1
48
5
31
23
30
72
37
98
14
27
15
1
31
28
10
99
9
52
33
27
38
5
5
16
17
23
60
5
26
5
17
27
19
34
11
19
14
28
30
3
27
27
27
8
47
3
27
26
5
3
6
14
14
3
3
19
1
14
8
22
14
5
3
9
10
19
28
32
24
7
45
15
1
6
6
5
17
26
14
15
8
3
17
6
26
36
5
14
10
26
6
5
50
14
28
80
1
4
1
23
8
59
5
5
77
6
8
93
14
57
18
18
10
112
28
35
17
28
3
5
8
21
20
23
11
33
1
28
5
41
1
47
49
28
5
8
11
17
14
26
28
15
27
10
25
30
5
3
32
12
8
26
17
3
23
10
35
1
17
26
3
20
1
17
120
10
28
17
6
23
60
23
6
28
26
56
17
13
85
5
24
17
5
23
15
30
52
10
57
17
17
19
27
10
98
6
3
25
8
26
26
1
8
3
26
17
39
10
20
19
11
29
13
3
28
24
28
19
33
17
26
35
10
54
15
26
28
32
3
27
32
17
4
5
37
7
1
33
3
23
23
35
5
27
8
28
28
45
3
60
10
16
14
1
18
27
48
8
3
5
17
35
5
14
8
14
17
1
31
26
31
8
10
33
24
27
52
8
26
32
5
23
17
14
131
47
1
5
27
27
45
6
26
11
30
17
31
83
8
6
8
41
60
8
1
26
52
14
26
35
10
14
5
53
83
35
17
81
26
5
6
17
27
5
8
13
14
56
33
31
48
5
99
41
3
23
5
17
17
10
24
17
5
10
31
26
35
5
4
8
60
33
17
26
62
5
17
1
5
5
10
15
3
3
31
10
17
5
62
19
11
4
17
35
65
3
1
24
31
33
17
17
17
30
27
28
33
1
26
77
30
17
19
30
10
14
26
57
23
5
27
28
1
8
27
42
17
71
43
30
23
3
5
1
14
25
46
14
10
34
10
48
27
17
8
8
44
28
17
6
47
8
26
23
93
5
26
26
35
82
1
15
19
10
30
35
33
14
27
5
39
5
17
11
26
6
23
14
60
60
23
8
6
30
33
15
26
28
10
3
10
9
16
27
5
1
33
3
17
21
5
6
6
19
25
1
14
33
61
33
31
15
1
4
20
54
5
102
14
19
28
7
6
35
75
5
5
30
3
17
26
27
43
30
7
31
16
9
35
14
26
5
5
22
14
23
25
4
10
8
31
33
48
17
52
25
14
5
26
10
25
15
27
25
17
29
19
5
68
25
3
26
18
48
30
5
48
9
17
23
23
32
23
5
3
48
6
5
1
25
9
9
45
47
23
10
27
28
14
15
15
31
10
7
27
5
28
15
17
1
26
27
27
41
26
17
4
33
17
14
23
29
47
8
26
24
24
40
23
5
23
23
26
6
17
26
25
5
17
17
10
18
77
32
17
5
92
25
9
28
4
17
56
24
18
64
5
23
23
35
33
1
18
17
16
33
14
8
17
1
17
27
34
6
15
24
77
10
23
5
30
5
15
6
9
5
77
17
37
8
8
14
16
3
18
8
38
5
5
29
8
4
132
9
19
26
48
30
26
17
5
23
14
57
23
35
28
5
29
13
23
47
26
5
41
14
43
25
24
26
34
10
6
28
26
8
19
3
27
5
14
15
28
17
12
80
47
26
35
23
1
26
13
41
5
48
17
5
14
58
5
30
73
14
14
26
17
27
15
5
5
25
14
93
16
92
35
26
72
3
19
15
48
1
26
1
17
8
8
8
9
17
5
14
1
8
44
1
12
28
17
19
62
10
10
73
30
48
8
23
26
10
48
53
26
31
28
5
47
5
14
25
19
5
52
14
15
5
28
17
26
14
5
17
17
1
23
28
14
32
14
15
25
31
28
28
5
19
10
28
14
10
45
48
23
33
5
18
28
26
3
52
17
66
8
8
10
15
15
1
17
10
17
14
15
9
23
29
16
17
52
17
17
27
27
65
5
1
8
26
31
17
19
28
31
34
6
6
20
10
47
5
15
3
25
5
28
1
23
121
23
14
23
5
27
39
48
10
10
8
12
23
33
48
25
30
1
17
8
14
9
17
19
26
6
17
28
60
8
7
10
93
1
6
5
25
1
26
1
1
29
16
9
85
17
5
5
26
5
31
5
23
17
19
32
25
3
23
10
27
31
45
42
28
19
45
14
5
1
5
10
3
30
52
10
26
17
33
10
23
30
96
14
8
17
9
17
5
14
11
1
11
15
14
30
27
5
18
15
6
26
24
5
26
10
26
5
10
3
26
1
73
56
14
22
38
8
25
33
5
26
17
23
71
26
23
5
30
5
17
1
14
56
25
27
24
27
52
27
14
23
10
29
17
14
6
28
33
54
23
8
31
13
14
1
5
26
85
29
15
14
17
24
3
5
6
5
8
17
23
10
15
13
31
14
28
10
26
27
24
54
25
19
17
17
34
1
9
10
40
28
6
1
15
10
27
6
5
17
6
32
3
6
17
11
1
3
28
8
14
35
24
15
15
8
27
8
23
17
8
17
1
17
31
5
10
19
52
17
17
98
1
25
17
10
15
1
30
93
32
60
37
58
10
32
14
5
8
14
17
28
27
27
31
10
23
10
8
3
47
1
17
26
19
14
27
47
25
14
23
10
31
6
5
5
26
13
90
23
23
6
5
30
28
35
6
5
19
10
28
24
68
5
13
19
28
16
1
24
15
25
19
8
14
5
4
6
5
10
35
5
10
14
6
9
3
8
6
8
10
14
8
24
6
5
85
13
15
20
48
8
10
31
87
10
17
14
18
3
118
33
14
28
24
17
17
8
14
8
18
37
34
8
35
23
80
30
25
33
31
10
33
35
17
17
10
48
37
5
28
8
14
17
17
17
5
1
90
9
5
21
48
5
3
19
10
17
14
8
6
33
19
1
14
62
39
31
15
1
68
45
5
31
28
27
30
10
1
9
20
3
32
10
8
23
23
14
26
37
1
27
10
8
6
7
28
13
6
26
25
5
14
97
17
18
8
7
8
9
13
9
18
32
26
29
10
5
5
33
14
26
5
27
17
33
6
16
27
6
17
32
17
27
10
26
27
1
11
26
19
92
5
34
108
5
17
41
11
4
17
26
3
1
28
25
28
17
47
5
8
27
48
26
31
29
23
27
17
6
21
48
32
6
15
45
5
5
33
5
14
11
9
34
10
41
19
39
17
31
21
5
26
5
4
49
5
17
62
9
17
26
17
8
22
19
5
26
27
37
18
17
28
5
14
17
3
10
14
7
33
24
26
24
26
26
30
5
101
10
10
19
18
30
24
10
5
19
32
48
9
26
121
118
24
17
26
63
5
68
10
28
26
17
105
33
17
1
10
15
26
5
5
17
5
17
35
32
27
17
48
18
24
15
14
11
1
1
5
1
16
20
23
6
1
10
5
20
17
23
11
47
8
3
14
1
17
14
5
17
10
52
19
28
17
10
8
5
35
5
5
17
11
10
26
19
7
51
28
8
23
89
5
3
5
49
25
101
31
23
8
7
83
5
17
23
24
32
25
23
17
27
6
24
26
6
8
10
31
24
6
17
8
25
27
28
45
5
5
31
26
17
53
45
3
5
28
26
27
14
28
8
29
30
5
23
48
32
6
48
19
58
27
5
17
17
5
3
8
6
5
8
39
17
19
17
8
17
17
10
3
15
18
13
8
8
20
31
23
27
8
6
31
32
3
10
1
14
10
11
3
10
81
3
6
30
24
28
5
15
1
32
17
5
5
41
23
17
48
3
41
32
16
17
45
33
5
8
1
10
33
30
26
8
4
34
8
10
1
14
23
8
5
10
23
80
31
28
17
9
33
46
27
24
3
33
8
19
5
27
17
26
19
6
27
33
3
3
23
5
1
26
19
10
28
16
10
37
14
1
80
41
28
5
17
5
3
6
28
28
14
40
13
31
6
28
40
14
10
37
25
1
33
19
10
5
26
28
81
13
28
17
3
26
13
17
37
17
11
15
23
23
5
30
6
5
5
51
17
26
28
35
1
16
22
9
30
14
19
1
28
10
33
33
31
31
8
3
1
7
10
33
10
17
5
28
14
18
26
26
32
52
3
19
6
5
23
5
1
17
5
1
26
3
26
8
4
20
8
28
1
17
33
17
5
5
3
20
8
1
41
10
17
31
12
10
17
17
27
27
25
27
14
35
19
26
3
5
10
25
10
8
29
5
45
5
28
15
5
17
26
1
17
19
6
8
5
57
26
13
5
52
34
17
17
15
23
23
80
26
26
4
6
7
16
31
19
32
9
5
24
1
17
35
26
45
14
8
15
1
6
26
26
33
14
25
1
10
5
1
17
5
37
8
14
31
26
5
17
8
8
6
3
1
37
10
9
17
17
7
26
52
26
5
8
14
5
15
6
4
10
5
26
10
8
31
5
14
1
23
62
3
38
8
26
23
5
31
1
6
14
1
10
34
65
17
10
26
1
80
48
18
77
5
58
26
5
26
52
23
9
13
22
19
17
5
58
34
34
31
22
52
19
45
1
30
1
22
57
26
1
103
6
9
5
26
14
8
38
34
5
23
30
26
13
17
10
31
28
16
30
14
17
25
17
27
14
14
34
27
10
19
30
23
16
12
8
26
17
10
26
3
22
8
1
5
33
33
27
45
5
27
38
25
48
8
5
6
48
15
71
17
26
15
15
17
30
3
23
33
1
4
35
8
5
8
5
1
23
10
13
23
23
1
26
33
27
8
24
32
10
56
41
1
26
48
10
17
24
1
6
8
6
9
93
33
47
3
9
8
115
48
26
27
27
5
17
31
53
75
8
25
6
60
14
24
15
1
17
17
47
19
20
26
5
8
60
8
6
8
30
24
26
17
6
5
17
26
8
1
17
8
15
5
26
23
1
28
61
8
18
1
5
10
37
6
31
85
8
27
27
23
27
3
16
17
62
30
37
19
37
14
5
17
28
5
26
57
5
28
3
19
8
5
48
26
10
27
14
35
47
8
3
48
8
26
17
14
23
5
52
25
19
30
19
26
4
28
31
35
10
27
13
48
5
17
13
23
58
27
34
14
58
1
10
5
10
10
17
24
24
1
45
8
14
17
13
33
31
14
19
26
26
8
14
10
3
14
17
5
35
48
8
30
19
15
14
27
8
17
15
17
17
47
15
33
17
48
6
25
3
47
26
20
30
14
25
73
8
17
9
28
77
1
10
23
10
17
9
17
5
6
23
30
23
26
24
10
35
85
26
10
10
18
17
26
30
3
26
5
3
27
31
54
7
19
5
47
6
47
14
5
60
19
8
19
1
14
13
5
15
5
5
7
25
26
23
32
22
15
5
29
52
32
6
80
17
17
17
15
6
33
23
59
31
29
16
28
17
10
8
8
8
35
19
17
23
48
8
33
17
23
1
3
26
5
14
23
17
10
28
5
32
10
1
23
38
49
17
33
14
33
17
31
14
14
30
6
3
17
57
28
24
26
19
47
17
33
10
3
5
27
8
10
27
18
17
8
6
60
17
8
6
52
19
1
14
23
17
14
10
23
14
5
1
12
18
26
30
17
8
66
45
48
43
105
6
35
17
5
27
6
1
26
5
33
31
34
40
30
6
17
8
15
5
31
28
5
26
109
33
14
8
5
40
22
27
4
13
8
8
83
23
10
26
29
23
5
17
26
5
26
30
3
26
27
15
5
5
60
8
14
24
6
13
17
10
33
5
18
5
17
18
17
1
12
28
27
9
35
1
5
8
1
13
5
8
26
26
5
23
23
17
4
1
3
10
8
3
24
8
20
32
1
28
25
28
8
47
7
17
3
6
5
23
28
17
13
48
35
45
13
26
61
19
18
17
26
19
27
5
41
13
5
1
5
23
5
32
1
16
47
5
24
53
28
48
34
45
17
17
1
38
14
14
9
1
13
8
17
34
77
23
11
1
26
5
57
38
27
12
33
6
5
8
1
17
30
5
14
23
5
1
14
1
32
32
14
1
17
27
8
66
1
29
5
28
48
5
17
28
17
5
3
28
20
24
17
60
10
10
26
16
17
28
26
26
12
14
23
17
19
14
28
28
26
17
26
11
31
17
5
26
1
27
37
33
45
17
27
10
5
24
17
17
3
8
32
15
45
23
52
4
10
15
22
17
14
26
25
32
1
15
23
33
22
16
1
17
12
10
14
28
38
10
57
81
23
10
17
17
75
1
18
26
27
10
22
5
27
6
10
45
17
1
1
8
5
3
1
17
5
10
33
6
5
28
26
17
57
1
23
34
24
6
80
20
36
14
48
26
3
33
35
46
5
96
5
26
5
14
19
33
10
60
17
12
28
24
18
5
26
8
14
26
5
14
8
26
35
5
3
25
47
31
56
23
16
6
26
17
8
8
17
17
17
17
31
26
1
8
5
14
27
48
26
10
24
5
8
30
6
16
5
13
27
26
13
5
28
27
11
34
92
45
18
1
92
31
24
14
27
23
33
33
47
40
24
24
28
1
5
71
14
56
27
6
26
17
45
10
31
17
17
17
33
45
10
29
80
5
26
35
3
8
5
45
10
15
5
26
1
23
17
10
27
26
5
5
28
25
25
34
30
15
3
19
17
11
10
1
30
11
28
25
6
17
1
27
6
27
10
30
14
41
27
26
19
60
27
9
31
27
24
8
93
37
99
3
3
6
47
14
14
26
32
17
17
31
10
37
8
3
17
41
14
14
3
10
17
52
5
25
27
27
13
22
47
17
28
1
35
15
28
17
23
12
3
3
17
23
27
1
23
1
8
23
57
23
16
13
26
3
85
6
8
1
5
3
31
3
13
23
38
10
3
14
5
60
31
31
27
5
10
34
27
5
6
31
25
1
61
10
23
5
10
23
27
8
14
17
37
28
35
1
14
10
10
8
1
93
5
5
11
33
5
5
52
41
31
13
28
35
32
40
17
10
5
1
19
27
28
19
27
9
14
49
5
3
3
58
5
17
14
1
5
39
14
39
28
17
5
27
14
2
14
28
51
25
5
47
1
17
3
8
31
9
26
19
52
27
1
26
16
5
5
68
53
28
19
27
77
8
29
31
18
80
1
8
3
17
5
19
49
1
12
48
10
8
23
51
17
23
3
48
5
14
61
29
18
10
30
31
17
23
66
31
5
8
23
13
5
19
15
35
5
23
26
23
17
32
23
63
5
1
1
8
32
8
23
84
27
17
5
5
3
32
8
28
8
14
26
53
23
35
141
17
32
27
1
19
23
10
8
16
4
23
22
14
32
14
1
31
17
77
16
5
17
43
31
28
17
17
26
28
33
35
26
8
17
6
9
26
17
17
8
14
7
26
5
14
14
33
8
48
17
14
17
5
11
20
28
33
33
25
29
1
14
14
4
17
35
5
3
6
15
17
28
17
25
28
27
35
48
14
23
27
14
19
26
1
17
6
17
5
10
28
8
11
1
30
26
14
5
27
48
32
10
25
60
28
23
10
18
21
17
23
6
17
3
14
1
26
4
27
14
31
26
5
23
30
31
6
23
14
58
6
32
14
15
26
115
8
5
19
8
6
26
60
23
1
28
8
32
5
48
19
49
27
30
17
5
23
8
5
45
17
31
15
5
31
5
26
34
5
10
17
71
28
93
23
19
30
8
31
15
33
14
17
5
8
17
31
28
26
1
8
28
33
60
26
15
23
17
26
19
5
23
33
18
19
40
9
19
14
41
5
23
26
30
51
1
10
1
23
15
15
1
5
5
8
6
10
35
4
26
48
26
5
28
59
17
14
5
3
27
48
5
26
41
8
33
8
93
11
5
27
10
26
35
8
14
6
33
1
8
18
26
17
23
35
41
60
10
28
25
26
23
23
26
26
10
28
6
5
13
3
19
33
26
17
28
91
10
1
32
72
26
6
23
1
5
18
10
62
14
26
10
31
23
42
80
49
5
17
14
8
23
24
10
18
26
33
5
15
14
24
41
31
5
35
9
1
17
27
92
25
14
6
52
3
15
17
5
17
10
30
45
23
1
10
1
17
1
15
17
3
5
26
5
61
49
17
27
10
5
10
8
5
19
26
14
5
1
26
5
35
1
10
14
4
15
10
25
1
25
73
1
10
17
12
1
8
30
27
5
33
23
5
27
23
5
4
38
48
14
48
8
33
3
54
31
30
27
10
1
5
31
15
10
33
17
25
3
1
17
34
71
14
3
10
14
23
26
19
5
19
26
6
17
26
3
10
1
38
17
30
8
26
33
28
17
26
52
62
8
5
17
17
5
27
1
30
49
10
23
1
37
19
35
35
9
41
17
17
126
10
3
5
27
24
6
47
64
5
30
60
5
22
8
38
49
16
30
14
1
23
15
5
1
31
5
6
18
10
9
15
9
23
28
112
18
70
15
11
5
56
23
28
17
14
17
14
15
93
58
26
33
30
26
19
23
22
6
30
6
5
5
41
48
6
17
6
5
26
3
5
23
48
8
19
28
8
8
17
3
17
80
25
14
18
5
3
17
48
17
23
1
17
30
13
3
5
19
5
19
17
80
13
5
5
20
17
14
52
39
1
14
85
20
26
35
26
41
28
3
33
5
10
26
10
40
17
48
23
11
33
10
17
56
5
25
28
28
11
30
17
62
11
30
16
5
28
5
23
26
26
8
13
35
26
28
5
8
5
25
6
5
5
19
14
10
6
31
10
14
15
1
14
48
19
17
8
47
25
20
5
18
9
3
3
56
24
23
45
5
17
17
3
24
30
6
4
93
23
1
20
31
6
17
116
27
14
3
17
8
6
26
17
30
53
18
16
8
29
17
41
48
29
8
26
5
5
17
14
28
23
10
25
33
26
1
5
6
16
29
15
10
8
38
5
15
28
24
8
32
23
5
5
5
39
1
86
17
58
18
23
5
1
23
5
8
123
8
28
27
26
5
27
9
33
32
37
8
35
34
1
25
17
60
17
23
1
29
30
6
39
1
15
14
45
5
10
68
30
30
17
32
1
27
6
58
17
33
31
1
25
17
6
27
14
27
31
48
15
48
27
6
42
35
5
48
7
20
5
82
40
26
26
3
10
25
10
69
31
18
11
5
27
5
60
23
20
5
60
17
17
17
34
25
1
15
61
1
28
10
14
9
24
5
13
13
26
17
5
31
8
24
27
18
48
5
19
17
23
35
8
27
1
17
17
6
5
17
5
22
6
1
26
17
5
15
23
26
23
1
8
27
8
1
8
25
19
32
34
49
28
19
14
26
3
8
19
32
6
18
1
10
20
17
17
47
23
33
14
5
14
3
10
27
10
28
32
26
1
17
5
10
41
5
17
19
17
10
8
27
8
18
18
22
13
27
25
6
23
3
6
10
26
19
25
7
26
17
6
14
23
47
8
28
5
16
27
8
14
23
28
8
5
14
31
14
27
10
10
45
5
9
10
25
14
5
8
8
52
33
10
5
15
87
3
5
28
10
1
8
39
3
14
31
26
3
49
28
14
17
20
91
52
14
14
15
27
17
17
5
14
93
60
28
12
51
52
10
28
1
1
15
1
19
26
8
10
66
27
37
19
14
17
18
41
5
25
49
45
28
10
8
15
11
26
25
17
1
10
1
19
17
19
5
18
14
24
5
23
32
14
13
8
23
32
28
14
24
5
17
5
14
5
14
26
28
27
5
5
1
26
25
47
5
8
33
8
26
1
8
13
1
35
31
18
66
17
27
5
26
10
26
9
26
45
3
5
22
19
61
27
60
17
17
6
14
14
52
8
16
20
35
86
6
17
5
23
5
10
1
31
15
28
5
1
3
10
25
27
10
34
23
19
17
16
6
30
30
23
28
1
39
32
10
28
10
23
14
102
57
26
26
23
17
17
26
18
69
12
5
22
6
26
5
15
23
1
34
4
24
10
45
33
29
27
16
1
5
24
5
5
23
23
34
30
6
5
42
5
13
27
5
27
17
136
10
17
13
3
35
25
1
8
5
25
35
1
47
14
23
14
23
14
15
31
12
30
33
24
17
52
23
40
26
37
15
45
17
14
31
93
26
28
28
14
21
17
142
5
17
34
5
14
75
17
32
5
10
1
17
14
26
17
26
26
1
6
17
10
31
39
47
32
17
15
14
37
1
10
1
19
27
49
5
16
23
4
33
10
5
15
98
47
26
14
19
1
10
26
45
25
17
48
10
30
23
17
31
15
5
8
26
46
41
4
17
24
47
26
17
28
5
20
93
5
23
27
23
17
28
17
5
33
17
23
27
26
27
18
39
6
35
5
60
27
17
1
10
35
24
35
14
57
11
35
14
17
5
8
26
1
3
1
47
30
31
19
26
5
17
17
17
84
23
10
28
92
63
5
47
1
5
27
9
17
8
17
6
38
23
26
23
47
23
26
48
12
17
10
45
42
5
26
26
25
3
85
30
10
24
60
1
32
18
15
5
19
5
1
3
28
28
10
27
5
13
25
6
19
25
35
1
6
115
24
48
26
10
31
28
3
96
5
14
60
13
17
26
30
26
26
5
3
28
28
35
5
26
23
32
23
26
18
80
47
5
5
23
26
26
5
31
5
32
5
10
8
67
19
17
10
20
17
30
6
16
1
23
3
24
25
16
18
26
17
10
14
10
17
86
3
33
5
27
8
32
10
39
52
17
17
17
14
5
58
14
31
19
14
19
13
75
33
22
3
17
23
13
17
18
17
5
3
5
8
23
1
33
17
14
1
6
28
8
16
13
14
44
17
17
25
8
1
34
14
8
20
14
31
17
14
39
5
8
29
5
17
5
19
27
10
30
1
28
23
8
26
1
23
6
19
14
12
15
26
23
30
4
17
13
1
3
22
31
23
13
17
26
23
23
27
34
31
15
14
35
5
27
3
9
31
39
32
71
33
28
34
5
12
18
10
3
10
3
31
33
27
16
1
5
16
5
45
49
14
7
26
34
5
14
9
19
27
5
14
6
26
33
27
1
27
14
10
85
15
52
14
24
72
9
14
26
17
26
3
37
32
17
14
34
5
31
6
5
3
28
23
23
35
5
19
1
26
43
23
14
8
57
58
26
24
35
19
3
17
48
14
4
17
16
80
17
19
26
26
27
15
26
5
8
32
23
14
27
17
3
45
26
27
28
5
5
6
14
1
1
30
23
12
28
6
17
8
14
14
5
33
5
7
10
17
29
15
26
14
6
23
25
60
52
57
48
17
5
7
17
1
17
33
6
24
26
3
23
26
1
26
23
23
3
11
14
27
26
22
10
31
5
15
17
17
85
28
28
5
5
27
5
26
23
31
3
26
1
24
33
31
17
26
28
52
30
23
38
85
23
23
22
26
47
26
10
1
22
52
41
34
5
13
23
27
47
6
14
28
15
10
26
3
40
16
56
35
17
3
15
26
9
28
23
6
28
30
28
17
16
28
27
27
6
81
6
25
9
17
1
6
17
29
13
27
6
33
118
27
10
33
30
24
14
74
3
10
48
1
17
33
3
35
26
6
34
26
14
5
23
71
20
56
19
1
3
10
17
17
15
10
17
5
5
92
33
17
11
17
34
21
34
3
28
5
23
23
48
23
28
26
31
26
10
24
3
23
15
17
31
73
48
6
27
6
4
11
17
27
19
46
30
14
17
28
14
1
13
23
48
30
13
27
81
10
26
6
22
27
27
14
35
27
1
21
19
20
30
40
5
28
7
5
8
19
49
33
6
34
26
5
19
48
10
27
9
1
28
85
8
5
1
17
31
27
3
14
6
6
10
81
23
15
17
3
1
5
1
14
26
8
17
5
19
30
10
4
28
36
26
27
16
5
17
19
47
5
16
14
7
1
8
23
25
26
8
1
1
5
5
14
26
57
17
5
23
8
8
17
62
5
10
37
6
3
26
14
26
26
45
6
26
10
5
23
10
26
14
12
41
28
5
6
5
23
17
3
45
1
17
14
55
35
17
26
3
14
13
12
14
31
3
26
1
5
20
3
27
28
3
3
1
30
30
23
13
45
49
77
33
5
19
1
28
48
5
3
17
17
10
5
27
5
25
1
17
17
10
10
10
5
25
8
98
28
26
10
22
26
16
28
6
17
26
30
23
28
31
26
26
47
18
17
8
9
14
48
8
17
15
25
17
5
66
51
17
80
54
25
27
14
28
5
45
3
31
24
1
14
11
35
17
30
27
37
7
23
16
35
30
9
23
17
1
17
17
1
10
10
8
8
26
10
5
3
14
1
17
52
3
33
14
24
17
10
19
6
24
26
32
14
8
26
18
47
39
25
11
22
19
5
23
5
1
45
58
25
17
3
13
17
26
42
17
12
10
35
17
32
28
19
47
41
28
9
5
1
8
14
3
57
1
18
23
17
17
1
41
28
5
14
17
17
17
1
27
6
23
27
10
48
5
27
48
30
22
19
17
1
17
24
17
9
8
5
8
6
17
42
5
14
17
26
29
5
37
5
23
23
23
22
18
26
32
1
5
8
25
23
17
1
1
15
5
92
14
111
27
33
31
5
1
10
4
1
17
5
48
24
17
17
10
17
26
17
26
23
17
14
29
30
3
7
19
5
8
60
8
17
15
27
10
17
1
15
48
6
19
17
3
47
48
3
5
17
28
1
5
14
5
17
12
1
1
48
6
106
26
5
41
14
17
23
28
35
24
26
3
29
10
33
17
8
48
27
5
10
23
43
47
3
10
13
5
33
9
26
5
1
24
60
8
27
58
27
1
26
5
17
34
3
28
10
5
14
1
37
5
9
5
8
10
25
35
27
30
8
6
15
5
4
9
8
2
13
17
17
5
10
14
5
13
27
23
17
14
32
14
5
12
1
23
28
31
44
17
6
8
34
10
1
27
77
3
60
5
1
15
12
5
26
26
80
14
52
15
10
30
27
1
28
5
110
17
59
10
27
3
27
8
18
17
14
40
32
1
7
18
13
31
10
87
14
14
8
99
6
80
5
23
33
24
26
6
34
52
5
5
6
26
17
8
1
30
26
1
26
32
17
5
1
49
5
14
17
24
6
23
10
52
62
10
13
28
26
10
25
17
25
19
5
17
17
48
4
30
17
18
5
15
41
60
15
17
3
17
14
3
17
13
33
9
31
26
77
15
45
5
17
37
8
1
28
14
17
23
73
17
27
10
5
28
10
23
6
5
16
52
10
26
1
10
15
5
1
62
17
5
32
58
17
13
5
6
23
5
8
17
3
60
17
14
24
6
17
17
31
28
35
26
17
10
26
17
15
48
3
26
26
28
8
17
10
13
3
53
26
14
10
14
8
28
31
23
7
27
15
1
10
89
28
43
25
10
15
33
15
11
83
33
17
82
9
6
32
31
33
15
14
5
4
6
104
28
26
40
31
31
26
17
49
17
1
24
33
28
3
19
1
14
10
10
37
30
19
16
27
14
13
31
10
14
5
27
29
10
39
80
26
23
1
17
5
6
1
59
5
10
8
7
10
27
1
30
8
35
17
92
8
27
15
14
26
15
9
15
1
28
17
17
4
23
5
25
5
17
15
8
26
33
29
10
29
19
17
1
26
14
62
17
5
1
3
14
17
65
23
24
32
5
10
10
23
5
28
5
93
14
28
31
48
3
25
75
14
6
14
23
14
6
1
26
15
27
27
24
25
34
27
5
13
3
26
19
15
8
25
5
23
8
3
17
23
28
26
14
26
27
5
5
6
39
40
48
15
31
7
30
29
8
44
15
19
5
24
10
5
5
5
10
17
27
31
34
47
10
17
5
80
10
10
17
1
28
4
17
8
1
30
17
6
19
30
5
15
27
23
17
17
18
3
23
14
5
23
17
12
8
18
1
30
23
26
28
5
17
1
27
3
1
31
14
26
17
14
23
14
3
15
23
15
8
6
14
85
8
102
25
1
31
1
3
85
15
3
10
5
14
83
68
6
8
93
28
33
33
10
6
17
15
8
19
16
28
15
14
13
10
8
26
28
5
5
26
60
5
10
31
19
48
1
40
28
75
5
15
26
1
14
26
17
1
9
23
35
1
14
10
27
10
10
28
40
14
14
26
1
17
31
19
1
5
30
17
26
23
37
8
52
25
13
1
40
27
17
33
28
17
28
27
15
1
26
20
52
5
60
28
6
15
21
14
23
4
8
1
82
1
61
23
1
71
24
23
8
40
33
1
48
17
39
27
33
35
10
31
8
19
62
20
11
28
8
17
13
18
28
10
5
49
28
52
33
5
14
5
26
5
28
49
17
23
3
58
6
17
49
30
25
17
105
5
17
12
52
1
30
8
5
8
5
17
25
30
5
27
6
30
17
35
10
5
23
5
77
6
56
19
8
5
10
1
23
49
5
19
14
28
1
10
17
10
25
15
28
8
5
5
17
17
3
47
17
28
26
28
23
22
5
28
1
47
47
31
32
8
18
27
5
28
14
26
3
17
17
23
24
5
8
1
26
10
47
13
73
26
25
66
5
11
31
17
17
3
31
31
35
5
30
15
3
47
71
5
26
80
121
1
25
80
3
1
1
27
25
15
14
14
26
31
5
30
14
1
17
62
27
37
10
24
25
8
5
17
16
26
10
4
27
23
21
5
1
46
23
27
10
23
3
10
35
66
28
10
17
72
17
6
33
8
34
8
17
35
77
18
14
8
5
1
27
34
15
39
25
23
26
40
28
31
64
15
1
10
52
8
25
18
6
16
28
26
5
10
33
68
5
52
5
18
17
26
26
48
8
1
23
23
5
1
27
17
8
31
13
10
6
17
17
26
48
1
5
3
77
6
17
121
14
5
28
10
8
17
17
23
15
10
14
27
45
14
18
8
17
26
8
7
4
23
93
23
101
6
15
17
23
23
10
1
8
6
3
14
13
1
17
5
24
54
3
8
27
15
8
28
33
5
99
6
27
3
18
10
25
8
6
47
25
31
23
27
5
23
15
17
23
1
38
15
5
17
30
3
5
5
31
33
5
5
10
7
1
8
17
27
27
23
8
14
27
10
26
5
17
1
18
25
41
10
13
19
28
28
8
13
17
28
13
17
26
92
35
23
10
8
16
85
68
17
5
5
93
10
17
17
26
23
5
14
9
27
5
29
29
15
26
1
5
6
6
28
17
18
19
35
17
26
33
10
45
12
16
8
1
4
37
8
129
11
81
17
20
25
6
28
32
14
27
10
5
57
93
28
27
26
5
37
1
5
47
59
14
5
5
10
13
56
17
8
31
5
9
5
15
8
17
5
6
26
17
26
33
49
25
8
8
6
1
28
18
17
10
8
23
5
14
60
41
1
27
27
15
8
35
5
25
37
31
26
6
27
13
17
47
30
1
17
16
4
18
1
14
8
14
39
1
6
5
14
27
5
14
6
8
5
10
96
22
26
8
5
1
17
17
1
11
25
10
17
17
5
15
48
5
14
29
6
8
10
5
1
54
52
14
33
5
5
30
17
26
6
14
25
24
5
40
8
47
3
26
31
8
1
6
8
14
5
28
26
39
1
26
1
26
68
5
5
15
5
82
40
5
5
32
1
17
27
8
31
8
33
27
49
1
26
17
5
49
17
26
10
6
25
31
8
18
18
17
5
14
19
10
14
14
56
14
10
23
60
24
17
51
25
10
14
39
17
10
8
23
27
58
26
14
8
27
17
37
30
15
37
5
16
30
56
47
26
6
44
27
8
5
27
31
55
48
14
47
45
26
17
5
27
54
1
5
6
8
3
12
8
8
10
8
18
28
24
5
30
17
9
48
3
30
17
17
40
26
15
8
26
1
18
5
23
24
17
17
39
10
19
1
17
29
6
22
52
4
19
15
9
14
33
24
3
7
1
33
17
10
26
5
5
8
40
82
8
25
23
23
17
24
32
1
15
17
26
13
36
8
27
85
18
26
33
6
23
24
35
66
10
17
1
19
5
17
5
15
19
54
8
17
17
10
56
5
31
8
14
27
8
10
28
5
26
29
26
1
5
27
23
27
26
27
47
68
27
8
8
31
45
5
5
28
10
8
5
35
48
27
49
17
1
35
14
60
23
26
17
38
37
35
60
6
17
38
10
30
27
1
1
1
81
14
5
19
51
18
34
17
4
14
30
28
47
17
6
33
17
27
3
30
16
27
9
5
5
45
10
56
47
25
17
14
42
47
64
17
31
47
1
31
6
36
32
17
18
17
10
18
77
14
5
1
6
106
34
27
8
23
23
23
16
6
4
14
5
22
10
1
34
28
49
19
23
28
48
53
10
8
27
49
25
5
27
25
27
1
20
19
87
17
24
27
19
45
34
14
10
8
14
5
6
24
17
14
17
26
23
6
30
14
23
18
27
37
41
17
48
31
1
24
37
8
24
27
28
14
26
10
3
17
5
17
30
5
91
42
8
5
53
17
10
40
26
10
56
28
28
8
17
3
14
23
28
5
5
8
13
1
6
23
26
11
17
23
16
6
10
1
62
26
14
5
8
10
20
13
29
15
14
1
14
30
17
7
14
39
35
5
14
80
53
17
1
23
18
48
1
27
8
1
5
17
47
17
40
26
5
8
33
9
17
3
14
48
27
5
12
10
5
10
57
24
33
10
8
20
3
5
1
3
23
6
1
6
26
44
14
24
4
13
28
23
14
23
81
3
6
32
5
48
105
24
25
14
26
10
26
17
1
27
29
19
5
27
8
37
5
33
17
10
23
1
19
23
8
6
28
14
10
25
17
5
26
31
54
24
14
10
3
15
10
9
27
27
8
103
5
14
23
25
26
26
25
10
41
27
31
3
24
31
8
35
17
18
28
19
38
1
29
31
14
23
28
19
19
26
30
10
23
5
3
14
29
8
64
1
14
15
57
26
22
26
37
3
15
31
27
10
23
1
6
18
49
23
8
19
17
17
8
17
37
23
26
60
27
5
3
10
10
37
17
31
34
1
27
6
33
41
23
17
39
31
14
45
5
33
2
28
5
5
5
10
90
8
14
15
60
56
6
14
25
14
5
35
22
34
8
10
5
28
23
98
30
13
5
18
11
52
17
10
3
14
6
1
35
37
10
108
17
18
63
26
10
12
1
28
17
48
8
28
52
27
26
5
62
93
13
26
19
23
26
8
58
26
12
26
31
30
20
8
5
17
23
45
23
23
26
14
6
1
14
28
17
17
17
30
115
10
17
31
19
10
17
14
28
26
9
8
8
26
25
83
19
17
77
10
10
14
3
23
17
103
26
5
40
23
14
26
26
10
5
17
29
39
8
23
26
15
19
29
6
17
17
14
33
8
8
14
14
14
49
26
3
18
5
26
33
31
19
26
27
64
5
81
26
1
27
5
5
49
8
8
31
17
10
24
35
26
1
5
8
8
31
14
31
25
10
34
28
15
12
10
32
10
25
1
31
15
8
27
1
33
17
5
10
17
17
12
35
1
5
57
14
23
5
81
6
14
1
16
49
8
14
60
92
27
5
10
19
17
17
23
80
17
8
6
31
53
6
6
14
26
3
3
47
19
1
5
27
27
24
16
66
5
8
24
23
6
38
7
37
28
14
27
7
17
45
26
52
27
6
5
17
5
6
31
1
5
14
10
5
8
40
47
17
24
4
28
14
17
9
1
1
26
8
10
10
1
5
8
14
93
43
17
23
24
1
1
3
3
3
52
24
31
27
10
23
11
14
1
30
5
10
23
17
14
29
8
28
31
3
17
35
17
37
17
25
3
5
17
60
9
10
13
28
27
5
1
8
23
5
8
17
5
19
23
6
8
8
27
1
31
5
25
24
10
18
17
28
1
5
31
8
8
8
56
3
47
8
60
28
20
15
42
28
46
27
26
27
27
28
3
5
8
26
17
47
6
26
3
25
8
17
14
26
32
23
17
14
14
24
17
66
41
93
16
5
5
49
10
58
23
5
5
30
19
14
17
28
17
5
1
47
17
26
23
14
23
47
23
5
14
8
16
23
32
48
5
14
26
28
17
15
7
10
15
1
18
27
16
25
52
31
6
62
17
14
17
16
27
1
47
25
10
14
27
5
23
14
43
23
26
5
98
8
1
33
5
37
60
14
37
45
6
14
8
26
6
17
16
27
25
10
23
14
5
34
26
10
8
17
16
62
14
71
1
8
12
81
8
59
32
3
35
14
25
14
26
9
10
20
13
17
31
19
49
27
17
1
17
25
17
26
17
10
30
48
5
5
7
13
17
28
30
1
1
5
28
9
5
5
62
14
17
78
14
60
11
5
21
3
6
28
13
27
31
17
24
24
80
5
9
6
5
12
27
17
3
27
23
10
3
5
17
6
11
54
44
27
19
3
3
39
3
48
25
13
6
5
17
28
17
28
31
10
23
8
14
4
12
27
32
17
25
5
11
96
23
25
14
26
5
15
3
9
101
17
15
15
17
6
17
23
8
23
51
29
15
30
30
16
26
4
31
8
14
5
17
5
27
13
10
5
1
14
37
26
5
14
10
49
17
68
81
17
17
5
24
5
80
27
17
3
23
31
47
23
35
31
55
17
14
4
26
26
15
5
35
35
6
5
28
5
5
32
18
15
14
39
22
5
34
8
27
14
5
4
41
8
9
24
8
23
25
23
28
35
121
26
5
28
18
17
17
77
5
17
32
8
17
5
28
5
24
23
1
10
5
35
8
17
17
62
7
5
25
30
10
13
8
24
10
10
6
13
22
10
28
19
10
38
41
30
28
1
17
8
12
1
17
26
35
31
1
58
33
8
10
48
10
9
8
45
14
19
35
8
51
10
57
25
10
10
24
26
10
77
58
48
1
26
58
39
10
26
17
93
8
5
14
27
5
14
5
37
19
17
14
28
36
25
26
1
132
20
33
26
23
14
14
10
81
3
11
25
23
18
30
5
14
8
27
10
20
5
17
27
10
39
4
49
10
26
14
6
24
87
27
14
26
24
41
18
29
5
23
32
27
5
30
26
47
30
17
19
27
40
23
5
1
14
48
23
8
28
13
5
17
40
14
60
26
10
35
81
33
5
14
16
47
6
14
1
27
33
93
11
31
31
5
42
4
106
23
4
14
17
35
27
21
26
3
29
17
60
1
17
17
8
27
1
15
3
121
3
48
17
92
1
14
10
26
8
20
5
17
5
17
30
16
27
14
16
24
26
28
10
42
17
15
15
14
1
44
13
28
5
28
5
15
30
22
5
48
30
17
8
14
14
14
23
25
14
16
8
23
24
14
64
19
27
5
17
24
55
23
1
10
5
26
15
10
14
28
1
25
17
14
5
26
32
23
1
87
93
27
13
47
17
1
28
14
39
1
25
5
8
5
5
19
26
33
34
17
26
39
60
3
14
34
19
23
10
26
21
54
28
33
3
16
30
17
5
19
11
26
14
8
10
26
17
32
6
27
14
17
1
8
23
47
23
5
59
23
26
10
26
98
26
27
4
6
26
18
1
8
19
28
17
30
15
14
14
6
46
33
80
10
24
15
27
31
9
19
41
10
5
10
31
40
9
26
15
48
17
5
5
32
53
14
80
92
33
26
1
3
26
10
13
27
28
17
8
17
5
17
3
9
15
8
1
5
13
47
80
87
25
10
23
25
1
7
19
30
33
5
10
14
94
17
23
26
17
6
17
15
112
5
17
5
17
1
26
14
28
28
17
5
13
21
5
20
8
19
10
77
37
132
1
58
5
27
62
3
14
8
20
4
3
60
23
26
10
23
14
39
3
48
10
5
17
17
6
65
26
82
5
19
1
18
27
5
33
5
14
28
35
16
5
14
45
17
17
6
17
1
28
6
19
26
3
1
60
31
48
6
3
25
26
3
19
26
26
25
23
5
1
17
5
17
26
7
37
26
6
5
4
14
17
45
17
26
8
19
28
11
11
60
24
24
26
8
33
31
60
92
8
10
17
15
13
1
6
41
14
14
17
26
26
26
10
14
27
5
30
1
19
10
80
26
13
21
5
15
12
6
70
57
19
14
9
1
5
30
31
23
1
17
35
5
17
4
6
33
48
19
1
14
6
8
8
28
35
8
47
28
5
9
47
4
17
17
81
23
26
24
5
102
5
41
1
17
19
62
17
48
30
19
1
25
23
26
8
17
17
56
23
8
10
35
57
19
17
29
5
58
31
8
1
77
47
47
18
5
35
8
54
26
26
26
1
5
17
5
19
8
31
14
30
37
8
39
26
84
17
4
23
17
8
35
54
7
17
1
14
8
13
48
17
13
26
3
1
29
31
15
23
8
1
6
28
40
1
30
10
25
14
26
27
9
23
3
48
92
10
41
23
27
30
8
8
10
4
1
3
9
26
38
15
15
49
1
19
48
1
5
14
5
1
25
27
31
18
26
8
14
31
35
25
6
3
26
31
24
16
28
5
12
10
1
27
26
19
35
10
30
28
17
13
14
23
33
17
30
7
10
17
8
23
1
32
32
23
19
41
19
13
35
3
10
18
17
46
3
47
55
1
6
27
31
9
10
17
17
24
17
116
7
28
28
28
13
8
52
40
27
6
10
31
8
24
23
26
23
37
26
1
5
17
3
31
26
5
28
17
80
25
10
30
51
23
8
7
25
23
10
31
3
32
10
18
28
56
30
63
33
8
14
26
1
17
40
8
48
8
8
14
17
30
26
69
8
1
15
8
14
28
17
27
23
8
15
26
10
16
1
5
31
15
26
1
10
24
11
25
93
23
1
1
17
28
23
3
17
23
14
14
5
25
17
10
5
54
19
10
24
13
10
3
18
26
33
23
26
5
17
3
26
27
24
6
10
12
14
19
5
24
33
3
5
18
8
14
10
17
27
1
26
16
26
3
48
17
11
17
3
3
3
13
19
15
25
47
27
39
17
15
81
8
31
17
19
23
23
10
27
14
17
17
8
7
48
1
5
26
10
17
26
5
23
20
31
15
25
17
1
52
18
10
15
26
33
33
68
17
37
83
5
17
37
15
17
5
31
1
1
25
3
48
47
15
10
35
17
5
61
57
8
68
8
15
6
6
48
6
25
1
56
10
10
80
24
26
23
30
27
6
5
16
25
8
23
47
6
1
28
17
85
41
26
56
9
14
17
96
10
1
17
8
14
26
1
27
10
1
27
8
1
5
27
17
14
17
15
17
23
66
28
1
58
84
58
27
3
10
8
31
1
46
25
3
14
13
23
28
47
5
13
28
17
6
77
33
8
18
32
8
10
8
28
28
5
5
17
8
37
80
25
26
26
6
26
36
15
17
17
1
6
14
1
3
5
3
17
3
3
5
9
15
25
8
23
7
17
17
23
17
27
17
40
14
17
5
2
17
14
10
93
14
28
15
47
16
17
58
8
11
29
14
72
6
31
27
30
96
30
1
5
17
19
31
46
8
33
1
16
41
14
27
26
57
17
5
8
10
17
8
35
5
7
48
5
17
40
5
8
19
5
8
5
26
1
5
27
8
92
17
10
28
26
33
32
17
3
23
8
17
1
38
5
8
5
37
17
31
14
11
6
15
17
1
1
33
8
40
14
17
18
14
8
14
17
6
3
17
23
29
58
6
8
26
14
16
31
26
16
17
8
32
28
18
20
26
33
3
25
8
26
1
6
17
23
3
10
48
35
17
3
27
40
19
8
19
5
14
31
6
3
6
35
52
26
13
14
42
14
33
23
14
94
5
10
102
5
93
14
8
17
15
5
23
10
3
53
37
3
17
5
5
10
5
27
1
6
48
26
6
45
17
26
5
5
8
26
3
19
19
47
5
59
24
10
53
5
40
93
30
5
8
10
10
5
28
26
48
26
8
15
10
57
46
17
24
14
14
10
6
47
27
5
14
14
3
15
1
73
17
8
28
5
48
14
8
28
5
10
3
75
3
28
33
33
41
5
5
6
14
24
28
1
5
27
17
26
35
1
14
26
16
8
26
1
26
5
27
17
27
8
5
14
8
17
85
93
17
22
23
48
8
5
23
48
72
6
14
7
6
29
27
13
17
40
5
3
17
26
3
9
26
107
28
60
34
28
26
8
14
9
8
23
19
14
17
11
17
30
19
19
15
5
17
14
10
1
37
28
17
71
39
33
9
1
24
6
8
26
17
1
41
19
48
1
18
26
31
27
5
26
25
28
26
5
5
60
26
7
16
23
17
17
6
1
48
14
58
6
10
47
10
28
13
6
5
23
56
18
32
28
10
17
26
47
3
6
48
17
1
17
1
14
1
7
1
26
5
65
26
30
16
8
1
10
41
24
1
13
17
17
26
14
21
37
14
5
9
24
10
28
1
5
33
26
6
10
80
10
48
1
5
25
3
38
48
12
1
5
6
23
26
27
1
8
26
5
4
22
5
17
3
80
63
5
10
26
48
9
24
27
10
10
16
26
10
24
30
30
26
19
3
17
37
9
71
45
13
5
6
11
26
12
18
5
12
14
10
5
5
28
14
5
16
20
25
27
5
1
8
28
9
12
17
30
44
28
29
1
4
41
26
3
27
8
32
45
14
23
11
30
37
5
26
3
17
17
14
93
23
8
5
29
8
1
5
26
1
8
1
3
8
10
17
5
5
28
93
17
1
23
5
14
5
59
17
28
17
12
5
18
23
10
25
14
98
49
17
17
13
14
19
47
10
19
10
18
60
5
38
14
6
8
23
19
14
26
9
14
15
14
24
17
33
35
34
6
17
17
1
1
15
26
80
14
30
26
31
13
25
5
15
17
25
5
6
1
47
32
37
5
26
28
14
26
16
6
10
3
5
19
26
8
17
1
1
14
19
26
45
23
14
15
17
49
8
10
18
37
17
1
17
5
3
12
26
28
37
17
8
5
1
27
17
29
1
25
17
26
19
6
25
17
23
31
5
26
17
8
27
15
6
15
5
6
1
18
35
26
28
17
18
10
14
17
14
17
26
28
4
25
27
23
1
93
1
17
8
45
27
8
23
31
10
3
7
1
17
17
35
17
41
48
9
56
23
37
45
30
30
6
1
18
5
5
1
14
3
26
1
1
66
26
11
1
19
23
3
28
8
23
30
30
14
8
11
49
8
27
17
28
1
15
5
28
12
58
49
28
17
107
10
53
5
41
22
28
13
14
33
27
14
24
31
25
20
26
5
5
21
23
27
28
33
31
40
40
29
32
14
43
28
28
8
19
17
28
17
47
10
52
34
8
3
23
5
16
30
14
21
8
17
8
5
25
17
17
25
27
25
9
5
19
10
48
60
35
19
5
17
5
1
26
5
32
14
92
3
6
4
19
17
6
1
23
3
24
1
23
40
15
5
1
5
8
6
23
18
33
6
48
86
1
17
8
5
5
26
72
28
26
19
17
47
26
1
25
5
9
1
20
17
66
30
25
25
14
17
26
32
19
35
35
6
5
10
14
25
25
27
14
12
14
37
19
8
45
15
5
23
1
27
23
17
15
8
13
17
1
24
11
28
10
48
8
13
93
25
5
24
14
6
48
3
28
16
32
23
1
28
61
27
10
18
60
14
17
41
10
6
47
23
5
47
8
17
33
17
16
10
24
19
5
1
27
7
26
17
5
25
23
48
5
8
9
24
47
14
5
31
17
5
53
5
29
23
17
1
10
35
31
45
26
18
8
93
23
60
96
6
14
14
1
17
1
5
15
48
17
1
17
26
12
47
1
35
1
11
24
14
41
19
6
1
10
6
5
5
5
5
5
1
8
10
92
25
6
8
13
15
23
12
6
14
3
20
33
8
49
5
35
17
24
14
47
21
17
6
6
26
8
102
11
35
5
1
8
17
19
17
27
17
17
28
31
23
23
8
26
5
30
8
14
26
17
25
39
8
16
14
1
17
15
8
35
15
23
28
27
3
5
5
48
14
28
6
33
13
5
3
41
28
5
3
1
26
1
49
5
14
26
35
10
10
23
1
40
1
29
26
19
26
47
47
60
92
72
17
93
23
114
65
20
23
14
5
72
26
56
1
14
1
8
5
17
8
8
26
9
1
23
30
1
26
7
3
27
5
24
3
17
14
23
17
31
1
1
17
26
45
4
6
10
34
26
24
17
23
40
6
27
10
13
35
8
27
1
17
31
27
8
13
9
28
3
24
56
1
26
27
17
1
5
17
28
3
28
26
26
26
17
23
31
26
1
17
5
7
52
20
25
23
8
26
10
1
10
31
31
30
21
8
54
5
6
28
5
12
10
49
11
60
19
60
14
23
32
10
26
19
5
48
5
1
8
11
5
5
17
1
13
40
1
28
1
72
5
5
10
8
1
27
14
1
10
10
32
27
17
33
15
26
17
17
23
8
26
3
8
5
33
17
26
1
20
41
14
14
17
3
23
24
5
8
25
52
19
3
14
8
49
10
10
6
30
14
26
17
69
5
17
14
10
23
17
60
15
27
16
6
10
12
8
28
27
3
26
1
23
30
14
80
6
15
47
14
6
23
17
28
5
42
52
37
13
18
14
5
24
28
1
3
55
13
26
19
5
45
26
26
18
10
27
3
8
15
8
27
10
1
10
5
15
10
30
71
13
12
1
17
17
6
47
5
10
8
23
17
17
17
27
17
48
26
23
26
5
17
26
15
5
14
27
26
26
1
6
7
10
20
41
10
26
32
17
26
8
16
14
18
18
26
23
18
13
5
1
28
8
15
5
3
10
19
25
14
15
48
10
11
17
26
30
7
26
12
31
26
26
8
8
1
11
11
5
14
6
27
8
10
17
34
14
17
28
22
1
28
5
23
26
27
6
24
13
14
14
49
26
37
14
1
10
1
93
5
31
24
17
17
24
5
35
19
85
5
7
10
35
7
23
8
28
3
26
1
26
43
1
3
14
28
7
14
9
23
18
23
15
45
23
5
6
8
13
16
15
39
12
99
47
70
17
17
115
5
17
44
26
14
25
24
5
15
52
4
16
15
5
7
8
17
30
34
14
37
14
17
10
48
23
24
5
1
14
20
47
17
14
8
6
1
23
47
15
17
26
23
5
40
19
17
5
60
14
17
14
1
5
3
26
24
3
30
23
47
14
24
19
18
33
17
26
9
35
26
1
68
30
24
14
68
4
5
6
35
28
17
45
27
7
8
14
28
31
23
23
14
17
14
23
33
35
1
24
60
6
33
26
1
12
5
24
23
10
14
23
24
19
1
17
10
17
26
17
14
47
80
5
28
31
106
27
23
4
23
23
6
1
47
13
5
17
14
5
13
48
8
30
5
15
17
89
20
8
5
31
26
27
6
33
17
5
17
10
35
5
27
25
10
1
5
28
31
26
17
19
8
52
31
32
16
24
28
26
10
17
17
14
20
14
28
5
1
27
8
23
11
8
5
3
28
14
18
1
10
19
15
14
24
47
8
5
5
49
8
27
31
32
3
8
17
23
1
8
47
15
10
10
1
31
77
14
1
5
6
5
3
14
39
23
1
19
18
26
23
40
25
17
8
10
4
27
49
10
10
8
23
19
60
1
39
56
24
6
8
26
42
8
11
14
1
6
23
23
11
5
53
17
34
23
1
19
26
27
83
132
26
26
8
8
10
17
5
26
17
5
19
1
92
28
31
28
26
17
24
32
20
3
3
27
23
26
27
5
8
24
5
15
23
3
14
8
26
17
77
27
5
25
5
62
35
5
17
14
45
3
10
34
23
28
28
35
1
27
8
6
32
8
27
14
27
5
17
10
26
13
17
1
33
31
17
8
17
1
17
1
14
47
10
75
80
5
17
30
25
1
14
37
46
11
14
3
121
33
36
6
33
20
80
47
27
15
31
5
1
26
8
28
17
35
1
14
30
28
26
41
23
26
33
15
31
1
6
23
3
28
26
15
27
5
5
38
17
34
8
14
27
9
26
6
5
11
5
47
3
53
28
10
8
31
5
1
5
6
15
26
40
3
28
5
23
26
33
48
15
23
17
24
56
14
17
16
10
6
10
4
13
5
40
17
31
10
47
33
6
5
10
17
28
35
6
9
8
5
33
28
48
1
25
8
5
28
5
1
8
6
80
8
8
44
7
26
33
27
33
41
20
8
51
10
1
21
29
27
26
28
20
13
5
38
5
5
5
98
17
17
34
1
14
34
11
18
35
1
19
8
6
25
25
5
6
17
3
24
33
23
7
33
6
10
27
30
6
10
14
26
91
25
19
10
17
60
27
8
85
31
45
5
80
3
17
10
15
17
17
28
68
1
19
17
5
10
12
17
17
19
5
25
25
20
23
4
10
28
30
33
23
8
1
18
1
30
5
26
48
23
11
27
25
25
7
15
28
47
48
17
34
10
24
27
23
1
52
8
27
28
3
41
5
26
1
14
15
5
19
10
8
25
3
1
14
6
5
17
24
25
30
5
38
30
10
5
10
5
38
31
41
24
17
5
23
33
17
17
24
5
37
3
3
5
17
23
23
15
45
17
23
5
26
12
17
27
47
17
25
54
5
19
26
4
17
6
5
5
6
9
4
5
17
14
24
25
21
35
14
17
60
6
14
1
10
10
14
14
28
19
8
14
14
32
81
93
13
10
17
14
31
39
48
60
17
31
1
10
68
19
8
48
17
15
26
33
10
8
46
3
1
33
17
8
29
31
1
1
1
33
26
5
26
14
9
65
15
23
27
6
13
66
9
10
26
31
17
10
26
31
5
6
16
17
26
60
23
32
31
10
23
47
12
108
33
23
5
5
26
92
62
31
1
41
29
8
5
1
14
28
31
8
26
93
19
83
14
58
47
21
28
23
10
3
32
34
25
8
6
17
28
5
14
32
23
8
31
5
10
26
9
23
17
17
1
35
14
27
47
23
23
45
8
24
60
1
25
31
17
26
4
26
5
19
3
21
30
8
26
1
5
1
14
31
26
5
32
26
6
9
26
9
17
19
6
5
5
62
28
27
17
15
3
30
14
14
1
26
85
45
17
48
10
26
28
17
23
23
5
6
17
14
17
3
23
31
1
14
3
28
5
8
3
53
31
5
31
23
25
27
37
27
24
3
10
14
33
18
14
21
1
5
34
13
26
9
6
17
6
15
27
33
18
5
28
17
3
27
23
3
8
14
107
8
3
14
5
26
25
17
8
26
14
17
48
1
26
40
28
17
15
20
23
8
19
48
33
58
17
33
17
17
15
24
23
17
10
15
5
47
19
17
14
28
23
5
17
17
18
3
13
24
6
26
5
5
20
8
24
6
17
21
48
35
28
5
14
1
5
14
4
17
3
17
17
24
3
48
5
62
5
20
10
55
27
27
5
14
33
16
17
14
5
26
49
3
77
6
5
24
45
18
23
34
17
19
32
13
52
13
32
48
17
18
17
23
30
26
23
13
3
85
17
5
87
27
17
31
15
24
38
19
14
17
16
14
26
28
5
26
1
10
30
25
5
1
106
3
19
85
17
80
12
25
38
15
3
17
24
6
10
6
1
39
33
3
3
33
34
6
23
23
136
14
14
10
1
33
47
26
39
19
66
24
5
41
5
5
72
14
49
26
10
17
60
4
8
33
17
17
27
39
17
16
17
54
6
33
17
23
17
1
32
8
10
1
15
17
3
5
5
17
41
8
5
24
13
14
12
17
14
32
48
5
45
32
28
17
14
28
1
31
122
22
37
1
35
14
3
27
77
8
3
15
48
14
8
1
17
19
93
5
33
13
8
24
27
6
3
1
17
8
18
32
8
14
31
6
83
16
56
77
17
1
26
27
1
35
1
5
27
33
8
29
10
27
1
57
26
27
3
80
17
23
6
23
5
15
27
19
12
26
28
62
17
41
17
5
32
27
8
6
26
26
8
26
28
20
28
26
5
72
8
10
5
27
3
13
28
10
6
14
17
23
28
16
26
5
48
24
17
15
14
17
15
29
5
16
8
14
85
14
1
6
3
14
17
96
1
10
123
31
7
6
27
14
14
10
8
17
6
17
14
6
6
14
30
1
27
5
3
26
26
1
32
7
3
17
6
24
30
30
7
48
14
4
27
31
26
26
3
14
26
6
1
57
15
26
81
1
14
26
25
1
45
8
92
10
26
1
35
6
25
5
17
8
10
57
26
6
14
17
18
30
8
27
93
1
66
3
18
13
27
5
28
14
14
19
31
10
8
17
10
15
26
5
27
25
15
92
1
5
26
21
26
26
19
10
77
1
5
17
1
26
36
11
18
15
28
1
10
17
22
72
14
17
18
5
23
5
27
31
25
1
1
30
28
15
8
28
1
23
13
8
24
5
8
17
5
8
17
40
19
29
32
6
29
5
3
67
26
17
3
5
32
9
19
6
5
25
17
19
93
1
17
26
14
52
6
1
56
6
1
28
27
10
17
23
30
17
28
6
32
14
94
14
18
28
33
13
10
32
1
1
12
31
42
20
17
17
28
23
17
33
26
25
26
14
35
6
28
62
117
10
26
23
26
38
14
8
35
6
5
1
45
8
17
6
17
28
8
5
14
5
25
8
49
17
5
17
17
6
26
77
5
23
17
15
6
31
8
18
23
26
45
27
26
26
23
24
10
28
3
28
45
35
17
24
10
19
17
5
23
1
31
5
5
30
26
27
24
15
1
33
11
19
13
92
28
52
27
57
26
8
35
5
13
14
19
19
1
31
5
5
6
5
17
18
1
23
5
60
5
13
58
6
6
8
28
15
8
1
6
24
35
23
23
28
5
10
23
47
28
25
6
30
7
5
3
71
68
108
51
1
28
48
35
28
18
3
47
58
18
6
30
16
28
23
28
10
16
28
18
35
17
35
1
48
17
8
5
23
23
92
57
10
48
8
28
1
14
5
5
6
10
25
24
5
5
10
5
8
47
10
5
32
28
28
10
10
1
26
4
17
23
26
31
49
105
17
15
24
8
23
28
32
8
37
31
26
1
5
10
96
34
8
52
31
38
48
9
1
14
14
143
48
64
28
23
8
10
5
47
3
1
26
6
17
28
3
23
14
54
31
15
15
17
1
14
15
14
45
3
34
17
1
8
7
35
18
4
31
3
17
3
5
14
27
5
27
6
17
14
5
17
8
24
17
1
14
41
17
5
26
1
26
37
5
17
24
17
5
23
6
26
19
6
3
23
17
35
41
26
3
26
93
8
17
30
26
6
1
17
23
54
1
31
26
6
15
28
8
1
17
27
6
35
5
15
81
56
14
15
6
1
19
27
1
30
22
52
26
1
31
23
17
19
48
33
8
4
23
27
8
80
5
27
8
27
1
16
3
24
25
14
7
5
10
8
8
1
47
10
27
49
23
48
52
26
39
10
8
14
26
92
3
7
105
26
28
14
8
26
5
17
8
45
17
26
3
12
32
30
28
38
17
17
3
1
26
45
5
14
19
17
6
27
5
9
5
7
28
49
31
17
30
10
17
5
26
24
14
26
26
27
15
30
26
8
5
3
49
26
26
18
1
30
5
19
23
17
14
23
27
1
15
5
30
23
5
26
23
23
10
8
17
5
23
19
28
35
5
17
23
5
14
39
27
17
77
26
16
26
8
14
32
35
52
6
41
15
26
31
8
10
26
39
5
23
33
1
17
1
34
26
26
62
26
28
4
14
5
57
32
28
5
13
26
30
14
10
17
26
14
8
3
6
11
23
4
5
24
5
28
8
1
23
30
33
10
47
26
28
8
49
17
14
23
14
38
25
37
26
8
23
83
28
14
23
19
5
47
17
17
22
5
32
23
5
16
5
26
5
14
11
45
17
8
10
23
48
25
14
19
23
1
28
19
45
35
26
1
1
10
71
16
27
15
10
15
29
26
33
3
5
1
17
8
15
28
8
4
3
14
17
23
18
17
8
27
16
53
17
8
1
5
30
98
31
37
16
35
47
39
6
40
6
28
5
26
8
28
31
20
5
10
1
5
18
3
32
6
52
28
27
8
48
1
5
7
17
15
19
3
1
126
22
8
10
36
8
8
5
17
8
27
10
17
15
62
31
31
32
15
27
27
28
5
3
5
30
5
8
27
33
17
4
1
23
32
5
31
35
48
5
5
81
8
17
5
60
14
19
26
23
17
47
48
25
26
2
48
24
5
17
5
23
26
17
33
14
17
5
31
1
25
23
25
6
31
8
3
17
17
20
28
26
10
39
10
62
5
27
5
45
14
11
11
52
18
59
3
17
23
23
8
3
12
82
53
5
17
6
23
11
27
33
26
77
6
60
32
28
1
17
5
30
14
5
13
12
5
5
17
8
3
8
24
19
47
37
5
1
18
92
5
8
23
23
13
5
6
8
23
1
5
35
10
17
22
18
25
1
16
26
10
10
18
60
26
17
23
32
27
37
15
93
10
23
3
28
5
6
4
5
24
1
26
1
14
4
26
33
1
19
23
17
26
13
9
25
23
23
12
14
17
24
5
1
26
26
14
28
5
5
1
8
10
32
1
17
93
7
58
8
6
49
24
14
30
17
35
22
28
15
8
28
27
37
17
26
33
15
32
69
10
10
1
7
5
28
27
14
3
81
17
30
25
19
14
15
1
26
15
5
15
5
14
24
6
14
8
10
24
35
8
82
40
23
49
10
26
22
1
17
26
15
6
30
17
1
31
34
26
49
6
23
28
30
17
27
31
3
19
1
24
23
47
14
23
30
1
11
33
105
17
26
47
9
25
17
14
38
28
4
3
13
18
17
5
32
31
10
15
1
17
23
30
17
30
15
23
14
23
3
5
26
26
19
8
16
5
28
62
10
17
16
27
8
26
5
33
5
26
14
56
7
19
23
17
10
28
48
5
3
26
14
17
17
58
6
1
31
1
25
47
14
10
5
35
28
5
1
33
17
52
77
23
8
80
27
13
10
10
45
1
5
14
15
10
31
1
9
30
47
3
6
47
30
14
24
26
22
24
18
1
23
14
92
6
24
27
3
1
23
27
105
5
56
25
14
35
19
33
17
6
7
52
19
41
35
5
5
30
9
1
14
29
27
31
31
5
17
34
35
45
26
14
13
3
5
27
14
34
24
1
8
17
23
1
15
40
5
6
23
47
10
15
47
8
25
48
6
18
26
5
14
4
6
35
31
82
17
17
10
1
45
26
5
5
35
8
1
54
72
10
1
18
5
10
23
30
87
39
6
5
32
26
23
1
17
35
35
7
26
5
26
17
52
14
23
1
27
5
27
29
17
24
27
48
22
26
6
1
5
3
8
5
17
48
1
30
8
5
17
25
3
23
23
11
28
44
14
14
71
10
16
19
26
23
23
23
1
16
8
8
3
14
52
5
28
23
28
8
17
9
23
14
38
14
19
31
10
17
23
17
40
26
35
8
112
14
1
55
48
6
1
15
18
1
26
17
3
35
5
5
52
5
25
24
26
28
5
3
1
77
13
6
26
17
27
58
94
17
23
32
27
77
27
3
8
28
10
3
26
31
17
27
58
53
23
17
3
23
14
15
4
23
30
45
6
8
28
17
26
25
27
17
47
10
8
4
81
25
31
27
9
8
10
14
32
8
15
3
40
23
39
19
5
1
6
9
48
5
26
14
32
14
31
17
62
6
14
39
56
6
17
1
3
1
18
26
15
8
52
52
35
35
14
17
26
6
17
16
17
1
17
5
1
8
23
11
17
1
23
5
17
10
17
68
10
58
4
5
28
92
5
10
8
54
7
26
27
10
10
5
15
5
8
23
28
27
26
30
33
17
18
5
5
49
11
29
60
25
10
45
24
17
3
29
15
1
5
10
1
8
6
3
5
26
28
8
47
28
17
92
43
17
1
23
1
81
17
8
33
16
25
26
15
14
23
3
10
3
30
10
6
23
17
8
31
25
27
27
16
35
35
10
27
33
24
48
17
10
26
8
16
47
17
5
10
5
14
14
85
27
67
6
26
17
14
33
26
26
24
8
31
17
8
6
6
17
3
122
26
6
26
26
26
20
1
14
15
1
26
23
3
5
17
17
27
10
41
5
37
1
17
23
1
5
3
3
17
6
23
5
5
43
14
14
22
17
16
10
5
17
15
14
10
15
8
1
35
26
80
1
8
5
48
19
6
1
28
5
13
27
26
23
17
17
26
25
23
17
73
30
29
5
28
18
5
77
8
5
14
16
14
31
8
45
6
17
38
19
14
33
10
15
24
3
26
58
13
35
17
3
34
23
42
27
56
6
39
18
5
33
10
28
5
33
16
5
1
9
9
3
5
10
14
14
28
8
132
24
68
30
45
17
10
8
31
5
24
26
27
4
24
17
23
26
8
37
85
3
63
1
96
3
23
14
40
8
1
1
27
33
26
6
17
8
26
17
26
18
25
14
47
80
5
6
25
27
31
11
31
10
47
13
33
18
5
49
23
24
14
24
26
5
3
23
35
21
5
17
33
5
1
8
24
26
11
22
9
3
4
35
46
30
14
33
5
17
1
5
32
26
27
17
25
7
1
5
14
8
14
20
8
14
3
23
25
13
28
24
23
28
5
53
3
6
135
1
25
8
33
11
19
14
28
25
35
3
1
23
28
7
14
7
69
17
31
1
13
25
13
5
10
1
8
8
8
10
25
80
30
30
19
6
33
25
24
8
17
17
27
31
3
58
23
32
23
5
10
10
14
19
5
58
35
31
17
5
3
56
32
17
10
5
30
31
17
5
60
15
32
41
23
10
33
22
3
15
6
10
3
46
10
17
32
111
80
25
25
17
5
10
57
1
5
1
32
28
27
41
3
23
5
1
3
5
10
5
27
5
23
6
14
5
35
26
14
6
16
28
1
24
26
48
23
36
8
13
28
10
23
9
14
38
40
5
14
10
23
1
6
5
12
17
27
6
73
1
68
17
8
47
17
6
68
47
25
13
5
3
3
19
26
1
13
14
28
5
31
23
26
68
5
33
1
80
27
3
49
10
26
58
17
14
10
3
56
26
17
15
27
28
37
5
8
118
26
77
34
10
8
48
31
1
30
30
6
21
14
8
19
47
38
45
1
3
16
17
24
26
10
38
5
27
6
23
40
26
5
10
26
5
1
10
17
1
10
117
10
5
6
10
26
6
62
17
21
35
26
3
26
23
28
34
120
33
30
48
5
17
27
6
11
23
17
3
48
14
7
6
10
14
14
58
30
23
41
12
1
5
5
8
5
7
24
4
17
5
19
14
17
8
8
5
34
5
49
42
3
28
17
8
5
17
6
14
26
5
26
18
8
62
26
1
17
14
26
65
28
5
32
14
18
32
26
23
1
10
106
23
24
45
14
3
26
1
5
14
18
29
17
5
5
8
5
17
28
23
14
39
17
7
54
26
10
29
30
11
19
5
26
41
47
80
6
32
1
23
13
9
17
23
5
57
14
20
6
12
31
31
15
10
23
27
1
19
10
48
10
58
60
9
3
27
17
10
1
33
5
26
5
3
5
17
10
92
17
23
26
30
3
15
58
23
40
26
25
13
8
10
57
4
26
23
62
1
11
26
6
3
5
60
73
14
16
5
26
67
23
41
14
21
3
10
5
26
33
15
1
26
3
32
30
10
19
26
14
17
5
16
20
10
59
26
12
35
1
5
17
27
23
17
13
33
14
23
23
28
44
92
8
1
31
17
23
60
23
3
8
33
17
18
24
44
30
23
1
31
1
25
14
34
14
110
1
5
3
77
20
8
26
14
23
17
1
49
35
27
9
27
35
6
1
17
19
38
26
17
60
17
10
16
26
26
17
26
60
93
62
52
5
27
42
19
17
27
24
17
5
10
5
17
5
23
14
3
8
6
14
17
22
5
41
17
10
8
14
1
5
20
5
14
28
32
17
68
13
28
28
3
14
1
17
6
31
15
15
1
27
26
23
77
8
26
33
5
23
14
8
48
20
17
3
31
4
98
24
31
19
30
1
25
40
80
17
26
17
5
35
26
35
8
11
31
31
23
17
3
31
23
8
26
28
17
1
5
25
1
28
25
23
6
9
10
8
8
19
19
10
7
18
27
23
1
33
10
5
8
5
10
34
27
23
14
8
6
102
8
10
31
17
5
17
48
10
24
60
31
5
25
13
33
28
8
26
3
5
15
17
31
5
52
1
6
10
26
25
28
6
5
3
15
10
17
8
10
17
14
23
31
1
17
8
17
13
22
5
31
5
28
10
17
47
8
26
10
10
18
1
5
18
9
17
10
92
47
1
25
5
10
32
48
5
17
17
3
10
144
47
14
5
5
4
62
5
48
93
17
10
26
17
16
23
1
27
15
35
17
69
6
26
6
10
6
26
6
23
6
48
18
39
28
23
17
14
17
28
9
5
6
17
5
26
26
1
5
33
59
31
29
28
25
25
18
18
16
49
26
5
31
4
38
29
49
14
22
1
5
17
26
25
17
14
3
13
5
1
30
30
27
33
16
11
71
1
14
27
3
26
17
6
14
105
8
8
31
8
30
22
40
14
10
28
10
36
17
7
5
17
17
1
1
25
14
14
26
8
32
8
25
28
37
17
26
14
30
17
21
1
3
1
8
1
28
12
26
14
33
28
1
8
14
26
1
17
23
23
1
1
22
3
26
1
17
28
3
17
28
14
28
107
23
33
19
23
27
5
10
51
32
27
19
3
8
5
5
48
3
14
48
5
80
48
5
8
28
5
23
26
30
53
27
14
26
14
17
77
49
8
18
17
37
25
39
18
1
28
19
1
32
34
17
24
23
6
7
6
1
57
33
6
5
17
8
23
102
28
27
23
17
55
17
5
14
38
19
33
18
12
19
35
5
23
4
35
28
1
10
17
19
31
23
4
5
17
35
15
28
3
5
10
5
17
26
31
6
28
27
41
35
5
27
6
26
23
27
6
33
17
19
30
26
8
75
5
8
32
17
25
52
35
7
5
5
17
10
17
5
6
1
27
25
24
26
8
26
5
48
14
19
17
28
6
10
8
47
5
17
60
17
3
28
25
6
8
34
3
3
35
8
33
13
1
85
33
17
1
48
26
3
25
1
1
102
6
23
3
23
14
8
5
5
27
83
27
17
19
5
23
23
52
23
22
24
23
8
8
8
10
17
49
26
78
28
28
26
17
35
14
10
27
5
17
25
10
5
27
7
17
83
17
27
5
27
17
1
45
14
5
7
23
8
5
42
25
14
15
10
23
8
10
23
18
1
127
30
10
22
1
1
10
31
26
27
14
14
6
17
14
52
22
6
14
28
54
9
5
19
25
27
48
17
3
42
9
27
17
5
15
17
28
35
121
29
8
23
5
24
9
27
14
5
3
10
17
27
16
16
6
15
10
15
17
6
25
23
66
14
6
5
25
16
23
15
8
5
23
15
39
27
20
28
26
28
1
5
33
28
22
9
17
14
45
14
10
5
60
17
8
23
45
33
26
28
8
37
26
8
26
41
19
1
3
30
10
6
15
26
10
26
45
25
1
23
8
37
8
14
1
31
35
3
10
103
5
24
5
26
26
18
5
1
5
26
26
41
10
15
25
23
25
1
26
17
10
14
68
30
27
1
14
6
5
5
17
47
47
14
4
23
10
37
23
14
25
25
27
33
31
27
25
8
32
8
33
25
5
3
5
29
33
32
23
26
34
6
19
27
18
23
32
34
6
15
26
52
5
5
26
14
27
19
14
17
10
19
14
35
23
23
18
30
10
48
14
30
32
23
6
24
31
5
6
29
5
92
45
6
15
23
23
32
12
26
17
14
14
3
17
14
32
5
80
30
10
11
6
53
30
28
45
17
5
26
16
19
5
28
28
17
48
26
17
1
5
10
31
10
26
33
8
1
19
5
80
31
9
34
28
44
5
5
28
46
10
49
45
14
14
6
6
24
15
23
5
8
5
17
6
49
26
35
35
73
14
80
17
14
19
24
26
5
48
24
23
14
19
6
5
17
60
26
68
10
17
47
15
1
1
8
5
41
19
8
17
28
5
33
23
48
14
5
31
26
17
3
10
1
17
9
14
37
27
8
9
34
17
17
5
39
17
1
25
3
20
14
1
37
27
31
1
14
8
5
5
5
33
57
5
17
14
1
17
28
26
10
47
10
16
17
17
23
6
17
14
84
31
27
12
19
47
14
49
3
5
26
26
17
17
8
8
1
17
8
38
31
28
5
24
17
5
6
52
27
3
17
6
23
6
26
10
17
17
1
6
31
8
17
24
24
58
17
23
23
1
8
23
17
3
1
1
14
1
3
1
33
18
17
29
5
37
8
17
19
82
132
27
27
51
37
11
5
14
27
17
10
3
26
14
8
27
35
19
47
17
5
5
11
35
26
8
26
13
33
5
13
27
27
28
31
16
10
15
27
10
1
105
19
23
8
45
8
17
3
26
30
96
46
12
17
35
8
27
1
6
35
44
1
7
8
23
5
26
58
29
33
48
40
5
5
31
8
16
31
17
9
20
73
93
48
5
59
23
1
5
14
17
17
17
10
22
17
1
27
6
27
77
23
5
17
27
17
10
27
49
45
40
56
10
23
26
24
24
32
23
6
26
28
80
14
1
8
14
8
3
26
27
23
28
1
29
92
17
26
17
40
8
8
25
38
17
31
16
10
22
17
26
15
26
5
6
31
38
19
17
23
5
6
28
6
35
5
26
3
26
25
52
6
5
38
14
1
27
62
14
17
40
15
5
31
8
5
23
42
31
27
34
48
10
5
77
38
5
25
23
32
14
8
45
17
27
15
6
5
28
77
28
5
7
10
17
27
5
9
10
15
24
3
1
53
27
31
14
24
6
30
56
23
31
15
14
41
19
1
1
30
23
27
23
47
10
1
5
1
10
22
13
28
24
5
35
1
10
10
1
21
1
34
17
17
16
26
34
18
28
7
33
14
39
26
66
23
27
115
14
1
26
6
1
8
12
3
5
5
25
17
7
9
98
28
124
38
60
23
26
8
13
80
26
66
49
5
26
4
28
24
17
27
25
27
17
1
28
17
30
10
19
1
47
18
82
31
92
17
17
8
27
8
8
29
27
15
6
5
5
41
26
23
23
26
93
26
28
8
14
37
5
9
17
14
33
10
14
17
28
8
60
24
17
34
26
8
14
30
1
35
49
17
31
26
5
14
17
28
6
3
5
15
11
26
62
1
48
8
3
60
46
19
5
60
37
30
1
77
1
6
23
30
5
1
8
47
51
33
10
10
5
45
8
18
12
5
26
17
35
15
8
3
31
12
24
5
8
23
10
46
28
52
5
15
14
5
5
14
8
15
23
93
54
17
5
6
6
35
1
19
8
31
47
31
17
80
48
25
6
26
5
14
77
19
5
10
92
14
9
24
8
17
111
17
26
17
23
16
4
26
14
5
6
1
5
26
14
26
5
25
56
6
15
1
16
27
3
31
1
38
17
17
17
25
27
28
25
5
14
48
23
14
17
33
8
85
17
28
56
145
1
5
24
25
14
32
1
23
10
3
37
14
22
1
17
25
28
6
10
17
6
17
48
17
83
17
26
89
1
8
17
72
13
10
59
1
5
17
27
16
28
29
6
5
6
48
5
23
57
1
5
38
1
27
3
17
26
41
80
1
33
27
81
46
16
23
17
60
46
18
14
48
17
35
24
14
24
23
35
6
27
28
34
17
27
14
26
5
23
10
3
23
8
1
14
14
17
8
31
31
17
17
34
26
47
43
6
5
26
38
31
33
17
10
15
5
15
45
47
26
33
26
8
39
17
25
5
28
14
17
10
27
8
15
6
35
5
23
5
23
19
3
19
17
33
6
26
5
31
15
14
17
1
8
14
31
5
15
5
25
8
58
32
23
33
15
16
23
19
17
17
80
5
17
23
15
10
1
25
17
14
56
14
27
24
30
5
1
24
23
5
14
27
25
3
21
45
17
17
6
27
31
19
5
48
27
19
8
5
52
1
24
28
47
35
34
17
8
58
26
26
1
8
33
49
17
32
24
10
3
42
9
16
24
62
6
19
17
17
32
28
5
5
16
14
17
14
27
54
27
5
31
28
105
38
23
5
31
6
26
60
1
23
15
8
23
37
3
27
9
10
23
17
14
32
13
26
6
6
17
13
1
19
28
30
8
23
26
25
17
23
8
8
7
14
28
27
77
30
5
5
27
19
28
23
28
28
26
5
45
26
15
26
8
33
28
27
1
71
26
20
17
32
8
5
15
24
81
6
14
1
12
17
1
26
53
8
73
9
23
31
27
20
1
5
82
10
14
17
15
20
5
8
4
35
26
75
25
8
5
14
17
17
1
26
3
10
6
9
8
33
13
26
16
4
24
17
26
1
33
91
5
26
35
17
123
80
3
5
15
8
3
8
8
17
28
9
12
3
15
6
5
47
8
27
30
4
14
34
1
17
14
10
7
5
14
1
32
27
48
1
33
93
5
27
1
1
41
26
5
27
13
8
107
31
33
27
1
23
23
23
10
3
17
4
30
93
87
17
9
31
52
5
5
30
31
13
5
8
17
17
5
5
5
28
1
6
60
20
23
30
8
33
10
27
10
14
33
30
5
6
6
35
1
26
6
32
10
28
17
1
1
16
6
17
10
19
1
10
1
5
26
6
23
15
27
17
30
3
23
39
26
89
3
1
14
26
14
53
26
10
27
1
26
5
25
14
17
8
80
10
6
10
25
4
8
28
26
1
56
23
1
17
1
5
19
10
7
14
7
3
25
14
14
5
81
8
5
8
9
34
10
17
17
10
4
34
5
5
33
66
5
30
15
25
6
35
49
17
28
56
33
86
5
28
5
59
8
13
25
6
52
33
28
1
48
27
27
5
18
6
33
1
12
1
27
14
10
8
8
5
29
8
35
8
13
14
15
41
11
17
35
10
23
27
28
3
8
23
26
41
23
14
87
30
3
35
10
38
26
1
5
27
48
82
26
23
23
19
15
33
6
31
17
17
1
8
39
119
17
31
102
17
31
28
12
30
3
58
8
23
103
47
32
29
27
1
5
26
23
18
60
17
23
23
17
33
17
1
19
17
1
17
8
27
19
1
14
29
6
14
3
59
5
4
8
5
35
10
32
16
121
26
17
3
39
25
59
4
14
26
28
26
24
1
26
26
5
25
1
17
30
56
5
23
17
75
6
13
17
17
8
16
30
1
27
6
30
8
32
5
33
31
5
5
35
1
1
15
28
5
14
80
33
43
20
22
27
5
14
69
26
28
10
87
17
47
10
37
47
32
17
14
3
30
16
6
26
24
31
29
48
68
10
15
1
5
80
17
28
47
1
23
17
5
13
56
9
10
33
17
15
8
5
17
14
26
73
5
8
15
47
13
35
5
71
23
7
52
58
14
58
26
14
17
23
1
28
45
27
5
29
3
17
14
26
8
17
17
26
6
28
6
28
10
8
58
19
31
47
28
1
68
10
1
27
5
49
28
45
13
17
12
22
26
5
97
16
19
23
52
1
47
6
16
47
5
24
17
19
27
21
5
14
19
9
5
17
3
40
25
54
13
28
24
48
15
23
14
19
15
18
35
17
6
6
3
17
48
1
40
27
146
10
52
15
10
5
20
5
17
9
80
19
72
30
27
24
1
26
5
8
33
17
24
8
3
8
27
23
20
30
14
14
22
19
17
5
5
23
26
33
23
11
14
27
85
19
17
5
28
26
5
5
5
31
19
17
5
4
45
17
7
26
80
34
17
27
39
34
23
71
33
1
2
26
15
6
1
24
26
27
14
35
8
5
17
91
4
17
40
48
17
28
6
32
80
35
11
25
23
8
23
8
17
5
31
93
31
17
6
1
33
3
19
24
80
8
41
10
3
18
10
26
48
18
13
14
33
26
5
5
5
10
26
17
17
5
17
15
92
8
30
29
14
11
31
14
35
24
17
14
23
17
6
60
6
3
5
14
27
24
3
1
6
45
25
14
17
13
10
14
26
17
14
3
6
5
29
10
49
31
8
10
8
46
5
10
12
10
17
14
1
14
28
26
23
1
23
10
26
47
118
10
5
19
58
29
8
31
42
17
1
23
45
28
3
5
26
35
96
5
1
10
27
48
28
5
31
5
58
55
34
8
17
35
39
60
8
7
15
28
27
35
17
5
1
28
1
101
27
17
17
48
24
8
17
3
1
37
1
23
14
1
37
10
17
17
16
14
32
5
14
3
3
32
27
52
3
5
26
10
10
19
68
81
15
16
17
19
3
3
1
14
17
60
48
10
33
19
35
23
31
17
6
27
10
17
9
27
47
14
5
10
3
8
8
17
23
10
16
17
33
26
10
23
6
8
53
26
10
19
1
1
18
27
27
5
25
31
23
35
31
17
49
49
27
9
10
28
5
45
5
23
24
17
27
31
3
17
18
26
12
31
14
5
26
1
17
28
1
14
5
3
52
5
7
23
13
28
26
5
50
48
6
17
5
24
17
6
17
5
3
5
6
1
31
15
17
5
5
17
23
5
49
5
17
31
4
112
18
23
17
26
15
5
47
19
87
10
38
14
93
81
26
23
17
17
17
15
17
35
3
7
10
12
24
75
26
5
14
5
60
40
9
17
5
14
1
5
3
1
17
6
26
26
1
96
5
5
9
1
27
15
34
14
23
19
28
13
14
17
3
17
30
14
48
15
27
33
23
3
48
10
80
3
38
26
15
15
56
3
5
9
23
17
29
25
47
1
3
28
96
19
10
14
3
47
19
37
17
19
23
26
1
87
17
17
45
40
45
23
25
35
24
26
28
35
93
6
19
26
22
3
14
28
17
5
25
26
1
17
19
14
28
6
17
14
19
48
5
3
5
31
17
1
92
3
1
30
8
1
17
11
28
20
5
25
35
1
17
17
4
17
8
26
28
1
25
62
5
1
35
14
95
14
33
35
1
31
33
7
40
17
19
20
23
1
25
47
30
10
14
30
17
14
5
8
80
10
5
23
8
14
10
26
17
5
1
8
5
25
17
8
22
26
52
23
23
22
9
80
6
77
17
35
25
65
7
1
1
28
27
1
17
47
58
19
8
26
1
7
10
26
13
23
23
5
15
25
28
3
1
17
29
5
5
33
102
15
24
26
8
23
26
28
47
25
27
1
5
35
23
12
10
8
5
5
5
26
28
23
1
14
26
30
14
26
5
31
35
33
26
5
29
31
17
35
13
23
11
8
8
1
23
27
5
8
37
17
25
10
28
20
1
17
3
83
17
5
23
31
17
14
3
5
5
23
1
33
15
60
35
3
40
9
5
14
22
27
28
47
10
32
19
14
8
8
10
26
30
23
14
3
28
14
11
26
10
23
5
5
5
29
29
60
5
6
14
5
27
27
16
14
8
43
25
9
23
1
16
33
13
5
10
23
13
92
22
26
5
17
17
23
25
33
32
28
37
45
24
5
17
14
19
26
33
27
27
49
26
14
27
10
6
27
28
17
5
17
1
20
26
1
106
18
5
17
10
28
41
28
30
14
3
5
6
52
26
10
17
33
5
10
15
3
14
17
14
22
1
8
49
7
1
28
62
6
5
23
17
31
51
26
23
8
5
9
7
5
17
15
9
14
45
8
27
17
28
17
8
27
7
5
17
6
19
10
10
17
17
30
8
26
33
3
8
52
30
41
1
5
47
14
33
15
8
18
28
5
17
47
4
5
25
27
10
28
14
14
15
6
7
18
25
17
10
10
5
4
92
1
23
30
10
14
6
31
3
8
60
6
23
26
8
8
58
35
28
1
5
30
10
81
22
57
10
3
59
33
10
72
48
47
10
19
4
26
23
5
17
6
23
5
8
15
5
1
25
6
26
14
16
6
5
77
5
25
5
29
10
41
17
8
37
16
14
6
15
27
19
5
28
27
19
14
23
26
26
26
24
14
96
1
15
5
14
8
14
1
34
27
5
12
5
23
26
17
26
61
13
6
26
21
30
23
23
3
26
34
27
5
58
23
5
47
27
33
6
15
1
14
35
72
14
82
40
25
10
19
26
39
17
16
17
17
17
17
17
8
3
17
4
10
49
47
1
1
23
3
10
96
30
17
84
28
24
16
26
6
3
23
1
5
93
26
23
8
22
17
17
18
30
52
33
17
13
17
14
5
19
27
39
27
26
17
1
17
23
9
19
39
5
10
6
12
31
14
17
35
26
10
48
15
17
25
14
56
5
26
39
28
23
17
28
1
8
5
14
26
13
14
3
5
8
23
17
25
1
40
34
17
8
92
23
17
5
53
33
1
8
14
17
19
5
5
10
5
23
3
26
41
5
48
27
30
5
8
26
33
27
10
10
68
5
26
15
28
1
17
85
10
6
27
25
5
48
24
3
5
6
60
40
30
28
41
6
3
45
5
8
3
17
28
35
23
20
8
39
27
25
25
19
26
19
7
24
26
17
33
86
17
8
10
17
25
10
3
67
5
1
5
28
124
26
8
1
5
33
17
23
1
17
15
1
17
14
1
1
65
24
5
26
33
6
93
27
1
18
23
15
28
18
31
14
30
17
11
9
14
5
28
16
27
16
26
45
17
10
19
1
5
5
74
16
5
8
23
31
47
14
6
21
1
1
17
1
15
83
23
10
8
27
5
25
80
71
8
35
10
17
30
14
10
14
27
48
27
28
19
1
5
33
80
66
48
10
40
37
27
26
34
24
5
26
6
13
17
1
31
5
27
58
5
5
26
8
10
17
17
17
3
19
14
17
8
9
1
10
5
28
5
23
5
19
5
17
17
25
8
13
3
5
92
28
24
35
32
5
27
26
10
6
8
23
26
27
5
7
5
62
8
5
13
20
27
13
3
37
4
25
17
47
14
27
11
32
60
16
47
17
1
17
37
8
26
24
5
23
35
93
23
32
5
19
5
31
5
14
3
23
17
10
30
22
5
5
18
5
1
29
5
8
14
19
1
31
18
17
1
5
14
5
31
39
28
15
26
5
5
43
10
23
47
5
93
48
11
25
4
23
26
18
13
23
40
1
23
25
14
17
108
28
49
5
18
9
23
1
1
13
17
47
17
14
17
27
47
37
23
10
5
3
28
16
1
5
6
5
17
28
17
9
18
5
1
26
28
73
31
14
3
24
27
6
17
16
14
39
48
1
17
15
13
15
1
17
6
17
9
16
15
34
14
15
65
26
26
14
23
28
5
5
40
31
8
28
5
17
6
15
17
17
8
27
17
19
23
6
9
5
24
5
47
10
54
27
23
32
28
7
5
17
17
5
24
8
10
1
17
26
10
14
10
15
5
13
48
1
35
1
26
5
14
15
14
8
6
10
5
10
25
41
23
9
60
33
5
24
5
12
17
13
17
26
92
17
30
8
32
6
1
10
17
25
49
17
35
92
57
13
14
6
27
17
8
5
24
23
14
6
5
25
16
19
15
17
8
31
17
31
10
17
26
28
11
17
22
26
5
5
27
14
27
17
17
5
30
17
3
17
5
3
14
10
5
19
19
1
1
25
19
27
14
25
9
14
45
17
54
39
58
8
17
1
17
10
35
23
8
6
25
5
5
3
26
85
14
9
26
20
17
17
6
1
14
19
26
23
8
41
33
5
18
4
23
14
17
1
18
27
23
23
11
26
10
16
30
125
19
28
33
1
17
9
1
8
10
33
27
60
15
19
27
10
19
32
70
5
12
10
14
8
30
47
13
52
58
39
24
24
4
19
33
46
48
60
8
16
9
23
14
14
28
5
32
23
14
35
10
4
10
28
15
3
7
30
5
21
27
5
26
34
31
11
23
17
5
8
27
23
23
14
5
73
1
8
4
1
31
15
1
3
29
28
6
17
5
14
26
26
5
33
17
6
26
5
31
5
10
22
16
18
5
12
8
17
37
30
129
10
31
33
10
17
17
8
19
73
17
27
17
27
93
26
71
33
35
30
26
28
47
30
1
24
33
17
17
85
5
23
27
14
1
18
15
17
14
29
10
5
27
23
23
89
1
3
8
23
26
15
40
26
5
3
23
14
23
83
5
62
26
4
5
29
26
25
8
11
20
5
31
8
10
40
1
14
3
17
33
75
47
28
48
75
16
9
48
30
26
23
1
17
40
19
1
20
24
8
28
32
55
28
5
25
46
17
1
19
27
10
23
26
32
5
24
8
23
13
5
8
9
26
96
71
60
23
10
26
3
23
26
25
27
1
5
57
11
24
28
6
28
17
17
92
5
17
31
20
106
23
5
19
19
10
6
31
6
14
26
1
31
5
17
30
11
5
25
23
31
5
38
26
1
5
26
25
33
1
17
1
5
31
23
28
16
11
58
8
28
41
4
8
8
9
23
24
10
49
30
32
60
24
24
7
1
30
33
27
17
23
6
1
93
5
13
17
62
5
8
1
17
31
47
135
8
13
27
14
3
14
14
17
26
19
17
1
49
30
8
8
18
27
33
15
8
5
17
28
14
24
22
5
5
132
14
24
28
48
26
26
13
8
39
23
32
19
19
14
75
13
7
23
5
5
35
34
41
15
5
47
27
5
23
22
13
17
10
7
34
10
17
4
5
24
33
22
48
26
17
17
14
14
48
32
29
45
46
5
19
1
5
14
6
14
27
26
48
41
6
30
57
1
72
5
27
35
12
23
22
28
27
31
3
10
15
17
28
9
27
28
5
35
5
1
6
17
25
1
17
33
4
8
40
27
8
5
78
5
37
26
26
17
26
26
15
17
23
1
34
47
6
1
52
30
18
48
30
27
5
27
28
8
28
33
17
31
1
23
6
3
26
45
17
28
17
31
23
38
53
41
25
37
28
17
1
10
27
27
14
10
49
5
45
27
17
6
32
1
1
14
40
24
23
24
26
19
14
27
17
41
9
15
6
80
28
41
28
19
28
8
29
5
5
28
7
6
80
32
23
16
27
26
18
75
10
17
14
14
1
25
27
1
20
5
26
1
4
14
10
18
17
8
17
15
26
1
13
3
1
23
15
5
26
31
52
10
14
23
47
8
15
57
26
9
6
1
54
1
85
13
14
26
5
5
1
17
17
17
15
12
1
7
48
27
3
27
14
25
8
26
9
8
28
41
16
19
40
15
26
57
4
1
17
26
10
13
26
5
29
10
33
19
14
14
10
28
26
33
26
15
25
4
75
44
52
22
5
32
5
6
6
25
5
33
17
80
14
10
5
27
10
10
17
20
26
5
17
19
10
14
27
66
11
8
14
10
19
31
10
5
1
30
8
16
8
1
5
29
25
37
34
27
5
16
8
6
40
5
10
5
5
6
1
27
12
5
6
7
10
47
3
23
14
25
48
6
30
41
14
19
1
47
60
14
28
27
30
6
23
17
29
13
5
15
1
79
17
48
39
26
33
8
26
8
32
83
18
29
24
3
25
14
1
5
93
5
60
30
10
19
16
5
17
17
17
18
17
26
5
10
23
25
48
5
5
23
6
3
32
34
19
5
10
41
24
28
35
24
15
8
5
10
24
22
5
5
18
29
27
15
6
17
26
27
25
3
16
3
29
24
8
5
28
27
5
35
23
24
17
6
1
8
10
24
23
1
25
10
6
6
27
8
17
3
47
3
26
14
17
31
30
25
31
15
25
25
20
23
28
14
1
17
28
35
32
15
94
27
27
26
14
33
56
23
14
17
30
16
23
13
7
15
30
8
8
5
23
14
64
28
10
34
30
17
26
27
1
5
19
26
8
25
33
35
1
14
23
1
6
93
15
4
1
19
35
1
25
16
5
14
11
18
24
133
28
49
10
23
6
5
6
17
5
14
14
23
85
26
5
24
3
14
26
5
29
32
25
17
1
1
98
10
23
78
15
14
8
5
9
17
15
5
27
30
10
32
19
17
16
23
27
8
14
44
24
37
14
14
20
1
83
35
28
23
25
1
8
17
48
62
5
71
48
17
10
28
70
32
26
14
24
6
27
82
17
31
5
3
14
10
6
8
6
47
8
17
27
5
26
31
23
14
23
28
15
26
24
17
14
14
17
17
8
1
14
23
23
5
33
6
19
1
93
1
8
54
5
14
3
17
5
23
26
17
19
26
17
6
8
17
27
31
4
17
10
27
14
17
1
14
68
14
48
1
14
1
26
15
16
28
35
17
48
8
30
1
17
23
27
12
1
10
19
8
26
19
23
14
3
13
26
48
3
5
28
15
27
23
48
15
85
29
25
49
8
17
48
13
17
5
1
23
8
14
1
14
48
28
49
23
4
11
10
5
29
24
25
26
6
23
17
26
26
8
27
58
17
10
5
19
45
10
45
26
23
28
9
14
26
1
20
32
6
24
26
23
8
17
10
5
5
6
17
17
48
5
38
1
17
6
17
1
1
5
31
67
13
31
15
58
17
16
10
28
30
6
5
27
8
29
5
23
5
5
8
14
8
13
32
3
1
23
14
49
28
24
26
14
4
5
1
116
8
33
14
14
40
26
27
10
27
53
17
17
35
14
5
77
5
1
1
5
42
35
26
17
34
17
5
47
9
5
17
27
41
32
5
34
6
17
24
17
80
10
19
6
58
29
24
18
28
12
3
14
17
1
23
48
25
16
31
1
10
26
33
23
1
1
5
29
23
6
15
25
23
8
47
10
10
32
20
13
3
17
1
23
80
14
5
24
47
13
1
10
19
17
18
17
5
6
57
4
1
25
33
6
26
14
17
37
27
6
1
12
3
3
23
5
8
17
11
1
10
3
51
14
37
5
24
3
17
28
10
40
26
54
25
23
42
1
27
14
14
5
10
10
17
1
33
8
26
60
1
28
5
32
9
14
35
44
85
10
22
27
27
6
5
19
48
17
17
102
14
57
26
19
25
17
15
26
23
9
17
3
17
31
28
98
1
27
8
32
31
49
6
31
30
18
30
17
14
27
17
22
10
3
8
11
23
52
57
23
71
10
24
5
28
15
3
14
17
27
27
17
17
26
8
10
25
28
17
10
23
19
14
5
15
32
17
14
1
1
129
14
6
1
17
30
31
10
10
24
18
5
14
8
118
23
31
27
26
31
23
33
10
41
5
17
14
5
3
102
58
19
39
10
5
3
19
5
47
33
23
27
5
10
1
15
1
20
5
3
14
1
92
66
55
26
14
48
6
23
17
48
17
14
5
5
26
60
39
11
66
28
11
92
25
1
3
17
6
27
27
48
23
33
17
1
26
27
19
58
15
25
32
28
14
10
11
12
6
15
19
62
29
25
1
11
23
10
27
93
8
3
5
26
17
49
5
5
10
17
17
17
19
10
9
86
5
28
32
18
1
5
14
1
24
17
37
10
49
37
47
6
13
6
6
14
1
44
10
83
3
7
5
34
5
9
19
26
1
10
1
15
17
6
13
53
17
48
8
23
17
10
17
3
28
24
26
26
14
15
13
17
28
28
5
3
91
15
22
26
17
27
5
24
15
8
17
18
49
9
28
53
23
52
13
10
14
28
42
10
9
26
23
5
1
23
5
5
8
6
25
1
35
13
5
14
5
8
5
67
10
15
34
8
17
7
34
33
93
33
10
10
26
14
8
17
30
24
8
26
17
8
3
11
10
26
31
21
26
45
5
28
5
47
14
17
1
8
18
10
25
25
13
10
29
4
10
22
66
10
92
30
5
14
3
8
20
19
26
4
10
8
1
5
17
1
28
6
1
1
26
8
39
36
19
26
23
4
5
25
23
8
10
31
35
19
33
5
48
5
17
52
28
10
24
8
14
1
5
14
19
27
26
14
3
1
23
31
10
27
3
8
26
24
11
19
3
37
17
6
23
20
16
8
26
49
1
14
52
17
3
26
10
6
27
47
1
56
35
29
32
17
32
6
3
21
8
10
26
8
19
17
28
26
5
121
1
15
27
93
32
17
10
10
5
27
17
40
47
3
26
5
10
10
16
10
28
24
7
15
3
14
6
23
24
14
98
33
30
5
26
48
27
1
48
3
3
89
4
14
17
10
26
3
17
28
10
30
83
3
8
8
14
27
15
39
17
31
1
17
8
8
5
8
17
4
5
3
19
23
49
23
65
37
33
14
24
21
32
19
3
5
26
26
28
10
47
3
1
6
26
24
31
5
25
3
23
48
43
1
19
23
23
26
14
8
31
5
5
23
8
26
33
26
17
16
17
5
51
15
13
17
8
31
26
15
60
17
1
8
17
17
5
23
31
78
25
19
14
27
1
17
1
14
17
5
18
5
10
27
27
1
23
7
17
5
7
64
10
28
43
35
30
6
10
11
3
28
8
62
30
10
34
1
42
45
4
17
8
8
9
30
18
1
17
5
34
6
1
25
1
10
28
4
33
26
16
17
17
5
23
5
8
8
32
17
5
14
6
37
17
19
26
5
31
23
17
3
4
13
5
26
31
9
30
57
25
17
30
3
17
5
29
8
5
37
14
1
5
1
5
9
25
26
10
8
23
21
8
5
23
19
17
8
25
19
17
1
23
27
13
31
11
8
6
46
17
101
23
34
52
5
23
23
19
1
6
14
25
5
16
37
39
1
18
13
26
8
48
106
30
17
28
47
5
48
9
26
28
27
5
49
31
26
32
66
14
45
5
26
23
1
33
17
27
58
54
32
23
5
40
3
9
14
34
15
1
10
32
32
10
23
7
5
9
5
27
26
14
15
20
8
30
27
25
31
3
17
10
8
118
17
17
5
17
35
27
5
8
11
23
92
25
17
33
8
6
58
19
13
8
25
1
83
1
18
14
10
5
48
17
77
15
8
10
13
5
23
25
10
1
27
33
3
10
57
28
25
1
17
13
26
3
105
35
14
6
5
8
15
9
8
7
60
14
47
32
26
93
23
27
14
7
14
23
14
37
16
16
17
8
75
13
10
5
25
79
23
17
44
8
34
7
15
10
14
14
8
5
122
14
33
10
31
15
41
41
42
8
29
26
27
11
19
28
35
20
8
7
11
14
14
27
14
52
15
27
28
17
8
14
1
6
10
15
25
12
17
30
18
14
10
1
6
1
58
28
10
1
41
52
10
31
7
6
25
8
15
23
27
27
28
3
5
1
21
23
28
8
15
26
26
17
11
47
28
1
17
17
14
23
1
93
8
8
38
1
10
22
14
14
19
12
18
56
32
93
14
17
8
31
26
26
5
25
10
28
17
17
1
28
5
34
73
3
5
80
54
26
29
3
17
16
26
23
17
19
18
6
25
7
3
6
26
60
1
8
6
17
8
27
48
35
5
5
16
33
17
10
1
12
5
26
28
30
6
38
8
57
54
25
17
25
1
5
8
19
6
6
23
23
85
1
14
5
20
8
5
5
23
1
10
35
8
5
17
10
1
24
6
51
8
18
6
17
16
45
26
9
17
10
23
1
1
28
5
26
25
14
5
33
6
17
60
1
1
27
17
10
17
7
17
23
8
19
26
1
10
19
21
52
48
14
10
28
17
16
24
52
5
6
5
9
11
98
14
28
17
22
27
23
48
58
30
14
31
3
25
27
26
17
17
27
23
1
27
22
34
31
31
48
19
17
31
17
3
15
23
1
31
5
1
23
33
32
5
17
8
22
1
17
23
6
26
92
14
68
32
5
10
14
31
17
25
31
35
8
42
14
17
19
25
17
26
23
17
79
6
26
26
54
31
28
26
5
35
57
35
6
8
31
6
17
99
17
1
1
1
16
26
3
46
22
47
92
5
14
5
17
28
1
14
8
17
8
1
20
10
33
23
80
23
10
17
6
27
74
23
31
6
24
1
8
6
23
31
14
18
5
3
27
5
5
17
1
18
27
27
5
19
1
36
26
1
17
18
25
49
6
5
17
27
5
35
69
23
8
17
27
5
26
26
5
33
23
17
8
14
25
6
23
14
5
47
28
28
25
28
10
23
3
28
1
40
14
17
3
22
27
13
6
40
87
8
23
1
17
5
10
8
75
5
26
5
27
15
7
1
28
27
10
31
54
14
35
6
75
6
1
14
11
5
34
31
1
23
15
6
45
5
9
19
14
1
17
6
8
1
14
96
52
25
24
25
22
14
17
64
14
5
6
26
26
23
12
17
31
68
26
8
27
34
20
17
17
27
18
4
28
6
23
48
14
5
17
5
5
38
17
77
28
3
27
23
8
19
23
23
23
32
1
14
4
8
6
46
5
5
27
8
26
1
24
8
17
26
45
48
14
34
28
1
85
5
23
26
24
10
5
30
19
14
27
48
1
23
15
17
8
53
17
14
17
17
6
6
60
27
14
22
31
5
5
52
8
7
1
72
14
26
30
4
93
23
47
37
8
14
17
43
30
17
27
5
14
31
35
48
47
23
28
16
27
18
15
17
6
5
15
14
14
1
29
31
5
3
3
48
6
5
5
23
5
27
48
5
25
1
20
8
14
4
23
23
6
10
10
31
24
5
5
23
1
1
19
8
17
32
80
1
17
37
17
28
8
35
28
6
10
4
5
67
27
1
93
1
24
14
8
48
5
10
5
21
22
28
14
17
20
25
12
23
14
1
8
28
8
8
24
5
5
28
18
19
1
15
13
14
26
28
13
17
30
31
5
5
5
15
47
26
32
6
18
1
17
1
10
27
5
28
26
5
1
1
48
24
14
33
26
6
1
25
5
30
9
32
1
14
19
85
5
32
23
5
26
25
6
45
8
34
14
26
23
3
5
80
28
10
13
23
26
77
40
31
5
23
37
8
11
19
27
1
25
23
5
26
17
23
17
48
19
4
37
26
6
26
5
8
19
5
27
48
5
19
32
30
25
15
23
26
16
33
4
18
5
23
19
19
34
1
32
5
9
26
10
1
8
19
18
91
31
1
27
26
28
17
17
17
23
33
26
27
14
8
17
18
92
19
26
3
13
7
17
60
26
26
14
10
40
13
28
17
8
5
16
10
5
5
10
8
5
6
5
17
17
40
28
26
5
31
17
8
5
1
14
1
26
6
41
37
8
71
14
10
26
26
13
5
9
5
1
7
13
28
8
47
23
25
83
23
23
59
60
4
24
32
15
5
14
6
23
30
17
18
26
17
28
3
29
26
17
14
17
17
3
13
5
45
11
5
26
26
28
10
27
6
6
6
14
26
17
10
68
10
27
20
26
22
57
6
3
5
27
35
9
40
10
4
130
101
5
5
5
28
17
27
8
8
118
27
5
23
5
19
17
28
27
1
54
28
58
23
6
16
8
8
14
5
9
17
83
3
5
5
3
17
24
3
14
22
28
8
17
39
29
23
37
13
28
30
9
6
4
26
26
8
17
47
17
24
20
3
10
3
8
28
10
14
8
62
30
31
1
24
17
28
8
23
5
24
7
3
6
3
23
14
17
5
6
8
37
5
6
9
17
10
9
17
3
1
30
41
5
15
1
8
11
5
17
17
14
28
60
26
33
12
17
7
17
26
28
49
1
27
1
5
1
45
35
32
5
17
27
27
26
26
24
23
13
28
17
27
26
14
11
12
8
3
1
8
14
28
14
14
25
6
31
10
8
10
19
15
8
6
25
60
23
27
3
8
48
28
30
8
5
4
16
3
17
15
29
23
28
1
19
90
77
25
12
14
25
8
3
24
13
4
16
10
3
14
47
53
26
26
31
10
10
8
9
49
17
39
22
11
17
1
3
19
14
33
13
17
1
124
1
28
26
106
15
10
14
47
38
25
5
26
23
14
6
16
32
31
24
14
10
31
19
24
26
9
17
5
6
14
28
6
27
25
17
26
5
25
17
27
33
39
27
16
33
18
1
15
4
26
5
25
14
31
49
3
19
32
27
5
15
10
23
17
77
11
17
25
27
45
27
33
14
5
1
5
3
13
30
27
68
5
5
17
13
1
6
26
48
6
5
7
5
11
17
11
12
19
33
30
23
34
26
8
10
8
77
26
26
25
28
25
25
27
4
15
10
33
17
26
30
23
8
5
6
15
17
28
23
17
1
7
9
27
48
10
24
13
8
24
20
5
8
114
31
17
28
5
14
17
1
26
13
1
8
23
27
41
17
17
14
1
81
17
17
14
18
1
26
10
23
27
17
1
47
1
17
3
28
17
38
24
1
5
25
45
58
27
15
5
1
17
5
23
10
24
29
14
10
5
34
23
53
25
31
30
10
5
27
30
39
28
14
10
8
5
8
27
14
5
10
20
5
17
17
1
26
56
1
6
8
17
7
9
8
1
15
17
105
26
26
23
10
4
1
5
32
55
25
13
3
48
8
27
27
35
25
6
26
14
23
10
3
6
26
26
25
40
13
14
5
17
33
27
8
26
23
23
10
23
4
14
31
24
14
5
19
96
28
23
8
10
23
10
5
17
6
10
26
27
10
27
5
10
5
17
11
6
3
3
26
61
33
14
19
9
28
17
14
16
17
10
1
96
14
10
26
17
41
2
26
45
27
19
1
48
3
5
17
28
58
5
89
30
17
1
14
27
1
14
17
10
25
5
31
15
18
8
33
25
8
28
48
3
23
5
5
8
28
26
52
81
15
6
85
14
10
26
28
8
5
3
1
7
5
15
37
17
112
5
17
17
13
27
5
8
23
5
19
35
16
13
14
14
17
19
17
26
25
5
35
8
39
8
4
31
27
14
27
10
17
35
8
12
25
37
18
17
10
17
5
10
15
17
30
80
5
25
5
17
31
17
19
26
28
25
17
22
24
35
18
14
54
24
14
5
11
15
28
25
68
41
15
8
1
25
8
27
37
1
38
1
26
17
14
17
15
75
5
133
16
26
26
28
17
8
26
37
19
23
32
10
45
19
23
8
22
14
28
8
22
5
28
23
27
45
71
14
20
1
17
17
17
28
80
14
1
57
5
17
17
14
68
3
14
5
48
11
10
17
14
28
10
6
30
5
17
10
5
17
17
14
54
17
6
23
5
1
77
18
5
45
26
5
5
17
24
17
26
31
27
11
16
33
9
17
3
23
93
26
17
17
24
58
32
32
14
24
8
20
18
25
5
41
25
25
8
23
8
17
80
5
10
30
15
26
27
31
40
32
6
3
9
14
32
8
43
25
10
19
6
35
35
1
26
8
14
28
5
17
13
25
34
23
24
14
131
26
3
3
14
23
17
13
26
39
26
1
8
33
52
7
5
6
8
35
14
31
24
28
35
14
26
14
8
5
27
5
17
8
3
19
23
14
9
27
6
40
32
16
1
38
25
13
8
17
14
8
1
5
14
10
132
1
28
62
1
15
15
30
54
6
26
47
1
10
14
14
68
26
3
23
23
26
28
1
17
19
48
8
1
25
24
35
17
26
27
5
14
1
31
16
14
3
30
5
14
17
15
15
39
30
6
26
27
1
30
37
28
19
18
11
26
10
3
5
17
28
5
14
19
25
10
5
26
32
8
7
81
89
77
5
13
1
5
37
19
48
23
17
1
8
9
10
1
47
10
1
13
15
115
5
10
8
47
3
31
27
18
48
14
8
43
17
3
14
13
17
28
14
17
5
10
5
1
27
37
1
15
17
17
31
5
6
17
31
14
47
28
52
6
35
3
23
28
5
5
34
3
8
113
23
93
16
1
33
48
28
5
6
24
17
47
32
10
30
1
26
24
17
28
17
13
14
33
1
17
82
31
35
30
10
5
17
10
19
8
26
17
27
25
26
17
26
121
5
48
5
35
28
17
15
45
1
3
26
33
19
6
23
52
31
16
5
47
15
26
23
56
10
48
5
23
54
27
1
5
28
32
15
23
14
17
30
1
10
13
47
10
23
1
17
18
9
10
14
19
3
17
23
13
8
81
17
44
10
27
23
81
8
17
8
72
5
32
31
5
16
16
26
5
28
35
8
23
10
1
14
22
5
18
52
19
47
26
30
5
30
47
30
31
45
5
14
17
32
17
23
13
34
17
10
27
20
5
15
23
10
67
24
17
14
5
14
25
48
5
28
8
15
6
47
14
27
8
30
21
27
5
23
26
1
1
25
6
6
3
5
6
26
5
10
23
1
14
28
22
10
13
5
5
18
18
35
37
14
1
30
31
39
17
6
6
30
19
49
3
14
7
4
14
25
21
1
6
15
3
15
1
7
27
26
5
26
5
6
8
33
17
28
19
7
35
8
10
23
26
14
8
1
6
1
6
10
30
3
43
13
41
26
1
80
8
48
17
19
17
5
14
17
6
10
1
23
17
5
17
5
19
15
14
27
27
8
23
28
10
17
17
16
32
1
37
10
8
17
10
56
15
80
33
6
14
17
7
5
19
27
27
3
26
17
31
17
1
5
26
48
5
8
34
71
24
26
10
10
14
8
25
1
47
33
5
14
45
14
17
14
15
1
1
13
28
48
6
8
6
1
27
8
14
5
8
93
48
1
17
22
26
23
28
20
17
10
1
17
23
40
17
3
1
26
82
5
20
10
6
25
17
5
5
8
8
26
26
8
17
17
17
26
71
5
25
15
30
15
30
47
27
26
28
129
25
23
38
1
1
18
10
3
30
22
15
3
8
5
14
48
24
17
73
10
8
17
17
26
5
22
14
28
5
6
15
15
80
1
20
14
1
3
8
13
4
17
5
19
9
8
6
10
60
27
29
17
48
1
30
28
17
8
118
1
38
105
7
45
1
17
47
23
14
14
17
129
28
17
32
28
8
28
35
24
17
10
27
15
27
28
14
28
8
27
26
1
14
19
19
8
56
1
85
53
3
17
25
37
33
31
28
29
10
19
10
39
26
17
1
14
26
1
1
27
30
9
17
30
49
10
48
15
32
41
52
13
25
1
48
15
18
19
23
17
17
28
1
25
30
10
17
14
48
4
17
28
75
14
5
16
26
8
5
10
48
6
44
24
8
26
23
26
60
26
8
37
3
49
19
15
17
17
31
24
13
10
8
23
13
14
96
27
17
6
1
23
6
93
16
5
26
25
75
8
1
17
116
28
1
26
39
47
52
15
23
13
40
11
27
17
48
32
32
14
14
26
5
14
11
13
5
24
17
69
9
1
9
45
5
15
24
1
17
28
9
32
47
19
6
23
29
9
32
5
35
5
14
24
16
1
28
14
16
17
23
5
3
65
5
26
3
39
15
8
23
48
40
5
5
15
8
17
26
77
6
8
40
73
26
17
17
29
28
28
17
31
26
1
16
17
35
20
1
19
23
10
26
41
45
17
5
10
19
92
3
25
19
26
30
26
27
54
23
34
48
29
26
28
23
15
10
19
1
17
8
19
1
18
23
14
5
5
10
15
37
10
5
7
1
17
52
1
19
7
4
17
17
17
5
17
17
26
23
3
23
26
10
5
15
27
8
26
47
15
27
5
47
14
1
8
26
27
82
23
27
92
8
10
26
1
25
28
5
41
6
17
11
3
10
26
8
10
26
10
27
10
80
1
14
65
8
68
48
8
82
10
13
27
5
17
1
47
31
6
17
59
48
17
33
17
6
23
7
13
6
45
6
14
19
10
5
1
6
32
15
29
1
8
8
23
31
31
10
10
6
3
17
27
48
81
10
31
14
8
15
8
1
6
27
10
17
25
26
6
14
30
8
30
24
26
24
32
6
6
28
35
8
17
9
14
3
6
5
28
17
28
28
37
5
18
27
47
33
39
7
17
35
3
30
5
10
5
73
28
49
10
1
23
23
14
5
20
19
1
14
17
1
7
18
5
6
3
101
23
26
31
14
8
44
20
30
8
8
17
10
58
5
23
14
17
17
26
40
15
47
24
25
10
41
80
30
17
26
27
14
3
5
10
18
5
9
15
11
14
17
8
25
17
10
8
49
48
5
17
23
1
17
75
16
26
26
23
28
3
17
17
1
33
12
28
23
8
14
27
45
26
24
33
13
56
1
19
7
5
19
1
30
47
6
14
9
47
17
5
26
5
8
14
3
11
14
15
1
48
19
14
27
8
14
14
23
14
8
10
28
17
28
3
14
47
14
11
7
18
17
31
17
29
15
1
10
23
14
15
28
17
17
10
5
23
26
14
31
14
25
27
93
10
17
17
92
28
17
15
28
5
33
17
8
48
17
13
17
4
1
17
4
14
32
66
33
14
10
13
29
22
3
17
10
13
6
39
5
10
32
26
22
8
1
24
23
5
33
1
3
7
24
1
8
24
20
28
1
41
22
23
23
1
1
15
1
17
45
45
26
10
17
8
5
16
56
14
8
61
67
27
32
1
1
8
28
1
48
17
25
17
45
23
10
23
33
5
14
80
35
6
5
29
1
1
26
7
41
30
5
4
19
32
10
27
10
23
1
6
8
26
19
10
13
27
19
6
20
6
6
34
8
5
14
3
1
26
33
32
5
27
22
14
41
1
31
5
37
23
26
23
17
13
31
47
26
1
1
15
1
26
5
26
93
5
47
41
8
28
51
33
102
33
10
14
27
25
10
33
14
17
34
5
39
25
17
32
89
26
32
3
1
3
1
17
25
1
27
17
30
66
5
12
10
105
14
11
19
14
14
34
17
19
6
8
8
14
19
30
28
5
23
3
10
8
4
33
19
35
1
11
27
22
27
26
11
1
18
9
8
45
5
6
28
17
3
39
48
8
20
8
12
3
28
26
27
35
26
10
8
39
8
32
3
35
17
33
14
26
7
14
35
26
6
1
17
10
1
14
28
10
13
45
96
3
26
16
5
28
26
5
8
18
26
26
17
14
34
13
45
26
5
35
10
92
17
84
6
27
53
57
26
54
6
8
5
38
17
30
17
14
26
14
10
60
6
5
28
17
60
19
14
45
8
40
27
24
9
10
5
5
6
6
40
1
57
33
26
1
16
52
47
1
23
26
32
19
45
8
17
28
28
16
44
30
37
56
26
54
8
26
8
8
28
7
1
6
28
10
5
10
21
6
56
3
16
26
48
42
1
5
27
1
23
10
10
17
5
69
18
5
1
6
5
1
30
5
30
25
10
5
18
1
26
10
31
29
92
16
27
19
23
3
15
10
28
5
13
15
5
6
59
27
17
23
8
6
17
22
33
45
23
25
10
24
1
35
14
3
80
26
17
8
5
5
17
8
17
15
27
12
26
20
49
18
62
25
23
14
26
23
15
20
11
1
48
17
26
13
14
30
10
31
17
5
32
3
1
8
8
5
14
18
46
26
8
5
34
6
6
24
26
19
14
5
31
10
10
17
13
25
27
45
6
25
6
17
20
8
26
25
31
26
10
5
15
26
48
45
45
5
15
6
17
23
14
1
3
30
7
48
12
23
35
15
26
10
3
25
10
48
12
16
26
5
10
14
14
7
6
26
28
15
5
5
4
7
92
14
32
33
83
14
31
31
5
1
14
17
8
1
5
6
18
30
23
1
23
26
10
17
8
3
23
17
5
35
56
17
26
4
5
15
1
28
29
1
35
28
1
4
5
3
5
14
47
32
111
28
7
47
34
17
17
6
27
13
40
26
27
33
5
3
13
7
93
14
5
17
13
1
40
3
10
35
23
28
17
8
18
20
26
33
17
5
17
27
28
24
19
14
23
7
1
27
19
8
48
6
26
25
31
5
10
10
24
5
5
1
10
17
17
1
17
6
17
10
26
5
27
18
6
8
16
8
10
27
17
17
8
18
26
30
68
17
14
5
6
1
49
28
9
34
6
17
14
15
16
33
8
3
13
27
6
23
13
23
8
14
27
28
83
31
23
8
21
48
8
6
28
10
27
26
22
21
19
48
1
3
23
17
80
20
47
34
10
5
5
14
28
41
8
17
8
93
6
4
1
5
26
6
49
28
5
72
5
8
82
33
45
17
27
24
31
31
3
14
1
8
92
45
14
6
5
17
77
16
16
56
3
6
8
17
5
5
33
60
17
58
31
27
3
17
16
23
81
63
17
5
3
19
46
3
23
71
61
5
52
5
92
17
15
27
1
14
41
10
1
14
14
5
8
14
27
24
14
28
1
1
23
24
30
26
17
18
5
17
8
125
28
58
26
80
39
22
31
18
8
3
53
17
56
8
49
31
32
6
10
26
6
17
14
19
17
8
30
6
10
32
5
10
10
35
9
26
54
26
17
10
27
27
3
33
23
4
10
17
6
56
5
11
5
27
28
19
3
14
28
28
10
60
5
6
29
3
8
8
32
12
25
14
9
10
7
26
52
25
26
14
31
81
23
33
23
6
6
5
38
10
1
52
3
19
23
8
17
1
10
25
24
26
24
17
10
5
8
8
26
6
19
26
32
17
7
26
27
80
8
24
5
17
5
56
5
80
28
28
8
48
17
17
68
17
31
25
3
27
8
1
35
30
15
35
31
23
24
5
28
8
1
6
26
34
1
1
26
33
8
5
14
31
28
5
5
10
5
3
1
25
14
18
1
10
23
8
5
22
34
10
8
20
33
18
48
1
10
32
27
14
26
62
23
47
23
26
73
5
23
15
3
27
39
27
66
52
10
62
81
5
10
28
27
17
30
14
48
48
28
25
25
26
14
14
15
1
8
32
5
30
17
17
5
26
7
17
93
1
23
14
35
14
1
23
13
35
1
23
26
17
69
27
3
15
10
13
10
27
8
1
33
5
32
10
35
31
8
48
14
58
23
24
11
18
26
6
35
1
26
77
5
25
14
39
1
11
1
5
27
31
5
34
11
27
18
28
27
17
23
14
8
5
27
14
23
26
15
49
28
1
1
26
6
17
23
14
22
5
26
23
19
38
17
30
6
28
3
26
27
14
5
5
41
38
60
17
14
10
42
1
3
27
65
8
3
1
5
10
48
48
28
14
10
24
30
3
27
18
33
10
8
3
22
8
24
17
17
13
8
17
23
26
1
48
8
25
14
5
3
6
5
18
10
8
1
14
15
29
17
23
26
31
17
83
5
2
1
25
14
8
5
15
26
14
12
48
27
3
23
49
6
31
5
18
34
1
26
28
5
27
5
56
26
26
6
54
8
48
1
25
25
12
14
10
1
34
52
26
71
10
5
14
25
58
27
16
8
27
57
34
23
24
3
14
26
23
34
23
13
3
91
10
53
17
15
28
27
17
1
14
1
15
14
19
52
20
14
80
48
1
52
16
3
17
15
27
48
5
23
17
40
8
31
26
10
17
96
17
8
23
34
5
26
15
1
17
14
32
60
52
6
3
60
47
17
60
8
25
17
22
16
14
30
6
6
62
21
9
10
77
27
17
28
27
27
14
19
26
10
31
17
59
60
10
14
16
5
28
5
19
11
27
47
35
27
23
23
5
4
43
24
17
17
8
10
5
32
41
17
3
28
16
30
5
35
27
55
5
28
27
22
10
10
10
16
23
17
3
14
3
3
35
87
4
28
33
31
32
24
1
35
5
17
14
25
63
60
14
19
58
5
5
15
24
10
3
25
35
25
5
6
53
1
27
4
8
14
6
26
6
10
22
23
27
1
23
17
81
27
25
14
30
26
14
28
6
14
10
14
28
5
18
5
16
18
17
8
28
6
14
26
8
17
6
40
41
5
1
25
18
26
29
48
28
6
17
24
26
105
5
13
26
79
12
1
54
42
17
5
14
3
13
10
27
15
49
23
30
26
10
6
93
24
27
14
24
28
26
17
32
10
23
8
5
22
32
5
33
15
27
26
5
15
27
23
5
23
25
19
10
31
5
48
17
26
26
31
17
3
58
17
1
52
6
15
5
17
5
19
17
33
49
4
7
77
3
28
14
48
5
5
19
20
48
24
1
28
17
15
14
15
5
19
19
1
34
1
33
13
40
5
12
33
28
1
3
18
6
15
6
29
8
5
10
28
8
14
37
58
27
26
1
5
10
48
3
27
1
14
5
55
10
26
5
26
28
49
17
41
17
17
6
3
28
27
34
23
12
25
26
14
11
8
14
24
15
25
22
1
43
26
25
5
10
32
31
65
5
49
10
19
6
5
19
19
34
14
9
27
5
1
25
41
15
5
6
8
60
9
25
6
8
1
15
18
8
47
28
30
19
37
26
1
34
5
17
77
12
6
27
85
26
5
57
17
27
3
23
40
35
37
19
5
5
23
14
10
1
6
6
30
31
10
54
5
45
8
40
23
33
30
49
17
60
16
45
1
14
1
8
10
1
1
35
27
49
5
5
3
3
24
3
14
17
6
28
14
20
92
5
40
4
28
26
8
27
33
35
14
17
26
17
5
13
1
5
17
14
26
31
17
27
33
17
17
17
26
3
1
5
1
13
19
17
1
27
17
15
14
60
16
17
10
10
23
26
23
6
15
10
1
31
14
13
19
14
31
16
17
45
14
16
1
14
47
6
17
15
23
41
10
5
15
28
35
35
31
73
23
48
48
26
33
14
7
24
23
26
17
30
122
14
4
10
26
17
62
27
30
48
17
5
5
10
5
16
38
17
5
10
58
23
8
8
23
27
17
1
30
5
23
3
27
24
27
10
26
10
28
48
10
28
9
26
31
14
5
3
8
31
23
1
25
17
21
1
5
14
4
17
5
23
27
14
10
26
17
5
27
31
17
26
1
5
3
17
5
6
17
35
1
10
8
6
1
1
37
19
42
33
19
1
17
10
8
34
24
25
3
58
5
26
23
5
26
27
10
35
30
19
3
26
28
17
56
37
26
5
35
23
5
26
31
1
31
14
49
17
17
48
28
19
26
28
17
32
26
8
80
30
31
22
28
28
47
6
13
8
17
73
23
25
27
15
1
5
26
17
27
8
10
26
14
14
14
5
9
5
35
5
17
66
1
23
31
27
5
14
17
75
30
3
10
92
14
14
25
35
28
23
33
27
23
24
10
9
81
19
1
17
3
27
23
17
31
8
26
67
85
31
14
5
17
3
13
24
1
1
3
26
49
1
26
8
19
17
5
15
47
5
17
27
31
8
29
77
27
9
18
23
29
57
45
5
17
5
17
5
17
27
8
17
3
15
8
23
27
1
29
23
14
23
58
27
28
17
9
19
47
23
6
8
43
10
5
17
26
5
6
6
10
5
3
47
10
39
28
62
17
23
30
26
23
10
24
17
5
28
14
19
10
14
1
52
19
6
13
46
28
14
5
14
14
14
5
8
75
91
32
30
5
39
35
8
14
28
8
8
5
8
26
17
8
14
19
3
10
15
26
81
35
19
8
31
17
40
33
19
98
5
17
17
22
5
60
5
23
8
1
45
18
23
45
19
1
33
80
17
33
9
30
9
57
30
24
28
19
26
29
17
5
8
7
5
1
23
25
10
8
35
17
24
5
28
5
28
5
33
6
49
11
60
5
46
1
19
26
5
10
27
14
17
14
1
26
48
77
34
22
1
27
52
31
8
5
1
14
41
16
19
27
17
26
14
6
25
41
17
17
5
72
17
17
8
17
19
77
17
10
12
12
38
35
6
6
26
17
5
39
25
30
3
40
35
17
52
21
6
1
23
17
3
24
26
1
24
80
17
34
27
80
23
8
14
5
5
8
19
33
8
14
92
33
8
14
26
5
14
9
77
13
21
11
5
17
41
35
17
27
1
16
17
26
26
26
47
23
32
17
8
8
1
26
25
24
77
24
5
5
71
39
6
14
15
19
27
27
80
14
27
1
39
16
14
11
17
7
4
17
26
4
53
26
31
6
30
1
3
31
27
23
17
19
47
48
13
5
33
19
35
23
19
26
30
97
23
24
19
26
15
39
14
3
25
25
27
6
23
18
23
92
5
15
3
5
30
24
8
28
5
5
17
26
26
60
6
28
19
71
10
35
6
15
27
18
33
23
28
17
5
24
5
5
16
1
6
19
20
8
83
23
26
17
10
31
15
52
26
17
5
67
24
11
17
33
12
5
14
17
10
29
28
1
1
19
3
30
15
7
22
6
52
24
14
25
31
5
23
27
5
5
10
26
1
6
6
18
14
1
49
10
62
37
35
8
23
11
48
17
17
17
31
25
10
1
28
28
17
33
46
31
14
5
14
35
13
5
27
1
17
15
3
14
5
35
37
33
28
14
18
5
26
8
3
1
1
35
27
26
27
11
19
9
23
31
28
25
60
5
8
6
49
6
6
19
52
6
10
5
10
5
5
14
14
14
14
27
27
33
26
30
85
5
71
23
26
17
16
5
26
59
1
77
48
30
10
24
10
14
1
8
17
19
8
1
27
13
10
9
7
51
6
17
28
31
26
30
15
5
23
10
8
37
14
27
26
13
32
54
29
16
54
83
8
14
48
32
31
5
23
26
8
28
14
17
49
8
17
23
17
17
17
26
60
39
5
23
26
33
23
19
8
5
92
26
15
56
6
1
14
17
56
17
26
23
1
37
35
19
19
27
6
29
5
9
14
11
32
18
26
25
106
31
27
1
17
3
1
14
3
26
19
5
8
5
23
9
93
15
13
10
18
19
25
1
15
8
22
45
18
27
34
3
3
29
14
51
34
31
10
17
18
85
12
14
6
5
25
4
10
8
126
23
47
3
1
28
27
5
14
8
14
21
29
5
57
1
3
34
26
81
56
25
17
33
57
28
57
5
77
14
28
11
23
17
58
1
10
25
58
23
30
77
1
27
5
93
18
14
24
30
17
27
23
5
41
24
14
17
5
5
5
8
19
10
17
25
6
14
27
23
17
85
25
5
6
18
28
4
17
5
16
32
26
34
19
28
5
26
14
68
1
5
8
30
16
6
14
1
6
3
4
3
32
56
47
5
5
23
9
17
5
1
80
12
34
5
6
10
27
17
23
10
47
15
6
23
28
26
5
22
26
5
5
5
5
1
9
34
27
11
5
17
25
19
27
3
3
24
1
53
28
11
5
1
22
15
14
35
6
1
17
23
17
1
61
14
8
1
26
25
30
6
10
40
3
17
31
32
3
14
10
8
17
17
10
3
5
8
5
34
5
13
26
17
7
10
11
25
21
40
10
5
30
26
13
1
10
5
26
28
30
1
5
6
5
1
27
10
26
27
17
28
22
23
28
31
27
27
10
6
17
28
19
15
40
6
35
27
6
10
33
5
31
17
25
5
20
10
10
5
27
26
8
5
47
32
14
17
29
3
23
5
5
14
27
27
5
27
26
14
17
31
1
5
26
80
14
27
14
16
10
54
57
20
23
41
31
10
1
3
19
5
23
29
23
1
15
5
60
7
105
26
14
5
5
26
14
13
25
23
8
24
11
5
39
14
28
6
26
27
17
14
5
10
27
26
17
26
28
17
24
10
18
48
14
17
1
11
1
27
8
14
136
10
48
5
15
17
17
18
26
28
19
14
15
17
14
26
1
35
48
28
31
1
17
1
17
26
1
5
30
10
23
10
23
18
28
27
13
24
18
30
5
20
54
16
3
6
13
92
40
49
14
20
17
26
15
45
17
25
54
1
26
11
1
10
8
32
8
14
19
27
8
10
23
28
3
33
8
9
87
93
10
11
5
33
92
81
4
18
23
3
1
30
13
45
17
27
33
58
10
31
14
11
17
5
9
23
3
73
27
5
23
8
30
18
8
60
58
33
8
25
30
33
10
34
10
17
18
30
32
26
27
31
17
27
5
5
31
78
23
14
30
1
80
23
23
14
5
14
23
5
10
5
1
3
5
5
8
80
8
17
25
26
25
80
19
8
35
27
28
17
5
1
17
26
6
9
6
17
1
5
8
17
45
6
10
26
26
8
28
40
26
35
1
14
3
10
28
1
5
14
52
5
28
10
47
1
83
41
8
18
5
33
10
73
45
52
25
23
26
7
28
17
32
15
10
27
28
17
3
19
49
15
8
26
8
14
1
23
26
53
23
93
8
26
23
9
28
10
6
8
35
69
55
53
14
27
3
17
5
5
5
10
58
48
13
26
23
10
30
5
10
1
8
17
48
24
5
6
5
30
3
20
16
17
23
17
8
26
31
14
26
5
24
19
28
28
1
92
48
28
17
14
65
5
10
17
11
23
1
6
23
40
28
30
1
12
26
25
16
57
47
27
28
4
48
3
35
1
17
49
31
5
13
47
41
12
55
28
19
17
19
35
14
5
5
4
33
15
49
3
17
18
31
5
1
34
19
83
10
3
26
15
1
33
27
1
23
35
27
27
26
14
26
28
17
8
14
14
58
27
26
47
28
14
34
28
23
13
48
17
28
24
14
26
17
1
82
23
1
47
14
48
17
30
5
28
9
6
8
6
17
17
13
23
17
5
47
34
17
13
17
8
23
1
28
17
9
10
14
15
6
48
4
48
26
23
25
85
5
11
35
5
28
14
30
26
28
23
16
27
32
11
6
30
17
15
23
17
14
110
22
10
31
35
17
3
47
14
17
49
17
48
31
47
13
5
5
41
3
10
1
26
28
17
5
4
28
5
16
4
48
47
22
5
17
27
26
55
23
38
17
23
29
35
3
17
15
1
1
33
3
23
1
20
19
3
16
10
9
1
26
6
6
21
14
10
5
1
5
80
14
39
26
23
17
14
48
15
26
17
19
8
5
5
14
5
26
10
34
47
14
17
25
72
26
42
12
47
33
28
14
3
1
30
13
10
28
17
17
57
1
23
1
31
26
24
81
8
23
26
18
79
17
10
5
10
28
1
8
34
26
26
27
14
32
25
1
34
20
54
5
38
17
17
50
56
18
25
24
53
5
28
14
1
17
24
13
14
23
18
6
30
5
6
14
8
8
21
16
26
5
60
10
8
14
28
5
72
23
14
30
5
3
24
14
5
10
1
33
28
33
6
37
16
1
28
27
8
6
5
19
14
23
14
6
26
38
10
40
5
1
1
14
121
16
14
15
10
22
1
10
10
28
5
26
8
25
31
3
26
27
23
21
6
7
38
25
3
8
5
5
1
3
28
31
11
28
3
10
55
10
53
30
14
4
80
23
5
17
26
1
35
60
41
25
13
5
112
32
5
11
31
10
14
53
6
33
8
84
1
40
25
6
37
46
28
5
27
33
6
10
23
95
1
21
10
17
24
14
28
3
23
3
10
4
1
1
6
60
14
45
8
33
3
27
6
8
5
1
8
23
32
23
27
17
25
26
1
60
3
8
24
25
33
80
6
38
27
1
6
71
26
32
31
5
32
8
13
48
19
28
52
3
68
3
41
8
31
5
17
26
22
28
6
12
3
9
5
17
19
3
39
3
17
5
25
37
5
1
5
10
5
5
26
6
5
33
24
23
17
17
59
42
28
26
8
18
5
14
27
5
4
23
7
33
5
52
1
32
6
10
10
5
17
17
35
5
26
21
14
16
30
24
7
17
14
87
5
5
35
23
18
23
5
18
47
8
8
5
92
5
5
106
26
12
9
27
5
26
19
31
26
27
45
17
26
15
10
5
6
3
1
1
5
33
45
1
27
28
8
15
15
60
10
18
10
14
30
23
5
8
10
6
26
23
10
14
48
14
23
15
17
36
10
44
55
15
23
27
24
124
19
25
23
17
26
13
10
38
12
3
28
3
33
27
6
26
13
14
8
23
23
27
6
23
45
14
26
14
30
129
31
6
28
47
27
14
28
5
25
96
4
28
3
26
3
10
26
26
32
34
54
14
12
8
28
5
34
49
9
37
3
3
17
29
26
37
3
28
25
5
10
18
5
31
15
17
26
5
16
6
1
10
19
37
19
5
26
27
17
17
23
10
93
26
5
8
16
17
3
24
27
26
23
27
3
48
26
10
5
29
6
3
1
27
17
45
26
10
5
27
23
8
3
18
45
5
26
14
43
32
19
5
19
5
12
17
28
3
25
5
1
10
25
1
27
5
10
19
8
52
23
14
10
40
52
5
33
5
52
28
30
3
14
19
18
1
5
8
45
10
25
26
59
15
1
14
3
15
25
126
17
5
27
17
26
54
10
15
31
17
23
30
26
14
26
7
1
30
26
31
5
27
5
1
1
28
87
1
1
8
23
1
8
10
8
28
31
1
58
6
14
33
15
17
33
77
6
17
31
23
8
49
8
8
8
27
23
7
3
69
27
29
13
23
1
97
17
24
26
17
60
33
23
8
22
8
10
5
23
15
17
52
14
56
51
5
14
59
23
23
29
5
6
1
62
1
24
17
4
5
60
37
31
26
5
77
1
32
19
13
27
17
77
5
10
1
23
77
6
8
8
48
28
15
23
17
20
1
8
32
4
30
8
33
10
26
31
17
8
24
3
22
4
1
6
26
26
27
24
8
26
1
18
19
8
32
8
27
17
19
28
1
12
27
14
29
17
16
5
23
5
23
10
26
14
6
27
47
17
60
5
7
27
24
34
25
5
10
15
3
19
8
14
8
22
8
20
35
25
26
23
5
10
34
3
34
1
23
12
22
23
16
26
41
17
48
30
5
40
25
3
8
23
10
18
3
1
27
5
17
26
1
17
5
60
14
14
23
26
14
10
14
23
27
26
19
31
24
49
5
26
58
17
23
31
23
30
5
19
1
1
26
5
34
33
18
28
34
18
5
17
3
17
10
8
27
28
75
5
31
17
33
5
39
8
27
18
17
19
5
14
28
15
5
17
132
28
27
23
1
11
57
27
37
40
5
26
8
10
15
6
16
9
5
28
19
22
5
85
10
8
26
1
39
23
11
26
11
1
27
25
3
18
19
17
3
14
14
30
40
6
48
6
27
16
14
26
48
17
30
22
1
5
28
5
13
3
28
8
58
26
8
45
15
17
31
14
14
1
6
17
8
28
29
6
8
26
8
10
5
18
75
35
17
6
17
23
3
26
15
68
56
7
80
17
72
6
1
17
3
10
6
5
25
14
17
17
10
5
10
48
26
3
5
26
1
25
26
5
5
23
9
19
9
5
3
25
17
28
5
33
8
17
23
17
35
19
31
5
5
8
24
15
27
10
26
20
5
6
21
27
10
13
28
23
27
14
14
4
17
14
17
10
97
26
25
17
10
18
23
10
47
15
28
5
25
1
8
6
26
17
27
13
47
10
31
5
24
10
5
23
14
23
5
15
13
5
105
14
17
5
26
8
3
24
1
10
23
10
1
52
22
27
14
16
5
60
30
1
10
1
45
17
17
1
26
8
48
6
35
17
10
56
28
12
9
31
8
5
15
10
32
29
16
5
3
5
8
3
47
22
1
26
31
17
32
30
17
23
33
26
23
31
47
8
35
8
30
17
25
14
27
26
17
15
28
83
78
26
1
10
14
16
19
1
27
14
1
23
1
6
3
14
13
6
11
23
83
28
38
6
31
23
19
43
8
6
1
5
6
17
8
30
14
25
1
5
17
17
57
10
14
4
8
1
17
10
15
66
5
17
14
17
8
14
24
62
23
4
30
17
23
26
35
32
6
15
31
35
8
14
3
5
80
15
8
3
23
18
24
6
5
32
6
4
47
96
8
92
24
26
31
27
8
1
23
17
5
5
23
8
23
33
1
17
5
17
28
24
5
5
14
17
23
3
17
26
14
29
16
8
17
5
14
15
35
23
33
6
53
3
1
37
10
102
23
27
17
13
27
17
17
10
14
9
1
5
31
5
60
17
8
15
98
6
1
30
62
26
5
1
17
3
3
17
13
17
14
28
10
3
5
17
35
19
33
17
13
23
15
27
8
23
25
49
5
23
6
13
6
48
27
43
29
8
15
8
47
6
30
14
60
23
17
31
26
27
15
13
26
5
45
17
14
20
27
49
17
30
15
16
17
31
8
27
1
17
28
14
3
14
19
17
49
1
4
14
14
6
15
18
31
3
8
1
10
5
17
8
14
26
8
41
27
1
10
73
5
17
23
10
19
14
6
17
27
26
26
3
49
5
23
17
6
17
9
30
49
28
28
10
5
81
17
80
25
5
26
84
26
8
5
3
5
21
5
26
8
3
14
17
5
81
5
8
27
5
22
10
14
17
5
1
8
17
9
16
32
7
24
10
18
15
1
6
23
27
19
17
43
16
17
8
1
28
3
32
23
62
47
37
10
13
15
3
40
3
5
10
23
27
32
83
8
5
26
8
23
92
26
116
17
24
8
56
37
35
11
31
27
17
62
1
26
35
12
23
27
60
41
6
5
17
29
18
77
5
27
26
10
18
24
17
33
26
58
25
8
68
5
19
17
26
1
28
8
27
23
27
23
33
14
93
19
3
10
28
26
1
17
14
5
28
8
85
27
8
15
23
26
26
52
1
25
29
34
10
34
1
3
5
31
93
124
26
57
39
23
5
91
8
5
19
48
17
38
57
8
26
27
23
1
17
23
26
71
8
5
17
23
31
26
45
27
39
17
26
23
8
27
6
9
17
1
8
5
8
8
6
6
23
8
23
27
24
3
15
17
1
8
14
24
93
19
18
11
10
23
17
10
23
26
17
21
60
17
5
13
17
23
14
26
27
28
8
27
48
17
1
1
23
47
92
5
60
52
1
18
40
30
26
40
6
3
98
8
5
17
23
10
14
8
7
12
5
23
14
4
32
32
9
101
24
52
15
9
1
32
15
35
6
47
10
26
26
75
1
13
27
25
27
11
29
23
24
5
1
31
14
26
54
26
14
5
41
5
14
15
3
33
14
4
8
15
40
18
10
27
22
33
17
17
8
6
5
31
17
9
118
57
26
3
5
26
24
31
16
23
25
14
19
3
19
5
16
47
5
19
35
14
3
27
69
42
11
17
4
10
33
10
8
54
5
1
6
27
5
26
27
5
5
5
17
19
30
66
17
17
10
5
19
10
23
39
24
5
28
9
26
28
14
45
33
35
8
5
28
11
26
31
24
27
26
47
24
23
5
25
5
32
80
17
28
19
14
1
26
28
5
5
27
14
28
26
17
6
47
23
26
6
47
1
49
14
6
3
1
6
26
6
118
17
47
8
48
28
47
7
8
1
15
18
28
6
28
14
43
5
26
16
8
23
5
45
52
6
19
47
5
5
34
16
5
45
1
45
60
14
14
19
12
58
5
23
19
26
5
27
34
41
17
6
47
77
3
26
22
19
23
14
26
49
15
17
15
33
24
14
14
60
26
26
27
41
3
45
3
1
33
5
8
25
1
47
17
56
5
7
1
10
15
10
3
27
27
14
17
23
60
23
8
10
15
17
83
17
48
5
15
1
23
23
17
35
27
6
11
24
14
10
17
24
40
33
60
17
25
41
28
6
24
23
47
40
3
1
22
14
5
48
1
23
38
19
65
23
8
28
92
5
26
14
26
22
30
51
5
17
14
15
9
8
45
10
19
23
17
17
14
5
10
5
3
10
10
5
29
17
6
26
23
1
5
1
35
18
1
3
6
23
17
31
25
35
8
41
28
1
31
6
25
34
14
5
8
48
3
3
8
8
47
10
35
5
27
24
14
26
8
19
26
23
48
45
1
17
25
35
19
27
5
1
17
1
18
14
22
1
4
40
47
29
25
5
46
14
12
26
8
8
26
32
17
18
30
6
1
14
11
27
60
5
27
15
6
32
3
10
26
1
5
27
8
26
16
8
10
5
26
1
5
28
31
26
38
1
3
17
8
23
7
5
54
21
47
10
6
17
28
8
1
62
17
3
1
6
17
5
10
24
5
5
16
32
10
4
10
29
17
8
5
81
20
20
17
93
1
5
18
1
25
25
25
26
3
5
10
10
22
5
39
10
3
9
14
30
12
10
6
4
10
28
5
1
6
25
24
1
30
23
17
47
1
34
3
11
30
5
85
35
23
60
25
23
8
27
49
6
59
15
8
28
80
10
1
93
12
26
16
114
27
1
4
15
1
8
10
48
26
14
41
23
31
28
72
1
17
1
98
29
7
17
92
47
28
27
41
17
37
17
60
32
41
5
10
30
11
9
8
1
1
5
14
23
1
17
8
14
10
23
8
10
27
23
20
45
3
17
17
26
17
13
7
18
1
5
1
1
24
17
10
25
17
30
3
48
19
1
25
26
50
26
14
14
35
14
71
9
14
23
18
60
19
19
17
27
28
1
17
1
14
23
17
28
17
23
52
93
45
9
30
9
17
12
52
25
27
30
18
18
14
18
8
17
26
33
6
17
33
31
17
19
17
1
26
8
8
15
23
25
5
17
27
35
15
26
19
1
33
11
17
10
26
3
30
8
5
14
17
14
30
17
26
27
23
19
3
5
92
5
5
49
26
31
28
1
10
5
17
13
17
17
17
5
1
26
1
31
17
9
29
71
10
29
5
26
17
28
28
16
34
15
8
5
5
14
3
5
17
43
28
33
33
17
17
26
11
3
5
93
16
26
1
8
10
19
5
14
23
6
6
10
9
5
5
21
19
31
25
17
12
35
5
14
10
23
19
23
26
16
23
1
66
38
17
44
17
25
7
17
27
3
22
31
26
27
27
17
6
17
10
17
5
8
8
5
1
29
26
22
10
6
27
5
15
25
15
32
19
26
26
14
19
17
17
14
8
5
23
48
5
1
5
3
1
25
27
15
10
10
26
14
5
20
25
57
14
85
47
13
27
14
1
58
16
5
5
35
39
13
8
93
14
27
41
26
28
18
14
27
25
8
3
8
17
5
33
17
33
26
33
1
15
23
31
48
47
19
16
66
4
8
3
10
26
22
8
5
31
33
48
18
17
26
23
30
14
6
34
7
17
33
10
32
10
13
4
57
28
19
5
15
31
17
28
58
26
5
17
5
15
11
4
22
15
23
30
14
3
8
8
5
29
80
15
17
1
1
45
10
23
23
5
26
5
24
58
31
52
17
27
24
14
5
75
92
26
14
26
27
5
17
6
14
5
5
5
24
3
10
4
5
17
5
17
10
5
5
28
28
3
5
14
5
79
23
13
17
31
10
23
41
57
7
31
17
14
14
17
92
34
17
26
32
46
25
17
17
26
10
10
30
71
31
17
27
51
28
28
26
28
14
34
5
7
6
3
33
14
32
26
10
6
10
17
17
14
23
17
1
25
17
32
15
35
29
66
1
10
27
41
26
32
25
1
28
26
6
33
23
14
23
35
33
35
81
77
27
8
26
1
33
28
17
41
24
35
17
10
1
32
26
5
8
10
45
32
3
34
37
17
8
18
26
19
5
1
19
92
5
18
19
13
1
1
45
48
14
26
31
92
5
17
5
23
5
45
27
25
6
5
17
10
66
14
17
6
17
28
3
28
30
61
22
1
16
87
31
26
33
28
25
5
8
29
57
58
14
14
8
17
5
17
72
28
26
22
15
17
17
26
17
47
5
3
19
45
5
5
26
8
17
15
3
49
12
26
48
1
45
5
17
6
10
23
28
5
27
28
45
26
30
27
26
26
1
13
27
17
13
6
5
3
1
5
14
31
7
14
52
13
8
23
3
25
26
10
31
1
19
42
10
28
6
5
1
5
14
17
8
14
62
29
17
3
6
20
68
28
17
8
14
5
5
37
19
23
8
10
38
23
14
13
6
49
24
31
10
26
47
10
15
29
5
17
26
26
10
10
8
23
30
6
19
33
5
5
5
5
15
10
5
8
10
30
17
3
26
17
6
39
6
5
19
1
23
93
15
48
17
6
31
28
1
13
28
71
17
3
1
33
17
28
18
5
17
37
26
18
14
30
17
14
17
23
17
26
80
14
26
33
47
33
19
15
28
13
40
10
17
42
9
1
14
38
122
26
31
8
20
8
23
26
23
33
31
26
5
17
14
14
15
38
5
14
8
5
48
33
35
72
27
6
32
29
8
14
82
17
31
8
14
27
62
26
52
17
6
118
1
52
17
33
18
6
3
27
49
58
5
17
19
5
9
32
7
1
1
6
6
26
28
3
5
8
1
5
1
21
52
11
27
8
28
23
4
14
14
23
33
1
3
5
8
26
16
5
5
24
85
27
26
1
26
47
31
13
5
26
8
38
17
8
18
23
17
30
10
5
5
27
35
32
7
28
8
9
56
31
33
49
28
8
1
5
14
4
56
45
11
3
3
17
14
30
27
13
38
10
5
28
17
52
10
10
10
26
13
27
68
55
1
26
5
60
8
10
123
60
30
24
26
1
17
8
118
14
14
29
47
25
27
26
17
33
26
25
22
28
108
34
35
20
17
8
17
49
1
28
17
23
47
14
26
19
45
26
38
5
58
17
8
10
8
29
6
19
26
30
24
17
41
17
16
19
26
14
26
5
25
14
99
26
23
29
28
53
15
5
5
8
30
19
14
26
8
28
25
26
28
61
30
1
26
38
18
3
25
39
15
84
14
13
8
28
28
26
101
66
28
23
17
21
10
10
27
35
14
32
26
28
31
26
5
18
25
7
33
5
24
1
30
17
26
92
1
4
30
31
23
9
28
93
35
40
10
23
28
17
6
5
1
1
17
66
17
1
11
5
10
22
93
82
23
10
6
6
53
23
6
8
60
15
28
58
5
30
8
26
8
3
5
1
49
52
28
5
47
5
47
24
6
12
14
3
13
33
31
26
12
26
58
23
28
41
14
5
27
16
17
3
35
17
34
15
17
14
1
17
8
23
26
10
26
8
19
6
5
23
30
40
8
47
10
26
11
14
3
14
11
5
14
10
17
15
17
27
19
17
27
26
38
27
17
10
5
17
14
37
27
1
19
18
10
28
10
47
23
14
35
63
16
8
15
33
27
17
26
5
5
1
17
28
3
30
5
13
6
35
5
81
41
13
5
9
89
8
23
17
16
99
14
19
1
3
77
28
8
5
6
8
20
47
6
10
27
5
14
5
23
6
15
1
27
17
9
17
8
4
14
25
23
23
5
6
18
92
5
26
5
10
26
25
5
21
3
30
24
25
1
24
8
3
10
14
27
3
27
17
5
47
23
5
73
10
23
1
17
20
23
37
1
48
19
5
7
5
8
28
23
27
92
13
26
23
3
1
18
17
77
5
71
26
17
37
17
25
28
28
1
118
6
57
35
14
40
23
32
19
17
5
5
3
23
1
5
8
5
16
13
3
46
16
10
5
19
3
10
23
25
19
26
1
31
26
14
62
23
23
5
26
26
85
17
14
14
17
28
5
10
27
15
10
26
13
19
28
133
10
14
28
57
23
17
81
35
10
24
23
48
17
8
27
15
8
14
26
33
11
5
24
6
12
6
10
17
28
17
23
26
14
37
3
10
14
10
32
23
14
14
5
31
45
8
8
81
1
1
6
26
19
27
31
1
26
5
26
1
27
27
7
1
35
17
47
34
10
6
27
67
6
29
17
27
3
3
8
5
5
3
81
5
33
10
47
1
5
25
77
1
30
30
52
41
17
20
10
14
27
10
14
33
21
17
10
17
10
23
5
43
56
14
17
26
15
6
5
3
26
17
6
8
1
17
1
24
23
6
5
10
47
5
30
8
17
1
60
31
1
14
52
8
1
28
24
60
3
28
17
73
11
10
26
38
26
5
7
31
24
19
17
7
35
5
1
32
56
28
1
8
1
17
16
14
19
10
19
1
28
17
28
27
16
7
6
52
5
6
45
8
29
47
8
5
23
23
14
20
17
5
30
3
9
60
26
48
27
1
108
26
14
26
3
3
10
17
10
25
15
19
14
97
6
27
46
47
81
35
13
26
45
1
5
19
5
17
5
6
6
17
10
1
10
17
28
16
15
23
17
5
27
28
14
17
15
8
31
81
5
27
40
5
18
5
37
9
14
8
28
17
1
17
26
48
19
63
3
5
15
17
28
48
34
5
35
10
31
5
19
23
5
33
4
72
67
8
19
1
1
23
8
14
19
30
10
13
27
7
14
6
8
15
9
92
47
5
5
68
5
17
1
30
8
80
10
18
5
3
32
17
26
37
27
17
102
8
32
17
39
45
47
39
14
24
17
26
1
35
27
60
10
6
27
15
26
39
3
3
10
19
5
14
47
26
5
17
7
35
5
1
26
8
34
34
5
17
14
10
14
56
5
17
35
5
27
25
5
17
8
1
7
19
31
30
26
5
14
1
4
5
59
17
13
91
8
1
4
5
26
19
28
22
33
5
15
28
28
8
1
32
35
1
14
33
15
33
5
28
14
26
32
27
15
23
37
7
8
6
26
28
3
45
45
1
14
14
17
25
29
5
1
64
15
6
14
17
85
17
48
23
10
46
19
32
5
17
48
23
14
48
17
8
26
15
19
5
17
15
13
5
17
99
26
8
33
27
34
28
10
5
26
17
1
6
28
17
71
17
5
8
17
27
80
52
5
5
80
1
45
31
49
5
13
28
10
8
17
5
1
8
17
27
25
17
17
8
10
5
34
33
6
5
4
14
15
8
5
4
19
1
31
37
8
32
1
17
17
17
6
27
93
52
5
9
26
4
8
31
23
26
48
23
27
14
3
5
14
27
16
27
17
26
15
5
35
38
15
26
17
9
1
8
10
17
1
17
27
28
28
5
5
17
32
16
5
26
10
1
31
17
15
3
5
23
93
24
5
6
10
30
31
10
27
3
17
15
25
5
35
17
5
1
8
37
4
28
52
5
27
19
27
10
34
5
47
14
5
14
14
28
18
26
41
26
14
35
33
15
57
5
5
10
5
17
26
47
77
14
5
31
19
1
17
73
33
8
10
15
45
19
82
7
26
14
14
3
23
28
10
1
31
27
5
8
27
8
6
1
28
27
33
14
28
10
31
45
17
20
14
5
5
1
48
10
17
27
140
17
52
20
17
1
6
17
92
14
26
3
1
22
1
27
5
17
6
3
14
20
5
19
15
20
48
14
7
24
31
35
5
9
19
34
17
35
25
5
55
28
7
19
17
17
67
5
18
1
17
81
28
5
22
23
5
23
17
3
28
14
5
18
10
8
19
8
8
49
14
17
17
47
28
28
28
9
5
26
96
13
5
48
1
14
15
17
32
17
81
5
17
26
13
38
48
11
3
14
13
1
15
23
10
23
25
3
5
80
26
61
8
81
112
23
27
8
17
17
19
3
8
14
1
33
27
30
19
23
4
3
13
5
14
45
6
30
26
16
13
6
57
10
14
10
5
17
8
17
17
28
1
35
45
4
15
5
17
1
25
10
44
5
23
5
17
4
73
32
3
17
18
27
126
5
17
26
25
6
1
45
27
10
24
10
22
27
14
25
16
14
16
26
15
33
14
27
27
4
23
45
5
29
23
14
19
5
14
5
3
31
59
8
1
17
22
17
35
5
19
14
37
29
5
8
5
17
5
27
17
25
45
17
14
8
23
4
65
81
16
23
52
10
5
80
6
25
5
8
28
129
33
6
7
28
5
16
28
6
1
28
14
49
5
47
3
43
1
48
10
5
25
70
17
17
27
93
31
17
23
5
20
8
47
26
52
8
80
8
14
5
41
23
14
32
17
17
18
17
10
27
10
48
17
8
12
8
7
29
27
8
5
6
28
8
5
4
17
27
5
5
17
5
3
24
22
10
6
9
8
14
10
32
55
5
39
52
23
10
45
5
10
17
17
8
7
5
14
8
28
101
27
37
5
23
17
35
26
1
19
1
17
48
32
27
23
27
26
8
8
17
3
23
26
8
14
28
26
17
16
8
6
27
5
41
5
41
10
1
58
14
35
47
39
1
3
1
5
71
14
6
27
48
28
17
25
17
1
27
23
14
15
1
19
12
49
18
26
6
92
58
27
5
54
38
26
31
3
8
1
6
20
48
10
33
14
17
17
20
6
5
27
5
35
23
1
10
17
6
1
14
9
27
20
15
26
14
52
1
5
26
5
27
17
23
6
26
6
22
5
24
32
32
10
19
5
15
23
27
77
30
10
14
5
17
53
32
8
13
10
77
57
7
33
3
14
15
15
17
1
29
17
23
33
23
81
10
10
5
7
28
26
18
5
8
5
28
5
8
26
8
1
8
13
8
26
8
33
48
17
5
10
5
27
25
23
18
8
17
1
37
19
30
31
22
45
5
4
8
3
5
19
17
1
47
48
6
19
23
14
7
40
31
58
15
6
17
40
17
31
1
10
80
35
14
41
8
16
28
6
5
4
26
35
10
5
15
17
5
17
5
81
10
8
34
5
37
10
29
10
80
26
10
62
39
6
77
47
26
28
5
28
5
11
14
5
8
3
68
8
31
13
19
5
6
32
3
27
9
17
23
13
10
19
47
1
8
5
31
18
48
37
17
10
29
26
26
8
8
14
25
19
10
22
14
62
25
17
4
23
33
6
23
27
58
41
5
1
5
26
37
1
5
31
13
53
26
38
10
17
5
1
23
23
26
3
60
15
1
1
8
35
25
40
26
5
5
26
48
1
41
23
93
1
23
28
19
17
5
1
23
28
8
1
1
26
5
10
27
15
5
14
28
17
32
19
48
5
15
27
28
35
14
14
1
17
19
31
10
3
35
27
19
17
27
17
53
15
15
3
17
7
25
15
22
28
5
4
14
5
10
15
41
68
15
10
58
26
3
25
27
30
16
30
23
14
5
28
10
3
10
22
84
6
26
30
75
10
5
15
26
15
24
26
33
49
5
17
59
26
5
15
25
35
28
17
17
1
3
32
17
17
1
1
22
26
1
23
10
8
16
6
26
13
49
8
49
32
1
4
28
5
5
48
24
9
8
5
10
14
5
10
28
33
20
6
26
3
5
14
40
8
4
17
14
8
1
8
15
28
27
1
10
3
19
14
14
14
10
3
19
1
87
23
26
3
14
17
25
23
15
14
15
8
35
17
27
8
26
17
5
47
8
3
10
5
26
1
26
35
26
14
5
35
72
19
8
49
28
7
30
1
26
15
14
17
60
3
28
1
23
48
27
27
23
5
3
35
10
4
34
8
27
14
32
17
1
14
47
21
10
8
6
14
6
17
1
8
3
30
1
21
17
23
27
96
9
1
5
25
6
6
26
5
48
5
38
4
8
19
14
26
14
17
28
6
26
93
27
31
5
1
19
10
136
13
41
5
31
85
20
17
34
14
23
31
30
25
26
1
27
12
27
33
8
23
8
17
3
38
8
27
17
1
45
27
28
19
13
26
17
5
27
25
25
6
28
5
27
17
30
23
8
17
35
28
24
26
17
6
10
49
1
15
25
16
32
5
14
31
28
23
1
4
58
26
5
17
45
8
23
3
31
5
10
8
35
26
17
19
10
6
56
48
17
47
33
23
14
31
9
27
17
25
24
5
14
10
26
5
17
19
5
30
34
5
17
1
17
23
14
25
26
26
24
11
30
24
10
23
17
23
1
25
14
15
10
77
5
28
28
14
5
5
1
26
26
17
18
36
31
10
25
32
15
27
14
33
8
17
3
13
18
68
1
67
72
10
31
71
30
3
14
8
3
14
14
56
14
14
39
8
31
35
1
6
80
27
26
8
8
41
6
15
1
58
26
8
17
68
17
14
5
1
15
8
23
10
6
3
23
26
5
30
30
5
45
5
9
8
27
6
5
23
5
81
19
33
17
5
14
31
9
1
18
15
14
8
10
26
35
15
26
1
5
15
8
25
5
19
17
3
26
1
3
30
28
10
15
26
26
27
16
17
23
6
17
5
5
15
48
11
10
25
3
17
6
17
17
19
5
30
33
5
17
93
17
1
23
10
8
29
14
14
26
52
48
81
1
6
8
17
15
93
11
8
23
26
2
5
14
23
23
45
10
28
46
31
1
8
26
10
20
28
29
25
17
17
10
28
34
5
27
13
1
26
5
23
26
26
3
3
34
5
19
24
6
14
81
51
14
8
35
30
5
53
28
5
17
81
30
45
32
5
5
17
43
17
19
26
1
27
26
30
26
19
9
25
15
30
20
23
27
17
17
23
15
8
35
14
38
48
14
60
26
5
11
48
17
23
40
28
16
33
18
26
13
14
33
1
12
14
5
27
3
3
10
1
3
23
33
17
3
10
31
25
31
6
10
6
1
13
26
5
7
24
27
8
105
8
16
31
10
67
30
14
26
9
5
17
1
1
6
31
8
34
31
57
28
23
17
56
17
77
17
5
5
1
32
47
31
17
17
17
17
9
26
5
4
5
39
8
15
7
17
57
75
17
6
22
1
5
40
1
19
1
22
17
8
6
19
25
35
17
71
19
28
8
16
17
42
52
13
15
33
14
10
1
17
33
25
1
10
5
93
8
1
1
81
5
10
35
40
23
28
20
26
65
5
8
8
8
1
28
1
83
5
28
80
17
26
1
31
26
31
23
41
35
26
10
5
26
23
14
1
96
23
17
8
26
23
10
23
48
17
19
30
23
1
27
92
1
3
17
17
5
1
5
5
1
16
8
1
31
41
10
23
6
30
5
27
24
23
24
23
59
8
25
41
49
1
26
41
32
6
27
26
5
17
31
3
16
5
23
12
10
19
3
53
14
17
19
5
10
31
26
27
5
32
24
37
26
25
9
57
1
3
1
28
9
21
17
27
17
6
3
10
15
1
25
17
41
26
28
80
3
23
3
28
28
5
23
26
17
39
5
31
17
34
20
41
1
3
5
8
1
72
15
8
24
23
3
17
30
19
81
16
15
28
1
21
17
48
10
10
14
30
26
14
19
38
26
3
27
26
6
8
3
5
1
48
26
8
58
4
25
17
49
39
17
43
5
1
108
17
19
4
10
80
14
28
17
6
26
6
14
92
27
1
48
71
80
17
4
89
27
101
26
80
14
14
23
45
10
5
25
14
3
112
27
31
17
9
17
14
53
1
16
18
8
3
17
27
5
10
5
13
13
4
28
5
28
33
8
14
17
49
5
5
5
49
5
11
5
136
5
34
27
10
28
5
8
81
19
39
9
23
7
26
9
5
5
5
5
5
92
13
25
5
14
20
35
3
14
35
5
28
47
3
17
41
1
62
27
21
5
3
5
15
27
8
3
30
5
14
10
1
32
17
24
5
61
5
14
8
19
28
14
83
25
27
1
6
1
23
33
17
26
19
31
5
77
24
8
30
17
1
28
28
27
72
87
14
6
28
26
32
26
6
5
1
28
14
10
5
23
24
28
6
10
62
80
5
93
1
5
8
17
18
78
5
32
8
48
10
10
32
93
10
8
10
8
23
1
6
28
45
26
33
23
6
81
45
28
25
14
23
17
14
10
6
26
31
26
5
6
7
15
16
32
6
1
5
17
122
5
28
17
5
24
17
5
17
17
41
33
10
97
49
6
5
17
26
10
27
3
14
5
22
5
3
5
5
47
19
14
16
29
22
10
17
5
17
27
26
28
21
14
5
8
5
17
35
26
17
17
10
28
6
17
5
5
17
17
92
27
49
18
28
6
8
9
93
34
19
40
17
23
9
5
14
5
26
28
8
5
10
26
77
3
8
25
5
14
27
5
122
26
31
28
57
17
17
17
23
6
3
23
6
17
30
52
17
25
27
5
13
32
40
5
14
27
15
23
10
19
14
26
13
30
8
1
18
17
13
47
28
35
27
15
31
3
16
6
33
14
5
10
9
49
17
14
10
28
61
28
25
10
29
10
8
28
34
92
1
28
26
60
8
33
10
15
31
27
40
24
19
24
4
10
17
17
92
23
23
5
19
28
5
23
28
14
5
47
32
93
80
27
26
5
5
40
47
25
11
5
10
5
6
23
5
23
20
5
8
33
3
25
14
8
17
7
17
1
14
35
17
23
25
37
16
27
49
26
27
83
8
33
10
33
26
49
1
5
16
28
17
6
5
13
17
14
6
8
17
26
39
9
1
45
8
10
26
5
37
19
26
39
14
64
26
1
33
30
19
5
3
10
17
17
93
28
6
27
28
93
5
26
15
1
28
5
10
1
23
6
3
19
45
17
8
1
5
33
57
10
22
10
8
8
3
68
6
17
35
24
21
1
31
30
82
19
14
14
48
5
26
3
5
22
17
15
3
5
14
110
8
30
26
26
37
6
8
48
28
1
45
83
26
5
41
26
30
14
19
3
5
21
14
23
18
132
26
6
1
33
26
17
8
10
26
85
14
7
19
5
8
8
1
17
14
23
17
30
27
17
5
8
14
45
26
73
10
17
34
1
9
15
33
56
27
1
30
29
5
26
1
5
10
48
1
26
26
3
1
17
16
47
12
10
1
25
34
41
10
19
14
3
17
15
10
23
5
23
19
5
17
60
24
14
49
27
7
14
18
8
23
16
5
17
26
10
5
38
19
14
5
28
33
30
14
38
40
10
8
17
6
17
10
26
17
23
5
3
23
45
32
1
56
14
5
10
10
8
75
47
4
16
19
26
27
8
8
14
41
19
23
126
14
26
35
23
4
14
5
12
18
5
27
1
16
35
59
92
17
13
17
17
92
8
9
8
17
3
35
56
1
1
17
24
8
27
14
32
17
17
47
30
14
5
5
60
17
33
1
17
19
8
8
68
8
14
8
1
4
5
17
4
1
3
1
1
105
26
80
33
72
20
26
35
12
3
24
17
10
33
28
6
47
14
3
52
16
25
5
32
3
6
24
31
5
27
6
39
17
14
3
5
17
10
5
24
3
1
8
5
19
17
10
3
16
26
3
4
30
32
3
23
32
28
26
19
17
3
5
8
14
5
45
26
25
5
26
19
33
33
7
5
58
24
15
17
8
6
5
47
45
6
31
5
27
60
53
26
23
28
1
8
85
14
28
30
27
57
25
6
17
14
77
1
10
17
1
26
81
28
12
8
1
34
37
18
6
10
25
19
34
89
19
6
17
41
3
14
7
10
27
25
16
8
5
1
16
13
8
23
31
23
72
48
8
23
14
26
5
5
5
17
30
1
14
6
17
45
5
21
1
6
14
68
31
26
30
17
26
10
34
7
31
5
30
10
8
1
27
47
24
17
3
28
1
49
1
17
1
42
5
14
77
15
1
4
10
5
73
34
60
27
52
48
33
31
5
10
17
23
5
27
14
6
19
28
8
14
23
10
27
32
1
14
6
8
14
6
23
32
17
14
13
26
5
1
26
5
30
14
14
7
4
5
5
49
48
27
5
5
6
31
5
5
5
17
25
1
45
17
19
47
6
6
6
35
5
34
60
26
31
114
1
28
15
1
23
19
14
17
30
83
19
1
14
10
5
80
14
39
1
17
17
17
5
1
5
5
15
5
1
17
31
24
45
52
33
17
32
9
3
35
25
32
26
26
1
23
8
6
8
5
1
25
14
5
14
15
53
17
12
23
14
3
21
1
71
17
32
31
26
13
17
48
5
18
45
28
18
29
10
3
1
16
28
17
67
40
1
8
33
8
8
10
5
6
5
5
17
27
5
5
39
25
10
28
28
27
15
19
37
10
6
17
47
3
26
9
27
57
14
8
64
10
10
92
19
23
31
56
5
118
5
5
19
19
11
5
10
78
1
14
25
5
14
26
96
27
28
3
41
14
32
10
26
23
27
30
23
14
28
27
23
58
20
19
31
26
5
44
28
5
57
28
19
27
14
5
8
1
26
25
83
60
4
5
8
23
28
45
96
17
3
23
17
52
5
10
13
1
10
10
3
35
3
4
27
14
23
28
1
31
17
25
31
19
10
23
14
23
10
96
8
1
22
15
6
14
30
14
43
28
5
1
17
23
26
28
15
1
32
5
5
6
15
17
80
28
19
46
59
27
4
32
6
33
23
26
16
33
8
28
5
26
24
90
5
33
10
8
93
47
35
3
85
27
68
1
10
28
14
5
23
23
25
27
87
10
32
45
17
75
10
17
23
17
4
6
8
17
6
18
14
6
14
27
5
17
1
17
35
19
22
27
39
24
14
26
5
5
15
5
5
26
27
14
23
17
9
30
23
5
4
9
83
70
102
26
8
26
9
33
19
15
27
31
23
27
23
26
27
23
1
10
26
19
66
4
26
19
5
30
27
10
13
42
48
32
5
7
5
17
16
17
23
3
31
13
8
24
33
8
68
14
23
14
14
12
28
23
17
10
13
10
3
9
19
35
12
17
5
23
23
5
6
14
8
6
25
5
27
7
33
33
11
26
28
25
27
26
23
16
26
17
13
14
4
5
14
5
14
60
25
17
57
8
5
3
26
1
17
9
9
28
1
47
5
27
57
6
26
23
15
27
37
6
26
5
32
28
14
28
24
8
3
5
22
33
30
1
34
5
20
14
16
32
33
15
38
33
27
14
5
52
26
6
17
7
1
12
30
5
32
9
5
31
28
69
10
22
10
27
27
3
17
17
54
14
10
1
18
16
14
12
1
17
25
6
5
3
15
19
18
17
10
10
24
26
93
35
16
31
39
8
105
10
8
23
1
42
8
14
1
30
71
35
48
10
17
3
4
17
8
3
30
30
27
27
83
30
5
3
3
5
8
57
17
19
30
28
17
26
35
3
26
5
9
41
17
15
31
43
30
8
5
6
17
5
5
3
98
5
14
5
22
5
1
93
47
1
23
8
62
5
93
15
6
5
57
4
8
27
8
17
8
1
9
8
14
23
1
14
18
5
24
31
1
5
47
26
17
8
26
14
93
26
5
26
6
29
26
23
67
23
37
17
6
26
26
17
14
43
5
17
14
17
14
26
5
17
43
1
3
25
17
26
5
26
26
15
42
1
26
6
47
6
24
57
1
58
10
26
19
10
23
6
23
8
17
1
33
48
8
5
1
10
17
15
27
3
1
3
1
14
14
40
28
15
41
28
23
26
13
23
17
5
1
27
26
30
33
25
5
47
27
5
14
77
8
14
47
27
9
17
28
17
52
14
80
5
17
27
20
5
6
17
40
14
41
3
5
27
33
33
17
26
23
17
3
49
14
26
39
17
17
26
1
112
5
27
3
30
8
34
17
4
27
1
5
10
13
10
3
55
7
5
11
6
8
14
17
30
1
6
17
48
17
27
1
14
17
26
33
13
5
17
51
5
3
9
9
10
1
17
32
17
8
14
8
5
1
5
30
34
14
75
5
4
5
15
17
9
19
17
1
17
18
1
17
17
39
8
29
10
35
26
28
17
20
19
18
26
131
14
26
1
14
17
5
5
5
30
5
23
6
73
1
23
23
12
5
81
14
27
3
10
10
11
31
1
8
28
28
23
17
27
4
9
24
33
27
8
25
3
33
6
5
23
8
37
31
19
28
5
8
3
8
1
6
5
23
3
27
30
26
23
28
14
5
10
1
5
14
30
15
8
118
22
28
33
66
19
41
26
1
54
26
17
7
26
17
17
1
1
8
8
8
77
17
18
27
9
17
26
11
1
17
17
26
23
40
17
26
28
28
60
23
26
5
19
92
9
5
26
10
38
10
33
85
19
17
17
103
33
17
5
26
58
15
17
5
9
77
22
26
27
17
25
19
32
6
8
45
5
47
23
10
8
5
28
14
14
1
1
25
5
17
8
25
10
8
25
17
14
82
48
53
23
3
8
17
5
17
30
8
23
8
10
5
1
5
19
8
39
25
6
27
57
28
14
17
17
1
48
8
1
10
47
44
10
26
17
11
47
27
17
10
17
14
19
45
1
35
1
23
17
20
48
27
14
37
32
10
13
5
14
52
5
5
47
5
24
8
11
1
15
80
5
23
1
12
30
9
28
23
26
17
17
39
1
8
6
17
31
93
1
66
8
49
17
14
28
5
27
6
26
8
24
5
28
5
8
80
38
10
40
1
26
23
8
10
17
26
17
10
4
38
32
5
58
33
3
14
3
3
27
5
30
10
18
5
17
27
27
8
24
31
23
48
23
14
14
17
27
5
26
34
26
23
26
7
14
27
5
26
46
10
17
5
5
14
32
12
45
33
14
85
10
17
23
10
5
23
5
13
28
15
6
20
5
48
5
3
1
31
25
4
8
17
18
44
19
3
39
23
26
25
75
105
5
8
24
17
39
23
14
3
28
92
5
26
27
19
1
28
1
8
75
5
6
26
14
41
6
16
24
10
23
26
93
57
13
17
23
23
13
15
18
14
6
60
23
26
14
58
1
30
3
3
26
17
5
8
14
6
8
37
10
26
5
14
17
5
1
20
14
20
23
28
5
10
5
7
17
10
47
10
14
3
32
1
14
14
31
27
8
5
9
15
8
23
17
8
24
37
26
5
35
45
8
23
68
10
5
31
27
27
8
31
14
6
9
27
13
14
15
27
85
4
17
41
28
12
26
18
5
8
14
15
14
5
6
10
47
1
25
8
10
6
5
32
47
18
3
26
27
8
1
1
32
20
32
1
8
1
24
28
3
23
79
6
48
33
33
17
10
6
16
5
5
23
31
5
24
14
17
19
23
36
17
3
24
23
5
31
1
8
11
88
22
10
17
48
26
13
3
13
10
31
30
5
8
33
14
23
17
26
5
39
8
17
28
28
8
27
23
5
8
10
1
17
5
26
11
17
1
17
17
6
5
33
85
30
47
17
17
17
3
5
8
23
5
16
27
31
14
23
18
23
5
27
66
14
14
41
40
40
28
19
5
17
26
10
14
15
5
10
26
17
27
33
5
71
40
108
33
16
1
19
85
29
1
3
7
47
17
14
38
26
10
1
48
22
14
1
30
30
35
56
40
24
25
30
15
1
32
15
3
17
41
10
19
28
5
80
3
5
33
27
17
1
23
5
17
18
17
3
4
39
47
10
23
5
17
25
23
3
17
66
31
9
10
25
6
5
14
18
45
17
1
34
28
5
5
33
9
17
16
17
61
5
5
28
26
25
1
5
4
41
92
28
13
24
14
5
57
7
17
10
47
13
26
60
47
5
30
17
32
17
52
7
10
8
38
3
92
26
8
17
25
17
1
23
31
31
15
8
3
23
23
54
17
31
10
17
47
8
10
17
26
8
27
23
23
27
1
6
28
30
28
37
31
28
5
14
17
8
32
1
17
14
26
3
30
19
23
17
34
10
5
9
48
23
6
31
8
16
8
17
14
5
17
8
28
28
14
7
17
35
14
28
19
28
15
23
14
27
5
28
18
49
25
5
1
39
33
10
8
14
5
5
5
29
5
14
3
25
65
27
8
28
5
26
59
28
62
47
4
75
26
5
16
25
17
6
33
29
27
5
3
24
26
17
27
5
27
15
28
98
77
46
27
5
23
47
14
24
5
28
5
5
5
18
14
10
27
41
14
14
26
19
5
29
41
14
14
14
28
6
13
23
5
6
1
1
17
8
21
17
6
1
1
17
87
10
6
1
13
13
5
14
1
6
60
33
27
10
48
30
14
22
17
48
5
26
13
5
5
55
32
1
25
10
47
5
17
93
45
6
9
8
6
10
5
33
10
23
6
19
64
24
15
14
17
1
17
12
17
13
19
15
1
107
17
10
1
17
31
18
31
28
27
1
3
5
1
4
5
8
38
27
48
24
14
29
28
83
12
60
14
26
17
1
18
6
9
8
15
16
31
48
6
8
27
17
92
20
30
3
31
14
18
36
1
23
17
1
10
19
23
82
10
17
1
1
23
8
47
28
25
17
5
19
37
6
35
40
66
17
41
25
24
8
101
3
69
5
20
6
8
5
8
5
23
17
14
17
17
31
5
15
5
17
40
17
19
77
10
5
1
1
17
5
1
17
82
17
5
40
35
14
46
17
105
60
66
5
1
33
6
10
17
14
23
5
14
17
16
3
3
28
37
80
14
5
60
15
27
29
19
5
31
78
10
26
26
31
17
14
23
24
26
1
28
30
1
17
48
5
5
15
17
25
6
17
14
29
23
19
17
16
26
35
14
14
26
15
8
24
5
6
29
23
17
12
17
19
12
8
14
6
17
8
14
14
6
27
10
25
48
25
6
18
27
7
17
5
60
17
14
5
15
5
17
26
47
17
13
17
26
23
8
8
29
10
32
26
48
77
29
1
5
60
38
8
58
8
29
25
3
17
14
34
92
28
42
1
6
5
26
26
75
48
17
77
4
18
54
23
34
23
19
14
5
22
18
14
17
1
5
28
26
6
27
5
80
9
6
27
39
17
1
1
35
14
17
1
5
19
56
24
8
1
3
14
10
17
47
8
24
17
10
6
27
1
17
60
26
56
33
19
8
81
6
89
14
14
14
8
5
27
5
5
25
8
17
10
15
39
56
6
5
27
3
5
18
33
3
25
9
1
14
13
6
40
8
3
23
5
6
14
16
6
4
5
8
6
23
23
14
5
93
5
5
30
8
25
3
8
28
92
14
5
68
10
92
24
48
17
1
1
41
13
18
28
3
30
55
14
33
3
8
48
17
6
6
27
28
37
5
85
26
26
5
5
17
31
15
5
28
3
35
29
8
17
33
13
35
3
1
8
8
39
30
18
62
10
15
23
1
17
24
5
24
31
1
25
17
18
14
14
7
1
37
28
15
31
1
17
28
33
5
23
38
15
19
1
24
3
5
14
10
5
17
26
10
6
10
8
6
35
6
27
6
23
37
47
8
5
10
19
68
26
34
35
31
61
43
23
5
25
17
23
6
1
23
14
17
23
20
15
4
17
14
5
28
10
14
17
12
5
10
14
28
73
80
5
28
1
15
3
4
26
7
5
13
15
62
26
3
6
15
10
3
23
8
10
5
26
5
23
33
14
5
27
17
3
16
9
60
6
107
5
5
3
25
1
26
1
8
41
59
17
34
17
8
23
14
77
35
28
42
20
93
17
27
33
4
15
30
10
31
17
24
19
10
14
60
30
28
6
10
17
5
33
8
3
15
6
5
8
17
1
15
35
10
22
44
13
47
3
26
60
35
41
26
27
30
49
40
38
23
8
8
3
10
39
8
23
17
17
6
8
26
93
30
92
8
4
6
13
31
11
17
48
6
54
5
52
54
15
15
3
28
15
96
8
10
1
6
5
17
17
6
80
10
8
19
31
19
7
17
25
23
17
14
27
17
9
8
96
1
15
10
35
23
16
22
26
8
16
28
5
14
3
7
8
10
48
31
5
27
30
33
38
14
49
10
17
37
1
26
18
49
28
17
3
26
48
23
6
103
31
26
55
19
5
47
8
23
30
30
26
23
19
6
26
45
5
1
23
19
10
77
33
17
5
3
5
32
131
5
5
5
17
14
1
17
31
17
19
26
28
14
60
5
28
17
26
7
31
6
17
23
3
8
3
6
17
14
8
14
17
31
25
17
27
26
5
48
24
15
7
15
35
40
80
32
19
5
17
25
1
49
32
33
33
61
6
17
14
15
30
6
8
34
30
80
10
1
10
12
48
28
4
1
8
23
31
17
14
16
1
33
13
17
5
10
26
28
6
48
17
93
15
26
5
87
48
17
28
17
27
19
18
48
1
53
9
5
48
17
20
5
17
40
28
5
15
38
3
126
23
30
26
5
8
10
25
49
1
23
27
8
23
17
14
5
6
17
14
1
56
8
26
10
23
26
16
28
31
30
8
15
1
7
24
17
10
18
26
14
31
33
17
80
1
14
5
11
28
27
39
14
93
23
1
1
27
93
26
1
22
48
5
5
21
47
28
17
5
5
26
28
15
5
23
6
19
45
85
23
19
16
6
26
60
8
19
41
1
26
27
23
26
1
8
5
26
1
1
79
5
25
14
33
10
26
23
25
14
26
34
48
13
15
14
19
8
48
17
48
75
17
32
52
60
29
98
1
5
40
23
28
6
49
1
3
6
31
13
14
1
35
26
17
6
33
89
27
6
5
26
27
8
23
10
23
14
13
27
14
6
33
23
33
10
10
5
17
8
17
11
41
24
26
10
62
4
8
52
17
10
13
1
8
26
3
1
23
22
32
18
26
57
1
23
17
118
18
14
17
27
9
5
10
17
10
8
33
7
1
30
12
26
3
47
14
19
28
1
3
35
14
4
14
93
5
37
121
8
33
97
32
15
5
6
1
26
43
5
48
19
16
8
48
27
10
19
17
7
80
8
17
26
5
87
24
27
8
17
1
9
17
1
23
27
45
17
14
17
18
8
68
25
30
6
9
7
53
28
31
9
14
5
14
7
35
6
28
25
6
14
77
5
5
48
1
80
10
17
28
48
3
5
27
14
31
57
30
27
5
12
17
31
85
15
25
8
26
5
26
15
29
17
27
5
19
17
31
8
22
26
5
5
27
5
25
35
57
13
5
22
8
18
1
26
33
17
23
24
4
30
98
29
43
17
27
29
25
31
25
25
9
5
17
8
8
23
27
17
21
10
15
30
10
5
129
10
27
3
14
14
14
14
15
26
59
10
10
14
3
9
72
27
15
47
81
81
39
1
9
5
27
8
9
48
11
23
17
27
1
48
14
35
26
10
8
5
5
32
48
4
17
17
6
60
8
14
26
26
5
34
23
47
18
28
5
8
13
37
26
23
14
18
23
27
5
1
9
23
27
33
17
57
27
1
6
17
5
14
4
17
25
5
26
25
32
17
17
1
3
17
17
23
34
20
60
58
1
10
14
8
26
6
25
5
26
14
23
17
18
26
3
26
16
14
12
17
5
24
71
9
14
33
3
14
6
26
17
25
5
19
30
17
80
26
23
28
27
8
12
9
10
5
1
27
5
23
3
26
30
24
20
17
8
5
28
25
14
47
22
15
28
15
15
18
27
8
23
14
9
37
23
30
10
1
26
33
17
32
13
41
23
9
47
83
14
17
1
25
8
27
27
30
27
112
14
17
6
23
10
15
14
10
4
5
29
28
77
6
24
30
8
1
5
20
27
39
6
4
32
24
1
10
47
17
17
23
5
8
5
10
6
7
48
18
5
68
27
91
3
26
23
6
79
17
8
49
8
4
33
14
15
31
5
26
17
27
7
92
16
10
1
17
15
47
18
5
10
8
19
6
49
23
31
27
32
25
23
6
27
24
14
62
10
14
17
40
17
5
14
47
8
33
14
47
15
23
3
28
8
6
14
16
29
27
1
8
89
14
1
1
26
8
8
25
23
10
3
32
14
27
26
23
60
10
28
14
31
18
25
14
39
23
17
1
26
5
21
15
25
25
10
5
34
4
5
30
22
26
24
3
1
23
8
8
29
17
8
8
26
62
22
14
23
5
28
33
5
13
5
4
14
8
45
53
3
17
14
27
1
26
15
6
30
3
17
80
30
30
45
25
8
27
17
24
39
15
30
5
32
62
6
26
28
15
27
39
29
1
5
10
5
31
6
1
17
58
10
19
4
28
32
52
1
5
23
6
60
23
8
19
8
17
17
26
31
47
15
6
28
5
5
3
13
17
26
19
29
5
10
35
5
27
1
47
6
49
30
8
34
5
17
57
46
23
26
5
5
6
17
26
56
17
45
19
26
26
17
5
8
29
23
1
26
13
17
52
13
17
8
7
23
16
31
5
14
8
48
17
26
23
1
37
26
5
15
27
28
30
23
27
5
37
17
3
26
61
26
56
39
1
33
14
30
17
1
32
28
34
17
8
8
10
60
5
5
5
10
26
27
8
5
15
1
8
17
14
5
1
5
19
17
35
56
19
26
23
9
14
17
5
27
3
1
8
112
26
29
28
9
6
35
6
26
28
85
23
27
5
17
5
25
21
26
5
23
26
8
17
6
28
3
23
17
9
14
5
63
3
26
23
26
28
17
56
11
10
19
10
14
17
13
26
26
8
31
31
5
13
7
5
56
5
23
25
14
1
14
101
1
10
33
9
60
8
71
24
48
56
15
17
26
71
25
14
35
6
3
47
24
8
25
26
31
28
28
98
3
5
13
77
35
5
5
1
24
14
23
23
28
58
14
19
26
27
5
47
35
10
18
16
30
17
17
26
25
33
17
23
53
28
48
28
26
10
8
10
19
5
3
5
1
17
23
5
28
29
7
1
5
9
8
6
6
16
35
8
47
6
27
33
23
26
3
6
25
20
3
17
3
6
5
30
15
17
19
58
14
13
14
9
80
26
7
5
10
10
10
5
19
6
8
80
37
17
26
14
15
14
80
48
27
5
5
17
10
24
27
32
23
3
40
26
38
31
8
5
14
42
17
3
17
25
31
60
58
26
10
24
3
38
28
28
27
17
23
17
62
10
8
1
14
16
10
80
17
14
26
23
5
26
26
5
71
9
1
17
1
1
7
17
10
28
1
64
24
10
10
27
42
24
31
5
32
51
6
26
20
11
1
17
8
22
17
26
3
10
8
1
31
14
14
42
49
23
81
10
27
23
21
23
5
23
11
80
14
5
9
36
30
1
26
5
14
28
6
49
28
1
1
23
1
5
35
3
11
23
5
1
10
10
42
17
20
8
32
5
5
26
23
8
24
78
26
1
1
31
8
17
32
49
3
14
26
23
5
1
8
14
3
14
23
32
26
1
14
11
5
57
19
35
8
6
18
35
26
14
23
5
8
45
23
15
24
26
14
17
25
29
8
15
35
26
21
5
13
27
77
1
5
31
17
1
17
30
14
26
17
5
45
33
8
26
65
14
30
33
32
8
3
17
31
8
14
5
33
27
23
26
10
27
22
5
23
39
5
60
28
1
19
24
24
38
8
27
41
35
3
41
5
27
28
28
10
25
14
92
45
20
17
23
3
30
8
23
26
28
8
1
17
19
7
23
14
1
6
10
15
32
14
48
80
5
13
55
8
5
1
77
45
28
56
98
30
15
16
5
14
23
26
28
17
17
28
30
17
17
24
1
23
26
5
1
22
3
1
3
28
54
26
16
26
14
17
14
5
9
14
15
8
30
28
5
92
6
27
47
14
26
19
31
14
17
3
29
5
25
23
45
27
5
56
26
17
26
26
26
10
25
17
17
13
17
8
23
28
26
28
13
34
35
24
6
28
112
35
1
8
3
5
48
8
24
8
46
14
9
60
3
5
23
23
32
45
17
14
3
30
71
17
17
26
7
30
13
26
3
10
30
23
8
31
31
13
93
26
5
27
1
17
23
1
60
5
20
1
34
26
10
73
28
30
5
26
62
24
47
10
5
34
17
14
26
23
17
14
48
14
9
5
13
5
27
39
52
17
17
102
27
7
10
45
17
47
5
17
28
28
23
3
5
5
5
10
8
48
31
31
91
25
17
26
23
24
3
57
17
10
23
28
24
37
28
49
6
8
43
8
25
8
31
10
98
28
19
7
80
18
15
26
23
28
9
8
33
9
26
17
26
1
41
19
23
3
103
3
45
28
17
17
15
27
23
17
30
26
27
27
28
47
5
14
82
10
35
17
33
26
1
19
30
5
26
40
77
25
3
34
37
1
15
3
6
25
4
2
17
15
26
30
92
17
18
28
33
1
1
25
37
17
58
7
17
17
8
40
57
15
75
13
1
17
10
5
4
5
14
14
23
54
28
8
19
27
5
1
5
6
5
26
17
28
81
14
17
10
93
31
1
97
17
1
5
83
27
8
15
28
68
14
27
27
5
10
52
33
34
8
10
32
31
26
45
17
17
53
5
63
3
25
17
1
59
23
5
14
1
14
13
87
1
27
31
17
9
5
31
1
28
48
14
18
5
26
8
13
8
15
17
30
5
6
4
19
37
5
8
33
27
6
27
60
3
15
22
24
6
5
10
15
121
12
10
8
5
17
23
17
35
6
14
9
5
5
13
26
3
30
14
6
25
32
23
15
14
14
10
52
5
26
8
47
25
6
23
27
6
5
26
5
29
17
6
23
31
80
15
14
6
8
5
27
26
27
16
14
28
8
45
16
26
27
4
10
82
5
10
10
14
32
27
8
1
47
7
28
8
17
27
12
14
53
19
5
35
10
17
3
1
17
8
81
28
17
17
1
6
60
67
14
38
5
18
23
1
73
14
28
30
27
4
57
39
5
5
30
17
62
57
23
62
28
45
17
29
19
14
113
33
11
24
30
23
35
39
6
25
1
101
57
93
32
47
40
17
5
22
20
26
6
10
26
5
17
5
44
23
17
5
14
37
1
14
48
6
8
17
15
17
12
6
31
1
28
49
14
15
27
13
1
17
45
1
48
5
6
10
17
17
10
5
26
5
28
35
17
3
17
6
35
10
6
8
33
86
3
26
1
5
8
26
5
55
26
14
17
80
30
19
5
6
17
14
3
5
5
8
5
5
65
1
17
27
39
35
17
17
5
1
20
28
32
8
14
25
1
48
57
31
29
5
4
8
5
7
31
26
23
17
22
45
13
26
14
27
35
10
19
14
19
8
34
5
17
35
14
14
15
27
27
23
105
13
17
17
17
92
6
1
9
10
5
10
35
47
17
5
28
26
17
30
1
4
33
15
5
26
29
17
8
17
6
1
1
101
26
17
3
31
25
16
9
10
28
5
14
18
23
28
32
5
15
10
17
1
17
1
8
6
5
21
10
60
33
27
1
5
27
14
26
17
35
8
57
6
24
45
16
15
17
31
34
5
17
17
28
14
14
8
14
8
31
12
19
3
26
6
28
21
7
32
3
32
5
5
17
26
18
10
8
26
3
32
73
14
27
23
25
10
10
60
1
27
22
97
16
28
85
17
5
22
26
26
18
24
30
26
26
5
8
28
27
31
13
15
23
26
23
26
5
10
26
31
10
5
28
39
5
25
33
33
32
6
14
1
24
10
17
1
9
27
5
5
16
61
17
19
17
5
16
10
17
37
3
11
25
10
5
1
117
4
5
26
5
29
1
10
18
23
26
14
28
5
23
5
5
17
66
41
25
80
67
1
1
14
17
26
5
5
16
15
47
26
26
5
110
5
80
14
35
23
10
27
17
33
26
23
17
10
66
33
5
101
10
1
26
23
23
6
8
33
10
8
33
8
8
23
26
26
8
4
27
28
35
23
5
5
26
1
14
33
47
17
8
52
8
25
23
75
28
33
6
16
28
1
23
23
17
22
17
10
30
8
1
28
3
1
21
15
1
26
33
13
83
26
19
25
18
1
10
33
10
26
3
26
19
5
45
28
31
5
17
13
40
3
23
80
37
47
31
27
28
10
34
23
19
25
15
17
14
14
14
23
15
17
34
25
23
25
92
27
26
78
8
9
49
1
5
8
1
27
18
17
1
37
53
71
23
114
26
27
26
23
14
28
31
1
52
5
23
1
81
17
1
10
1
8
17
40
10
10
27
1
1
10
17
17
14
5
1
26
23
5
54
5
17
17
14
22
3
5
45
71
26
19
5
9
17
28
8
26
17
16
8
24
45
3
13
5
28
14
47
27
5
31
40
16
5
5
10
17
1
23
8
14
60
10
102
14
11
8
8
26
112
35
5
47
28
1
17
35
28
15
42
26
23
14
8
32
5
47
49
43
19
52
17
1
30
30
19
3
9
23
80
25
28
41
17
14
24
25
10
6
33
26
1
56
5
18
25
31
10
48
5
48
23
5
14
26
17
26
31
32
35
8
17
23
26
28
3
31
6
5
3
17
28
1
1
25
80
15
8
8
48
17
8
49
8
17
18
1
26
26
14
57
23
5
5
26
17
23
1
17
36
8
9
23
3
17
17
17
11
10
19
20
77
17
26
26
5
15
72
17
27
10
17
11
17
24
25
5
10
14
5
5
17
26
17
27
1
23
9
16
23
14
27
33
14
17
117
1
5
85
7
35
48
5
1
5
28
5
14
26
14
26
31
28
27
39
14
24
10
4
30
5
23
27
14
23
23
5
22
10
28
17
10
16
17
83
6
47
5
26
8
1
6
23
48
14
31
12
27
39
8
14
25
19
30
28
5
48
6
15
1
17
57
88
3
24
27
16
81
17
18
8
13
10
21
5
17
15
35
35
10
144
8
3
5
25
23
5
10
27
5
8
26
27
8
17
23
5
9
17
1
26
45
80
73
5
5
29
10
17
19
27
21
1
8
8
4
16
23
24
1
6
47
23
8
17
28
30
29
1
23
6
18
26
27
25
5
3
49
5
35
5
5
4
29
13
25
49
3
40
8
40
12
23
3
19
93
6
1
23
77
28
4
31
5
45
49
24
60
8
5
18
17
30
5
5
8
10
110
16
5
17
15
45
14
5
28
5
8
19
1
23
10
14
5
23
25
5
23
45
14
47
3
6
7
5
27
27
1
33
5
14
5
27
35
8
35
14
26
14
14
10
28
17
8
17
5
17
19
27
80
20
3
29
35
5
52
8
14
27
5
44
28
8
8
3
8
17
8
30
26
29
32
5
80
8
18
17
26
8
10
1
27
28
8
48
40
5
5
33
10
17
42
17
1
39
27
5
5
17
32
48
93
38
26
1
25
23
39
23
6
14
38
1
18
92
33
8
85
17
16
26
13
19
22
28
11
30
24
10
3
3
7
5
20
10
1
5
4
14
26
31
14
30
8
34
27
52
89
23
35
55
5
30
14
27
10
32
5
14
23
17
13
26
1
18
5
5
10
22
15
3
25
35
6
27
5
22
29
17
28
47
30
25
26
1
17
48
31
48
6
41
28
3
115
19
32
23
8
1
36
28
3
5
14
25
19
1
28
17
47
27
25
24
47
26
13
8
23
10
4
47
56
33
58
28
26
24
8
24
10
17
5
68
8
58
23
14
60
8
49
10
5
37
5
10
30
3
5
30
1
1
14
23
1
26
14
27
32
25
36
23
19
17
31
80
8
92
5
33
28
15
3
30
25
69
17
19
5
5
13
17
27
25
5
26
22
15
31
23
54
40
5
5
10
13
48
26
5
28
14
6
14
19
3
14
17
14
18
3
17
10
27
5
40
8
1
1
26
1
5
10
23
5
5
17
17
5
25
8
5
47
3
31
98
35
48
5
17
17
26
93
27
5
13
42
10
85
17
23
15
28
5
41
71
17
48
10
48
10
85
28
75
17
80
17
17
8
11
19
8
25
14
28
16
45
17
28
10
5
10
85
14
10
26
14
23
26
30
23
23
3
48
101
32
4
8
8
1
17
13
10
8
25
1
41
17
26
3
10
8
18
5
80
28
47
9
35
26
17
9
26
5
25
51
18
1
3
28
6
112
23
17
26
73
17
6
14
14
25
28
45
33
92
14
48
3
8
13
8
17
26
1
26
28
1
28
23
17
5
20
28
48
26
10
5
25
5
31
1
23
31
12
40
23
31
81
35
8
5
25
1
5
35
5
5
130
17
17
7
1
1
5
8
14
32
17
25
5
23
27
17
31
28
4
4
28
1
10
5
23
1
1
24
6
14
48
85
14
26
6
47
14
33
19
28
18
14
5
5
8
16
26
26
30
14
17
33
13
14
22
15
31
28
14
26
23
27
23
10
28
8
10
49
5
10
48
48
14
17
31
47
24
9
27
13
47
5
14
10
30
14
1
19
33
20
1
5
28
10
23
15
9
35
23
17
25
17
28
5
17
7
23
14
23
45
6
26
34
28
21
32
14
40
8
33
5
12
25
7
10
14
13
48
18
14
5
14
28
5
35
16
5
15
17
10
6
13
19
5
12
5
17
23
30
83
30
23
23
1
5
52
10
8
33
99
32
23
10
6
26
14
11
5
10
27
31
92
32
10
11
10
48
17
14
13
17
23
23
21
13
30
29
1
23
7
25
16
18
1
10
24
45
14
5
5
92
1
17
81
23
26
14
5
3
42
31
69
25
8
32
24
23
17
17
17
19
28
93
14
10
14
26
13
48
48
5
23
8
59
3
40
17
119
1
1
23
3
62
25
27
28
5
14
93
28
8
19
23
31
28
47
6
14
126
5
17
23
1
1
12
29
17
14
80
19
5
26
5
5
6
8
17
6
5
47
18
5
28
1
68
19
24
8
10
40
27
11
27
23
80
27
27
23
16
27
17
10
28
17
26
26
29
41
17
48
13
25
47
5
10
17
17
90
15
27
47
23
1
17
26
80
30
37
26
23
35
30
16
10
47
23
48
23
8
27
40
17
17
23
6
26
48
1
33
47
5
19
29
5
32
71
25
37
14
6
80
23
6
14
5
19
25
5
26
39
13
4
17
14
118
35
10
1
34
28
35
3
3
26
10
27
28
5
17
1
45
40
14
26
34
4
24
14
19
33
1
22
17
5
24
6
1
17
17
16
17
14
30
48
14
34
1
31
14
47
6
14
1
28
27
57
14
28
17
24
23
28
8
23
49
3
6
31
17
5
80
10
81
66
57
28
10
26
3
17
23
41
11
5
45
3
28
121
17
10
40
58
25
17
5
19
23
17
8
17
4
26
14
4
17
17
17
6
28
14
17
26
6
6
1
47
5
10
80
25
19
29
31
10
17
23
26
1
23
6
34
34
14
93
17
46
4
30
26
40
19
30
38
8
1
65
23
28
27
26
5
44
15
8
14
6
17
10
58
5
30
25
1
1
8
43
22
3
27
17
23
17
10
14
10
5
27
25
31
89
41
32
18
8
27
1
3
1
12
19
19
9
5
3
49
18
35
27
5
14
27
46
17
46
37
35
14
24
6
8
5
26
20
1
15
5
10
31
5
23
3
5
14
25
17
17
10
17
15
3
9
30
6
26
16
23
47
10
26
10
19
3
26
16
8
25
10
8
48
45
17
31
26
23
5
1
1
14
28
23
8
1
17
26
5
17
23
26
6
5
35
8
80
17
40
2
15
77
60
15
48
22
33
23
27
23
31
20
7
30
5
14
17
13
29
23
6
27
15
27
6
47
19
10
17
27
15
28
1
19
25
42
14
10
37
83
57
20
27
27
26
25
25
14
30
25
14
8
31
32
17
8
8
15
31
5
23
1
46
31
48
17
8
58
23
17
19
17
6
49
5
59
26
23
3
1
10
57
60
17
9
48
27
10
26
5
33
26
14
5
62
23
26
25
1
1
5
31
20
14
17
27
23
17
31
28
40
45
8
67
8
35
33
5
28
8
4
32
31
43
35
3
4
3
24
14
17
5
5
33
29
17
41
1
27
10
35
5
29
72
60
60
26
3
16
8
30
24
89
31
27
32
1
5
19
5
28
35
33
4
5
26
15
18
47
5
35
17
3
19
3
26
17
23
1
1
57
49
26
1
10
28
26
22
5
17
28
32
14
26
23
26
14
28
10
49
31
23
14
17
31
27
33
15
33
11
5
4
8
8
75
5
6
5
1
33
49
47
27
32
26
11
26
5
23
27
5
1
19
19
1
26
5
49
72
5
26
19
23
30
59
26
4
31
10
14
48
48
5
26
4
14
16
25
15
14
10
8
77
1
18
23
19
10
35
15
17
1
47
31
26
14
23
5
33
27
5
14
23
26
1
26
35
25
19
15
5
28
27
14
24
92
25
19
18
19
1
58
14
32
77
8
29
47
1
5
15
1
25
13
24
6
35
8
6
3
47
45
5
8
43
3
1
35
19
89
8
17
17
23
14
23
30
17
17
15
10
17
14
14
60
96
14
17
3
1
28
22
69
5
6
8
28
1
17
3
23
26
27
30
4
26
26
28
29
25
24
6
8
27
8
5
68
24
5
42
26
8
26
3
17
17
48
23
10
69
14
7
62
17
30
48
10
68
10
32
30
10
19
31
27
19
3
5
28
19
7
28
14
5
27
33
17
32
14
45
10
20
5
8
26
5
26
5
16
28
32
5
1
30
9
19
14
35
7
5
23
1
48
23
44
3
59
1
8
13
3
10
31
1
17
67
7
10
16
30
27
19
71
28
33
49
26
6
1
28
23
6
6
10
14
15
14
30
46
55
28
1
10
10
41
8
19
15
15
5
5
49
28
17
37
6
34
5
17
5
17
13
5
8
18
26
72
5
1
27
26
1
24
26
23
47
5
59
27
3
5
32
8
3
1
4
32
26
17
14
1
28
1
35
19
29
14
33
3
1
26
27
10
27
14
5
5
26
82
5
5
52
9
26
18
10
25
14
1
21
25
1
1
8
5
24
22
37
17
27
93
17
5
3
8
5
28
14
8
27
28
1
38
27
26
73
17
48
17
3
87
10
17
17
10
31
1
57
10
66
31
5
77
7
77
26
60
5
10
11
1
29
14
1
22
26
13
8
1
27
45
28
17
5
8
33
26
8
23
5
26
5
27
48
5
3
30
31
1
15
25
8
23
63
5
102
27
8
3
26
22
10
15
1
77
8
26
19
23
6
21
1
10
6
17
23
85
5
14
5
45
10
93
26
15
32
17
26
9
10
92
12
17
5
3
17
3
80
6
30
31
6
1
26
17
38
24
10
17
23
57
14
3
26
1
28
17
11
9
16
3
25
5
17
17
27
8
8
17
24
1
19
8
5
6
9
10
5
23
10
35
17
31
3
6
27
30
47
38
17
14
6
25
35
17
5
17
28
27
8
5
1
5
38
8
17
7
18
33
8
14
27
17
6
85
3
31
17
10
20
14
118
14
3
1
27
8
17
17
35
60
23
5
14
16
3
5
26
17
1
5
14
15
1
28
13
6
1
32
14
35
3
1
15
35
10
23
14
17
27
10
17
26
41
17
5
17
6
5
10
58
33
80
31
32
7
1
31
6
23
19
32
48
25
28
47
15
45
34
23
25
24
1
27
30
8
16
26
23
27
24
14
8
3
66
10
25
22
3
1
92
23
14
8
1
22
5
3
8
27
40
35
28
26
60
5
18
8
27
33
19
23
42
17
27
5
60
10
34
10
13
28
1
3
7
17
3
10
27
9
37
28
17
1
71
62
23
3
27
27
81
10
25
14
5
30
3
30
52
5
6
17
8
6
6
10
1
27
14
23
27
29
26
1
14
5
9
8
1
24
18
4
22
5
17
30
45
28
15
1
33
26
8
5
67
1
5
8
39
4
14
23
17
8
17
46
17
1
5
10
28
1
8
48
8
26
37
27
27
26
48
10
19
15
14
17
33
15
14
5
27
10
23
24
33
35
5
5
29
33
6
26
52
26
17
58
28
48
5
24
8
27
41
34
23
8
5
1
10
5
14
6
14
25
4
32
17
4
9
62
10
16
48
18
15
80
56
35
6
10
35
14
10
8
80
11
3
23
23
18
65
30
32
1
23
57
25
8
97
14
10
10
26
17
47
5
25
1
27
21
5
33
23
10
16
9
14
32
19
10
24
18
21
62
5
63
1
14
6
20
6
15
27
23
75
37
14
8
35
26
23
20
25
30
14
49
8
26
27
16
68
8
24
19
18
3
6
12
3
5
32
17
17
8
48
1
14
17
6
15
1
1
26
54
34
26
3
31
33
28
6
12
8
45
24
17
14
60
3
5
77
24
24
60
8
14
7
11
80
11
10
26
28
17
28
28
11
5
5
1
8
15
23
26
9
14
8
136
5
36
81
15
10
10
15
5
8
17
17
26
14
1
17
60
1
10
5
13
17
10
6
8
5
5
35
27
31
23
21
17
10
14
28
1
37
13
24
77
14
10
28
46
14
3
23
10
8
26
5
34
10
62
5
17
45
23
5
10
13
17
16
23
1
17
8
5
1
13
28
26
1
10
26
8
39
33
9
15
1
23
33
5
6
1
28
14
5
23
23
33
5
14
17
13
30
17
37
16
15
58
5
4
23
27
30
30
24
3
14
5
62
22
87
1
8
32
26
25
17
26
17
17
77
42
8
10
24
41
5
14
27
8
27
24
14
6
6
6
18
30
5
1
17
5
17
17
48
23
23
5
17
10
68
5
1
21
30
41
31
28
32
10
23
27
14
5
42
1
10
5
31
6
5
23
4
26
5
3
23
23
28
29
10
5
7
26
1
26
38
14
28
10
14
7
15
9
26
14
17
26
28
26
25
47
17
66
27
66
13
23
22
5
5
6
35
56
60
32
17
23
13
49
23
1
28
3
14
5
47
17
35
19
32
10
8
9
93
8
14
10
3
6
33
1
30
130
9
14
19
28
5
14
1
14
14
5
12
6
3
8
17
27
18
34
26
8
5
92
27
26
21
23
19
17
38
5
5
19
28
23
26
1
40
26
8
23
18
23
23
23
1
17
10
10
61
5
57
26
4
80
18
13
27
75
26
19
27
123
3
16
31
5
54
6
5
5
17
5
26
23
5
10
26
14
18
35
3
17
23
15
25
26
10
75
45
17
41
53
16
8
10
9
17
5
45
48
99
17
14
52
23
4
13
27
23
28
3
35
26
14
5
14
16
14
5
31
1
27
10
19
22
5
67
23
6
89
9
24
27
8
17
27
25
27
26
14
33
14
28
31
34
29
31
1
49
5
17
17
8
23
117
14
17
8
44
14
1
1
31
18
23
6
14
23
80
23
17
23
8
23
54
5
26
31
7
1
39
27
10
5
18
17
14
20
10
28
5
10
1
14
25
10
3
25
30
24
27
18
26
17
57
1
25
35
24
14
27
28
30
8
17
29
71
15
10
49
27
30
14
57
17
17
14
26
3
32
81
13
56
10
45
23
8
33
14
5
30
17
6
5
15
14
68
1
39
22
19
5
5
10
5
28
28
35
14
11
34
14
25
34
26
17
14
14
33
3
5
1
27
3
40
27
17
17
33
5
13
1
3
9
10
26
23
8
5
28
1
28
23
47
17
17
25
22
26
24
8
14
15
5
1
15
10
28
45
1
40
6
22
8
12
1
25
5
23
17
6
1
93
17
28
8
10
26
6
26
40
23
1
8
30
8
14
3
34
1
5
5
5
26
23
28
27
1
17
28
33
1
26
17
17
33
80
23
1
14
12
26
6
23
24
29
20
14
1
6
23
10
47
80
10
19
17
10
6
1
23
14
24
57
28
5
7
15
22
27
91
1
18
5
1
8
48
14
19
31
4
29
26
80
18
81
5
1
17
17
10
47
26
31
3
27
4
19
8
8
23
1
22
6
27
27
5
5
1
28
84
68
30
8
17
33
5
17
3
14
48
4
5
17
16
25
6
14
47
26
97
14
28
22
1
5
23
23
80
17
26
10
26
19
3
10
33
45
17
8
23
30
11
11
28
28
10
1
54
17
27
14
10
61
28
17
8
14
8
31
18
14
31
9
13
32
1
26
17
1
31
27
1
28
23
27
1
33
34
3
27
24
6
21
26
35
17
35
5
36
3
54
41
23
17
8
8
5
5
15
30
25
14
13
93
23
19
5
5
19
52
27
3
1
17
3
16
27
57
1
35
5
32
14
8
18
30
85
10
1
28
27
8
3
5
13
6
11
3
19
33
3
30
10
36
19
27
52
17
62
17
10
6
8
17
1
32
27
17
35
19
1
28
1
28
28
8
10
14
82
14
23
51
5
23
17
73
10
8
18
8
5
6
3
27
25
5
30
5
23
9
15
15
27
28
23
8
48
5
26
26
35
17
14
15
24
48
5
3
10
18
1
80
15
23
38
3
24
26
80
15
49
77
28
5
13
5
14
14
28
14
22
5
19
26
92
1
33
14
28
48
30
17
5
23
26
5
7
5
5
16
15
3
15
23
1
25
28
1
80
40
1
5
32
1
14
18
27
17
15
17
21
3
17
18
126
26
1
10
42
3
9
6
17
27
8
18
17
8
1
17
19
1
49
60
5
30
6
5
1
23
48
34
6
23
1
23
27
3
1
14
26
27
27
5
19
33
58
8
5
1
23
10
19
5
26
41
26
3
23
17
6
15
23
17
41
25
10
29
1
11
5
3
35
25
48
23
19
6
8
30
52
28
25
28
51
12
6
1
33
17
35
23
52
68
23
25
49
38
8
13
17
17
40
45
23
23
24
51
25
8
17
14
77
26
5
8
14
5
19
8
17
43
1
14
47
85
28
9
93
21
62
28
41
10
3
8
31
40
9
23
27
17
1
18
23
27
16
18
1
15
31
14
32
19
5
5
8
82
14
14
17
58
9
33
26
14
17
1
17
1
14
31
35
24
28
26
26
85
18
5
3
26
5
28
31
23
1
28
1
36
17
32
10
20
17
6
26
40
12
5
39
14
85
27
38
3
53
17
45
15
14
3
22
5
1
8
27
5
42
8
48
10
17
23
8
75
14
14
62
14
4
3
1
28
35
23
61
27
14
1
10
15
10
4
17
80
17
8
28
17
3
28
5
6
3
5
22
1
14
87
8
17
10
15
19
1
23
5
5
25
20
3
17
17
3
7
5
126
8
5
17
24
3
1
25
14
41
34
5
12
17
26
5
18
27
5
6
14
17
15
8
5
5
35
5
31
5
3
26
46
1
35
25
5
1
11
6
1
3
1
23
28
24
1
17
1
23
5
29
12
4
5
14
84
15
32
55
8
10
26
23
17
25
14
14
35
16
28
56
10
52
14
34
23
5
26
85
96
5
14
26
3
23
17
27
28
5
5
26
8
21
26
32
9
12
11
26
5
14
10
17
3
6
1
26
77
38
35
14
38
28
14
8
30
28
5
1
38
7
10
1
14
24
30
10
35
27
45
19
3
52
5
1
5
12
27
30
5
24
14
35
8
14
4
27
10
26
28
28
23
6
17
16
10
17
10
52
19
4
1
14
31
6
41
1
26
3
17
5
23
26
17
5
66
39
14
23
5
3
10
6
8
10
15
8
17
17
14
10
5
14
3
75
14
6
17
34
15
28
11
17
24
4
9
10
16
19
10
62
10
14
32
14
6
26
10
10
26
17
17
49
23
15
80
14
23
27
85
37
28
30
1
5
14
27
30
25
10
28
80
26
82
33
80
10
52
20
4
8
3
14
48
25
5
8
32
7
47
8
14
5
6
27
21
14
31
14
10
6
23
10
53
29
33
27
10
58
31
29
11
33
8
10
17
77
85
27
6
47
6
23
33
10
9
30
27
26
14
5
5
28
18
52
26
9
24
14
26
27
45
77
1
60
52
8
5
6
17
1
1
10
1
35
5
30
13
13
26
1
3
30
17
10
8
13
26
24
26
26
1
5
17
23
17
17
26
26
33
31
60
35
25
35
5
35
22
11
17
23
5
1
10
3
131
23
48
31
10
16
17
10
13
9
27
6
8
3
23
35
32
17
28
17
1
5
38
69
10
14
27
27
3
8
33
3
58
6
1
17
48
40
10
30
28
15
27
32
14
26
27
3
10
27
9
33
19
30
17
45
27
24
15
3
35
31
3
26
18
48
10
8
1
19
4
1
27
1
19
27
26
31
10
26
17
17
30
14
10
8
26
1
81
3
17
23
35
8
26
8
19
23
30
1
3
4
8
17
23
31
5
23
5
23
30
5
15
80
17
10
27
5
26
10
6
3
5
5
8
23
9
30
33
4
6
56
3
13
53
17
1
47
14
31
5
7
17
26
8
17
28
49
8
28
9
14
34
23
28
6
48
10
14
1
15
26
17
1
27
19
19
48
5
15
23
36
23
5
39
17
5
18
121
14
5
26
17
1
96
5
5
15
90
35
8
10
15
23
1
6
8
33
27
17
39
14
8
10
3
48
26
17
18
1
3
33
10
14
48
1
26
28
26
33
27
5
5
19
17
25
17
19
6
13
25
14
5
15
26
27
48
74
81
47
1
1
77
4
3
8
5
27
6
1
41
17
57
27
23
57
8
3
26
8
28
48
6
3
5
14
6
31
41
10
52
5
8
137
26
15
26
5
5
14
5
8
1
10
26
6
1
25
14
40
3
14
8
60
93
1
23
26
10
28
45
26
1
27
7
3
3
26
6
11
3
10
20
8
1
4
5
23
58
48
13
8
10
10
27
1
20
27
20
19
10
26
14
17
6
4
13
8
23
24
27
49
15
27
20
26
1
36
6
5
23
92
19
25
26
5
38
17
24
27
34
31
5
27
30
8
6
14
3
6
23
8
17
10
28
28
17
6
5
8
28
22
14
5
6
18
23
17
1
17
81
17
14
26
31
35
4
49
27
35
28
6
27
14
5
3
24
9
60
15
15
1
14
93
38
14
1
3
43
26
1
29
107
17
18
45
41
5
45
23
17
28
1
9
27
27
3
45
33
6
28
52
26
17
28
23
30
28
5
17
5
147
21
40
5
26
49
17
5
41
6
17
10
26
28
23
26
48
17
60
17
51
42
17
26
29
49
11
1
14
4
1
24
17
39
10
26
14
30
3
17
14
34
5
28
16
23
45
16
27
80
23
28
10
35
52
15
26
15
25
14
30
4
23
59
126
14
14
47
13
17
1
6
75
27
5
24
25
15
5
10
6
46
28
23
23
14
6
37
14
26
10
26
1
14
48
17
27
32
14
27
17
1
10
9
17
36
14
26
8
24
15
34
25
23
23
17
15
1
25
26
14
6
16
28
8
35
33
25
17
6
17
8
5
78
17
15
31
23
8
19
26
7
40
18
39
1
17
24
27
31
5
27
23
17
14
77
13
105
17
5
8
23
5
42
5
14
35
23
26
5
28
14
1
31
37
5
13
1
13
26
81
75
5
17
58
28
26
25
23
26
17
5
1
33
13
18
5
10
5
26
33
14
26
10
18
29
17
31
17
5
15
14
28
1
14
6
14
21
1
58
17
1
1
9
3
6
19
20
82
16
10
52
5
12
8
1
28
27
73
5
4
5
25
3
52
3
6
1
113
5
17
27
28
48
15
23
26
17
77
16
5
10
8
17
19
67
13
14
49
26
1
29
5
28
24
8
34
46
58
28
3
8
63
5
99
34
35
47
93
14
10
5
28
29
35
27
5
5
10
23
23
38
5
5
39
14
52
6
60
24
4
1
41
15
14
27
85
1
3
28
27
1
26
35
17
14
14
5
25
6
27
8
10
3
30
6
27
19
3
31
65
19
3
18
17
28
8
14
5
10
12
5
5
25
32
58
14
10
77
13
7
5
1
5
17
27
5
31
8
33
23
17
17
5
14
14
5
19
9
1
27
26
15
19
14
30
47
1
10
23
3
8
5
53
81
18
6
24
15
5
8
5
18
1
3
145
81
27
16
15
15
33
81
3
17
28
26
15
60
8
8
28
5
23
28
24
26
17
26
5
1
28
48
27
43
33
25
18
3
28
14
71
14
25
17
84
14
23
48
19
93
68
31
26
19
6
33
14
15
73
9
14
40
17
56
3
18
6
23
6
17
5
1
27
29
19
19
24
14
28
46
38
17
66
5
26
11
8
23
27
10
30
10
28
35
5
9
6
62
31
14
27
17
17
26
17
28
28
14
29
5
17
47
17
5
13
58
24
16
5
1
24
27
7
1
19
8
17
26
34
13
25
10
11
19
26
8
5
32
45
30
28
25
5
21
8
6
5
17
5
28
1
10
8
28
27
13
17
10
5
5
5
14
15
28
23
27
27
27
14
27
3
26
16
28
16
8
26
9
17
10
3
1
3
33
6
28
34
28
24
8
23
14
27
28
1
5
4
14
17
17
1
3
5
30
15
17
34
38
121
15
32
10
19
1
6
33
85
14
9
1
5
93
37
8
8
5
6
17
6
5
1
23
35
17
3
33
24
19
19
17
15
26
8
1
16
27
31
24
26
97
45
26
65
26
17
31
16
8
8
17
68
17
1
24
28
77
17
10
1
5
14
8
35
22
8
17
17
4
58
23
27
27
14
33
1
17
30
75
8
17
48
5
14
31
14
8
8
1
48
73
27
10
19
26
17
16
6
7
28
10
5
26
47
45
23
17
17
17
27
1
17
38
68
47
28
14
26
24
26
25
44
33
17
68
8
118
40
45
11
3
27
25
134
5
6
19
39
14
19
14
45
8
33
26
26
6
8
18
5
61
1
17
25
15
6
8
13
3
5
17
45
14
30
18
35
32
1
20
5
8
23
17
5
17
25
28
11
10
37
13
35
41
77
28
31
27
17
11
26
26
17
1
6
10
17
17
52
29
9
14
14
27
21
5
6
14
26
33
24
10
5
8
68
8
19
31
5
23
15
15
14
24
41
10
20
29
5
10
5
30
14
9
25
15
17
4
60
60
1
27
15
17
17
23
10
28
30
19
25
28
1
26
33
23
5
26
17
92
10
8
5
5
38
14
1
26
6
27
29
14
28
25
31
1
5
6
45
14
3
1
35
14
62
5
30
17
14
34
10
18
1
10
3
1
48
10
23
19
10
14
8
27
23
33
47
26
14
5
26
27
10
85
9
11
14
17
45
17
45
5
31
17
26
13
58
28
47
5
23
24
10
1
1
17
8
42
11
30
27
14
35
6
14
40
48
47
23
26
1
5
5
1
58
89
3
33
48
58
5
17
15
16
25
28
8
15
24
28
10
10
28
83
48
26
5
27
17
8
29
26
8
32
98
17
26
10
1
3
17
1
26
5
17
19
15
23
1
18
26
23
5
10
15
1
25
26
5
4
14
6
8
17
23
14
3
57
10
35
10
19
3
5
1
17
35
47
10
32
28
17
17
6
47
31
1
17
26
6
6
6
8
19
28
14
32
3
49
10
1
33
14
17
20
26
27
14
17
1
20
19
23
5
10
22
8
1
1
19
17
17
26
20
17
23
5
6
26
5
16
31
45
59
26
8
4
4
27
19
21
1
5
37
19
27
34
32
37
24
9
1
26
26
5
31
22
77
7
29
14
17
15
8
5
26
38
6
1
8
52
15
24
19
33
3
14
15
23
32
1
26
1
14
8
52
16
14
27
25
32
3
48
28
17
14
14
27
13
31
8
5
80
23
10
23
8
27
20
13
14
3
23
15
14
26
23
19
15
5
13
18
23
32
26
3
16
1
10
20
14
8
14
13
15
30
19
17
4
35
5
15
3
17
27
8
19
27
45
7
15
26
26
26
14
17
25
40
30
60
10
1
17
17
45
19
23
17
1
17
26
6
29
1
6
14
27
14
13
5
25
17
47
17
49
28
29
47
23
8
24
5
33
14
11
9
26
37
28
14
43
8
28
14
3
6
8
23
14
10
68
29
19
17
17
19
41
1
5
9
17
27
17
121
29
27
17
6
23
15
28
10
1
60
19
5
47
53
25
10
68
39
26
17
17
1
3
48
8
69
30
20
5
1
17
1
17
5
60
27
96
26
1
3
19
33
32
17
17
10
30
85
23
23
27
21
10
31
7
26
30
27
17
28
1
27
5
8
48
26
23
9
8
47
8
24
14
14
68
15
58
23
8
8
5
1
11
31
17
25
10
54
26
16
13
52
23
14
41
8
21
17
3
17
9
1
3
25
5
5
27
24
124
17
47
26
31
24
33
17
16
1
8
14
1
10
15
28
23
10
19
1
19
24
14
24
3
1
10
54
8
5
1
33
17
14
1
17
19
71
14
40
5
31
43
48
27
5
24
14
17
47
17
26
10
10
28
47
3
6
17
5
28
15
17
23
60
52
1
23
17
8
15
17
10
27
10
92
1
19
5
21
16
26
8
31
14
5
17
6
19
6
11
8
8
24
6
17
17
48
71
33
6
3
15
23
14
8
14
17
17
17
6
30
30
10
5
23
25
9
26
8
5
23
3
26
17
14
5
16
26
1
33
16
15
5
15
23
14
17
1
17
17
26
18
26
3
26
57
1
8
23
19
5
15
17
25
14
8
15
35
8
1
23
49
1
1
92
15
14
18
23
51
15
26
11
5
27
23
1
17
17
28
27
3
19
26
5
10
7
23
8
23
31
10
6
58
40
31
26
19
17
28
17
23
54
28
47
16
10
47
19
8
17
27
14
92
48
17
26
12
23
17
8
6
3
15
80
23
23
10
14
27
26
45
58
13
1
3
14
7
112
28
25
18
50
3
1
8
23
39
17
23
1
17
17
25
1
27
31
17
6
17
17
3
33
36
7
1
26
22
80
23
8
5
30
28
10
30
5
60
26
26
5
1
26
19
14
85
27
37
5
18
19
32
15
28
72
17
23
23
26
77
14
23
8
5
6
17
19
30
24
1
10
59
16
17
10
17
23
33
26
23
1
68
26
26
47
55
47
17
23
5
14
17
25
23
30
4
25
8
32
18
23
30
1
25
31
1
28
8
1
58
25
30
5
23
19
3
17
18
23
72
93
81
26
19
26
5
26
26
10
14
27
41
24
46
5
23
3
27
17
63
14
12
58
17
24
26
40
30
18
7
23
16
29
63
14
14
10
31
8
17
49
14
5
20
17
23
28
30
14
11
11
14
20
25
8
35
45
56
30
8
5
32
5
5
17
3
13
7
1
22
28
13
10
5
23
5
6
44
5
14
49
17
11
31
3
5
35
18
26
9
8
121
13
93
14
48
14
14
28
32
75
5
5
22
5
10
1
21
15
20
17
1
17
8
23
10
62
15
4
31
41
90
26
85
10
17
3
8
28
27
32
11
5
17
26
26
29
33
8
17
28
1
5
23
15
17
5
5
5
23
19
26
15
4
73
35
10
23
28
10
26
16
17
14
26
48
7
26
14
27
26
23
35
15
17
58
23
31
14
24
25
41
6
8
19
17
33
16
60
8
14
83
58
5
39
3
29
18
27
16
6
57
8
17
6
27
25
19
47
8
41
1
13
14
1
39
24
37
17
14
10
25
28
32
27
8
26
14
14
32
17
6
11
25
28
23
8
26
26
27
33
1
17
3
26
5
27
30
26
28
5
32
27
28
37
23
48
25
17
28
5
22
31
17
17
14
23
25
19
5
28
26
31
14
8
14
8
35
10
33
33
62
17
26
23
15
6
52
10
28
26
17
14
17
5
17
17
33
13
39
56
3
23
26
8
6
25
25
5
1
4
32
23
5
1
8
41
92
6
10
5
14
28
31
23
8
5
17
10
1
14
4
25
35
3
17
14
8
24
10
27
67
1
26
10
51
3
26
10
24
5
28
47
5
8
8
14
26
35
5
31
52
71
17
13
5
8
1
14
9
26
26
47
8
5
14
81
1
33
122
25
10
26
80
14
93
28
30
15
21
5
4
28
12
57
27
22
8
26
5
41
29
10
19
3
23
15
35
15
14
7
6
5
5
27
3
26
8
17
14
5
34
5
8
19
1
6
28
35
8
3
5
3
9
1
15
10
1
23
17
32
5
27
27
8
17
18
14
27
15
24
17
17
6
17
32
31
26
5
22
26
1
65
18
25
27
17
17
8
26
59
118
19
3
5
3
1
1
16
6
28
5
83
14
17
93
23
17
71
32
77
5
31
10
5
3
3
3
14
26
10
53
5
21
1
30
17
20
3
26
1
1
5
10
35
5
17
8
62
28
24
10
10
5
85
23
5
35
30
26
5
71
13
23
1
5
5
5
10
10
1
10
15
18
1
17
30
1
24
13
1
23
17
14
8
6
26
32
5
25
31
3
27
10
14
72
17
26
12
80
1
6
8
5
26
49
26
23
8
27
28
6
27
58
17
1
17
23
15
17
30
3
33
17
85
6
31
33
8
27
31
1
27
5
17
14
108
21
6
3
28
32
17
10
26
1
26
26
10
33
28
29
30
17
10
26
5
12
45
11
5
23
24
47
8
14
8
15
13
27
10
25
28
17
26
27
26
1
17
80
23
85
17
25
26
23
35
14
14
8
15
3
1
17
30
1
17
14
14
3
17
27
32
23
19
3
24
5
20
14
17
62
23
16
17
26
8
17
25
75
11
28
1
27
34
17
27
27
17
19
17
17
28
31
27
32
1
1
25
15
36
14
37
19
31
13
17
6
5
3
105
26
5
14
13
6
49
106
28
58
45
10
11
26
15
27
3
6
31
10
47
6
13
34
8
26
8
27
3
27
17
5
5
9
71
29
80
17
68
14
5
17
19
25
26
30
19
48
51
27
27
5
40
1
31
53
23
80
5
8
3
49
35
13
5
6
17
30
14
17
6
5
65
14
9
1
31
52
24
19
5
5
98
28
106
17
33
17
5
31
1
1
17
17
10
25
22
5
10
17
5
8
3
23
14
53
10
8
5
8
28
28
1
23
17
14
14
14
26
28
17
5
17
5
1
25
17
80
20
6
47
5
33
17
26
25
17
8
39
1
1
34
27
24
27
23
5
8
80
26
3
52
18
48
15
14
60
18
15
10
28
27
26
14
17
10
43
25
14
9
18
3
39
45
26
10
7
10
8
26
4
10
75
17
93
17
15
30
5
5
32
12
17
3
8
14
23
5
23
28
52
5
16
30
17
14
5
26
14
8
28
10
5
4
14
17
8
5
5
1
48
6
8
17
16
8
6
23
39
26
17
48
14
3
40
59
5
17
5
14
17
10
5
39
5
47
5
8
23
1
17
1
65
77
68
26
17
26
6
25
24
5
10
94
62
23
14
5
23
13
25
3
11
18
8
30
27
34
17
5
16
1
24
17
1
14
1
5
16
14
11
11
28
40
7
14
26
10
17
5
27
23
35
14
8
1
5
33
8
5
5
23
31
10
25
15
20
8
10
48
40
19
17
6
10
3
5
15
14
6
59
27
18
23
85
5
28
3
5
1
14
34
10
1
17
26
37
7
1
23
58
5
17
8
1
6
5
31
3
5
5
25
26
25
17
26
24
10
17
8
4
1
8
28
13
3
10
17
17
47
27
1
5
30
3
49
8
26
17
14
29
27
27
5
47
17
5
36
35
27
28
24
26
31
28
1
26
28
34
82
25
45
23
3
9
31
15
32
48
5
22
1
6
28
28
5
17
8
58
14
26
26
42
27
28
14
15
24
10
27
85
47
5
8
1
47
1
23
14
15
10
8
32
31
92
8
8
54
8
6
23
14
3
8
23
5
14
5
91
23
23
35
25
14
23
48
14
1
14
27
48
10
14
17
10
33
14
15
23
19
22
26
47
13
23
25
5
14
16
22
16
25
77
28
106
80
23
1
5
8
19
77
5
6
17
10
9
35
5
20
5
17
48
49
93
20
3
11
18
23
25
18
31
3
3
5
53
28
10
35
49
30
19
5
53
3
5
5
5
30
23
26
27
26
5
10
26
14
10
1
14
9
19
8
24
23
32
98
26
26
26
26
23
15
23
10
5
80
23
18
26
5
23
32
14
8
53
3
80
6
10
23
27
32
28
3
5
17
5
5
50
42
5
3
38
7
27
23
28
10
24
30
27
53
5
10
14
17
28
23
23
28
48
8
3
4
19
46
17
34
10
8
59
1
40
47
9
11
10
14
17
30
17
23
22
14
8
18
10
33
6
47
5
6
5
26
17
1
17
26
3
35
1
1
1
14
23
5
17
22
6
28
14
41
53
14
17
17
14
33
3
28
26
62
23
3
14
49
26
3
13
3
5
23
26
26
1
17
10
1
10
26
5
17
13
1
34
5
17
4
19
5
58
81
5
9
19
6
10
17
31
26
32
26
26
26
17
27
17
8
15
31
17
53
17
23
13
5
29
10
28
21
15
17
23
35
17
17
10
23
31
9
4
17
22
3
3
6
30
28
10
18
1
8
80
28
25
26
26
26
28
1
7
17
17
23
5
16
17
15
10
14
73
6
3
14
13
8
26
6
1
26
26
5
25
17
41
19
3
27
1
4
14
28
17
14
45
54
26
13
26
10
5
17
10
13
26
28
39
23
8
28
6
10
82
26
31
5
26
10
25
5
58
17
17
17
8
19
47
17
17
10
5
31
21
8
8
14
8
8
6
17
32
27
6
23
117
19
30
27
31
51
7
30
23
5
24
3
14
6
26
31
33
34
48
36
26
25
26
48
25
1
30
23
6
14
38
10
14
27
14
26
27
5
13
28
33
56
26
8
5
17
47
26
25
8
10
10
21
26
44
3
1
9
3
17
47
9
48
14
11
14
28
26
8
24
14
47
5
17
28
11
5
17
14
10
26
5
48
17
17
17
27
14
3
31
25
1
14
26
6
16
23
48
17
25
26
30
41
1
23
1
5
8
35
10
3
5
22
23
13
5
17
17
52
17
39
35
28
14
15
3
33
10
26
80
5
93
1
26
10
93
28
30
23
57
33
26
17
1
27
10
1
17
24
16
10
54
15
17
17
28
9
110
25
48
27
5
17
17
26
17
15
56
11
17
17
27
27
23
93
30
14
8
17
14
51
10
6
31
48
8
10
5
10
3
17
32
17
5
35
27
25
26
26
9
15
26
17
19
6
19
1
17
8
3
30
14
1
40
7
27
1
23
26
5
23
14
8
33
89
9
26
6
14
17
56
3
1
10
9
1
17
10
45
17
5
14
14
41
26
4
17
27
71
17
31
26
19
31
10
17
10
25
1
5
14
28
23
5
10
35
23
5
5
14
14
10
5
26
31
30
3
60
5
26
31
17
17
25
32
8
8
58
28
47
1
17
45
10
5
17
27
26
27
33
1
14
32
17
28
17
18
14
52
68
17
28
18
40
31
5
15
5
13
27
14
17
34
28
19
1
26
14
28
10
27
34
27
23
14
5
5
23
32
32
23
10
4
32
49
5
14
28
60
23
17
53
48
14
19
17
48
23
30
8
23
8
6
5
5
17
17
7
14
7
14
5
6
15
41
17
30
18
8
1
29
10
26
31
3
14
27
14
118
31
26
5
5
23
19
17
8
26
23
27
33
1
5
8
6
8
58
83
9
26
5
25
15
3
26
23
19
35
22
28
13
14
25
8
16
10
48
32
6
17
17
31
14
39
8
14
35
9
105
12
8
14
17
5
23
32
14
6
31
14
35
17
128
10
24
10
19
10
19
1
47
31
6
35
6
24
16
8
5
33
77
8
17
17
17
13
15
7
23
1
27
26
5
14
17
29
14
30
6
14
23
53
28
5
6
8
14
26
1
17
5
19
1
6
9
23
17
14
52
17
3
1
14
28
28
5
28
17
18
17
17
8
32
33
6
1
10
5
8
17
5
14
28
31
21
92
8
1
63
11
23
10
10
14
23
3
26
37
29
35
26
17
17
17
32
9
17
8
29
23
1
28
40
5
17
10
25
60
45
17
49
3
23
19
1
45
6
26
17
5
8
24
9
3
1
34
5
27
26
8
26
19
13
54
26
5
17
28
3
1
10
19
26
3
10
26
19
30
10
1
17
47
10
33
52
26
26
27
31
8
28
37
22
26
5
14
3
23
1
27
26
27
48
1
35
26
5
10
26
28
23
5
1
35
53
8
23
14
6
17
26
14
25
33
9
23
31
45
5
37
10
26
8
42
10
33
48
27
10
37
56
10
5
34
27
28
28
26
10
5
27
23
8
26
31
26
13
17
25
49
19
14
6
9
9
16
8
3
5
8
69
22
8
17
72
22
41
47
26
35
18
17
17
27
34
28
5
5
27
5
17
23
23
16
14
26
8
5
27
33
22
6
60
30
27
11
16
6
13
33
28
8
27
14
17
8
30
8
24
1
8
5
17
12
19
17
28
14
6
68
5
1
5
23
13
7
15
15
5
34
113
20
26
21
15
31
17
8
47
10
48
54
26
18
24
23
9
10
33
9
3
23
21
14
14
19
9
3
14
14
81
5
26
13
3
17
26
17
8
23
71
10
15
14
23
30
27
1
3
17
19
17
10
31
9
37
34
19
27
32
23
14
18
30
8
1
10
53
40
8
17
8
8
101
41
4
5
136
31
8
10
1
1
16
14
19
32
56
19
49
15
5
32
18
23
6
1
14
14
5
17
27
24
93
48
33
5
6
18
3
32
92
5
26
1
27
26
22
6
8
17
17
17
8
52
9
26
6
1
1
29
24
19
17
49
8
5
13
18
5
14
23
1
31
5
28
45
8
35
1
17
7
28
19
45
27
17
10
41
8
10
6
23
17
62
19
44
27
33
8
26
13
8
26
92
3
23
26
23
5
3
14
10
14
14
23
11
3
26
49
5
91
22
47
23
1
5
33
15
10
28
41
26
8
48
13
10
10
17
34
8
62
17
24
1
45
1
14
26
26
17
14
60
27
5
27
35
14
3
45
71
49
10
8
20
5
17
35
27
17
6
30
24
27
5
28
28
37
31
1
10
1
17
5
17
75
65
14
6
8
28
47
14
5
5
5
32
22
5
37
5
25
23
25
7
11
1
18
45
8
5
26
26
39
16
33
14
55
10
35
33
26
27
12
47
14
1
17
14
37
27
85
30
5
27
10
18
1
49
5
26
17
5
26
5
60
23
1
60
9
47
5
1
28
19
25
3
14
1
8
10
27
31
26
17
5
9
16
3
5
10
31
14
14
8
23
26
9
10
14
1
19
6
17
8
30
11
40
27
19
10
16
26
1
26
8
26
5
47
17
8
6
12
14
5
10
5
47
14
6
5
82
11
49
8
19
31
54
17
27
5
10
1
25
26
11
80
15
1
27
3
3
28
29
10
5
1
35
1
26
16
5
5
5
3
8
35
26
8
26
17
35
3
15
8
19
14
24
17
27
37
27
14
25
27
17
10
1
10
1
13
8
85
5
13
19
8
6
26
23
21
8
14
13
73
15
91
31
24
1
15
19
26
12
52
5
1
23
10
27
17
17
27
56
26
4
81
5
6
52
10
14
14
33
93
10
33
26
14
26
8
10
7
17
23
27
62
8
26
8
6
24
23
17
32
57
5
26
26
37
24
41
5
1
10
15
15
17
23
17
8
16
27
25
5
31
18
5
23
40
8
26
32
5
31
16
27
1
30
37
10
24
14
4
24
96
62
26
32
17
23
41
23
23
91
26
5
19
6
19
13
49
5
28
17
48
17
6
28
8
23
47
77
23
17
73
17
27
1
8
17
8
14
1
56
10
5
17
93
3
17
17
106
18
93
3
43
1
49
41
22
28
23
24
5
33
19
15
1
5
35
10
5
1
17
17
17
19
3
5
8
32
52
5
14
17
3
41
30
14
85
21
3
23
14
5
17
26
28
6
80
3
6
5
17
47
3
28
13
26
5
28
29
27
14
1
5
5
1
28
19
25
26
15
8
27
14
14
1
17
9
30
9
10
1
3
25
8
30
19
6
26
3
14
26
37
22
17
10
11
19
73
10
8
14
1
26
7
27
26
23
15
20
28
8
32
26
56
6
7
1
12
30
14
26
93
32
18
1
6
17
1
17
31
19
18
35
14
19
5
27
18
23
25
4
27
125
11
8
28
62
5
25
26
23
26
35
14
8
49
32
23
26
19
7
26
23
10
5
34
17
5
14
19
15
35
80
10
9
15
17
5
49
1
13
14
23
3
35
14
23
12
5
45
42
17
14
13
22
5
27
8
13
32
5
1
5
30
8
57
1
15
13
1
28
17
17
17
48
5
92
10
31
17
27
15
13
6
77
27
48
70
35
45
8
8
27
14
42
17
6
60
36
47
33
26
10
28
23
14
18
5
8
17
17
26
85
10
33
1
11
23
26
17
14
12
23
17
10
15
6
24
10
19
10
5
17
13
19
37
32
17
34
31
28
32
1
5
1
31
5
26
14
28
25
17
6
15
17
5
6
23
14
33
26
28
16
17
41
27
7
77
8
10
34
8
17
10
43
41
5
14
54
24
60
26
19
27
34
25
9
14
49
5
14
48
32
6
1
27
72
5
30
17
1
6
37
48
14
52
1
14
54
29
5
1
52
26
20
1
6
30
4
24
5
75
3
17
20
73
19
60
5
24
17
5
23
37
1
5
23
14
68
14
5
1
9
1
13
47
23
54
17
1
23
25
26
14
23
35
28
6
27
26
6
17
26
1
10
7
10
30
1
8
28
10
71
1
49
17
10
15
1
1
14
33
8
26
10
1
5
6
14
26
52
80
5
8
59
30
10
41
27
31
57
8
26
19
28
23
17
28
14
5
3
16
101
28
27
27
35
17
14
33
1
68
32
26
1
77
26
35
5
17
28
10
20
38
28
14
10
42
45
26
19
7
118
10
27
83
13
28
92
28
19
22
5
37
8
17
3
17
48
5
12
89
5
17
1
10
8
60
2
25
17
31
15
18
22
24
28
45
11
35
14
26
8
54
17
5
13
18
1
27
23
10
26
5
27
12
5
33
1
9
17
5
34
4
23
10
4
17
26
1
73
72
5
27
5
14
26
17
48
28
1
17
1
33
19
8
22
17
13
14
14
47
11
5
25
29
5
5
30
14
42
27
6
54
17
41
14
8
28
93
17
17
5
6
8
33
93
3
24
17
41
26
17
42
13
47
33
40
33
27
47
5
47
8
29
5
28
3
8
10
5
8
18
14
23
42
31
40
7
1
57
5
10
19
5
35
57
30
17
5
8
10
48
8
12
9
17
29
26
14
5
1
23
27
13
13
30
25
5
22
17
37
10
23
5
6
6
14
1
23
9
15
5
17
5
8
17
23
15
29
13
10
46
62
33
48
52
10
28
4
74
35
34
47
29
33
26
5
52
8
44
5
32
26
5
35
30
60
78
22
1
5
5
5
14
24
48
27
6
23
14
5
33
9
33
6
10
18
17
5
14
5
5
1
17
6
8
27
35
14
113
5
52
5
14
8
5
28
1
6
8
17
5
19
14
28
5
101
48
33
1
47
41
31
1
41
5
8
19
10
77
96
25
43
6
17
14
17
10
31
9
15
14
15
1
10
3
23
65
28
5
27
1
10
27
33
1
26
87
8
31
17
19
15
17
38
48
55
3
98
6
23
6
1
8
27
24
17
25
26
1
8
48
25
92
23
5
6
25
23
25
23
26
23
3
9
20
28
17
3
16
28
9
77
38
26
6
24
10
16
54
26
47
5
27
19
93
14
41
30
24
57
24
5
93
28
48
5
102
33
23
3
32
31
5
28
6
3
25
40
1
24
19
52
3
12
27
3
20
10
17
23
45
17
17
40
23
23
27
35
35
3
23
17
26
10
14
17
16
43
19
8
26
14
1
15
26
14
1
5
1
15
31
26
14
29
47
19
23
28
77
10
8
5
8
10
1
17
33
28
40
1
26
10
35
62
27
20
8
6
26
1
17
69
5
35
23
28
24
30
6
24
1
35
17
102
32
17
14
31
15
8
17
23
6
33
19
60
14
125
1
14
5
3
23
37
5
5
47
9
5
48
10
12
4
17
28
54
19
14
26
18
47
87
18
41
5
19
26
5
5
15
20
28
8
28
23
10
10
6
15
14
6
9
6
33
31
30
20
19
17
10
112
60
8
5
23
3
26
5
17
17
26
5
31
25
1
47
18
30
28
10
8
5
27
3
27
10
34
98
8
8
79
27
5
3
15
9
14
8
1
14
52
6
17
5
5
49
8
26
52
25
23
33
10
15
29
35
18
17
4
48
26
23
26
83
6
62
10
5
42
3
10
15
23
30
17
48
28
5
17
48
1
42
73
27
17
8
8
90
27
31
10
86
22
26
6
17
26
15
26
1
6
5
45
3
10
23
15
17
14
10
1
30
80
14
17
27
6
26
6
14
13
1
1
60
49
3
26
1
10
28
65
10
13
27
5
17
48
3
35
68
45
27
5
5
7
89
10
5
10
9
17
6
15
3
11
24
17
10
32
3
5
23
118
28
23
13
5
14
10
47
26
20
23
26
10
24
17
8
26
22
5
40
49
8
6
27
23
17
1
23
15
14
8
57
15
26
33
32
28
7
19
1
47
30
5
26
23
3
27
33
29
27
14
3
8
14
27
23
17
27
17
1
17
22
81
3
1
6
1
28
15
10
17
25
35
33
8
1
5
5
17
23
8
93
31
26
26
10
24
63
5
30
85
37
17
1
22
58
8
14
27
31
11
26
11
14
26
15
17
14
25
14
28
26
3
26
28
11
17
35
8
30
10
1
14
17
8
17
73
10
17
24
5
45
8
28
14
23
8
26
28
27
3
30
1
16
37
48
31
17
27
7
13
26
8
26
7
30
4
32
14
27
1
26
39
26
1
27
5
33
17
82
5
8
23
26
24
5
18
31
5
8
3
30
27
6
14
10
17
15
11
18
10
33
14
8
4
27
9
16
14
28
17
1
47
17
3
37
15
48
6
17
33
17
14
24
5
17
45
1
14
8
17
14
29
8
3
9
10
27
26
48
32
26
29
30
49
3
38
17
33
31
31
31
14
35
1
1
18
48
17
5
3
8
15
8
1
22
5
5
35
26
26
8
1
3
1
10
8
5
27
28
8
1
14
8
35
62
20
14
24
26
15
10
75
6
33
18
30
14
4
26
35
23
24
27
31
31
9
47
1
25
26
10
5
25
5
6
17
5
24
3
13
23
18
1
5
26
8
1
5
18
19
3
17
17
40
12
15
26
25
77
33
14
23
21
8
25
22
34
12
28
93
14
1
35
17
48
8
5
33
93
92
47
10
113
1
7
14
26
8
61
17
19
15
35
52
1
15
26
10
4
31
17
27
31
41
27
56
17
17
69
16
23
23
17
26
1
6
23
8
8
28
26
10
27
60
35
28
26
41
10
23
28
25
14
11
28
1
17
45
17
66
23
11
8
30
93
17
5
24
32
8
45
23
5
16
10
5
5
1
3
25
15
19
27
26
14
15
17
23
10
5
6
13
10
23
23
8
10
15
28
29
3
5
5
27
5
69
23
23
28
1
25
48
5
23
28
5
5
33
93
14
1
31
1
31
27
1
11
6
5
9
23
19
14
17
1
24
26
47
17
34
17
30
3
28
24
23
32
26
25
24
8
1
5
22
10
17
19
17
14
1
17
31
23
4
26
17
17
14
8
62
39
54
17
60
15
46
31
23
27
48
68
14
45
26
5
8
27
25
26
27
17
9
33
14
8
10
18
3
19
25
6
28
26
5
10
17
14
3
28
9
17
6
5
10
5
33
17
29
3
10
23
5
15
54
39
1
96
30
8
14
3
26
5
33
14
26
8
14
1
14
85
66
6
5
5
31
23
10
5
10
35
26
57
10
28
14
5
8
14
5
17
17
8
27
77
19
10
3
32
17
23
30
17
1
3
1
17
8
57
15
3
83
26
17
10
1
24
19
17
19
14
5
31
6
17
8
9
26
21
8
27
14
17
3
39
23
6
60
5
81
26
17
26
9
41
5
19
17
8
45
35
28
27
5
14
49
52
27
23
31
41
25
10
30
13
26
17
26
5
14
5
27
1
47
24
47
14
1
16
8
1
17
5
17
57
30
12
23
32
60
40
17
23
26
18
33
39
16
18
1
25
1
5
121
4
10
23
12
9
31
17
26
6
15
17
10
17
15
28
5
17
3
14
57
92
10
14
5
37
17
28
31
19
17
5
96
32
5
3
6
6
17
14
15
24
17
6
49
23
27
27
35
27
10
1
33
6
28
34
3
40
28
29
17
27
6
28
19
17
29
5
5
19
51
14
10
41
1
17
29
28
5
18
19
23
17
28
17
17
17
38
17
1
1
8
3
8
5
10
13
25
5
30
18
5
54
5
20
14
15
10
26
30
5
1
23
16
13
55
1
17
1
5
5
3
66
19
23
39
3
26
17
38
23
8
25
23
8
5
23
8
18
25
13
16
17
1
7
10
6
8
48
28
1
15
23
5
20
5
30
33
3
18
39
5
47
28
19
30
8
31
10
5
3
26
33
28
10
1
5
17
17
5
52
17
5
40
1
28
27
1
1
5
27
10
47
60
92
23
19
26
18
13
46
6
81
1
28
5
27
26
8
14
17
10
25
42
13
32
33
3
5
6
24
24
19
27
51
11
13
8
23
26
23
17
5
17
5
8
8
48
53
3
5
10
17
66
17
27
31
23
5
23
26
87
25
11
17
17
3
6
28
5
6
23
14
23
5
15
17
1
17
54
1
8
26
37
5
23
23
47
23
7
25
8
11
26
3
48
26
9
38
5
1
25
14
25
5
23
1
52
11
48
17
57
16
28
18
10
83
3
32
6
21
3
116
17
8
3
23
27
1
30
59
4
28
35
8
23
23
18
8
26
1
28
19
16
24
14
14
6
15
26
12
10
1
14
16
24
8
3
3
26
26
47
28
19
19
15
1
26
17
23
1
26
30
1
30
37
15
26
25
35
5
17
27
10
5
29
15
17
14
27
24
14
46
19
16
26
45
45
26
6
15
33
32
37
19
47
1
1
23
28
85
6
11
5
26
19
1
41
5
26
47
26
27
1
31
26
26
28
31
25
93
48
31
23
13
5
6
10
19
17
22
34
5
35
1
1
8
5
17
3
25
4
14
3
14
41
31
23
5
8
17
17
25
52
28
108
6
124
48
24
10
6
27
3
23
1
35
24
18
14
19
7
5
5
60
38
49
27
10
4
17
30
27
3
28
15
14
17
17
14
31
15
45
25
15
3
17
5
20
17
31
16
33
31
4
23
5
1
23
1
47
58
1
12
5
27
35
9
8
28
22
10
73
26
8
3
30
14
19
8
8
13
25
18
57
77
23
17
17
17
29
6
23
27
20
6
1
23
19
33
1
23
8
5
26
24
81
26
5
26
26
41
5
6
1
10
10
31
80
28
39
6
5
35
97
27
33
17
28
26
26
31
22
5
5
8
41
8
1
7
17
58
85
28
1
8
40
108
26
26
27
14
23
8
49
78
14
27
10
17
6
8
17
18
10
19
52
24
17
121
13
1
8
28
27
30
1
23
3
5
32
26
71
48
17
27
19
10
35
5
14
5
80
30
18
28
55
15
28
39
10
17
77
1
4
92
1
5
10
35
27
10
3
30
35
17
1
6
1
33
15
17
23
15
1
10
14
14
19
23
17
8
19
5
25
8
27
17
25
26
25
10
3
18
1
19
8
26
15
5
19
5
27
28
69
45
26
52
15
35
14
15
14
85
23
1
5
31
10
9
5
34
5
5
5
26
10
26
14
25
24
18
6
27
31
6
10
8
1
30
105
17
26
10
28
17
54
9
57
10
11
17
19
33
22
9
24
10
17
28
28
26
23
5
52
2
10
17
10
19
5
17
35
3
1
1
19
93
10
14
17
14
31
17
16
11
8
3
27
26
47
27
1
41
20
92
26
5
48
30
5
26
5
33
8
10
30
5
93
5
1
63
23
3
119
17
23
47
26
25
8
19
17
5
24
17
19
17
71
5
5
17
5
5
8
27
14
1
26
14
62
17
17
83
25
19
3
19
5
14
6
6
14
27
48
1
25
26
34
45
26
27
17
1
26
16
6
14
15
28
23
35
17
33
15
9
26
18
17
17
14
34
17
8
14
9
26
11
33
1
27
60
30
14
19
1
14
60
5
31
20
14
27
14
3
45
16
30
23
26
31
37
28
17
8
26
6
3
17
18
28
27
30
8
25
23
14
17
56
14
77
14
37
5
17
6
26
26
6
1
28
23
47
19
6
19
8
11
15
8
18
80
14
23
36
6
27
38
17
23
27
23
17
10
48
25
1
80
10
5
5
26
17
14
14
17
5
26
35
15
25
6
8
31
28
5
5
35
17
25
10
26
24
27
19
29
17
30
3
23
89
26
18
35
11
39
30
24
35
17
1
14
5
6
8
26
27
3
26
6
35
5
27
4
15
8
28
26
31
26
19
18
13
48
6
1
18
24
23
10
27
5
5
8
19
6
17
6
14
19
23
26
27
33
77
25
26
10
26
25
5
10
8
5
17
9
17
31
4
26
14
16
37
35
80
3
8
31
6
5
17
15
26
37
5
24
17
3
26
35
26
3
5
34
6
19
14
21
5
1
23
17
24
5
8
19
47
19
1
14
26
27
15
14
26
27
25
24
8
18
24
17
5
1
17
14
6
10
56
32
17
38
27
15
5
75
8
20
19
31
23
72
23
15
6
30
13
80
17
24
25
27
5
27
8
45
17
3
14
19
17
24
8
19
17
5
17
14
10
14
57
6
32
49
20
6
54
23
27
6
77
17
16
28
13
47
1
32
17
23
24
19
26
25
35
26
47
23
31
1
5
45
23
10
15
26
17
14
33
3
14
14
68
98
5
5
27
7
22
5
27
85
41
58
8
8
45
1
27
15
17
30
24
6
23
23
5
25
47
23
13
80
10
8
31
35
80
17
26
30
71
28
24
24
26
17
30
8
17
10
5
10
8
48
14
8
23
13
14
5
115
27
26
27
18
1
1
1
28
3
18
19
4
6
27
10
80
10
28
25
40
13
24
47
3
17
19
14
8
26
34
48
5
3
6
17
14
3
30
28
17
36
16
31
30
29
28
28
26
8
47
33
17
65
5
23
26
26
28
14
23
25
45
6
1
14
5
28
26
6
17
23
116
80
37
30
8
1
57
17
19
8
28
62
1
1
58
18
71
28
59
3
3
49
27
13
10
8
40
23
60
24
45
28
57
17
5
32
23
41
4
3
23
48
26
77
23
5
32
27
30
23
27
1
8
12
33
18
19
40
81
7
1
11
19
12
14
16
26
17
19
5
27
49
1
15
10
23
23
29
17
26
27
17
15
13
8
47
14
28
1
18
10
17
8
24
12
18
26
3
35
33
105
26
3
6
6
30
27
15
17
32
25
73
5
8
14
10
4
33
26
31
59
17
17
10
58
14
6
5
32
8
14
17
19
25
17
19
32
3
37
23
26
31
12
28
23
17
24
17
5
126
23
80
1
23
9
5
29
46
15
3
8
53
23
26
8
25
6
26
5
14
25
6
40
38
8
18
6
8
48
8
17
13
14
30
1
26
26
26
28
5
1
5
26
1
35
60
5
5
14
14
33
17
26
26
48
47
45
27
60
27
5
18
4
15
8
1
48
20
4
5
17
48
15
37
54
32
17
1
23
17
5
17
7
28
30
28
48
112
14
32
5
5
8
17
24
34
19
23
34
3
31
27
8
17
30
17
6
10
28
80
17
31
9
17
22
8
72
5
17
18
6
17
1
10
5
27
26
30
5
49
40
26
28
39
17
26
26
23
17
13
8
14
3
5
10
29
8
28
23
14
26
57
8
6
52
10
16
30
5
28
4
26
14
3
26
34
17
14
31
24
5
17
41
14
5
4
17
5
26
47
8
25
5
14
14
5
20
28
19
5
31
1
8
37
19
5
15
25
8
33
6
33
28
17
33
61
23
5
73
38
25
15
17
45
10
37
81
26
45
23
48
28
17
23
8
5
14
92
31
17
17
5
15
11
1
39
30
17
118
23
31
27
45
25
13
17
47
16
23
81
10
10
14
8
23
5
1
23
9
17
35
17
23
43
18
48
25
10
5
33
52
17
3
48
26
5
57
5
25
17
14
14
6
26
1
48
23
10
23
4
23
13
17
18
5
18
31
10
5
10
33
26
1
14
28
19
18
34
35
8
17
17
17
91
9
30
14
24
32
14
17
26
10
14
17
8
77
8
30
26
8
67
5
23
8
28
60
26
33
6
17
17
28
17
28
27
26
26
1
8
19
14
23
5
41
6
14
106
17
19
10
10
40
27
17
3
39
31
20
5
5
56
23
14
23
47
49
26
15
26
13
5
28
5
14
32
26
17
14
1
60
24
8
5
27
5
17
8
14
1
23
5
1
45
5
31
47
6
19
23
6
80
6
26
17
35
3
49
5
55
5
30
30
13
8
10
27
17
47
6
33
45
10
8
71
4
5
23
5
31
6
26
17
9
6
17
31
17
62
8
15
5
17
17
1
57
18
27
9
5
17
93
20
66
26
4
1
27
26
17
3
23
17
40
65
13
25
15
30
5
21
10
10
26
47
81
83
1
35
8
1
1
5
10
15
26
10
85
15
47
16
48
30
26
26
6
17
33
14
22
17
28
26
1
23
23
5
17
3
3
25
3
5
17
17
1
28
91
52
23
68
15
17
8
37
25
33
26
1
96
14
3
11
18
25
14
1
3
19
49
10
8
10
15
26
26
16
17
57
5
26
35
30
17
14
10
37
9
8
26
1
8
48
8
27
1
17
51
5
24
9
17
11
26
29
31
32
27
15
52
3
64
72
18
6
14
25
1
9
8
16
29
40
40
6
22
26
22
17
24
48
10
27
49
55
14
1
26
33
23
5
5
12
5
3
7
18
18
34
23
27
15
19
45
28
8
5
12
4
6
24
37
17
22
17
5
4
8
33
27
16
6
20
24
1
17
14
5
1
1
10
14
49
14
24
16
3
24
6
9
14
26
26
52
1
32
26
3
17
28
14
10
27
1
5
14
5
48
45
9
9
3
27
26
1
28
8
10
17
25
1
5
5
18
1
28
71
30
68
56
25
24
58
71
15
48
19
14
10
6
41
5
14
5
27
15
22
26
8
8
14
1
8
27
51
8
26
26
1
16
5
30
16
28
6
8
24
26
25
30
26
33
6
14
23
6
8
1
5
24
5
12
37
35
26
5
27
5
57
5
38
17
17
25
41
5
25
24
14
34
38
14
77
17
26
4
23
23
47
17
14
17
10
9
5
10
18
12
22
27
21
26
5
26
37
23
42
1
49
23
14
17
72
6
81
3
15
41
3
3
33
52
14
11
14
28
26
24
1
1
32
21
17
23
48
10
30
23
19
28
10
5
8
17
23
8
26
10
31
1
26
8
61
10
18
14
15
28
48
17
5
24
23
8
14
47
8
26
4
27
80
17
27
26
5
35
6
83
8
25
14
4
10
28
6
5
19
28
10
15
33
17
26
28
23
5
8
24
4
5
17
48
8
28
6
8
9
5
38
8
28
23
3
31
8
5
17
14
30
1
8
31
5
32
24
1
8
85
10
16
10
6
12
1
9
14
14
1
8
14
8
1
40
26
31
6
6
26
17
9
5
73
5
33
18
28
10
48
30
5
18
25
14
48
15
8
35
31
37
5
23
3
25
10
17
26
6
15
26
19
19
5
14
93
27
14
30
27
30
26
25
47
19
28
24
1
5
18
14
8
30
8
31
27
17
14
79
6
27
14
10
56
37
5
17
14
23
28
17
17
3
9
77
6
32
3
6
14
26
5
26
5
8
10
1
19
25
67
53
23
48
62
24
19
17
19
34
23
24
27
80
10
10
8
17
5
6
5
18
23
10
28
5
41
60
14
35
9
31
27
5
10
17
1
3
80
6
13
17
3
27
28
4
27
14
81
10
1
3
17
77
14
5
30
27
5
5
42
14
14
9
37
5
1
23
10
31
17
17
17
7
25
3
25
92
5
10
8
23
17
60
17
30
86
14
47
45
25
6
25
41
23
8
80
23
52
25
14
28
17
81
3
53
31
22
8
25
11
27
42
14
31
17
4
58
26
5
19
8
11
27
30
13
34
32
31
5
5
5
13
60
33
5
14
15
19
26
27
8
3
11
30
5
1
1
17
38
26
35
31
23
27
13
3
10
10
25
27
17
32
45
30
10
23
5
24
32
3
1
20
14
25
5
25
14
10
6
40
14
15
92
1
8
10
8
14
37
1
5
28
41
15
80
17
5
17
39
12
28
44
14
26
35
28
1
27
13
14
6
1
24
30
18
10
10
48
5
10
28
3
26
17
4
45
93
14
1
14
5
1
9
16
17
15
10
17
25
15
10
17
14
17
14
8
5
107
123
27
19
17
34
5
30
10
14
8
17
5
53
47
26
27
3
94
57
14
46
26
15
15
5
8
26
1
19
32
27
19
3
1
5
15
14
5
47
52
17
9
21
24
27
5
26
37
14
18
101
29
37
22
20
56
14
19
26
7
1
59
14
35
33
23
5
5
28
17
25
25
1
14
5
26
5
34
5
5
1
17
28
17
26
10
31
14
26
45
10
17
14
14
17
126
17
5
48
14
26
28
27
34
10
10
10
75
3
47
49
28
48
34
17
26
14
55
26
52
23
35
62
19
6
26
17
18
12
1
31
47
5
5
27
8
36
6
5
3
14
17
10
10
35
85
14
27
10
10
10
28
14
85
23
6
14
8
5
30
5
11
24
92
18
1
27
23
32
5
11
6
26
52
27
12
10
21
27
28
13
14
5
5
26
17
14
3
35
3
5
17
8
26
17
5
19
6
40
60
14
5
64
1
26
13
14
26
10
17
23
5
117
23
3
17
28
24
48
51
3
18
17
48
10
23
8
31
5
17
10
5
26
9
62
27
1
10
4
8
48
23
12
10
30
10
8
73
26
47
29
26
27
1
18
23
30
30
26
118
5
9
10
28
4
23
15
13
33
52
14
29
33
37
5
17
19
15
1
14
39
40
77
14
80
5
1
10
23
72
5
14
17
26
10
26
83
26
6
23
5
5
19
17
115
5
17
23
81
10
13
68
30
31
5
28
8
3
23
30
8
10
28
8
35
39
3
31
14
5
5
17
47
10
3
8
48
10
66
80
49
10
5
5
26
27
17
3
32
93
25
23
60
21
19
6
33
14
8
24
27
12
5
10
10
24
23
17
33
27
7
1
14
8
33
8
1
14
1
19
1
73
27
26
15
4
25
8
28
47
8
31
1
34
1
10
3
14
5
5
1
14
31
17
8
1
1
26
15
30
10
1
26
3
1
28
1
23
60
3
19
8
24
91
12
20
23
28
26
19
17
25
35
15
23
6
1
5
5
17
93
14
23
19
3
47
17
5
9
1
31
10
1
17
30
48
23
31
17
6
56
31
17
80
19
1
8
29
5
3
105
14
33
4
23
8
6
24
26
5
81
34
47
22
83
5
39
10
23
10
26
17
48
48
30
38
46
15
28
23
27
33
5
6
46
21
81
26
27
27
77
8
42
5
27
8
1
5
47
11
10
15
43
1
19
17
29
15
26
26
17
19
8
5
3
25
17
14
14
18
26
91
23
5
18
11
23
1
15
10
17
41
5
37
17
24
8
83
17
38
27
5
105
16
23
15
14
17
28
8
22
28
3
66
15
108
48
24
3
26
10
13
25
8
6
28
8
17
7
8
17
40
19
23
48
6
14
10
26
15
12
17
14
1
80
5
47
19
27
6
28
1
90
27
23
26
49
31
29
10
5
34
17
3
23
5
14
13
15
8
5
6
8
27
10
5
8
21
5
13
17
26
14
1
10
53
126
10
1
5
5
27
1
5
26
1
82
1
6
56
8
26
5
8
52
1
17
33
35
14
17
6
52
5
6
5
1
26
3
8
14
8
58
17
5
31
13
1
26
10
8
8
34
14
28
8
5
85
10
23
81
5
26
48
12
17
23
27
17
8
47
10
1
34
22
14
60
10
3
1
39
10
14
58
31
5
17
60
31
29
13
5
9
17
8
23
75
26
8
8
14
80
10
3
11
6
8
14
10
92
5
17
23
27
14
8
10
25
17
17
8
31
14
19
10
26
13
18
15
3
30
32
3
6
5
15
1
17
5
19
5
8
60
71
1
6
29
28
25
5
1
5
60
23
3
8
77
17
36
14
21
5
14
17
26
118
5
5
26
3
5
45
8
40
10
22
17
50
5
27
27
8
30
18
27
23
45
27
5
3
1
10
5
10
33
5
21
5
22
8
44
10
1
8
17
47
23
8
18
77
25
30
17
8
1
48
28
27
5
14
28
19
35
31
3
35
45
21
24
23
4
47
10
3
8
27
6
33
23
8
47
17
1
10
25
1
5
15
38
14
28
6
1
17
8
23
93
27
1
15
14
1
1
28
41
26
20
5
24
5
5
23
14
5
5
14
17
17
15
27
11
111
15
3
5
30
5
5
8
10
27
8
5
31
17
68
8
5
51
58
80
10
3
93
20
5
40
6
5
24
5
28
1
6
14
8
10
28
6
49
33
3
6
8
27
5
28
23
10
17
14
10
5
17
6
28
27
33
1
3
60
30
17
26
3
4
5
5
48
23
1
3
17
23
5
14
8
23
14
66
31
27
17
14
47
17
10
67
31
60
15
52
26
17
28
10
28
5
18
56
8
30
3
17
5
2
5
5
44
26
39
43
18
34
27
23
5
47
26
23
5
4
35
30
22
34
1
28
92
62
1
16
17
19
8
23
30
32
14
14
17
23
5
29
32
31
18
10
40
14
6
49
8
49
28
26
18
17
28
15
24
3
5
16
26
1
1
17
5
23
26
17
14
10
31
17
27
16
10
41
14
28
27
10
87
14
23
1
8
17
28
53
45
26
27
17
35
61
15
27
28
14
17
5
17
23
17
19
72
10
35
23
31
23
1
14
35
29
83
52
5
14
23
19
8
24
3
14
5
25
27
17
41
10
5
8
68
23
32
62
25
5
5
14
31
14
26
28
6
3
25
33
26
5
27
17
51
17
52
14
30
29
11
28
5
23
26
8
10
58
1
14
5
118
13
5
39
5
5
31
93
17
8
5
35
93
12
8
17
77
18
25
16
23
6
31
30
17
111
47
10
8
3
27
24
5
26
17
27
122
14
47
10
1
8
31
17
22
14
7
43
33
7
5
17
38
38
52
33
14
23
30
80
17
17
23
42
48
17
23
27
27
3
17
47
1
1
1
5
31
33
27
24
25
23
49
23
3
14
5
33
10
25
28
24
19
17
26
5
28
5
23
8
19
3
5
15
48
17
14
27
30
25
17
1
5
26
1
48
49
15
33
14
60
26
1
61
60
51
10
27
85
23
5
32
32
4
96
17
33
17
8
63
78
43
3
6
26
33
11
17
80
33
11
30
1
3
24
17
10
5
17
25
8
23
23
13
14
10
9
8
25
11
17
19
30
1
8
60
28
81
19
10
33
30
5
30
1
17
17
8
15
9
13
26
1
40
49
8
35
26
26
48
1
3
5
14
39
5
81
32
8
5
35
17
23
19
5
31
96
26
33
26
5
27
26
5
71
5
23
1
32
3
3
23
27
24
31
3
1
31
24
17
8
28
25
23
27
121
25
6
4
45
33
33
8
10
22
9
5
80
8
27
6
57
112
80
27
6
5
26
25
20
26
47
26
26
6
5
17
27
1
14
80
5
26
1
16
25
15
5
8
1
27
19
23
2
8
17
5
23
1
18
6
26
10
1
14
19
25
5
35
67
5
24
1
26
1
3
23
27
8
14
1
3
26
22
1
1
56
26
3
28
121
15
15
1
8
17
32
47
3
16
19
5
26
10
23
26
26
17
80
34
5
14
14
71
6
24
5
5
31
15
26
3
1
15
74
17
1
1
11
5
40
148
10
33
26
31
27
26
1
60
52
25
28
5
1
14
8
14
17
17
23
25
13
5
28
6
17
3
15
3
5
37
60
14
3
17
23
75
17
23
27
8
5
17
14
48
17
26
5
33
47
10
8
1
33
1
19
15
1
14
1
5
1
6
23
12
17
13
32
1
26
1
48
5
1
6
5
37
26
10
19
23
14
17
37
35
5
32
28
8
10
27
28
33
5
19
1
17
3
6
17
17
26
19
47
37
1
4
21
16
16
26
35
14
26
6
34
19
85
5
17
39
14
17
15
10
7
19
49
5
1
23
9
26
14
27
14
17
38
8
27
30
14
9
48
31
23
8
28
1
23
36
6
6
23
31
48
23
42
14
6
22
8
5
27
13
3
93
18
6
5
25
10
17
15
10
17
27
10
18
31
35
14
26
8
5
17
45
15
25
27
30
5
14
41
39
26
14
6
28
43
9
19
10
8
8
23
5
10
3
5
17
52
5
25
16
8
37
1
17
1
5
8
25
38
35
5
14
8
1
15
25
5
93
56
4
8
3
5
38
32
28
1
13
23
60
10
15
6
5
17
17
4
8
23
1
81
8
8
75
10
33
31
31
33
15
47
17
26
28
39
33
17
5
14
1
5
42
19
26
10
1
54
10
35
80
14
14
25
14
10
27
18
41
11
14
5
23
48
14
1
9
14
60
6
23
60
6
12
35
17
30
48
26
23
15
11
45
17
23
33
1
26
28
17
6
30
10
26
108
12
5
14
72
24
5
19
1
17
27
14
27
15
111
98
32
32
8
17
35
14
26
23
10
6
1
28
26
1
8
8
30
5
8
11
19
19
3
17
1
28
20
8
17
17
8
3
18
25
14
67
1
30
28
18
92
4
34
19
28
30
49
17
5
14
14
18
1
3
5
5
36
17
28
14
48
17
8
6
1
18
8
33
36
58
6
5
5
17
1
3
31
17
27
24
14
1
17
5
26
27
47
17
23
1
6
14
5
30
31
55
14
19
10
27
6
29
17
47
58
3
28
14
30
14
17
17
8
8
23
17
52
17
33
72
6
39
17
8
17
17
17
10
15
30
13
17
14
14
31
33
15
28
57
1
17
5
26
10
27
26
28
30
23
48
6
3
1
10
132
60
27
29
23
10
71
3
35
23
17
25
14
13
9
3
5
14
1
6
28
25
27
29
27
10
23
47
28
10
27
21
8
5
1
24
28
6
8
30
27
10
10
5
27
5
10
15
22
41
22
7
30
17
40
48
39
1
25
82
52
23
26
15
1
46
33
28
28
124
5
1
24
5
19
15
10
3
48
10
5
10
1
28
28
10
27
10
10
10
5
3
112
23
20
26
16
22
5
96
33
28
19
8
26
24
3
27
5
31
27
8
23
30
63
43
27
14
5
28
28
60
28
71
57
25
10
4
31
13
23
80
26
38
26
5
5
17
9
17
26
9
32
5
1
29
5
10
26
13
5
3
26
15
15
30
48
60
48
10
17
17
13
14
1
10
27
13
15
75
11
49
1
26
112
10
10
14
93
5
18
80
8
52
1
26
14
5
31
30
7
27
6
26
39
23
8
5
23
23
5
14
30
45
38
14
24
8
17
5
28
110
18
14
18
29
83
28
32
10
25
42
17
10
8
19
3
5
14
19
93
47
23
60
5
26
30
14
5
19
23
26
93
3
53
22
17
24
27
31
3
5
27
18
29
40
57
27
40
1
18
31
14
26
17
25
15
26
8
60
10
17
69
5
8
1
14
19
28
6
77
47
22
8
57
10
34
10
8
27
24
10
33
66
19
14
18
13
27
14
14
8
8
5
5
32
5
1
48
5
15
1
5
33
31
37
5
32
6
5
1
35
30
23
26
5
48
5
3
8
7
6
28
26
17
27
10
27
6
8
14
29
17
15
27
5
28
10
17
3
23
10
27
10
26
16
75
47
10
14
27
6
33
48
1
30
10
23
26
14
6
25
23
14
27
5
7
1
47
45
72
8
18
8
25
13
5
17
7
48
32
14
1
15
37
10
39
15
28
80
17
6
8
25
13
29
14
4
17
17
30
22
15
10
24
23
14
18
10
25
5
125
10
29
17
29
3
17
28
14
15
19
23
1
23
79
18
26
5
27
14
27
28
6
35
13
5
1
5
5
26
7
48
10
5
1
9
27
45
5
14
14
28
17
20
5
92
27
3
30
1
23
4
17
14
5
1
1
7
28
32
14
23
17
48
6
31
40
19
6
17
23
14
1
17
23
1
35
37
1
17
5
14
47
9
17
24
14
10
60
10
11
47
19
5
17
19
17
14
14
10
27
10
14
10
39
8
35
5
8
5
23
26
19
48
8
27
28
8
22
3
47
23
3
5
5
8
3
26
5
52
33
26
27
26
5
22
8
15
21
60
14
98
8
7
10
14
8
52
14
27
48
3
23
5
19
5
28
26
10
23
80
6
14
17
5
19
6
91
35
92
52
26
17
33
28
1
13
27
5
17
14
34
17
15
1
22
23
8
27
8
31
4
26
26
46
80
30
17
27
1
10
32
29
3
52
5
33
10
5
28
19
3
5
56
10
5
39
1
5
31
14
25
60
1
19
26
10
17
35
26
38
8
40
35
23
10
14
24
10
10
47
91
11
1
39
17
17
21
3
28
7
5
24
27
14
17
17
17
24
17
26
26
9
17
5
5
31
14
33
1
42
14
1
33
1
23
26
62
14
4
8
53
5
16
14
1
27
17
5
28
8
14
1
19
3
49
45
14
6
31
5
23
25
25
8
1
5
92
17
77
17
33
7
17
17
5
5
5
33
32
1
5
27
6
17
22
8
17
17
5
17
15
48
17
24
27
10
2
32
19
85
26
13
27
5
29
72
25
19
39
14
8
47
17
5
30
26
17
27
3
5
28
30
5
23
1
126
14
14
16
5
27
26
57
60
8
92
48
8
18
5
25
5
25
27
122
23
5
6
14
23
6
52
16
6
49
30
10
12
5
15
23
19
17
32
26
23
23
26
5
5
27
26
17
5
17
15
5
26
5
1
31
6
27
29
27
28
6
17
17
84
1
14
35
17
33
14
47
1
6
17
6
14
8
13
14
6
6
14
27
30
14
60
32
35
48
34
22
5
48
21
11
52
60
22
10
5
48
32
14
14
1
52
3
27
3
91
17
6
14
5
22
60
14
9
8
1
17
25
42
19
26
6
17
1
17
37
17
14
1
18
18
24
60
3
5
28
3
41
5
17
3
15
118
27
14
17
24
28
17
10
10
6
5
33
39
9
14
1
14
17
8
14
1
26
5
39
18
1
26
17
23
80
28
23
1
24
25
46
14
10
5
14
5
17
48
5
8
17
48
23
71
16
23
17
28
26
12
14
26
23
33
5
6
17
22
26
17
5
26
32
5
17
17
48
14
1
60
5
33
12
14
28
31
34
17
17
47
26
11
44
25
15
38
10
23
5
20
17
14
17
5
24
17
25
19
26
47
17
24
8
8
32
26
1
8
67
10
26
23
1
26
8
24
12
71
28
10
23
18
1
10
23
3
17
1
35
5
1
14
27
3
14
15
23
10
3
14
25
52
14
49
26
17
7
1
30
19
1
5
1
35
8
11
6
26
5
56
6
23
17
26
26
58
19
1
23
33
5
15
30
10
8
1
19
27
24
6
23
16
17
17
6
32
17
26
55
1
28
33
5
5
6
1
6
5
10
6
19
26
18
80
31
17
8
14
3
11
1
1
25
8
14
34
10
6
28
17
5
23
6
98
23
93
27
6
23
26
27
5
10
31
1
3
6
30
18
17
61
28
9
60
41
5
17
17
19
1
27
26
27
10
46
8
17
69
10
14
10
24
17
28
14
5
42
5
26
6
80
8
5
23
31
34
3
32
38
35
11
40
27
15
17
1
5
88
25
123
6
19
48
26
5
17
25
3
1
41
1
8
28
26
5
8
41
13
3
11
26
14
3
19
11
10
5
77
1
17
6
1
5
22
47
28
31
1
1
1
19
5
14
10
15
28
34
92
17
17
14
28
19
33
23
41
26
10
17
5
58
41
26
42
92
10
19
26
58
17
14
1
19
23
14
18
26
17
93
5
17
81
1
26
5
14
17
14
13
33
18
5
27
24
35
27
5
37
29
25
35
5
10
27
10
10
31
10
8
10
13
8
6
6
26
33
30
5
26
17
28
1
27
27
6
13
10
8
17
1
17
11
17
1
94
33
5
58
48
27
26
27
28
15
30
33
27
9
120
96
6
23
45
27
10
1
22
65
1
23
1
17
26
26
17
13
27
33
48
28
18
5
17
10
27
5
3
34
1
35
33
8
28
9
10
27
10
83
56
5
27
7
27
1
23
23
23
27
10
19
8
17
14
23
38
8
89
26
13
5
6
28
53
17
28
35
80
55
17
16
1
27
35
23
31
23
40
81
30
28
8
31
1
17
41
26
8
13
52
26
38
17
5
3
1
27
5
17
13
31
34
19
6
3
6
10
17
27
5
4
25
6
26
5
10
23
23
13
17
34
26
8
80
14
27
19
17
38
19
26
5
1
10
14
16
10
6
47
18
26
52
10
26
68
26
8
30
28
15
26
14
57
19
5
48
30
12
3
68
33
5
27
10
25
69
3
17
30
3
17
27
43
3
14
25
19
17
27
39
67
15
27
45
10
48
6
26
5
23
15
9
3
8
48
5
32
26
5
12
13
1
33
17
16
3
10
33
8
4
24
10
7
8
11
23
6
1
26
25
26
1
12
52
8
30
72
14
14
3
15
92
3
40
6
17
26
5
27
26
1
26
31
26
47
14
8
8
32
15
23
5
1
23
17
17
17
8
37
5
14
75
17
25
83
28
26
10
93
14
31
1
6
14
33
8
10
23
27
30
26
33
26
13
14
14
14
10
15
26
48
23
8
1
45
8
17
26
27
31
26
5
5
8
47
17
19
30
1
5
17
28
8
32
11
4
92
5
27
1
8
5
11
5
17
1
31
17
25
19
13
17
33
15
32
14
1
40
35
5
28
60
47
14
19
31
19
27
58
14
31
17
14
46
28
48
28
33
17
19
20
23
11
8
6
6
33
5
14
5
19
18
37
32
27
6
14
20
23
38
3
5
14
25
25
10
17
33
27
3
24
29
28
10
15
8
10
29
32
10
8
3
52
4
20
10
14
17
28
26
17
26
15
15
1
17
41
15
19
20
17
52
1
1
8
5
5
24
46
1
5
1
10
12
17
10
59
15
17
8
1
8
6
1
24
8
24
5
5
5
27
26
1
5
1
1
29
17
5
26
17
13
24
27
18
5
3
10
17
5
10
33
17
33
24
15
28
17
6
65
15
10
3
23
5
33
17
25
35
26
45
27
5
14
14
35
26
10
26
1
33
1
5
17
11
5
14
30
11
5
48
17
14
9
1
17
26
8
58
10
25
23
27
23
1
6
48
23
26
5
47
3
13
97
23
14
47
8
29
47
26
10
15
17
6
14
26
45
27
14
31
14
14
3
10
35
14
27
33
27
10
5
49
3
37
23
31
4
28
17
2
92
23
23
16
26
25
31
19
24
6
1
17
8
17
26
14
17
9
33
17
25
16
10
10
26
48
19
23
23
17
17
10
48
26
33
17
28
27
17
17
19
14
17
17
19
25
9
17
17
37
26
18
1
5
1
77
5
17
15
5
39
53
5
18
10
31
26
25
5
24
8
8
5
17
1
13
5
7
37
17
7
8
1
39
1
30
17
5
10
26
10
32
3
1
28
15
60
5
28
6
26
30
26
48
27
31
17
28
5
31
17
23
6
26
17
10
28
35
5
8
28
6
30
14
23
47
9
28
17
1
40
27
10
17
28
27
80
27
34
8
54
26
60
26
27
5
17
32
14
20
23
17
27
25
26
80
22
8
19
30
16
27
10
35
8
18
28
10
1
23
18
28
23
24
1
17
26
33
40
22
17
83
28
4
5
27
8
24
23
14
19
11
17
33
47
15
35
10
39
23
45
27
48
10
14
7
22
17
5
47
15
24
1
53
57
3
33
33
21
45
35
1
47
10
43
32
26
32
5
31
3
6
116
19
1
5
20
18
47
10
5
18
29
10
10
5
33
32
16
29
19
11
7
41
1
25
15
5
19
14
17
23
46
18
8
28
32
28
23
26
25
10
5
46
77
17
17
80
3
17
8
26
8
14
14
23
7
18
1
14
24
23
10
1
8
3
32
8
10
5
47
1
31
27
26
10
3
15
28
28
14
27
10
5
30
14
49
27
5
30
35
3
1
34
24
37
45
48
27
5
48
8
10
10
17
6
30
23
8
23
27
27
10
16
11
52
24
48
18
14
39
8
26
1
3
26
28
16
28
3
41
41
17
7
17
10
17
52
26
31
8
33
25
33
24
14
5
5
15
31
29
7
24
3
5
23
58
24
26
25
27
17
17
24
58
7
10
28
6
15
96
14
28
3
26
5
6
17
5
33
27
3
15
17
6
17
45
5
5
8
21
23
27
39
47
1
65
77
27
32
28
33
32
29
8
1
14
23
17
47
5
15
9
3
17
77
17
5
14
14
9
5
41
25
17
23
1
15
52
14
5
23
68
1
17
60
9
26
35
45
10
6
10
6
10
18
34
29
9
10
5
101
27
7
14
14
6
14
14
29
48
26
17
29
28
37
85
10
47
13
15
17
35
10
24
58
27
19
5
45
26
27
26
23
10
24
17
5
3
11
2
14
36
27
5
27
23
5
31
29
23
14
26
5
26
5
14
19
28
28
7
10
6
17
10
17
1
12
6
32
1
26
31
22
26
8
11
15
13
8
8
9
5
1
3
10
5
1
26
5
11
24
29
34
33
28
22
4
5
17
6
5
8
28
5
37
5
35
24
8
19
6
58
27
25
6
25
32
6
17
68
14
17
15
26
4
30
8
47
26
17
15
17
5
27
31
18
19
10
10
5
60
6
26
26
1
14
1
23
31
18
27
5
13
35
35
18
23
5
7
14
18
10
28
26
14
17
5
26
23
5
14
3
10
14
23
37
22
3
1
14
10
26
14
26
16
5
10
9
78
6
27
24
28
24
5
3
23
6
18
57
14
10
17
19
5
25
45
5
32
6
26
26
3
8
10
5
23
26
48
28
17
23
25
17
5
14
58
3
26
17
5
55
17
33
18
81
38
10
15
14
39
3
13
1
17
6
13
5
14
17
8
1
19
10
7
28
26
5
23
17
1
26
17
17
16
8
30
1
28
18
9
17
17
27
39
47
35
31
1
26
26
49
35
5
62
35
10
35
14
19
91
27
52
32
28
90
11
83
23
25
17
10
19
6
10
30
115
17
24
20
5
5
23
17
5
17
10
6
5
23
102
5
54
17
31
14
28
5
34
52
28
5
14
25
25
8
26
5
23
31
51
26
1
6
17
5
3
49
26
17
24
3
17
77
52
32
10
48
25
31
28
6
58
48
5
22
7
26
8
33
18
14
4
33
8
10
83
15
17
18
1
1
6
56
17
5
5
14
19
68
25
49
6
1
5
15
13
26
15
45
5
83
5
24
23
14
5
22
47
14
28
1
23
21
1
5
1
5
27
25
15
26
52
17
3
25
85
29
1
14
8
14
10
5
1
14
26
5
34
13
5
21
26
19
26
48
27
8
17
48
86
22
62
26
33
14
14
15
28
102
45
3
60
37
27
81
3
28
77
5
17
17
27
14
10
4
10
17
18
27
1
31
14
6
25
17
5
17
5
41
1
5
30
26
8
52
8
26
10
26
38
13
28
27
18
15
11
15
18
14
1
3
23
17
26
48
62
24
48
13
27
14
28
28
31
17
26
15
30
5
40
15
28
5
1
23
27
35
19
17
8
34
47
15
46
5
19
5
24
25
27
30
17
26
5
17
1
97
24
31
17
6
27
25
25
10
15
27
17
19
9
10
1
8
47
8
10
10
14
12
3
30
23
5
5
23
37
24
25
37
32
6
23
8
14
36
8
13
19
33
48
17
26
8
15
33
10
26
31
6
6
8
40
3
17
23
31
43
48
98
5
27
28
27
26
17
14
5
28
1
19
17
5
32
26
5
23
17
9
14
62
5
13
8
28
22
5
17
17
5
8
16
10
23
1
24
8
26
6
14
15
48
14
26
1
33
14
26
23
5
15
17
60
33
49
17
14
1
17
23
46
6
5
19
10
10
6
3
14
5
17
17
52
1
5
5
49
48
23
66
5
31
14
1
10
32
19
37
23
1
26
8
5
14
26
34
14
15
3
14
14
17
25
26
3
23
26
31
23
31
80
1
8
17
23
6
8
23
22
11
30
27
7
57
17
8
35
30
17
17
25
31
8
18
14
17
1
23
17
26
23
35
27
17
37
28
26
26
3
8
34
39
5
19
5
14
23
31
26
7
17
5
5
14
27
34
9
8
26
8
8
28
28
80
15
5
28
5
19
23
14
19
25
19
17
5
37
27
7
5
8
33
10
35
33
3
6
23
1
27
5
1
10
31
93
8
17
48
15
9
11
23
32
23
8
27
80
26
25
30
27
17
19
10
1
10
5
26
27
8
5
27
28
23
26
57
5
18
26
14
14
19
3
33
52
45
53
26
32
24
14
17
17
10
26
27
14
26
23
14
31
30
23
17
14
31
33
23
14
14
17
16
26
23
8
12
33
26
1
17
1
1
27
15
17
5
28
6
3
35
10
5
10
92
14
102
11
7
5
27
17
17
26
9
15
10
17
19
23
19
19
48
17
38
13
48
26
19
28
15
8
56
23
26
26
31
72
57
23
17
3
10
5
5
21
9
98
24
11
17
14
22
3
12
8
10
25
60
17
33
28
30
35
17
7
17
15
1
17
5
10
5
75
1
26
45
52
13
3
5
26
28
19
5
49
17
31
28
1
6
1
28
5
17
27
17
10
27
14
45
20
27
28
14
14
27
4
1
121
15
25
1
23
32
77
27
33
5
14
17
26
30
1
19
57
5
17
17
49
15
5
5
6
30
8
17
5
17
5
18
1
14
10
12
51
5
35
20
1
5
29
14
5
45
6
27
14
10
26
26
27
10
26
10
14
9
14
45
11
27
14
11
13
10
1
21
14
10
81
85
9
48
25
35
23
5
15
5
17
10
5
1
14
26
35
41
26
15
34
14
14
19
60
31
19
26
1
15
3
28
80
10
23
35
7
35
8
9
8
22
19
5
47
8
25
17
5
19
17
14
9
6
17
26
58
17
26
10
10
92
17
4
1
6
8
32
6
23
27
27
5
3
12
10
23
27
19
17
8
18
19
47
48
29
5
32
1
6
14
15
6
34
1
5
26
1
47
1
42
23
15
52
24
23
10
45
27
19
28
1
6
31
5
17
8
28
10
14
6
3
6
10
14
33
26
26
1
5
27
26
31
6
14
1
5
15
8
14
4
10
23
31
5
28
14
39
27
17
41
23
14
27
47
1
49
40
15
25
6
5
16
24
3
17
1
27
33
17
5
17
32
35
6
5
18
26
17
23
27
4
3
23
26
10
26
3
1
14
1
1
5
4
26
19
15
1
17
1
10
8
27
27
25
26
6
105
7
47
18
17
19
5
24
17
17
1
27
17
4
28
3
14
17
47
23
25
34
26
26
5
6
25
5
26
6
17
17
13
52
27
32
28
30
1
13
17
3
23
14
26
65
1
10
3
35
1
26
28
1
14
10
27
13
5
15
28
26
28
27
1
6
27
5
19
5
45
32
17
5
10
35
10
6
28
17
17
3
19
5
1
9
8
27
27
5
19
17
15
14
23
18
55
24
1
5
28
31
28
8
8
23
38
31
81
8
10
12
23
8
3
37
5
5
10
49
1
1
22
26
25
24
5
5
58
17
23
48
1
28
14
5
29
23
5
13
14
30
14
25
8
13
14
8
14
1
10
30
27
31
15
23
8
27
20
1
26
66
15
14
27
34
49
8
63
10
6
10
93
8
33
1
8
15
1
5
8
23
19
31
14
6
28
51
17
41
14
14
100
17
14
14
10
26
33
81
23
19
32
15
48
5
17
26
6
6
17
31
11
4
17
6
14
5
7
25
31
8
40
28
23
26
14
5
5
15
15
31
28
28
26
19
14
10
24
1
23
72
6
23
42
23
12
1
10
48
33
15
14
1
16
6
48
32
6
5
8
19
1
1
45
1
28
17
28
1
33
1
17
17
11
26
5
27
23
14
53
1
26
10
11
37
3
26
17
5
26
5
6
17
15
1
26
10
15
11
1
28
13
58
28
26
31
39
1
81
47
23
10
23
14
10
28
31
28
5
27
8
11
31
24
21
55
14
24
52
44
3
45
27
1
115
48
10
27
31
6
5
8
10
10
8
30
8
5
1
26
13
20
7
27
19
5
26
31
96
10
17
1
6
14
21
25
17
35
80
28
23
14
17
14
14
1
3
69
31
1
10
10
18
22
6
25
30
26
1
75
17
15
16
26
19
1
23
31
15
60
27
26
13
52
1
17
60
14
10
20
35
47
28
10
30
10
57
18
8
10
10
10
22
9
68
6
26
41
19
17
28
1
5
3
8
27
17
26
27
26
35
14
6
23
14
5
14
17
68
5
38
30
3
23
114
57
1
17
14
26
8
23
1
31
1
14
27
38
10
5
15
23
93
27
21
8
5
5
10
48
32
5
14
30
14
8
61
26
26
5
50
19
23
14
1
27
10
57
1
37
6
17
8
18
1
22
25
5
10
10
6
27
6
48
10
19
19
14
3
45
23
9
10
14
8
38
28
17
48
34
15
48
28
15
5
17
14
17
17
17
28
17
14
26
19
13
13
17
14
10
17
5
5
23
8
17
10
5
27
8
17
9
26
28
10
16
5
5
30
23
28
17
37
10
79
32
17
17
3
14
39
17
14
29
112
4
26
40
17
27
3
5
26
17
24
33
28
48
3
85
17
13
17
34
17
15
41
43
10
18
28
47
19
27
8
3
5
6
121
10
17
34
8
33
5
27
14
23
10
14
23
5
5
12
34
34
6
13
5
27
25
28
5
5
26
28
48
32
56
5
17
52
5
27
10
10
17
41
10
3
27
15
3
5
23
17
8
33
1
17
46
6
23
99
5
34
18
6
96
5
23
32
14
1
9
28
15
5
10
10
8
8
23
1
8
13
17
13
17
23
15
16
31
35
69
86
10
21
5
16
1
19
5
28
25
17
17
23
5
40
10
52
3
26
17
43
17
23
23
41
33
17
14
19
32
19
33
77
17
18
17
27
43
3
30
49
1
80
14
24
23
1
5
23
21
31
96
26
1
8
18
5
23
28
26
14
5
8
77
17
1
3
39
41
5
14
35
24
5
6
12
14
10
1
7
3
10
14
80
33
3
14
12
48
8
26
1
8
14
13
6
67
117
52
26
17
14
30
1
10
14
26
1
5
10
27
34
17
14
32
13
5
28
26
60
23
1
17
17
25
5
8
77
14
23
1
6
17
14
17
10
25
49
5
49
31
27
52
5
66
1
6
47
5
23
10
24
1
57
48
1
5
8
14
6
8
28
8
40
1
23
5
23
8
26
24
17
77
25
33
27
15
27
23
14
12
10
8
5
48
24
18
10
15
1
12
1
98
51
1
14
60
26
5
1
10
1
25
13
17
5
5
81
19
18
47
9
30
25
3
23
23
47
13
63
17
17
47
28
8
5
26
27
17
5
28
35
18
9
10
1
17
17
5
122
10
17
93
11
14
14
15
37
28
6
5
45
5
17
6
24
33
16
26
17
27
48
14
35
26
33
27
33
1
17
26
23
19
14
17
1
14
17
14
80
10
47
18
22
5
27
17
3
31
8
27
5
10
10
17
40
3
44
17
39
17
3
26
24
30
48
28
40
35
1
46
28
32
18
77
26
1
1
5
28
15
16
27
60
28
31
19
26
73
9
26
16
33
8
1
14
10
10
6
93
10
11
5
3
1
33
17
1
92
35
52
15
36
5
17
35
10
1
14
17
10
14
23
10
31
5
30
8
27
32
8
27
26
1
10
26
35
23
15
11
48
3
27
5
54
49
25
75
3
26
27
1
23
5
1
16
33
26
7
30
77
24
4
58
23
12
27
60
5
10
38
13
6
28
27
14
19
16
23
52
16
5
8
124
5
28
26
12
6
33
60
27
10
1
1
29
82
6
16
16
25
10
26
23
45
3
1
4
11
92
5
33
13
37
8
62
34
18
3
48
5
5
17
26
7
23
15
23
52
132
33
41
23
28
14
8
40
7
30
53
5
1
10
57
1
16
17
27
14
14
35
3
22
26
18
8
17
19
29
6
6
37
17
17
15
17
27
17
26
31
17
1
81
25
17
83
26
24
23
5
3
5
33
37
10
5
3
3
15
23
23
5
26
21
5
23
45
9
17
10
23
17
5
25
5
26
15
3
6
5
93
17
48
6
17
27
14
14
32
3
20
8
5
28
63
1
14
24
63
28
5
35
8
28
1
17
77
30
17
13
10
9
14
16
26
5
17
29
73
45
66
37
26
9
5
19
28
8
7
23
17
5
3
10
27
26
9
14
1
31
24
31
26
26
93
3
19
17
47
26
5
10
14
5
3
1
14
28
4
27
31
23
6
29
19
17
5
5
28
11
5
11
23
13
19
19
3
46
18
27
23
1
5
10
13
25
11
5
17
35
16
9
26
15
24
10
14
17
47
28
26
23
49
8
8
26
26
17
26
26
14
10
23
8
18
8
24
33
5
14
4
8
14
5
23
35
10
5
26
23
17
5
57
5
19
5
57
23
14
25
1
72
5
5
14
14
35
17
35
17
17
14
35
26
16
33
19
5
32
14
13
28
30
11
10
14
57
47
48
5
1
32
37
17
17
18
23
4
52
31
14
10
32
8
6
55
17
5
1
15
27
5
1
52
17
14
11
23
19
26
33
15
47
10
5
26
14
3
47
15
59
1
33
85
10
17
17
3
15
14
17
1
23
26
30
23
12
27
25
9
14
62
24
17
33
15
17
27
14
60
28
5
10
23
24
1
5
17
82
5
8
26
23
33
35
8
14
5
6
33
5
16
28
149
17
10
1
45
59
17
24
33
1
5
23
23
48
8
14
5
6
18
1
17
60
6
30
5
25
8
26
27
1
30
38
5
27
17
28
15
14
8
1
6
26
28
6
10
33
6
8
1
92
6
9
77
30
35
31
6
23
115
23
8
26
41
17
31
14
25
17
26
27
3
3
3
17
19
10
23
8
3
14
17
3
13
10
33
18
17
19
32
15
17
26
32
3
56
17
5
17
5
23
35
26
8
17
8
48
5
26
5
30
5
33
33
17
47
6
26
19
26
6
17
24
13
23
8
28
45
22
1
14
10
10
27
3
15
8
3
8
80
9
5
5
5
1
1
1
47
5
17
1
24
45
28
8
14
14
17
5
27
41
59
1
23
27
14
23
32
10
15
54
5
23
16
28
5
5
15
5
17
5
6
3
1
11
15
33
48
41
32
1
54
8
26
17
17
20
28
5
27
27
10
26
30
40
26
5
10
13
14
14
8
17
3
27
17
72
26
15
1
6
5
10
40
17
41
26
1
5
5
30
117
35
34
25
16
14
59
13
14
35
6
18
33
5
65
28
26
17
8
5
8
33
21
17
17
5
1
19
6
23
5
23
30
9
25
5
18
25
3
48
5
26
48
28
5
28
120
28
14
4
3
8
5
1
7
17
27
23
33
9
15
6
15
26
8
8
1
20
49
25
17
31
57
27
17
41
80
14
3
33
18
3
22
30
75
5
23
14
5
31
26
49
33
5
15
1
29
16
10
27
30
10
16
17
8
22
33
17
77
23
24
1
19
14
13
17
8
32
13
6
33
10
10
8
30
5
3
28
19
10
26
5
32
31
17
17
17
26
24
10
1
10
8
14
17
28
14
18
47
14
17
5
33
26
3
17
4
41
8
3
27
26
17
26
19
58
31
25
10
10
5
17
15
14
3
30
5
26
47
66
1
49
18
22
1
41
10
31
14
31
6
1
37
17
39
20
1
41
17
10
24
5
32
23
6
58
45
23
26
5
10
23
1
23
45
16
15
35
13
14
17
80
23
23
5
4
23
8
14
10
28
10
9
10
3
19
14
21
4
39
5
28
28
5
10
17
14
6
16
30
80
17
1
5
5
26
16
31
47
11
6
8
8
33
6
17
3
3
45
28
14
81
5
26
10
35
14
1
23
5
26
17
4
30
35
8
5
27
31
26
79
31
6
26
7
14
1
10
15
30
30
1
26
57
8
5
20
29
26
26
23
26
17
5
26
27
27
79
71
66
26
5
15
73
18
80
14
48
14
49
5
45
39
26
18
6
5
17
7
80
10
18
5
5
17
23
27
1
1
17
60
10
33
8
19
15
16
3
54
8
28
26
19
5
1
26
4
35
13
40
10
17
26
28
5
28
32
1
80
37
5
17
115
5
17
1
5
49
17
23
45
27
8
23
35
52
27
58
1
5
8
41
30
1
28
12
5
23
1
56
32
1
5
14
31
8
15
5
30
27
33
80
3
30
23
17
17
10
1
8
33
10
1
14
6
14
47
41
3
28
17
34
3
10
28
8
26
1
10
23
5
35
34
26
45
25
6
5
31
18
28
48
93
1
14
5
17
39
5
6
14
17
14
18
35
52
30
19
42
4
17
19
6
1
17
42
31
6
5
35
16
81
27
28
9
17
24
45
28
14
10
8
25
35
26
47
27
33
14
5
9
17
1
19
14
3
8
31
17
22
18
1
52
14
47
28
6
6
31
48
28
26
12
1
11
14
34
19
5
5
5
8
28
23
3
1
6
14
26
5
1
26
8
21
10
19
8
17
17
14
17
23
35
22
27
10
8
5
75
29
23
3
14
18
17
10
14
60
15
17
10
75
14
19
1
6
26
11
17
3
14
60
16
5
1
15
15
14
14
25
17
9
85
27
1
28
17
4
1
83
11
7
33
17
18
13
1
62
18
14
13
23
40
33
17
1
47
30
26
23
10
5
14
31
5
108
52
17
10
37
6
18
41
17
8
41
32
26
28
24
17
1
8
35
66
14
11
14
150
17
23
1
14
8
1
27
30
5
47
30
5
16
7
19
19
1
28
8
18
23
1
6
8
35
6
26
28
3
5
17
3
19
23
39
23
47
24
27
14
52
1
27
93
31
6
10
3
26
23
31
5
5
10
41
54
5
35
5
27
12
82
25
14
1
23
6
14
5
17
17
8
28
14
5
15
17
5
5
33
8
8
17
23
5
10
47
30
5
14
17
3
30
8
17
47
23
25
17
24
23
31
4
14
31
3
6
9
25
47
8
5
5
26
15
7
55
5
1
8
27
23
33
5
1
5
8
48
10
10
20
17
3
23
5
17
6
13
48
3
75
7
40
13
17
26
37
5
17
33
23
5
23
10
23
5
5
1
31
19
17
14
40
45
17
25
9
85
1
26
35
9
9
17
13
30
86
81
26
15
10
39
14
14
17
14
48
28
26
14
12
3
5
8
13
14
26
6
7
8
35
14
14
28
28
26
10
56
12
26
26
5
5
10
17
8
10
49
26
5
5
36
48
10
15
6
10
1
8
17
8
8
5
1
3
37
14
26
19
41
17
40
26
3
5
30
17
17
23
17
45
35
17
19
23
28
14
71
15
5
58
25
17
39
26
23
32
23
17
13
14
5
14
5
47
1
24
6
1
30
21
15
23
26
9
28
17
35
19
5
21
30
8
31
17
26
5
26
28
17
33
25
24
14
17
6
3
5
14
32
9
10
17
19
8
15
6
15
15
32
17
14
27
33
5
4
30
8
1
17
17
13
23
1
17
31
17
15
5
35
1
17
49
17
73
28
3
6
47
15
13
15
17
15
30
32
5
5
10
4
17
14
17
11
6
5
10
58
5
27
35
3
5
28
59
32
5
9
37
81
92
17
27
19
26
1
67
1
1
8
17
98
1
28
3
81
26
3
17
34
34
1
26
10
19
48
3
14
32
33
30
19
17
41
26
5
8
19
60
11
5
27
1
8
5
17
82
3
48
41
17
18
27
17
5
23
19
26
3
15
1
14
27
26
17
6
16
40
20
26
1
8
27
31
17
1
5
26
15
17
14
137
33
24
6
8
60
31
5
25
27
10
28
26
10
5
5
8
5
28
27
5
8
10
23
45
31
11
5
3
34
18
10
8
27
25
1
26
17
5
8
28
15
24
26
47
35
11
25
66
12
28
31
10
19
24
33
15
14
5
3
5
25
10
48
4
23
102
14
10
5
3
26
26
17
23
1
19
26
6
41
15
17
27
17
28
9
79
3
8
32
26
15
60
23
60
17
14
33
14
5
17
8
41
17
31
10
18
13
18
17
23
10
17
17
26
17
30
3
5
26
60
14
6
63
26
17
26
23
28
5
28
6
8
62
48
20
19
23
26
25
92
30
10
14
19
48
23
26
7
10
27
67
6
37
10
3
10
28
19
10
10
18
27
92
31
32
14
15
14
54
24
14
6
29
29
5
24
55
9
15
123
1
22
17
126
10
48
17
1
35
64
17
14
31
19
17
23
33
27
17
1
26
18
1
4
34
19
31
5
26
17
48
48
26
17
41
33
31
26
9
53
6
30
26
17
6
33
83
5
14
5
17
5
8
48
47
23
10
5
6
3
33
5
80
69
46
26
5
1
9
23
23
11
47
9
5
17
30
8
28
23
57
19
10
15
27
28
39
30
25
17
6
1
5
23
26
63
18
14
26
20
94
28
73
26
1
10
25
3
24
1
30
17
17
8
23
5
20
1
3
26
9
5
17
14
1
6
28
14
23
30
31
93
1
20
23
28
30
3
27
14
14
8
28
3
27
10
5
19
26
14
5
52
71
14
3
41
33
34
57
14
3
19
19
10
13
14
10
34
14
31
19
35
13
24
10
17
48
5
26
17
4
8
35
15
25
17
11
26
1
23
6
16
5
8
17
1
41
23
112
30
26
6
5
31
51
24
26
16
27
17
52
14
39
32
39
1
1
22
58
10
13
17
34
28
26
15
16
23
5
19
3
6
22
9
33
17
14
26
14
26
48
1
23
17
72
1
1
6
14
25
27
6
27
77
4
23
60
19
8
49
101
24
15
3
3
5
32
3
1
49
48
5
35
18
28
33
1
19
20
6
3
54
92
35
34
8
24
17
17
64
8
33
3
5
1
53
18
17
17
45
8
6
5
8
1
27
28
35
47
8
17
10
45
10
6
8
27
26
48
48
39
4
18
27
8
23
45
6
5
6
26
8
14
31
5
14
7
27
5
15
19
17
17
18
23
23
17
17
1
14
26
5
7
27
14
5
15
17
16
3
45
17
10
35
26
5
10
42
10
19
19
1
92
3
5
25
9
23
17
28
5
8
25
5
28
51
26
5
15
10
18
18
23
4
8
58
1
1
12
17
14
14
41
1
5
15
26
17
27
5
23
14
5
5
22
48
17
5
60
81
52
5
25
27
14
48
35
31
23
5
38
4
30
14
17
17
33
1
17
17
16
3
98
45
26
10
10
48
57
33
10
30
26
28
6
1
15
5
28
56
1
3
10
10
5
8
6
10
26
45
19
5
27
99
26
8
31
14
27
1
17
5
3
17
31
23
14
26
57
26
33
29
31
14
29
78
5
5
52
26
37
5
1
25
13
14
5
22
1
26
35
5
1
17
13
14
3
15
23
31
33
35
14
14
23
33
17
136
23
19
5
18
17
8
33
17
9
23
5
126
35
5
38
35
14
6
27
8
14
5
15
23
26
23
17
31
28
60
3
26
26
39
71
48
27
48
26
16
17
14
5
45
14
17
42
58
17
8
5
28
27
9
14
5
39
31
28
17
26
57
26
17
5
5
19
3
23
5
13
8
19
10
15
1
23
4
45
10
57
23
10
14
38
32
27
5
14
23
17
12
17
15
5
17
47
1
17
17
1
1
14
48
33
6
1
23
25
14
8
6
39
118
33
18
17
24
19
10
28
7
30
33
5
1
27
17
17
1
23
15
3
19
19
5
5
27
35
45
1
48
8
6
35
6
14
8
5
33
23
17
19
5
5
5
31
33
1
26
20
26
8
23
3
24
1
10
10
24
5
23
23
48
19
23
3
17
28
35
14
32
4
85
5
22
14
46
5
31
17
33
25
14
14
8
19
23
53
5
17
28
17
8
17
1
24
5
52
40
28
5
1
19
26
31
17
13
31
16
35
33
61
1
23
8
10
26
23
14
17
10
8
33
31
5
10
23
71
18
5
17
5
5
3
17
5
15
14
67
10
15
10
28
33
3
10
54
9
17
17
5
14
1
5
17
38
41
25
5
27
3
14
9
83
30
6
23
26
1
18
8
14
5
23
31
80
17
92
1
14
27
10
14
14
3
52
5
10
3
25
14
80
32
47
10
15
17
14
26
47
10
14
6
30
11
5
3
5
5
26
8
26
1
6
18
27
3
9
27
26
5
80
48
85
17
11
26
28
27
30
33
10
10
83
60
18
3
19
10
17
17
26
14
33
33
26
19
7
14
12
52
24
3
23
28
15
19
5
8
9
45
8
22
5
23
3
10
28
10
28
28
5
24
8
16
32
15
28
6
1
26
10
57
14
5
17
5
27
1
27
26
19
23
57
28
58
1
57
7
30
6
17
22
5
5
58
5
15
96
17
18
1
13
10
5
17
25
14
6
24
5
10
1
32
27
37
30
19
6
5
25
17
25
1
3
35
47
5
58
27
1
17
32
1
52
18
5
45
17
10
6
23
60
14
30
33
17
17
26
15
23
5
26
14
8
17
18
27
23
10
18
3
17
17
17
17
26
9
1
17
30
30
17
8
1
26
23
65
5
1
14
8
48
6
28
27
57
17
23
5
8
37
14
33
17
17
5
10
10
1
24
55
19
6
8
18
5
66
24
31
6
5
47
35
25
19
122
27
24
26
25
5
72
14
35
6
5
69
8
28
17
17
16
8
18
10
28
60
71
39
10
5
17
5
5
8
18
10
5
10
27
17
5
5
23
33
5
5
6
17
10
34
18
31
1
32
10
4
32
30
17
6
19
19
26
1
19
26
8
93
15
9
83
4
27
31
17
5
41
3
8
17
14
17
23
3
28
14
10
14
5
27
35
17
14
14
23
25
17
26
33
23
77
1
6
5
5
13
17
1
8
26
60
10
17
9
31
32
14
25
3
14
30
85
30
4
18
6
13
14
5
8
14
8
23
26
14
8
27
10
1
5
17
5
8
93
8
45
26
6
14
37
3
30
3
15
8
5
52
3
28
3
8
30
30
23
81
73
17
4
30
1
33
10
17
17
46
41
14
41
8
5
5
26
31
23
9
27
8
17
31
19
19
9
1
10
13
32
1
30
39
19
17
37
17
3
26
19
34
14
17
5
20
11
55
10
17
34
27
3
17
31
17
28
32
3
23
29
37
26
14
17
26
31
41
60
8
12
5
15
3
26
8
17
24
47
5
1
17
80
49
14
6
5
14
17
30
1
6
3
28
27
53
10
1
30
14
13
23
5
5
6
10
27
9
30
26
35
10
28
1
17
23
15
8
48
34
72
17
1
28
6
35
5
5
8
6
47
3
6
43
5
37
129
26
17
16
17
17
30
1
19
24
1
123
13
9
27
1
57
6
14
3
15
15
8
28
57
26
17
24
10
13
26
45
26
26
26
28
52
1
26
17
52
8
17
26
6
14
14
16
5
5
16
23
27
23
1
10
17
1
25
26
8
26
16
6
23
3
1
5
25
15
29
54
24
1
35
32
26
81
60
1
17
48
28
39
45
4
6
17
26
10
49
26
14
23
30
34
5
1
25
23
1
14
37
23
17
77
14
45
6
28
10
23
33
19
14
17
23
23
26
26
17
11
27
6
8
33
33
27
9
13
14
8
11
10
17
24
5
5
37
17
17
17
49
5
1
8
28
47
25
17
49
16
25
23
17
1
5
5
17
24
10
27
15
33
6
18
1
6
81
28
1
1
48
25
29
3
8
5
87
23
17
1
26
23
1
5
27
12
23
34
45
3
28
28
80
18
32
17
8
26
26
28
3
56
19
26
31
23
18
18
30
17
30
10
37
18
10
30
35
1
6
17
77
16
41
23
38
29
10
18
60
31
17
5
93
17
6
3
30
15
3
15
26
28
17
28
10
35
27
10
105
11
31
30
26
5
5
17
12
15
18
39
48
16
22
7
26
77
45
28
3
8
10
27
26
48
32
37
4
14
47
11
18
62
45
19
8
5
23
6
17
17
26
40
8
17
4
22
23
10
28
5
23
3
14
23
27
28
6
17
5
10
3
5
13
14
13
17
5
28
23
26
29
22
7
17
17
5
32
5
6
92
14
10
27
27
25
26
14
19
29
17
47
17
10
4
9
54
14
3
1
5
24
17
44
62
8
38
3
6
25
5
28
8
23
35
8
26
27
33
25
10
14
23
31
28
17
6
3
39
25
1
5
13
5
15
15
8
47
5
14
62
22
5
47
23
27
53
48
1
17
14
80
23
25
1
6
26
17
48
32
26
34
3
39
17
15
5
23
11
25
25
23
39
15
37
14
16
19
6
26
1
5
25
14
96
31
17
17
10
8
32
8
6
37
5
23
8
17
14
5
56
31
5
93
14
3
33
5
17
12
26
13
1
19
48
24
15
5
40
6
78
10
10
45
1
27
1
26
1
1
26
48
5
8
6
1
10
1
48
46
5
9
35
117
27
3
17
4
27
40
8
1
10
10
10
57
14
6
16
82
75
25
5
4
66
19
10
23
23
27
19
27
5
1
23
23
35
23
32
13
23
26
19
17
5
52
5
63
5
17
48
14
5
5
60
10
30
28
17
14
66
71
16
31
10
31
45
10
6
17
17
5
27
18
10
23
8
23
29
6
5
5
35
16
26
47
35
8
19
60
14
47
37
48
14
5
5
24
6
1
6
27
47
10
23
8
17
17
23
14
17
1
23
14
25
12
21
8
19
26
33
33
17
37
26
10
10
14
5
26
30
4
8
10
26
92
8
27
26
23
17
14
54
13
5
17
6
14
17
24
5
3
28
17
15
30
60
14
14
26
6
26
33
4
77
26
48
11
23
5
14
28
6
17
35
17
15
14
14
39
14
33
35
17
37
1
14
10
8
47
23
26
17
30
5
23
14
58
5
6
31
48
5
26
52
17
10
66
1
6
27
23
13
10
3
27
18
3
26
47
8
8
13
3
10
14
17
6
23
31
23
56
17
33
11
10
10
1
10
6
17
6
23
15
8
27
17
1
8
35
27
3
3
31
24
10
82
5
5
5
17
19
42
31
35
65
57
19
27
27
5
5
54
19
57
16
17
19
8
15
93
32
20
17
33
26
17
19
27
13
17
23
54
33
3
5
14
81
8
23
8
17
19
5
14
19
5
14
26
19
92
14
23
27
23
10
28
5
19
39
5
15
10
17
3
14
8
29
14
15
75
8
6
5
15
23
5
23
8
24
35
8
16
29
14
40
73
93
1
1
8
45
5
8
17
1
24
5
23
23
6
15
26
5
23
35
8
13
23
23
17
1
26
60
17
14
6
1
14
14
5
53
60
77
52
33
17
17
62
26
28
26
5
14
37
8
19
56
5
7
19
32
12
17
5
15
33
6
38
10
17
77
19
17
34
15
48
5
5
17
3
17
17
29
1
15
6
3
17
5
17
15
3
58
52
14
8
26
10
41
10
25
8
23
28
23
27
17
25
5
10
124
23
17
5
14
10
14
39
14
5
5
17
15
60
24
3
6
1
33
17
33
93
10
23
23
14
5
5
13
80
28
10
3
25
4
5
1
52
17
17
4
23
28
18
25
5
17
30
5
8
27
5
28
31
1
3
1
8
17
25
65
1
25
77
5
1
35
26
5
7
6
26
19
25
1
35
17
5
18
5
6
31
18
48
5
26
34
15
15
26
6
5
19
25
17
45
14
24
10
25
32
31
5
20
25
28
3
5
31
32
20
5
4
1
1
23
81
17
31
15
25
25
23
26
41
93
1
26
22
92
27
3
5
92
17
26
5
25
38
17
20
1
6
5
4
1
25
1
5
49
5
16
24
6
31
17
47
17
3
35
26
1
25
3
24
5
5
30
26
24
27
48
41
5
1
17
5
17
4
1
26
14
31
126
31
26
3
1
3
36
6
5
28
8
23
20
8
49
8
59
28
24
17
17
18
33
27
1
15
27
17
25
25
10
26
31
28
14
8
6
19
5
33
10
6
26
27
23
1
12
17
25
41
1
9
28
27
17
15
5
5
10
7
33
1
30
25
58
93
81
17
9
23
14
1
27
5
19
5
28
10
28
31
17
8
60
17
23
83
8
26
25
17
17
32
5
14
38
1
38
23
60
39
31
10
23
6
5
10
24
23
85
17
5
25
17
26
1
8
5
5
27
5
16
7
1
25
1
10
33
38
7
5
5
31
23
57
5
14
81
5
8
15
1
26
17
26
31
5
26
5
25
33
41
17
6
80
32
32
14
3
56
6
1
5
35
25
1
62
3
47
11
27
47
34
54
65
9
8
3
31
46
17
23
29
48
3
32
6
17
8
24
17
27
23
41
3
93
8
5
10
27
1
17
23
3
30
14
17
47
3
3
26
34
11
17
6
19
10
52
27
1
1
80
5
14
60
17
5
5
19
10
16
118
6
19
14
35
24
14
1
30
14
5
8
17
5
5
17
14
17
28
8
92
80
5
24
14
5
9
3
26
6
29
27
31
23
30
14
30
26
28
1
5
18
26
1
15
27
6
23
60
19
17
5
75
47
6
18
25
1
17
19
23
56
23
26
62
23
4
27
18
23
14
1
27
32
50
5
28
15
61
27
80
33
25
9
56
17
83
5
3
14
17
5
10
1
3
47
14
18
15
26
17
14
17
1
22
18
4
34
3
1
35
17
27
27
23
54
6
27
45
10
17
6
93
10
3
10
8
17
48
25
57
5
12
6
5
24
27
1
31
8
17
48
5
19
14
27
25
6
16
23
14
3
26
17
27
5
26
8
6
8
3
9
1
5
23
8
5
48
31
17
3
48
6
18
17
1
3
14
18
5
15
9
19
17
24
47
3
8
28
29
23
8
6
11
48
14
26
58
3
5
26
60
5
10
8
5
19
17
14
24
75
26
5
28
11
14
26
1
17
4
26
19
19
27
9
18
26
4
17
1
45
1
5
17
19
68
8
17
20
23
15
23
10
17
15
14
35
23
35
45
8
18
27
123
23
47
14
5
17
33
23
32
5
33
15
24
35
5
28
73
5
8
14
5
5
14
5
5
10
8
33
5
1
17
15
10
3
17
1
5
31
31
22
20
93
6
3
31
17
5
17
5
3
19
6
1
5
23
24
26
3
41
10
6
26
57
10
72
25
1
6
5
47
96
3
10
1
7
1
5
22
12
6
6
1
5
8
26
26
14
1
72
34
5
5
5
1
28
35
27
27
37
5
31
10
11
1
14
1
27
17
38
35
9
17
30
17
17
17
9
10
75
5
23
6
14
5
28
26
17
51
48
69
8
1
8
1
28
26
5
27
28
14
28
5
5
83
6
18
14
15
8
33
15
68
32
14
57
5
81
5
29
6
32
17
14
1
57
13
5
26
17
26
1
31
1
15
17
14
5
17
23
14
43
1
23
5
5
5
9
17
31
10
1
26
26
28
27
17
5
4
24
31
5
19
25
10
83
6
3
87
19
18
17
93
24
28
5
22
26
19
47
17
8
17
27
8
5
1
27
5
5
17
23
14
31
17
26
14
60
26
5
8
25
12
17
23
3
6
1
17
23
17
1
5
23
1
23
32
10
1
23
1
21
47
32
14
3
9
33
1
5
31
7
17
26
53
27
1
10
45
17
9
3
5
5
7
56
80
26
10
38
19
17
1
9
19
16
15
27
14
19
10
14
3
23
1
1
33
48
5
15
8
5
8
3
1
17
5
23
27
31
28
21
17
12
17
5
8
17
23
18
8
39
11
14
1
35
13
1
8
15
17
17
17
19
1
22
26
30
8
58
6
5
41
17
8
38
14
17
47
26
23
9
13
1
1
31
10
26
3
7
3
23
93
26
27
23
5
17
33
29
6
5
34
10
5
14
24
10
5
13
17
5
1
13
10
26
27
62
27
105
62
14
24
8
17
6
23
1
23
10
34
35
28
10
17
23
31
30
23
10
3
6
47
10
19
72
15
14
6
17
19
140
58
21
13
5
17
32
60
3
5
30
17
9
28
17
14
23
6
35
18
10
1
96
5
31
26
5
21
40
48
6
31
27
30
27
92
48
10
17
3
26
15
13
1
17
19
1
20
5
8
6
27
10
1
6
24
17
30
1
17
26
32
24
31
42
24
20
17
27
60
10
10
60
24
8
35
48
17
54
2
19
19
17
1
1
62
6
92
6
28
18
1
5
45
3
23
48
31
26
34
5
26
27
19
24
26
6
28
1
10
27
14
5
13
26
26
30
5
56
28
30
6
26
31
14
10
5
52
14
30
23
8
8
27
42
17
25
48
31
6
9
31
8
27
1
6
23
8
5
14
13
12
32
14
27
3
26
22
5
26
10
5
6
41
14
1
10
23
8
8
32
47
26
47
5
27
26
17
5
35
14
5
26
27
6
85
17
17
31
28
27
40
14
19
17
48
14
1
5
4
8
6
39
18
30
23
17
10
17
5
5
5
81
14
8
100
41
23
17
5
18
58
45
1
25
3
10
37
24
23
5
8
33
8
31
27
23
6
61
28
35
11
49
8
15
5
26
49
17
10
52
7
10
30
19
5
23
40
17
3
19
60
15
14
14
37
26
9
7
23
23
20
5
8
33
24
3
66
5
27
5
23
8
1
27
10
33
5
10
14
6
17
5
3
7
60
57
41
26
10
24
26
45
57
93
6
30
11
5
24
1
23
32
14
33
18
30
30
17
47
1
3
5
35
17
1
16
5
5
124
18
19
5
23
31
30
17
5
15
12
14
19
49
17
47
5
19
5
80
6
22
71
17
1
11
8
51
1
28
26
19
1
14
3
8
17
5
17
11
5
35
14
9
14
16
26
5
40
6
27
41
3
47
24
26
23
37
9
45
5
19
4
1
27
26
17
62
25
33
15
15
26
45
17
17
22
47
72
48
8
26
19
31
19
10
38
29
83
30
19
17
13
1
29
17
124
1
17
8
8
5
14
3
25
19
23
42
26
81
32
28
41
28
28
17
26
3
3
6
93
27
27
1
17
17
14
27
23
20
6
27
32
28
18
60
23
14
80
23
8
10
28
13
13
18
1
27
15
8
13
1
5
15
30
1
25
6
26
24
28
19
93
10
17
8
61
3
14
60
17
26
27
32
7
14
16
26
5
30
35
15
27
17
14
52
19
12
5
105
46
5
26
32
23
45
14
17
26
28
17
18
38
15
18
15
3
10
33
27
9
5
5
26
6
19
39
14
19
27
14
3
5
10
27
13
17
26
5
35
6
8
1
26
10
80
37
37
3
3
33
34
31
5
5
3
24
27
18
14
17
8
26
38
8
23
8
28
10
5
23
3
23
26
28
1
62
8
31
26
1
26
26
17
30
3
11
5
10
37
66
16
10
26
27
26
52
8
23
27
14
127
18
5
20
5
15
112
10
10
8
30
31
10
1
1
31
25
14
37
15
23
80
10
5
8
47
85
6
31
26
25
5
14
31
5
33
34
5
14
28
6
27
23
32
26
17
17
25
28
22
17
29
85
83
17
31
80
34
16
17
29
26
85
6
10
91
28
10
4
5
3
27
10
33
10
47
23
23
31
1
8
37
28
8
35
6
26
61
15
26
25
17
93
13
5
24
17
27
10
30
1
23
3
3
14
1
31
17
10
33
19
1
27
10
10
99
19
5
8
23
10
26
5
58
17
26
23
5
25
3
17
6
41
24
27
25
93
12
85
17
45
60
92
1
5
14
33
23
3
27
40
26
32
14
17
17
26
24
10
5
8
8
3
5
25
52
40
3
37
15
5
41
61
17
17
17
57
6
15
16
33
1
27
5
80
14
8
28
14
33
3
17
11
5
14
28
14
5
81
25
17
14
8
16
23
28
10
28
1
17
5
15
27
45
31
19
1
5
35
8
25
13
33
41
37
23
40
14
17
27
8
5
63
17
57
5
35
6
5
10
66
25
13
16
28
25
10
93
17
17
6
75
5
8
14
8
10
16
10
10
23
8
28
15
10
23
45
1
3
6
10
9
26
17
17
16
1
35
5
28
15
1
25
26
6
62
31
60
24
13
17
17
17
5
10
27
15
14
27
3
27
19
17
28
31
42
17
42
17
38
1
14
14
12
17
19
80
3
126
26
10
13
5
26
60
23
92
6
26
48
31
26
10
3
18
28
40
5
14
17
16
12
5
4
17
28
27
19
17
17
26
6
8
44
10
28
17
37
10
4
10
26
23
8
5
5
17
17
5
5
8
57
6
26
80
3
26
60
5
16
5
31
19
23
12
34
17
26
26
17
28
23
6
19
28
33
6
8
5
8
23
32
10
58
8
48
27
26
31
23
10
15
73
26
10
5
26
5
10
1
1
10
7
23
8
24
54
5
6
93
40
26
23
17
35
41
73
5
6
11
23
1
47
58
35
14
58
23
1
17
27
14
25
19
5
5
40
31
17
14
23
27
15
54
10
26
112
5
5
17
73
26
14
23
17
5
6
16
19
1
23
26
6
5
23
14
23
1
62
32
5
15
23
60
22
16
16
52
30
23
31
5
10
26
15
81
10
3
16
28
1
41
14
5
35
5
1
28
14
8
52
26
14
17
26
25
20
52
47
30
13
29
15
10
17
28
55
18
1
3
15
6
24
25
60
14
15
31
8
8
28
80
52
23
23
28
27
1
5
82
1
13
1
17
9
49
8
31
87
18
5
13
26
5
71
30
33
8
10
1
92
39
19
17
5
25
40
10
52
93
28
28
8
22
10
1
17
32
14
1
28
24
15
10
8
8
14
30
17
48
17
8
13
10
17
16
60
67
20
19
23
58
26
12
9
60
31
26
14
8
85
17
75
23
17
73
5
5
22
1
29
10
1
77
87
33
8
26
8
8
5
5
6
17
8
23
14
61
40
14
5
45
5
5
13
10
6
6
41
12
26
35
10
31
27
33
19
5
77
23
14
25
122
23
32
5
1
26
27
10
8
23
14
6
5
14
5
6
14
8
18
5
28
9
23
31
10
3
8
3
8
27
12
10
10
58
23
28
33
23
17
8
19
5
47
18
17
3
28
27
5
30
17
28
13
28
38
17
41
10
30
14
37
5
6
33
1
37
26
23
48
9
15
5
13
23
26
5
5
5
13
17
8
19
8
8
5
81
33
17
12
17
1
26
26
39
4
35
3
28
27
1
26
1
23
27
28
6
17
3
8
1
23
68
47
30
18
26
1
3
5
26
17
19
23
12
16
33
5
52
23
5
5
73
25
8
27
5
24
29
27
11
3
17
14
5
81
26
24
9
9
47
5
5
73
23
28
27
10
6
35
14
6
10
8
8
5
5
61
5
13
27
5
27
10
13
32
17
34
17
16
17
5
23
1
5
14
34
32
40
13
5
23
8
27
17
13
33
5
32
5
73
17
26
48
60
8
22
19
14
5
40
47
17
26
27
5
10
6
66
39
16
26
26
28
26
5
23
5
27
23
5
19
22
61
32
8
14
30
31
30
47
58
46
57
48
35
18
5
6
5
19
26
3
31
15
1
54
25
14
8
26
77
28
32
34
8
14
27
17
9
5
23
23
10
8
8
8
28
45
23
14
45
5
26
17
17
13
39
6
17
5
32
23
6
26
5
32
26
27
17
80
9
30
62
23
14
12
26
26
6
6
26
17
60
25
17
17
31
17
26
52
39
32
5
27
17
1
3
24
5
22
17
6
8
17
27
26
17
5
9
28
34
3
26
3
3
12
27
17
3
26
52
19
14
1
115
27
23
23
10
17
27
24
5
17
28
57
26
23
6
41
10
1
6
26
3
3
31
5
58
26
6
27
26
19
17
27
6
27
17
47
18
15
31
10
5
10
17
31
5
30
17
29
27
5
45
8
47
47
1
18
60
23
5
24
28
19
8
31
40
23
8
5
8
17
17
17
47
7
23
28
5
23
10
24
17
30
31
16
1
10
8
1
14
14
12
5
26
19
57
23
9
10
28
68
1
14
48
5
40
16
5
14
5
26
27
17
1
1
1
3
3
24
45
80
67
25
5
17
5
6
15
6
23
17
17
112
26
24
13
17
24
18
79
36
42
44
31
26
6
64
20
35
34
47
1
17
3
6
27
91
8
26
10
17
17
35
8
5
23
23
14
23
18
81
1
12
23
26
26
5
6
26
5
26
42
10
14
34
31
5
27
23
10
35
28
22
43
28
10
25
5
20
3
8
28
1
24
31
49
45
23
23
5
5
14
80
14
17
31
3
3
17
5
3
17
26
93
31
8
1
17
8
28
30
27
1
26
6
27
5
48
1
23
14
14
12
34
30
14
14
13
48
15
14
68
5
6
8
6
27
17
5
23
48
17
28
60
17
47
5
35
8
19
24
24
28
6
15
38
5
17
30
8
30
35
18
12
48
10
26
5
18
48
27
60
55
26
32
16
17
23
24
8
17
17
92
26
23
17
14
60
23
14
47
24
17
23
3
53
5
48
16
19
26
27
27
15
5
14
26
14
17
33
28
8
26
33
23
3
18
8
47
23
23
25
17
62
3
14
27
5
27
37
5
17
8
1
1
13
60
26
14
85
27
48
1
19
32
17
26
16
27
41
27
14
26
3
17
10
61
1
81
14
8
17
23
17
28
6
28
10
93
17
23
34
39
37
16
26
10
18
13
35
18
18
6
24
10
5
57
19
17
16
26
23
3
1
28
6
1
13
26
33
41
5
14
34
75
82
17
26
11
5
23
5
10
5
25
15
14
32
5
12
16
23
33
23
3
26
3
86
23
28
16
1
31
5
31
48
54
1
1
31
5
14
24
14
17
61
33
45
35
7
17
20
23
6
5
10
28
23
14
10
1
23
26
3
34
14
15
26
49
17
84
23
3
10
38
25
28
11
8
31
19
48
17
14
3
81
17
1
13
44
68
23
28
14
25
19
30
35
28
3
31
18
39
8
28
3
6
19
60
8
19
27
45
93
19
17
5
3
27
15
35
115
17
17
14
10
28
30
52
30
10
59
15
5
5
26
10
26
10
77
14
72
3
17
28
9
28
14
14
27
13
8
10
10
29
28
26
30
7
9
30
10
10
32
6
28
12
35
33
1
32
5
5
15
32
26
10
45
15
17
17
9
60
38
5
6
9
57
10
10
9
27
3
17
32
19
6
16
19
6
5
17
24
10
14
15
14
17
48
1
17
5
16
1
52
4
77
5
15
8
26
23
3
26
31
31
6
27
8
14
17
1
14
7
27
3
10
6
19
4
49
13
52
57
13
17
26
17
35
23
92
27
16
9
10
17
14
19
8
28
23
37
10
25
56
17
26
21
5
26
32
10
14
17
3
1
5
3
14
33
8
34
5
42
13
23
5
24
12
5
23
26
1
26
17
5
6
17
23
6
52
5
28
32
17
40
24
27
26
15
17
23
16
41
1
29
19
28
3
29
77
14
17
5
73
1
10
27
8
10
6
28
30
80
5
55
16
1
14
32
44
81
13
3
9
47
5
60
6
23
17
14
19
33
14
5
24
17
14
23
12
1
6
26
14
8
3
23
6
1
19
17
16
23
52
13
23
17
8
1
20
5
5
26
17
14
6
27
81
19
13
28
65
17
62
5
17
3
32
3
92
17
5
10
24
10
151
45
19
29
28
15
17
39
37
12
26
1
5
27
5
1
32
26
42
52
26
28
15
12
19
10
5
14
5
10
10
25
23
8
16
1
25
5
13
8
1
17
31
26
1
6
93
48
10
3
14
5
14
5
23
26
27
26
17
23
17
3
17
26
33
48
26
92
3
25
32
17
13
48
3
52
30
6
30
17
6
92
16
5
11
15
13
6
23
35
24
6
26
5
33
8
8
6
1
30
19
15
30
1
17
5
71
5
71
1
3
5
3
8
6
5
26
34
23
27
8
3
28
3
28
1
39
19
33
23
23
5
26
14
5
1
28
38
15
17
3
26
31
5
15
10
8
26
96
33
23
10
26
31
40
15
47
1
14
3
17
14
26
32
27
5
47
31
77
8
16
1
26
27
5
39
5
26
20
16
6
14
62
8
27
31
8
5
21
19
21
23
21
5
60
5
19
44
35
60
5
26
33
59
97
1
25
60
14
4
10
48
24
5
26
1
9
14
8
1
15
8
22
22
6
26
8
47
10
28
47
3
26
14
26
54
3
15
17
17
1
6
8
19
10
5
13
73
14
17
24
17
8
39
17
26
54
6
17
23
6
14
5
14
13
107
6
14
25
40
8
5
1
5
17
22
5
6
30
26
24
33
1
68
10
14
1
26
33
62
47
30
80
32
65
66
60
37
35
10
17
23
28
31
47
18
31
26
35
19
1
6
14
14
17
17
16
16
13
8
4
8
5
32
35
17
20
5
30
10
5
30
25
8
1
12
85
26
5
27
6
3
6
5
10
26
5
28
26
5
1
32
3
3
23
5
24
5
17
48
6
25
27
1
3
68
4
57
17
17
38
23
31
8
17
5
13
5
5
14
17
8
5
19
96
5
15
10
17
14
22
26
24
23
28
8
28
13
77
26
10
28
17
26
7
14
14
10
14
10
8
5
17
5
32
17
5
27
14
25
5
18
13
6
19
10
15
3
3
23
28
28
13
17
23
23
10
24
18
85
14
10
37
23
18
5
17
24
26
26
14
26
39
15
17
5
5
3
23
17
5
32
16
5
1
6
17
10
28
75
8
10
17
8
10
10
10
6
8
1
10
29
8
17
5
33
26
15
26
8
30
106
10
1
17
5
38
26
1
48
6
18
16
18
26
35
37
27
47
1
28
23
4
112
48
18
5
11
14
15
23
22
14
1
31
1
5
5
24
23
30
25
14
33
27
14
31
5
33
29
1
92
1
17
56
17
14
40
17
30
23
31
81
23
3
17
17
27
1
47
17
11
17
1
15
1
26
17
5
26
1
19
17
5
30
15
18
25
15
40
50
19
6
27
23
5
5
26
10
26
22
88
17
3
32
26
27
23
5
17
1
1
60
15
14
8
1
83
6
20
17
14
26
5
28
10
1
6
91
28
68
17
8
14
10
23
23
17
18
1
8
17
8
1
5
31
10
5
14
1
29
1
5
5
35
17
17
14
13
60
31
47
14
7
3
26
57
11
17
26
32
17
17
1
59
13
7
32
26
23
5
17
38
17
23
10
10
1
15
25
34
8
26
22
8
32
26
60
8
3
29
20
10
3
6
27
5
24
10
17
1
8
14
17
8
5
48
5
10
30
56
9
13
23
17
17
1
10
30
10
14
33
8
5
23
4
19
28
35
28
30
15
5
35
43
3
24
27
34
10
5
17
17
1
34
14
24
19
3
28
14
17
17
1
33
86
5
27
28
25
17
26
8
5
14
4
5
22
17
12
17
19
1
33
3
17
8
14
28
17
8
17
8
14
10
5
17
25
26
14
26
15
31
33
18
12
67
8
10
24
1
26
14
1
17
48
5
23
12
15
10
26
5
10
27
23
1
6
69
79
14
32
17
1
17
14
10
5
24
5
5
27
17
1
21
25
10
17
23
14
1
5
6
27
6
24
26
14
26
19
6
1
8
15
15
95
10
26
57
92
16
17
25
14
1
1
1
32
31
34
3
1
5
10
28
37
17
24
18
28
17
33
17
47
23
60
14
27
28
14
18
19
18
14
5
31
23
26
1
5
60
48
27
26
3
9
27
28
24
8
8
20
1
14
25
9
23
53
27
29
5
1
19
6
8
83
19
5
26
26
1
17
5
3
17
3
17
17
5
82
35
17
1
35
47
17
5
8
24
17
30
29
28
45
49
1
93
1
13
30
17
9
25
26
11
3
23
28
1
26
47
14
23
47
1
5
28
8
47
56
27
14
10
23
25
1
17
27
13
23
23
8
8
26
4
24
23
10
28
17
17
16
63
17
13
3
5
23
37
8
3
41
27
23
7
19
24
1
26
17
47
30
23
19
54
113
17
17
31
26
6
5
30
17
28
8
1
27
5
8
5
17
14
1
17
17
5
34
7
1
8
26
30
17
34
5
17
5
26
5
14
1
75
5
32
19
14
1
3
27
23
5
31
5
19
1
8
23
45
39
6
9
8
5
14
6
31
9
17
28
78
17
26
33
17
10
26
26
80
5
48
93
26
17
27
23
17
1
8
8
5
1
1
1
124
1
14
5
14
17
26
17
17
5
17
14
25
92
1
6
1
8
10
65
11
15
17
17
13
33
25
6
25
10
7
26
14
25
10
5
1
10
31
68
5
10
10
23
8
5
31
26
27
26
5
14
47
1
4
10
28
54
38
26
28
29
17
3
23
5
13
31
1
17
9
5
17
1
27
8
27
27
17
30
16
8
97
47
33
26
5
23
17
15
23
45
6
1
8
17
5
6
26
17
28
14
8
19
10
5
26
10
26
5
26
14
20
27
1
8
8
17
19
28
3
4
25
26
32
17
17
1
47
17
1
102
28
3
19
17
26
13
17
32
14
26
26
29
17
41
5
23
30
28
23
26
1
15
4
7
85
5
31
3
23
17
23
44
5
48
4
27
12
48
45
8
23
27
9
1
4
23
8
26
3
5
8
27
45
31
25
27
11
26
16
5
32
16
3
14
8
14
6
5
14
27
8
52
25
40
10
14
17
23
37
3
5
80
27
8
13
17
10
26
5
3
110
53
11
31
48
10
23
31
14
26
42
14
27
5
14
26
52
27
1
7
4
4
27
37
14
45
8
27
27
17
27
15
17
1
48
23
8
14
17
56
14
10
6
1
3
17
17
3
11
1
10
1
30
6
56
24
28
17
60
3
27
17
24
107
1
5
33
16
30
8
27
14
14
28
25
4
1
8
1
33
31
61
17
3
26
18
27
75
5
49
17
19
23
23
5
47
5
23
77
10
80
17
10
6
35
27
10
94
5
19
30
17
23
26
28
8
32
26
4
3
17
72
27
31
1
27
19
5
8
5
3
14
23
14
17
9
17
31
15
10
48
1
21
7
27
5
49
10
23
10
19
5
17
28
26
31
45
33
5
8
6
25
26
126
10
5
49
10
23
17
5
46
54
5
8
10
17
17
27
1
23
32
26
35
5
17
1
1
27
26
17
41
5
14
28
1
6
16
5
13
81
40
17
1
17
1
23
17
10
32
26
17
17
14
13
26
25
45
26
31
10
5
1
5
5
5
53
71
6
10
26
56
14
39
35
48
41
65
33
15
5
23
5
10
26
16
15
1
27
23
1
5
5
1
14
14
17
12
17
17
71
8
5
22
8
17
15
28
10
5
25
24
5
1
27
6
33
6
12
26
56
85
1
19
23
5
5
8
5
23
14
35
6
27
75
8
1
5
17
8
1
20
10
6
28
13
14
34
8
15
8
23
8
28
19
26
16
92
14
47
40
35
17
28
18
15
80
26
31
17
10
1
17
17
27
26
8
5
17
1
5
59
14
28
13
5
47
25
26
5
23
27
9
48
1
25
26
26
3
18
10
15
41
6
26
11
26
5
17
29
14
24
13
5
5
24
19
10
37
25
9
93
1
30
23
24
3
14
30
10
17
33
26
10
14
17
88
6
14
6
5
24
5
31
14
5
1
25
69
1
23
20
17
60
25
40
5
23
17
7
14
15
16
29
14
17
20
5
10
5
47
17
10
17
92
35
96
14
10
8
23
10
34
3
5
14
5
17
8
26
60
27
3
8
48
33
5
5
1
48
23
24
26
35
17
10
22
13
60
14
15
27
10
48
28
28
31
30
8
27
17
33
18
16
5
39
10
26
98
23
26
25
8
6
32
31
17
1
37
14
8
60
1
19
5
14
17
5
17
23
5
77
31
35
3
28
40
17
1
31
5
12
6
1
28
23
28
35
49
77
17
10
23
77
28
5
31
14
19
6
27
23
18
47
3
19
25
26
10
8
17
17
19
17
28
14
10
48
14
8
8
23
17
10
8
1
15
1
31
4
29
17
33
23
10
5
5
34
17
84
22
28
5
20
19
7
26
5
60
26
5
17
97
3
8
8
10
34
1
26
26
38
7
47
23
1
27
14
10
7
17
68
17
46
45
5
38
15
5
31
24
48
57
14
8
38
17
23
45
27
17
47
10
5
10
3
19
11
26
19
37
13
15
60
26
5
5
16
27
1
26
20
48
52
3
32
33
26
14
26
23
5
19
22
17
51
17
152
8
6
17
17
5
30
5
30
4
14
13
28
28
35
30
14
5
23
5
52
47
22
27
6
8
19
23
45
26
14
19
23
5
52
14
33
31
31
5
5
39
27
35
14
14
5
30
1
6
59
14
61
35
5
8
1
3
11
60
17
24
1
3
14
10
35
27
26
39
17
31
14
7
23
31
17
5
5
6
27
15
93
3
33
10
14
17
6
31
35
26
1
5
27
10
3
5
93
5
24
1
48
27
5
8
10
26
92
35
47
17
5
32
17
15
30
75
13
19
17
14
6
17
17
26
15
47
10
5
17
28
23
37
26
1
37
8
25
1
17
31
30
4
17
28
5
35
17
5
32
17
35
5
30
5
26
15
18
14
23
14
5
29
6
17
5
126
1
17
7
17
19
27
20
35
23
80
16
27
10
33
23
47
5
3
27
23
23
33
94
3
26
8
24
6
8
5
23
6
24
8
26
10
8
58
17
1
17
23
1
17
34
27
29
52
26
1
28
1
30
8
8
5
15
17
29
17
17
1
6
4
7
14
8
27
27
1
26
30
11
34
28
6
10
17
10
56
86
5
14
17
48
13
26
23
45
1
39
17
75
28
23
27
23
3
40
3
28
23
24
26
17
47
19
10
23
17
23
5
17
40
47
13
3
14
37
1
23
34
1
25
31
110
14
28
3
14
47
19
17
23
28
45
1
3
14
5
17
17
5
27
23
16
19
9
28
17
23
28
49
10
28
10
14
23
26
16
1
26
10
33
17
26
1
5
41
30
23
31
48
5
3
5
26
25
6
29
17
31
14
17
55
14
27
5
124
15
14
26
1
4
80
14
8
17
14
5
14
48
23
17
14
14
27
19
47
5
14
31
24
16
5
47
28
13
25
23
27
23
23
18
26
15
25
17
25
8
31
29
19
23
34
1
1
48
30
1
26
19
19
17
21
18
6
19
26
17
26
23
118
6
23
5
26
10
30
34
80
81
8
27
1
10
8
33
35
27
17
1
3
13
30
5
20
1
10
21
68
27
20
5
44
1
26
3
35
26
57
13
5
5
6
15
14
6
3
28
26
80
19
5
19
10
24
16
26
26
58
30
19
27
8
24
27
11
4
6
5
8
3
33
10
17
8
32
24
32
5
25
5
8
23
26
10
16
10
14
8
8
24
28
3
80
10
17
45
23
33
27
5
17
1
14
42
17
11
38
10
26
5
9
85
74
5
17
52
23
14
5
5
35
73
27
40
27
5
31
30
92
15
5
31
15
17
17
10
11
22
32
1
17
5
1
33
41
17
6
9
17
17
60
14
1
9
10
33
3
17
23
17
11
3
1
34
1
15
8
5
28
9
29
26
5
6
15
17
1
1
15
8
45
23
45
8
26
1
16
8
19
17
1
17
3
24
35
8
5
27
15
23
25
92
10
14
8
37
8
5
26
27
26
28
16
48
23
3
9
10
31
28
17
11
5
8
16
28
8
3
3
17
27
1
28
8
6
24
47
26
8
18
8
31
10
8
16
18
37
10
17
24
23
25
9
5
5
14
12
44
17
10
8
14
41
10
8
23
17
10
34
8
33
5
28
13
85
8
17
26
8
9
26
14
6
14
28
20
14
18
10
5
23
62
5
1
32
10
28
28
27
58
8
3
30
17
58
1
20
47
10
81
1
23
26
39
12
6
3
26
8
5
56
17
24
3
1
35
23
3
1
60
72
28
51
23
26
45
27
35
19
80
26
5
5
8
92
1
14
10
30
14
17
98
13
1
1
6
5
10
17
10
14
14
3
28
27
26
23
25
10
23
31
3
37
15
19
27
1
45
1
14
1
27
8
5
6
35
8
26
32
15
5
52
28
27
47
58
13
27
13
1
25
23
112
27
1
17
26
12
17
26
10
8
8
47
14
1
14
14
27
1
28
8
12
8
29
14
23
35
33
23
14
25
23
14
17
5
48
17
33
10
25
14
3
17
10
8
9
17
9
15
29
5
8
17
19
19
47
5
40
31
8
24
10
27
34
8
10
49
23
17
23
10
14
23
5
10
16
35
1
10
8
23
24
48
15
28
54
1
26
17
1
17
35
60
28
1
10
28
5
27
54
45
23
23
32
19
27
27
29
17
36
32
26
32
23
25
14
23
17
28
34
19
28
8
24
81
17
1
8
93
1
8
35
5
23
13
110
17
27
38
23
17
27
16
8
26
28
10
27
13
23
26
15
19
5
4
26
45
14
17
47
28
17
8
3
26
10
5
49
26
14
17
31
8
5
41
20
23
47
1
17
15
19
23
12
5
80
28
17
5
48
12
6
27
27
48
33
23
5
25
10
82
14
14
26
17
8
8
22
14
5
19
37
33
14
27
93
31
26
17
11
5
23
1
23
1
17
5
23
8
19
17
8
24
3
17
6
73
17
23
37
5
5
56
33
28
28
26
30
32
6
28
32
8
14
19
23
68
6
8
1
6
35
40
28
8
108
49
5
46
17
15
14
8
71
1
25
23
8
18
81
26
60
13
5
13
8
117
25
57
34
19
54
5
26
23
24
1
10
17
49
28
17
8
8
14
10
3
6
14
5
3
13
26
8
26
40
23
3
1
23
27
57
14
16
5
14
15
5
17
17
1
27
26
35
75
1
17
17
1
17
28
5
6
1
48
17
31
25
21
17
23
34
1
19
1
17
31
77
37
17
77
1
14
23
23
28
1
28
1
27
23
17
27
17
10
45
33
19
17
31
8
1
5
1
40
16
26
14
16
52
51
23
3
8
8
8
5
17
5
6
19
10
14
1
13
17
63
17
28
10
26
24
5
7
25
14
5
5
9
29
33
75
52
47
1
15
48
30
5
8
13
28
23
30
17
28
17
12
23
25
27
17
28
15
13
40
14
5
17
8
52
55
71
5
1
27
27
31
8
14
26
14
8
17
30
15
26
30
5
26
31
17
15
14
31
5
19
23
17
15
10
31
19
11
1
12
28
28
14
24
40
17
26
34
68
10
8
27
18
57
26
16
3
47
41
1
17
15
1
40
27
8
1
8
32
26
5
48
13
32
22
5
17
17
18
6
93
8
5
38
8
42
14
10
20
24
1
26
26
26
3
13
19
3
1
31
93
26
17
6
80
37
14
28
28
13
19
6
25
5
48
26
14
14
17
23
10
31
99
48
27
14
8
9
41
5
6
27
30
8
28
4
28
30
73
17
27
19
11
5
19
1
25
27
101
93
8
15
8
31
1
23
29
23
6
23
27
30
17
133
27
5
28
28
1
5
3
14
82
53
93
1
17
1
14
6
1
5
3
1
17
25
6
23
14
17
27
29
23
17
16
13
5
5
77
10
8
105
14
14
24
93
11
23
17
1
32
13
8
13
6
9
5
1
1
45
1
24
23
13
93
26
26
19
27
62
8
3
47
1
5
3
62
11
28
28
17
15
48
48
8
26
30
17
33
26
23
14
40
3
10
26
22
1
27
18
18
17
8
29
85
14
17
1
8
28
5
25
14
17
10
5
33
20
31
5
1
14
34
30
8
1
19
28
5
17
10
10
14
57
5
91
17
26
22
42
10
27
15
8
45
3
93
5
10
24
17
26
6
15
66
8
18
77
17
31
24
59
13
17
31
17
26
25
13
30
14
27
26
32
17
10
26
3
23
17
1
10
17
23
3
29
41
8
1
35
41
30
38
35
30
8
26
14
13
8
7
3
25
5
14
6
33
17
28
5
1
35
26
26
26
6
14
9
10
5
10
49
29
23
17
52
24
44
28
14
6
14
10
30
17
41
14
62
32
8
10
28
17
10
3
26
85
17
26
15
12
26
15
3
3
15
10
1
5
14
15
26
78
11
5
48
20
47
5
17
19
26
25
8
3
5
54
8
10
5
1
23
5
33
8
39
8
12
23
29
23
1
48
6
10
6
14
8
8
23
29
15
3
5
23
30
14
19
34
3
26
34
5
6
14
8
45
10
3
31
26
5
46
8
26
112
23
23
28
13
10
15
77
5
1
17
45
92
30
27
17
14
1
18
18
24
23
6
3
26
19
27
43
8
32
17
29
12
14
17
31
3
23
80
35
26
56
33
15
17
17
8
31
17
3
30
1
19
10
47
5
1
57
24
1
32
19
8
34
24
61
30
56
32
26
1
1
17
28
6
17
103
52
14
6
5
31
19
1
9
48
25
26
27
31
23
6
17
1
17
9
57
34
6
82
15
1
14
28
113
8
31
27
58
23
5
17
14
54
17
91
25
27
5
27
1
39
12
85
5
9
48
8
32
1
14
26
3
26
16
80
8
28
22
5
27
18
14
14
17
27
1
36
16
33
3
14
8
24
19
26
26
26
28
17
37
27
17
14
26
1
38
26
23
1
9
23
17
8
60
1
17
15
17
56
10
80
25
17
17
10
28
9
17
23
23
77
24
5
19
1
19
21
5
26
26
8
23
17
11
6
68
6
5
17
52
45
63
20
32
8
30
10
26
17
10
14
49
15
47
3
5
28
1
51
6
15
1
1
80
5
41
24
47
1
26
5
24
93
14
81
5
17
14
10
15
1
26
1
1
18
5
27
5
14
10
9
55
41
14
31
31
23
23
14
30
14
14
15
1
1
31
17
14
5
42
27
17
28
14
5
14
27
6
1
23
17
9
58
14
26
64
5
14
6
7
4
1
25
28
3
33
5
17
17
17
6
14
1
23
23
26
25
1
5
17
23
23
22
17
26
77
27
93
5
10
14
47
14
23
22
56
17
23
25
1
25
6
9
47
4
48
92
25
17
17
23
121
23
35
17
35
28
5
77
80
5
14
5
73
28
25
48
27
23
8
57
15
28
5
17
60
5
6
3
52
5
24
6
8
1
8
5
10
11
10
28
38
4
17
8
34
32
24
31
23
10
26
40
17
23
26
10
26
14
5
5
35
23
10
7
32
40
80
25
5
28
15
14
15
27
18
10
11
27
23
5
17
14
19
1
1
3
5
14
6
10
5
18
8
10
47
19
69
5
19
23
8
26
23
45
10
15
27
60
26
6
58
17
10
37
27
23
17
17
13
26
27
8
26
8
1
26
5
5
126
43
41
1
14
39
14
15
5
1
23
26
48
16
35
35
15
5
9
5
17
23
8
5
28
24
44
14
6
3
26
35
56
5
5
1
31
19
33
17
31
23
20
6
18
26
10
5
5
26
8
5
26
10
33
35
23
3
25
10
10
17
19
11
14
27
27
5
1
1
3
17
81
5
17
35
28
6
1
33
8
17
8
10
5
1
29
8
28
8
4
11
1
8
8
6
31
25
10
6
8
25
77
23
31
19
1
27
1
23
17
35
1
15
5
14
17
27
23
18
14
1
18
17
30
17
30
1
5
14
39
45
8
26
24
27
31
17
3
23
10
23
1
31
17
35
19
23
20
81
10
6
17
6
15
23
30
5
37
3
23
5
16
1
17
28
21
5
49
5
6
1
11
3
17
15
6
8
35
26
5
33
47
3
28
23
19
26
5
5
17
9
6
17
5
28
6
26
23
5
16
1
24
31
26
3
40
32
1
27
130
26
28
10
26
6
71
17
30
26
16
52
3
1
14
35
52
26
10
22
26
153
5
10
23
23
93
5
10
25
26
26
17
26
8
28
34
1
14
1
28
14
31
17
17
10
26
32
17
102
14
28
1
5
1
8
45
10
23
10
5
14
27
6
3
25
26
25
3
14
1
71
5
15
1
19
49
23
26
23
17
18
8
38
34
26
28
81
16
5
17
28
17
16
28
16
18
6
3
19
19
48
1
5
3
7
17
14
23
10
20
10
17
9
17
1
58
31
15
5
31
25
25
35
48
87
37
19
8
36
9
10
26
5
38
32
3
1
5
1
17
3
17
26
8
31
1
26
9
14
25
14
45
27
19
10
8
26
15
27
6
5
15
36
22
8
23
60
17
17
19
18
28
26
26
57
5
19
10
8
5
4
17
44
26
9
15
14
5
5
8
15
5
3
5
23
24
8
5
5
8
6
35
49
5
5
5
5
125
33
26
52
10
48
26
28
10
21
14
19
17
6
8
17
5
5
1
14
17
20
27
10
27
8
18
93
80
14
45
11
83
28
6
25
7
17
27
4
4
34
48
10
14
1
23
35
23
6
17
3
60
8
38
48
32
10
5
52
10
35
17
1
26
85
64
14
8
17
11
92
31
3
53
93
5
10
31
10
5
10
57
10
14
8
1
18
11
25
26
80
26
8
1
10
17
35
26
5
5
15
57
5
12
1
16
35
23
10
56
13
1
8
23
24
1
27
81
5
14
48
60
33
1
31
60
26
17
17
5
1
5
5
10
26
1
35
30
19
29
10
14
77
22
8
26
23
6
33
24
8
12
30
5
5
17
18
1
5
30
3
3
23
14
26
17
30
18
14
17
25
33
14
8
5
71
13
17
47
60
6
14
26
31
30
23
5
10
7
27
5
5
28
10
10
6
1
1
28
1
26
93
28
23
18
8
26
6
15
28
17
93
10
28
26
57
80
17
17
1
10
11
7
10
77
5
26
24
17
31
9
27
1
32
32
1
49
1
23
5
17
5
25
28
32
18
6
31
5
17
27
17
4
10
47
3
26
26
23
3
24
8
5
34
1
8
34
26
7
4
23
83
8
26
60
10
28
17
26
23
26
14
32
8
5
25
8
32
26
16
17
31
25
27
6
52
36
32
8
6
73
8
30
23
28
25
31
47
58
5
27
13
6
75
4
3
6
17
53
8
5
17
1
48
10
5
6
6
10
24
35
27
41
19
20
5
17
14
14
14
15
23
17
26
1
5
6
28
6
8
13
66
8
26
121
27
25
21
26
14
10
25
5
10
1
37
21
24
39
23
23
13
24
26
1
14
9
29
8
37
6
27
17
34
14
5
28
5
18
26
10
5
59
8
46
28
1
24
47
5
9
1
39
63
11
5
5
26
26
8
23
10
39
10
26
5
8
13
17
34
37
42
24
41
3
5
1
9
25
23
28
32
3
18
31
12
26
5
16
14
4
17
3
5
105
28
78
25
21
60
34
16
7
19
45
47
13
10
9
5
3
5
5
10
80
17
31
15
24
16
10
6
23
81
23
8
5
10
56
15
5
8
26
6
3
25
5
19
17
8
17
26
8
27
28
1
5
27
32
40
23
13
11
28
56
10
31
5
8
19
5
73
26
5
5
1
39
15
18
13
14
28
5
30
14
14
1
33
10
5
6
27
15
5
26
10
26
8
17
1
26
26
4
17
40
14
45
5
14
48
17
30
1
5
17
8
17
23
20
3
28
34
77
25
17
31
14
14
60
26
26
48
25
14
23
26
48
23
26
5
14
9
3
8
26
41
19
3
28
35
8
31
26
27
5
30
1
20
10
27
13
5
26
32
28
1
23
24
10
19
5
10
1
8
17
31
1
17
13
47
17
47
26
26
6
8
8
23
8
25
5
103
5
108
17
17
27
30
23
26
12
1
19
3
33
5
17
20
11
35
27
14
27
23
14
35
134
6
6
18
35
30
30
35
10
8
57
3
58
37
48
15
15
28
27
28
8
48
14
27
47
14
24
27
5
9
5
26
3
29
81
28
6
10
20
101
19
14
47
17
7
5
31
8
31
5
26
32
28
8
6
15
27
6
16
32
1
5
5
93
16
17
17
10
15
27
12
23
27
16
17
3
4
10
1
8
33
26
10
17
33
14
27
10
5
28
8
8
24
72
24
15
83
26
16
9
5
3
10
20
30
26
26
27
23
8
10
18
10
17
18
17
46
27
28
6
19
19
7
8
10
19
26
4
23
25
23
26
19
17
83
5
17
82
55
10
6
18
30
11
17
1
23
17
15
5
8
94
14
8
5
15
26
10
40
17
108
10
13
10
26
25
5
71
1
23
29
30
28
3
93
17
17
8
52
6
18
8
5
8
33
15
30
23
23
8
22
8
25
17
18
13
15
58
8
19
9
14
17
33
26
27
27
3
17
14
14
23
32
12
10
19
81
15
52
3
40
14
27
17
6
1
23
5
10
16
10
8
8
48
28
33
62
85
25
10
15
4
24
7
28
31
1
14
1
49
99
14
1
23
10
26
5
15
34
89
28
31
28
5
35
6
14
1
23
5
1
6
17
14
14
17
26
1
8
1
23
60
5
27
10
14
16
48
5
1
17
18
3
27
5
14
8
13
1
5
26
10
37
14
1
5
3
14
5
9
3
30
47
17
17
26
25
15
30
20
1
60
16
10
5
17
18
19
48
32
6
31
10
16
14
10
17
17
1
17
25
1
5
14
10
10
17
26
135
10
5
1
23
10
1
20
10
8
23
62
17
15
10
23
17
8
17
5
41
1
8
28
28
5
6
23
31
1
80
27
25
102
16
25
8
14
24
5
64
10
17
52
23
47
26
17
14
30
15
17
1
26
17
26
57
1
45
52
14
7
10
26
5
1
84
6
49
1
45
10
77
58
15
8
48
27
5
60
8
32
28
10
17
13
72
28
5
35
10
16
93
33
8
27
13
5
38
30
17
18
4
10
27
18
49
1
35
9
9
27
5
13
17
1
43
85
5
3
27
30
26
5
5
31
23
47
52
24
10
1
26
40
26
17
25
62
66
33
12
33
68
10
23
13
41
48
17
1
23
10
13
112
17
8
27
5
17
24
26
16
26
15
20
6
25
10
17
17
17
57
17
48
15
56
23
16
54
7
23
22
10
37
26
10
24
28
7
3
52
5
10
85
75
31
23
10
5
60
26
14
17
56
28
3
31
19
27
8
17
15
27
31
3
6
27
22
15
5
45
14
76
1
5
5
28
3
8
8
1
28
14
35
1
10
94
29
48
5
4
32
5
11
33
75
8
15
27
26
13
23
5
23
30
23
1
1
14
5
31
8
10
5
4
17
28
10
27
17
5
1
26
41
6
23
10
31
27
10
26
3
7
26
35
1
1
26
49
3
25
1
40
37
1
47
5
82
3
26
6
3
1
6
17
17
14
26
30
20
28
58
28
6
31
18
17
83
14
26
1
14
10
18
31
14
75
6
15
28
53
23
14
17
28
10
8
18
23
5
5
1
9
14
1
26
17
17
26
3
5
17
23
27
8
96
28
20
4
10
15
17
17
23
10
5
5
48
15
25
4
8
17
10
17
14
75
8
5
23
17
48
27
23
15
5
10
34
5
23
1
45
16
8
47
28
5
5
31
23
30
32
9
17
1
14
17
36
14
35
28
60
5
13
5
17
10
3
5
27
56
5
1
27
19
12
22
92
1
3
14
17
5
18
49
1
30
17
15
5
24
13
8
17
26
14
1
5
10
62
1
5
17
5
11
14
6
22
6
29
23
17
5
20
22
13
32
17
8
17
1
30
5
27
12
68
14
26
14
6
52
44
6
17
10
8
17
10
14
6
6
103
4
17
14
18
26
17
35
6
52
46
18
21
20
39
30
5
12
8
81
9
15
34
1
16
29
5
33
15
8
28
3
14
27
32
34
23
1
17
1
85
48
5
19
19
13
10
10
5
83
1
79
28
4
17
1
112
28
8
1
24
15
17
47
8
31
17
23
15
14
26
23
8
28
31
5
5
10
35
25
9
8
5
17
35
10
28
22
35
32
6
14
15
32
47
27
23
5
26
5
22
8
10
10
101
7
6
28
27
10
25
28
14
6
48
21
17
12
8
8
17
10
5
15
28
17
5
5
25
1
47
25
5
26
29
3
17
17
47
92
8
4
1
10
18
15
1
1
7
19
23
28
33
8
17
15
17
17
23
8
52
41
1
10
30
24
10
14
1
14
42
4
6
10
26
26
28
73
33
10
33
3
31
25
23
1
47
134
17
35
27
14
14
14
3
27
26
10
48
1
28
40
25
17
26
41
39
14
5
40
10
5
17
23
19
19
26
8
17
17
34
1
17
10
48
14
3
139
17
35
1
41
3
20
10
1
23
27
7
26
8
24
17
23
5
11
37
1
24
17
47
27
26
5
34
23
33
39
31
27
8
5
23
28
33
5
8
26
5
28
3
40
47
14
10
28
8
32
10
17
23
8
5
10
16
17
17
45
25
29
18
26
15
9
18
26
5
43
23
32
22
6
16
3
10
40
17
26
26
28
5
5
27
10
1
26
71
14
14
14
26
5
33
5
8
17
5
5
28
86
14
27
14
6
1
23
27
30
1
8
17
5
1
28
17
62
24
37
23
9
26
5
1
25
14
48
5
17
17
5
10
93
3
47
101
1
26
5
8
5
6
87
25
23
35
30
17
13
8
19
5
17
33
10
30
41
60
26
1
31
17
10
17
23
45
14
24
17
5
34
23
5
14
5
1
80
35
5
25
6
6
52
5
22
17
5
17
31
10
15
33
5
6
23
1
5
19
27
17
25
17
16
23
17
3
6
6
17
28
62
5
23
58
27
28
33
7
33
94
17
3
1
3
27
27
27
5
17
28
34
1
5
1
25
39
8
24
47
6
14
3
1
45
14
26
27
14
30
26
13
5
6
13
14
22
13
1
3
23
26
24
44
5
27
10
4
1
6
31
5
14
64
8
31
26
19
28
1
28
5
27
5
10
25
27
4
17
105
14
5
57
19
48
28
26
5
11
8
3
42
23
8
3
31
92
14
26
5
48
29
1
26
24
14
6
62
19
47
26
7
10
26
39
27
28
32
41
17
24
1
26
9
27
21
1
15
27
26
14
14
27
22
5
28
15
17
5
8
48
5
22
33
17
1
32
17
5
9
5
20
1
129
3
25
6
9
1
60
26
64
10
39
32
82
57
6
26
57
10
23
7
16
5
29
19
17
5
17
26
28
26
8
17
75
39
47
23
8
25
117
18
14
17
10
6
33
18
60
24
17
27
8
10
14
14
5
24
5
6
8
30
22
15
23
8
8
7
1
9
19
5
20
6
1
5
5
57
8
14
8
6
107
9
10
28
14
17
5
54
3
8
23
19
1
16
1
48
17
31
49
75
28
23
5
10
1
32
1
17
3
27
23
17
33
19
9
1
10
17
10
26
17
27
47
23
14
5
25
25
14
19
71
24
31
48
33
19
26
23
6
28
32
8
1
32
1
57
23
3
27
26
62
8
60
5
25
23
14
17
14
27
17
10
17
14
8
27
14
1
19
73
1
44
14
5
13
5
26
15
6
8
15
28
10
26
27
10
15
125
20
23
3
26
17
16
60
14
24
19
15
14
15
56
6
26
10
19
23
8
5
26
8
1
5
31
14
17
1
6
6
73
14
1
8
23
19
17
43
5
1
35
30
1
19
10
15
57
17
3
49
37
5
1
92
23
33
28
8
26
10
15
1
17
25
1
10
67
14
16
1
14
28
8
27
5
3
23
23
10
24
28
23
3
40
23
46
5
23
83
6
5
35
26
80
23
73
1
9
28
18
14
10
35
48
8
5
13
53
27
18
30
26
1
15
5
31
17
15
82
41
17
8
5
39
5
47
17
19
22
26
1
17
14
5
14
30
5
8
28
35
10
15
14
24
7
5
41
14
68
41
8
41
3
40
92
17
14
33
5
27
1
15
14
14
72
1
1
14
47
14
33
10
26
25
26
8
26
6
5
28
8
19
19
23
80
3
3
47
5
17
1
19
24
1
17
10
13
23
7
14
8
98
1
8
32
8
5
26
14
48
82
6
5
17
28
17
4
10
5
23
27
15
32
1
31
47
26
17
41
33
17
5
1
24
19
8
32
48
17
27
5
80
3
4
6
27
20
23
10
5
6
26
26
17
17
8
28
14
5
16
17
10
18
27
26
17
1
17
14
81
17
10
27
8
28
23
66
8
48
27
47
5
17
8
24
30
5
14
17
30
5
19
5
8
5
14
30
32
17
26
47
59
23
4
19
48
5
23
28
26
5
13
17
33
11
23
15
48
17
8
5
27
5
25
26
5
5
5
17
1
24
28
80
19
75
1
5
5
4
31
26
17
53
17
26
23
26
31
27
8
28
5
28
5
32
5
11
1
25
10
21
15
28
3
93
6
5
77
26
25
10
39
3
23
98
3
14
5
80
19
9
28
15
30
48
1
49
3
10
23
10
8
38
26
18
1
3
23
19
17
110
13
16
23
10
26
10
8
60
23
92
99
26
6
6
14
26
10
17
1
61
14
25
45
8
14
26
36
31
23
80
1
51
14
27
6
23
15
27
48
17
6
23
1
17
17
75
16
21
3
10
23
8
33
23
5
14
31
17
17
10
6
17
25
5
27
18
16
10
17
26
17
1
26
26
23
5
10
23
5
29
8
66
5
1
18
14
33
10
23
8
18
15
8
31
27
13
17
24
33
5
3
24
14
17
25
28
26
8
21
1
1
33
21
10
23
14
26
5
3
23
56
8
28
14
17
17
17
39
23
10
23
17
27
3
5
12
6
12
25
107
83
3
6
10
31
14
28
10
26
35
23
17
81
23
9
6
34
17
14
3
29
28
27
27
17
1
16
28
1
67
5
18
28
1
14
15
23
6
10
26
106
23
35
23
13
8
17
23
48
5
48
5
23
5
26
19
37
8
6
30
6
33
14
28
34
3
23
28
1
17
4
24
89
28
14
33
1
9
26
1
17
19
20
17
23
23
26
44
15
5
23
3
17
3
17
5
4
3
5
31
19
28
30
15
55
10
18
80
17
28
28
7
4
17
31
14
3
26
17
6
27
1
6
6
23
17
30
17
14
17
58
3
5
32
26
13
17
10
3
10
17
8
14
8
92
3
25
23
17
26
22
30
3
27
23
17
23
14
33
14
14
23
85
56
8
23
6
14
48
48
9
26
49
20
153
8
1
26
17
17
5
5
10
15
28
26
1
10
27
17
26
14
23
14
17
5
17
25
5
32
23
23
17
16
23
20
5
26
51
31
57
32
26
18
5
5
5
6
1
14
7
75
26
49
10
17
33
5
5
22
5
31
28
3
1
3
39
28
8
5
60
10
31
23
13
3
17
27
10
15
6
27
20
6
7
15
26
14
8
17
66
33
10
17
15
26
6
33
17
5
30
23
10
19
77
10
1
18
1
85
27
1
17
10
5
15
35
13
17
5
47
10
26
23
34
27
31
3
13
28
54
15
37
1
15
17
15
5
28
19
5
32
8
31
8
3
8
3
6
92
17
23
28
1
23
10
17
23
49
1
54
10
5
8
3
26
18
10
42
75
65
9
19
8
17
17
5
40
6
10
3
6
9
8
17
14
15
17
10
17
6
23
23
5
33
8
11
5
19
5
17
10
23
17
26
18
8
8
30
35
26
1
10
17
23
58
25
23
5
3
23
17
5
31
14
19
5
19
17
31
1
4
5
60
1
1
27
10
49
26
27
5
34
80
1
5
17
39
6
26
1
1
8
28
8
60
17
15
8
17
26
5
34
34
8
28
1
23
25
17
5
48
24
7
61
5
18
49
10
3
23
14
7
23
17
10
10
28
26
30
5
33
5
23
3
5
1
35
40
8
23
47
5
26
5
28
14
17
1
4
31
5
15
11
8
19
19
14
15
67
1
4
5
1
3
63
25
8
14
117
17
8
8
10
14
31
41
5
19
8
34
17
24
5
5
23
6
31
28
8
8
26
41
32
3
8
24
10
54
52
38
73
6
16
6
52
14
8
14
26
27
23
18
17
16
3
1
14
1
5
67
17
1
28
87
85
26
23
17
6
5
6
6
28
48
8
49
85
17
66
5
14
5
45
11
17
14
29
28
41
1
35
60
9
22
20
14
23
4
40
18
17
13
26
29
22
53
33
3
10
6
31
18
48
31
23
27
8
5
23
1
35
17
6
30
62
26
33
8
63
81
28
15
35
30
25
52
93
66
1
35
5
53
5
15
29
3
33
19
54
10
31
48
4
14
3
5
8
6
5
40
14
34
12
17
41
14
5
17
26
1
52
38
1
10
27
30
17
5
30
24
1
24
24
10
81
93
31
28
52
14
40
10
27
48
47
5
10
5
41
28
1
3
25
17
53
33
6
23
15
26
10
31
26
14
80
26
5
16
27
29
35
57
14
36
8
3
5
17
8
1
4
28
5
3
10
1
28
1
25
14
5
13
6
1
30
17
6
23
23
3
5
8
5
6
5
26
26
3
32
26
89
10
5
9
24
5
33
19
14
26
14
14
18
1
26
35
1
28
48
38
17
31
1
15
1
17
10
17
27
26
23
93
15
14
6
14
17
26
6
31
10
60
35
41
24
17
14
71
26
26
17
40
26
10
17
23
17
17
1
28
1
4
23
10
19
13
17
14
23
25
17
26
17
33
12
1
5
17
5
31
37
17
31
8
5
25
23
11
30
33
5
24
73
3
8
1
26
3
3
8
3
3
5
5
5
29
4
8
4
9
23
28
26
8
34
8
11
16
3
5
105
27
24
3
23
47
5
10
93
29
10
22
17
10
7
26
85
26
48
80
16
26
6
27
28
14
6
18
16
48
29
1
5
48
6
19
23
5
35
1
9
14
6
1
14
26
1
1
17
7
27
17
26
8
60
35
23
112
8
25
19
14
36
1
1
10
14
1
10
26
15
23
25
5
3
4
31
122
17
14
1
14
15
45
17
15
5
48
26
27
23
48
17
17
14
6
17
49
46
18
17
17
83
30
35
40
5
10
3
17
24
26
17
20
28
17
27
8
15
5
33
5
10
10
6
23
5
33
5
1
17
30
23
8
5
30
5
17
23
17
23
23
3
6
3
3
17
26
8
5
33
42
8
15
40
40
4
8
26
10
26
1
5
5
33
17
35
31
30
23
41
5
15
25
15
23
14
33
26
8
1
30
24
26
5
1
30
13
14
34
73
5
5
14
80
16
30
5
17
6
14
14
31
25
92
31
49
10
15
5
55
13
26
6
1
18
5
3
108
23
14
1
17
5
11
6
4
31
14
17
5
46
5
46
8
10
27
19
1
1
16
32
28
34
25
5
19
28
25
17
48
23
14
26
3
21
14
1
6
20
77
28
10
15
14
26
1
23
37
14
45
17
23
3
14
59
6
5
5
5
10
5
24
26
26
17
49
83
14
23
26
60
3
8
25
8
17
23
23
48
17
8
5
28
14
1
6
5
33
23
10
57
8
6
10
33
18
30
17
26
48
47
57
5
29
42
14
8
17
25
28
5
27
23
5
5
26
23
3
20
5
5
5
30
25
26
5
30
18
57
33
3
1
11
31
66
39
17
28
5
10
28
17
1
26
17
3
5
65
45
8
33
23
34
26
28
27
31
6
14
29
20
24
52
5
63
35
81
27
5
17
28
1
9
8
12
1
8
41
17
17
28
23
23
62
6
17
26
39
5
8
1
10
14
35
3
27
27
5
5
1
8
40
1
60
15
102
17
5
45
6
3
6
27
26
17
81
71
5
121
30
47
23
45
30
5
35
5
23
26
1
14
1
18
1
8
10
27
1
6
16
10
5
14
28
17
5
19
33
13
5
3
14
17
11
26
26
48
5
5
5
27
47
3
33
5
58
17
24
32
66
8
27
17
24
6
21
35
42
37
10
28
35
23
17
14
1
30
33
5
26
5
24
8
33
28
62
26
111
15
27
8
17
1
5
28
13
10
8
10
17
3
1
17
96
13
5
3
17
93
33
45
32
10
28
17
5
14
31
5
82
60
29
10
15
14
14
10
31
6
27
6
32
25
48
3
17
30
10
32
10
12
47
4
35
28
23
5
8
5
10
8
33
10
5
14
27
17
14
17
31
8
14
5
3
5
5
54
30
48
11
26
5
18
62
15
31
26
71
1
10
1
52
47
17
14
40
10
3
15
17
55
1
5
28
10
60
26
1
28
57
5
58
23
28
28
15
40
17
28
26
57
2
35
10
6
1
25
47
3
3
24
14
28
46
8
17
17
18
55
5
5
28
26
18
28
1
3
18
25
5
24
81
41
10
5
8
60
41
60
5
28
17
10
17
5
22
25
33
10
17
5
24
1
10
5
5
17
23
17
45
47
6
31
5
48
17
10
17
17
8
21
47
28
30
66
14
1
10
26
33
17
24
5
19
48
8
1
26
12
26
77
8
6
52
15
10
8
14
80
13
5
18
3
26
13
27
14
17
38
19
10
26
6
6
6
10
23
35
48
5
45
1
37
8
6
3
5
5
17
1
26
17
17
16
10
33
23
17
1
5
18
27
5
9
5
10
23
26
19
30
16
5
14
1
1
5
81
10
14
28
6
23
23
28
9
14
68
6
17
3
35
26
28
13
17
5
26
17
26
33
5
1
3
33
28
34
30
19
27
19
80
26
3
5
23
41
24
23
14
23
5
14
15
3
18
5
10
5
48
5
17
23
47
29
10
23
17
93
23
93
48
10
3
19
37
22
25
56
13
3
31
34
1
8
3
33
5
10
1
28
10
71
14
5
62
19
17
17
14
10
17
5
26
5
5
11
18
32
27
33
9
28
40
52
5
9
24
26
5
1
26
15
14
25
10
15
23
8
92
60
28
10
14
17
6
23
1
15
5
5
37
24
10
23
31
33
31
80
16
8
15
26
20
14
35
10
47
3
19
25
9
16
6
11
28
40
43
5
13
92
10
17
5
31
17
5
48
30
3
17
17
17
20
1
17
17
4
4
14
55
19
17
16
1
33
28
17
5
5
80
17
15
14
4
5
5
10
80
25
17
60
5
39
5
33
56
26
13
17
38
27
27
32
8
4
17
1
17
15
23
5
7
5
17
5
60
10
25
33
6
113
33
1
8
1
18
15
53
10
10
26
23
17
8
23
14
10
8
28
6
29
8
5
17
14
28
1
10
17
1
8
26
9
6
20
27
17
15
6
28
10
31
41
14
26
26
28
23
6
17
24
16
14
23
3
8
73
5
14
5
17
28
15
87
24
49
17
5
25
19
5
38
77
17
33
10
1
5
5
92
1
15
17
5
17
24
28
27
5
31
33
31
7
65
5
5
17
16
3
19
3
8
10
23
26
14
12
17
17
19
14
5
5
15
28
6
23
73
1
39
5
13
4
30
27
33
3
28
10
25
8
33
17
48
6
28
30
39
26
19
31
26
10
62
23
5
26
26
14
14
5
19
32
19
23
10
34
23
3
6
23
23
3
17
20
39
15
19
6
13
5
8
33
47
17
27
29
19
8
20
33
18
38
28
3
5
14
34
31
65
27
15
17
5
15
28
8
1
27
31
36
32
5
21
3
23
29
33
17
14
30
73
14
26
19
19
5
6
16
18
14
35
23
23
5
49
17
23
30
1
15
8
8
1
8
10
6
10
14
31
34
26
17
19
14
67
17
48
5
14
19
17
26
3
47
98
23
60
1
26
17
47
3
7
17
41
17
10
26
45
26
4
8
27
28
24
33
80
8
14
84
15
10
3
14
6
5
11
9
17
1
49
32
28
57
10
26
48
14
5
30
15
48
25
22
32
17
19
17
21
37
14
10
28
14
14
1
24
5
1
23
81
5
14
28
46
25
35
4
10
6
26
116
17
136
41
5
26
15
15
1
10
19
48
2
35
25
5
26
23
5
27
14
8
14
28
4
17
52
5
25
49
5
33
48
3
17
14
26
5
58
108
27
6
3
14
27
6
47
23
3
6
27
27
8
17
53
19
1
48
24
14
5
17
5
8
3
23
5
1
13
5
10
26
14
1
10
13
5
15
10
93
5
19
17
19
26
17
1
66
17
40
10
30
26
3
17
23
23
65
6
1
15
15
5
58
48
30
5
23
41
23
15
8
1
14
47
25
6
1
52
98
37
10
48
117
17
5
17
14
5
42
5
31
10
14
9
5
5
110
3
47
23
1
5
18
23
17
36
1
23
17
8
5
13
26
5
1
45
22
26
15
27
1
17
8
8
5
42
26
17
34
32
5
8
24
5
6
20
10
5
45
5
27
25
10
26
29
17
17
65
31
31
1
5
60
1
26
1
5
3
53
35
13
20
19
15
22
25
19
17
5
93
18
17
17
17
8
46
5
17
8
33
5
17
4
28
28
17
26
9
9
5
14
1
10
17
3
15
80
1
10
17
12
11
10
3
43
34
23
37
58
8
7
1
11
35
27
5
38
1
56
5
16
17
17
23
5
31
5
23
15
31
17
27
5
10
4
5
1
42
26
6
12
17
5
26
52
26
15
10
1
3
30
14
31
31
14
96
23
8
14
9
1
17
17
27
31
5
33
23
14
30
11
24
6
33
1
17
23
10
26
15
25
19
14
10
29
39
26
25
10
19
25
69
6
35
19
28
10
56
26
41
20
5
1
19
26
10
5
18
77
45
17
5
8
23
23
34
80
31
1
26
14
26
5
14
18
17
1
49
10
21
5
28
5
10
1
92
14
20
119
3
23
10
1
26
19
39
30
27
8
18
35
81
6
1
26
20
11
26
23
28
45
9
31
102
28
14
5
31
1
3
23
24
19
5
1
23
26
6
1
26
5
10
24
14
14
17
14
5
12
34
93
35
10
17
30
19
47
18
1
28
17
17
27
8
17
47
1
10
17
17
14
42
27
8
15
28
1
3
16
17
25
23
68
31
33
17
8
17
15
30
26
24
25
28
37
17
6
23
48
14
18
1
23
12
19
23
8
48
24
14
23
14
1
27
35
1
40
31
18
60
28
27
1
35
8
30
17
19
3
3
18
14
35
12
47
3
14
6
14
27
5
15
11
17
1
26
26
5
26
27
6
23
47
8
3
17
17
60
80
23
26
72
24
33
30
61
8
15
30
5
26
60
26
77
5
6
3
6
15
1
17
26
17
26
17
13
3
17
17
5
26
31
1
17
17
25
17
31
35
23
23
1
137
9
24
24
6
1
19
5
28
26
71
17
14
17
26
14
23
19
1
1
3
5
57
5
17
9
1
14
6
10
4
25
4
37
63
25
42
16
26
27
5
16
37
14
14
4
1
17
25
6
48
8
5
23
6
14
17
8
17
15
17
3
31
37
30
28
5
52
5
5
15
48
49
15
10
23
6
26
33
26
14
27
8
8
5
35
5
96
17
25
15
26
64
1
10
15
14
14
10
14
30
3
9
1
3
15
19
28
17
22
13
5
27
14
17
28
17
17
1
17
23
24
5
13
14
5
5
29
23
8
23
42
23
6
92
17
1
9
16
5
6
14
23
15
17
34
52
5
15
31
10
26
93
17
31
23
25
17
1
15
17
10
26
16
3
14
31
3
132
1
9
49
26
31
26
23
26
5
3
20
15
37
1
1
35
25
27
10
1
28
60
14
18
14
27
14
14
27
28
47
18
17
1
18
23
10
5
48
5
17
23
23
3
17
25
4
49
6
13
8
3
15
80
5
3
17
6
5
25
5
25
8
3
6
7
18
27
23
17
1
31
5
6
14
19
27
19
14
19
10
26
81
10
4
8
31
40
22
24
33
23
23
25
17
10
30
5
5
26
1
3
6
30
60
19
17
14
14
16
8
27
48
7
26
1
48
32
17
18
23
25
30
1
14
23
6
5
14
6
24
41
3
5
33
28
27
14
35
23
23
10
1
40
5
15
17
30
14
30
32
1
34
8
48
45
92
85
31
1
14
5
9
6
26
5
108
27
28
27
8
10
1
28
23
10
25
10
5
17
68
27
18
8
10
10
14
24
25
10
1
27
5
17
1
22
5
5
5
32
63
5
26
3
30
10
6
19
31
26
15
27
10
1
10
1
24
25
14
22
30
26
8
55
25
8
93
3
40
17
5
6
5
15
17
17
10
33
34
8
8
15
10
5
17
37
32
26
5
24
20
15
14
32
33
17
22
26
4
1
1
18
10
7
19
28
3
9
15
14
14
18
29
8
15
11
28
27
31
6
26
17
21
23
47
25
28
31
32
93
29
18
5
5
14
56
83
28
38
24
10
23
23
21
5
3
8
17
14
17
10
14
10
6
5
5
35
1
26
85
15
6
14
17
41
35
28
25
23
31
17
23
3
10
49
35
7
80
5
1
11
1
17
25
8
9
28
7
5
16
11
9
19
3
33
26
14
15
8
12
15
23
23
35
7
5
19
13
93
1
19
1
23
50
14
3
10
6
17
16
26
93
80
3
5
23
9
8
5
14
10
30
19
17
27
15
93
5
15
24
14
9
35
17
5
25
32
14
38
5
19
77
1
47
33
1
13
40
3
26
14
17
23
14
8
25
10
27
27
3
15
35
28
23
27
31
8
15
8
34
34
14
13
30
6
1
1
5
17
8
4
3
17
8
1
8
5
18
11
5
24
5
23
13
83
15
11
14
19
41
47
5
15
23
6
60
28
5
1
5
49
3
5
25
10
14
17
10
6
5
23
16
10
17
31
26
5
17
14
12
23
1
18
6
19
49
31
30
8
14
3
33
31
10
28
5
24
5
3
6
8
24
8
18
8
28
33
17
25
13
20
17
1
1
6
45
1
5
16
48
26
14
35
28
5
10
15
8
14
5
27
17
5
23
6
17
57
75
92
5
7
37
17
26
24
17
17
5
40
6
26
17
17
3
31
23
28
27
10
28
5
23
27
27
5
57
19
5
6
8
17
20
23
18
37
5
45
26
10
8
6
60
1
8
17
6
23
10
5
20
17
49
10
83
30
77
13
6
21
14
23
34
17
77
33
55
5
14
25
14
9
14
4
17
28
5
48
26
68
39
5
1
33
27
9
15
35
26
14
10
8
39
38
5
27
8
6
30
69
80
10
10
17
40
35
19
10
6
15
17
28
80
17
47
3
1
14
29
5
5
77
27
1
17
87
41
10
31
18
15
6
14
33
26
26
5
23
1
1
19
12
13
29
37
27
14
15
13
5
14
19
24
37
112
6
27
23
25
1
30
16
8
1
10
1
48
58
4
24
1
26
5
51
27
17
24
10
27
26
6
19
77
23
26
23
10
46
1
39
9
5
8
49
18
10
15
14
15
25
14
8
17
3
78
26
26
1
16
57
27
28
30
10
24
6
17
28
3
13
23
25
40
23
52
32
77
3
5
25
5
23
26
48
19
22
48
34
24
92
28
3
10
5
17
26
25
22
8
47
33
15
1
31
1
23
26
12
1
31
1
26
16
14
6
19
26
26
14
6
8
17
14
26
14
18
33
85
58
35
26
10
8
17
19
1
30
15
5
22
19
15
5
5
5
17
10
73
30
17
9
5
23
5
22
26
17
26
10
28
48
1
6
26
25
8
5
8
8
49
8
33
1
23
93
43
23
14
48
18
5
49
24
28
27
30
26
30
24
58
22
23
6
14
1
3
52
26
6
10
23
13
17
8
6
23
39
6
17
9
10
24
17
5
28
47
37
23
5
5
14
34
48
40
5
14
31
14
45
26
77
1
4
17
8
17
26
27
26
28
24
6
8
30
8
17
27
5
5
5
10
26
14
28
15
26
26
3
9
13
18
47
3
5
24
45
5
23
30
27
1
80
8
1
17
34
6
26
39
33
73
10
17
1
40
14
17
1
1
23
19
52
26
10
19
8
26
32
15
10
17
14
1
25
26
27
16
1
71
31
1
35
92
27
16
8
25
17
17
24
3
14
6
17
6
26
33
14
3
1
39
106
26
10
15
10
32
47
5
27
5
67
23
17
3
48
17
28
20
26
16
8
19
1
23
25
10
29
28
30
6
98
5
28
8
17
25
17
26
5
23
5
19
41
45
3
1
10
40
47
34
1
9
8
23
10
10
5
16
26
17
28
5
10
7
39
12
18
25
47
5
6
19
40
7
17
5
15
14
65
1
19
93
13
31
47
10
16
1
39
10
36
17
9
46
72
12
10
24
1
45
17
8
31
14
47
33
19
6
5
17
39
17
8
28
39
17
19
15
31
5
29
27
27
14
25
23
29
10
27
1
24
19
25
14
10
3
17
1
41
27
17
60
58
56
14
17
14
1
4
26
14
26
17
13
6
27
45
11
121
5
25
30
15
56
30
8
23
28
23
48
8
10
32
5
10
4
6
6
14
32
37
22
1
25
29
10
17
14
35
1
8
3
26
33
10
17
27
23
1
17
14
35
1
31
26
28
14
58
28
1
14
26
27
49
26
28
28
1
5
13
8
17
5
17
26
28
1
33
26
7
17
5
10
9
26
33
9
25
5
26
8
14
5
6
4
14
1
1
13
10
17
26
3
27
5
6
17
47
14
8
5
26
33
3
32
81
5
25
8
28
26
10
1
5
61
28
10
25
15
28
5
13
28
17
14
43
3
28
5
10
28
23
23
3
5
5
48
56
17
30
17
15
31
1
8
1
1
19
31
62
3
19
18
29
75
6
23
25
1
23
14
13
49
23
8
10
8
17
14
26
5
1
27
35
30
16
11
97
56
9
17
5
34
6
11
26
102
8
5
52
5
10
14
26
17
26
60
57
14
48
14
10
23
5
5
17
28
45
1
14
1
11
5
13
1
5
26
14
48
13
93
70
1
18
32
28
5
26
35
26
1
3
18
5
45
24
28
8
3
17
47
1
17
6
60
14
25
24
14
35
19
23
5
28
24
23
19
31
5
14
17
27
7
28
3
20
5
5
60
5
31
23
26
17
23
17
77
41
3
6
23
10
27
15
26
15
8
3
14
26
27
5
5
25
7
26
10
38
32
6
26
5
3
4
8
9
19
25
23
8
27
31
3
37
33
16
28
6
17
116
9
10
67
23
8
5
17
3
10
3
32
5
47
10
8
30
26
17
85
17
14
5
5
47
33
3
14
15
45
6
5
17
26
1
62
3
28
26
23
23
27
6
8
30
81
25
26
33
31
16
33
1
17
100
5
6
19
28
15
25
17
11
5
77
26
38
25
20
33
4
10
6
17
8
66
32
8
26
10
5
13
17
28
15
93
16
17
26
8
1
26
8
10
5
5
68
1
71
35
19
27
23
17
24
10
17
5
23
29
20
1
28
1
14
5
6
15
3
25
13
25
9
6
17
17
85
19
19
15
43
23
39
1
10
31
26
10
8
26
33
17
17
6
26
23
44
3
5
57
5
11
14
17
16
6
17
26
14
17
14
26
14
28
1
17
13
10
25
17
13
52
62
14
27
17
6
42
26
26
27
5
58
3
10
22
47
27
14
5
47
80
14
15
14
48
14
5
1
23
24
26
8
8
8
57
23
5
12
23
10
5
5
5
54
26
31
12
24
10
14
27
26
10
32
35
60
17
5
54
26
28
31
15
37
9
26
3
80
14
8
15
1
80
13
14
31
17
27
21
5
58
5
1
6
31
6
47
81
5
17
17
19
97
6
39
8
23
14
14
10
25
6
25
30
1
17
10
98
39
31
10
28
3
1
13
34
30
17
14
10
23
1
15
10
31
5
5
18
26
17
1
26
20
15
35
28
33
41
28
5
28
29
16
10
37
5
17
5
6
27
48
31
15
8
38
17
39
6
57
25
27
19
47
37
27
10
45
37
16
47
5
4
8
19
85
24
10
41
26
12
27
10
28
15
6
98
14
8
1
26
17
26
13
8
60
38
1
30
8
5
24
26
11
17
52
5
26
58
10
17
8
23
60
26
48
6
29
67
10
31
7
19
7
17
3
77
8
29
85
1
26
45
17
17
23
118
8
18
3
30
26
10
25
17
9
8
3
14
8
29
42
1
92
14
1
26
31
92
39
27
31
26
32
23
26
1
8
10
33
5
17
28
28
93
39
14
25
28
10
5
92
23
31
47
31
10
3
15
23
8
14
5
27
23
10
22
31
1
8
3
40
15
5
17
19
26
26
14
26
6
17
1
32
23
5
17
13
33
16
10
13
8
25
8
6
1
1
17
24
3
8
11
28
14
25
5
8
26
28
35
17
5
13
33
17
17
25
23
17
48
5
24
87
29
15
81
73
17
28
17
22
34
27
81
3
22
28
5
5
1
1
6
1
5
17
28
5
14
14
66
28
60
6
23
6
17
14
8
3
10
54
17
47
7
3
9
17
26
5
22
48
5
60
14
5
8
13
1
27
89
35
3
1
47
31
23
41
6
29
8
54
14
5
21
1
17
26
17
25
19
33
48
32
25
45
8
1
14
31
17
28
3
18
1
5
1
28
35
39
27
14
23
21
57
8
1
3
24
37
31
22
25
14
30
10
16
35
26
10
17
3
10
5
112
32
24
17
24
28
19
8
10
1
8
14
43
5
23
105
5
22
14
15
26
60
34
10
5
1
17
24
5
5
3
25
24
19
17
35
28
10
8
4
5
18
8
1
23
5
15
19
14
3
19
15
27
18
17
9
17
65
8
17
3
5
33
8
17
6
35
6
25
52
26
15
4
1
1
20
33
5
9
48
47
5
31
4
17
5
23
17
9
28
3
26
17
26
5
27
1
4
4
15
35
10
18
27
33
47
1
14
1
3
5
22
47
21
10
23
23
23
28
34
8
6
27
17
17
5
1
3
13
45
25
23
5
56
60
26
13
8
1
15
23
6
1
5
72
18
45
17
40
13
33
8
17
33
45
53
27
17
6
8
8
3
13
1
8
19
26
17
35
17
25
10
5
26
32
47
20
17
23
15
14
17
28
17
37
1
1
17
26
27
10
5
5
47
25
99
3
110
1
10
52
17
31
24
27
5
135
43
14
85
1
14
10
14
10
13
1
33
8
3
6
30
10
34
14
1
80
49
8
6
10
45
30
14
1
27
8
85
93
54
30
8
9
5
49
3
6
28
72
30
48
8
19
17
11
23
16
10
8
22
14
14
34
30
17
18
23
10
19
40
6
15
3
1
5
17
17
17
24
5
33
17
33
6
28
5
26
17
17
32
5
35
17
23
14
1
16
23
53
4
17
15
1
26
28
80
8
17
35
9
47
3
11
45
28
8
17
34
25
17
32
47
31
3
8
17
27
7
13
26
27
1
5
18
35
5
17
23
25
20
8
37
22
61
17
26
48
124
15
5
7
10
14
18
1
18
31
14
17
121
27
17
23
1
27
15
6
14
54
10
25
48
6
8
23
23
10
28
17
8
23
5
8
26
17
8
54
4
41
58
26
14
17
30
39
8
23
26
10
23
23
1
13
3
31
32
80
22
24
8
31
41
57
14
24
15
15
3
10
17
26
1
14
31
35
28
23
9
26
14
23
45
30
19
10
23
23
5
23
24
23
23
10
48
41
33
92
31
17
3
38
9
28
15
5
31
26
14
3
15
22
17
17
30
31
14
10
25
28
23
56
5
19
39
23
5
17
17
5
5
1
26
23
17
21
14
14
15
10
5
3
39
17
31
26
17
24
15
31
48
98
15
8
5
17
19
20
23
6
8
5
10
10
93
16
81
6
14
84
17
3
18
75
5
14
25
5
18
6
6
48
35
48
16
1
5
8
17
1
19
1
1
5
1
3
5
15
1
5
60
10
34
15
5
5
10
5
60
14
14
9
31
17
19
26
26
5
27
19
28
15
14
6
14
19
5
10
58
19
26
5
15
19
14
30
6
10
27
35
30
10
17
17
65
1
23
3
19
77
27
58
5
17
15
14
10
9
33
1
23
28
25
58
17
85
16
37
26
3
6
14
1
52
3
34
17
38
7
25
15
17
17
45
3
14
23
47
6
17
14
19
17
28
14
10
13
19
27
47
1
23
60
5
17
28
23
25
33
14
39
23
14
35
45
26
28
12
26
14
48
8
17
5
3
3
30
5
58
4
1
78
20
24
30
23
23
28
17
17
1
15
25
1
14
23
13
7
1
62
19
30
37
1
54
32
28
32
27
5
25
41
1
33
17
1
28
10
68
25
6
19
17
15
5
21
1
10
13
14
14
5
49
23
17
8
22
14
29
26
34
47
27
13
17
17
37
15
23
25
1
17
10
52
14
22
5
17
26
13
10
3
5
3
15
13
1
35
1
80
47
1
15
1
26
23
18
24
6
17
128
17
13
26
14
47
15
26
23
5
5
96
33
10
10
1
6
3
6
28
17
5
132
23
25
25
8
8
5
10
19
1
10
14
20
17
17
28
26
17
28
28
26
19
17
8
26
23
15
10
1
58
10
11
46
10
5
1
3
23
48
60
31
23
16
85
72
15
26
28
14
32
14
10
48
28
57
26
32
26
30
33
34
8
17
10
25
26
26
27
10
15
9
3
41
11
6
27
25
29
123
23
5
10
10
56
17
60
27
35
26
5
1
14
14
49
27
8
57
15
31
114
31
23
8
8
27
10
8
10
26
5
121
17
28
5
22
11
45
23
26
17
5
17
28
10
5
8
5
28
15
1
35
41
5
14
14
17
19
3
14
35
47
18
14
6
31
3
31
17
19
39
6
14
14
32
13
10
41
41
1
8
1
31
5
1
26
4
14
19
81
5
26
17
26
21
17
10
5
5
10
6
5
17
26
3
17
5
17
6
27
26
5
5
52
48
9
15
5
27
93
49
28
26
83
5
27
14
17
23
26
28
96
31
26
28
62
16
17
48
45
77
41
8
18
5
28
27
96
15
8
12
40
8
32
26
28
78
17
1
52
14
1
26
8
13
22
68
8
26
17
26
10
5
17
8
5
14
3
3
26
29
30
13
1
10
14
10
23
5
10
13
19
1
10
32
23
26
24
25
1
25
5
8
23
5
8
17
14
28
23
83
6
12
35
15
5
27
35
8
3
23
24
14
14
27
28
28
21
5
17
14
5
1
101
23
6
14
15
8
23
5
6
10
26
18
26
36
3
1
31
1
26
6
5
48
8
75
8
5
17
5
93
1
77
12
27
26
23
17
8
15
33
5
33
8
5
14
82
19
13
15
5
8
5
19
24
45
5
19
26
4
17
26
14
16
7
47
31
3
26
30
28
27
1
15
17
26
10
8
25
5
5
14
31
17
25
5
24
32
5
14
5
33
5
33
17
19
31
14
6
37
25
3
47
27
27
20
23
23
5
28
17
5
8
17
5
17
5
23
1
17
33
1
19
4
8
23
6
27
23
1
27
17
18
35
15
26
19
10
5
14
19
48
17
10
24
31
24
57
1
45
1
10
17
124
14
17
17
28
93
5
26
10
28
3
17
42
10
10
15
8
14
53
13
16
10
27
14
10
11
40
4
4
28
48
6
3
28
6
33
5
26
25
26
47
23
14
5
24
30
6
28
8
8
14
37
92
1
48
48
17
5
1
6
28
14
14
77
17
29
18
52
14
4
26
25
17
10
10
17
8
26
14
1
5
5
30
26
19
3
26
14
13
6
27
15
3
40
6
1
5
14
31
17
27
15
25
6
5
31
10
23
23
17
17
23
41
6
15
26
8
80
27
42
5
19
17
16
23
6
14
19
10
17
17
5
14
10
5
8
18
24
23
17
14
53
14
4
48
16
32
15
52
33
13
10
10
5
5
5
8
5
61
60
84
3
27
1
3
25
3
47
17
15
8
26
31
32
14
47
80
14
105
1
3
26
1
27
10
1
17
17
26
5
23
5
81
10
10
21
28
41
25
13
19
18
5
26
8
5
5
26
31
17
62
31
17
28
17
6
13
4
5
19
5
26
28
10
1
15
48
9
47
25
30
21
8
18
32
17
45
26
13
17
6
5
24
10
28
3
28
10
17
5
40
17
5
17
17
25
20
15
23
14
19
13
1
6
35
17
3
26
26
35
36
41
18
24
15
5
10
23
60
34
17
14
85
31
23
5
80
5
29
19
52
5
6
19
26
31
27
23
24
6
5
29
9
18
30
20
6
8
17
26
10
17
6
53
41
26
1
5
5
5
26
93
33
20
81
23
46
26
18
28
25
14
56
5
10
47
25
20
19
14
28
4
17
10
6
28
41
6
3
47
14
28
5
22
28
47
45
17
3
29
28
5
10
26
27
30
8
37
29
25
8
17
14
26
23
15
21
14
25
11
31
42
56
8
27
31
28
8
16
27
15
8
17
25
23
28
17
25
28
3
28
1
48
1
27
31
8
11
5
5
53
11
5
27
17
26
9
27
23
52
35
3
15
10
26
17
17
12
23
14
52
63
17
10
60
17
28
5
25
15
10
37
52
18
31
26
62
10
17
17
5
24
45
5
17
23
15
11
8
17
92
23
17
45
16
24
8
8
26
1
28
6
1
1
27
23
17
38
25
5
10
5
5
5
37
18
19
26
1
8
8
27
26
17
13
24
6
1
11
17
48
23
27
39
19
26
23
10
8
15
6
8
17
96
5
26
14
26
5
93
26
8
108
17
55
31
27
10
6
1
93
5
10
1
17
37
89
28
14
1
22
3
8
8
14
17
14
17
23
18
1
3
20
35
29
30
14
35
26
23
5
10
39
14
1
8
23
6
27
26
30
3
37
17
47
30
17
3
57
37
5
1
19
17
23
33
25
8
27
13
30
29
5
23
6
10
31
31
47
8
10
14
33
3
5
19
28
5
26
8
10
5
14
22
10
3
24
5
33
17
14
23
25
5
17
23
8
21
23
6
8
14
28
27
5
92
16
27
71
26
30
3
5
6
17
11
15
17
8
8
13
11
8
30
25
1
15
14
5
26
26
14
14
23
19
58
6
17
49
17
19
17
1
8
17
26
27
34
14
3
69
10
26
8
14
17
5
17
23
26
51
32
23
15
10
17
9
3
14
23
17
40
35
10
23
23
33
17
47
14
10
24
1
11
48
27
31
32
14
1
24
80
135
11
9
5
39
14
31
29
40
31
26
17
10
6
10
23
15
8
19
3
17
27
7
5
10
23
47
26
5
48
17
41
26
19
30
23
23
16
1
24
1
58
18
8
37
1
27
5
10
17
7
60
17
10
14
23
17
5
17
26
1
25
1
91
45
57
23
14
27
25
31
5
15
23
17
17
1
15
26
30
17
25
4
17
11
23
5
13
3
26
26
9
10
30
39
25
4
17
3
92
23
26
17
10
14
14
14
40
10
4
5
17
10
14
14
1
68
8
17
9
27
25
17
25
1
17
17
8
26
93
24
27
19
34
5
14
26
5
52
1
5
57
23
17
28
14
49
15
17
31
14
10
93
26
10
1
32
5
33
5
33
8
14
31
31
1
6
45
5
32
10
8
17
26
10
10
35
14
29
10
1
10
35
26
11
1
47
106
1
6
5
80
26
26
1
8
17
5
17
35
6
27
9
5
6
48
14
5
24
10
17
49
27
5
87
3
5
23
3
26
17
53
10
28
15
5
5
5
26
5
5
26
61
33
26
23
5
1
8
19
47
28
81
11
10
5
26
3
41
80
5
5
26
30
10
17
22
19
19
3
33
1
24
17
1
86
17
4
26
17
72
27
6
24
3
19
19
26
5
24
8
6
6
3
5
23
31
3
14
8
10
17
17
23
16
39
32
8
5
26
19
8
5
25
3
27
26
48
31
28
19
10
1
10
52
21
19
15
5
14
1
10
1
38
1
37
28
5
6
15
14
1
5
31
23
6
48
23
18
8
19
9
14
10
24
10
24
39
15
26
17
6
23
5
1
5
7
17
15
27
25
17
41
22
96
17
28
3
5
25
8
48
5
26
8
48
8
77
1
5
17
80
17
27
10
27
24
31
14
1
39
13
12
27
8
13
14
40
110
26
11
5
23
9
5
8
1
10
1
14
53
26
14
31
14
30
1
1
48
9
57
21
8
24
47
5
17
14
75
29
17
5
23
31
15
19
5
31
18
1
25
52
8
31
10
17
31
1
81
24
17
31
13
5
14
72
5
5
23
1
53
17
10
33
16
23
37
8
23
5
17
28
19
1
80
14
18
19
52
56
23
17
75
47
81
17
16
26
26
5
25
10
31
6
5
8
49
17
17
23
3
8
5
26
8
133
92
28
30
60
15
14
15
1
8
9
3
27
40
17
14
14
35
6
16
27
28
27
17
28
1
5
47
3
5
15
10
23
23
77
17
19
6
5
5
5
27
8
5
41
26
1
26
19
14
15
52
10
118
5
35
5
17
1
108
1
28
18
14
60
17
43
10
47
15
23
14
14
24
35
41
17
42
14
28
28
26
24
37
48
49
45
60
32
8
27
9
5
19
15
14
10
8
26
26
28
5
30
35
19
6
14
93
6
12
26
27
9
27
15
26
37
23
11
6
8
23
85
10
8
13
17
5
10
28
35
117
23
15
31
26
17
19
28
1
14
17
17
20
45
58
96
1
27
17
27
15
23
8
5
5
27
52
5
45
10
83
9
35
12
26
17
8
26
41
19
5
3
28
14
3
8
26
14
23
26
23
1
17
27
5
27
17
15
27
23
116
10
27
8
14
17
35
6
14
4
26
26
45
30
1
42
20
28
10
52
5
17
19
5
10
62
87
5
37
5
26
5
26
1
30
5
24
32
8
30
47
57
1
11
66
25
5
26
102
26
45
26
47
17
28
23
28
31
23
26
8
87
17
4
26
5
17
14
23
6
17
14
48
8
26
15
14
4
5
25
71
26
10
4
15
19
1
14
48
8
25
1
10
19
26
5
13
9
5
6
8
39
21
26
28
1
14
21
5
47
17
5
48
8
14
23
31
5
27
1
9
23
75
18
1
1
112
5
5
1
6
57
17
5
17
1
6
26
5
31
10
5
83
23
8
35
28
15
26
10
13
1
8
18
5
5
15
28
15
6
1
3
19
21
32
5
6
23
26
17
30
14
17
14
5
23
26
8
27
25
27
17
17
5
26
19
27
25
33
34
1
1
1
28
3
30
17
1
32
5
26
8
27
5
23
52
23
41
25
35
32
1
58
3
1
17
8
24
17
33
5
28
5
18
17
14
8
26
19
31
26
47
33
48
15
18
9
31
27
17
6
18
11
47
36
5
19
28
37
17
26
14
10
16
32
1
60
6
5
59
45
48
8
5
30
8
5
29
16
23
3
33
37
1
17
20
24
31
19
8
6
10
17
5
19
5
26
73
11
10
23
17
26
1
17
1
9
8
19
23
26
32
14
8
5
3
30
10
5
8
1
23
27
17
38
26
15
17
6
31
10
48
6
1
30
26
1
34
47
14
26
49
28
31
16
17
19
26
28
17
14
3
14
29
18
6
28
27
10
5
1
8
24
1
8
5
15
9
5
1
34
10
28
17
10
27
17
14
5
25
32
132
21
5
19
5
27
9
26
89
17
18
14
17
5
10
8
7
45
3
17
15
5
3
14
48
24
56
30
5
40
10
26
30
14
14
17
10
17
17
1
3
15
17
25
17
81
73
3
35
35
23
26
29
11
26
30
93
32
27
17
5
27
58
136
31
8
13
6
23
6
3
1
5
10
1
45
35
19
26
23
1
6
26
23
4
14
5
28
2
6
17
17
33
15
26
17
14
31
8
5
27
10
1
5
1
1
17
1
5
20
5
5
17
10
26
8
25
3
5
14
23
25
52
10
17
6
27
27
28
35
14
17
10
52
6
14
48
7
27
14
10
28
7
17
79
22
33
6
17
8
17
23
28
18
49
26
16
17
10
8
17
21
19
80
23
5
29
17
5
14
1
28
4
44
41
27
3
8
18
6
48
26
6
19
14
26
84
28
92
40
6
14
14
15
17
17
28
6
28
14
14
5
5
5
5
27
5
28
25
25
5
38
23
17
12
5
28
15
26
33
31
24
27
17
31
1
26
26
26
48
41
77
39
48
8
17
17
17
27
3
60
28
8
22
1
17
1
1
1
5
40
15
26
14
7
3
31
23
1
46
122
5
14
31
5
12
39
37
93
5
25
8
37
17
6
33
14
3
32
1
8
8
32
26
20
1
17
27
21
17
15
15
14
30
1
5
27
3
9
10
17
19
27
5
13
18
96
32
25
27
27
1
17
26
3
5
10
14
26
14
14
28
28
47
30
33
26
17
17
18
10
28
10
6
27
13
19
14
35
108
5
15
6
20
108
5
5
5
23
78
31
15
31
31
2
48
6
10
17
26
26
26
38
17
24
33
26
27
19
56
24
6
35
5
41
1
5
23
32
6
10
27
10
33
16
24
17
77
14
22
32
23
118
8
10
60
27
17
53
27
14
41
23
5
8
57
19
48
132
52
31
6
48
26
15
30
21
26
15
29
5
9
31
45
40
27
30
4
20
5
68
10
21
26
31
8
17
26
42
14
4
17
17
33
14
27
6
10
23
26
23
17
8
26
14
10
14
45
48
5
5
17
27
3
15
23
5
10
17
26
23
80
19
6
40
31
56
14
28
32
6
17
5
1
17
3
6
3
14
26
19
10
33
32
5
16
10
14
5
3
28
58
105
17
17
1
23
29
17
23
14
23
5
52
10
48
26
15
26
31
5
73
26
30
28
26
1
15
24
6
6
31
17
1
17
10
3
17
15
14
11
4
5
24
8
14
5
5
3
28
27
25
17
14
4
15
27
15
8
17
14
5
84
31
14
52
17
26
37
17
23
6
5
5
17
23
18
27
19
10
14
80
27
5
25
27
18
23
1
6
5
5
14
3
35
27
14
28
5
11
135
47
18
8
1
10
35
5
14
13
3
39
5
14
49
5
66
26
17
49
35
31
32
5
3
60
60
8
10
22
33
23
35
25
38
87
23
19
11
23
10
5
25
9
19
8
6
14
57
30
5
13
27
15
17
27
27
33
17
23
8
26
35
19
17
3
23
17
5
14
33
8
1
48
17
31
30
1
3
14
5
5
6
6
17
8
8
16
105
26
8
17
17
121
3
15
5
52
17
5
5
3
28
1
16
8
23
5
8
5
8
19
23
27
8
13
17
47
10
23
35
20
28
26
23
8
9
18
1
17
60
17
10
6
1
6
14
1
26
31
5
26
14
26
27
19
15
9
92
24
5
23
26
10
7
5
15
19
8
26
23
26
16
17
30
14
30
9
35
17
26
24
14
1
31
10
14
56
14
5
26
28
5
68
5
30
30
23
14
9
17
37
5
11
26
14
3
31
1
28
17
14
48
48
11
24
17
8
26
45
15
10
17
48
77
30
3
9
33
38
40
5
39
26
45
5
14
30
8
15
14
27
8
5
3
17
23
26
31
14
52
5
26
8
6
8
24
28
42
17
6
26
57
17
23
39
14
30
26
31
24
23
27
33
5
5
53
1
17
4
6
23
23
18
6
61
26
23
27
48
15
8
13
5
5
3
5
5
23
26
19
27
8
14
16
15
23
5
32
26
32
77
26
1
17
23
17
8
5
49
19
15
48
30
26
1
1
25
30
17
21
1
17
14
19
17
33
23
7
23
18
58
6
10
8
30
93
23
48
26
14
17
1
3
26
17
32
31
14
83
44
39
1
5
5
41
10
39
16
19
6
6
19
15
3
14
19
23
17
23
5
37
82
5
39
31
23
3
1
14
77
46
4
5
6
27
6
27
16
22
10
10
5
48
8
78
27
15
15
10
41
48
15
1
27
1
17
18
14
1
7
23
24
7
5
15
32
14
5
23
45
17
49
31
17
7
47
14
31
48
17
30
23
15
5
8
28
8
41
40
40
17
5
47
23
14
1
39
5
31
33
5
26
57
26
1
11
25
5
26
1
25
14
26
27
92
25
26
14
10
6
27
17
17
14
33
18
5
21
17
10
34
26
12
31
80
5
8
1
10
17
19
34
35
26
14
35
23
8
23
8
33
5
14
47
10
5
8
15
17
17
26
17
26
60
28
19
38
2
1
14
5
28
31
26
17
17
17
27
6
10
5
77
17
3
14
5
92
5
14
6
35
10
14
26
26
17
14
6
14
26
17
1
17
10
17
8
1
32
24
28
19
10
27
1
28
1
14
14
13
19
17
23
41
33
23
41
47
49
3
19
98
10
11
67
33
3
17
25
26
10
10
28
17
19
70
5
6
49
26
3
81
48
47
27
53
8
18
8
17
33
60
6
5
5
8
17
50
26
10
31
13
5
6
14
6
26
10
27
14
5
6
28
26
17
14
10
24
17
45
10
22
1
5
10
19
13
15
14
5
10
27
35
5
37
107
30
27
27
27
10
25
6
10
14
23
23
24
19
31
33
5
31
28
1
5
1
80
5
10
26
5
3
5
45
5
27
28
17
15
8
8
47
9
27
19
5
48
23
154
34
16
5
10
15
23
10
5
27
5
14
8
17
5
39
13
32
6
31
17
15
8
17
67
17
14
15
17
1
5
24
1
28
14
5
10
17
30
3
32
10
17
33
5
47
5
26
1
13
25
48
8
3
8
27
26
17
14
5
14
15
28
5
10
29
28
8
27
28
26
26
14
15
9
14
14
15
26
26
31
8
26
26
17
27
8
30
28
25
26
14
19
3
28
10
4
5
26
1
17
11
1
10
5
32
10
58
5
25
48
1
17
10
8
26
26
23
1
17
33
81
27
18
58
26
5
18
8
3
30
80
16
5
17
14
30
17
35
24
26
52
17
6
3
24
28
32
25
26
10
35
15
54
27
56
17
8
14
30
31
8
32
14
112
14
47
7
33
24
23
5
5
14
5
28
33
9
8
28
34
18
27
5
19
3
31
92
10
8
25
17
1
48
26
14
1
17
27
28
3
14
19
18
10
3
47
5
49
26
17
102
24
5
93
27
26
1
17
28
27
4
5
27
23
6
1
5
17
26
60
7
8
22
31
10
10
17
27
23
8
14
30
33
17
14
27
5
3
14
26
15
34
17
1
25
28
5
17
41
6
40
15
28
26
5
34
38
26
27
31
11
13
1
4
1
5
5
17
17
8
6
28
6
8
33
5
6
25
14
17
9
26
4
5
17
8
107
30
9
32
5
28
17
27
13
3
6
1
45
1
6
10
5
6
1
15
23
5
26
17
60
27
26
17
47
17
34
14
27
1
1
38
5
23
19
48
31
26
3
14
77
14
5
14
1
10
14
32
31
8
23
5
5
22
1
5
8
6
1
17
8
19
33
17
25
23
26
14
16
27
60
6
74
5
26
5
15
10
25
18
26
8
14
5
23
5
10
4
17
1
15
1
47
18
33
10
26
25
8
22
1
108
19
17
15
56
5
3
14
17
3
15
14
80
8
23
32
17
26
5
10
23
27
17
28
3
52
14
6
8
17
14
19
31
14
27
31
23
30
45
17
25
15
23
13
33
27
18
14
32
37
27
35
10
17
14
80
28
19
9
8
41
10
26
20
14
5
1
17
19
5
14
14
14
67
25
40
5
30
14
6
14
33
5
30
1
1
8
36
27
10
8
10
19
8
18
17
14
24
17
14
26
26
5
48
15
31
17
14
10
24
14
33
4
48
42
5
8
28
14
18
1
6
47
23
8
28
31
26
93
28
3
15
10
23
30
5
26
45
1
32
37
25
10
5
1
15
5
35
14
5
92
27
17
1
43
8
43
17
33
14
31
14
56
3
42
17
26
45
31
3
29
7
10
5
8
23
13
6
40
9
30
27
17
18
23
16
68
6
19
17
47
5
24
27
26
48
13
14
17
8
41
4
5
3
10
10
15
27
18
3
4
60
16
5
17
64
5
27
45
26
33
6
26
32
39
17
17
155
25
22
58
10
23
31
17
34
17
8
26
19
31
5
62
15
26
17
1
33
6
26
31
25
48
14
14
10
23
48
27
13
37
8
17
82
33
41
8
8
15
52
28
26
14
17
48
27
5
10
19
23
14
30
17
5
14
26
8
37
12
17
23
74
9
52
15
22
17
22
23
5
5
35
20
47
45
13
6
10
17
57
9
60
18
8
30
8
27
17
5
27
10
19
25
5
11
1
15
25
16
26
14
25
17
26
32
23
17
5
47
45
17
23
8
27
24
14
8
25
26
10
5
6
6
6
5
17
14
23
31
48
14
41
23
66
17
15
14
17
3
3
14
28
5
10
3
1
85
17
17
12
26
23
14
26
1
8
1
24
3
17
14
32
52
28
6
29
24
20
14
13
14
6
17
6
19
14
60
8
23
31
23
5
77
48
28
31
5
5
5
35
39
58
17
1
30
14
26
14
17
23
1
33
11
19
17
17
27
10
24
48
1
14
10
77
27
26
47
15
17
5
8
3
8
28
23
27
31
35
14
28
14
5
18
8
16
28
23
9
17
14
6
14
110
17
19
32
17
45
80
17
23
27
17
8
23
14
27
8
8
5
10
26
17
26
23
17
85
14
1
26
25
33
26
23
26
4
34
5
23
10
28
19
15
92
14
23
8
1
59
17
17
48
16
17
33
23
18
17
8
18
7
10
10
93
5
26
28
10
1
3
25
1
6
26
9
26
17
23
8
20
26
31
14
71
19
26
23
1
23
8
28
31
45
12
49
27
17
23
1
3
6
26
9
8
17
3
27
17
17
4
23
9
44
1
1
8
8
32
6
93
17
35
35
77
45
22
17
4
45
5
3
3
33
17
115
5
14
27
14
25
47
1
6
23
23
31
5
8
26
17
15
17
28
3
30
26
6
17
31
73
1
37
10
28
14
3
6
3
6
23
17
26
5
23
5
27
24
8
7
8
10
19
6
19
5
14
5
47
10
8
6
17
8
38
3
19
71
27
41
17
14
30
102
28
5
73
34
14
18
6
27
41
5
28
37
5
5
26
33
14
35
48
5
17
14
17
28
7
40
19
5
25
1
5
26
52
17
26
18
6
14
18
22
5
10
6
48
23
14
60
41
3
14
62
23
28
10
39
10
14
31
26
16
47
10
14
8
30
16
23
47
5
8
26
26
23
17
17
49
40
26
28
8
17
10
31
47
1
26
23
17
17
33
29
47
3
8
8
8
5
5
45
13
17
3
27
41
17
19
15
1
41
5
5
5
14
29
5
6
31
33
30
60
27
47
18
8
26
25
9
8
15
15
26
24
1
5
10
48
33
32
1
23
28
17
10
15
49
25
1
17
5
24
10
6
5
15
26
19
3
3
7
32
23
35
3
5
27
47
92
124
17
26
34
14
6
28
10
5
30
35
92
27
6
6
18
5
5
24
14
6
7
28
27
8
41
18
4
8
5
14
10
5
73
52
1
32
26
14
52
14
5
8
28
30
26
8
60
14
5
5
28
10
35
34
25
45
5
96
24
30
47
23
52
53
1
24
26
23
10
6
29
14
23
1
65
14
14
5
17
17
26
52
25
23
17
5
23
17
5
3
25
17
17
26
60
32
27
15
77
31
18
26
6
18
26
31
23
24
8
17
27
17
42
32
80
23
26
33
6
3
23
32
3
77
17
17
32
12
5
8
27
26
5
13
11
9
24
1
9
18
1
4
57
5
17
17
9
24
1
8
19
10
27
27
27
8
80
1
24
60
15
33
46
17
58
26
10
43
27
28
33
26
14
8
22
27
27
27
14
15
14
29
3
26
18
24
14
17
52
41
23
15
14
26
26
1
18
26
5
5
19
8
3
8
15
15
49
7
17
6
17
33
31
23
26
1
24
5
15
1
13
30
85
14
17
10
33
45
68
1
26
8
17
5
10
5
3
31
14
6
17
5
8
1
35
3
5
28
17
33
5
14
26
29
28
66
8
15
47
8
8
8
26
26
47
1
17
26
17
14
1
92
3
10
14
23
8
27
23
5
18
14
14
35
1
5
15
20
23
32
26
5
23
7
8
75
48
5
33
1
19
28
8
8
10
71
1
17
34
17
17
3
1
17
13
10
31
8
5
1
23
23
17
4
5
26
14
17
1
30
14
10
10
31
26
14
23
19
48
3
17
9
15
3
17
17
16
4
14
8
113
17
40
26
22
41
31
17
25
5
1
80
14
32
10
1
41
10
26
24
5
1
17
5
1
17
37
38
3
25
112
15
6
10
26
60
17
27
14
6
24
14
28
19
5
33
26
34
35
3
1
26
8
15
14
17
5
6
35
3
28
27
5
30
23
17
35
10
25
15
31
17
8
5
23
6
8
26
14
31
30
62
5
10
5
28
3
28
32
5
30
23
26
17
5
5
23
10
37
17
8
35
6
33
28
27
3
5
80
12
44
48
47
26
48
31
28
17
10
92
60
5
14
5
23
5
24
41
6
5
26
1
15
8
5
3
5
26
15
14
18
26
45
80
19
24
52
31
5
6
107
47
17
11
5
10
38
17
26
1
27
26
10
1
8
8
5
41
16
68
9
3
14
41
26
34
26
35
9
35
16
35
19
17
26
47
14
17
17
3
53
8
22
10
26
23
32
13
10
10
3
17
31
15
19
23
1
26
5
14
30
10
5
27
26
47
6
6
87
31
25
49
14
6
6
27
23
26
17
5
1
3
16
28
32
101
1
30
48
73
1
6
27
5
23
26
19
1
23
35
35
14
1
26
6
17
82
7
3
1
5
25
5
10
10
6
11
1
6
1
35
23
5
8
5
8
1
17
1
27
24
14
49
8
19
1
26
29
24
17
17
8
23
14
6
3
5
17
26
9
28
5
14
23
33
26
5
48
1
77
29
5
33
23
3
28
66
14
5
27
28
10
25
80
48
1
28
10
1
14
5
8
5
98
27
23
48
5
5
5
30
26
7
17
14
16
5
28
8
53
27
10
26
10
26
17
26
17
32
1
19
26
30
17
28
30
80
1
26
17
5
17
80
19
3
6
17
34
55
23
31
23
5
17
28
35
17
7
17
26
23
3
6
28
5
14
9
1
5
15
27
5
17
1
32
26
23
14
11
10
14
17
14
7
23
17
41
1
14
28
1
8
14
34
32
30
48
13
28
33
25
40
1
1
17
40
39
14
33
6
17
17
25
10
60
26
15
53
27
8
17
10
17
8
13
26
17
23
27
8
6
5
47
39
6
5
45
28
14
60
23
5
26
31
26
27
28
38
17
10
32
57
6
47
23
26
4
31
18
55
28
18
27
17
5
9
47
45
16
15
6
29
10
23
9
10
30
3
3
3
17
5
26
26
6
37
17
5
65
9
1
20
10
19
48
62
14
1
1
12
18
13
26
5
26
14
23
1
26
3
26
17
9
23
6
33
27
14
5
8
31
81
14
3
10
48
8
17
26
1
5
25
19
4
27
33
16
17
28
1
1
1
1
5
10
30
25
1
28
8
19
22
31
14
7
18
17
35
16
17
6
27
23
67
24
1
8
17
28
30
31
1
24
25
28
10
3
10
18
7
47
14
26
93
33
5
8
6
12
26
47
39
14
80
10
1
47
31
48
6
26
19
15
27
26
38
14
1
17
27
17
19
23
1
10
8
17
40
8
5
35
8
3
3
15
3
32
38
6
1
34
23
8
14
35
10
27
18
52
14
14
14
5
17
27
49
5
5
17
5
35
60
72
13
51
8
31
6
44
28
38
14
33
5
3
26
5
49
85
25
14
14
27
9
35
14
23
11
14
17
23
31
1
30
1
17
19
30
5
17
8
10
14
5
27
1
5
1
28
48
17
26
15
3
57
32
8
10
49
23
26
26
5
5
23
31
5
3
49
17
10
3
19
8
5
10
23
15
107
14
27
26
10
5
5
5
23
33
77
73
13
7
30
11
27
27
8
18
28
27
10
14
11
19
5
6
5
8
35
28
6
31
9
34
26
26
26
26
67
14
17
35
45
57
60
33
58
14
8
8
21
14
27
27
35
23
23
17
28
45
34
17
17
23
14
13
84
18
14
17
20
18
17
1
31
41
26
37
3
14
15
17
58
22
14
60
10
13
13
34
14
8
48
8
35
14
26
17
14
17
17
55
5
1
28
49
41
17
24
26
25
26
17
5
26
35
1
17
6
10
23
12
15
26
35
5
8
10
17
9
82
25
23
5
26
10
93
18
24
5
26
10
25
26
5
31
14
5
17
26
32
23
17
31
26
5
14
26
41
93
1
28
31
25
14
5
15
23
1
121
6
10
10
17
26
3
5
11
23
33
18
33
5
17
26
116
17
6
10
5
1
8
39
16
19
14
25
23
37
5
14
22
25
4
28
33
32
35
22
54
14
8
16
5
59
6
48
35
23
15
26
18
6
33
26
26
10
23
10
6
15
28
27
17
35
8
35
9
24
28
6
31
6
16
24
35
27
33
5
26
33
48
26
27
5
3
41
17
19
26
14
5
30
48
24
1
6
31
7
85
19
26
34
1
3
93
33
26
23
3
18
29
38
16
27
1
69
45
5
10
8
1
25
10
14
24
10
8
27
8
23
14
5
16
8
14
15
85
60
8
34
30
8
1
17
26
1
14
5
30
1
23
30
12
3
19
31
96
37
23
5
96
28
17
1
20
34
5
14
5
126
17
27
25
52
5
5
24
26
11
18
10
23
32
17
32
47
13
5
18
15
24
27
18
30
30
40
26
1
118
17
5
8
33
6
5
28
25
26
13
27
10
39
10
28
91
31
10
1
33
1
14
23
10
12
17
15
3
13
3
32
23
27
5
19
41
6
1
26
7
19
9
27
15
47
14
1
17
19
17
6
14
14
1
40
8
19
5
1
27
9
26
31
1
17
15
31
5
23
27
28
10
13
1
30
10
60
17
45
25
14
30
8
3
6
45
17
15
26
13
33
8
17
6
3
25
23
27
29
6
15
1
24
10
28
17
26
35
5
26
4
10
32
10
25
59
28
26
14
9
93
14
12
10
56
3
3
28
10
40
8
26
26
27
6
9
28
3
14
80
99
5
15
1
22
25
3
5
30
31
10
14
30
47
3
23
17
23
23
5
26
23
8
71
27
17
26
45
5
30
27
1
14
41
112
5
5
1
17
15
8
28
54
8
17
10
41
14
26
19
23
1
33
17
32
26
8
10
10
35
23
6
17
73
26
26
26
10
77
30
21
5
5
3
60
6
26
10
27
16
48
13
3
17
25
77
25
23
10
5
14
4
3
27
18
26
17
26
17
47
10
5
26
25
5
13
92
19
27
23
45
60
45
59
9
31
49
28
12
3
11
27
15
6
10
5
17
17
14
24
31
27
17
6
15
17
71
47
34
11
5
14
17
27
5
26
5
81
16
3
31
1
1
32
27
48
57
17
10
30
19
27
33
33
10
16
41
56
26
26
18
24
31
5
15
14
9
27
29
10
48
17
17
23
14
14
17
5
31
8
26
30
48
14
27
20
17
45
29
27
48
60
8
35
5
3
27
28
56
19
5
13
26
3
25
7
15
23
62
81
24
26
5
5
26
48
32
17
5
5
14
33
33
5
41
5
1
113
3
49
15
14
14
8
23
26
45
28
26
15
1
28
23
5
18
15
25
35
60
68
14
48
35
14
10
10
1
27
18
7
15
1
19
26
47
126
20
32
11
15
1
19
75
17
45
26
93
14
5
5
11
26
24
7
15
5
27
34
59
14
17
6
31
3
30
28
23
14
10
5
23
17
23
23
10
5
42
17
17
17
14
1
33
15
32
28
17
17
14
23
14
9
26
5
16
10
28
26
38
6
28
9
15
8
26
27
10
94
17
8
27
48
26
23
27
81
17
8
23
77
4
66
48
67
92
14
3
32
1
5
5
33
17
8
8
13
6
41
5
56
26
10
18
68
17
3
17
10
25
13
17
5
47
30
5
17
3
6
26
1
25
1
26
26
4
10
26
26
41
3
14
5
62
31
8
25
8
27
8
8
28
27
14
4
1
5
5
17
17
1
17
10
33
66
23
35
8
30
5
21
10
8
45
15
23
17
27
27
5
3
26
17
52
6
1
17
49
5
28
17
14
23
19
17
15
18
31
30
19
28
34
5
14
10
45
27
6
28
8
35
17
28
5
10
15
31
3
9
83
14
92
14
30
18
5
8
39
17
3
15
34
28
10
5
10
3
1
3
91
33
8
8
1
5
47
15
40
14
6
35
5
48
16
4
6
30
135
19
10
8
14
47
48
140
26
30
3
27
26
14
26
85
68
1
62
28
17
33
25
16
45
30
40
8
13
23
17
3
5
19
15
26
30
19
3
23
47
35
71
47
5
3
1
4
71
23
27
1
17
17
14
32
38
8
1
25
48
26
8
5
23
35
36
5
1
35
24
14
10
17
6
40
32
26
3
4
1
5
3
34
18
26
17
8
5
8
28
1
10
26
27
15
27
28
5
5
24
27
5
3
1
22
14
17
5
26
5
1
5
23
19
32
19
26
8
57
6
1
10
6
17
10
14
8
5
5
6
3
6
35
17
14
27
32
30
47
3
5
80
31
3
33
5
17
23
11
6
10
6
16
28
3
23
28
22
17
23
5
80
1
17
26
5
35
34
15
39
32
1
10
26
24
8
19
3
27
14
27
34
4
8
46
4
17
26
19
28
17
16
19
35
23
17
24
8
60
5
26
35
5
1
23
5
17
28
22
5
9
48
20
1
5
28
28
28
1
22
23
45
8
23
34
6
3
5
6
106
5
32
8
26
6
17
23
1
23
5
5
26
26
29
40
17
17
30
28
17
5
1
6
80
28
26
26
8
1
17
28
12
28
1
26
17
3
4
26
8
28
17
30
6
1
1
10
1
23
8
26
10
8
5
92
16
5
29
26
1
8
14
10
9
3
10
25
8
14
8
17
1
10
30
10
28
8
5
23
12
8
1
103
3
8
20
101
17
10
3
11
10
25
48
31
8
14
23
17
23
26
10
7
26
28
5
68
26
14
23
97
1
5
13
6
23
30
77
26
89
31
5
41
31
9
5
27
14
1
4
31
17
23
17
56
5
3
19
10
10
1
5
5
24
26
31
30
5
55
5
18
35
17
17
5
10
17
32
34
28
14
6
18
8
14
26
18
27
23
17
23
126
31
5
28
52
24
33
14
28
25
134
15
22
26
14
27
48
31
35
23
5
1
5
11
5
47
27
10
15
5
30
26
5
6
32
23
31
19
17
1
14
18
17
30
25
33
14
8
48
16
3
14
8
3
17
23
19
8
26
17
14
5
13
30
58
5
27
81
8
5
32
6
17
18
26
17
13
10
1
5
28
5
61
14
24
28
5
23
8
17
15
26
6
23
17
10
3
28
17
7
5
8
5
15
26
47
25
37
32
106
3
14
1
8
35
1
8
58
18
15
19
5
14
1
10
45
43
8
85
5
17
17
3
5
14
1
23
27
28
26
23
26
6
17
25
23
34
136
33
16
10
26
1
27
3
3
5
28
71
25
26
1
34
1
17
14
48
32
23
23
23
28
9
45
14
8
5
28
17
10
28
8
77
7
9
14
32
1
17
5
31
5
85
23
14
13
3
11
48
47
122
17
5
101
17
28
60
19
28
17
3
30
5
1
28
31
48
4
10
3
17
17
14
27
10
28
9
5
5
24
26
47
23
26
60
80
17
19
15
48
27
5
23
20
41
10
17
17
5
5
10
15
25
10
31
14
32
14
35
30
19
17
26
31
8
5
10
23
49
23
23
1
28
5
45
47
124
47
27
1
35
17
28
27
67
5
30
23
26
26
28
16
30
3
14
26
23
8
1
17
93
54
33
5
48
25
8
80
8
81
56
93
8
31
8
17
40
10
9
23
8
31
8
28
17
48
60
7
26
16
23
6
23
1
19
1
87
26
26
17
5
8
52
1
8
28
23
14
5
10
14
18
22
92
82
5
28
17
12
3
33
1
27
14
8
17
5
8
28
8
60
11
48
27
3
3
23
23
108
10
96
22
8
27
17
4
6
31
10
30
80
5
47
6
23
27
22
10
14
17
19
38
5
17
43
26
33
15
8
19
25
14
35
10
8
6
4
17
14
18
14
5
17
17
1
1
6
19
17
26
26
52
17
1
17
47
23
3
37
27
92
1
28
5
14
56
4
30
31
3
25
1
14
106
10
13
14
28
34
5
32
60
26
17
15
17
23
10
1
30
3
33
10
9
17
23
5
17
8
5
26
26
14
34
57
14
1
80
1
17
33
3
57
26
19
28
29
5
8
30
77
45
16
16
52
38
41
27
60
28
19
8
1
26
10
17
5
17
46
1
6
5
10
17
45
10
32
3
14
40
32
27
5
37
47
28
13
24
26
28
31
5
17
1
16
60
17
45
24
28
1
8
26
5
44
85
19
17
25
9
28
17
99
39
1
3
26
14
27
14
27
64
26
1
1
1
43
1
14
1
14
31
108
27
35
23
30
41
26
6
15
1
14
10
26
35
33
1
8
11
10
1
41
8
26
1
27
5
14
23
23
26
14
5
47
14
5
14
6
6
19
10
27
17
17
6
6
13
15
27
27
5
26
30
10
5
10
9
17
10
18
31
27
23
47
5
15
10
17
23
6
5
31
10
80
1
5
33
9
48
77
11
33
6
18
1
13
18
14
8
6
3
17
17
4
5
23
14
28
9
27
25
31
35
15
9
30
5
14
93
10
25
28
19
14
23
3
17
28
5
14
1
26
26
34
16
17
26
5
13
10
10
59
45
34
5
75
47
118
10
15
23
1
5
17
8
54
17
3
10
26
27
30
26
20
1
17
31
5
14
27
14
14
23
33
10
31
1
71
14
17
1
60
20
23
6
6
27
16
17
10
5
5
1
17
3
3
17
26
1
1
14
1
10
17
27
28
5
17
6
1
1
20
26
15
25
17
26
5
5
27
26
1
62
3
3
93
26
39
34
27
17
17
58
1
5
9
14
28
23
92
47
16
1
26
6
16
49
1
17
24
30
1
13
39
10
5
10
17
5
33
26
27
5
17
14
1
26
17
27
15
35
26
33
8
23
14
1
5
14
34
17
49
6
52
20
80
5
5
48
5
20
5
33
18
39
23
16
23
8
1
17
1
25
3
1
5
24
17
23
1
10
83
66
37
36
27
8
5
28
26
30
5
20
26
17
10
28
32
4
10
17
26
4
40
23
6
8
30
43
17
14
23
8
5
26
3
10
1
23
33
15
26
35
26
25
24
10
26
58
27
8
17
28
17
8
5
9
5
8
5
8
14
47
26
17
6
6
14
48
26
10
18
3
1
49
5
25
35
27
49
98
49
30
8
30
5
21
15
19
48
5
80
19
14
85
3
30
41
25
3
28
10
19
41
16
48
24
10
26
46
14
14
1
26
30
3
17
60
48
23
8
17
71
18
12
17
10
3
35
8
13
26
8
68
5
8
39
24
1
14
85
17
113
56
23
1
8
12
23
45
17
5
73
17
20
17
17
17
14
77
8
32
14
48
1
23
9
17
8
26
31
48
5
17
3
18
48
14
7
17
18
18
26
35
10
5
1
59
27
45
27
5
30
17
66
23
1
13
26
29
60
26
23
92
33
25
17
43
32
1
28
75
17
3
1
29
14
15
27
5
31
27
6
26
18
5
18
10
1
26
28
23
28
23
17
1
1
21
26
17
35
8
6
17
26
17
17
28
17
23
5
4
5
14
15
1
14
11
17
28
1
8
10
31
13
5
13
19
15
34
8
17
24
5
24
10
18
35
26
17
10
27
8
17
8
5
16
92
33
15
25
10
81
6
1
108
5
14
28
17
1
5
3
6
17
48
23
5
30
27
30
14
33
5
8
45
80
5
32
10
8
37
42
26
33
3
77
89
18
15
25
27
5
14
12
46
57
10
3
30
20
5
48
14
34
23
22
1
5
4
9
8
16
26
14
6
5
15
11
47
17
3
11
26
26
17
24
20
5
3
31
77
30
6
14
18
31
9
61
24
22
15
14
15
5
53
23
5
6
17
5
8
49
6
18
19
48
5
23
17
14
15
5
5
17
92
3
26
28
8
36
17
17
14
10
66
26
18
93
19
92
10
48
23
26
20
15
26
10
10
1
26
14
8
47
17
6
14
6
27
26
5
27
6
48
26
32
3
17
1
33
80
31
1
43
10
17
33
5
26
28
26
8
19
38
27
17
17
3
26
39
45
17
17
20
1
47
14
115
33
40
1
37
25
5
6
10
30
5
6
18
19
1
52
14
45
17
60
17
17
15
10
57
48
35
23
3
23
11
15
20
7
52
26
5
5
17
14
31
23
33
14
5
28
19
27
10
5
8
5
27
78
19
81
26
23
14
32
17
39
31
26
31
10
23
55
30
5
1
17
5
17
8
14
45
27
14
47
16
17
19
25
42
28
23
73
3
19
14
15
14
26
35
24
15
52
27
23
17
6
19
47
92
26
17
85
1
28
5
10
6
27
43
18
5
93
25
27
14
5
1
35
16
13
8
7
5
23
25
1
25
27
12
28
32
16
17
33
5
58
47
17
47
17
5
1
14
27
1
28
13
68
16
33
19
26
3
27
4
8
93
17
48
18
8
81
8
6
8
32
24
28
5
1
13
5
81
27
15
5
26
8
31
8
26
52
5
17
23
10
23
15
30
5
23
87
25
8
10
3
23
26
48
9
8
33
5
6
1
22
14
18
89
5
28
73
13
3
1
32
37
27
23
26
25
8
27
16
26
3
23
21
49
30
26
28
1
15
26
17
14
16
3
15
15
28
6
31
17
37
24
17
16
14
23
30
33
2
17
30
34
1
8
35
15
3
60
33
1
17
3
4
12
28
8
85
3
17
57
17
4
7
5
48
47
17
8
27
17
5
52
16
49
14
8
57
6
30
27
26
23
5
66
44
65
14
17
17
17
37
27
15
25
26
28
15
3
1
48
16
25
5
1
25
26
28
17
23
17
6
15
3
31
23
31
8
10
9
60
17
24
23
105
30
5
1
5
52
17
26
8
1
24
7
14
57
14
34
16
39
1
57
33
5
1
28
5
3
48
8
28
30
23
23
20
31
30
5
27
23
4
1
3
6
17
38
27
17
17
23
10
15
29
10
26
5
17
80
14
3
27
45
27
12
26
3
98
17
8
23
25
27
40
6
24
31
14
19
39
14
31
92
80
17
5
1
28
1
8
14
26
26
35
1
23
23
33
1
34
33
5
14
1
121
1
24
17
5
10
26
4
23
23
1
5
14
3
27
28
29
9
23
19
23
1
48
23
39
30
85
17
8
31
10
91
10
1
18
38
17
23
21
26
57
22
26
8
6
19
31
60
14
1
1
25
8
12
17
32
25
17
14
8
23
5
20
1
26
11
17
17
5
55
6
48
1
26
8
5
25
23
1
8
26
80
18
10
25
5
4
24
17
1
28
17
30
5
26
10
3
17
24
5
3
31
28
43
45
1
19
23
5
26
17
5
6
47
32
26
45
26
8
108
82
31
14
44
35
28
26
1
26
6
9
27
8
17
26
32
5
17
14
8
10
60
11
14
33
49
85
3
30
16
19
5
23
28
23
11
27
32
28
15
1
1
41
3
14
32
17
17
8
3
27
5
10
10
1
14
17
23
26
23
10
1
5
5
1
10
15
5
5
5
8
14
34
24
56
1
32
33
35
27
6
17
45
32
26
19
10
14
5
30
97
1
10
23
1
8
26
30
1
23
31
17
5
25
47
1
10
14
8
5
17
130
3
8
30
14
1
5
5
23
17
10
6
18
26
5
14
5
6
15
17
81
23
17
4
3
14
1
30
26
10
22
14
6
98
26
26
14
1
5
6
4
23
14
26
19
8
10
8
16
15
20
1
5
14
10
5
1
15
5
35
23
17
30
10
5
18
5
17
17
45
48
5
32
58
14
62
32
6
28
8
26
23
5
14
1
47
10
28
28
17
27
28
26
10
33
3
35
29
6
14
26
56
25
5
39
14
5
14
17
80
8
1
28
14
17
39
1
17
27
26
140
1
17
17
7
8
17
13
1
26
3
5
4
8
1
8
47
5
35
5
18
3
5
33
8
23
9
17
10
4
23
23
27
28
28
38
31
26
28
19
6
10
15
3
5
23
6
17
3
53
19
1
23
1
1
16
27
26
1
17
23
14
17
58
6
37
6
5
26
26
28
69
5
5
26
19
8
26
1
33
14
19
17
5
23
93
3
18
32
18
14
25
8
14
35
5
80
17
27
5
19
28
42
15
23
27
6
10
17
3
17
26
17
14
5
1
53
25
37
8
13
14
39
17
26
19
13
3
27
14
30
23
19
1
5
9
30
28
17
5
5
28
1
13
10
37
20
13
9
31
26
13
13
77
17
41
10
8
3
10
28
39
1
33
6
14
6
5
15
20
17
16
93
25
10
13
17
18
1
5
26
27
14
1
19
15
14
140
8
10
33
26
1
39
6
28
31
5
48
47
17
58
66
40
26
26
34
27
8
28
16
22
45
35
5
31
8
28
10
1
80
26
8
12
25
60
5
24
13
26
27
8
10
26
25
48
27
14
13
81
45
5
26
32
17
10
23
34
14
3
17
19
7
77
3
6
17
49
80
4
4
10
8
3
26
23
48
39
28
14
28
3
3
23
12
17
26
14
1
17
16
8
23
47
10
34
13
7
23
38
37
48
1
26
26
24
8
84
17
6
5
1
28
8
5
27
1
5
28
9
32
7
8
7
5
14
28
27
1
16
11
17
49
8
25
30
17
40
5
17
1
1
4
11
16
23
53
14
6
47
28
28
30
29
23
23
8
10
5
1
10
17
26
19
51
17
23
17
8
14
8
26
13
28
5
30
26
60
26
10
5
4
14
26
23
18
71
48
5
25
17
33
21
1
14
14
17
136
11
1
13
10
15
33
19
56
10
32
65
26
26
17
35
47
14
1
22
49
40
60
8
3
8
8
5
17
5
29
8
35
31
17
12
8
35
32
26
14
6
19
5
10
5
23
4
1
26
27
14
48
27
5
5
18
14
6
34
14
8
15
35
4
23
5
27
29
4
25
8
46
48
5
16
75
77
27
93
19
10
5
5
1
19
33
60
18
20
45
17
25
24
26
23
5
28
25
23
1
17
14
31
85
17
27
25
37
5
68
5
54
26
10
34
14
29
5
10
26
22
10
33
25
60
39
5
34
10
5
14
10
14
17
6
8
8
26
17
9
33
23
10
23
8
25
27
17
17
58
33
1
6
8
15
23
15
15
5
19
17
80
16
8
14
31
13
17
5
1
14
5
5
14
4
17
3
5
53
8
6
20
14
23
26
17
26
42
17
10
6
8
5
5
5
5
6
23
10
26
10
28
10
18
15
14
32
17
27
1
53
26
26
39
17
37
8
5
1
30
40
17
27
1
25
6
15
5
5
92
17
15
5
13
8
27
5
17
8
8
45
26
9
23
17
3
16
5
18
11
19
46
23
5
14
5
23
1
112
26
17
15
23
10
25
9
48
26
28
26
14
8
14
19
8
4
38
38
5
27
23
47
6
35
20
26
58
14
1
24
10
8
17
39
13
40
25
52
3
26
10
3
5
22
26
25
5
12
25
18
23
16
32
72
5
1
5
22
41
6
10
17
3
27
14
35
19
8
5
26
26
81
68
17
47
3
17
25
6
8
56
3
23
10
81
1
10
28
30
28
10
10
33
41
20
6
23
1
28
19
28
10
5
8
28
28
1
14
26
6
44
8
30
7
29
100
23
17
10
24
26
13
14
48
28
132
6
24
6
23
26
5
12
26
14
48
17
28
23
10
27
8
3
17
6
5
14
1
8
5
27
5
10
1
8
19
20
26
47
5
5
42
52
1
49
67
10
35
20
3
17
18
10
5
45
26
25
17
10
27
26
23
19
10
17
27
17
6
32
28
14
17
35
23
77
26
5
27
8
9
17
26
27
48
45
1
15
16
3
17
5
87
67
1
10
5
17
26
24
7
23
34
35
21
3
14
23
48
30
14
16
10
23
46
1
16
15
1
17
9
33
67
1
5
3
6
5
5
23
5
10
60
1
23
14
40
1
35
14
5
23
17
17
3
49
14
23
42
26
59
26
13
5
39
6
3
23
5
5
47
3
15
33
26
10
21
34
9
33
47
5
120
28
5
35
47
32
1
20
77
6
12
5
8
5
80
14
17
25
47
1
1
52
124
14
35
30
27
40
10
41
23
25
6
1
31
8
9
5
14
25
28
5
17
14
29
13
26
14
17
17
35
28
9
5
14
18
27
10
26
1
3
7
49
10
23
23
10
26
6
28
5
28
26
10
24
27
3
8
90
19
5
16
28
24
26
28
23
27
1
26
12
18
26
1
28
8
6
1
121
38
49
27
23
10
1
47
5
33
34
49
4
28
17
5
14
22
57
6
17
1
17
6
7
5
14
30
30
27
8
15
27
14
10
17
1
15
25
13
33
1
31
48
37
28
31
34
28
24
30
33
26
3
27
10
23
1
41
17
25
47
14
14
14
14
28
3
6
5
18
11
30
21
10
18
47
3
19
48
85
17
17
23
25
10
8
4
16
5
23
28
17
10
14
16
23
17
14
85
48
5
6
26
1
9
48
5
5
15
1
48
10
19
17
26
26
17
20
38
30
5
17
25
4
17
17
26
31
10
26
58
20
1
16
10
26
48
3
3
15
5
37
17
17
3
44
28
3
31
15
32
1
19
26
26
25
24
10
5
28
11
23
27
5
5
6
18
28
31
17
62
48
10
23
6
1
26
1
25
10
1
10
17
17
26
10
17
65
28
1
26
1
23
6
13
26
17
27
5
14
9
5
17
53
28
17
8
23
3
8
6
31
8
1
32
10
48
14
5
3
10
1
3
14
26
68
5
23
5
5
17
10
3
27
17
28
37
37
19
63
10
18
31
20
23
22
48
8
13
5
8
33
10
4
17
10
19
30
6
13
17
5
32
40
49
19
15
17
17
15
17
10
47
23
17
102
22
24
3
3
10
32
10
101
1
24
35
26
55
24
10
19
19
5
26
8
18
16
9
25
31
6
24
82
5
14
1
27
22
33
30
3
48
22
17
32
5
3
19
23
10
5
14
24
85
17
28
29
31
8
30
31
8
17
34
26
60
1
3
14
10
13
31
5
1
5
8
3
3
30
14
3
5
1
14
34
5
19
5
11
8
1
33
17
33
16
10
17
5
34
1
5
56
5
19
28
27
13
28
14
26
5
5
8
8
14
77
5
58
26
1
48
85
26
19
35
12
1
140
80
14
17
33
10
17
17
27
1
87
28
67
17
13
23
19
8
1
5
1
14
33
19
17
3
5
3
4
57
46
17
28
1
1
8
28
5
14
13
23
4
17
83
5
46
14
6
6
93
3
8
1
14
27
8
23
23
9
5
26
1
17
6
18
44
8
28
8
1
5
14
26
12
23
17
75
30
5
17
17
10
3
16
85
22
48
24
10
1
44
14
27
33
19
3
28
8
14
31
35
13
28
14
3
17
6
14
14
6
23
15
1
5
10
6
17
45
19
23
17
45
17
31
22
1
8
5
5
8
14
1
1
27
25
34
13
94
26
14
17
23
14
15
6
45
6
17
10
1
17
7
3
5
17
12
26
17
17
5
8
19
40
6
25
15
33
8
105
10
17
5
38
5
5
5
27
35
5
8
8
11
10
40
27
8
1
4
58
39
32
31
10
8
35
9
10
1
10
23
15
26
17
17
18
26
14
26
17
17
5
17
28
23
77
1
5
18
14
30
23
5
28
10
77
26
26
27
15
24
31
31
17
25
6
26
10
24
1
8
6
26
96
4
3
3
23
28
17
53
30
15
23
1
17
6
28
17
49
17
6
1
47
26
1
22
17
5
8
5
100
45
5
1
23
33
56
48
17
26
14
6
10
5
28
27
1
17
40
5
8
10
37
28
37
14
1
31
32
22
10
29
8
18
1
65
37
17
8
17
23
19
17
22
47
17
35
27
17
1
27
98
1
19
1
28
17
28
14
26
28
8
26
12
26
1
17
48
35
5
9
28
14
8
17
5
3
26
16
18
26
17
27
14
49
27
28
27
20
19
5
27
28
8
8
27
3
27
28
17
5
15
25
26
15
18
31
26
31
5
5
19
8
23
23
47
26
6
33
92
1
28
18
6
10
5
5
30
18
14
17
10
39
10
19
34
32
5
12
17
14
18
24
1
17
23
14
81
14
5
52
1
23
14
6
34
23
5
93
26
27
28
6
21
77
8
26
28
5
6
48
17
23
3
13
33
23
85
5
6
10
15
17
23
26
14
15
1
15
3
10
67
14
23
16
1
5
93
28
4
26
27
23
26
3
1
60
8
8
10
27
30
5
17
23
26
10
44
7
14
14
10
17
17
14
5
5
1
14
1
58
9
45
6
17
17
10
8
10
77
12
27
14
5
17
30
47
14
11
68
14
19
5
25
83
30
5
23
16
10
10
31
1
8
8
10
3
28
3
26
17
41
14
28
17
1
23
17
5
3
17
31
11
16
22
34
23
56
7
19
23
60
24
19
27
23
5
15
26
35
13
14
17
5
5
9
8
10
29
80
1
8
5
8
91
5
10
33
8
5
17
17
3
6
1
22
4
23
1
14
14
17
23
8
5
1
6
10
15
3
1
17
19
33
14
6
7
30
19
5
1
19
12
1
60
21
17
30
22
28
17
37
40
1
23
11
13
7
25
19
15
3
33
19
28
28
23
14
29
6
16
11
27
17
26
5
10
26
5
27
23
14
23
5
8
5
1
3
16
30
10
10
5
25
22
5
13
23
19
23
25
13
4
8
16
14
33
14
8
14
26
5
5
28
28
13
22
46
10
38
10
6
32
5
17
3
17
22
14
24
16
62
26
17
23
15
19
5
6
14
41
28
17
27
19
5
45
51
5
19
10
33
27
10
25
27
17
14
23
13
45
45
14
18
27
24
15
26
23
130
16
14
31
23
5
31
14
17
27
25
5
1
8
35
25
8
10
1
17
5
48
17
53
114
107
11
26
26
49
25
26
14
47
31
8
51
18
26
5
3
5
18
5
57
5
60
8
52
17
17
26
35
33
1
5
31
14
14
5
13
5
32
45
17
9
45
19
15
26
17
5
13
5
3
26
15
81
17
14
27
31
14
5
5
5
14
10
21
5
14
10
42
19
31
5
17
35
41
14
8
5
25
58
15
5
1
17
24
34
5
26
80
8
31
28
3
10
20
1
4
33
6
13
6
26
23
47
71
19
17
21
6
15
5
5
31
8
45
25
1
24
10
28
26
14
8
52
81
17
10
26
45
26
25
14
26
3
26
93
5
17
23
8
28
28
35
1
33
23
23
31
23
31
10
17
3
17
13
26
25
1
21
31
5
1
23
5
5
71
26
8
58
13
33
34
10
27
1
14
54
24
66
4
14
5
18
5
49
3
52
31
7
17
14
15
47
6
6
18
8
18
77
9
8
10
23
1
26
15
1
5
9
23
62
3
29
5
6
18
7
5
5
17
4
26
26
17
111
14
5
1
8
6
20
5
26
10
8
17
17
17
30
1
1
33
1
147
5
1
3
27
30
39
3
17
24
24
112
26
31
8
23
8
5
10
8
23
75
12
6
22
83
14
77
25
23
5
27
17
1
17
10
27
23
5
27
46
5
8
1
17
13
17
30
3
71
15
19
7
80
31
5
73
15
26
17
27
14
1
27
4
23
35
26
17
5
93
47
1
5
5
8
1
8
47
26
68
6
28
28
15
5
6
52
26
6
52
18
10
23
2
119
23
8
10
34
26
15
37
9
26
49
5
28
27
27
18
5
1
14
13
24
14
14
6
17
5
15
14
28
26
52
10
47
31
5
19
14
5
17
26
26
5
23
8
93
4
62
10
10
8
28
14
47
10
1
17
33
27
23
5
5
26
47
23
8
15
80
8
26
27
26
23
24
45
14
28
28
83
1
62
17
5
8
5
13
17
5
15
3
47
45
1
10
47
98
8
41
48
6
48
5
25
17
17
1
17
17
60
32
26
34
24
23
10
5
5
17
43
3
11
10
1
19
28
17
31
25
15
10
17
5
31
6
14
23
17
34
5
17
17
17
18
23
8
3
25
47
23
1
5
5
32
45
8
27
31
8
1
27
5
25
5
6
12
17
10
21
1
5
26
48
27
8
8
10
8
15
17
28
3
17
3
22
47
5
10
26
10
28
17
26
23
41
5
31
23
10
21
25
5
3
27
25
3
14
1
1
3
31
14
28
48
3
5
45
17
14
26
30
25
27
17
57
14
5
23
25
3
10
10
5
1
5
26
6
21
23
25
10
4
26
26
1
3
10
8
26
1
5
3
5
13
19
5
14
23
3
57
35
14
35
26
38
30
17
35
24
31
14
8
8
15
27
8
28
11
30
10
3
52
66
23
40
16
8
30
48
85
10
24
30
11
23
5
10
2
5
31
23
1
3
19
8
5
27
27
17
9
5
23
3
1
17
1
23
23
25
12
28
5
5
33
9
44
23
31
5
8
27
26
3
15
3
27
23
5
14
10
7
46
55
3
5
15
17
17
14
3
48
17
7
8
5
3
35
10
5
17
8
32
14
14
8
5
18
19
14
14
14
26
27
32
19
5
8
17
15
17
17
10
1
52
30
23
24
26
19
14
5
1
3
8
10
45
35
8
5
8
8
17
28
19
47
17
5
6
18
75
1
12
8
27
28
26
27
13
6
60
14
28
15
23
3
18
5
60
5
48
80
45
17
81
77
8
6
33
10
28
19
85
17
1
92
8
19
13
17
64
16
8
17
23
26
14
34
5
5
11
14
48
8
19
4
8
26
93
14
16
30
5
29
48
52
23
4
5
28
5
3
5
23
6
6
8
6
33
17
17
27
14
25
5
28
1
14
26
4
3
4
13
3
8
8
8
17
5
6
53
23
17
30
20
13
6
27
27
4
4
8
10
28
1
17
28
6
23
28
26
27
32
8
39
17
5
45
5
28
132
8
17
52
10
26
26
27
14
10
81
15
17
14
60
28
6
17
31
5
1
8
27
37
17
42
4
5
32
15
107
26
28
19
93
8
17
17
30
28
15
17
23
30
1
59
30
14
68
17
17
33
17
32
17
5
33
81
40
1
17
33
1
5
47
10
5
8
15
5
5
17
23
43
5
3
26
23
28
68
1
33
17
24
25
80
5
5
14
1
23
17
26
8
21
27
25
17
8
15
10
28
16
14
26
10
8
3
38
23
16
36
6
35
71
10
8
31
14
15
14
8
14
62
27
67
17
4
5
31
16
28
5
23
5
15
26
1
8
31
28
9
34
10
28
28
16
14
13
26
17
14
5
26
19
14
8
5
26
8
28
1
27
49
20
10
4
6
8
21
10
33
15
17
5
23
16
52
25
26
17
35
18
75
30
5
5
26
18
28
6
3
17
19
27
3
6
23
10
23
45
18
10
6
14
45
9
10
6
5
26
58
5
14
21
10
14
35
18
45
1
27
42
48
17
37
14
1
10
26
24
10
39
10
27
93
8
7
26
5
23
27
8
5
14
27
17
6
5
41
23
39
26
5
5
3
14
53
19
1
26
17
17
31
7
17
68
5
27
31
146
95
35
5
12
5
23
47
27
23
12
31
26
5
5
18
27
25
5
26
30
58
8
23
17
28
6
31
51
14
18
6
1
8
6
30
29
17
11
26
24
10
19
41
1
28
26
58
25
45
26
42
3
80
48
23
14
3
32
37
31
1
47
8
15
5
41
15
14
6
23
14
28
17
26
10
26
35
8
9
15
60
10
10
23
5
68
139
7
1
4
22
28
14
8
5
8
9
126
17
31
54
31
27
23
1
35
17
5
17
17
26
6
31
10
13
8
14
1
14
5
35
108
77
26
56
10
25
5
5
71
5
17
11
26
32
1
17
6
17
17
30
85
1
8
26
19
5
101
28
45
26
5
6
1
86
106
24
11
97
27
83
17
1
33
17
1
35
32
1
32
15
28
17
5
17
26
64
17
5
27
25
8
3
26
5
28
26
28
14
26
14
17
8
17
26
14
19
14
8
3
10
27
63
8
17
17
10
5
19
26
68
27
17
1
6
14
18
10
47
17
5
40
24
5
20
5
17
6
33
5
5
15
26
93
28
1
5
21
8
10
92
28
29
17
1
47
45
19
14
4
27
26
52
5
10
10
29
31
6
5
28
5
14
27
28
28
25
15
14
14
25
5
14
8
10
17
47
19
5
3
1
60
17
6
19
23
17
12
31
8
10
28
71
6
37
6
49
14
3
5
83
27
6
48
10
15
27
40
43
5
41
10
5
48
8
6
26
8
23
6
33
14
10
56
5
1
41
10
13
15
3
42
10
19
3
23
28
13
13
10
41
77
20
18
3
47
14
47
26
5
26
5
14
1
5
14
23
32
14
26
5
23
39
49
1
10
3
17
14
17
14
8
5
82
93
8
51
23
23
23
1
5
17
19
5
8
26
9
26
26
23
11
1
23
62
14
20
1
48
139
35
28
19
47
62
14
5
32
81
38
52
19
4
26
23
1
4
9
93
14
35
31
14
27
32
45
25
8
23
5
15
38
33
37
32
27
29
80
5
23
17
73
28
17
8
33
10
14
17
8
10
5
25
15
8
17
17
5
1
23
35
28
5
80
6
9
7
80
26
48
17
14
5
30
30
22
80
6
1
28
13
5
13
10
6
19
17
3
1
39
27
5
77
14
5
8
17
65
26
24
5
17
10
28
8
27
14
3
26
10
15
28
17
1
8
9
5
5
28
35
11
8
31
46
17
4
53
5
28
24
23
12
26
23
14
21
26
1
25
3
13
5
17
20
10
1
17
1
8
25
28
8
1
8
1
31
5
31
58
1
1
10
35
16
27
17
1
23
5
8
49
6
17
14
6
5
85
26
10
10
1
8
26
1
42
30
17
3
14
14
1
17
23
17
41
57
5
14
31
5
42
19
1
17
22
8
7
18
5
16
12
17
8
3
17
28
7
32
24
17
14
10
92
14
8
10
17
10
14
26
8
15
23
30
14
26
17
14
23
18
3
10
37
17
17
23
34
23
1
14
27
28
83
26
17
28
35
26
30
24
8
32
11
14
5
1
34
23
17
20
1
10
3
30
39
23
1
59
6
28
5
14
17
29
26
69
47
14
6
33
33
33
14
24
6
93
5
14
1
77
37
5
31
3
3
1
5
26
3
7
25
1
1
15
6
19
15
15
26
8
25
1
19
17
28
26
6
26
37
3
16
30
26
26
17
31
3
1
28
14
24
8
27
31
10
42
17
77
28
5
15
33
11
28
58
31
29
26
10
1
8
23
10
28
28
26
26
60
9
53
6
3
81
17
17
28
8
5
47
14
3
23
26
62
32
1
17
1
17
26
27
26
80
23
27
15
28
10
1
51
5
33
1
12
26
5
72
1
32
3
1
14
1
27
23
47
5
10
40
22
23
27
32
4
5
19
19
30
113
5
28
52
34
33
5
83
28
14
6
30
20
6
17
32
1
1
8
14
30
35
5
93
17
40
20
3
57
48
27
14
28
6
54
14
27
10
9
47
26
20
48
1
46
81
57
27
23
28
6
45
6
13
8
30
10
31
85
80
29
5
24
17
5
14
16
7
27
28
14
3
17
93
23
37
17
14
24
85
63
23
25
27
12
17
17
14
27
17
6
6
26
1
5
5
10
25
5
80
23
14
4
31
29
17
57
4
27
8
5
17
15
17
6
19
8
35
17
71
17
60
26
5
8
17
1
17
3
25
14
3
28
10
92
3
5
3
17
40
28
15
20
14
14
31
5
6
45
6
58
17
32
22
57
9
14
27
1
8
35
16
20
23
14
81
31
6
15
14
71
5
5
5
10
11
18
5
13
3
31
14
17
26
6
27
31
14
30
23
23
27
45
15
80
5
9
17
1
48
5
26
10
4
14
26
3
30
17
33
24
17
5
5
6
1
23
106
17
26
28
30
52
5
48
35
17
15
24
4
3
6
5
5
1
23
17
30
17
35
5
58
6
25
14
89
34
26
31
8
23
18
10
17
28
31
17
12
11
52
5
6
26
27
26
8
30
8
33
23
25
28
5
5
6
3
8
1
17
23
13
39
5
29
31
8
15
17
17
41
24
13
28
31
17
27
26
5
9
8
1
8
13
10
5
5
8
24
26
3
23
6
26
10
31
5
1
10
33
14
3
48
3
5
8
35
27
38
28
26
8
75
5
9
27
8
10
17
23
39
99
59
27
5
24
25
5
5
1
54
17
5
31
4
1
45
35
81
1
87
17
89
53
23
28
17
27
45
1
5
6
80
26
10
14
35
58
23
28
28
37
26
48
35
19
5
5
10
10
5
18
33
6
27
3
17
34
80
28
19
26
1
8
28
5
15
28
5
6
1
33
14
23
18
19
10
6
5
80
23
11
10
14
14
5
25
48
5
41
8
30
26
17
6
17
17
10
17
8
5
25
26
45
48
14
10
14
17
23
17
14
8
5
14
14
23
26
39
17
33
14
25
10
28
32
45
4
24
71
30
28
24
41
31
5
17
10
48
10
3
5
13
23
17
24
85
17
57
12
17
18
16
27
23
33
1
33
39
8
5
6
15
27
6
33
15
26
27
27
19
14
1
29
5
23
7
17
22
67
6
68
23
16
8
78
5
1
17
26
23
5
10
6
1
26
27
23
31
13
47
8
4
8
5
9
10
14
24
1
5
17
26
26
23
5
3
26
26
48
8
85
8
15
17
33
8
26
19
23
26
5
29
26
6
3
62
1
22
17
30
27
6
8
14
14
61
28
19
1
17
17
26
17
13
23
77
26
1
14
14
5
5
13
17
17
14
10
26
29
47
31
41
27
28
8
15
19
41
27
5
22
30
45
15
49
17
3
29
5
8
34
6
1
36
31
24
10
14
8
3
83
14
16
12
1
24
15
25
32
32
26
31
28
3
77
13
14
37
26
1
26
32
27
35
8
48
20
10
1
17
14
8
5
26
37
3
24
5
19
5
1
56
103
32
5
1
22
47
37
32
1
10
1
5
26
8
1
31
3
10
85
67
1
5
60
6
26
24
14
1
5
31
8
48
1
20
5
19
28
19
3
3
6
17
5
10
5
5
16
26
31
84
5
18
6
48
17
10
71
5
15
8
23
17
39
2
34
5
28
15
17
23
28
30
17
16
23
8
25
5
17
60
27
1
17
8
31
31
15
33
26
3
35
27
45
30
23
5
23
93
5
23
17
17
32
17
5
34
14
14
20
30
27
14
32
27
23
7
31
17
8
32
14
31
3
1
17
17
17
10
5
58
14
3
28
6
54
16
11
40
27
5
26
26
28
17
6
26
6
31
28
11
5
14
20
45
6
14
118
49
10
17
6
5
42
5
17
41
30
26
5
5
22
5
57
33
33
6
28
17
5
5
28
17
17
19
19
5
10
4
1
19
23
5
17
68
14
10
5
21
28
3
14
42
82
26
48
8
6
6
17
14
10
23
6
17
32
16
23
3
17
15
26
22
6
5
93
28
9
15
3
37
28
14
52
49
19
26
1
18
35
5
10
15
17
39
38
14
5
10
5
24
6
8
26
11
10
5
22
26
6
17
27
28
19
6
17
10
12
27
5
17
5
1
33
80
23
26
28
8
28
5
23
45
28
33
21
24
32
26
30
5
112
19
1
31
17
121
17
17
26
8
10
27
5
23
28
4
32
18
110
10
28
33
61
19
41
5
41
41
34
5
8
6
5
10
106
15
8
3
8
14
31
27
27
17
6
17
16
80
17
52
14
1
23
10
5
5
30
30
4
14
26
8
48
20
14
10
26
1
45
5
35
27
17
26
14
14
10
14
1
15
3
32
27
32
33
8
5
14
1
47
9
17
26
17
10
1
3
27
28
13
1
23
40
30
27
5
5
1
5
1
14
14
8
1
5
1
14
28
52
10
41
17
5
8
5
3
28
14
19
30
3
14
14
26
8
8
26
29
23
35
14
15
30
49
93
7
15
23
28
17
22
1
14
26
14
24
27
1
33
33
10
26
28
14
26
1
110
92
23
14
47
10
60
55
22
5
14
10
32
45
8
47
8
3
19
23
17
18
15
15
29
26
8
71
10
27
15
26
26
59
10
3
30
26
30
26
27
17
31
27
23
28
19
25
33
39
6
16
6
15
18
9
16
8
1
8
93
1
19
8
17
8
26
40
49
71
6
18
41
30
8
1
28
8
5
1
10
27
6
5
23
14
19
17
1
19
5
52
19
26
15
27
32
3
38
26
17
14
22
5
27
10
8
6
41
10
23
35
5
11
1
1
39
3
77
33
23
10
24
33
8
1
17
24
13
1
35
1
29
41
8
8
5
27
8
5
19
6
10
5
6
3
30
17
19
8
55
1
30
26
1
14
28
32
14
14
26
27
13
3
17
19
17
17
17
17
23
28
25
5
41
8
17
45
26
57
101
52
13
17
13
5
1
8
26
26
5
1
18
17
1
8
8
3
60
81
1
24
26
29
21
10
1
6
23
1
15
5
23
5
30
81
24
24
23
27
3
39
17
8
10
3
26
17
15
19
33
20
1
23
14
10
17
5
5
16
25
47
10
5
14
23
13
3
5
9
30
5
41
15
27
19
19
6
14
28
24
19
10
17
26
56
35
1
26
26
17
48
5
77
1
31
28
1
13
17
14
33
5
5
5
11
1
33
49
17
17
80
29
8
14
5
112
26
26
10
62
23
10
5
39
14
5
86
10
6
6
22
5
1
23
21
23
26
17
26
8
19
28
18
32
5
17
14
27
1
30
8
17
35
7
31
33
23
10
91
38
23
23
45
23
6
26
14
31
25
26
33
10
35
19
9
5
14
27
3
13
5
1
44
14
5
73
3
17
17
28
25
17
51
31
92
27
13
28
82
6
11
26
17
45
33
26
3
28
45
5
8
49
28
25
30
26
10
29
15
8
5
17
23
7
9
50
5
66
3
93
28
5
5
5
15
32
26
17
17
10
85
15
17
92
22
13
26
26
1
47
14
27
19
17
23
1
5
25
16
18
28
28
17
17
5
17
3
1
10
6
5
5
1
5
51
47
40
19
8
8
15
26
44
30
41
5
3
27
26
48
30
3
56
27
5
16
19
118
73
23
9
17
13
14
30
29
17
45
26
48
16
27
30
18
40
5
8
14
14
1
31
1
34
80
3
10
3
5
15
5
28
23
15
26
57
26
5
32
24
27
9
16
3
1
11
26
26
35
17
10
8
21
5
5
5
23
8
28
14
48
17
31
8
17
62
27
16
1
14
103
17
59
68
28
17
23
33
20
8
17
17
14
68
85
17
102
10
5
13
80
14
35
8
23
49
19
17
6
1
10
49
25
33
28
23
41
45
48
15
17
17
23
56
3
8
34
5
25
6
5
1
23
52
6
17
3
8
60
17
31
5
3
1
23
15
13
3
52
25
5
17
15
93
17
10
39
31
26
8
1
16
14
17
24
15
24
1
26
28
33
31
57
5
27
5
15
1
51
32
13
1
17
31
28
32
14
34
17
26
19
44
5
8
8
23
14
5
27
25
27
14
28
31
58
21
5
1
14
6
14
6
25
15
10
8
8
57
17
8
11
1
5
28
1
23
3
53
14
10
6
8
17
8
17
5
23
35
53
14
14
60
10
34
28
60
31
10
26
24
5
27
48
17
10
27
25
26
17
33
24
8
14
23
32
26
14
35
12
8
5
17
26
10
17
27
112
3
66
25
80
27
6
8
26
14
11
26
19
26
5
23
22
25
23
23
31
31
15
5
26
10
6
31
31
25
26
5
8
17
1
17
23
8
92
48
37
33
14
59
26
23
31
15
25
1
5
23
23
23
16
28
28
14
93
19
19
23
49
92
26
6
14
17
75
26
27
10
30
17
19
30
30
10
5
17
26
17
25
5
31
17
1
10
15
1
31
10
10
34
28
27
15
85
14
7
1
11
49
11
8
13
17
5
28
28
23
14
5
28
1
3
30
28
19
31
14
27
8
46
1
17
28
47
156
5
106
10
28
1
48
1
18
17
52
27
1
99
23
25
5
27
26
48
6
17
17
5
9
30
26
47
35
1
4
32
5
14
19
26
4
26
1
15
10
8
42
17
13
25
17
61
48
14
5
5
56
25
17
23
35
53
15
5
3
10
19
87
28
28
48
26
24
31
24
23
23
27
7
27
45
14
25
19
6
34
17
5
22
17
18
47
5
17
10
17
38
5
10
8
23
13
24
26
10
1
45
15
10
11
26
5
10
30
10
31
5
13
27
5
8
26
17
40
6
49
34
6
10
18
5
35
93
5
21
26
26
24
6
91
17
17
27
16
26
8
11
25
14
1
10
17
28
15
14
20
25
22
31
5
26
17
51
8
24
48
57
19
1
12
18
27
27
60
14
23
8
68
30
3
26
25
19
15
5
31
77
19
18
75
25
14
4
5
14
27
5
81
5
6
20
24
10
16
26
6
1
33
28
28
15
48
23
4
5
26
3
8
47
5
1
71
28
25
28
35
17
34
14
28
17
10
30
1
26
10
13
5
73
14
22
26
98
33
57
5
5
26
8
21
15
14
5
14
34
92
16
24
17
23
52
26
5
27
14
10
16
28
5
6
48
10
15
71
17
71
1
27
17
8
27
15
53
8
19
5
10
10
5
26
21
5
17
18
26
8
17
40
10
15
58
25
23
1
11
17
1
23
26
14
14
5
12
28
17
17
5
26
17
33
17
6
31
3
27
48
24
48
27
98
38
33
1
32
1
17
83
23
28
25
6
14
5
14
10
81
26
6
14
28
8
25
3
28
31
57
14
80
27
28
5
34
29
23
8
6
16
5
10
19
80
1
30
31
23
45
28
11
8
15
23
22
23
29
23
28
5
10
18
3
15
9
8
25
23
16
32
19
59
3
66
23
1
5
14
30
10
17
14
5
17
14
3
26
9
26
37
41
14
14
33
10
66
14
3
15
28
10
47
49
1
10
29
75
19
10
39
1
116
23
14
27
37
14
41
28
17
15
5
5
33
30
3
48
8
28
57
28
123
8
30
3
8
5
31
5
23
23
17
30
6
24
37
17
10
31
28
30
27
14
24
8
23
8
5
35
4
14
15
14
47
60
24
5
15
5
48
27
39
14
32
23
14
27
54
23
5
12
10
5
17
26
14
53
19
112
33
1
3
41
14
5
17
27
1
11
25
58
5
31
5
15
90
3
11
1
25
17
5
17
15
14
5
27
26
23
26
3
13
10
5
6
30
14
27
44
1
5
5
17
17
45
5
27
19
47
10
6
17
17
14
31
23
35
10
1
26
3
5
23
17
23
1
32
18
1
10
10
27
17
3
24
61
26
27
6
17
35
17
26
26
3
9
23
47
17
24
73
17
35
26
15
34
28
8
31
5
54
93
5
5
48
17
44
47
3
13
5
53
6
33
34
8
23
14
10
26
24
14
4
39
80
5
8
15
26
5
81
80
1
35
5
4
28
23
96
80
26
5
17
4
25
25
15
44
37
17
23
1
5
31
56
16
10
6
3
33
23
23
13
6
5
6
13
14
20
28
5
14
37
1
7
17
59
13
17
1
27
6
15
8
17
8
31
10
17
3
35
28
1
8
23
24
52
72
22
8
8
13
14
57
13
15
14
114
6
34
4
27
37
35
23
5
10
47
17
19
8
6
29
1
17
8
14
37
19
14
5
28
19
5
1
18
93
1
5
5
106
17
26
17
23
81
23
23
27
29
5
85
5
3
10
28
33
8
10
5
28
1
33
6
16
30
3
33
41
95
5
14
14
19
40
25
15
8
17
1
53
5
17
28
17
15
17
92
26
32
24
14
5
3
9
33
17
28
10
17
1
10
33
112
26
1
10
32
25
17
5
17
5
28
106
14
15
5
20
17
15
25
5
19
23
14
1
5
5
8
5
17
5
32
39
5
10
28
26
28
10
9
28
33
23
44
23
8
17
24
19
26
1
5
5
8
77
19
1
33
19
17
68
26
6
26
27
33
22
17
33
10
1
77
26
1
52
9
12
14
8
60
23
26
28
24
33
5
5
28
5
40
26
6
23
20
5
6
1
5
11
5
5
14
23
23
14
32
9
47
23
31
19
26
18
23
5
21
27
17
33
6
17
27
10
27
27
26
31
6
28
17
5
20
28
14
3
27
40
26
5
73
12
26
6
19
30
26
28
11
8
39
17
3
28
28
28
30
17
17
17
48
19
23
6
25
25
35
14
14
30
25
5
22
26
41
10
11
33
47
11
17
5
1
14
1
18
15
47
26
23
24
48
40
23
17
23
15
10
14
48
1
92
8
17
26
17
1
30
32
85
23
7
23
26
23
17
19
4
81
45
30
37
8
5
19
33
10
7
17
28
1
74
26
1
6
17
48
3
10
26
1
14
49
20
8
8
1
13
9
56
23
5
18
26
5
48
17
17
17
14
23
5
27
5
30
28
9
8
3
31
26
26
23
3
10
5
5
10
23
6
32
28
23
48
5
23
14
35
10
5
47
6
93
5
23
6
31
1
83
10
8
17
5
22
17
27
3
11
27
8
82
14
19
6
37
5
8
6
14
82
22
1
32
8
4
92
15
27
8
19
17
1
15
1
5
20
16
14
10
19
47
35
14
48
44
1
10
5
29
26
62
15
1
17
28
23
17
23
14
17
5
3
5
10
12
6
23
14
5
19
11
93
8
8
6
22
26
31
19
5
32
18
17
26
28
43
14
1
17
80
14
19
38
71
59
8
29
18
26
33
8
10
8
23
25
5
27
60
26
6
8
4
27
17
8
31
17
17
10
14
17
35
22
28
15
17
28
14
13
6
23
5
31
23
136
15
15
10
8
10
26
32
17
1
22
8
14
11
33
80
17
17
30
15
45
30
37
17
45
23
28
23
25
17
28
48
30
28
26
25
28
17
31
26
8
5
9
13
26
3
8
47
31
35
5
13
14
1
26
8
27
17
3
11
30
9
15
11
28
17
3
26
48
38
31
1
8
5
5
31
35
47
23
17
25
17
3
17
18
3
26
6
14
3
35
10
17
14
10
16
1
10
18
48
17
14
13
17
32
5
14
1
26
27
23
1
20
6
1
8
33
35
17
27
23
11
23
5
1
23
11
110
5
77
6
14
28
25
6
19
1
27
17
10
5
14
13
23
35
8
9
8
26
10
10
80
13
48
26
28
6
20
10
6
1
16
1
62
32
18
5
19
15
15
26
30
23
5
17
10
29
18
13
31
14
3
35
14
27
3
8
5
60
17
17
17
23
23
1
26
30
1
14
23
26
25
8
39
35
27
1
34
34
23
5
10
92
16
27
4
6
6
15
17
1
53
33
5
25
13
16
53
3
19
8
5
42
5
54
14
3
14
26
19
26
27
132
23
17
27
17
27
5
5
17
34
9
23
32
10
17
23
14
37
30
8
23
8
26
23
33
1
67
28
17
18
5
1
26
1
57
23
32
17
15
26
6
35
3
17
17
1
17
7
6
23
28
8
1
38
31
17
37
26
10
5
56
24
5
26
25
7
48
27
25
30
14
32
6
26
16
5
23
5
5
28
27
30
26
28
25
25
10
10
157
15
28
27
11
5
17
17
24
19
17
1
9
1
31
28
17
81
14
26
28
10
8
8
19
8
10
3
5
28
10
27
17
27
98
1
14
1
28
10
23
26
8
1
23
5
27
41
14
26
1
5
1
17
14
27
28
17
11
123
35
47
5
8
33
10
8
17
60
34
8
49
6
5
25
17
5
1
17
1
14
24
5
27
8
17
5
52
17
26
28
60
14
37
17
45
33
27
10
46
1
30
5
14
1
5
85
14
14
35
18
10
27
27
27
14
17
17
18
23
23
14
47
26
5
47
16
42
17
6
14
33
26
27
52
5
1
82
5
14
17
1
4
29
28
58
19
14
6
14
13
52
25
28
31
4
5
5
1
68
48
26
93
1
13
24
6
3
14
8
14
77
23
6
25
15
18
39
26
8
3
23
17
17
28
13
26
49
23
10
26
9
23
35
10
8
17
16
33
1
6
3
10
10
8
112
17
14
27
15
14
81
62
1
10
9
27
1
14
19
82
26
30
31
26
48
17
51
17
23
14
14
92
26
16
5
5
33
10
23
40
1
13
5
22
28
10
25
26
1
23
26
5
17
28
1
35
4
62
8
82
16
91
17
85
23
23
10
10
27
19
3
17
1
1
14
14
54
10
18
6
17
69
23
66
31
26
18
6
17
27
69
3
10
13
17
25
10
77
48
42
5
17
24
17
27
26
19
13
14
25
17
5
13
45
37
16
33
8
26
26
3
8
14
5
8
26
23
23
8
1
17
5
26
11
132
24
28
1
13
27
23
85
28
14
5
5
37
31
32
102
14
8
28
3
52
8
6
8
77
29
5
37
6
10
26
17
41
18
5
24
17
23
14
17
108
23
10
26
24
17
3
27
17
18
5
3
19
14
26
26
68
1
26
23
11
8
26
26
10
26
48
8
23
3
17
31
17
24
57
28
1
17
17
13
35
1
5
5
5
26
19
48
6
15
57
10
40
5
6
1
24
31
13
14
20
17
16
74
26
80
35
3
3
5
17
71
60
45
17
29
1
47
26
1
1
1
10
1
1
40
1
58
87
31
14
17
33
8
30
40
26
17
3
26
25
28
47
8
5
14
31
22
12
54
5
17
30
6
15
67
8
52
21
13
14
22
15
32
1
25
6
26
26
23
3
22
49
26
18
27
5
17
87
8
1
28
19
28
6
11
3
27
26
13
9
17
5
38
17
8
23
25
25
22
52
39
5
10
28
48
10
24
1
27
29
13
14
19
25
10
19
14
6
13
5
1
5
57
31
17
3
19
110
27
27
3
78
3
27
35
5
27
26
25
27
35
34
8
48
17
3
30
6
30
10
15
15
33
30
31
57
30
4
5
4
27
23
28
14
23
15
85
5
27
9
5
1
63
30
47
27
34
8
4
14
10
10
24
25
17
58
27
17
23
10
30
25
27
10
19
27
13
22
48
54
10
30
19
1
5
8
17
5
10
5
5
17
5
26
14
5
26
26
56
15
14
10
21
35
85
30
3
10
17
28
6
8
8
80
27
17
35
11
4
6
47
1
3
5
23
1
87
13
17
10
17
30
28
5
15
27
24
6
48
17
23
28
28
9
8
8
14
26
23
19
10
24
1
32
6
9
18
15
32
1
32
8
42
28
32
17
5
66
17
4
25
1
5
26
27
1
14
14
16
26
27
19
8
10
1
19
45
26
14
23
14
18
5
24
28
31
69
1
5
8
17
137
23
8
86
23
32
18
3
8
14
30
29
14
26
30
25
19
40
27
23
24
23
6
62
17
23
31
8
6
31
28
3
15
5
1
25
17
1
7
17
48
17
33
23
18
48
14
1
23
93
10
60
57
17
10
31
23
60
58
18
13
10
49
5
31
33
25
23
56
30
23
5
11
23
29
25
1
17
27
14
1
6
45
4
23
17
3
1
33
8
27
5
31
23
10
26
5
14
17
35
30
9
43
19
5
27
5
23
31
10
8
32
33
1
27
30
30
10
17
1
1
10
49
14
1
17
27
10
23
30
4
8
28
54
21
8
26
17
14
14
14
5
26
10
23
14
8
112
62
27
9
8
1
32
23
32
5
8
23
10
26
27
13
17
26
1
10
11
45
23
10
24
1
5
80
39
6
25
5
5
1
16
3
23
14
5
5
3
30
1
4
14
17
14
31
3
6
10
93
1
23
23
14
10
30
20
1
18
5
19
30
6
45
17
5
14
1
17
17
23
92
23
30
23
52
30
19
8
14
10
10
10
73
47
47
26
14
32
3
28
60
98
28
7
71
1
28
28
60
28
19
23
27
28
17
49
4
49
8
12
28
4
37
1
47
17
1
34
1
26
28
17
8
10
1
67
17
23
1
26
3
23
37
1
33
27
38
1
6
23
35
26
41
5
1
14
28
17
12
80
5
35
33
20
26
8
10
5
33
40
3
39
1
6
33
14
28
19
17
1
47
5
22
52
1
4
24
27
26
25
5
17
25
1
8
19
54
5
23
8
26
14
5
17
23
3
1
27
33
8
35
1
5
1
40
15
6
31
5
68
6
8
22
17
31
17
29
26
16
1
17
47
5
23
3
27
10
50
1
1
8
25
10
28
3
25
33
26
27
17
17
8
8
27
26
22
5
3
17
17
8
14
53
15
3
1
14
10
32
80
26
10
47
28
6
39
19
17
1
6
3
10
17
35
35
93
23
6
23
19
3
3
10
48
17
22
14
47
23
10
26
28
39
54
1
30
32
8
8
24
27
11
25
6
17
26
14
28
47
55
71
60
10
17
27
24
1
81
1
31
47
14
8
5
8
3
122
22
28
14
26
6
1
14
17
10
18
10
17
1
26
23
35
13
1
8
28
26
5
28
16
23
15
16
6
8
12
31
17
10
31
19
19
5
5
23
35
30
19
5
5
47
22
14
31
52
10
10
126
5
23
26
19
14
1
24
32
26
28
14
8
23
85
10
28
10
17
17
17
62
10
51
6
31
29
113
17
24
26
115
10
10
17
57
19
17
42
5
33
33
8
26
26
8
5
17
71
6
17
6
53
1
5
27
24
15
10
3
101
1
14
23
28
27
23
17
6
1
8
19
5
31
19
11
6
30
5
14
14
26
17
5
5
26
8
23
8
28
83
5
28
27
3
3
60
28
48
15
30
13
33
14
23
18
10
11
5
31
14
23
24
23
10
27
34
56
26
3
23
8
40
41
10
28
1
14
48
17
1
17
1
26
8
1
23
26
5
10
26
15
23
31
35
19
47
14
1
26
17
24
26
17
5
33
31
52
3
30
10
110
18
19
32
32
41
6
89
29
17
8
9
14
1
28
31
17
3
1
14
8
17
6
45
3
5
1
25
23
24
10
1
8
13
28
40
38
30
26
17
10
20
5
19
17
3
48
26
26
30
14
28
17
15
1
5
10
26
1
5
10
30
47
6
17
27
8
5
44
38
23
19
25
3
25
28
35
10
7
29
28
3
26
14
17
6
14
15
26
8
48
31
6
8
10
17
1
8
1
26
6
26
28
33
17
17
17
80
5
17
121
1
6
5
25
10
39
14
31
93
36
5
17
15
26
103
6
24
14
6
17
5
23
13
28
26
17
23
13
42
73
23
13
5
5
45
6
48
1
27
16
48
98
17
5
17
108
49
10
9
71
1
27
1
37
23
17
5
17
5
24
8
27
26
24
31
17
5
1
3
14
27
28
17
5
5
14
10
5
26
19
26
26
1
17
26
22
39
19
20
5
23
27
14
15
37
48
28
6
30
48
27
26
1
15
1
8
11
8
18
1
25
14
77
3
19
5
17
17
6
31
17
10
6
123
17
93
1
5
33
23
13
5
1
28
80
3
19
14
10
5
27
5
33
14
30
14
23
33
15
22
1
14
14
26
1
5
8
28
8
5
8
1
10
10
26
26
5
31
1
7
10
17
10
3
1
41
23
68
48
9
69
3
6
23
14
6
23
57
31
10
5
33
12
22
10
1
10
23
29
11
27
30
17
35
1
1
5
1
1
58
32
28
18
14
3
33
60
1
18
17
31
5
26
10
33
14
62
1
26
26
16
17
14
28
8
1
66
24
9
28
17
71
35
33
14
1
26
19
24
5
23
5
23
30
31
10
32
5
19
9
93
12
58
45
26
4
24
25
26
26
26
17
1
17
33
17
65
80
15
22
13
10
10
26
47
34
19
8
8
23
5
1
33
7
8
17
17
1
33
14
16
28
1
55
17
26
19
11
17
73
22
27
30
1
14
37
8
35
16
58
13
3
10
24
27
23
30
56
11
28
17
26
10
31
10
54
13
1
10
33
31
26
5
15
3
47
16
17
52
26
92
62
33
17
28
27
28
5
22
26
10
1
32
13
25
23
27
8
1
17
8
80
98
23
19
33
5
15
49
13
9
5
1
26
23
14
24
3
8
25
10
10
19
58
14
77
14
5
5
18
15
33
48
10
14
26
25
10
4
28
5
5
40
39
14
26
18
10
49
18
32
40
9
9
35
5
10
44
27
5
14
35
14
93
1
31
67
17
27
5
26
8
61
23
10
61
26
72
30
3
1
14
1
15
18
26
3
23
48
47
26
41
14
1
8
26
5
30
23
9
37
27
23
26
10
3
14
14
1
3
23
4
28
15
26
26
1
26
17
27
5
35
6
5
31
30
10
3
14
1
5
6
5
14
3
8
14
1
1
24
72
26
14
23
31
93
10
25
26
27
8
1
47
6
28
17
14
24
1
14
31
83
3
14
1
17
19
27
23
5
19
18
67
26
6
29
25
27
8
66
31
5
1
6
47
5
58
17
25
17
10
1
10
17
26
27
27
23
17
28
1
10
41
17
17
13
5
19
6
14
1
13
6
35
20
5
38
28
5
48
17
1
14
1
22
33
41
1
3
5
1
18
47
77
17
33
23
5
27
28
28
5
1
14
29
8
25
48
5
1
8
5
5
14
28
6
17
1
28
17
8
25
19
1
27
17
32
5
22
23
26
6
27
31
25
48
17
39
1
29
26
47
8
31
52
32
40
35
17
23
8
11
47
9
6
26
19
23
37
35
1
32
40
13
1
5
5
17
3
19
4
28
23
26
27
17
5
5
19
35
53
66
26
17
1
23
14
4
23
14
31
5
17
17
10
14
8
13
77
17
23
6
30
14
1
3
31
8
1
26
1
28
7
33
17
10
33
3
1
15
9
17
1
12
18
28
37
52
6
3
20
28
18
8
10
7
55
45
24
17
3
27
10
8
1
54
106
19
14
77
17
23
6
15
45
5
28
14
26
32
14
27
26
29
23
27
1
26
19
73
5
5
15
1
17
6
10
8
18
6
1
26
8
27
30
28
10
1
14
19
52
8
5
27
60
58
45
23
26
27
17
22
27
10
17
47
27
49
39
27
10
48
23
26
8
1
5
35
60
35
8
26
28
8
3
32
33
13
14
85
27
14
37
14
69
48
23
45
47
48
8
13
1
10
26
17
89
17
14
48
1
49
12
31
3
26
10
31
14
21
6
17
6
18
24
28
43
26
1
11
10
8
27
17
17
40
37
19
6
31
23
1
10
28
27
1
26
1
11
24
30
6
40
24
26
14
27
35
10
28
5
5
23
22
26
11
14
27
6
1
23
31
75
10
23
10
17
3
38
14
38
5
1
5
23
14
35
41
9
47
17
5
24
24
16
26
1
8
5
3
81
10
24
6
23
12
6
13
5
8
5
26
26
48
5
27
1
15
41
18
32
31
34
1
17
17
5
14
6
17
4
23
27
26
5
8
5
12
48
8
37
13
8
17
23
17
10
26
6
48
5
45
1
93
28
81
10
48
26
19
26
27
5
5
33
14
8
8
40
27
19
5
17
40
5
17
17
26
17
17
5
31
31
6
7
5
60
27
33
26
17
5
68
31
48
72
11
13
42
10
5
14
61
23
14
23
27
23
3
48
25
80
30
1
37
4
3
10
28
25
1
33
35
5
14
33
31
35
14
5
15
8
8
32
3
23
8
14
26
52
5
15
10
18
19
23
20
26
6
15
23
35
1
43
81
18
14
14
81
6
28
17
1
9
3
14
1
16
51
1
29
14
15
25
48
23
5
18
28
24
6
6
3
17
9
1
25
5
19
17
23
32
8
1
27
8
17
10
31
17
10
10
26
5
14
25
26
73
26
23
8
25
3
47
31
10
29
48
28
15
39
10
11
10
26
5
25
18
28
23
17
17
23
6
31
23
5
17
25
27
23
5
1
10
5
14
5
5
14
4
10
82
87
29
14
17
6
81
26
8
8
1
3
17
19
14
25
8
49
27
25
6
5
13
17
45
33
24
19
6
92
21
5
1
8
19
5
58
10
10
14
30
27
15
8
40
10
17
48
3
26
10
5
31
23
31
62
13
31
23
19
35
33
52
3
3
4
5
1
1
3
19
10
23
20
14
26
18
8
19
27
27
4
1
29
12
19
1
67
14
5
20
14
23
5
8
8
25
14
20
8
30
23
33
26
17
17
3
14
14
41
24
3
52
1
26
26
31
6
87
51
35
19
13
1
17
31
17
14
4
29
39
44
30
14
41
5
8
10
1
9
10
32
19
52
8
17
58
5
5
14
3
26
17
33
16
14
35
19
8
26
45
35
17
56
5
5
8
3
16
1
5
26
12
1
7
41
48
26
17
14
26
73
5
27
5
23
5
26
5
8
8
27
26
23
26
24
26
34
13
35
26
17
8
23
1
35
17
24
48
14
5
5
24
40
23
17
14
35
10
14
52
5
5
13
34
47
56
3
6
17
57
8
60
17
6
12
4
26
11
10
27
17
27
8
26
26
1
17
65
25
12
31
10
1
6
47
17
10
17
17
10
8
14
26
13
25
17
35
10
17
8
30
1
48
1
23
45
6
47
17
9
27
27
92
26
31
5
8
19
26
14
14
26
52
14
31
31
13
17
23
10
3
5
8
14
3
23
14
17
54
4
84
10
25
17
17
29
5
25
33
1
43
33
10
49
8
34
15
17
35
14
1
25
9
27
14
87
10
35
10
8
47
65
81
3
14
10
23
10
23
24
10
3
3
10
19
25
8
17
5
26
17
66
17
35
17
27
33
26
19
1
18
31
33
24
4
33
35
24
15
40
25
1
26
42
6
48
10
5
26
32
3
26
17
3
10
4
14
18
17
47
3
74
14
1
24
38
23
5
23
8
26
20
23
6
25
28
26
10
34
1
47
16
10
26
5
6
33
48
5
4
8
32
5
5
71
13
14
17
39
10
5
5
10
17
27
59
25
48
10
17
17
8
5
5
13
14
26
20
67
8
17
41
4
17
23
15
27
26
22
23
3
14
17
17
6
4
17
5
3
20
47
28
5
6
35
24
6
9
14
31
17
10
27
1
3
1
33
33
14
5
19
23
18
19
5
8
1
23
24
17
27
26
33
26
47
17
28
23
17
5
23
56
27
31
80
17
28
5
9
16
34
1
31
5
102
30
23
31
1
1
14
6
32
27
17
28
5
8
23
37
5
26
24
26
6
28
5
5
14
15
31
5
16
5
17
5
1
18
17
5
41
5
17
17
40
14
31
1
26
8
60
14
23
30
57
8
15
15
36
1
28
132
5
82
28
6
5
17
60
17
130
17
23
6
39
6
5
24
6
85
1
5
1
9
17
25
14
5
23
17
37
35
16
33
1
45
28
5
8
98
30
1
23
11
27
44
8
80
5
25
10
93
27
27
12
1
25
28
6
17
26
10
37
5
57
30
8
77
14
17
27
33
31
32
28
77
14
14
17
10
4
26
16
26
23
26
23
8
11
5
26
5
30
5
45
3
41
17
5
17
15
14
6
6
24
26
3
5
33
3
17
5
10
20
68
32
17
56
41
10
49
38
30
8
6
8
31
52
19
10
48
52
1
47
6
3
26
11
48
16
5
5
5
11
14
11
30
30
24
1
30
23
5
10
23
19
8
26
23
14
5
8
45
5
5
71
47
27
27
5
10
9
41
23
35
1
17
1
10
24
14
23
8
10
48
14
21
13
15
13
8
14
25
26
27
23
17
17
1
1
33
17
14
31
14
5
60
40
20
93
5
25
23
17
27
5
92
28
15
8
33
15
17
5
27
1
3
16
60
1
26
29
19
10
26
8
40
28
26
31
41
30
8
23
7
10
17
14
13
26
14
45
28
14
78
6
5
14
1
29
40
12
17
14
10
8
5
28
10
14
6
26
23
28
28
4
32
1
19
1
17
5
8
22
5
17
26
35
5
65
18
6
3
17
27
5
92
41
23
10
26
1
23
28
17
4
34
5
81
1
13
5
9
10
1
3
8
10
20
6
5
28
34
33
5
8
3
41
3
54
6
8
26
17
28
39
10
8
8
40
10
5
17
5
17
28
8
13
19
23
17
28
35
5
23
8
18
35
16
14
14
19
26
35
14
33
29
5
47
8
5
32
5
29
28
27
33
17
26
8
14
10
58
5
8
17
25
27
26
13
23
3
23
10
8
17
26
10
17
23
14
14
5
26
6
9
30
23
1
10
3
26
23
1
5
5
92
17
17
10
26
48
28
13
17
27
26
23
101
10
5
26
6
16
18
33
59
31
5
77
41
39
35
35
8
48
17
14
23
10
5
93
24
5
53
59
8
23
17
1
30
33
5
7
9
6
1
25
5
47
8
23
1
14
1
17
22
14
26
16
60
14
58
24
17
5
10
31
93
8
5
31
8
5
14
14
17
14
45
24
59
26
8
24
23
3
23
15
3
33
5
19
58
25
31
13
5
26
3
16
26
19
6
27
16
5
52
45
28
71
10
23
18
15
5
27
26
5
5
23
10
32
9
22
27
3
48
66
15
29
8
25
5
17
5
10
30
17
17
4
8
37
28
18
35
10
10
77
15
23
10
80
1
23
9
97
47
62
35
15
77
26
8
25
6
10
9
3
34
21
10
8
5
26
27
1
12
30
19
8
17
31
9
18
24
28
23
26
17
35
112
27
8
14
10
93
84
15
31
1
25
8
23
56
48
5
26
27
30
18
69
23
1
80
25
3
27
10
60
33
14
93
15
17
1
16
17
14
17
26
10
22
27
92
41
1
1
14
19
28
26
10
33
10
31
32
23
37
19
26
13
17
26
28
19
23
17
5
6
10
17
8
32
5
5
7
18
6
8
6
5
80
23
33
17
17
5
20
27
6
5
26
25
14
3
16
27
48
6
5
18
1
30
47
10
17
13
15
41
58
10
18
10
15
47
20
25
45
14
5
14
14
16
4
17
31
21
121
5
28
5
1
26
37
87
8
14
5
8
26
3
4
31
10
49
28
22
28
80
5
28
5
14
5
17
8
37
23
31
19
26
52
35
43
26
5
14
17
5
3
31
8
5
28
28
4
93
6
17
1
28
5
5
8
27
15
4
5
102
19
28
25
8
27
27
8
8
5
26
26
17
26
14
5
52
6
17
17
57
8
14
23
32
5
25
1
5
5
6
73
10
5
23
33
18
19
93
31
10
8
1
8
1
14
10
20
25
23
31
81
135
60
10
25
60
16
28
32
47
41
27
14
14
10
22
6
14
3
5
51
23
6
5
1
31
5
28
17
5
52
9
14
28
28
11
17
17
6
1
5
8
45
8
71
6
23
8
22
37
23
23
18
6
5
17
23
5
19
17
8
29
31
14
19
10
1
15
8
10
5
26
10
27
23
4
23
6
54
31
1
5
8
20
1
17
31
23
1
3
1
5
30
26
6
6
13
8
30
26
31
110
31
1
80
4
3
17
17
10
26
14
20
17
39
14
23
19
10
26
11
13
16
1
47
17
62
28
8
3
5
35
1
17
33
1
16
17
17
1
48
24
10
5
10
23
27
1
30
15
7
15
26
17
17
27
8
57
17
6
5
14
17
5
33
5
5
6
26
14
19
54
16
28
3
14
29
30
17
24
23
23
15
27
52
30
23
66
5
8
17
49
23
14
19
53
15
30
1
23
28
27
15
1
17
28
23
9
29
77
28
19
17
33
26
17
14
10
17
14
6
54
17
45
10
81
17
10
27
5
28
8
17
17
27
27
47
5
18
45
26
23
17
13
5
23
26
17
17
5
14
26
1
27
15
5
26
1
3
6
23
81
17
10
8
14
26
8
3
6
5
68
35
6
23
35
8
34
7
8
6
8
41
26
5
8
17
1
72
92
10
17
14
8
26
17
26
26
31
5
17
102
5
14
10
34
16
10
27
17
26
8
28
14
23
14
58
3
5
17
12
5
8
11
5
1
17
26
4
25
37
23
17
26
93
5
8
24
29
1
69
28
14
4
58
23
26
30
28
27
27
15
5
37
10
7
8
23
11
23
33
17
23
5
26
27
6
22
16
18
10
33
23
28
32
17
23
20
33
5
5
6
10
5
28
5
28
35
35
5
30
15
10
5
17
3
23
33
5
28
23
31
28
27
18
27
3
6
17
47
27
17
16
26
52
14
1
6
23
8
17
26
5
52
5
20
18
19
27
4
5
19
17
27
17
9
17
5
4
26
19
6
5
80
23
23
14
24
13
27
5
14
48
82
15
28
25
8
14
6
10
5
9
27
14
28
17
8
3
28
14
1
17
48
8
26
19
25
8
35
26
14
5
26
10
13
14
1
23
10
17
34
26
35
27
6
6
27
45
21
3
9
7
28
1
39
23
26
14
17
6
10
8
23
8
17
31
10
17
17
26
23
30
58
32
9
6
23
47
14
27
10
23
7
41
10
32
26
35
5
58
13
18
8
35
3
26
53
26
33
28
1
6
14
14
25
5
17
55
6
27
8
18
123
14
8
26
1
47
6
28
14
45
30
23
3
10
15
8
26
6
26
31
25
26
36
17
10
3
5
30
41
24
17
3
1
39
8
26
5
1
32
17
10
1
22
5
5
22
27
8
48
14
33
17
12
17
17
25
8
8
28
1
1
17
10
14
14
5
31
14
8
10
5
28
24
11
17
3
35
39
26
17
14
8
26
12
20
13
14
17
17
10
15
23
8
17
14
6
5
1
5
19
19
56
1
31
14
18
17
23
35
3
10
17
15
14
5
15
27
5
20
3
32
77
10
14
45
5
28
6
33
73
3
5
23
24
62
6
4
28
29
15
19
32
33
14
6
28
80
8
20
25
1
26
5
31
5
1
15
17
24
22
8
8
1
31
12
8
17
73
5
10
11
1
33
5
23
8
5
5
14
26
26
27
6
6
29
60
26
17
34
14
1
6
9
1
31
10
27
28
3
40
11
19
16
3
8
5
23
21
17
3
14
91
33
16
8
8
17
1
6
5
29
27
26
1
9
27
28
68
17
29
26
8
77
8
3
49
5
5
68
27
14
13
37
48
17
39
52
3
14
122
23
26
26
26
34
8
17
47
8
77
1
17
45
8
39
11
80
28
10
26
8
20
6
10
10
58
14
25
25
4
14
28
8
28
14
27
15
39
105
90
33
8
10
51
17
26
40
25
26
5
5
27
14
1
32
35
14
33
5
1
19
39
28
28
25
6
19
1
8
3
12
10
39
5
5
77
27
1
17
5
27
18
17
10
31
15
10
28
19
1
15
5
41
1
26
17
28
33
5
17
25
21
23
1
28
6
3
26
8
14
10
58
28
23
4
15
14
18
6
31
6
17
8
6
14
26
5
38
15
17
19
9
27
80
9
28
17
7
45
26
26
3
1
13
27
27
31
35
3
5
59
8
5
32
5
1
4
27
44
52
14
26
13
14
28
52
11
8
8
37
26
42
9
15
24
14
16
14
15
17
14
5
26
27
17
8
31
28
14
27
26
1
41
25
33
8
28
5
32
3
48
73
1
24
8
13
10
93
60
17
47
18
17
5
1
6
28
27
14
3
5
1
26
27
5
28
32
30
5
28
8
5
28
98
18
23
1
15
1
6
58
14
87
16
15
17
1
6
10
1
30
34
24
5
68
24
18
3
6
14
14
31
26
26
14
5
8
31
25
10
17
14
10
34
1
23
25
4
32
17
66
18
33
5
10
93
9
6
22
30
17
17
2
5
84
5
23
10
33
1
8
31
17
10
8
10
28
26
52
8
1
3
10
1
17
26
14
10
85
30
1
5
8
30
5
14
24
49
3
17
60
23
26
11
14
25
122
85
26
27
27
15
19
14
26
25
17
26
3
81
17
26
18
26
31
93
25
26
23
11
17
26
1
22
6
17
35
27
27
14
28
1
4
14
17
23
5
17
19
24
3
17
23
27
43
5
19
28
96
26
34
42
32
10
17
5
3
9
67
13
15
32
14
8
5
5
5
22
5
13
52
60
28
14
80
32
28
14
33
1
27
48
17
30
17
13
17
28
27
1
24
14
23
17
19
87
27
31
3
30
5
14
8
14
15
25
10
14
17
35
34
30
30
23
13
28
1
26
33
45
17
33
40
30
26
10
26
5
14
6
45
24
17
25
14
30
1
5
8
51
17
39
48
34
5
35
5
52
14
5
49
17
8
1
17
71
14
40
1
5
27
45
30
25
5
17
14
1
6
45
14
26
30
30
17
26
14
30
49
79
10
17
17
5
19
23
14
6
62
17
17
47
40
25
47
5
10
14
1
8
14
38
30
17
10
33
6
58
14
23
16
1
27
19
37
11
5
134
17
23
17
1
1
10
17
60
1
23
30
44
22
34
5
23
10
25
23
17
17
5
14
17
60
48
10
18
17
1
1
15
47
26
1
5
10
34
16
1
6
12
40
23
23
33
18
26
23
1
23
42
10
30
33
32
10
27
15
14
5
14
1
10
26
58
14
28
27
6
5
68
1
5
49
14
5
23
24
15
3
26
5
5
15
28
8
13
28
28
19
8
5
23
14
5
3
46
23
31
6
101
32
5
21
8
10
28
26
1
14
8
1
31
26
17
5
1
14
17
28
3
33
5
17
48
1
46
17
3
10
25
17
49
48
8
5
35
30
1
17
39
47
17
8
8
5
19
24
5
80
20
68
23
23
11
1
3
3
15
26
17
26
5
31
23
7
6
8
32
19
12
30
25
26
25
3
1
27
28
14
25
32
13
15
26
1
26
10
24
6
2
5
33
19
27
1
35
48
24
25
11
5
5
26
1
41
25
25
19
28
8
17
24
15
35
14
18
13
26
32
8
80
8
24
10
3
1
17
4
5
23
1
60
17
15
48
6
14
19
15
17
47
5
5
13
30
5
45
23
25
5
48
35
19
27
14
27
14
6
19
28
6
5
28
17
5
3
28
14
89
26
17
19
8
48
30
45
17
23
17
28
10
38
28
26
115
8
13
27
5
23
54
68
8
31
8
17
19
93
17
20
25
1
1
14
17
5
26
6
16
17
31
18
45
5
8
28
32
8
48
35
19
4
12
1
58
30
1
24
5
13
54
71
31
28
27
10
14
23
28
27
48
92
1
14
5
33
80
80
3
1
3
10
1
27
5
42
22
17
10
31
1
26
14
12
25
10
31
6
37
1
27
20
57
16
17
17
1
32
1
10
57
5
23
5
85
41
17
14
23
1
8
23
31
82
98
1
68
23
5
11
30
28
8
35
14
26
1
26
52
31
32
32
1
32
25
60
28
5
17
84
1
10
8
38
28
26
1
28
8
48
6
45
9
48
17
10
71
30
5
1
28
17
47
37
17
17
17
23
17
1
14
83
15
30
10
24
18
41
23
77
17
6
6
23
28
46
26
60
31
11
126
17
8
1
3
5
32
1
45
17
5
1
27
17
5
28
46
17
8
28
5
14
5
60
20
15
8
31
8
18
8
27
5
17
23
26
19
46
17
17
1
17
3
57
24
26
59
34
27
5
23
35
47
25
25
32
12
31
60
9
27
3
10
26
28
17
5
28
28
14
14
3
14
14
15
3
1
12
17
14
28
13
5
17
3
5
5
17
26
5
26
27
30
19
32
17
1
5
17
17
5
27
13
30
6
17
5
1
14
6
35
17
30
5
10
38
17
10
28
17
7
35
37
9
41
10
27
1
23
5
26
28
3
22
71
30
32
5
5
26
5
15
29
7
28
23
33
5
25
15
8
5
5
10
23
31
31
17
26
14
14
18
24
14
31
17
10
17
17
21
9
17
25
44
10
85
18
8
28
25
33
24
47
26
33
17
27
8
26
5
17
13
28
25
17
28
10
26
31
30
31
30
73
1
15
93
15
1
8
6
17
12
17
33
27
73
23
6
15
15
8
17
10
24
13
19
51
27
5
15
1
22
28
16
24
3
14
25
23
1
3
26
10
52
34
25
10
48
17
14
10
17
1
26
17
81
1
8
5
68
19
10
31
19
52
10
35
8
17
7
19
5
23
55
35
9
27
6
31
28
62
29
8
9
5
8
8
10
26
25
4
8
41
27
14
27
18
14
8
13
23
33
17
8
8
32
25
5
33
27
23
47
1
9
77
46
34
16
23
17
23
17
25
47
48
5
5
11
35
14
17
10
17
23
17
58
19
26
32
10
6
14
14
5
1
10
17
28
5
17
26
48
1
7
5
5
18
26
12
8
10
5
10
35
34
17
10
26
1
16
17
26
10
17
48
23
35
14
19
19
40
24
13
14
14
14
18
17
1
23
19
33
25
31
5
3
8
60
26
17
47
10
77
14
5
14
23
23
14
8
26
47
18
8
4
48
3
17
6
17
28
5
1
3
28
26
8
28
5
26
36
1
6
15
14
40
17
50
5
68
93
31
3
5
47
13
33
19
16
25
26
14
31
6
17
17
26
66
6
14
6
47
13
23
8
10
1
23
6
5
31
15
57
47
13
26
19
23
8
11
35
19
17
17
26
5
10
7
45
30
8
8
21
6
8
26
17
26
17
31
23
60
23
19
25
8
5
17
35
9
3
1
5
19
10
33
26
33
17
28
26
24
17
3
25
77
14
14
32
10
5
14
5
10
26
6
6
6
14
6
8
28
10
23
14
24
68
26
8
57
77
6
3
52
1
3
45
18
10
25
27
17
19
5
19
5
5
40
66
47
26
45
17
10
17
1
34
7
28
23
17
5
3
19
15
13
23
17
39
17
1
26
57
31
5
3
26
23
5
5
1
31
25
8
4
3
10
1
33
15
3
43
1
33
66
10
17
6
30
37
5
85
5
6
102
16
17
17
10
30
39
8
24
16
1
45
5
42
17
1
23
6
59
8
5
6
17
61
30
28
29
31
19
80
15
30
4
32
6
29
27
1
17
47
17
6
23
24
1
30
80
10
31
5
26
23
5
13
26
1
27
34
31
60
15
10
9
23
28
11
30
23
5
8
17
93
3
8
41
14
17
5
10
23
3
17
8
57
10
19
5
31
6
27
17
16
3
34
46
15
40
17
17
19
5
8
7
23
3
25
26
27
11
8
5
19
25
14
3
24
17
10
17
15
29
9
1
14
17
6
31
5
1
17
31
5
26
26
13
77
10
5
10
6
4
29
17
1
14
1
5
8
10
33
3
14
8
8
30
26
17
17
5
17
8
14
1
13
8
1
23
48
60
27
27
23
27
26
19
26
23
8
6
5
34
1
3
23
6
56
19
13
26
31
17
8
10
17
26
57
26
8
3
28
25
15
17
10
5
30
59
41
6
34
25
41
10
1
9
17
28
17
25
13
25
35
7
1
44
67
40
27
12
25
5
8
19
17
5
23
14
28
28
8
8
27
45
3
5
23
3
23
5
8
33
27
28
60
1
37
23
25
16
17
47
26
5
19
96
16
32
71
14
16
47
26
26
25
5
23
56
23
26
23
1
31
17
48
27
23
18
17
22
8
26
48
23
41
33
14
7
14
73
27
8
19
10
30
6
5
5
15
48
10
5
10
19
28
23
5
5
14
28
69
10
23
3
23
6
19
26
17
8
30
6
8
32
26
27
30
10
10
5
8
23
1
45
27
19
25
23
17
28
17
24
3
26
13
18
5
10
8
45
14
10
17
26
15
17
7
3
5
6
118
9
77
15
5
28
6
27
23
107
15
65
21
6
26
5
35
3
15
17
5
8
48
58
60
26
6
14
28
27
40
1
28
17
5
26
26
41
10
5
26
14
27
93
24
58
31
5
17
1
24
14
23
23
26
17
5
32
26
14
31
10
24
26
6
26
10
47
15
17
14
52
6
8
33
34
30
26
47
98
1
6
5
35
5
35
1
19
10
23
23
17
26
25
23
5
47
1
45
1
17
37
17
1
17
1
28
1
9
26
23
17
24
3
5
30
47
48
5
6
1
5
1
13
17
65
5
14
41
1
6
14
85
28
10
19
1
4
14
5
27
5
26
47
26
3
26
14
26
15
5
49
23
10
28
39
19
7
26
22
98
32
27
15
8
14
80
17
5
14
17
24
42
15
27
7
53
26
5
23
15
8
17
41
55
28
55
17
28
41
34
14
4
40
1
10
14
16
21
27
27
10
23
3
24
1
23
15
26
13
39
35
5
26
28
5
8
10
14
31
8
41
17
23
23
1
23
17
6
3
27
14
1
29
45
26
6
35
9
8
28
26
33
1
66
5
47
23
35
26
5
5
5
1
41
23
10
23
8
27
33
10
10
5
23
1
6
1
16
1
96
28
48
5
5
27
1
3
60
10
75
29
30
3
19
48
8
10
5
17
17
18
24
8
8
14
23
5
26
19
5
81
52
26
23
29
5
14
13
16
15
23
26
17
26
8
72
14
1
5
8
4
19
5
27
52
13
29
26
18
23
52
8
27
17
10
10
28
26
10
32
24
1
10
5
6
23
5
17
26
31
18
17
5
5
23
6
10
28
19
48
17
1
28
1
19
23
23
10
5
5
16
43
18
14
28
8
12
9
5
52
42
1
8
17
4
4
10
48
58
37
10
1
5
27
22
1
67
3
33
28
28
53
4
1
31
20
28
3
35
52
58
11
23
28
26
34
11
32
26
26
17
26
22
27
17
8
17
28
27
8
32
6
17
1
23
19
5
18
14
17
35
31
13
10
17
7
1
17
1
5
15
15
3
8
8
19
5
35
33
3
8
6
23
27
10
73
17
27
35
33
17
23
34
87
27
34
1
48
8
26
17
17
19
10
5
5
10
27
20
26
14
31
48
25
25
25
5
33
91
17
60
5
25
17
8
25
8
26
59
26
8
60
5
31
14
23
6
5
14
27
48
10
30
7
80
5
45
26
8
33
31
23
5
23
8
60
31
26
5
8
26
8
26
25
97
8
10
35
23
26
5
5
14
17
29
86
111
4
27
27
8
1
14
30
47
25
14
17
1
5
10
32
6
40
17
1
25
15
30
40
17
19
8
28
10
8
17
8
18
7
3
6
6
27
15
15
18
8
48
14
17
11
17
35
30
41
5
77
25
8
1
27
23
23
30
23
26
19
5
17
15
14
8
17
26
23
6
26
19
8
17
10
5
52
48
37
58
5
6
8
14
27
10
5
22
14
8
17
47
17
20
24
14
52
14
10
19
35
17
60
18
31
17
5
48
9
33
6
1
19
47
10
6
5
17
15
6
27
35
17
8
17
1
61
14
1
26
14
5
27
5
5
8
17
80
8
22
27
1
12
28
16
17
46
5
23
30
17
33
8
26
17
11
19
5
5
25
8
33
49
20
17
1
17
8
25
37
8
24
10
5
5
17
14
1
22
17
22
26
1
14
5
48
5
18
15
30
33
5
14
28
6
5
17
60
23
32
1
31
5
28
19
22
17
85
5
10
56
8
25
31
9
17
23
3
14
25
15
27
5
6
23
17
6
31
31
17
27
9
17
5
28
6
60
1
28
5
14
15
8
26
8
8
121
1
18
9
5
17
8
15
27
6
8
17
6
20
28
85
9
12
27
23
1
27
10
8
17
62
1
81
56
14
23
17
17
22
19
62
5
8
17
8
40
8
3
14
1
27
5
31
5
10
37
9
27
3
26
6
48
1
30
8
5
1
35
1
1
5
5
8
5
23
35
3
10
19
31
29
17
15
30
6
18
5
57
6
25
23
41
23
33
19
11
8
26
5
26
23
17
48
3
11
17
5
3
26
8
94
10
17
5
10
8
5
77
28
27
5
26
21
19
31
83
58
17
26
17
15
3
5
8
23
8
25
20
1
17
26
20
10
6
6
3
17
14
25
47
14
14
48
12
1
5
10
17
14
13
5
62
15
5
6
26
60
19
48
28
17
1
26
23
4
41
25
28
1
48
5
17
26
10
35
17
17
10
17
60
57
17
23
33
19
17
5
55
26
17
17
6
14
5
28
49
10
48
1
1
47
5
17
17
5
14
8
6
14
17
27
5
4
29
8
45
30
37
28
17
19
18
27
33
1
47
5
49
1
5
11
23
27
6
26
5
1
25
1
22
30
25
18
31
39
27
5
6
4
10
45
5
23
25
26
5
26
14
60
34
8
1
3
58
26
8
14
80
35
5
26
17
8
5
1
16
17
26
32
14
15
17
5
8
27
14
14
17
3
14
31
26
12
80
27
32
10
8
26
24
23
49
1
35
15
17
23
15
5
27
5
5
24
17
27
48
17
8
25
14
25
28
5
8
26
3
5
30
26
29
35
5
85
46
7
28
23
8
26
5
11
16
14
17
27
5
42
13
5
10
23
17
17
1
19
34
8
3
19
8
26
80
64
1
23
8
57
53
17
14
9
1
26
26
21
23
18
27
92
17
6
26
48
24
27
60
17
3
22
72
26
14
19
17
8
23
13
16
5
6
48
77
94
10
41
45
17
11
5
23
1
5
10
19
19
27
26
45
6
24
5
19
32
6
26
5
5
14
1
8
18
27
26
14
6
9
17
47
5
27
1
13
1
32
19
28
1
33
47
28
26
55
33
27
39
58
10
17
41
11
25
24
6
67
1
14
82
26
27
5
49
8
5
4
14
17
17
6
19
10
23
23
10
18
21
28
26
11
1
33
24
8
28
4
8
34
25
4
14
47
1
8
82
10
1
16
6
65
13
26
24
5
17
16
96
8
35
48
24
1
5
30
26
42
52
48
27
26
1
10
77
25
10
27
26
26
27
3
17
19
10
18
49
17
16
41
8
26
23
9
23
23
10
1
35
27
17
26
10
3
26
107
24
27
3
26
26
14
14
23
17
34
27
24
15
81
5
26
3
136
17
23
31
10
7
48
10
27
30
40
5
6
3
48
33
17
1
10
47
47
26
1
24
33
102
23
9
8
3
23
10
27
10
23
14
1
26
25
36
25
17
15
48
17
35
17
17
12
27
47
15
77
6
8
28
13
48
8
5
3
17
33
8
24
14
1
46
31
17
23
45
6
10
28
1
15
17
10
47
14
93
28
17
1
10
14
12
1
31
14
1
8
26
23
26
17
73
60
8
8
83
10
8
57
5
24
27
6
27
38
27
30
14
23
48
26
10
16
27
16
35
10
1
9
14
29
17
35
5
17
22
22
6
14
6
6
6
25
25
23
17
15
26
54
24
26
15
26
27
5
26
25
5
23
23
49
27
5
10
17
16
13
4
8
6
10
17
60
48
26
26
5
26
47
10
31
28
8
10
28
14
30
28
23
45
55
13
26
9
49
17
32
5
15
5
39
5
5
14
30
16
24
33
16
71
14
23
3
5
28
14
25
8
16
14
14
10
26
27
15
93
26
10
6
1
75
31
5
52
5
17
17
24
23
48
17
26
33
1
27
23
14
14
26
23
8
1
1
5
29
5
17
17
1
6
14
19
58
23
27
9
17
42
92
14
25
41
3
26
43
1
5
23
27
14
23
3
27
45
5
25
8
25
23
5
8
1
34
9
3
3
10
26
31
17
27
35
3
29
25
26
10
36
5
27
17
32
14
33
28
5
19
8
17
12
14
25
17
26
26
5
57
5
5
24
48
17
5
3
10
26
17
8
23
22
6
28
25
31
1
6
33
23
23
17
26
6
17
5
19
6
49
23
17
13
15
18
48
47
14
17
16
26
24
1
17
3
17
17
26
60
28
1
15
47
3
60
5
19
17
39
16
17
28
8
17
41
17
17
30
1
60
14
32
8
1
26
17
39
34
10
45
5
17
32
34
15
103
1
15
3
6
8
23
35
24
58
14
15
17
41
42
1
7
5
30
14
30
5
28
14
47
5
41
26
8
31
30
1
26
17
8
14
24
31
33
14
10
5
17
1
8
14
17
26
3
1
3
3
37
7
17
14
10
17
10
8
28
14
6
5
14
27
38
28
26
35
17
17
14
5
5
31
27
10
27
24
5
17
23
47
17
14
14
10
41
31
10
19
27
17
17
37
28
17
17
1
1
17
12
35
112
15
8
20
13
26
60
51
4
25
26
14
48
4
12
26
23
8
15
3
1
8
32
19
17
14
19
26
14
23
19
10
24
5
26
17
17
5
13
27
48
7
28
34
92
14
27
27
23
16
6
1
48
26
137
5
36
8
10
67
17
8
4
5
17
48
80
5
26
10
26
9
31
14
14
30
24
26
89
8
15
22
5
10
30
5
17
5
14
20
6
10
5
37
47
5
17
47
28
11
28
23
5
34
8
14
11
5
23
14
3
26
73
23
30
23
17
5
17
35
13
13
31
5
30
1
80
14
38
26
17
13
8
25
23
17
5
26
27
5
3
33
17
28
8
4
17
22
26
9
99
5
23
31
81
5
14
16
14
5
26
14
26
81
1
96
1
8
8
7
27
8
5
39
8
5
27
5
10
14
13
23
18
1
15
5
80
6
35
7
75
27
26
49
23
56
6
47
6
5
26
14
26
8
5
14
20
26
25
25
28
10
5
1
27
8
23
5
33
5
26
1
5
23
33
17
28
28
5
28
30
8
1
13
5
13
26
17
14
52
1
13
11
6
32
18
33
5
33
10
24
24
8
17
23
5
37
26
1
1
11
60
23
10
5
3
5
17
3
23
23
5
47
27
10
5
8
26
10
5
8
10
39
33
1
15
25
32
15
10
49
45
3
27
54
3
6
42
14
28
23
8
24
10
8
17
5
14
5
9
13
17
17
30
39
47
8
6
14
6
26
7
27
34
10
17
5
26
26
1
48
18
28
29
15
17
5
9
17
14
35
19
49
8
23
31
13
24
23
101
18
5
37
10
7
23
27
8
19
1
15
80
3
37
9
17
8
39
47
1
10
48
26
71
16
39
1
92
6
24
25
60
16
23
19
14
19
32
5
3
57
5
46
11
5
9
5
8
29
14
26
5
25
17
26
17
1
17
23
17
5
17
30
3
72
47
36
34
15
28
6
39
17
26
26
14
3
1
10
15
4
40
23
17
16
14
27
17
30
10
17
21
24
23
30
19
19
17
8
9
14
19
10
5
24
77
5
14
17
31
5
26
10
1
9
26
37
45
10
26
16
8
47
6
1
3
10
6
6
17
35
3
27
1
24
23
85
23
15
17
28
5
37
10
32
5
33
23
1
25
6
26
47
17
19
30
8
21
8
19
1
14
14
29
3
60
31
26
30
10
28
8
25
10
3
29
8
10
28
3
22
15
26
17
28
8
53
3
28
48
47
23
35
26
14
8
10
17
14
34
17
52
60
31
30
26
13
1
25
1
78
48
5
8
25
32
14
14
48
19
10
17
27
47
48
54
5
56
7
47
26
28
8
10
31
8
1
48
26
10
5
27
19
17
15
1
46
41
45
1
15
8
3
17
27
17
8
20
28
5
47
48
23
8
1
40
23
36
27
27
30
26
24
3
14
6
1
49
23
5
14
27
35
17
17
25
1
80
29
23
15
17
5
7
38
5
3
25
14
23
9
5
52
5
20
5
5
6
13
27
8
23
26
17
41
11
9
27
31
16
5
13
27
29
3
9
12
5
8
14
57
10
22
43
34
3
23
15
23
25
6
27
17
30
60
15
8
110
16
15
27
17
6
23
23
10
22
23
17
5
17
15
35
24
10
17
15
28
26
26
5
20
1
23
22
47
5
25
67
9
17
25
108
23
19
30
17
27
9
5
8
5
17
5
14
5
26
11
26
33
19
15
20
9
23
1
23
30
3
17
26
1
25
30
17
32
1
5
34
48
23
5
32
3
1
45
5
30
26
10
23
26
27
14
24
19
18
5
10
33
48
8
23
14
23
85
52
1
102
26
20
80
34
5
41
26
60
5
25
5
35
14
8
3
35
10
10
10
15
33
22
5
28
62
25
16
48
47
45
10
33
5
5
23
27
46
3
68
8
14
18
5
9
6
39
48
26
43
16
24
34
57
56
17
22
16
14
27
10
6
1
14
49
28
60
14
23
28
47
30
5
14
26
1
13
8
5
14
5
28
14
1
1
1
14
26
31
17
11
17
28
1
17
15
1
26
8
3
10
33
28
21
5
47
17
5
5
26
31
14
26
39
55
16
8
6
27
6
1
26
14
19
1
10
3
67
19
26
8
19
25
47
9
19
26
14
14
17
28
17
5
14
26
75
5
8
6
18
17
25
17
23
32
30
9
60
8
30
23
31
26
27
1
1
8
3
17
8
17
45
1
6
31
17
27
27
14
16
26
25
5
1
28
1
26
28
26
1
45
5
8
3
17
3
66
30
8
48
5
35
17
26
17
92
33
5
17
40
6
14
62
10
26
47
10
19
31
7
8
77
23
27
8
8
22
12
6
47
17
7
17
8
14
80
72
28
71
31
13
77
15
1
1
26
60
26
19
1
10
19
28
8
26
28
27
28
91
10
17
48
26
5
18
13
10
23
10
8
5
24
23
25
14
17
71
16
17
19
32
27
45
26
1
40
3
28
5
9
54
8
33
17
25
10
14
49
21
6
6
48
6
17
68
17
10
26
14
47
14
17
14
27
20
25
18
53
17
10
3
17
44
57
14
1
23
52
17
5
14
55
5
92
32
26
19
1
17
5
17
25
5
13
18
10
17
10
10
3
92
8
46
5
17
26
23
15
3
33
10
47
1
27
16
14
14
7
5
14
1
48
28
28
3
28
8
83
9
1
52
17
60
75
8
23
17
48
17
8
23
17
17
5
20
3
14
24
17
1
26
23
26
14
26
23
17
5
5
18
17
30
25
17
27
18
49
8
6
34
17
10
14
29
14
68
27
5
27
71
26
17
14
5
14
5
23
73
29
17
15
14
1
17
5
19
6
48
1
25
6
17
1
14
41
8
56
17
25
10
28
6
45
26
27
3
47
17
3
48
14
17
5
17
23
14
55
17
27
15
25
28
14
8
5
34
15
8
5
6
11
17
52
27
8
17
27
17
81
24
3
60
28
5
31
8
47
40
14
17
3
60
3
16
15
47
39
1
8
7
30
5
13
49
14
24
15
25
17
68
14
17
24
32
14
17
10
11
15
26
5
15
1
10
14
31
54
19
35
1
12
16
14
16
8
6
3
19
26
1
26
8
19
26
35
35
1
23
17
23
5
17
89
19
14
27
31
15
15
3
98
10
23
28
1
26
5
5
5
12
47
23
14
15
3
38
5
1
31
12
1
5
19
49
17
17
1
19
57
1
18
19
11
17
14
32
31
33
6
19
23
8
30
23
10
26
5
14
10
10
33
3
33
21
25
8
26
10
17
4
17
35
47
10
17
5
10
8
8
8
6
17
10
14
62
26
19
5
1
26
5
57
10
5
18
26
1
26
8
27
80
14
23
10
23
48
26
8
8
32
37
23
25
13
48
17
29
23
6
25
92
8
25
62
19
35
1
23
17
30
5
29
22
5
48
10
26
25
1
8
15
6
3
1
15
17
23
6
47
5
26
5
23
123
3
33
3
28
13
25
32
27
5
8
6
15
6
3
1
5
18
23
17
49
120
17
6
30
17
35
5
17
15
31
17
5
33
6
14
32
16
48
33
8
19
15
14
5
5
23
14
14
26
15
25
25
27
32
23
62
1
92
31
13
5
35
3
1
5
5
33
23
1
1
30
31
14
56
5
15
23
6
5
17
27
45
21
48
18
56
17
3
5
5
5
35
17
3
26
13
1
6
19
10
31
37
5
47
8
17
14
3
14
28
14
34
28
32
39
23
1
14
37
6
105
17
61
31
15
5
5
5
1
28
15
28
6
6
3
11
14
5
26
28
17
1
38
34
9
17
8
1
21
10
12
10
33
41
20
14
20
47
5
14
17
10
22
17
3
5
14
14
5
17
16
48
10
6
60
6
17
5
23
15
17
4
28
62
6
5
17
1
17
31
5
8
1
10
9
17
26
26
28
5
47
18
48
15
8
5
8
8
24
53
35
31
3
5
6
5
31
14
14
28
9
25
16
10
3
19
9
48
5
45
17
25
17
48
25
27
7
10
15
46
17
10
39
1
1
1
3
45
17
1
1
28
33
5
10
17
8
34
8
16
1
17
77
59
5
17
28
14
23
5
15
8
28
103
8
5
8
1
17
1
5
48
28
5
6
15
27
11
35
10
6
26
32
11
28
5
9
26
92
6
23
77
3
30
1
5
3
31
17
25
1
14
107
14
30
33
23
45
77
6
10
6
27
8
8
26
47
30
11
31
45
15
5
3
20
17
1
40
26
29
5
5
7
5
5
10
24
4
10
17
23
10
14
32
1
5
15
16
23
20
1
13
8
14
5
23
33
40
9
17
8
17
24
5
26
28
5
14
5
30
10
10
6
8
3
26
30
28
6
17
4
24
23
8
3
24
5
26
10
17
26
1
28
27
16
33
8
27
5
22
1
23
118
27
14
10
23
17
47
14
17
22
121
16
3
17
17
32
14
6
1
6
8
26
27
6
26
1
13
3
10
19
10
28
71
6
6
2
1
6
6
8
30
28
5
25
17
24
25
28
8
52
17
23
8
15
10
6
17
26
28
33
8
57
5
26
35
26
37
5
48
17
17
8
26
21
6
32
17
10
1
26
5
26
25
12
6
6
19
17
11
32
17
7
23
27
27
18
57
32
14
19
5
23
80
25
5
17
33
8
57
5
48
29
23
17
16
30
23
18
1
60
23
93
17
33
28
33
27
60
14
57
6
24
7
6
18
19
28
6
31
6
32
23
17
10
80
27
30
23
19
13
39
42
5
31
8
57
22
30
10
1
25
5
27
23
16
8
26
26
9
23
10
5
1
25
8
33
14
22
87
17
23
17
10
5
19
16
14
8
6
18
6
14
21
17
3
26
10
10
26
17
52
28
32
67
17
13
17
37
4
17
13
23
19
25
3
15
23
5
92
6
45
85
23
1
5
122
48
1
1
5
5
14
16
17
14
17
17
28
5
31
7
23
31
80
6
17
14
17
27
3
26
26
3
35
10
6
53
9
31
33
19
32
9
28
8
45
10
26
23
5
14
23
17
14
26
3
10
17
108
26
6
17
23
15
17
14
5
17
6
3
15
19
8
11
8
14
1
35
33
23
18
5
47
14
6
10
17
13
1
19
22
24
92
23
20
28
17
28
14
5
23
8
14
28
52
25
26
26
23
20
17
28
8
77
3
15
123
14
27
26
6
5
10
14
105
10
17
35
5
48
56
1
24
6
1
17
23
23
5
26
1
3
20
5
8
24
27
14
8
31
11
26
27
14
37
17
10
93
4
3
8
44
30
17
14
72
14
27
17
4
5
82
24
28
26
93
49
5
32
48
35
26
26
25
17
8
45
17
26
1
5
9
19
54
10
1
30
22
17
3
6
19
25
80
26
1
1
5
34
3
25
16
23
57
32
15
5
14
14
5
26
33
8
3
35
26
14
19
1
48
17
4
12
27
13
17
1
80
17
23
10
17
8
5
5
17
5
27
20
25
17
10
8
17
5
14
30
5
52
8
17
3
17
1
15
5
17
66
6
14
8
19
6
26
30
31
10
26
5
10
17
14
61
8
29
27
130
26
13
5
17
29
25
26
93
17
7
8
23
5
17
28
46
17
1
33
9
17
32
25
6
3
5
32
62
39
24
15
31
25
1
5
25
56
31
35
5
27
30
7
15
14
4
60
17
10
14
17
6
14
28
10
10
5
3
38
26
17
3
77
14
4
5
18
46
23
28
37
26
17
16
14
28
23
10
11
23
5
23
15
23
14
3
15
16
111
10
14
13
10
1
27
22
25
17
17
14
1
17
17
6
8
39
62
26
17
23
10
71
48
1
35
5
11
5
17
5
17
62
14
34
5
17
5
4
1
6
52
8
10
47
25
28
28
33
1
8
13
25
23
10
5
1
1
5
13
8
8
31
14
31
14
17
1
31
26
17
26
5
26
8
17
1
23
80
5
22
25
10
10
10
6
19
26
6
77
15
28
6
6
1
17
14
9
17
8
80
41
13
47
17
66
31
28
38
1
23
8
17
14
5
3
14
93
27
62
26
5
14
93
14
5
17
32
10
26
17
8
14
3
75
10
34
19
25
19
28
29
5
5
31
10
15
1
19
20
8
8
6
14
10
5
34
8
5
49
35
6
35
15
15
26
5
15
31
14
79
121
6
17
5
1
30
14
3
9
6
39
13
27
31
14
26
3
9
48
3
31
27
15
5
5
14
8
1
26
6
6
5
34
19
23
26
17
10
18
49
30
10
28
17
1
23
5
1
6
40
5
3
10
10
26
5
29
45
23
14
57
8
25
6
90
24
3
5
14
17
48
14
26
31
5
8
13
3
6
17
27
1
17
15
35
1
17
8
44
25
10
8
6
52
1
25
13
26
17
23
5
3
17
16
17
17
19
27
93
19
6
83
26
14
14
3
23
14
10
10
23
17
19
10
23
126
32
14
25
23
26
14
28
28
15
8
10
30
23
1
14
3
5
1
5
1
17
15
14
15
30
22
5
23
8
27
5
15
23
26
26
18
60
6
66
20
5
23
22
17
16
26
28
3
32
39
41
85
46
32
53
3
5
17
6
6
16
30
26
5
1
35
1
10
13
10
23
1
10
1
23
23
5
14
17
6
5
10
17
5
23
41
39
14
1
17
5
27
81
101
26
32
5
23
27
17
6
1
35
14
17
3
13
26
23
8
25
31
16
23
33
92
28
1
27
28
19
36
14
10
5
6
5
17
5
14
57
19
39
48
14
26
45
14
17
17
23
17
8
28
3
27
35
9
28
26
10
5
1
14
27
6
58
48
8
8
5
20
13
23
53
10
14
3
18
17
32
6
47
30
24
24
43
28
23
26
102
31
3
10
17
31
14
15
1
8
19
3
10
5
23
28
1
77
26
18
3
17
8
10
28
58
17
27
5
5
28
25
5
8
26
30
33
14
3
25
18
17
31
3
48
23
10
3
1
27
5
30
25
33
112
14
17
8
3
5
23
8
1
28
30
28
14
18
17
17
5
17
18
3
5
14
5
15
6
1
26
28
8
30
17
22
14
7
26
28
3
3
5
25
35
1
10
99
8
1
11
25
27
26
5
17
26
48
23
25
9
26
60
1
26
33
1
14
48
4
10
17
17
13
5
5
3
17
5
8
8
6
10
35
23
17
6
5
25
60
6
52
33
7
25
5
8
23
26
14
5
4
5
27
17
31
7
1
18
32
92
10
40
45
60
17
35
8
1
53
3
14
26
19
26
22
27
4
5
12
14
1
5
15
14
28
14
26
12
5
26
14
32
66
14
17
3
33
19
30
15
14
1
23
14
10
5
1
20
8
19
18
14
11
26
5
16
85
1
5
23
5
1
19
17
1
1
33
27
27
24
5
10
82
8
22
3
10
35
8
42
92
1
17
1
6
22
8
31
10
45
33
26
14
10
28
24
31
14
6
5
3
1
3
27
10
22
40
27
19
35
14
30
26
5
72
27
28
27
27
1
48
32
26
118
8
31
48
14
26
80
10
14
26
19
23
14
17
10
31
27
26
23
13
31
18
47
17
4
17
10
14
101
101
17
14
35
6
10
34
13
47
10
10
6
81
26
17
22
1
26
32
56
3
1
25
7
26
17
5
25
1
19
5
14
8
1
13
23
32
23
5
8
19
17
28
35
5
50
5
1
5
27
1
8
10
12
5
37
1
5
5
5
14
33
29
10
1
54
71
8
17
24
10
31
10
17
1
26
24
40
105
26
23
17
6
25
14
26
7
5
26
26
3
17
1
5
17
23
35
45
26
14
27
20
17
3
10
10
26
31
14
15
27
6
28
19
39
1
8
16
49
14
48
5
15
16
3
31
1
32
31
9
3
17
5
93
3
31
30
136
15
14
35
17
28
23
5
1
14
1
24
17
5
6
8
17
23
11
13
1
3
24
5
17
12
93
19
1
22
14
1
18
16
26
17
34
17
13
1
8
3
15
82
8
3
27
17
6
77
1
23
15
8
14
10
14
29
14
15
5
23
17
14
17
93
6
17
6
14
1
19
6
15
15
17
6
66
5
3
77
6
17
23
71
32
14
6
21
17
45
35
12
1
5
1
3
25
10
5
14
89
17
47
13
3
8
15
19
5
19
17
14
17
17
25
17
13
7
81
23
3
5
30
23
1
25
25
14
23
28
1
8
5
18
10
27
57
26
5
5
27
6
26
8
17
1
12
26
23
5
27
71
96
24
31
14
35
10
3
35
11
27
28
28
17
25
10
5
8
10
45
3
93
93
23
27
19
27
85
23
12
18
1
93
5
26
8
17
23
24
23
14
10
10
8
1
26
32
10
5
30
120
1
17
14
18
27
5
26
48
1
3
26
93
19
28
26
27
48
31
37
32
33
17
6
27
83
75
5
15
28
85
5
20
17
10
19
42
10
27
18
8
6
9
30
5
5
8
17
3
8
34
17
1
14
47
17
47
24
65
124
23
33
17
14
1
17
1
5
5
1
9
15
17
17
28
35
11
8
10
40
19
1
19
23
17
12
5
6
6
5
10
14
10
14
10
17
23
5
17
33
23
17
17
1
25
26
6
14
66
30
28
30
1
57
33
17
1
84
25
5
17
11
80
1
28
20
10
47
3
1
35
60
26
60
8
14
14
33
27
16
48
6
4
10
8
35
28
47
15
117
8
17
26
10
23
5
5
17
27
3
1
17
8
27
9
23
25
37
68
56
5
1
23
5
18
52
26
29
35
6
53
10
17
5
25
29
49
6
18
25
1
23
25
47
85
9
27
6
26
5
14
14
14
10
30
22
8
1
27
7
19
3
23
23
26
69
5
12
23
17
5
33
17
18
30
17
6
15
28
31
5
28
48
47
27
10
27
17
1
1
48
13
27
20
23
48
28
17
87
26
5
26
26
17
33
40
30
34
23
35
5
15
10
14
8
6
5
80
27
26
25
17
14
10
1
3
28
6
13
14
28
18
5
29
13
35
8
8
17
28
14
48
25
3
17
17
6
6
5
48
26
1
17
15
10
5
5
17
30
30
31
17
8
11
10
26
68
10
1
10
18
10
17
5
30
5
45
23
6
20
17
10
10
17
17
5
45
10
17
28
5
40
28
8
24
47
58
28
41
65
5
3
14
26
10
3
10
20
23
13
10
5
19
10
53
27
16
47
7
14
23
8
5
47
12
22
47
5
13
8
10
31
18
13
33
8
17
1
31
96
27
23
49
27
33
27
24
29
47
1
81
33
8
26
5
26
6
6
118
1
26
5
47
15
10
26
23
31
28
8
26
14
11
19
18
10
1
23
23
47
60
8
17
31
1
26
35
35
5
27
27
23
10
45
10
47
27
31
8
26
19
16
23
10
34
13
8
17
31
14
27
17
39
14
28
68
10
5
17
28
10
10
26
10
17
46
17
17
26
5
17
37
33
3
29
30
9
6
14
17
68
93
28
23
10
33
3
25
5
9
28
19
28
15
17
5
6
31
10
31
19
25
57
30
28
14
1
30
10
10
5
20
14
26
5
80
3
23
3
28
14
6
10
26
23
12
8
27
17
10
8
27
58
9
32
33
8
28
32
17
31
28
25
6
14
15
33
3
26
5
13
57
8
23
26
92
8
25
28
24
67
28
24
6
31
5
10
15
28
6
23
24
27
8
30
33
5
91
6
5
24
16
3
30
23
13
23
6
19
23
4
15
27
29
93
15
81
39
27
17
8
29
23
5
37
26
14
28
5
5
8
6
3
26
32
23
93
92
1
25
27
30
28
3
28
24
10
21
17
33
29
31
1
52
27
10
42
30
8
79
14
47
14
6
5
9
3
28
3
30
14
4
23
8
8
23
52
1
9
26
1
78
27
5
12
5
26
5
8
25
5
26
6
60
14
10
1
45
15
5
14
33
93
7
6
3
26
19
68
29
28
26
10
14
18
10
23
20
48
19
18
26
28
1
1
23
15
27
43
1
28
3
19
17
27
25
11
3
5
23
6
27
26
23
5
14
15
4
41
17
14
10
30
3
31
26
92
8
18
3
8
29
24
11
29
31
23
10
10
28
47
12
23
8
1
31
27
6
37
1
14
26
4
20
8
5
1
5
47
7
5
5
25
1
5
5
10
11
17
45
5
80
5
31
17
5
14
28
14
74
5
31
1
3
8
25
31
5
28
58
10
14
32
26
5
8
16
26
1
17
5
18
20
13
5
8
28
6
32
7
6
15
10
10
14
80
10
14
14
34
28
27
14
23
106
14
31
1
5
33
8
26
13
10
27
15
9
81
19
14
14
17
9
17
14
17
23
28
16
60
92
17
32
10
1
14
5
9
5
33
24
23
44
8
5
26
5
17
28
3
17
77
27
5
5
32
60
10
6
28
17
30
5
33
45
10
22
10
85
27
28
5
1
19
17
17
7
26
6
14
6
8
14
26
52
15
55
17
45
23
16
16
38
10
27
44
5
5
32
11
6
10
6
91
5
28
15
23
61
5
1
1
6
18
17
6
32
5
5
25
16
6
3
56
13
26
8
31
26
81
26
10
6
34
26
27
9
83
1
5
93
47
52
20
33
3
80
10
5
17
31
28
14
26
24
24
25
26
41
15
28
17
10
13
26
47
19
1
34
26
23
14
29
49
19
22
8
5
17
10
36
23
28
8
8
27
14
14
84
5
13
13
18
47
14
5
26
31
26
24
10
16
5
1
23
4
33
5
3
5
14
26
40
23
5
1
5
10
31
5
25
4
37
92
31
3
14
5
8
5
10
16
3
38
28
16
5
24
27
17
66
3
28
11
1
42
80
14
28
5
17
48
23
16
14
23
19
5
49
1
7
6
17
8
54
10
58
18
5
25
31
27
14
17
17
14
24
19
31
40
25
25
14
1
27
1
8
17
22
41
23
23
60
25
10
26
1
25
14
1
9
8
81
9
23
15
15
26
15
1
26
14
5
1
26
3
39
14
89
3
8
17
17
9
14
19
17
23
41
25
35
14
28
5
27
5
31
13
28
15
5
13
23
14
14
1
31
28
24
23
7
23
31
5
5
29
17
17
26
23
10
57
3
27
17
5
28
10
8
14
14
93
11
81
3
4
14
8
5
5
23
62
28
28
31
33
71
15
56
10
26
4
17
27
31
77
5
35
57
15
10
4
17
4
14
6
8
6
5
14
5
26
5
17
26
5
23
28
30
23
77
32
5
17
9
61
31
24
57
40
27
58
35
5
17
23
47
17
16
8
30
6
60
81
13
41
5
8
14
52
3
13
11
1
11
14
60
5
17
34
47
3
26
17
27
27
15
1
17
19
28
17
27
26
47
14
63
48
47
5
1
13
17
17
5
6
5
8
10
15
23
17
1
3
37
3
17
5
31
117
19
27
18
48
17
49
25
98
25
85
26
28
17
33
23
18
96
8
45
5
30
8
15
31
21
24
15
10
33
67
23
26
14
10
26
6
97
5
17
21
16
14
53
19
28
10
18
14
1
28
6
5
23
1
17
5
4
3
3
32
18
17
19
6
17
17
40
6
17
5
31
4
48
10
27
5
5
30
29
93
18
16
49
27
5
12
10
19
26
23
14
5
5
10
14
32
10
80
1
25
25
5
27
20
33
23
30
14
3
5
39
26
17
26
25
14
6
13
37
15
8
6
1
26
17
71
3
31
26
8
5
15
35
30
5
17
1
26
1
19
18
23
48
10
10
6
17
8
28
1
17
6
26
26
10
118
28
17
52
25
10
17
1
32
17
8
10
17
23
3
1
3
17
35
40
8
8
17
14
23
30
40
27
5
28
18
9
17
28
35
1
22
5
23
45
1
19
3
17
48
27
85
35
1
27
14
24
17
8
10
1
17
33
6
33
77
32
92
3
12
25
28
6
12
3
18
45
31
62
93
14
6
6
10
8
15
23
25
81
93
17
3
17
17
14
14
35
1
93
26
8
5
25
23
23
14
23
1
26
8
26
31
8
31
3
27
5
1
93
1
20
14
45
38
27
48
5
10
40
9
26
9
18
54
45
25
5
25
26
5
22
4
13
5
35
32
35
41
31
9
17
5
14
87
23
17
47
25
17
34
35
17
10
19
19
1
26
93
7
6
31
14
5
17
19
18
27
8
14
26
28
3
5
17
8
6
97
23
57
31
17
8
6
1
48
20
26
26
10
17
13
26
5
26
57
14
91
17
19
49
1
17
26
17
78
17
5
47
80
28
8
23
17
14
16
61
3
17
16
26
27
30
14
13
26
4
28
8
17
1
27
1
9
7
26
65
26
1
48
15
14
5
8
26
13
35
26
24
1
26
1
6
3
17
5
77
28
34
27
80
19
17
26
23
17
41
41
7
6
23
26
31
27
48
6
27
6
15
5
26
5
8
52
10
16
1
14
82
26
1
25
15
19
19
4
26
17
17
66
124
39
19
1
5
5
31
1
30
19
17
5
41
14
26
28
26
17
1
26
8
23
17
1
1
8
5
17
17
17
60
17
26
39
5
30
10
6
6
85
13
5
41
20
15
12
28
10
33
14
3
1
17
7
5
1
14
9
14
43
10
16
14
31
6
41
10
26
8
10
55
5
80
26
14
27
33
17
47
26
59
26
28
5
17
5
17
17
5
5
62
8
8
26
23
27
32
41
1
14
96
27
17
26
22
8
23
8
27
31
5
3
26
30
15
17
27
19
14
30
1
26
23
32
10
28
8
14
23
17
10
10
40
6
14
17
31
3
18
35
16
32
48
27
14
85
19
5
5
5
8
15
3
5
32
13
33
10
30
6
37
14
17
8
17
23
5
8
10
4
19
13
17
25
33
68
8
18
25
15
31
8
16
10
43
26
31
116
8
5
10
29
14
19
26
18
1
5
118
1
40
45
26
6
10
10
47
22
23
33
30
10
27
23
23
6
9
28
25
23
6
3
23
26
30
3
35
32
5
31
27
3
6
27
15
23
53
17
52
37
3
1
5
17
17
8
1
72
10
22
17
23
1
22
28
28
5
28
26
19
3
35
10
27
22
80
30
85
33
6
23
12
26
10
10
1
53
17
10
30
33
28
5
5
28
23
17
23
39
8
26
60
5
10
1
5
19
67
10
19
26
23
7
75
17
8
5
77
26
23
17
12
1
17
10
32
3
48
6
27
23
9
3
17
17
8
41
30
5
30
52
19
56
26
97
3
19
14
5
60
6
8
8
10
17
19
17
5
92
40
26
12
48
8
10
16
23
14
17
45
28
32
8
7
15
6
48
8
6
27
32
26
6
14
1
23
8
31
1
8
47
10
1
4
5
73
24
8
8
5
3
1
83
6
92
81
7
27
15
17
5
14
5
68
14
12
14
33
5
20
5
17
1
8
10
5
23
93
10
14
26
49
26
8
26
56
12
6
28
29
40
17
32
5
49
23
33
5
14
6
23
25
1
33
31
27
23
27
6
6
26
23
1
1
23
24
10
33
9
23
25
35
33
6
14
5
27
17
23
19
17
40
45
5
14
6
27
30
80
5
19
26
48
5
9
29
37
14
32
5
1
3
4
6
28
17
35
3
10
48
77
17
60
32
5
6
3
13
19
3
30
31
23
56
1
57
35
28
16
17
33
23
26
14
23
6
27
5
17
23
93
6
5
3
32
3
5
23
23
14
17
20
5
26
62
1
40
17
13
60
1
10
1
46
17
53
89
28
5
10
24
30
11
14
7
38
4
47
17
14
26
15
5
26
17
17
33
25
8
10
27
23
17
14
17
1
43
17
10
6
48
14
26
26
8
23
93
1
8
17
10
69
10
30
17
4
17
17
8
5
51
5
35
6
6
17
84
1
17
37
47
53
35
3
14
8
30
56
13
17
27
23
23
23
93
32
17
27
23
20
14
40
4
13
10
15
8
91
54
19
10
8
26
9
26
23
27
5
1
28
47
5
19
32
5
17
13
20
80
15
27
5
68
17
5
48
28
17
60
5
26
31
19
17
28
31
22
17
17
8
26
23
16
17
41
17
6
12
3
13
16
1
23
26
5
1
14
26
26
23
27
10
25
25
18
27
12
13
34
6
1
3
55
27
14
26
5
5
30
15
3
24
8
16
68
26
9
23
48
10
1
8
15
13
48
41
45
4
5
27
14
47
3
27
1
3
57
1
17
58
9
33
28
22
6
75
26
17
18
6
3
14
5
8
92
23
26
3
23
1
37
17
17
3
5
5
14
8
5
48
1
5
5
81
6
11
31
14
41
52
5
17
26
17
14
47
14
18
14
17
17
10
5
26
26
22
6
35
23
1
33
17
3
87
17
27
26
35
47
14
52
1
10
26
8
34
8
44
5
17
48
1
27
5
14
24
31
27
17
25
45
22
29
66
5
14
13
1
28
8
5
3
10
13
23
35
19
14
19
80
6
58
1
26
118
30
17
28
47
17
23
1
17
8
26
27
31
1
26
27
15
65
25
5
20
28
35
5
31
1
24
13
13
5
17
6
30
17
25
1
14
26
14
8
31
3
32
35
27
17
3
23
10
26
14
14
26
28
47
8
28
26
28
1
26
4
1
17
8
48
11
9
1
38
47
17
4
31
10
53
1
32
33
17
10
8
18
13
32
10
10
17
10
30
16
23
3
10
29
17
26
17
33
46
26
10
5
48
14
23
26
20
56
5
26
26
34
17
17
8
28
6
5
5
17
8
28
45
38
14
5
14
85
1
28
33
35
5
33
41
10
12
17
14
6
17
28
25
30
9
26
30
23
19
17
5
23
23
35
3
5
1
17
17
17
58
14
1
28
77
35
5
8
16
28
23
5
48
23
17
77
1
17
47
1
14
17
118
28
8
8
15
23
15
14
6
81
1
5
5
3
10
8
14
6
3
6
32
6
1
27
10
27
25
3
33
27
3
26
27
26
27
17
23
5
17
25
5
26
23
17
27
8
14
6
27
33
1
26
26
1
8
48
25
1
11
41
68
28
5
10
5
5
80
5
3
1
32
26
14
14
23
1
48
3
23
28
43
5
19
8
5
23
28
7
15
5
28
1
14
48
15
23
31
48
23
5
24
24
28
54
30
18
23
93
17
24
27
26
17
6
23
19
5
1
24
83
48
9
8
31
28
19
17
25
23
24
26
26
5
24
9
8
17
35
1
1
30
1
20
14
31
14
25
27
5
17
45
3
17
67
1
19
31
8
6
31
5
16
14
13
5
14
10
10
40
6
29
48
15
72
26
60
1
4
27
1
48
3
47
24
27
5
5
17
14
6
8
3
23
15
27
16
17
11
3
40
28
25
96
46
18
73
35
14
1
23
28
10
8
38
33
15
8
47
10
31
31
18
5
35
27
24
5
17
7
26
3
5
27
4
83
10
33
5
10
8
28
27
17
6
17
31
1
1
15
81
5
24
10
32
5
23
3
48
26
23
6
57
23
15
30
26
1
23
40
29
14
17
52
6
38
10
27
5
8
4
15
19
26
5
5
17
18
5
22
31
96
27
22
5
3
3
26
30
18
14
26
26
17
5
82
92
47
8
14
13
1
10
17
1
93
47
29
6
8
6
35
14
101
6
28
55
26
10
5
8
31
43
14
8
1
1
17
5
15
18
19
5
17
14
26
8
5
5
31
37
5
14
6
6
17
1
37
23
23
27
45
30
23
31
17
24
1
20
7
26
25
17
23
26
32
75
17
3
27
23
1
28
17
1
19
57
5
28
19
32
26
1
26
31
20
26
24
1
6
5
30
16
5
14
4
1
16
23
17
13
14
48
1
8
10
8
14
17
54
8
10
17
48
5
31
6
3
26
48
29
8
26
1
25
1
26
57
25
57
23
3
26
33
17
10
8
15
26
1
26
27
17
80
26
28
17
52
17
25
11
33
5
8
17
26
5
31
65
23
24
3
10
30
27
48
14
37
48
27
17
13
27
14
35
17
5
18
28
26
77
6
17
17
14
135
17
23
26
10
14
40
5
15
31
3
7
45
17
60
17
13
14
71
26
20
26
27
1
31
4
26
47
5
15
52
14
8
19
26
10
31
28
93
17
57
48
27
26
26
3
24
27
35
17
41
23
5
28
14
57
23
26
17
10
6
60
1
23
32
17
5
10
26
10
14
17
3
26
68
35
17
39
8
31
24
30
48
14
28
77
23
13
17
17
16
26
26
35
10
6
72
10
5
19
34
31
3
5
10
16
18
57
26
26
9
52
25
1
26
41
52
33
28
5
5
17
23
10
17
27
19
5
6
17
93
17
34
24
1
17
80
21
17
24
27
17
15
25
27
31
16
3
17
8
35
61
27
5
85
21
48
6
41
35
16
27
60
26
32
83
14
9
23
31
23
51
19
17
22
48
1
105
19
31
77
19
14
10
25
5
6
24
5
17
77
17
11
5
14
28
25
5
24
35
23
17
57
17
26
5
33
19
8
6
23
5
5
8
26
18
17
14
44
37
31
23
8
17
26
28
40
17
41
26
71
35
15
17
47
17
60
14
5
1
32
1
14
32
18
42
10
7
5
33
28
1
5
3
29
10
17
92
33
23
1
24
28
3
23
23
26
10
35
5
32
28
19
10
32
26
28
28
10
25
5
27
19
26
49
10
17
10
23
26
60
14
81
27
27
5
19
16
31
25
5
18
17
48
5
23
5
25
65
12
26
10
6
33
13
22
18
6
8
41
23
18
12
27
28
17
1
5
17
1
6
3
10
31
62
52
31
17
26
15
17
5
27
58
49
8
26
17
17
1
10
24
23
48
20
30
6
80
57
38
45
3
5
9
29
6
6
33
9
14
3
5
10
48
15
56
23
121
3
5
83
5
3
30
3
57
14
5
28
8
41
19
19
3
14
47
18
35
118
5
10
32
49
6
14
5
5
28
3
67
8
18
5
45
10
1
14
1
45
27
37
11
5
25
23
57
15
5
17
5
81
27
3
1
23
38
3
17
14
23
20
10
10
28
23
8
31
1
48
25
14
5
58
14
59
8
28
29
17
1
17
92
17
27
30
17
33
89
9
17
27
10
14
28
10
10
32
1
44
45
28
10
8
35
1
48
7
10
17
13
17
1
23
26
1
5
23
26
31
33
17
26
6
1
28
17
26
5
53
12
10
27
26
15
23
1
17
35
14
8
6
14
10
5
23
25
72
14
16
52
96
52
26
48
28
49
26
16
23
17
32
1
17
17
14
27
17
5
129
9
27
1
27
16
15
35
15
5
28
48
6
19
6
31
17
17
1
5
11
101
14
9
8
14
3
8
28
52
23
10
17
1
14
23
27
18
3
15
5
57
6
17
1
26
81
22
19
48
19
27
3
15
10
10
1
5
47
8
17
32
17
17
37
83
1
3
23
39
21
31
10
33
9
17
39
28
5
17
26
31
30
14
14
25
17
10
5
10
26
27
17
19
10
1
1
28
32
31
1
23
25
14
31
1
3
35
23
32
13
5
53
35
17
23
53
14
8
19
1
19
23
26
26
14
7
10
26
27
5
66
10
25
26
1
5
28
30
27
34
68
1
14
13
5
16
23
8
28
12
5
26
71
3
25
6
13
26
8
23
13
23
33
8
24
17
93
23
10
26
15
15
32
24
5
19
30
17
5
55
17
18
48
24
8
6
26
17
17
14
124
17
14
24
1
8
28
32
13
1
30
5
73
1
8
19
22
17
26
8
27
28
1
7
1
35
14
31
23
20
45
5
27
8
20
9
28
14
5
5
15
1
35
19
14
68
17
5
15
48
6
26
30
45
3
5
35
17
8
6
26
1
27
26
17
23
93
17
28
19
41
14
23
26
6
28
45
13
14
51
26
10
17
3
45
37
5
8
26
14
19
8
15
23
27
60
24
37
30
23
3
24
5
3
8
26
4
31
28
26
34
14
15
17
5
6
1
40
33
1
1
19
1
62
17
8
14
33
25
59
8
35
10
19
80
71
17
14
77
28
14
28
4
10
3
17
23
14
24
17
3
27
10
111
26
5
15
24
17
1
23
10
26
25
3
17
28
26
1
26
15
61
1
25
27
14
25
41
37
8
1
10
1
10
8
3
26
8
1
93
9
26
6
15
39
27
26
1
17
57
16
28
27
5
5
14
61
1
5
8
83
5
28
45
1
27
15
28
28
32
14
46
1
24
22
39
33
48
1
80
67
1
8
5
26
6
17
26
32
47
10
18
25
1
3
24
1
18
17
28
32
1
27
1
10
14
22
10
15
8
80
8
20
25
8
27
1
23
7
65
3
17
17
1
6
55
10
77
8
17
1
93
17
23
17
1
28
19
8
37
9
24
17
26
8
36
1
23
23
43
34
26
5
14
15
23
30
26
23
16
28
5
26
10
8
25
5
17
75
3
17
8
1
8
25
36
8
8
13
6
26
32
48
1
16
77
6
5
45
26
14
35
5
10
14
28
17
32
17
14
47
40
10
23
11
5
28
17
33
41
17
5
5
9
12
17
6
17
1
23
4
23
6
26
1
23
24
26
56
28
7
17
120
10
27
10
5
60
26
28
17
6
1
3
11
33
48
5
35
1
100
26
31
48
40
17
28
55
19
24
8
6
27
5
1
35
5
32
54
12
26
26
5
24
10
23
5
17
8
8
27
6
28
3
30
45
17
17
10
1
26
99
23
1
17
85
18
30
10
47
41
26
1
34
27
17
3
5
1
17
5
54
26
1
30
10
18
5
1
4
26
17
14
1
5
27
10
49
26
26
10
14
10
17
14
33
3
24
17
60
1
10
1
14
93
5
10
26
26
1
51
18
60
17
17
23
9
92
24
92
1
10
105
8
26
26
12
1
26
77
3
23
29
17
26
19
19
17
60
23
23
30
15
33
13
3
60
10
23
17
19
14
38
18
1
6
27
60
14
5
8
31
1
6
17
14
27
39
17
53
2
10
13
4
10
6
5
18
30
1
17
17
5
120
13
27
1
5
8
6
17
27
16
13
98
8
51
14
1
23
23
60
24
3
48
27
9
10
30
78
5
19
23
5
3
23
19
6
17
12
13
14
79
18
10
1
1
5
5
3
17
35
9
19
1
23
8
28
20
5
25
26
93
17
10
23
27
28
28
17
32
30
10
6
30
28
17
5
23
29
8
35
54
26
60
45
6
17
10
9
5
5
80
12
17
83
18
14
14
41
1
28
32
23
85
14
71
28
14
27
28
27
17
27
5
7
45
26
10
28
14
33
17
25
26
17
17
14
13
5
75
129
14
1
22
57
1
49
93
8
26
27
35
3
14
5
19
1
8
14
27
5
23
19
35
34
5
3
5
19
48
17
56
19
14
1
11
1
8
23
34
1
19
31
27
14
87
17
15
10
32
25
6
1
19
13
33
27
17
6
30
8
5
20
19
54
17
28
1
17
65
10
3
31
26
5
48
6
14
8
8
3
8
3
27
17
5
15
10
5
5
17
1
13
33
15
17
10
15
17
3
15
26
26
35
8
69
10
10
14
26
15
16
1
1
28
48
5
14
17
28
6
18
17
17
5
5
13
14
26
28
25
17
60
27
17
6
28
26
5
17
6
32
17
6
24
62
16
46
8
5
23
26
23
17
10
17
6
31
5
5
25
1
19
10
17
8
5
38
15
39
30
17
41
25
5
1
5
26
6
27
5
25
27
14
6
31
26
19
16
14
35
1
19
15
32
9
8
23
23
28
26
37
19
14
49
26
31
15
8
57
9
17
17
45
56
12
23
25
8
3
14
1
14
17
8
15
33
3
1
14
5
27
26
82
10
5
1
37
8
26
23
35
26
6
4
1
24
17
28
103
19
17
6
1
28
25
47
26
8
28
10
26
35
11
71
13
19
26
32
17
12
10
1
17
17
5
23
14
26
29
16
14
21
15
14
27
1
92
19
23
30
17
26
38
87
7
8
17
3
115
38
15
14
45
29
5
21
60
5
26
15
60
24
12
6
28
6
81
12
28
24
24
89
31
1
26
6
93
11
11
23
23
35
118
17
3
45
3
23
45
30
26
26
53
93
5
15
28
13
14
31
31
27
23
32
5
27
4
8
80
8
13
3
8
26
27
17
19
25
30
19
5
28
73
10
29
6
11
9
17
17
45
16
31
27
31
10
26
15
25
17
26
5
17
58
48
26
5
26
12
24
17
18
14
18
14
8
14
40
82
5
81
17
8
1
3
10
14
10
8
37
23
27
19
14
32
26
17
30
23
17
5
31
24
23
35
23
4
17
15
49
24
5
30
30
19
8
39
77
1
6
14
24
45
10
34
18
48
10
14
10
3
24
45
8
6
1
96
15
17
18
5
8
48
17
31
5
1
19
24
3
31
18
17
25
31
26
5
41
10
23
14
15
8
30
58
10
52
33
1
13
19
8
59
3
45
28
17
26
26
32
17
23
45
5
23
26
28
5
23
17
3
17
3
17
37
26
29
6
17
17
26
129
8
13
31
8
17
10
55
8
10
23
3
26
26
27
52
1
27
19
10
13
23
58
18
17
93
13
10
26
10
31
30
5
5
85
26
20
23
17
3
5
6
23
35
6
58
8
29
5
24
28
1
8
5
32
6
5
14
32
61
31
10
23
1
83
17
5
30
11
17
41
26
46
20
1
5
11
1
40
28
26
17
26
1
26
8
17
1
47
21
17
1
3
115
6
27
18
1
118
26
17
5
15
1
17
14
5
9
3
17
25
17
126
85
14
28
10
18
17
5
14
15
38
23
5
3
17
19
6
6
27
27
19
18
26
5
4
36
69
5
85
14
14
8
33
47
14
5
58
98
17
23
4
5
28
37
5
93
53
26
1
30
31
25
30
55
23
17
30
15
17
80
5
5
5
27
6
26
3
18
48
1
27
30
23
23
25
23
3
5
26
28
35
28
19
3
14
6
14
10
9
1
14
27
10
15
14
8
3
5
8
17
19
14
47
6
1
1
14
48
5
26
33
12
27
30
1
8
32
26
21
17
30
1
83
14
37
27
14
33
15
14
14
10
48
1
16
27
35
47
23
8
3
17
24
5
26
8
1
35
47
5
8
8
1
6
26
3
34
5
19
26
33
32
19
53
16
60
5
3
3
17
9
6
32
27
24
31
26
10
10
17
33
14
10
17
13
14
1
34
1
105
26
3
3
4
14
17
13
48
23
8
26
23
39
26
68
35
30
93
30
1
39
11
34
5
28
55
9
28
39
48
24
23
17
35
85
17
14
8
25
1
3
28
26
15
17
26
19
5
17
35
1
8
40
35
11
3
8
6
27
32
1
37
20
30
3
5
3
69
10
23
30
5
17
9
26
60
54
17
14
23
35
1
93
14
17
19
10
25
8
6
13
25
14
34
17
23
8
8
51
27
10
37
27
19
10
84
26
15
14
47
17
3
26
28
5
59
15
35
5
23
23
60
8
55
8
15
5
14
10
1
49
45
35
33
27
14
33
31
1
94
10
26
6
6
5
27
15
35
37
26
27
24
6
8
14
25
25
8
5
26
38
27
31
15
1
10
32
5
56
27
6
27
27
5
3
17
47
5
27
26
17
19
1
17
3
5
23
1
1
35
45
28
26
5
23
82
14
47
5
17
30
6
14
8
85
19
46
5
5
8
75
26
27
28
5
10
26
1
93
28
3
23
84
71
15
23
55
58
14
27
33
28
17
14
10
10
127
3
35
3
19
8
26
10
48
28
24
1
17
75
28
40
1
33
26
1
23
23
6
34
17
33
77
20
3
26
48
12
15
23
26
8
111
17
80
25
14
38
37
19
14
39
17
26
27
17
14
17
5
6
41
6
7
9
1
6
17
8
30
41
26
23
14
20
4
1
45
31
31
17
26
1
92
3
1
26
13
8
70
20
1
3
28
23
7
9
30
1
34
17
1
6
26
52
17
10
26
8
26
10
30
25
10
14
6
8
5
6
23
1
54
17
5
34
10
24
60
60
18
23
8
14
41
1
29
72
30
47
33
47
1
10
16
8
10
15
43
26
17
81
17
49
31
24
17
39
28
6
25
72
1
17
3
18
23
80
25
17
28
14
14
30
5
23
36
17
18
26
1
17
6
47
21
3
5
31
3
14
28
4
10
7
17
1
10
7
5
35
49
66
29
30
17
67
32
31
26
6
47
32
14
1
30
4
47
27
27
18
49
37
48
33
16
80
31
33
33
49
15
17
39
17
33
14
6
33
51
10
33
48
16
26
17
19
27
7
6
48
60
17
83
14
10
17
80
26
15
30
26
123
8
20
17
25
1
14
14
77
6
8
23
3
14
17
5
31
17
18
33
31
32
8
85
33
3
28
31
6
35
33
4
8
17
17
27
1
14
23
3
1
5
66
25
60
14
35
59
17
7
39
26
22
48
17
26
14
23
3
26
73
23
10
23
5
28
10
12
1
42
1
5
23
6
48
6
19
48
26
4
8
27
10
26
25
17
24
34
20
23
16
6
33
10
28
18
3
5
5
28
8
16
5
5
19
27
5
34
30
27
60
93
19
40
10
16
23
10
27
14
25
31
13
3
17
27
9
9
48
26
42
10
24
35
17
19
23
5
13
58
31
23
32
26
18
47
60
1
19
9
41
3
8
41
35
5
1
24
5
26
28
26
6
6
26
5
26
27
10
31
14
26
19
10
14
31
5
18
3
23
8
31
39
8
8
23
5
3
8
17
53
27
17
10
5
68
28
5
31
18
19
30
10
23
23
8
5
10
29
14
32
45
45
14
23
35
10
14
10
14
27
25
26
17
14
38
8
49
5
23
23
5
28
5
40
19
5
23
81
25
44
82
23
27
15
5
8
17
10
35
5
79
8
8
8
18
14
80
66
1
68
26
1
58
30
30
5
17
26
38
7
26
33
17
3
1
1
10
19
37
17
26
15
10
136
17
14
14
19
5
31
40
18
47
19
10
8
11
8
15
10
23
26
23
14
71
33
10
41
5
5
12
14
48
62
12
14
27
28
48
4
28
14
1
1
27
23
17
5
15
8
23
26
8
8
6
33
25
1
27
26
14
17
17
15
5
27
24
8
26
35
26
35
5
51
24
40
19
30
3
14
3
8
26
5
5
1
30
10
5
39
35
14
3
14
23
93
14
5
92
23
8
26
27
45
10
47
47
67
10
33
19
27
5
19
3
17
29
33
29
11
52
14
14
15
28
3
19
32
1
17
42
6
48
25
1
23
17
28
15
12
8
17
19
41
5
1
14
6
12
19
14
8
17
49
1
48
17
5
30
27
16
27
45
28
27
7
17
23
35
5
3
30
1
10
9
10
5
14
35
5
5
28
14
27
42
26
5
15
5
8
17
51
26
10
35
23
6
8
8
6
17
107
5
75
7
18
8
1
5
28
48
10
14
8
18
5
32
26
13
30
15
5
14
5
5
33
17
15
80
8
23
15
10
58
19
35
13
47
14
28
1
6
5
17
15
48
19
13
10
5
26
8
3
21
11
27
1
27
26
5
10
32
28
26
26
5
14
75
30
10
10
14
5
23
6
23
26
10
10
17
1
1
8
11
19
47
16
27
8
17
1
8
26
8
9
31
35
118
1
49
18
37
18
1
27
14
5
5
6
8
10
6
30
9
14
57
16
5
48
56
10
27
8
3
5
121
10
14
31
5
1
1
6
17
34
25
31
16
1
8
17
5
12
5
15
5
5
51
1
24
14
52
5
10
8
1
1
5
10
35
11
58
30
28
26
9
1
27
39
74
25
12
46
10
3
57
28
15
6
28
1
1
6
17
27
17
1
1
14
5
28
23
17
17
10
14
5
17
47
26
17
5
17
14
8
5
17
10
37
31
26
8
24
5
7
35
26
25
5
26
5
14
81
14
35
10
17
48
8
20
5
5
15
23
5
18
14
6
24
27
5
5
27
5
38
14
16
34
26
10
10
48
23
14
24
13
5
19
31
17
31
10
26
13
19
26
32
14
4
3
8
27
26
31
31
33
17
26
8
3
47
23
8
19
5
1
3
4
18
56
27
6
6
8
1
17
14
8
19
27
10
9
8
10
35
60
8
23
14
1
5
5
1
48
136
52
32
24
3
10
11
8
23
26
23
5
10
17
14
47
17
25
27
18
5
14
26
3
8
35
7
3
17
5
10
1
35
32
23
5
23
17
31
10
8
19
14
17
5
15
10
1
5
23
35
10
16
14
5
26
1
10
21
5
26
33
23
17
27
3
28
8
8
53
23
27
33
28
5
81
43
19
15
5
17
19
15
1
26
23
5
9
32
3
37
17
6
1
10
8
27
8
37
48
14
57
10
28
23
37
13
3
1
5
17
5
8
14
35
23
23
16
32
18
26
5
26
31
31
16
28
1
10
17
7
19
9
24
5
23
27
23
10
6
1
102
24
17
30
18
45
101
26
17
23
17
58
17
1
85
23
10
17
1
57
17
31
3
27
60
17
41
6
3
14
3
13
28
14
1
23
34
26
29
31
39
17
17
68
26
3
73
5
28
8
23
24
32
3
27
25
8
17
26
33
8
3
86
3
19
9
9
5
10
1
27
26
27
1
27
8
5
31
35
26
28
1
47
6
17
8
56
8
18
19
8
8
3
85
5
14
10
14
14
5
1
32
8
5
15
31
27
38
26
8
1
13
26
98
27
15
8
5
5
8
26
5
32
15
48
23
11
17
5
13
10
30
33
25
25
38
15
5
10
28
139
10
10
28
28
10
12
6
8
17
11
5
23
14
5
3
17
5
30
27
8
19
24
24
27
17
25
17
1
17
26
18
17
17
5
28
28
31
1
27
24
10
14
10
28
35
15
10
33
7
14
25
35
23
5
10
5
26
24
8
17
19
13
32
17
67
18
1
3
27
77
17
77
1
1
9
27
1
27
1
48
14
17
6
10
58
17
25
26
1
27
24
17
5
19
23
33
129
28
23
6
5
18
15
5
6
17
33
29
26
25
1
10
19
5
27
24
5
3
23
46
32
17
26
22
10
23
23
5
4
31
56
6
26
6
14
3
17
26
7
81
24
56
17
24
17
7
9
1
41
8
1
10
33
26
17
25
48
9
10
23
17
6
32
17
45
39
8
15
91
32
59
30
5
80
10
14
52
1
14
10
60
17
26
21
14
17
60
14
35
9
8
1
17
6
6
80
24
8
27
68
17
14
10
5
28
10
5
5
1
23
10
32
17
23
27
23
28
5
91
17
60
23
5
1
5
5
5
19
8
26
32
55
26
17
17
7
19
49
14
9
23
1
26
60
13
35
54
14
19
5
14
1
24
11
26
31
24
17
8
47
17
5
17
1
30
5
28
37
60
17
48
17
15
31
5
14
3
23
25
56
5
40
5
31
14
10
1
66
17
4
24
33
17
8
23
24
6
23
17
18
1
5
43
60
19
8
3
28
26
17
5
80
9
10
5
8
34
17
60
26
18
86
10
1
13
31
26
5
27
121
27
9
11
19
31
33
32
31
1
66
72
8
5
9
24
33
28
22
10
27
26
17
23
6
5
21
14
5
23
14
23
17
14
5
15
33
19
18
28
10
1
25
4
34
23
28
14
1
33
5
5
35
18
27
39
3
5
25
16
3
26
26
28
17
26
11
8
3
6
17
15
23
6
4
77
1
14
22
33
27
25
14
85
28
5
32
23
18
93
41
22
31
40
3
8
8
5
14
17
41
17
15
26
12
6
24
27
32
23
12
71
31
54
35
56
24
14
5
26
52
5
5
26
47
8
5
14
1
10
32
8
56
26
26
23
11
27
17
26
58
8
9
10
24
25
1
23
8
14
8
17
27
11
5
14
28
24
10
1
46
9
37
31
17
6
47
75
23
56
1
5
8
18
26
35
17
34
12
6
26
5
28
23
29
17
26
3
23
27
17
93
28
87
34
45
25
59
8
27
6
33
57
7
28
8
5
31
14
26
3
25
15
25
15
14
23
28
17
8
25
26
1
14
6
66
14
5
40
3
14
27
23
1
1
31
14
17
17
45
26
3
23
31
13
115
30
24
26
48
28
37
26
12
27
27
9
6
13
28
26
13
32
27
17
6
20
14
102
23
26
23
5
14
6
28
5
6
1
18
31
5
48
43
8
17
4
26
13
26
1
14
13
1
5
23
6
15
19
10
66
3
8
47
6
19
23
6
14
38
26
17
1
5
9
5
28
5
6
23
52
4
53
47
26
14
5
37
5
14
10
8
1
18
28
45
3
4
5
5
17
14
5
4
3
19
8
27
23
27
85
48
14
14
8
25
31
3
17
28
5
31
5
28
14
1
26
3
8
19
3
31
8
5
17
26
45
26
17
27
27
10
28
12
23
9
32
60
8
3
5
11
58
28
5
25
1
52
8
23
5
5
1
17
9
26
8
5
27
31
58
5
58
27
14
23
14
25
17
28
92
30
19
17
26
17
3
15
1
8
23
26
1
19
15
17
41
17
27
6
3
26
19
17
17
5
5
51
26
23
5
8
10
31
17
23
14
15
14
3
48
27
37
5
54
8
23
34
5
41
3
57
3
32
49
1
80
52
8
7
14
3
27
27
1
8
30
73
14
23
8
25
15
14
28
75
1
35
19
23
3
5
1
39
14
3
31
17
28
17
10
1
13
4
35
24
15
32
4
1
8
18
28
35
33
22
10
9
23
5
13
12
28
25
10
18
14
8
27
26
41
23
17
23
14
14
14
35
16
48
33
23
17
48
17
5
124
17
17
23
26
1
6
66
25
5
8
6
30
24
5
34
28
26
13
17
17
51
5
8
10
3
10
37
42
27
10
3
8
23
57
17
5
1
31
5
25
55
14
34
24
32
5
22
32
45
17
23
28
5
28
5
28
23
13
25
1
10
5
5
17
17
27
31
31
27
18
6
48
1
85
31
80
10
49
3
14
1
14
82
48
5
14
1
10
106
27
27
1
47
3
1
17
10
26
5
49
84
31
5
5
24
14
17
27
25
5
10
5
53
28
26
46
8
8
18
32
1
10
13
24
28
98
62
5
1
17
17
26
27
6
8
14
17
93
8
5
31
1
10
28
17
77
18
14
17
3
85
14
26
10
87
24
10
35
34
1
53
17
5
8
8
31
10
1
17
31
27
8
3
47
10
26
27
93
17
10
35
10
17
35
26
33
27
10
26
24
28
97
35
10
8
8
10
71
18
20
1
10
14
5
6
17
6
3
13
17
23
23
31
6
32
17
35
28
5
32
6
23
69
1
10
18
10
6
5
3
6
17
68
5
1
8
3
1
31
49
26
5
25
28
5
10
24
1
28
13
15
5
26
17
4
52
10
3
1
7
23
5
43
3
53
26
17
14
7
5
12
13
30
10
16
1
19
17
17
5
6
1
25
5
14
14
14
29
52
15
17
27
5
26
23
26
26
33
31
23
18
27
6
5
93
32
31
14
23
5
1
10
17
28
6
26
27
8
25
5
3
14
26
19
3
26
26
23
5
27
33
5
21
26
31
5
1
48
9
37
61
25
17
14
4
19
28
10
3
52
30
14
83
47
17
18
14
4
6
23
33
14
7
26
5
23
16
30
25
5
10
26
8
105
8
37
23
17
26
17
5
17
28
10
17
26
16
10
77
25
28
1
14
57
33
23
8
10
8
26
32
26
6
15
27
1
23
8
33
14
24
26
62
23
26
5
18
26
77
17
25
105
27
10
60
27
81
13
17
30
6
30
26
34
4
33
8
26
5
5
26
10
27
29
80
23
5
9
5
5
5
30
30
25
1
24
6
4
5
18
14
3
42
1
1
4
65
23
3
15
14
3
19
45
100
10
14
5
23
47
53
28
26
16
1
17
5
3
23
24
16
60
8
14
26
28
48
26
1
15
23
19
27
7
27
5
14
1
6
26
1
28
28
9
5
19
17
25
5
27
1
23
26
5
48
39
14
20
6
17
27
21
27
30
19
13
5
11
26
32
9
14
28
26
27
17
30
14
5
6
23
33
27
10
30
3
26
28
26
34
8
1
78
83
46
17
27
16
3
33
17
40
23
13
17
5
23
14
29
49
23
47
14
10
8
6
19
7
26
10
28
19
56
1
7
23
19
5
15
19
14
1
17
6
33
26
10
11
10
93
17
19
6
121
8
15
17
17
3
29
26
27
26
32
19
33
17
5
33
25
23
17
102
17
52
31
26
16
1
24
14
10
30
11
6
16
28
5
23
1
30
33
13
19
32
1
17
47
35
31
1
14
17
14
77
27
20
17
14
4
5
5
14
23
1
45
28
94
8
17
1
34
18
19
7
33
19
27
30
16
78
18
27
1
6
27
23
24
11
17
14
17
3
13
28
5
32
3
5
26
5
14
14
14
19
26
26
18
39
11
52
52
23
17
37
8
26
29
5
25
26
1
13
28
15
7
47
5
10
4
32
12
8
17
77
28
23
25
29
17
23
41
18
96
5
5
58
26
9
18
25
6
5
48
17
6
10
30
47
17
5
27
10
32
8
17
17
19
19
19
13
14
27
8
32
31
25
3
26
10
35
8
10
5
30
37
60
17
30
26
17
17
5
14
37
24
1
5
17
23
17
10
5
42
15
1
26
17
41
1
3
25
27
10
20
14
14
28
5
5
27
17
14
1
19
3
28
10
28
60
22
26
1
31
22
27
5
23
40
7
17
5
26
33
35
8
26
3
43
1
26
77
11
27
10
56
48
13
17
17
8
60
14
17
12
20
17
6
14
8
62
17
30
27
21
10
3
60
15
39
23
108
10
1
5
46
14
38
37
45
17
1
24
26
23
14
25
1
15
80
10
73
48
28
3
92
8
10
18
5
5
5
10
17
9
10
25
27
26
13
80
19
14
32
75
5
23
14
26
14
17
10
25
5
8
1
17
24
5
3
23
1
9
13
6
17
9
56
1
5
17
28
32
51
15
58
17
10
33
41
13
1
1
81
8
23
18
26
8
60
9
35
6
6
6
33
8
17
24
28
17
23
17
47
6
18
1
83
1
58
80
10
31
14
47
1
1
26
23
31
23
41
23
3
17
26
28
13
77
26
52
23
41
52
28
17
1
58
39
23
26
10
5
1
1
39
57
26
8
5
28
17
27
33
3
26
10
17
1
17
15
10
19
33
10
8
8
16
17
12
26
23
37
25
8
77
14
31
6
5
6
18
5
35
43
91
6
6
1
23
15
15
48
17
14
8
23
26
5
17
32
6
31
17
10
36
5
1
54
10
15
5
1
48
26
45
31
99
57
1
47
1
10
1
5
62
14
17
1
71
24
31
8
25
8
17
17
48
15
17
17
14
14
17
15
5
24
31
6
27
5
5
28
27
18
6
1
23
9
7
28
4
10
49
23
14
5
1
6
26
6
14
5
8
8
8
23
8
17
7
5
17
40
16
5
40
5
15
28
27
6
41
14
35
6
86
17
28
5
6
4
14
14
28
58
25
33
15
1
8
47
54
87
28
3
13
40
6
17
1
34
8
15
6
26
48
48
8
15
60
10
1
3
26
13
15
48
9
62
24
27
31
18
23
26
10
5
14
31
10
81
10
6
134
33
41
15
48
8
18
16
33
31
14
7
39
14
49
14
26
5
56
5
3
3
39
28
12
5
23
31
5
1
5
26
27
118
28
59
47
31
17
9
1
1
13
5
3
17
1
19
1
23
71
3
45
8
45
92
5
23
5
17
23
18
8
25
5
13
17
5
6
45
6
48
28
65
8
10
23
5
3
5
5
1
30
1
30
14
23
93
26
35
23
1
14
55
15
33
52
15
55
32
41
23
10
8
117
25
27
1
24
3
23
17
5
80
5
5
1
1
58
6
23
17
3
11
5
8
8
5
5
48
12
37
15
24
16
46
31
10
23
10
28
17
10
31
10
26
35
17
25
23
1
5
53
23
5
85
23
77
8
26
3
37
5
14
60
14
34
33
23
14
5
25
15
32
5
5
5
121
6
91
5
26
17
10
49
26
27
14
14
71
26
49
35
14
26
23
54
23
10
10
24
33
15
5
5
27
14
23
5
32
5
13
10
14
30
9
31
3
8
15
17
17
14
23
26
26
25
23
10
26
45
5
31
47
17
30
37
1
48
5
1
35
19
14
8
11
37
8
19
25
26
32
80
33
33
27
26
10
27
15
14
5
8
28
57
10
14
8
25
5
6
53
26
5
27
27
8
5
23
32
8
80
14
3
10
26
27
17
16
10
17
27
8
27
1
14
17
52
25
6
29
26
37
28
14
17
8
5
32
28
6
26
3
45
3
5
5
17
14
10
13
52
23
6
23
35
42
23
10
23
17
12
11
48
5
20
10
17
1
30
17
10
27
11
32
3
8
6
1
47
87
23
16
17
10
5
11
3
33
15
17
16
30
17
33
17
11
31
26
23
19
3
33
45
8
45
23
10
27
20
41
6
47
8
14
22
10
23
28
5
26
11
15
6
10
31
5
26
47
1
24
8
17
25
3
27
30
27
23
47
3
23
5
17
30
14
10
17
4
6
16
23
6
31
48
8
16
13
60
1
6
28
24
26
35
10
10
8
84
1
34
5
83
56
17
14
26
31
33
48
27
10
1
14
24
5
17
41
27
26
5
27
14
26
27
3
10
32
26
17
14
33
14
32
17
24
5
28
1
31
19
29
23
27
8
17
5
108
23
35
1
17
17
93
9
26
85
14
16
24
8
26
33
3
26
16
75
1
28
1
35
5
1
8
28
33
60
8
15
25
11
33
14
83
33
28
14
28
24
10
35
27
6
5
24
17
11
1
1
5
26
19
123
10
17
1
51
80
14
18
17
1
14
8
5
52
19
40
33
8
26
8
17
5
17
26
26
27
14
93
1
8
35
5
5
10
26
14
17
28
10
27
5
5
23
51
23
52
24
1
23
17
51
1
10
14
5
28
35
15
42
16
55
23
8
14
20
9
1
10
14
24
16
10
1
24
14
17
26
23
81
19
33
33
17
25
27
1
18
17
24
26
6
28
6
1
30
10
93
8
3
30
21
7
5
23
23
28
80
28
19
26
10
19
10
72
23
3
14
31
27
14
55
23
3
10
8
1
26
40
24
18
17
17
23
27
67
26
33
18
6
28
10
8
31
26
14
72
3
17
1
10
26
23
48
26
14
27
24
3
38
23
1
62
23
14
25
25
12
1
31
26
17
25
85
6
27
38
23
24
60
28
14
5
3
31
54
18
8
6
16
61
28
27
17
1
10
5
25
23
5
34
17
66
23
26
26
26
17
24
23
5
5
26
1
39
17
17
5
32
24
5
7
28
10
1
20
31
23
17
15
7
41
6
23
10
61
27
5
12
1
25
47
26
3
6
26
32
28
10
3
15
12
23
17
5
5
77
18
6
28
60
6
35
24
15
17
3
26
5
23
35
1
28
27
6
6
14
23
25
14
25
8
33
27
28
17
12
28
14
8
5
33
7
6
27
25
33
23
27
6
9
5
1
6
6
17
13
26
27
24
27
23
1
33
45
10
9
23
75
30
14
5
5
10
1
25
33
30
5
5
93
1
5
27
45
8
14
105
26
8
5
22
23
48
35
25
11
32
5
17
26
32
14
12
8
11
1
93
4
1
23
3
10
26
15
33
3
42
9
26
8
33
15
10
1
26
29
5
33
35
1
1
5
15
15
10
17
1
34
17
6
8
24
15
29
9
23
34
5
30
15
17
27
26
32
1
5
17
40
26
28
9
17
26
11
26
10
1
27
28
17
58
18
5
80
26
25
8
6
10
117
16
10
5
5
47
14
17
31
24
53
49
23
25
3
61
17
6
23
17
10
26
10
25
17
14
69
4
4
1
31
15
93
26
5
32
15
28
5
4
14
1
1
5
27
41
10
6
6
26
8
17
61
17
8
1
23
85
30
23
82
42
47
17
15
17
28
5
9
17
1
54
17
3
1
1
24
18
25
48
17
7
93
5
75
45
12
18
5
14
23
1
17
26
13
26
17
10
8
8
33
28
8
8
35
17
10
31
30
26
22
8
34
26
16
14
6
8
7
23
8
33
39
87
17
47
24
28
47
26
26
9
1
10
17
35
14
23
5
33
14
3
8
1
19
1
48
40
7
48
26
66
1
8
41
26
85
71
18
10
27
10
6
15
63
8
1
32
1
47
5
31
25
40
14
5
17
10
8
27
5
10
8
17
27
14
18
68
3
14
17
27
80
14
23
26
47
28
33
14
15
14
14
10
29
5
27
33
22
92
26
10
62
23
14
14
14
28
23
20
15
37
17
54
4
6
3
27
1
10
1
33
14
21
1
9
6
47
3
35
1
9
27
21
14
25
27
5
77
26
28
8
4
1
23
1
28
31
27
48
35
14
28
14
1
31
34
5
9
28
26
68
12
17
25
5
48
14
48
13
23
20
5
31
22
23
1
1
23
43
6
48
8
8
13
1
30
24
40
14
13
24
15
17
85
1
13
28
28
34
17
23
6
8
126
20
14
34
6
17
5
14
5
5
17
14
31
5
89
10
5
23
27
33
26
1
31
30
14
5
6
14
5
23
31
33
21
23
27
31
3
19
34
17
26
10
8
3
5
23
16
8
26
27
25
8
62
26
5
8
34
3
111
27
25
6
10
23
5
45
23
17
5
1
15
26
17
5
23
10
14
31
1
16
5
14
47
17
8
30
1
26
5
42
5
48
27
33
11
5
17
14
25
31
10
8
28
5
5
23
15
1
18
8
81
5
26
40
8
23
14
3
3
8
26
3
5
8
13
8
29
6
10
23
23
17
23
17
17
6
17
35
47
23
18
29
1
27
34
5
18
30
32
3
30
8
27
5
23
71
6
26
20
10
56
28
42
58
52
5
25
1
85
1
26
31
31
11
1
1
45
5
39
6
30
27
23
26
39
3
3
18
23
10
8
96
6
34
72
23
14
10
27
27
15
54
19
26
17
14
30
15
23
24
17
18
5
47
30
28
10
26
11
48
27
1
27
23
1
3
77
47
30
8
23
6
78
26
3
4
10
25
18
17
26
14
1
81
17
5
10
1
1
10
10
19
17
5
5
14
6
17
1
1
15
26
33
15
118
20
23
30
6
59
34
23
41
5
28
31
10
14
1
23
28
46
19
28
31
23
47
37
1
3
1
5
5
23
1
35
33
10
52
92
1
30
83
8
1
68
26
14
27
8
11
33
24
17
14
8
5
8
15
28
108
17
10
10
6
26
5
19
10
1
5
7
29
6
101
26
10
52
27
14
17
47
79
18
48
30
17
8
5
28
10
11
8
26
14
14
29
26
10
5
23
17
17
19
3
5
17
15
26
14
23
25
28
22
10
14
28
5
26
26
19
1
80
24
14
15
1
23
31
7
26
47
14
14
23
14
22
5
5
23
14
5
10
10
26
28
25
62
8
1
14
1
5
25
6
40
22
18
27
28
30
5
30
38
17
41
8
40
39
13
14
19
1
15
26
42
26
16
15
47
27
17
17
41
15
18
80
1
1
5
8
48
6
10
5
5
1
11
34
27
26
8
5
31
6
17
28
1
3
17
27
14
1
26
1
23
14
25
4
26
8
15
8
30
6
3
31
10
14
17
5
23
5
5
14
8
13
17
25
14
26
3
13
6
28
23
24
10
56
17
13
3
30
1
22
75
19
11
49
45
6
23
33
17
5
10
45
26
5
27
1
25
10
23
23
1
17
29
83
4
14
17
5
23
17
30
26
28
26
26
22
5
8
19
23
28
25
5
48
23
23
56
23
17
5
26
13
26
58
27
23
1
13
3
5
5
1
14
22
28
17
30
20
13
31
35
35
26
15
1
1
8
32
17
28
52
60
29
10
23
9
23
26
14
26
19
18
18
28
27
15
3
92
8
1
31
28
26
26
23
17
17
26
14
24
92
26
31
17
41
22
17
25
6
17
17
11
11
28
8
33
45
6
23
8
1
14
80
28
5
23
33
1
3
23
35
10
26
19
33
52
80
15
17
3
29
15
27
19
8
8
30
5
31
25
47
4
17
24
83
17
53
5
14
105
27
5
15
3
15
26
9
31
27
26
26
10
8
58
10
10
5
60
85
26
52
15
19
60
17
17
5
17
15
71
17
23
13
23
66
6
27
17
26
26
14
68
26
18
8
3
26
27
5
17
5
5
17
27
14
101
26
15
14
5
27
14
6
13
40
16
14
23
15
28
26
56
8
1
31
26
10
23
27
37
6
48
23
17
1
47
14
6
33
89
1
14
8
19
28
39
8
8
3
54
8
14
14
17
25
23
5
14
27
17
31
35
47
27
6
45
27
35
19
23
26
15
8
5
48
31
4
5
27
5
34
28
5
17
32
23
26
32
16
3
5
17
43
7
16
5
6
6
5
14
10
5
12
27
10
28
26
3
5
8
8
1
6
23
12
8
47
10
14
14
8
10
26
26
17
19
1
40
14
14
60
45
6
25
1
17
80
4
17
15
19
13
19
14
18
48
29
17
27
1
1
25
24
5
27
14
5
24
26
17
5
17
5
18
1
5
15
8
18
24
28
1
22
8
10
26
9
35
9
17
27
17
17
28
35
17
17
10
26
5
8
22
1
8
8
130
10
8
45
1
16
10
19
27
6
32
26
47
2
13
26
5
17
22
17
26
105
5
10
23
22
6
5
17
23
1
10
26
5
10
30
12
10
5
6
3
8
23
20
27
5
5
10
96
47
4
17
32
26
1
17
17
30
23
5
24
26
19
23
34
38
28
27
23
26
7
5
5
6
18
8
24
46
5
26
5
52
30
17
3
17
34
23
6
1
130
3
1
15
10
34
23
17
32
5
3
10
17
5
14
35
14
17
35
16
64
52
6
26
1
30
47
14
31
10
13
26
25
26
10
8
17
30
1
103
30
3
25
8
1
26
16
5
27
8
14
27
16
41
30
8
10
26
24
17
3
5
25
8
14
14
27
25
54
30
15
23
33
24
56
33
5
10
14
26
38
35
5
28
26
30
1
81
30
112
4
35
10
5
4
28
26
10
68
1
1
14
15
31
25
5
66
17
3
26
3
28
33
14
17
3
19
17
5
8
81
15
27
17
14
14
23
1
35
14
14
40
37
28
14
32
5
35
60
32
26
8
26
9
37
33
26
67
29
17
26
23
8
42
26
49
29
27
13
15
17
54
14
1
5
8
30
17
23
10
17
1
20
8
6
27
8
5
25
5
17
19
27
17
5
5
26
8
1
14
26
23
30
28
3
4
15
17
35
52
5
27
19
26
5
26
17
23
10
5
9
26
1
38
34
31
23
15
14
8
34
45
23
1
34
15
31
6
26
16
48
5
27
37
52
13
13
17
47
33
28
1
3
33
10
3
35
28
66
1
23
14
4
148
23
15
3
57
6
16
1
27
23
35
19
18
25
1
23
5
23
1
17
15
23
24
3
26
28
17
27
23
17
31
4
26
24
26
27
10
17
27
18
14
10
49
27
14
35
32
6
5
6
37
24
29
1
26
1
6
5
26
93
10
26
24
14
17
6
23
14
32
14
58
47
32
20
26
5
5
10
31
66
10
14
77
6
3
5
49
13
47
23
23
19
26
8
41
5
26
93
26
17
26
77
8
23
101
17
26
26
8
10
23
25
5
25
3
8
10
28
33
17
4
10
80
80
62
27
1
21
8
1
3
17
5
10
26
31
20
20
47
52
17
33
10
15
1
14
26
3
14
6
28
19
17
22
16
12
1
17
17
1
23
38
8
57
10
5
17
14
5
23
93
22
10
48
30
56
31
8
97
23
35
11
33
62
68
55
25
28
23
28
3
28
10
10
1
5
48
5
48
33
1
10
10
17
35
6
41
8
33
17
8
41
1
49
30
47
41
26
23
28
8
59
32
31
7
17
26
3
32
6
17
27
1
10
17
37
10
10
8
14
6
14
10
23
17
6
17
58
25
10
12
26
1
48
5
1
14
14
23
8
5
27
25
10
17
39
22
1
13
31
25
19
17
17
8
5
19
17
3
15
23
26
23
19
30
7
26
16
18
14
17
1
26
33
8
20
4
24
72
25
37
3
5
14
17
9
10
41
1
40
7
31
28
8
35
10
23
52
14
8
3
8
81
8
6
10
24
22
17
1
28
10
15
14
17
17
30
11
26
17
26
8
26
28
8
3
23
3
23
37
8
8
47
1
14
14
27
31
17
3
6
5
17
27
23
27
17
10
35
15
26
18
28
58
23
17
47
3
25
10
15
60
3
28
10
27
31
6
3
23
17
57
23
17
1
1
14
1
5
14
37
45
1
49
3
19
25
11
24
14
17
93
9
9
1
14
28
10
38
17
87
5
47
24
31
4
10
10
35
15
47
24
5
8
27
65
23
27
1
40
3
1
93
31
17
28
1
5
17
28
14
48
5
5
5
23
5
14
26
26
8
28
14
13
23
30
6
23
27
5
26
17
14
8
13
17
3
26
5
26
40
5
26
5
1
30
5
18
53
7
8
1
16
30
23
10
5
1
63
26
24
5
17
48
12
26
26
31
8
1
1
5
27
41
8
6
10
31
17
26
19
47
26
43
1
24
29
17
28
8
14
10
17
23
15
19
8
27
1
26
3
5
14
5
28
18
34
34
23
14
5
17
17
37
26
17
3
26
1
3
5
1
39
1
24
1
5
17
8
13
81
38
45
1
9
1
73
15
7
6
53
27
5
23
27
18
14
5
28
5
7
20
5
24
77
19
10
8
23
31
39
5
46
10
26
23
26
5
30
27
26
17
25
3
8
45
24
5
24
15
83
28
26
10
60
1
28
8
5
81
16
14
5
42
5
8
44
73
23
1
5
23
1
17
4
112
47
19
23
18
47
31
1
16
40
17
15
5
15
25
40
17
5
67
14
1
14
27
54
1
73
5
15
3
24
17
15
32
33
69
16
1
8
62
16
23
24
14
5
60
1
14
19
29
8
17
71
53
19
26
15
27
34
40
28
10
48
6
25
26
26
17
12
24
52
48
48
5
28
17
15
17
53
16
33
14
3
23
22
14
60
80
3
5
6
81
6
17
10
23
23
5
27
19
26
19
26
66
14
6
27
14
17
92
15
63
1
17
8
19
48
5
1
32
10
21
28
18
56
6
17
5
1
8
17
1
1
27
17
8
48
8
11
14
7
30
47
5
27
14
5
12
5
5
48
8
32
1
28
19
18
28
17
31
41
5
60
17
2
28
3
6
5
10
30
26
35
1
6
10
8
26
29
42
30
9
23
10
19
28
11
5
8
26
6
18
26
17
81
18
14
17
23
27
5
31
30
26
91
23
9
3
5
14
14
6
52
26
8
8
19
18
23
5
17
32
25
10
12
5
6
35
5
40
16
30
5
25
40
14
85
63
5
26
52
14
27
14
35
17
17
33
26
51
27
28
6
17
17
5
5
45
5
56
8
24
17
5
62
85
14
10
17
10
17
26
14
5
16
60
32
6
5
17
4
17
17
13
23
26
33
19
10
28
19
14
6
80
3
39
14
25
17
9
31
3
5
5
10
19
23
1
23
13
42
8
17
80
23
3
27
32
49
45
26
25
51
27
1
14
48
14
23
1
9
10
1
26
52
1
56
33
23
14
23
40
17
24
5
27
15
1
26
23
26
15
1
17
3
23
17
24
27
33
52
26
14
28
31
10
5
10
54
48
93
19
10
8
14
1
26
10
8
17
6
16
9
17
14
17
5
47
6
10
37
14
27
26
8
26
5
15
17
5
26
60
52
45
47
1
17
5
26
71
6
12
45
14
8
6
23
3
14
28
45
39
8
23
3
17
23
14
52
45
60
15
25
31
8
17
5
17
8
17
26
60
31
49
10
8
14
23
24
14
26
6
26
5
14
28
47
23
26
27
27
28
35
58
68
33
23
23
1
43
73
18
81
17
13
30
19
5
4
35
17
19
10
47
23
5
5
47
5
5
10
17
32
5
5
8
17
33
5
17
33
17
1
48
8
17
23
3
1
19
17
52
17
105
47
15
10
5
26
28
5
3
5
48
6
4
23
3
16
57
5
3
14
28
17
71
33
16
28
10
80
19
23
8
8
41
8
5
5
13
17
30
10
1
31
5
27
5
3
23
4
29
17
6
10
18
28
115
18
26
28
26
5
32
33
18
28
12
10
14
17
9
81
5
19
17
17
1
28
24
27
23
10
26
16
17
8
3
17
17
17
5
14
6
19
18
43
39
25
27
14
27
10
35
27
25
23
158
19
23
17
19
41
17
14
14
13
23
18
19
14
17
17
5
60
26
5
1
80
7
6
4
10
1
48
58
26
25
1
8
80
27
24
28
23
25
4
23
19
3
32
26
31
7
11
41
23
8
60
10
14
19
3
4
5
17
15
17
35
3
23
5
6
27
1
26
47
48
14
3
24
27
21
8
5
15
14
25
5
6
71
10
3
15
1
19
3
48
45
14
5
26
23
47
1
1
92
8
23
27
17
31
28
37
17
6
23
14
23
17
5
5
8
9
14
27
73
17
19
16
27
1
23
26
14
10
13
48
60
5
5
26
8
5
96
26
10
32
17
25
26
26
14
17
3
9
15
13
14
136
39
17
26
23
30
38
30
30
8
5
23
47
8
85
17
10
8
27
67
4
17
1
14
31
23
1
56
28
54
1
26
5
19
5
1
15
13
36
19
33
14
31
5
28
49
6
17
29
5
31
3
37
60
17
26
32
5
31
8
1
17
17
51
27
48
88
28
7
1
27
34
15
33
27
5
58
1
6
5
23
67
26
19
8
26
17
10
47
10
17
14
52
35
26
25
19
19
17
14
8
27
23
8
6
17
25
14
5
26
27
47
23
27
5
17
3
7
3
19
9
45
11
40
5
12
15
39
28
8
31
80
17
14
77
6
29
5
8
1
8
6
71
25
93
6
34
60
26
33
23
5
8
4
27
47
8
26
26
15
24
18
17
17
30
126
3
48
8
26
31
6
23
85
17
14
26
26
23
14
28
1
3
6
28
45
14
35
8
16
26
27
5
27
5
19
8
15
17
33
19
8
24
45
15
3
15
15
10
14
5
17
24
17
26
5
5
5
17
40
14
47
5
17
45
92
24
19
5
23
26
8
17
16
37
24
27
8
1
17
5
1
5
6
49
34
5
48
17
27
56
110
1
17
6
5
35
13
6
27
5
13
5
27
5
31
17
33
14
3
26
1
9
17
6
15
32
6
28
11
1
26
6
52
27
26
46
33
1
5
5
71
19
28
6
19
13
58
35
19
15
29
28
14
6
51
57
19
5
23
3
30
15
29
77
13
35
10
46
14
18
26
1
41
10
5
3
5
18
23
19
17
1
17
48
10
8
17
30
17
17
54
16
13
15
54
8
19
25
24
12
9
48
75
26
25
1
17
5
18
8
17
3
10
1
5
10
31
117
15
59
35
14
19
5
5
93
40
5
28
6
31
26
1
23
4
5
4
57
1
47
7
26
27
26
26
1
28
26
10
1
6
26
51
5
14
29
41
26
5
17
21
2
25
30
16
8
10
15
19
6
1
47
47
8
8
8
15
6
33
51
10
47
27
14
9
8
27
8
15
14
28
14
30
8
5
1
25
1
23
8
23
8
26
17
30
14
5
5
31
5
1
6
5
30
10
47
41
3
52
3
17
10
5
5
33
25
26
1
19
18
33
17
17
5
53
20
15
23
48
17
17
14
47
6
22
8
3
14
1
25
5
38
10
13
10
13
1
3
14
5
24
31
31
17
53
4
14
23
13
38
26
26
77
33
24
41
23
3
5
101
8
10
25
1
5
10
33
33
7
30
26
31
40
5
10
8
1
3
8
17
25
11
28
6
23
27
23
8
49
4
10
3
85
1
5
9
11
23
23
3
17
8
19
27
14
18
7
27
44
14
26
17
27
5
5
28
75
17
1
5
34
5
48
5
14
14
47
25
5
14
17
3
60
15
1
5
30
23
25
14
17
30
6
17
15
17
26
17
60
9
10
24
15
32
33
26
15
30
8
30
33
23
10
23
35
26
26
19
5
25
60
5
27
27
1
5
1
17
5
13
28
8
5
23
3
4
28
3
14
8
16
5
39
23
8
38
26
23
8
17
35
5
1
30
30
19
28
31
17
5
3
5
17
27
17
17
6
28
29
41
19
8
4
11
8
10
27
7
28
17
5
5
5
23
26
5
37
52
14
28
19
15
31
118
30
30
10
26
5
17
10
45
19
26
26
9
26
10
5
5
47
19
6
5
15
26
5
10
10
5
8
8
60
33
18
8
5
5
5
26
26
27
5
1
14
34
3
17
27
17
25
5
5
17
28
26
11
28
5
19
41
5
18
19
5
30
8
17
97
10
6
5
1
17
23
62
60
5
17
3
1
5
47
31
3
5
1
5
17
8
17
97
33
26
17
17
26
6
40
22
10
1
5
17
10
8
42
85
10
37
1
49
3
27
53
5
82
10
3
17
28
14
23
25
6
5
13
25
14
8
5
17
10
11
20
5
1
45
5
31
43
22
19
1
3
17
1
10
17
32
26
17
5
8
10
14
1
40
6
5
17
9
47
35
3
23
10
10
3
14
23
41
14
33
28
1
24
31
28
28
17
14
8
33
14
32
48
27
10
28
31
10
3
23
5
8
81
33
5
27
21
15
5
3
8
25
48
3
5
1
13
5
14
1
5
17
47
10
1
19
10
33
26
3
14
62
17
3
26
23
19
19
1
11
15
49
14
8
5
8
14
5
5
9
17
33
10
26
27
6
23
15
8
5
5
30
8
26
25
32
1
17
24
13
10
30
26
24
28
1
1
24
5
15
15
9
25
52
31
30
27
35
8
8
1
33
5
28
7
57
17
23
8
5
26
5
31
25
26
47
26
13
5
24
8
5
33
13
28
30
13
28
3
5
27
25
28
31
10
26
13
8
28
17
68
38
42
3
23
17
6
17
5
8
8
23
17
47
14
6
110
10
8
17
28
8
26
99
17
5
83
3
1
1
6
6
14
68
17
8
5
27
5
8
5
28
17
17
5
17
30
19
40
10
60
18
23
18
8
31
1
30
17
57
8
6
18
93
5
1
27
6
23
25
8
15
27
23
1
5
9
6
1
14
10
19
6
27
26
10
31
3
14
5
30
17
8
26
29
10
10
11
17
35
60
14
83
8
1
17
5
27
6
26
27
17
83
134
31
9
26
26
1
14
18
17
14
10
14
18
18
32
6
33
31
23
52
17
14
28
15
14
17
23
5
9
9
15
4
8
34
5
45
26
27
47
17
5
23
31
34
28
15
10
19
14
30
31
37
17
8
68
17
8
27
13
10
14
54
8
28
22
26
25
10
6
28
5
10
17
17
10
26
18
16
1
48
26
26
34
6
6
19
5
14
17
35
17
5
37
11
5
1
18
14
18
8
30
14
77
24
20
14
57
136
10
14
23
52
17
17
93
73
85
17
26
5
1
24
19
5
5
8
12
17
1
14
9
5
26
23
23
5
31
99
3
23
1
5
60
5
8
5
48
23
1
90
26
10
5
8
23
32
8
15
19
8
10
77
5
17
33
26
67
17
111
8
20
1
68
37
77
14
26
5
5
26
1
6
14
123
5
37
26
17
17
30
8
30
10
28
28
5
11
19
39
8
6
5
10
17
1
5
30
5
14
7
23
22
23
8
27
5
1
6
92
1
19
17
28
26
30
17
27
6
6
33
26
25
1
81
14
48
31
14
5
14
1
6
25
24
92
35
10
26
35
27
14
28
25
9
8
27
28
16
1
6
28
87
23
27
14
8
10
14
80
23
17
17
28
35
24
25
28
86
60
1
28
31
5
15
37
10
16
18
8
17
7
18
14
5
1
23
33
66
5
17
48
17
16
17
52
3
21
8
17
28
6
26
25
14
23
38
8
17
17
1
17
38
8
82
33
14
3
30
67
8
24
10
33
47
30
75
5
14
5
26
97
33
10
1
17
5
9
30
47
5
24
92
22
10
19
33
86
14
8
1
25
15
10
17
5
27
71
68
5
27
5
1
19
22
10
18
5
26
8
14
1
32
8
5
14
5
5
21
15
60
26
18
8
28
17
5
5
11
26
13
24
38
8
26
23
5
27
5
26
6
1
6
8
27
5
3
45
30
19
14
1
33
30
26
28
80
92
48
28
6
135
10
40
33
23
32
3
5
49
5
23
5
23
15
3
32
48
26
23
4
3
26
48
31
33
42
19
19
6
8
15
15
32
13
10
41
8
1
17
8
80
55
78
15
8
24
3
10
5
8
35
23
8
67
30
26
8
52
8
45
14
30
14
48
26
1
56
8
28
23
14
8
30
14
28
16
19
19
17
10
26
10
23
14
60
26
17
1
23
8
14
3
17
20
17
15
30
22
27
33
7
75
8
17
8
26
10
18
10
14
7
30
14
10
26
4
26
23
19
10
48
62
47
14
41
32
7
23
30
33
5
6
10
14
26
15
40
17
70
56
10
60
34
30
5
31
48
1
26
14
56
35
16
26
17
17
32
17
9
30
28
11
11
1
53
11
6
101
26
8
68
2
75
20
35
17
37
82
5
23
27
8
26
27
19
23
5
8
10
71
5
19
3
29
28
17
8
17
6
28
35
30
5
31
26
10
5
17
19
17
10
47
32
34
1
19
3
27
28
8
31
5
1
24
1
11
8
17
3
25
8
26
17
10
23
26
8
17
25
6
58
19
27
25
33
25
27
3
33
8
10
10
23
6
29
23
5
17
1
14
35
8
8
5
10
9
77
23
7
14
14
17
16
5
23
14
32
10
25
28
14
24
17
72
3
1
33
32
12
32
106
47
96
9
32
8
10
18
26
25
8
47
10
3
15
5
26
6
19
5
16
47
28
16
5
30
48
49
5
1
9
17
23
72
14
5
7
28
10
5
45
10
17
49
17
26
23
24
1
5
10
30
16
5
46
15
14
5
26
1
17
4
10
1
6
5
27
57
5
28
1
48
28
10
18
5
5
33
43
30
40
33
19
1
15
19
17
27
13
5
13
14
1
14
3
37
26
10
14
17
14
26
10
10
26
39
5
15
1
1
1
17
27
23
26
17
16
25
5
5
1
4
26
7
31
14
5
17
17
5
60
17
37
19
8
13
19
5
1
45
31
8
28
17
19
23
14
24
8
17
18
42
5
14
27
29
32
48
32
44
47
1
10
17
80
1
73
25
45
17
30
23
31
26
18
8
14
17
8
33
17
47
1
93
53
8
57
19
33
80
3
14
19
25
14
92
4
15
6
5
17
10
1
67
47
33
23
15
17
23
10
19
26
26
13
35
31
27
23
13
14
60
35
1
1
5
49
3
1
10
14
10
23
18
30
26
5
3
53
3
5
6
10
5
8
6
24
14
15
33
17
9
32
14
31
14
5
33
19
45
1
13
5
10
26
26
24
8
27
23
87
11
92
27
34
17
23
15
5
77
10
26
26
1
23
5
19
10
6
27
5
8
6
9
27
13
1
15
63
31
19
10
26
5
5
17
49
31
17
16
10
5
17
23
6
25
6
31
32
56
26
23
1
1
19
32
49
17
10
94
15
7
3
19
17
5
33
14
5
1
5
37
3
5
8
26
92
52
10
32
35
14
3
26
26
48
27
3
52
28
17
5
1
9
25
28
14
26
3
19
15
27
93
47
57
8
10
24
10
25
33
10
6
26
3
27
30
4
10
28
26
6
14
33
5
49
8
26
26
31
22
14
8
3
80
3
41
18
26
14
9
14
19
35
26
5
10
8
4
1
58
14
15
14
14
28
17
82
33
17
5
5
24
6
23
25
27
30
14
10
26
31
10
14
8
10
10
15
96
23
5
14
43
6
31
10
1
24
5
60
5
1
33
17
25
24
17
6
17
1
10
27
14
25
41
47
45
1
17
17
5
81
30
1
14
14
1
35
7
1
24
80
14
8
47
31
20
45
9
57
17
3
32
17
26
10
26
18
48
5
8
17
53
37
39
23
41
8
30
1
26
14
30
25
17
27
5
46
14
1
27
33
18
14
17
41
23
48
4
14
14
14
17
14
8
15
28
25
23
26
28
14
3
15
10
30
6
1
28
31
8
5
5
14
17
27
26
17
17
71
14
8
14
23
43
30
1
28
5
8
22
26
49
23
96
17
85
8
10
5
26
17
5
14
19
5
17
12
23
28
23
41
5
6
23
26
5
37
5
1
26
27
10
47
17
17
8
27
11
113
8
4
6
11
28
28
14
5
49
37
28
28
6
17
6
1
47
17
14
1
17
5
107
28
11
35
19
58
37
30
8
14
17
14
52
9
27
28
33
30
6
28
24
17
24
6
14
17
1
14
15
26
16
38
14
3
33
26
5
29
28
28
26
19
1
35
9
28
14
51
25
30
23
10
27
14
1
5
24
15
27
11
6
14
5
39
15
6
22
18
32
25
27
14
1
5
23
1
32
35
23
19
10
5
26
15
8
31
17
9
14
17
33
10
28
5
8
25
15
17
52
30
25
17
7
23
21
102
92
26
39
6
47
8
57
24
33
23
20
10
6
1
10
21
45
5
8
48
49
24
1
32
14
3
8
13
33
17
26
23
18
17
3
9
1
35
10
27
1
23
23
58
17
8
23
5
27
19
5
16
5
17
17
9
24
17
17
17
23
3
14
28
61
1
14
23
5
17
1
26
28
27
10
5
34
18
23
23
1
17
14
124
27
17
19
3
5
75
1
24
6
23
5
17
8
5
6
14
4
60
17
23
67
39
52
25
27
8
3
9
10
17
45
75
5
24
12
31
48
25
23
24
26
10
26
15
6
5
52
23
14
10
17
17
28
33
10
14
18
5
43
3
17
45
8
10
85
28
5
49
10
48
17
23
112
24
17
3
1
17
18
16
5
8
17
92
80
17
10
28
9
14
5
8
14
57
17
23
71
6
23
9
1
19
15
6
6
18
26
26
15
8
5
15
5
5
14
25
22
5
38
4
47
30
28
1
8
27
13
118
18
81
32
5
10
26
8
5
3
3
24
10
31
19
54
3
9
20
17
47
10
48
8
8
24
1
33
1
14
14
10
73
4
5
8
16
1
77
17
10
15
31
14
17
17
14
27
14
9
38
17
5
43
28
18
10
10
27
1
9
19
17
31
23
14
17
18
5
6
34
10
10
47
17
48
9
26
17
17
5
8
10
28
33
62
28
19
26
22
30
13
8
23
87
8
17
23
13
26
35
43
80
13
31
12
61
32
23
23
5
3
23
14
1
56
10
30
48
10
1
17
7
24
25
8
17
5
6
33
52
8
5
31
27
26
34
13
13
10
24
34
57
24
20
5
33
5
91
5
35
28
17
31
1
27
26
45
27
3
9
34
10
17
8
14
10
5
25
17
3
17
30
1
11
27
27
5
35
8
6
10
31
27
57
8
8
33
93
45
5
31
31
14
27
23
23
31
11
31
20
27
14
1
26
17
27
3
6
8
43
10
26
14
26
5
16
14
1
6
3
17
8
30
48
19
17
5
14
1
81
17
23
93
17
68
16
13
5
11
27
26
5
80
6
1
30
6
24
23
30
26
23
5
81
28
5
23
57
26
60
16
5
5
5
35
3
15
1
23
45
19
28
27
26
10
47
6
10
41
10
27
10
77
49
28
105
26
10
31
32
6
14
26
17
28
62
17
17
24
34
33
23
33
17
13
10
8
27
25
5
31
28
8
27
1
24
26
17
17
1
23
18
12
5
26
35
5
17
26
6
45
7
60
3
10
1
41
26
8
33
25
24
22
45
26
5
23
30
1
17
31
32
26
26
18
16
6
53
26
28
5
1
4
26
10
26
5
17
6
28
1
24
14
45
23
5
5
32
33
5
8
34
33
26
1
15
1
34
14
31
3
33
23
41
60
49
16
25
47
9
28
1
23
30
28
5
17
33
60
9
17
23
14
44
18
45
3
28
10
6
1
8
30
23
8
38
48
23
14
27
24
26
56
17
48
32
17
28
106
16
26
19
27
58
33
26
5
57
33
35
5
49
19
48
19
17
25
15
25
3
30
33
27
14
8
1
37
10
23
17
17
6
30
31
3
19
31
26
5
18
8
32
15
17
17
25
9
15
10
24
10
17
16
25
14
27
5
26
17
28
23
27
13
27
48
5
25
5
10
17
3
14
5
35
43
38
1
28
5
5
1
5
23
1
3
24
15
6
8
15
17
33
30
14
26
23
60
82
28
33
26
26
10
18
5
10
26
17
56
10
40
23
17
11
83
5
10
14
5
3
15
8
17
1
18
26
4
41
1
83
1
18
5
5
19
48
19
5
17
23
37
8
47
47
17
24
30
17
1
5
19
93
31
26
14
5
38
17
17
17
26
24
1
8
1
27
48
40
10
25
5
14
18
5
35
17
31
5
48
6
28
7
15
17
17
10
1
23
14
10
23
17
32
14
1
28
47
92
5
5
14
26
1
47
5
26
52
15
41
73
29
45
17
17
60
16
19
38
8
37
26
17
6
17
17
14
17
1
5
14
10
14
37
27
8
30
48
15
15
31
10
49
17
28
28
48
45
41
25
49
1
5
32
26
33
22
8
35
40
32
1
26
5
159
9
30
20
17
17
28
8
8
57
3
23
28
62
14
1
40
14
4
27
23
5
7
19
85
26
14
4
14
9
10
33
14
23
23
1
58
23
6
53
15
81
24
48
8
96
24
8
17
4
40
17
45
28
80
1
17
69
3
25
5
38
56
23
26
17
14
6
8
28
47
23
11
17
15
1
67
86
10
17
6
5
33
30
17
17
24
14
11
10
74
1
23
60
80
8
1
5
12
4
17
27
33
15
47
5
17
32
9
1
5
23
56
9
5
80
5
47
54
6
28
27
5
29
23
23
17
43
102
77
41
40
31
27
15
28
79
1
8
6
32
6
28
3
14
5
5
4
6
17
8
23
94
1
6
17
23
5
17
17
17
6
10
33
1
1
6
6
1
5
23
5
33
57
10
49
32
5
8
23
49
13
8
25
26
23
15
1
15
19
85
10
1
27
26
30
17
14
1
35
17
26
41
27
8
5
5
1
61
27
14
10
4
17
14
35
48
14
13
75
6
17
40
5
48
17
24
49
23
24
6
17
8
5
10
14
27
19
60
33
14
10
13
14
26
1
3
17
5
80
17
5
14
30
96
8
6
1
31
14
9
17
17
26
18
5
6
8
1
14
6
17
26
57
19
8
19
15
1
14
48
17
17
35
23
15
33
1
55
3
5
60
27
40
77
52
1
5
25
58
5
6
28
7
3
3
17
17
7
14
14
32
17
33
5
5
30
5
1
21
7
26
80
17
14
1
52
28
73
8
10
30
14
57
14
23
8
1
77
8
8
17
15
28
77
31
24
6
5
31
3
17
25
6
8
5
14
23
14
17
17
37
30
48
8
10
19
3
17
40
17
26
26
8
30
41
45
30
23
3
22
19
23
5
4
30
15
19
35
26
34
3
41
10
13
30
14
29
24
26
10
52
5
24
6
27
5
14
26
25
23
47
5
7
14
48
26
18
19
23
28
17
32
23
14
45
30
85
5
17
16
1
14
30
117
23
32
3
5
28
25
123
32
5
10
5
23
27
1
57
14
32
58
15
5
35
48
11
3
23
5
5
30
1
28
3
58
17
1
17
5
31
17
13
1
18
33
56
35
53
5
37
62
14
16
28
17
25
14
9
23
8
36
28
28
25
35
8
47
14
5
57
34
16
3
34
14
16
10
21
23
16
17
26
22
1
68
32
1
23
6
5
6
14
26
5
15
8
8
1
5
8
23
48
13
5
5
27
14
3
5
35
5
3
33
25
1
77
33
5
25
3
1
8
6
3
14
12
17
1
23
1
17
28
3
45
3
5
81
17
14
5
34
24
38
27
8
5
15
27
9
23
28
13
35
121
37
3
48
1
32
17
27
4
24
5
33
27
17
42
10
16
31
19
17
14
37
8
19
5
27
14
48
1
47
24
10
27
17
6
27
27
4
17
14
57
6
97
10
17
5
19
53
33
8
10
26
17
8
8
1
19
47
10
26
32
31
17
5
9
28
14
17
17
64
66
71
27
17
1
71
8
42
8
17
8
9
5
14
3
27
15
14
5
26
3
17
23
10
23
5
44
23
10
52
17
30
27
35
1
3
31
35
5
26
17
14
14
32
28
5
27
14
6
17
8
3
9
5
25
14
34
14
10
17
3
5
5
3
6
26
19
35
6
6
6
10
27
5
28
17
5
17
18
14
15
5
10
17
27
30
28
25
26
3
14
29
28
12
5
10
14
30
55
26
33
27
23
26
26
17
33
6
47
33
27
23
9
15
8
5
14
5
8
18
27
1
79
23
5
5
31
18
35
5
5
1
14
7
1
30
19
26
10
28
29
33
24
1
37
32
24
1
10
14
16
33
27
28
15
7
22
6
14
16
23
14
14
17
26
23
18
27
27
1
26
33
26
17
20
19
27
17
18
23
12
1
23
1
16
6
18
47
12
4
25
23
26
10
24
32
12
23
26
5
47
5
3
6
27
14
5
28
17
28
24
8
8
3
8
32
27
7
19
1
31
43
14
8
6
48
47
4
14
1
31
26
28
31
47
5
17
4
14
27
8
1
48
5
31
10
17
57
35
30
6
17
14
31
22
3
24
14
8
27
32
26
21
19
15
19
10
1
5
14
1
22
10
26
52
26
38
80
26
31
17
28
58
1
47
19
17
3
6
23
6
5
14
48
1
23
19
14
31
31
1
10
28
3
27
71
14
25
8
52
49
22
6
27
27
27
5
55
17
102
30
6
27
15
6
34
3
10
14
6
19
3
6
60
13
26
17
24
8
31
92
10
5
17
1
14
19
3
25
18
13
5
28
27
56
26
27
1
1
48
3
25
3
56
8
9
5
19
14
23
26
10
6
1
28
5
48
5
10
6
17
25
8
8
18
5
23
19
6
27
31
5
28
5
19
49
68
8
17
19
17
33
8
23
3
1
14
17
3
66
8
1
45
35
26
8
26
6
5
1
28
27
29
10
28
26
31
14
23
14
1
35
9
8
18
10
25
1
93
26
8
9
47
3
23
16
28
28
14
1
18
14
17
15
32
5
23
3
28
19
10
49
6
17
23
10
14
1
8
23
68
14
28
5
60
17
35
8
22
5
8
23
34
92
23
14
17
4
10
11
41
26
13
23
1
49
19
17
14
47
14
71
26
14
57
1
26
10
24
19
5
17
32
5
13
47
23
9
48
82
6
19
3
38
26
5
7
31
5
33
11
6
48
14
11
35
29
28
15
1
17
1
31
10
26
31
20
27
17
27
33
23
9
53
32
1
25
26
8
14
5
24
26
26
6
3
23
19
1
6
5
10
14
30
35
48
15
6
7
16
23
6
19
15
35
27
6
17
77
47
10
25
8
7
56
77
6
1
121
3
28
24
26
17
15
15
26
5
48
73
15
5
26
24
26
3
18
8
22
27
45
17
30
8
60
8
41
9
15
26
19
17
26
1
23
5
5
10
15
17
17
24
10
5
17
33
112
28
17
23
14
1
28
17
33
97
10
9
32
5
14
13
24
28
17
17
17
19
5
47
71
31
10
26
5
1
26
30
26
1
14
24
19
17
1
5
5
28
18
17
81
59
27
14
5
9
4
5
13
33
8
9
35
14
5
16
13
92
5
10
8
1
24
17
1
5
3
6
6
6
5
1
77
24
23
8
19
17
26
10
58
17
26
10
28
17
6
27
21
8
60
8
24
59
9
28
19
14
93
1
10
8
23
47
73
6
28
5
8
30
17
17
72
10
43
56
9
24
17
8
17
12
35
13
17
32
16
10
24
1
17
4
6
23
28
18
23
26
17
31
48
5
8
19
8
52
9
85
21
23
23
8
22
32
27
4
60
10
14
14
34
28
8
1
10
28
31
14
19
17
13
17
6
47
17
10
25
4
3
10
26
19
23
17
14
15
28
14
5
28
5
14
35
17
14
47
14
8
8
15
24
10
17
10
10
27
55
8
14
1
8
17
5
31
6
38
45
17
5
26
5
9
83
10
23
27
48
25
15
28
35
48
26
13
48
18
28
6
43
17
5
32
10
5
33
33
24
6
17
5
28
23
31
30
24
5
19
58
44
17
10
26
4
23
14
1
83
1
20
3
27
10
60
33
1
15
17
91
37
35
45
5
5
25
11
5
5
6
5
23
15
6
10
30
24
17
12
3
33
10
17
5
8
5
1
27
5
5
13
47
47
6
24
8
20
26
3
5
3
23
60
13
14
8
26
6
27
48
5
5
5
15
26
23
9
89
34
14
24
10
1
17
18
5
52
26
17
17
23
47
8
8
5
71
49
23
1
5
58
8
31
1
17
47
18
10
28
14
17
19
5
28
5
5
29
33
70
20
3
11
26
14
8
5
8
5
15
48
24
15
15
5
23
9
14
15
8
27
19
25
19
5
35
4
17
3
15
1
5
26
1
27
18
24
26
22
6
32
32
17
1
32
5
17
9
26
27
10
30
7
17
23
26
35
14
4
14
5
14
82
27
25
24
26
5
14
3
5
34
17
41
3
14
25
17
14
8
17
17
1
15
26
31
10
15
57
2
13
52
8
19
3
10
23
27
10
54
1
18
26
8
4
17
26
5
10
12
42
47
6
25
21
19
22
25
1
19
1
17
28
1
17
28
3
17
17
40
19
5
14
112
18
27
52
5
19
5
9
35
10
23
13
24
35
17
35
41
22
17
27
15
14
10
1
3
13
4
33
14
28
1
19
60
1
23
14
27
15
35
15
1
31
17
6
40
5
1
17
11
60
10
8
10
5
6
16
34
17
34
10
15
93
40
8
42
26
3
33
8
26
25
41
27
3
85
65
13
14
5
6
27
28
17
1
6
18
1
25
26
62
45
26
1
25
32
19
23
23
3
23
27
5
29
10
8
26
20
23
26
1
48
1
28
25
8
5
5
26
24
26
26
21
71
1
17
33
34
25
5
31
5
25
25
18
5
37
26
26
10
33
23
15
93
38
32
10
9
30
9
11
5
3
27
5
23
23
34
67
23
1
5
31
118
23
26
26
17
14
1
27
10
10
17
10
27
25
4
18
48
26
17
28
41
17
28
20
10
17
1
3
40
14
31
19
13
6
26
39
8
6
23
10
5
60
1
33
27
26
10
26
30
16
5
32
33
33
23
18
17
40
47
19
7
25
6
17
27
21
72
14
49
17
8
87
26
17
8
37
23
1
9
14
1
29
5
14
14
26
17
73
17
39
33
5
9
38
31
31
16
23
33
14
10
13
22
14
28
1
5
31
15
60
17
66
5
26
28
3
29
17
3
93
105
47
32
93
21
19
15
14
75
3
39
52
27
1
34
17
17
8
25
23
5
26
26
24
28
14
60
10
1
24
27
23
52
33
26
71
58
24
93
17
45
33
5
6
16
26
1
1
1
47
1
17
5
26
60
5
25
15
15
1
33
23
8
5
17
24
5
17
36
17
3
8
14
23
47
5
24
28
22
45
39
23
3
1
1
6
45
19
17
32
80
17
25
11
57
30
23
10
17
3
39
5
7
16
17
19
6
1
5
8
8
24
21
17
17
24
10
17
28
5
8
17
19
14
6
8
17
5
40
28
15
8
5
11
7
17
26
3
17
10
3
5
10
81
10
14
35
48
17
28
5
14
51
26
17
26
17
8
5
33
5
41
6
9
23
26
80
17
8
26
10
93
26
10
34
26
28
15
17
8
1
33
1
5
42
23
23
14
31
10
35
27
5
27
28
8
17
10
1
15
1
28
5
6
1
27
5
48
10
16
48
23
8
27
20
15
99
83
85
10
5
19
19
15
30
26
26
92
47
33
28
25
7
160
17
39
5
75
15
17
12
28
1
56
17
8
57
1
13
26
40
6
1
1
3
25
4
1
5
14
8
37
10
33
28
60
26
26
1
1
10
18
24
10
27
10
3
32
1
5
93
3
25
7
23
31
23
18
33
48
20
23
3
15
32
1
117
8
39
44
1
32
7
49
35
8
10
23
35
23
26
5
30
54
10
132
23
14
35
5
17
23
26
38
5
17
14
24
18
92
17
17
10
33
10
8
15
38
19
5
8
40
31
5
37
10
14
33
8
6
5
14
1
17
28
17
15
35
30
14
1
9
17
6
8
6
10
34
40
1
10
105
27
80
17
3
5
5
5
27
1
6
1
42
13
46
7
6
14
5
26
25
6
19
40
14
33
26
98
6
5
28
26
10
10
47
6
8
10
8
33
26
28
49
31
60
26
56
31
31
23
16
37
8
31
23
31
10
14
5
8
17
3
81
17
29
55
47
