27000
41
5
43
49
12
49
43
68
57
77
43
62
25
46
36
77
10
42
42
60
72
53
31
21
60
39
9
2
60
27
10
41
16
31
34
72
31
47
77
5
16
46
62
10
24
62
34
2
62
10
17
62
34
68
24
37
53
7
57
47
10
59
10
47
68
31
66
55
16
45
47
2
18
7
34
2
27
33
47
41
42
68
36
5
36
11
23
43
16
45
7
3
64
55
73
27
72
49
16
3
42
73
57
51
76
39
7
59
17
18
57
3
7
7
68
36
19
68
33
66
27
55
24
16
46
45
73
24
64
33
29
29
39
30
60
25
9
30
7
60
2
55
18
57
9
43
22
49
73
66
10
76
7
16
57
23
45
62
18
77
18
60
70
68
76
25
37
43
76
25
77
34
24
42
25
64
43
9
14
57
45
24
73
75
49
77
43
43
21
43
53
46
70
30
51
12
47
34
73
24
43
17
27
24
7
21
11
16
49
66
37
34
19
3
60
14
19
23
14
24
34
17
2
25
55
55
18
37
19
75
23
62
43
76
59
75
42
22
25
47
41
72
59
9
53
9
66
18
36
37
59
73
34
70
42
7
59
68
37
57
22
30
17
46
17
72
51
3
41
7
41
57
45
77
77
36
55
11
41
16
59
16
55
62
75
60
39
43
18
47
3
24
18
75
30
51
30
33
59
21
9
2
3
75
24
37
46
11
75
17
41
24
5
12
25
39
75
2
64
33
31
45
64
17
29
10
77
18
53
19
41
37
51
31
70
37
30
46
57
5
70
66
64
22
75
29
76
51
72
46
18
10
66
77
33
76
2
68
22
60
23
11
49
49
18
47
75
37
43
12
72
66
2
2
45
9
57
9
2
77
47
47
12
62
9
53
75
57
17
51
73
22
7
12
53
55
77
72
64
64
66
46
12
53
42
10
25
2
25
49
60
17
29
7
66
46
70
30
68
22
76
33
59
75
31
43
25
53
47
29
70
19
18
22
5
29
60
3
64
51
22
53
55
14
57
62
25
33
14
33
23
68
17
39
73
22
37
66
18
60
18
19
22
24
75
10
55
19
59
10
5
9
57
3
18
62
53
55
29
3
76
66
68
30
53
53
62
18
9
46
2
12
17
45
72
33
27
51
57
17
34
10
23
36
42
47
55
11
51
51
41
72
31
27
51
24
11
19
9
73
41
60
27
10
31
37
31
64
77
31
22
59
59
22
12
39
17
57
49
17
34
33
9
34
70
34
27
51
3
68
53
75
75
27
2
2
7
77
23
41
31
24
75
77
33
23
27
12
60
60
36
17
16
59
10
75
60
22
9
10
72
57
66
11
73
49
49
24
62
76
53
34
36
16
72
41
12
24
7
45
5
27
49
29
33
24
30
29
57
51
36
59
9
34
77
49
66
11
5
43
45
30
45
23
5
33
64
49
29
75
43
39
29
23
53
3
14
59
46
49
36
19
57
33
62
11
64
10
46
33
72
27
70
14
57
43
17
21
70
12
47
16
39
64
62
46
10
41
55
53
10
33
70
17
42
36
17
19
29
19
72
36
77
29
31
7
46
49
12
39
62
30
18
43
60
59
2
42
27
29
66
49
76
23
76
41
14
66
23
62
72
22
70
25
10
27
31
70
36
60
16
59
60
29
25
5
36
75
23
41
5
12
47
16
11
42
70
75
21
2
77
17
73
57
36
22
2
16
31
25
29
72
64
22
43
49
10
3
5
21
46
18
51
30
46
51
19
31
75
57
10
7
10
27
18
30
17
62
41
57
31
12
11
72
51
7
31
24
37
25
12
77
42
30
66
72
57
43
57
72
42
5
31
49
23
45
68
34
18
43
37
3
57
73
18
36
39
59
10
9
31
25
53
49
27
14
10
30
19
21
64
66
27
46
41
7
16
53
16
29
24
39
59
11
12
19
5
9
19
57
70
19
49
60
75
17
73
55
9
60
68
5
31
70
5
77
17
10
18
73
57
2
76
55
12
16
59
51
47
10
70
12
41
47
70
70
24
64
53
41
29
77
47
16
23
42
34
21
57
12
60
76
30
33
18
34
41
31
10
55
73
49
46
53
31
55
46
22
45
10
72
21
46
2
7
70
72
16
47
29
76
14
10
75
23
16
66
22
64
14
10
62
34
60
60
75
25
37
27
14
57
72
23
57
34
76
77
27
39
70
51
75
17
57
27
37
62
2
14
68
73
62
5
25
51
19
64
5
49
42
31
7
5
33
24
5
42
5
49
55
16
51
73
17
24
2
42
49
42
7
17
10
53
59
47
53
57
55
29
70
17
10
3
3
3
22
9
31
42
34
57
5
46
27
57
17
49
47
49
75
37
60
46
11
12
47
77
14
39
51
14
10
27
66
24
39
37
19
21
25
17
43
19
27
33
43
57
45
12
76
33
24
62
76
51
21
16
2
41
2
57
31
9
76
3
10
24
39
39
43
18
34
14
60
45
53
76
60
45
66
12
64
47
16
72
55
24
2
60
45
16
34
66
9
12
37
46
64
72
30
30
60
77
49
16
45
45
75
18
22
16
3
42
51
66
31
39
36
12
9
73
14
14
49
3
46
37
31
5
34
70
77
60
53
14
2
77
42
36
5
10
17
34
75
68
41
41
27
47
3
23
31
45
43
11
57
23
62
39
12
55
10
73
45
36
39
7
59
24
23
66
62
18
34
43
11
77
2
11
57
36
31
51
12
64
59
11
62
29
21
43
57
47
27
46
76
47
59
43
33
76
43
46
7
76
70
62
60
25
21
64
62
43
11
59
43
46
57
43
66
64
33
24
9
19
36
31
24
49
21
22
53
53
16
19
41
33
5
39
64
76
9
68
21
55
68
51
22
5
43
24
66
70
45
34
49
41
18
53
22
16
16
29
33
25
76
33
76
46
29
23
72
25
59
19
17
72
57
17
77
12
34
42
59
45
66
66
55
2
2
53
2
12
2
55
55
53
73
30
77
11
16
66
24
33
21
73
18
34
12
59
45
77
47
72
33
60
10
37
14
49
57
42
3
55
43
60
68
43
7
47
18
31
37
75
11
64
5
55
29
77
62
29
22
49
31
24
60
3
11
43
47
7
77
23
25
30
3
51
25
70
37
11
19
55
22
45
3
37
16
30
14
21
62
60
30
23
18
18
39
49
37
29
37
18
64
66
34
68
64
16
68
31
31
14
42
2
21
75
36
7
24
41
37
33
39
22
34
2
37
27
33
62
47
25
57
53
76
2
22
11
62
53
25
10
11
36
49
77
5
16
45
41
51
49
62
68
51
68
21
72
66
73
19
23
62
2
11
45
51
34
16
30
7
22
66
62
73
17
76
17
77
55
21
41
10
12
73
16
25
12
55
14
70
33
41
64
2
10
10
39
60
64
2
19
10
45
55
33
21
62
66
72
25
11
2
14
73
23
14
22
68
27
3
75
23
70
77
57
16
36
64
41
55
42
3
33
51
77
33
75
46
16
46
12
16
5
7
5
11
22
22
25
76
33
39
33
73
42
10
21
7
14
10
23
36
9
76
2
76
31
59
19
46
47
46
53
29
22
29
21
19
12
37
60
47
72
60
66
45
19
31
23
16
21
41
76
49
45
3
22
25
37
42
24
70
66
5
14
49
64
46
39
30
70
34
24
24
73
42
27
23
2
30
42
72
5
27
12
29
23
64
66
45
34
77
11
16
66
10
68
42
57
14
76
22
25
23
70
47
25
68
18
5
29
36
37
36
75
39
3
30
17
36
39
70
18
24
47
22
9
73
72
34
22
5
19
16
18
43
57
46
45
62
51
73
19
2
29
73
39
53
23
3
21
42
33
43
23
12
72
12
33
46
11
41
66
5
45
72
16
25
27
46
64
64
2
11
73
22
14
9
33
22
17
11
23
3
77
34
68
12
72
49
11
19
16
68
72
45
55
73
59
3
37
24
53
34
36
72
7
47
46
49
45
22
30
17
3
24
60
46
53
22
51
76
60
60
34
21
14
72
66
18
24
43
17
55
51
37
27
46
59
22
23
17
73
39
12
22
5
30
57
36
24
49
22
11
30
18
12
33
29
66
53
30
17
31
59
11
55
76
77
53
34
30
36
5
42
33
17
2
68
43
5
59
59
47
60
27
31
33
11
70
39
76
42
46
43
24
53
17
41
2
51
45
3
10
18
25
59
21
64
42
68
53
11
42
60
57
22
77
46
25
11
75
49
43
14
45
41
46
68
75
30
5
59
73
51
39
27
11
75
62
60
55
24
3
51
19
59
57
66
24
16
53
43
62
5
47
66
53
9
7
25
51
21
47
46
23
9
51
36
17
46
53
30
68
30
21
53
42
53
43
45
64
53
23
57
33
77
66
29
60
3
62
37
3
55
47
43
36
19
43
76
21
36
18
36
73
16
43
30
43
21
29
49
3
12
70
43
53
3
43
10
25
12
39
73
76
77
2
9
21
43
14
70
62
29
27
24
30
43
46
23
51
55
39
17
39
68
10
68
19
60
75
66
31
9
23
39
60
73
76
36
39
72
24
14
10
19
64
64
30
36
34
14
41
7
42
27
76
45
45
9
37
7
57
75
51
29
55
31
11
7
73
18
19
30
75
33
24
17
77
22
45
43
45
3
19
62
19
24
11
41
75
42
66
60
33
22
22
34
59
9
73
39
36
55
34
49
64
14
33
36
75
46
19
37
7
14
11
17
41
21
66
14
51
25
27
2
22
19
5
49
72
12
36
10
34
33
23
49
53
36
22
34
39
18
12
60
22
14
73
10
46
31
2
31
23
19
7
73
11
55
25
12
7
42
30
18
70
68
75
60
24
29
33
53
17
76
53
62
11
66
45
3
66
77
46
45
19
64
53
73
46
11
10
7
45
43
46
77
76
31
51
59
25
41
29
66
18
22
75
70
76
24
43
7
60
17
57
33
72
36
75
33
5
29
68
27
24
46
30
7
11
47
70
59
29
36
31
53
36
12
29
14
42
73
36
5
19
25
37
3
47
22
16
12
33
76
53
75
39
36
27
62
3
5
75
24
3
31
46
18
45
76
17
59
17
24
27
25
14
49
12
66
55
12
59
60
37
62
23
42
75
12
29
18
33
11
30
27
60
29
77
37
70
55
9
46
43
27
39
7
59
33
77
57
33
51
57
22
51
29
75
72
55
70
59
76
33
34
66
18
14
12
19
57
27
72
25
45
66
18
49
72
29
77
25
2
77
25
9
49
7
53
34
37
39
21
7
19
19
43
73
45
42
21
2
25
59
39
68
33
45
24
57
16
47
46
57
23
37
22
39
12
36
21
19
62
30
7
14
5
24
9
30
46
30
5
51
62
37
7
7
62
73
27
10
70
25
49
49
51
11
33
51
5
36
10
22
11
75
27
25
68
22
41
9
57
2
41
42
60
55
43
2
17
24
23
29
47
33
36
57
42
73
39
75
64
23
55
16
55
10
37
12
73
77
43
72
68
49
46
53
7
21
46
22
7
59
25
43
57
14
30
51
59
72
3
45
10
68
18
5
51
27
9
34
5
36
62
62
21
46
70
3
43
49
19
10
49
51
76
77
7
72
66
19
41
7
16
51
49
62
12
47
5
42
77
37
55
3
66
70
43
9
53
22
31
12
3
17
19
75
75
18
12
21
16
21
36
23
77
12
27
34
43
19
47
11
24
66
5
7
27
19
73
18
18
2
59
49
5
73
70
70
22
22
16
7
66
49
45
37
18
49
19
72
11
57
24
62
39
25
62
21
3
10
53
10
25
46
2
68
73
18
41
22
22
31
3
22
18
34
22
37
30
66
36
68
73
45
57
68
18
17
27
36
39
59
57
64
55
25
45
10
62
42
11
27
34
22
10
14
60
57
23
9
68
5
29
60
42
68
33
5
29
76
60
60
41
43
23
27
62
19
18
30
23
5
29
64
49
62
42
10
76
47
64
2
49
36
31
66
19
11
73
36
16
34
55
31
62
5
77
55
60
14
46
42
45
23
75
62
75
21
11
57
21
31
33
73
46
18
17
70
43
45
39
62
9
75
39
72
3
46
62
60
47
66
55
3
24
45
29
70
49
21
16
70
12
29
9
37
25
11
31
34
60
9
33
7
62
68
12
70
77
76
12
33
11
62
43
75
53
55
11
12
33
57
59
42
12
73
11
25
17
70
2
66
41
68
68
64
27
10
12
18
31
57
64
39
51
30
30
17
33
9
37
5
12
75
42
2
57
39
21
2
24
5
73
2
9
73
59
5
2
64
64
3
10
53
77
60
46
68
39
27
55
46
53
42
72
34
68
47
37
55
47
76
45
76
29
46
10
57
9
12
21
39
3
42
66
53
19
76
75
16
30
49
23
72
68
11
11
18
46
11
75
14
59
53
53
62
47
5
66
31
46
2
73
5
22
25
33
49
39
59
34
18
53
12
33
5
77
41
37
33
33
21
51
39
42
46
7
45
16
27
9
46
7
76
5
39
59
3
55
41
16
62
55
46
12
31
70
59
73
14
77
55
42
10
21
46
24
9
68
16
41
27
9
42
77
64
75
34
21
37
39
34
77
51
7
75
47
72
73
23
34
57
57
75
66
73
22
23
55
31
5
18
34
39
47
10
68
66
18
51
19
72
53
41
5
75
42
36
19
51
27
42
23
36
21
25
62
11
27
37
68
70
27
17
64
3
7
45
7
49
55
24
59
37
12
3
72
7
10
31
11
41
37
77
77
10
23
34
45
30
12
19
16
51
23
36
45
59
12
7
66
36
42
64
41
62
53
18
33
37
22
57
46
76
14
41
75
51
64
18
3
42
19
47
43
5
10
17
75
24
21
3
27
70
11
3
77
39
23
37
3
51
37
19
16
12
53
66
41
64
11
60
37
53
27
66
21
5
62
24
12
2
18
47
46
73
7
2
9
42
68
25
22
75
72
45
30
77
77
9
77
41
53
55
12
9
11
11
73
60
16
49
46
62
31
43
43
10
22
21
34
3
23
23
25
45
31
21
7
7
27
77
31
24
30
72
46
11
21
62
41
23
60
70
75
31
57
16
5
30
2
43
33
19
43
76
51
72
55
42
2
55
57
70
68
11
21
39
25
41
34
22
43
45
75
33
64
21
43
22
55
17
46
3
73
55
51
7
12
9
22
43
22
75
39
51
17
24
46
9
22
14
34
9
64
45
57
45
9
33
66
24
17
30
70
9
36
16
41
25
3
22
23
25
7
33
47
70
19
60
7
36
7
10
77
55
37
17
3
41
57
59
75
25
77
24
59
37
25
41
16
51
73
49
60
43
49
46
39
39
47
59
34
66
77
45
62
72
16
21
29
12
72
57
68
73
33
55
37
27
25
76
46
2
73
21
33
73
36
45
11
21
3
5
75
55
76
14
49
22
70
43
19
19
66
45
5
21
68
66
45
10
77
55
70
24
33
11
62
64
14
18
72
23
62
62
70
75
43
33
25
53
75
70
55
31
76
19
34
10
29
25
66
36
29
30
2
55
22
18
14
41
31
76
68
33
27
55
76
49
2
25
51
5
14
73
57
11
66
24
45
62
7
27
21
43
25
55
5
29
51
37
41
17
10
9
36
7
75
72
9
27
10
76
36
19
51
24
77
45
12
11
37
19
68
37
14
60
18
46
7
41
18
66
59
51
21
37
62
11
51
73
34
72
25
42
41
25
5
55
70
76
51
55
47
75
43
60
12
66
11
18
16
39
73
9
31
60
2
68
24
12
45
59
39
30
66
51
59
33
17
49
47
10
36
62
10
76
77
55
2
64
55
72
36
55
12
3
64
7
47
34
11
18
47
73
2
27
29
76
76
59
34
53
19
60
45
66
30
75
47
19
70
10
25
17
10
46
49
30
9
76
45
27
57
7
43
23
72
42
29
27
5
41
42
21
31
43
25
76
47
11
9
57
11
30
77
68
12
60
49
75
10
51
34
24
21
75
14
23
33
12
68
75
70
14
46
64
53
72
7
3
29
23
53
9
29
62
21
66
62
66
51
21
36
23
75
59
22
49
75
55
12
43
37
3
31
2
11
55
24
76
22
41
57
66
60
43
41
47
30
23
18
39
49
77
49
57
72
64
73
51
30
70
64
49
49
11
42
45
75
23
27
66
55
59
24
57
37
76
59
47
24
46
43
45
76
49
60
51
23
29
60
77
73
36
37
37
22
75
19
41
30
68
43
31
16
51
22
37
75
36
37
66
42
25
10
75
22
62
60
55
24
76
2
14
59
53
36
41
76
30
31
34
14
47
43
31
45
72
19
21
3
59
31
43
23
19
77
39
57
72
29
18
17
64
21
25
10
18
29
43
77
46
9
10
21
62
51
29
9
64
29
55
46
75
39
42
27
22
34
25
70
25
3
29
29
75
55
22
75
11
3
51
18
75
18
22
16
39
77
49
70
36
27
12
36
43
2
62
17
47
60
39
43
39
76
19
31
77
9
22
19
75
39
23
17
68
64
72
59
70
25
34
25
47
30
27
17
55
29
47
72
53
16
19
11
57
16
49
77
23
39
19
62
49
19
16
10
11
72
75
18
75
30
66
3
60
17
64
25
64
30
59
18
5
77
59
17
23
34
27
75
76
59
46
29
60
66
33
55
47
37
31
17
53
41
47
41
7
2
41
22
64
10
14
41
34
33
30
68
30
24
66
22
57
7
36
42
16
18
34
41
43
51
37
55
11
75
41
57
27
39
10
25
10
57
14
70
72
72
46
45
21
5
33
9
11
12
31
64
17
42
3
45
21
37
29
14
10
41
5
39
21
3
47
53
37
73
31
73
45
47
70
19
2
53
25
47
21
23
49
43
53
23
14
51
18
5
24
27
39
2
39
77
3
22
73
34
23
31
75
73
73
3
59
7
53
11
43
27
7
22
77
10
72
12
22
12
18
30
55
36
16
62
10
25
47
45
22
43
21
27
3
68
36
31
73
49
31
70
75
59
9
30
57
42
42
5
11
2
17
53
77
10
70
14
64
77
64
59
43
73
42
9
23
24
7
16
9
9
14
27
11
39
47
36
70
3
64
21
57
72
23
7
49
16
23
7
37
29
73
10
24
19
68
17
59
39
51
53
7
55
68
49
45
36
55
64
70
30
24
22
39
14
70
45
24
11
12
22
59
16
7
34
41
17
19
45
53
25
39
27
57
30
31
51
51
45
2
23
70
43
12
72
16
51
37
41
49
47
5
23
11
16
2
14
70
23
22
33
57
21
3
46
9
24
53
9
41
77
72
21
39
21
62
10
57
9
73
2
31
70
42
34
68
22
21
10
42
2
76
12
64
33
59
70
12
7
37
22
11
70
37
42
9
10
23
18
43
41
10
17
33
29
19
60
14
43
5
49
25
46
60
27
19
51
43
45
3
45
45
34
21
51
45
45
27
43
7
64
30
75
18
25
47
9
43
9
75
22
21
55
46
25
46
9
46
30
37
19
73
23
53
42
41
70
55
24
59
10
2
55
18
59
46
47
77
21
3
75
2
53
37
53
24
22
70
34
70
49
55
22
11
73
34
23
34
16
7
9
23
77
31
3
29
14
73
25
41
47
75
55
2
25
9
41
77
31
27
5
23
16
49
19
77
45
41
16
23
27
41
70
37
29
14
9
45
73
66
53
36
23
53
41
25
66
3
49
51
47
24
39
34
23
77
45
75
73
36
33
12
30
60
11
41
29
33
39
66
33
30
76
77
59
45
21
25
76
5
7
11
53
39
75
22
5
36
72
37
59
64
9
77
27
10
64
10
76
2
19
36
62
59
34
29
70
72
42
10
46
41
17
41
23
10
41
5
2
17
51
19
36
3
72
41
36
37
31
39
77
76
30
14
55
24
33
7
72
62
64
41
66
51
5
62
75
57
72
23
34
30
37
66
60
42
33
33
12
55
75
46
14
75
33
70
36
49
21
33
39
34
18
31
64
19
12
23
10
36
60
77
24
36
73
7
57
60
77
11
64
16
70
72
14
2
2
77
12
42
19
9
57
2
57
27
73
62
36
3
10
72
23
23
16
11
42
53
70
5
47
64
18
3
23
27
37
49
9
7
21
5
55
43
7
36
5
57
43
41
46
41
14
77
60
64
16
12
3
49
9
47
19
46
9
9
55
47
43
72
70
14
12
23
9
49
19
73
46
66
31
33
46
2
30
12
64
33
17
46
70
73
46
64
30
33
29
70
18
70
59
12
72
41
51
53
51
7
42
22
53
55
17
11
5
12
64
24
22
30
51
60
66
42
12
60
34
2
14
49
27
72
16
19
70
66
31
70
72
46
43
39
24
22
64
73
77
21
24
66
24
18
57
9
37
53
53
49
45
72
47
30
19
2
77
41
66
7
41
47
17
23
25
37
19
21
23
72
2
19
51
37
23
60
14
16
41
42
60
45
53
39
16
53
36
11
11
64
7
33
70
77
76
9
18
5
77
18
62
60
21
41
43
45
75
23
25
76
49
33
16
46
33
9
22
75
17
59
34
23
10
46
73
11
47
5
77
76
66
42
51
5
29
16
45
64
11
23
22
36
42
51
12
57
19
47
42
14
5
77
60
53
60
42
57
34
53
25
64
76
73
36
25
64
39
64
14
24
7
47
51
2
75
59
22
76
24
9
62
11
14
34
55
11
12
39
9
49
45
18
23
57
3
3
31
77
24
46
49
57
19
39
70
77
39
17
46
14
47
10
75
23
18
33
68
17
43
10
29
39
66
2
27
77
59
5
49
10
76
27
23
11
27
34
62
10
9
43
39
18
73
19
2
64
31
53
43
75
49
19
46
5
73
9
27
19
37
22
72
30
14
29
19
3
31
22
7
21
25
46
64
76
51
68
17
42
33
47
19
70
23
17
37
37
27
73
3
9
29
21
16
72
11
47
34
30
51
16
73
39
11
7
49
16
16
14
70
11
41
19
7
76
46
42
24
22
53
9
36
2
22
23
49
18
42
46
72
51
51
47
18
14
16
57
47
43
31
14
39
55
31
5
11
42
3
19
5
7
36
16
19
36
68
47
47
60
55
31
27
57
17
37
39
51
25
43
53
70
19
55
57
29
24
14
31
43
17
36
19
49
21
73
18
72
42
19
42
46
27
53
41
75
23
73
77
59
33
43
18
51
14
37
22
59
7
24
70
24
9
68
14
10
47
10
55
47
43
77
2
41
59
53
2
7
22
29
29
23
22
64
73
45
39
2
9
19
68
59
19
41
68
21
51
49
18
43
33
3
66
37
51
2
53
19
18
25
59
53
14
30
59
31
73
16
31
43
12
73
41
30
17
34
3
75
23
59
45
22
31
24
11
24
34
18
37
55
43
36
43
3
33
25
55
47
60
70
55
29
51
42
33
46
23
59
23
31
17
9
30
21
14
55
70
57
25
7
76
10
24
46
68
62
73
47
7
60
30
17
3
30
77
49
25
34
2
42
55
45
12
33
22
43
37
33
27
76
36
12
33
76
43
29
2
66
77
77
51
19
9
39
57
33
41
31
46
39
46
31
37
55
43
73
72
31
55
45
46
73
14
55
59
31
31
60
45
23
46
24
37
34
39
16
2
14
76
57
11
76
31
31
17
21
45
60
75
5
33
21
31
33
60
66
24
16
57
27
47
43
36
55
34
77
62
39
59
5
77
18
18
39
37
77
46
12
73
34
9
60
53
36
23
14
73
14
77
41
27
9
21
37
68
39
36
33
31
60
49
29
36
12
64
42
72
10
66
41
70
49
3
7
72
19
46
41
23
10
12
27
3
25
73
14
49
18
42
41
18
16
16
23
36
41
24
75
36
11
14
77
36
18
37
24
72
37
33
70
59
60
55
10
22
2
24
3
37
43
49
5
34
72
41
59
14
11
47
16
9
73
16
24
27
19
21
16
68
11
45
24
22
2
14
60
47
30
34
62
42
36
60
62
64
5
53
42
64
22
17
25
25
60
60
57
64
77
3
19
30
76
57
60
2
22
29
77
37
24
42
47
51
7
75
59
24
53
31
23
73
12
77
5
70
34
7
59
60
72
45
21
36
66
18
7
14
66
68
72
10
76
14
73
29
51
14
73
29
70
18
31
5
39
33
39
12
14
33
16
60
55
57
2
37
36
17
59
17
43
43
22
47
5
3
33
59
64
34
30
66
43
29
17
73
75
42
42
34
39
42
17
3
23
22
29
19
46
42
24
49
12
3
34
11
47
16
19
46
21
75
24
72
57
75
59
31
47
66
41
11
51
27
23
27
57
2
24
64
73
3
77
18
68
16
29
39
29
75
59
25
75
49
76
14
18
53
77
41
39
23
30
21
16
2
24
22
25
59
70
62
76
3
68
55
57
45
37
49
23
68
53
3
76
53
46
46
70
19
47
33
18
36
53
70
5
76
29
72
42
29
14
11
25
57
70
12
39
24
72
22
70
64
14
24
55
14
55
51
39
73
25
31
10
30
39
72
57
76
77
2
11
59
27
11
42
14
59
42
47
70
18
76
9
72
37
43
55
16
57
9
68
64
34
72
16
49
42
14
16
77
72
76
73
57
57
37
11
5
9
22
21
27
53
19
23
34
34
60
59
72
19
2
46
64
21
36
16
23
9
25
60
22
24
66
9
19
49
29
31
70
22
49
16
25
12
36
27
12
10
41
59
33
64
3
34
43
62
66
43
73
75
3
24
27
49
24
70
14
39
22
66
75
42
19
77
75
73
2
45
68
59
10
72
2
19
5
76
37
77
66
37
49
41
53
10
3
55
55
66
33
68
7
55
21
77
53
72
57
77
76
59
57
14
29
39
57
22
33
53
55
39
37
64
11
70
57
66
23
47
5
51
77
18
3
27
49
33
68
72
73
72
33
7
21
27
72
17
70
62
72
16
17
77
73
5
33
41
30
59
39
66
66
23
62
22
64
76
51
47
49
45
9
60
29
14
10
51
68
53
46
59
45
70
47
57
30
36
22
53
68
36
19
11
31
66
64
62
41
59
51
12
18
30
31
23
47
16
18
64
5
2
17
14
77
17
37
77
27
7
64
7
12
10
25
42
47
45
5
41
46
68
57
23
57
24
45
57
75
53
66
64
75
22
68
12
2
39
2
60
25
33
55
76
16
16
72
45
3
11
36
34
73
29
57
25
47
14
66
76
75
55
36
2
47
72
70
70
73
16
14
77
7
2
18
21
62
51
24
2
59
12
14
36
49
29
22
22
31
29
64
29
12
57
68
5
72
33
37
46
31
31
57
21
25
62
3
33
55
10
18
66
49
43
9
51
34
68
62
76
55
11
59
2
76
51
5
75
9
53
5
53
42
39
22
16
14
47
27
42
41
23
39
41
14
42
25
14
27
59
33
10
29
23
33
31
53
73
23
5
17
49
62
42
66
46
5
5
49
76
77
19
59
51
30
66
27
33
77
14
59
2
12
16
23
34
10
62
41
23
17
77
76
37
10
51
9
70
10
7
7
75
14
51
60
5
23
66
2
57
7
75
33
33
42
41
43
72
39
70
45
10
41
60
45
46
23
46
41
29
23
19
62
36
49
47
70
49
73
72
33
19
55
70
45
73
17
29
34
45
77
2
62
9
33
53
12
46
55
7
66
14
17
29
31
14
60
39
17
18
18
59
55
68
7
30
66
16
21
49
21
18
21
3
5
33
19
31
10
23
60
55
3
19
17
16
43
19
27
18
64
73
33
37
34
59
17
5
9
76
57
19
39
17
57
31
7
62
42
73
57
49
64
30
34
41
29
11
11
59
53
21
53
29
9
34
77
22
22
30
55
73
29
59
68
43
17
22
39
23
21
34
72
72
21
77
3
77
49
37
2
29
49
57
49
51
75
30
18
2
34
11
39
55
55
53
9
16
3
19
76
33
41
51
11
31
39
33
68
31
49
34
24
37
45
27
33
27
3
24
57
49
75
77
43
73
5
27
9
37
7
34
59
22
60
42
41
68
5
66
42
49
66
3
24
19
29
24
49
29
46
46
60
18
70
64
34
5
30
72
76
57
53
60
23
22
49
25
75
3
21
21
11
34
27
75
30
27
29
36
66
18
23
76
14
70
39
41
9
45
45
21
73
64
66
41
57
24
12
51
57
73
47
73
73
41
16
68
9
31
41
18
27
55
73
30
31
76
7
11
57
3
19
21
22
23
72
51
18
60
33
36
2
59
49
9
51
43
2
19
5
43
21
42
41
21
41
22
51
9
55
46
14
55
49
39
41
41
64
57
53
37
3
3
34
2
66
11
42
16
25
29
7
62
37
3
42
46
41
22
55
2
62
17
33
3
77
34
25
41
2
62
7
55
47
70
36
19
49
34
11
73
30
29
10
49
51
60
36
7
42
31
76
51
41
10
5
19
10
30
33
2
34
43
7
17
22
3
2
24
49
46
21
24
19
16
21
36
60
39
23
22
34
3
34
24
18
42
68
46
46
31
57
27
46
23
30
10
21
49
53
22
29
16
25
70
45
42
57
23
23
43
64
33
31
59
75
23
14
3
12
29
2
34
23
55
39
62
45
9
10
30
64
25
30
62
5
5
5
10
76
66
18
60
66
12
68
46
55
18
51
73
42
49
29
22
23
75
47
37
11
16
43
11
22
76
21
19
36
14
70
21
29
39
9
46
77
33
34
73
62
68
9
59
16
45
55
37
10
39
2
29
22
77
64
9
49
59
43
24
12
43
17
22
51
36
70
11
59
70
16
24
60
17
57
17
30
21
57
37
11
55
14
5
24
34
11
66
11
45
75
73
73
46
64
19
47
42
17
70
45
30
21
64
76
34
2
72
9
49
72
41
5
34
14
45
24
7
11
22
37
41
77
7
9
39
25
5
17
21
7
9
62
34
14
51
18
5
21
47
31
59
33
53
41
29
43
60
24
51
47
46
23
64
25
60
22
34
16
33
31
70
9
37
45
72
47
42
10
41
70
21
5
37
27
70
43
62
37
73
17
49
68
31
45
72
47
17
45
46
31
2
41
24
25
34
5
7
55
31
64
59
24
53
73
57
33
64
12
64
39
70
59
66
14
42
17
31
43
42
34
9
3
11
70
18
31
73
12
55
51
41
14
55
76
76
37
25
19
9
31
12
59
10
49
34
17
19
34
21
64
12
53
72
45
3
77
77
37
25
59
10
7
42
47
46
22
10
39
7
3
5
57
18
66
49
34
18
73
77
33
36
9
23
43
11
47
57
31
45
16
64
49
75
53
30
24
70
53
23
14
49
68
73
42
19
75
12
47
22
39
49
62
27
9
37
51
51
23
16
3
68
46
3
36
24
49
27
77
12
55
62
2
64
46
59
33
3
51
59
41
23
34
34
70
27
39
22
3
37
43
7
51
19
37
14
62
68
23
3
2
17
62
72
77
16
70
33
14
14
22
22
29
23
36
70
46
12
14
18
2
34
16
70
34
68
2
7
2
46
17
25
30
10
36
3
33
27
2
47
43
72
30
7
25
64
41
62
47
45
60
3
31
30
47
3
41
45
66
10
34
9
22
41
68
5
21
45
12
70
11
73
55
17
22
2
29
68
75
27
16
64
12
33
33
7
16
49
23
5
19
21
27
17
49
19
53
36
49
17
16
22
12
46
57
59
47
49
33
64
14
9
10
7
3
23
47
17
68
68
16
34
72
9
66
29
57
27
70
7
21
34
9
77
53
73
73
73
55
9
25
46
5
62
73
64
21
41
2
36
34
33
64
64
10
51
68
37
17
10
76
45
46
9
57
31
21
66
57
60
21
75
57
41
46
47
66
62
49
12
66
42
41
7
77
60
45
59
24
68
77
9
16
14
23
68
37
75
77
18
57
11
42
36
19
31
17
11
47
72
7
16
75
3
33
22
41
59
51
46
2
18
23
16
33
76
73
46
2
70
66
57
51
31
30
39
24
36
29
5
59
16
24
64
30
30
18
29
43
64
11
10
43
64
45
46
18
34
9
25
25
36
42
70
29
66
9
36
24
31
3
41
23
76
24
22
59
17
60
41
21
57
21
49
45
23
47
76
55
24
31
3
77
2
47
77
70
23
31
22
37
29
21
10
76
59
75
70
75
70
55
59
72
5
73
22
39
62
31
9
51
29
43
60
60
45
24
16
23
29
57
41
3
77
33
39
12
21
9
77
19
66
31
66
76
70
31
43
51
72
17
18
43
53
18
59
3
30
46
34
75
29
75
25
73
21
18
72
64
27
49
9
25
31
7
33
7
16
49
55
24
49
39
70
36
41
2
19
24
37
25
49
18
23
25
31
11
57
41
57
47
18
46
51
27
75
41
5
75
41
77
34
42
37
16
76
11
27
47
42
53
72
3
29
53
64
66
5
31
29
43
60
73
10
72
33
57
47
41
73
36
21
23
11
29
31
18
49
64
66
64
9
43
47
2
10
9
29
66
10
41
43
59
12
43
41
34
5
29
60
39
18
53
24
77
45
57
60
2
34
45
66
23
25
62
46
25
11
19
7
19
5
9
18
64
22
16
22
22
21
39
37
53
72
60
36
2
30
29
33
10
21
9
33
59
72
42
59
72
42
11
51
37
68
41
45
55
75
73
18
29
75
64
73
9
59
5
11
59
42
3
51
30
18
43
72
3
27
33
72
22
29
70
59
41
16
22
41
53
19
51
36
57
5
24
11
27
29
72
25
18
55
18
19
2
68
2
55
62
37
33
64
70
25
60
37
64
16
43
18
23
43
73
31
31
42
31
12
10
19
76
2
68
12
33
27
23
3
70
42
72
9
73
24
66
7
18
68
24
45
45
25
21
55
60
41
33
43
2
75
41
43
76
45
47
42
7
51
77
66
34
24
11
77
47
7
9
76
59
30
41
60
30
5
49
57
7
46
68
22
18
34
59
39
59
27
9
30
23
23
75
64
42
9
22
16
60
57
22
24
9
37
37
49
72
70
59
7
12
42
59
72
53
43
42
77
27
17
17
43
24
62
27
62
49
12
18
53
72
75
66
19
5
16
51
51
76
75
14
30
9
37
18
59
33
14
37
55
73
60
39
47
11
16
57
73
70
2
60
49
70
19
5
45
43
14
14
76
22
51
53
66
43
64
27
21
62
77
75
24
57
31
9
53
47
73
57
51
3
24
62
19
11
16
60
16
64
70
36
12
37
5
36
57
76
7
22
70
45
62
2
16
19
14
33
33
53
75
30
66
33
7
17
55
22
17
68
42
3
34
55
31
10
34
68
68
18
76
12
17
76
23
37
42
3
57
53
11
77
45
75
42
18
21
66
33
37
59
59
11
42
60
33
46
36
57
36
18
77
36
9
66
33
12
12
39
59
43
34
45
9
59
72
24
5
22
49
64
23
17
57
10
77
29
59
11
75
19
19
17
34
60
22
37
3
75
22
75
24
68
60
22
34
51
5
70
17
45
42
29
39
70
68
42
76
36
23
70
47
49
23
39
43
18
72
2
2
19
10
42
55
31
25
14
39
9
31
27
53
76
37
51
36
9
73
30
24
5
16
33
49
21
10
17
72
27
14
16
12
42
42
75
7
64
19
66
39
16
27
18
12
19
31
30
66
5
36
24
3
55
7
73
76
51
25
45
42
76
22
3
41
27
25
34
47
23
16
33
45
46
31
19
59
43
23
21
51
75
70
68
11
72
10
3
27
5
77
31
29
3
34
39
53
7
72
23
70
64
22
57
64
34
34
39
34
24
11
9
31
75
17
31
72
45
77
77
47
73
19
49
68
53
76
62
39
5
36
39
24
7
21
3
9
22
45
36
59
75
72
59
75
12
24
16
55
46
70
53
30
25
46
51
7
29
7
5
23
45
9
77
49
29
23
14
19
7
17
70
64
18
49
22
33
42
70
16
10
30
41
42
16
59
72
12
57
47
3
37
57
7
36
29
59
66
14
49
3
22
73
62
36
5
31
51
43
19
21
21
51
11
16
45
27
12
7
7
22
19
12
39
70
46
16
18
43
17
5
42
2
64
47
53
16
43
19
9
27
12
47
10
23
49
39
30
22
66
31
59
51
17
53
39
16
34
36
68
19
76
51
34
51
5
42
21
3
14
17
53
17
12
73
21
68
45
64
11
11
53
41
70
47
53
9
77
39
57
34
37
3
23
29
43
34
59
11
45
55
24
25
64
70
11
64
3
36
17
70
37
75
3
19
33
34
11
42
37
11
41
73
11
23
9
72
53
46
21
2
10
47
64
62
64
45
70
62
45
25
34
77
68
59
39
45
55
7
7
41
55
46
70
36
41
46
70
41
16
24
19
17
36
66
43
51
10
73
18
7
76
64
7
72
10
29
31
76
29
3
25
29
27
5
62
36
34
51
3
11
75
46
70
73
64
75
59
9
17
66
68
45
75
33
29
2
51
46
29
76
29
45
75
33
19
64
18
5
25
23
36
76
39
34
64
53
36
19
57
17
57
51
34
16
17
64
41
9
51
9
34
37
5
47
7
14
19
55
7
7
37
31
73
72
3
53
10
23
17
51
5
12
27
19
47
24
18
59
23
37
55
24
19
51
76
49
12
73
25
77
12
16
10
16
60
24
9
9
22
57
77
66
33
12
64
46
2
24
23
16
16
12
3
59
55
76
11
62
59
17
41
14
24
66
11
62
12
7
76
17
25
24
18
73
72
24
77
29
9
17
45
12
29
29
27
53
29
3
60
66
59
31
3
21
24
17
24
51
62
41
36
42
55
45
46
64
43
76
53
33
27
64
7
66
62
10
10
29
11
60
42
18
11
5
73
46
70
19
29
24
22
49
9
45
24
31
16
77
68
18
3
9
22
55
36
47
5
57
16
70
23
34
30
3
11
41
42
3
51
47
57
31
60
64
53
43
34
70
21
45
23
29
77
5
19
23
36
3
31
18
12
17
57
42
42
73
11
33
22
45
23
73
51
60
18
2
75
55
75
24
42
31
53
49
55
31
43
46
41
46
76
77
9
17
57
62
49
23
62
18
37
72
25
23
24
25
17
45
72
7
3
30
9
70
3
27
34
49
45
45
72
16
29
76
51
49
2
17
43
11
76
33
59
68
24
64
43
16
7
47
25
43
31
77
12
3
33
59
39
51
42
70
53
47
9
51
16
19
55
5
46
5
47
46
46
62
55
19
22
42
62
43
39
14
22
19
31
43
25
12
21
57
51
68
66
5
17
11
33
37
39
68
24
25
9
24
59
30
2
10
77
62
14
30
25
37
17
45
73
68
25
66
14
36
10
55
10
42
42
59
66
70
37
34
45
72
55
11
75
64
39
55
11
34
42
49
21
21
21
55
76
68
17
16
55
75
76
30
9
41
51
49
30
53
14
72
53
22
17
45
76
37
46
16
76
16
11
27
22
77
76
45
16
18
73
37
43
45
23
46
17
34
64
24
51
17
41
41
16
53
29
29
55
25
45
24
42
55
53
5
3
9
22
33
42
16
53
16
30
19
12
68
53
73
72
66
66
36
7
77
75
77
22
9
18
47
53
57
68
7
66
62
49
66
47
55
30
49
75
43
2
11
34
25
47
51
41
59
43
42
47
9
16
43
16
25
37
3
12
64
45
19
59
16
77
36
73
17
25
17
21
11
16
64
17
9
76
46
11
14
18
24
46
77
36
47
39
60
55
43
5
53
24
36
30
23
24
10
33
72
27
2
33
16
70
27
18
66
25
60
49
49
49
42
60
9
51
72
76
11
9
57
41
22
33
12
31
57
46
49
77
10
55
68
39
18
10
11
27
16
30
25
73
29
24
75
31
5
3
59
27
77
68
25
51
18
14
53
16
49
25
5
60
25
7
21
51
49
75
72
30
29
36
45
25
73
22
5
18
62
2
21
62
11
33
45
36
76
42
64
55
51
42
2
41
34
24
24
27
75
41
68
10
39
64
5
9
36
11
24
27
42
37
9
39
18
22
14
72
55
39
22
60
75
77
18
29
37
60
60
14
42
12
42
11
31
34
21
2
51
7
11
34
59
55
42
3
3
70
3
66
34
55
76
66
14
60
17
72
66
3
3
75
3
9
75
12
51
22
76
49
55
66
53
43
14
14
46
77
21
70
42
18
70
55
75
9
36
64
30
14
9
2
9
51
60
55
29
55
51
76
7
24
22
68
14
21
57
47
70
19
55
75
45
64
39
70
31
24
46
34
14
47
9
77
47
47
30
41
45
33
42
5
41
75
43
3
39
33
57
29
43
72
14
64
23
31
46
29
57
14
62
49
49
24
2
39
2
19
29
10
55
60
16
70
43
18
27
66
55
45
55
68
46
21
27
29
19
60
18
21
27
68
59
2
3
43
21
41
10
11
23
3
19
18
19
49
37
37
66
29
41
45
34
73
37
60
14
37
29
42
11
27
75
31
57
43
21
22
39
24
42
10
55
3
11
14
12
30
53
70
62
24
51
59
2
53
29
14
29
18
9
31
68
27
17
36
39
11
18
59
53
29
45
21
17
70
45
77
9
75
60
12
37
73
53
70
49
53
7
22
64
43
7
73
60
57
7
33
27
70
55
59
5
49
10
62
27
33
30
76
5
75
34
57
55
76
11
18
7
55
3
21
29
57
36
46
77
70
42
29
9
55
31
39
2
29
42
17
64
51
45
30
53
72
45
70
60
70
22
34
5
73
23
30
73
75
66
3
22
73
70
10
76
9
70
53
23
9
12
10
17
43
47
39
45
14
17
34
36
46
31
59
53
57
49
16
24
36
9
42
25
66
25
9
68
2
39
30
75
47
47
27
11
21
31
36
76
68
31
5
16
57
53
53
33
3
33
24
36
59
37
47
42
34
30
39
10
5
55
21
18
23
36
3
22
70
14
33
64
77
39
76
57
30
14
27
73
68
49
55
24
18
60
46
5
33
51
23
42
30
53
21
47
45
60
25
24
55
39
34
76
24
75
16
36
23
53
19
3
55
77
37
60
31
2
66
57
19
73
5
46
62
43
72
3
29
18
64
76
9
41
42
75
42
21
31
24
53
16
22
76
29
49
77
62
76
51
37
27
14
3
5
12
43
27
11
31
66
14
9
70
30
46
59
7
11
14
7
49
36
22
75
16
75
49
49
27
42
47
68
23
25
76
22
41
47
76
23
14
41
46
3
66
12
43
77
31
24
36
21
30
11
45
5
29
68
39
22
31
2
16
10
64
57
76
39
57
36
14
24
66
22
18
53
41
70
46
12
68
22
19
60
76
45
47
73
41
72
34
57
77
11
73
22
70
12
22
11
17
14
49
31
25
23
19
29
59
21
25
7
3
75
41
14
24
39
60
27
73
14
24
17
7
66
72
41
19
14
31
18
66
23
3
30
59
7
46
43
19
2
57
42
19
9
49
45
72
10
22
43
2
7
46
76
53
17
43
70
30
19
73
49
12
12
55
33
36
31
72
76
62
73
14
29
53
24
3
5
53
7
23
21
43
25
36
42
72
22
57
22
49
49
41
73
10
34
11
17
17
41
23
29
18
68
31
19
23
9
12
10
18
57
72
41
53
9
49
59
60
21
46
49
5
37
11
19
17
49
33
62
64
73
47
77
24
64
46
62
53
46
57
9
33
7
3
2
49
53
43
36
27
27
64
75
29
51
55
42
34
49
66
62
41
29
33
2
75
62
25
49
29
7
47
7
72
39
36
51
5
75
22
68
57
72
25
75
18
2
33
39
31
2
25
16
62
7
60
77
73
73
37
30
39
23
62
55
47
16
5
9
49
66
37
19
5
23
41
34
73
2
45
31
11
62
68
34
25
34
33
43
10
29
34
39
10
9
25
39
18
53
21
11
46
64
39
17
29
7
17
18
45
10
46
24
11
55
18
41
12
27
68
55
30
34
73
41
70
77
39
45
53
22
53
19
24
43
25
34
72
53
37
76
11
42
10
75
37
7
10
62
31
72
3
39
53
36
77
64
24
30
57
64
49
57
55
19
29
16
43
2
57
68
77
24
11
31
53
59
68
49
10
7
57
41
51
19
72
70
14
62
57
45
37
51
18
36
45
36
51
2
36
76
7
22
45
72
2
45
25
72
23
73
55
46
70
10
10
33
75
14
24
60
14
45
39
34
77
31
41
51
31
55
76
53
9
55
51
21
75
64
76
18
33
66
23
16
68
49
23
60
57
72
60
5
29
23
43
10
9
12
46
9
3
29
41
64
76
9
76
72
68
46
57
22
33
3
11
77
2
51
66
19
22
59
17
66
76
33
49
22
14
55
59
24
14
27
31
5
73
22
42
24
36
29
73
23
75
45
24
45
73
76
3
72
39
36
47
27
21
41
64
24
30
70
64
39
64
25
29
27
18
29
2
72
19
24
73
22
11
23
76
16
31
42
51
9
34
70
42
59
25
77
25
23
36
70
42
21
18
25
73
75
9
34
12
3
30
34
24
70
49
34
77
19
46
75
30
24
9
68
62
11
10
76
43
2
43
43
43
42
68
53
11
16
59
55
23
3
75
53
62
33
60
76
16
62
73
66
23
25
33
27
43
36
14
39
7
68
30
30
31
72
36
9
57
46
41
30
14
16
47
51
18
5
14
22
23
24
73
27
19
9
39
34
42
70
72
37
33
5
17
25
37
18
12
37
11
9
57
68
60
53
3
77
41
33
9
31
73
51
43
73
47
49
31
22
55
19
39
43
37
34
55
3
10
70
11
23
25
41
46
37
46
62
27
72
70
14
22
7
42
19
5
21
45
33
16
3
36
37
72
22
18
49
16
43
30
55
76
10
2
16
41
64
41
43
59
47
37
24
2
29
45
66
57
33
66
76
70
77
49
39
60
76
47
75
29
57
39
5
37
73
34
30
66
31
62
16
2
16
64
66
5
12
24
57
31
70
59
75
46
39
31
10
43
59
2
21
46
68
31
43
62
7
47
62
68
72
2
45
53
30
27
23
51
57
72
47
2
22
29
25
41
7
27
3
41
53
51
24
51
64
76
41
21
14
11
14
77
5
16
68
17
73
64
77
59
9
29
55
57
55
24
24
57
12
31
2
49
45
14
37
70
9
72
42
33
17
11
37
43
46
59
70
47
21
2
68
45
53
53
45
12
43
70
19
27
25
2
55
51
11
9
73
9
55
68
57
22
34
41
5
7
39
41
45
72
55
72
47
5
51
57
29
77
43
5
46
43
27
64
62
11
53
19
25
46
27
31
47
72
43
66
12
66
57
53
68
47
33
43
57
31
51
16
42
22
55
24
21
43
73
3
66
22
55
41
22
27
18
76
22
55
39
17
34
27
22
68
34
22
31
24
19
47
77
53
14
24
31
77
11
39
70
14
27
18
21
9
73
51
9
66
10
33
41
30
60
9
22
77
16
77
31
36
73
9
30
59
45
53
25
68
25
47
12
12
68
55
23
5
17
37
23
19
3
77
22
70
12
33
76
33
55
57
11
45
25
47
24
62
59
19
41
34
23
12
53
22
59
31
47
60
53
17
66
21
31
42
49
51
59
73
42
77
59
18
75
27
49
59
57
10
2
3
25
75
43
22
45
22
36
46
73
60
57
57
17
73
11
51
76
39
7
5
33
57
72
75
16
41
64
29
19
66
11
31
31
5
76
22
2
19
27
34
42
51
24
42
37
7
29
5
59
60
49
22
7
23
57
14
76
11
31
73
75
11
27
7
64
17
30
33
11
47
53
62
68
18
16
46
31
34
73
53
77
31
30
17
73
42
62
66
17
14
62
29
41
68
33
64
66
37
10
5
19
27
59
24
73
25
57
29
18
62
76
72
72
7
24
25
43
66
42
64
53
72
76
18
29
75
36
70
16
46
33
27
60
51
57
30
51
9
10
66
55
45
9
17
7
3
47
18
57
68
34
45
7
53
47
34
23
11
11
47
64
72
2
59
14
18
60
19
70
46
10
39
25
25
31
29
30
16
62
34
12
57
68
37
51
9
21
46
60
5
31
64
9
25
43
39
75
7
5
60
12
23
22
33
7
25
34
42
12
9
33
46
45
75
12
46
66
53
75
53
64
17
72
25
45
42
16
3
55
47
42
53
68
43
66
11
36
62
21
3
68
75
33
25
5
27
42
60
45
27
41
22
5
3
37
33
29
64
77
45
16
59
27
39
24
10
59
47
55
68
17
31
31
45
64
16
30
22
29
43
72
76
43
30
47
66
51
46
53
3
30
51
11
51
30
33
41
43
47
41
39
37
18
43
9
39
64
66
59
27
62
31
33
43
24
49
29
66
23
45
18
53
3
45
27
76
47
37
36
75
68
75
16
49
49
49
25
64
75
75
21
49
77
30
66
33
49
12
43
10
51
31
70
9
51
64
64
47
75
33
64
17
33
31
43
9
25
7
12
19
60
12
10
45
2
34
34
73
23
33
17
47
45
25
77
76
27
55
39
11
11
64
14
39
11
11
16
34
37
33
46
17
21
14
45
7
76
21
39
36
42
53
53
22
24
75
14
62
22
60
42
12
2
75
70
21
27
47
3
27
66
57
27
57
30
49
10
19
64
19
10
59
37
42
17
66
37
3
24
55
70
33
7
72
22
66
16
64
25
12
57
19
42
12
16
39
37
29
7
57
45
43
5
42
70
14
24
73
23
49
60
36
57
16
21
76
51
30
11
66
70
23
36
33
19
11
24
70
2
5
3
46
16
21
10
60
12
16
23
9
23
17
10
34
55
36
39
21
64
16
42
5
42
22
7
18
77
31
19
59
45
29
42
19
33
3
60
34
34
64
77
60
42
19
21
51
64
66
16
14
24
42
18
24
49
60
64
53
22
77
66
60
16
14
29
30
18
27
33
66
55
60
53
24
42
53
36
64
22
60
59
30
55
51
46
49
11
3
51
70
12
11
19
14
62
16
19
22
22
39
23
18
33
21
36
73
22
51
27
17
41
68
59
10
39
31
10
18
45
55
14
53
77
25
77
62
57
18
77
33
27
41
27
10
76
2
64
51
11
45
64
59
18
45
68
60
17
34
68
25
39
10
24
76
51
31
70
18
39
9
37
70
12
18
36
9
17
22
70
46
73
12
10
10
14
42
55
24
14
18
73
33
73
76
68
24
43
33
10
42
62
45
64
72
21
11
25
76
66
64
27
45
3
19
60
33
30
27
14
7
57
70
10
9
43
42
77
30
34
53
10
49
36
45
2
23
23
43
33
45
23
75
39
31
14
10
57
49
17
43
5
49
22
31
10
3
2
49
41
49
43
64
55
73
49
76
16
14
64
49
10
7
47
30
18
57
43
17
18
23
2
64
21
17
7
41
29
9
27
45
73
34
46
45
11
36
47
39
46
3
23
19
37
39
47
41
73
11
75
21
60
34
33
55
72
14
22
59
23
23
41
17
10
5
57
18
55
3
73
17
46
64
18
73
46
24
62
16
46
2
29
23
23
2
29
73
2
30
11
23
77
62
12
59
46
43
41
3
27
73
17
70
41
66
75
11
22
70
24
51
72
57
34
42
77
23
70
9
60
14
55
18
33
70
34
14
46
10
9
49
12
16
29
36
70
62
66
77
11
68
10
68
76
41
18
45
29
36
17
72
34
10
14
22
34
76
36
59
64
39
66
9
39
36
45
75
14
59
18
31
47
76
55
11
39
42
12
17
27
19
62
5
29
19
34
5
51
45
73
33
37
51
64
31
23
7
14
18
2
17
27
10
11
9
36
27
75
62
16
33
11
73
27
17
77
77
46
64
45
37
16
46
39
21
30
14
43
70
43
21
10
2
33
39
51
21
31
76
10
14
53
47
16
42
55
12
53
16
45
53
34
39
29
16
25
68
34
3
62
37
43
5
21
31
49
68
23
49
18
70
36
31
41
30
30
59
2
42
12
3
21
41
33
47
23
42
77
77
25
75
55
12
9
43
23
10
12
12
59
42
23
39
14
22
5
45
75
64
31
21
73
10
36
75
33
2
36
55
3
2
62
16
31
47
18
70
14
10
75
7
49
34
60
66
60
24
73
24
25
49
37
76
60
29
5
23
21
66
11
11
49
17
7
22
27
37
23
77
70
64
10
14
34
72
36
24
41
77
29
77
31
66
72
34
39
21
53
57
39
45
14
53
49
55
62
77
22
64
70
70
39
10
45
53
33
47
73
75
21
47
10
21
25
41
37
43
3
39
14
17
47
64
17
2
25
46
14
24
19
31
53
51
21
12
27
59
51
41
24
17
23
42
14
5
46
47
31
11
18
23
10
24
70
16
45
3
47
66
55
46
51
51
53
34
24
42
22
11
10
45
45
11
46
66
12
41
5
46
73
73
14
12
11
45
25
39
27
19
3
19
41
34
23
49
2
21
9
25
17
29
36
77
31
17
57
41
7
17
60
43
39
62
76
77
60
17
75
64
17
59
42
37
9
49
17
7
76
19
70
68
72
66
29
77
9
41
59
42
29
59
24
22
72
49
62
14
46
10
31
14
45
9
72
21
24
25
55
18
12
37
19
72
12
49
19
5
47
49
30
53
3
16
33
14
76
29
76
30
10
7
27
64
51
23
23
2
46
68
47
10
21
14
53
47
46
51
21
53
66
49
72
53
27
55
23
19
62
64
62
62
47
43
14
17
21
3
39
14
68
66
77
25
24
29
72
45
2
41
41
53
11
12
11
10
19
73
27
18
57
73
53
68
47
75
5
64
73
23
77
77
25
17
10
14
33
27
42
60
68
49
77
70
46
16
34
31
73
39
30
30
23
43
18
36
31
12
10
27
70
60
45
51
64
10
57
37
2
19
34
34
59
17
22
21
17
31
73
3
14
45
41
60
16
59
72
75
21
3
16
46
10
45
76
22
37
77
72
68
43
19
37
30
19
10
2
75
30
2
10
16
11
36
19
76
22
31
30
73
30
12
5
43
21
30
14
60
7
41
76
33
72
43
43
53
59
7
39
18
36
43
12
2
34
55
19
16
57
39
36
34
5
66
16
24
51
25
70
2
46
55
45
5
77
36
60
72
55
41
5
37
31
25
60
43
21
16
51
24
70
7
76
5
24
16
3
9
33
10
31
53
55
57
68
14
77
16
14
68
37
59
46
27
68
75
24
66
9
76
77
75
19
3
53
37
25
9
55
19
23
72
45
36
30
12
5
68
21
76
73
70
31
57
11
36
14
46
49
43
73
33
70
17
37
34
53
7
12
12
24
24
55
30
70
72
14
49
68
70
31
9
24
51
60
21
18
55
30
7
22
41
18
21
37
72
47
29
3
27
57
57
53
76
72
70
19
25
72
23
22
47
19
66
55
22
60
62
33
5
29
39
17
24
72
25
19
36
62
66
57
31
10
9
37
2
51
5
22
11
3
29
51
12
53
41
37
14
46
53
11
41
39
57
7
31
24
66
66
9
21
72
11
46
11
9
22
27
47
14
16
31
25
33
49
3
77
39
16
16
31
77
36
41
5
77
7
18
22
17
29
29
46
49
31
60
49
31
27
10
9
3
47
24
16
24
19
46
37
11
25
42
23
37
36
29
62
5
77
3
7
12
19
62
45
17
77
10
41
41
72
34
77
70
3
64
19
9
57
70
66
51
45
76
23
68
76
47
30
17
16
76
29
46
16
24
14
49
23
12
41
55
73
64
2
42
16
59
59
10
60
27
62
43
55
30
29
27
46
77
10
22
45
10
30
68
18
45
33
12
66
68
27
72
18
49
42
30
47
70
25
2
25
24
29
17
37
23
41
16
72
21
73
46
59
31
59
30
59
76
62
62
18
47
55
68
36
46
55
18
31
68
11
47
53
43
62
76
64
33
47
17
12
30
41
5
55
55
39
76
41
23
60
60
11
18
17
10
14
36
23
27
14
18
49
16
39
53
34
21
49
5
42
5
37
39
29
72
17
60
18
46
42
19
14
22
23
59
30
75
43
17
62
53
7
30
75
7
57
60
76
41
5
49
10
14
73
68
37
9
30
16
66
49
17
76
70
36
43
60
68
30
68
64
30
46
75
53
33
73
47
47
11
19
9
24
3
55
18
64
55
77
17
33
66
47
14
25
12
43
68
16
9
24
2
41
5
3
12
24
7
57
66
51
76
66
2
25
5
51
5
73
42
39
76
77
9
29
34
68
23
64
12
23
36
22
60
55
22
23
46
29
14
55
21
2
55
62
9
39
64
57
66
64
17
9
51
10
75
2
36
51
72
31
36
68
36
47
64
66
36
30
72
68
45
25
16
23
62
47
47
77
2
31
70
25
45
46
75
76
16
66
68
42
59
49
5
72
30
36
42
39
46
60
9
47
46
27
16
73
66
68
12
22
12
75
23
31
24
45
68
47
7
41
47
76
66
60
3
76
41
53
22
41
31
29
64
37
76
57
18
68
47
77
10
25
60
24
5
14
55
77
12
10
23
77
12
70
24
9
57
70
16
76
11
64
24
53
30
9
62
64
37
57
22
42
9
37
29
25
66
59
62
19
11
18
5
25
3
9
43
68
42
76
39
49
76
29
31
53
47
75
59
10
47
68
77
12
59
31
30
41
25
46
23
30
49
55
73
3
23
68
18
31
75
64
53
76
46
33
43
72
76
41
75
29
41
10
14
24
70
21
17
18
75
19
47
76
16
21
76
55
22
19
3
11
33
41
68
66
49
24
22
25
29
16
70
59
31
5
37
49
22
37
12
36
73
22
75
75
59
27
53
30
46
64
77
22
47
39
7
77
37
36
62
41
31
11
42
43
68
68
62
60
68
2
37
14
25
39
7
72
76
33
10
21
22
68
24
23
19
47
24
68
29
42
5
42
21
34
33
30
57
30
12
23
43
5
41
68
11
70
37
72
3
64
43
64
43
22
30
39
2
9
45
57
30
22
51
77
45
16
31
12
23
11
60
68
39
23
33
75
3
34
41
39
49
49
5
62
16
46
66
25
62
34
64
45
33
41
3
68
60
18
66
73
7
14
14
10
62
66
29
42
42
34
11
68
19
10
60
19
2
9
34
17
41
60
72
18
21
30
11
64
49
24
37
11
72
21
73
51
49
9
33
45
16
19
68
39
51
9
45
30
25
34
21
37
18
33
46
14
29
2
57
77
53
17
51
31
7
64
76
24
27
70
53
59
9
22
11
46
36
39
55
68
64
19
33
51
73
18
64
51
19
51
24
77
75
30
9
57
5
70
24
53
22
34
14
34
24
19
76
62
55
11
64
30
30
41
33
17
64
22
17
68
2
72
3
75
2
29
68
23
53
12
21
39
68
33
62
70
60
70
12
19
7
45
9
11
27
10
70
41
14
17
34
42
57
18
53
41
7
36
47
42
19
70
22
41
49
64
37
3
16
11
10
45
55
33
7
27
22
23
42
17
18
73
19
27
24
31
73
77
73
77
36
18
16
9
5
36
21
2
16
45
5
3
5
5
39
11
64
57
10
16
39
47
31
62
14
47
33
27
73
72
73
76
75
24
25
25
31
11
25
60
46
11
55
60
60
23
66
76
68
11
9
31
77
33
19
42
57
37
47
5
53
43
77
36
76
7
75
72
37
18
49
25
47
66
31
55
73
43
51
14
11
49
62
24
30
9
17
25
39
68
22
49
73
51
46
31
77
3
31
47
41
43
9
19
75
62
16
27
55
46
41
64
3
59
16
64
29
12
76
47
73
29
39
36
75
37
73
45
70
76
51
10
7
2
39
34
17
60
64
22
12
51
43
76
33
10
36
41
59
16
17
29
29
36
30
76
68
59
39
53
3
76
64
31
57
24
75
25
10
25
5
19
72
37
37
34
47
45
19
51
46
60
55
68
21
27
55
51
33
57
53
24
14
24
25
30
36
29
31
46
16
62
24
16
25
29
42
10
33
37
30
12
14
41
30
59
68
77
17
27
16
19
21
73
42
46
9
37
25
5
14
31
3
22
3
10
42
10
46
41
3
18
12
33
66
7
12
14
33
7
24
68
21
42
45
68
72
57
12
62
51
12
24
23
10
46
22
18
27
2
12
25
9
41
7
55
24
2
77
39
21
10
29
17
41
39
53
30
25
62
3
3
75
43
21
14
68
33
10
64
17
70
11
75
55
33
3
59
34
77
3
55
36
25
43
36
49
34
11
53
37
14
39
41
68
22
27
23
55
12
23
30
24
11
12
55
41
18
19
5
23
49
31
2
19
62
68
5
70
18
77
60
30
36
59
27
25
14
7
31
3
66
41
42
42
39
30
68
42
27
19
43
11
55
34
3
43
22
5
21
18
14
77
43
42
51
16
11
37
11
73
45
10
39
21
3
42
39
47
41
21
53
73
14
27
68
34
60
45
24
60
55
27
17
33
70
76
75
42
11
49
12
42
24
16
62
60
53
46
76
16
55
45
22
36
10
53
60
64
55
18
21
39
12
57
53
17
33
77
55
5
22
23
14
49
34
37
16
18
45
57
22
73
24
75
33
30
30
2
17
3
47
33
16
43
25
31
43
53
64
39
53
7
14
16
16
3
22
19
68
42
70
46
29
27
12
14
60
43
53
25
66
49
59
11
72
7
25
21
22
2
41
70
72
25
2
18
17
37
30
37
64
42
70
51
53
42
68
39
14
16
23
2
37
27
51
11
7
72
19
55
59
49
76
66
39
3
46
39
18
2
70
25
64
68
5
3
18
12
7
62
53
53
10
34
73
66
29
19
5
73
24
9
34
70
25
47
11
39
39
33
21
42
14
64
25
72
73
37
27
25
18
16
62
2
51
29
70
72
18
19
77
53
77
17
25
31
68
75
31
42
66
39
27
21
5
73
53
73
22
45
14
76
49
25
11
18
18
51
16
33
77
64
60
49
60
57
73
45
42
72
37
19
25
34
46
21
57
42
73
7
77
42
9
27
47
29
43
70
42
30
49
29
64
47
12
10
30
3
18
25
30
7
49
77
33
18
7
64
70
46
64
18
3
24
12
36
24
68
27
60
18
70
12
60
22
23
37
9
53
9
55
12
17
37
34
37
17
75
62
21
31
75
76
14
43
37
70
70
53
62
73
9
22
45
34
59
23
30
7
41
45
46
36
7
51
53
57
68
23
77
75
77
60
25
55
36
73
33
25
47
55
49
77
21
41
19
36
36
17
33
62
18
21
10
9
59
34
46
46
34
10
68
45
33
53
42
14
43
36
14
10
36
14
27
41
11
29
55
10
19
55
72
34
51
73
49
41
33
5
46
34
3
41
27
73
19
29
21
16
51
66
31
18
47
59
23
66
62
68
12
16
29
76
17
41
27
76
12
37
75
64
45
70
45
21
33
5
76
25
12
31
70
55
47
23
76
9
22
30
59
49
62
49
23
31
55
24
34
73
9
3
46
10
64
60
41
37
18
12
29
41
62
22
7
76
2
33
70
46
45
77
62
11
18
34
41
77
60
64
5
36
55
55
33
3
9
27
43
16
10
31
19
24
59
73
75
43
25
22
30
57
77
51
2
16
11
39
49
75
53
68
3
33
3
59
75
51
42
3
57
64
47
5
33
31
43
22
9
51
17
76
9
53
46
60
68
36
29
62
24
77
51
3
9
60
49
59
19
3
73
36
29
46
43
19
72
75
53
9
68
42
66
11
9
49
16
66
11
19
14
21
21
12
75
45
60
43
76
72
5
72
24
51
17
27
73
19
51
29
41
59
36
46
18
75
12
51
53
59
70
29
57
72
23
70
45
55
37
9
2
68
45
7
22
68
17
41
64
22
68
51
34
42
77
33
2
11
42
49
60
45
45
30
53
55
25
7
60
19
31
49
41
66
60
11
68
37
55
19
49
49
47
9
64
37
19
53
42
66
21
34
29
60
3
37
57
55
24
72
41
62
43
66
5
39
2
45
39
29
34
17
3
45
21
22
68
23
75
19
76
66
51
59
2
72
18
34
60
77
25
3
66
60
68
22
51
14
22
73
17
39
30
64
51
33
10
27
66
39
45
7
76
25
68
17
37
72
47
59
76
37
36
34
51
25
72
60
24
37
17
29
22
17
70
10
47
34
39
60
73
34
42
21
7
9
34
21
21
75
2
34
47
29
77
45
76
33
19
22
42
59
73
14
45
77
41
53
9
2
7
30
21
14
3
10
31
27
47
24
10
34
29
25
27
53
10
21
41
57
18
66
49
59
16
27
31
53
30
76
30
30
22
33
75
34
76
77
73
75
18
51
21
16
16
55
66
41
19
46
18
55
2
53
46
60
23
75
39
33
57
60
16
2
64
41
77
75
19
33
14
10
41
36
37
5
12
49
5
5
62
21
62
43
43
19
10
45
17
59
9
39
18
60
19
17
33
57
31
77
37
17
30
51
39
62
76
23
23
62
10
23
23
12
77
25
62
75
39
42
24
45
59
46
62
14
42
25
73
33
16
51
19
5
49
2
53
45
21
34
5
31
30
36
29
47
33
57
23
33
76
36
57
10
47
42
60
62
29
68
12
33
14
73
60
73
46
73
16
53
39
22
9
36
36
55
51
37
66
22
42
39
17
55
9
59
22
41
62
17
7
16
10
76
19
29
19
77
51
59
45
66
18
62
34
41
9
19
75
68
55
23
70
12
57
14
42
7
55
76
62
37
21
53
62
42
18
36
47
33
75
31
18
46
29
23
42
66
18
16
5
19
46
62
33
25
64
16
76
21
29
36
9
39
59
72
30
19
66
29
57
53
16
22
72
45
33
29
7
17
2
60
66
43
7
46
14
24
23
49
47
46
16
9
18
49
43
19
9
27
66
7
17
22
76
21
2
12
21
66
77
14
66
21
27
16
33
27
68
31
62
3
42
18
39
76
16
77
77
17
10
49
72
18
34
66
33
60
39
42
18
60
53
66
22
66
47
60
17
25
14
14
47
17
19
3
17
43
18
18
25
21
68
24
45
25
62
16
41
59
5
3
9
42
70
2
11
60
68
31
49
51
37
12
64
47
60
75
36
55
75
55
23
75
57
70
41
49
27
22
72
51
49
46
11
66
41
10
24
27
18
46
11
22
14
14
9
23
68
57
10
27
22
34
53
60
22
19
19
18
7
17
64
36
12
24
5
34
2
16
9
68
2
21
66
60
21
9
64
47
55
9
21
62
34
9
42
23
9
57
17
62
51
16
24
49
59
76
77
45
75
75
60
43
46
43
5
43
55
77
16
51
18
37
42
42
7
68
11
9
60
9
64
72
66
43
12
18
30
23
42
53
27
57
77
66
37
21
68
70
24
7
76
73
59
34
10
33
3
53
66
51
12
29
39
70
73
75
51
49
37
77
68
33
42
41
39
76
17
25
33
45
46
47
55
29
24
21
30
41
41
14
25
53
77
12
47
62
18
70
10
5
9
39
27
59
17
77
27
24
24
21
62
33
9
16
51
45
37
16
37
16
17
31
36
55
18
18
33
37
62
17
19
70
60
25
7
72
21
24
53
19
42
68
2
72
73
23
59
46
31
22
62
77
72
25
22
30
62
72
16
43
42
66
45
21
60
59
27
25
7
34
75
10
51
24
3
18
18
59
46
5
66
43
19
60
66
29
5
27
64
66
9
31
22
70
34
59
66
76
12
64
17
76
55
25
39
23
57
30
70
33
45
72
3
2
11
55
45
49
16
21
29
11
22
12
37
37
57
34
22
7
57
29
51
77
62
24
3
59
9
17
47
29
57
68
68
23
22
19
3
73
27
57
55
14
70
51
45
9
9
76
7
3
75
22
59
29
17
37
16
11
70
16
9
59
62
2
66
14
77
76
24
45
34
37
11
62
75
53
66
11
68
31
47
53
77
9
9
45
14
24
9
12
70
46
41
72
18
75
77
12
73
64
5
51
39
19
76
22
36
45
21
21
10
33
12
72
39
45
43
60
9
18
70
3
66
43
22
19
12
70
72
57
22
5
5
72
66
51
53
18
34
46
55
19
43
18
16
19
55
72
39
46
42
49
64
23
36
75
24
29
33
31
62
21
47
7
37
39
68
42
64
46
64
55
76
2
59
29
3
22
16
27
39
42
34
14
17
75
30
19
41
9
51
62
33
75
11
46
73
41
22
45
77
68
29
47
37
46
60
12
34
33
75
42
37
45
59
18
33
22
19
72
47
16
11
49
14
76
17
53
17
42
76
42
64
59
2
66
53
21
39
18
70
9
37
29
57
31
57
25
77
7
37
3
12
55
55
21
73
22
70
43
33
62
77
19
11
37
34
46
59
22
42
62
21
27
64
77
62
25
62
7
30
31
57
36
31
68
14
23
18
66
43
60
17
14
47
33
55
47
37
2
53
12
12
46
14
33
23
57
46
22
43
75
24
68
29
2
47
72
62
3
12
34
17
9
23
12
31
73
41
12
59
59
27
37
22
76
51
22
62
27
31
70
73
41
33
23
66
75
64
22
57
16
25
62
7
41
68
73
2
42
42
27
73
36
33
9
46
42
39
62
47
60
62
25
68
33
42
3
37
41
64
42
57
7
7
33
76
36
31
23
22
14
70
5
42
36
31
60
42
53
77
57
42
16
46
41
49
19
39
53
49
57
22
37
22
34
12
72
12
37
57
57
25
45
47
23
17
66
47
51
14
17
73
62
64
7
14
2
57
42
22
34
43
22
53
75
43
49
75
36
23
34
2
23
37
57
5
51
27
33
22
75
19
25
59
39
7
12
73
68
59
5
66
57
37
46
33
68
36
36
36
36
42
33
49
53
21
36
33
10
37
72
23
70
22
77
39
27
31
31
64
75
45
22
23
30
45
7
46
34
45
22
22
5
42
68
39
25
25
53
16
68
77
43
41
76
36
33
62
51
34
16
7
49
22
77
68
53
77
43
19
77
19
72
36
16
25
27
53
17
45
24
59
47
17
49
47
62
55
43
59
49
19
75
17
11
9
62
57
22
59
77
10
66
29
53
62
66
30
68
47
75
17
23
53
41
34
7
9
11
45
60
14
36
19
37
9
2
34
33
23
14
76
64
66
47
57
42
39
64
53
41
14
66
33
42
47
7
2
33
12
66
31
75
24
10
29
73
72
51
9
45
75
60
42
30
73
7
53
72
37
68
51
66
25
64
64
9
19
3
7
23
76
76
18
34
14
34
7
42
18
14
64
2
11
75
39
66
47
76
30
46
18
39
16
36
47
36
9
64
24
55
62
62
39
49
51
21
12
25
11
77
66
7
57
29
34
68
55
75
11
24
46
12
49
24
41
31
64
2
14
64
55
60
24
76
43
19
17
60
27
31
68
7
77
53
12
37
42
11
2
27
24
21
72
31
33
46
39
75
76
19
12
5
27
21
55
39
60
12
75
77
31
23
5
72
12
76
34
11
14
55
17
34
3
7
33
73
57
53
25
39
37
53
30
41
21
45
5
77
41
77
51
23
41
31
68
75
14
31
31
5
5
3
3
30
64
12
16
45
23
55
55
75
16
37
33
27
39
43
18
46
11
34
76
59
41
12
76
62
16
22
70
5
11
60
17
7
12
3
55
77
36
57
57
21
9
31
2
41
23
34
18
39
49
34
2
64
62
53
34
31
55
29
76
76
24
16
30
14
21
31
29
5
17
51
3
59
46
70
5
14
66
62
75
33
7
77
55
41
19
21
75
77
45
18
72
46
51
59
19
10
22
12
18
24
73
30
45
3
39
72
51
25
34
46
16
2
7
17
59
31
30
66
29
75
76
72
19
68
24
34
21
11
10
16
76
68
55
45
75
72
70
17
23
12
43
23
60
39
22
29
34
39
30
25
22
3
23
17
49
41
33
43
2
17
36
47
5
17
21
72
5
34
5
11
30
55
49
45
33
10
11
76
66
30
75
45
42
18
29
39
7
42
23
72
75
5
77
60
43
31
57
62
19
11
57
47
60
16
22
53
72
46
62
39
49
12
21
23
43
59
29
72
41
62
18
34
36
16
3
77
33
10
2
55
33
36
7
25
27
53
7
14
60
57
31
60
27
25
17
5
16
16
57
5
31
16
51
64
3
70
64
62
14
27
30
73
73
33
24
39
24
33
53
73
55
64
66
43
9
9
17
22
47
22
21
19
17
46
12
66
72
17
34
70
77
62
73
45
33
16
22
5
2
43
3
23
21
9
62
75
49
3
21
31
51
7
7
37
45
5
17
62
29
72
62
7
70
41
7
62
17
12
73
34
2
25
70
5
72
31
68
76
51
22
75
53
37
70
42
31
39
33
37
29
53
43
43
22
36
21
77
37
72
77
47
76
5
72
19
21
11
41
30
75
27
39
30
23
57
23
43
19
10
59
62
49
9
42
25
47
14
10
25
39
46
53
11
25
12
37
10
36
25
75
46
22
53
73
29
19
39
14
16
66
49
2
73
7
47
75
33
29
77
59
31
47
76
39
29
10
33
30
43
43
73
62
42
41
25
14
17
36
25
43
64
60
55
14
55
34
36
45
9
70
51
30
10
34
75
73
57
23
25
68
70
68
17
16
9
33
47
33
57
62
18
75
19
17
2
21
18
9
49
12
23
51
59
60
59
39
2
51
72
51
31
12
18
2
33
62
70
64
53
36
34
76
46
68
41
75
34
24
31
41
17
2
76
30
29
9
34
18
11
62
66
49
33
42
77
7
72
17
36
46
19
39
31
41
34
22
11
31
17
31
36
68
3
23
57
66
30
9
59
66
49
45
73
18
30
30
42
39
55
51
18
77
60
23
19
7
7
27
57
59
43
46
45
33
5
2
12
77
30
2
62
46
33
45
59
5
36
2
34
18
9
22
22
16
36
10
11
70
21
41
36
53
12
2
9
10
14
59
39
68
51
47
27
45
60
49
29
33
10
51
19
30
5
68
49
45
18
53
66
23
24
41
55
43
46
47
19
2
12
9
5
57
17
23
57
60
31
66
9
25
64
66
42
53
49
77
18
62
45
29
60
36
77
23
16
31
76
49
42
57
62
12
53
75
47
57
68
2
39
39
37
25
36
62
14
14
75
3
45
33
70
76
66
36
29
7
75
72
24
17
41
22
66
76
24
2
31
24
14
5
60
23
45
49
5
77
66
14
62
10
22
25
9
60
42
21
12
25
29
24
7
30
62
2
73
23
42
41
46
70
55
41
21
7
53
14
57
60
36
41
16
10
46
37
70
51
3
47
29
72
17
43
55
31
77
46
53
49
73
27
3
55
14
3
39
76
31
27
77
45
7
36
73
51
53
77
49
2
72
27
45
60
34
22
9
33
68
22
59
25
49
27
11
59
53
73
45
31
53
30
27
70
45
42
64
19
42
7
41
46
33
7
62
22
37
46
9
47
21
41
46
29
76
47
12
27
11
42
75
10
66
7
53
9
19
59
49
2
76
10
25
76
36
18
30
75
5
37
73
18
9
24
59
45
60
29
77
33
60
12
33
77
33
60
2
49
14
34
12
70
41
49
39
70
31
21
24
45
9
29
75
33
25
73
49
45
72
73
19
29
47
59
37
21
33
47
39
9
49
31
75
46
59
27
25
66
19
37
68
29
3
30
55
37
9
5
49
57
76
60
18
11
19
31
72
30
10
24
51
68
9
59
51
51
73
7
49
60
39
9
68
46
36
27
5
49
33
62
14
10
30
42
76
11
47
77
76
14
5
16
7
39
68
7
73
25
11
49
12
11
29
9
41
75
39
49
68
17
49
47
33
42
37
5
14
24
41
18
27
42
14
19
41
42
37
18
17
43
23
22
9
66
41
37
47
19
33
29
30
30
5
36
59
62
27
12
21
18
16
62
24
68
55
9
12
41
45
43
2
17
19
11
39
33
23
16
22
53
75
18
3
43
75
42
23
18
73
70
27
62
31
22
34
43
23
3
9
2
64
66
57
55
41
43
12
72
41
66
9
55
2
39
23
3
64
42
21
77
76
34
22
42
51
10
68
43
64
76
64
41
73
11
66
37
45
14
31
59
53
14
11
77
73
21
7
9
19
39
57
5
5
19
43
41
73
43
7
72
36
33
77
55
53
70
46
42
55
39
34
3
64
47
70
34
29
7
21
9
60
68
60
10
46
47
36
22
55
75
5
68
70
49
33
16
9
5
27
59
76
33
10
21
37
55
27
27
25
16
11
31
12
31
33
47
72
24
72
62
19
24
22
10
70
34
18
39
5
66
24
57
18
66
70
39
75
51
77
16
10
41
7
34
10
31
51
72
77
3
37
55
17
53
49
36
57
23
43
29
46
77
55
64
21
64
5
29
72
57
46
49
24
53
47
43
37
36
30
72
60
46
46
9
72
2
39
11
76
24
2
31
77
36
49
16
47
43
39
75
55
2
43
66
76
62
51
18
22
43
39
29
2
14
23
39
18
77
51
31
34
21
10
22
24
64
23
53
57
36
77
62
24
31
49
77
22
53
17
60
30
12
68
70
18
64
22
11
47
25
30
7
31
39
59
51
73
64
51
7
64
2
59
10
18
70
10
46
73
70
31
55
2
73
16
57
64
72
3
41
16
46
29
76
30
14
5
23
16
53
62
53
72
62
73
34
34
12
43
46
64
31
57
36
17
10
19
2
2
70
51
73
34
24
62
24
18
64
17
68
41
10
47
64
70
47
17
7
55
68
19
2
21
7
62
41
19
19
57
36
66
25
11
75
49
57
21
46
9
66
57
9
37
2
10
27
34
31
9
42
18
43
51
14
68
18
30
29
33
23
23
64
17
3
70
57
43
12
66
42
39
16
24
55
53
64
9
10
16
19
53
12
62
57
75
51
37
73
42
41
18
45
41
25
60
62
19
7
42
49
9
14
27
33
62
39
64
27
29
37
29
22
75
37
64
49
39
33
37
66
41
36
2
73
3
18
9
51
14
9
39
24
73
49
62
68
22
22
45
59
62
66
23
68
27
70
21
41
30
45
30
21
59
60
29
27
17
23
37
68
24
39
77
2
62
45
24
24
5
62
70
47
5
12
73
36
21
2
49
39
75
41
12
14
66
77
76
33
43
23
17
46
10
49
3
41
47
57
57
25
42
68
45
73
62
17
11
57
43
11
14
43
5
75
76
12
46
49
34
5
42
45
17
29
41
19
23
46
57
16
21
10
41
23
55
77
57
43
41
33
3
2
33
45
77
60
31
30
14
27
49
39
36
31
25
57
34
39
9
62
70
18
24
29
68
76
27
41
30
45
55
33
75
73
64
27
42
17
33
66
53
55
31
37
53
53
23
31
24
23
12
45
25
34
59
46
47
53
47
59
27
27
77
62
33
49
10
41
77
55
19
76
51
24
51
11
33
16
42
22
24
70
73
25
62
55
53
75
12
27
60
14
11
55
36
53
24
42
59
51
72
7
27
75
59
64
34
62
77
27
34
24
25
9
29
22
29
14
47
5
72
70
11
47
11
23
17
34
5
33
64
21
36
18
55
41
60
66
68
31
33
34
11
53
77
19
7
45
57
12
25
22
45
11
5
37
57
36
77
41
64
46
66
45
21
34
36
18
62
7
7
19
77
41
43
51
39
18
11
23
70
24
77
53
14
2
77
34
29
31
34
42
41
2
2
75
23
25
18
5
9
12
23
70
51
27
45
55
76
27
21
24
25
45
76
72
53
36
37
43
24
5
10
21
62
75
9
29
9
46
64
57
10
60
72
30
43
36
66
25
3
43
57
36
7
17
10
18
39
36
18
29
64
5
17
39
72
23
27
76
39
30
31
49
39
51
24
17
47
19
59
21
10
19
36
37
36
39
36
41
12
77
66
51
10
66
73
27
70
41
60
43
5
77
45
64
16
42
2
10
66
51
49
25
23
22
70
75
34
23
42
34
23
77
12
59
25
51
17
76
31
39
64
3
33
77
17
66
17
16
39
24
7
53
49
43
31
11
76
24
23
39
11
16
70
31
76
21
47
41
64
46
73
57
41
76
9
21
29
2
64
21
39
31
12
68
53
7
2
55
27
3
62
30
18
41
7
29
19
19
10
14
30
62
39
10
42
2
47
73
49
18
39
45
57
30
70
43
43
10
19
39
19
23
14
36
23
7
12
64
2
11
55
5
29
9
5
10
12
43
29
29
72
9
3
76
76
49
5
2
72
9
9
37
25
24
9
39
11
66
49
66
24
55
39
37
3
16
77
55
3
9
75
23
18
59
14
14
9
75
25
5
9
42
10
14
3
11
53
42
57
49
27
34
27
21
30
42
34
77
45
34
46
57
31
43
14
11
5
3
3
30
31
27
30
18
49
37
17
51
43
73
43
76
14
60
29
24
19
3
43
36
60
24
70
51
29
31
37
47
77
25
68
45
72
30
75
70
62
7
25
62
60
14
30
59
19
70
53
73
73
36
16
68
17
68
24
75
66
22
33
33
31
3
49
34
27
29
46
42
18
66
39
18
62
10
18
59
73
68
55
31
17
21
62
29
14
9
9
33
22
70
30
22
11
68
49
24
24
21
16
24
29
33
30
41
42
70
33
24
57
66
73
45
64
36
70
36
53
45
62
2
46
18
18
42
75
60
10
73
18
64
18
33
31
73
17
22
36
66
62
29
36
76
66
47
39
2
47
57
43
34
60
23
19
39
5
25
77
51
27
24
39
39
12
24
14
66
55
66
29
47
25
43
9
29
14
9
73
36
14
70
19
21
66
76
75
23
23
23
43
33
64
7
43
49
14
34
14
24
25
36
46
14
33
16
53
19
42
70
47
24
25
57
64
10
31
31
3
29
64
60
18
3
2
3
57
21
24
42
51
77
5
29
72
42
62
7
53
60
66
27
18
49
70
24
14
47
39
9
19
59
51
55
47
24
37
37
23
11
42
33
49
76
24
47
36
23
33
59
49
12
68
21
17
36
27
59
64
77
53
16
57
62
27
59
55
24
76
12
34
66
41
5
57
70
25
16
77
7
57
34
24
42
45
53
3
33
14
25
9
62
11
72
17
5
45
11
46
2
11
3
34
53
66
36
23
73
60
70
42
62
29
2
51
22
5
16
11
5
36
34
68
22
41
22
51
27
41
55
46
25
62
45
30
68
66
76
29
59
72
34
59
59
29
62
70
39
25
45
68
37
25
53
66
9
19
19
59
68
45
7
23
25
70
55
31
12
53
72
59
45
42
41
46
31
9
2
25
42
47
19
42
62
46
57
30
31
11
46
31
72
39
24
25
5
27
45
41
17
36
60
73
14
16
49
45
41
14
24
45
51
18
62
39
55
3
31
45
2
49
11
11
12
31
24
51
33
22
72
60
31
5
22
2
47
60
18
49
14
46
12
36
14
30
27
75
62
7
55
17
10
70
27
59
36
51
39
36
45
59
45
9
76
5
17
72
60
76
41
12
41
60
37
75
24
46
25
2
24
7
59
51
31
31
66
55
10
9
77
7
46
2
11
29
57
3
34
14
70
66
62
73
22
24
5
16
36
29
47
70
25
19
64
18
19
37
73
62
33
49
34
76
41
23
21
37
36
23
16
10
49
17
7
21
16
17
10
43
77
18
34
47
53
43
22
53
25
70
72
21
17
64
25
75
36
3
18
23
46
5
41
51
33
25
25
73
24
59
43
59
14
64
36
24
76
72
51
55
5
72
76
64
27
24
45
73
41
45
42
41
30
22
75
45
5
14
34
9
9
45
9
39
31
73
51
75
39
72
53
41
11
41
12
49
12
16
73
9
68
42
21
73
60
64
68
19
57
12
17
30
5
57
66
64
12
22
37
31
34
5
17
14
75
23
29
30
5
64
45
59
45
36
51
12
42
23
75
53
30
25
18
77
11
33
53
73
53
66
57
51
55
49
10
23
23
21
42
11
68
73
43
39
70
7
43
64
18
18
76
59
27
29
2
29
33
27
17
16
39
41
43
43
72
70
39
24
45
9
27
25
43
39
31
11
72
5
9
41
7
72
70
73
37
36
3
45
33
31
34
21
7
31
47
73
33
51
55
25
55
5
34
7
42
3
25
39
66
21
55
66
12
34
55
30
16
31
43
10
62
73
22
73
59
45
70
34
41
70
7
14
2
76
24
57
24
10
17
70
75
45
31
18
22
68
55
9
25
42
72
62
33
36
9
19
9
22
49
73
12
10
9
22
30
19
27
18
53
59
37
43
29
10
37
9
7
72
18
45
27
70
5
9
46
3
75
29
36
57
59
77
76
62
33
72
23
70
72
70
62
30
29
17
30
60
49
70
64
18
51
19
14
68
5
55
60
64
42
62
36
25
23
19
36
21
76
76
49
30
10
37
77
49
46
37
23
62
2
72
51
21
59
3
18
47
57
5
49
34
24
12
45
37
66
22
75
43
43
9
75
77
3
25
68
43
47
34
23
29
2
37
41
22
18
51
36
68
73
57
23
72
14
16
25
57
23
47
29
57
29
41
10
24
49
10
27
36
37
21
53
66
42
72
3
31
76
46
33
62
21
2
76
25
57
2
22
47
3
60
41
37
45
29
45
55
68
75
45
3
73
23
64
39
72
23
41
45
5
76
5
22
22
36
16
29
25
64
75
72
53
14
2
33
46
25
36
7
27
34
5
18
17
16
76
73
53
72
22
42
49
41
66
57
34
18
60
75
70
9
72
18
31
12
5
2
75
64
19
62
64
57
25
27
29
47
33
41
3
60
16
73
11
70
66
14
10
62
62
21
70
33
60
33
55
9
59
31
17
77
72
75
57
22
34
12
5
55
46
2
22
2
75
10
72
17
43
10
33
17
46
70
41
53
12
36
33
22
77
64
17
47
2
11
42
7
46
36
34
46
68
2
24
46
7
25
47
36
11
53
43
68
62
53
55
76
47
23
70
76
25
9
70
24
47
37
43
36
24
57
41
53
42
23
27
43
60
55
7
24
3
55
42
53
19
76
70
33
72
76
53
24
16
75
23
23
29
68
2
33
24
39
66
45
9
59
2
62
9
11
9
7
29
33
18
5
7
16
12
46
43
45
76
41
49
77
53
37
23
42
72
22
45
62
41
11
68
23
21
17
57
23
55
60
62
57
30
53
49
19
21
12
25
31
9
55
49
45
30
42
3
37
22
57
36
70
33
21
23
72
37
42
23
62
12
16
29
9
57
75
55
27
46
68
68
57
75
72
70
2
73
66
49
14
3
9
36
25
7
19
68
51
41
55
7
5
51
59
60
39
66
34
14
7
22
66
68
73
55
10
57
21
70
30
68
49
68
2
33
14
34
34
2
60
39
29
10
17
62
47
11
47
11
33
16
18
72
29
3
30
9
23
33
19
7
77
60
47
34
46
31
45
31
43
14
33
3
19
19
25
7
53
9
51
75
37
19
2
62
73
10
55
2
30
76
49
29
7
10
24
27
39
60
21
23
29
68
76
2
75
9
24
19
37
64
29
42
53
9
75
76
14
66
34
70
21
2
7
72
62
2
39
2
62
11
9
14
73
45
59
60
10
77
70
16
22
9
10
10
42
51
70
77
75
77
25
41
57
10
60
64
5
16
47
55
72
24
25
49
30
72
23
11
21
10
37
75
5
3
59
42
7
23
77
9
29
24
9
11
45
36
5
36
27
68
47
53
64
39
43
10
21
22
11
12
72
24
42
47
31
30
70
70
47
36
59
12
57
49
42
18
43
18
68
25
5
59
7
9
75
12
57
34
12
23
70
25
39
22
19
45
62
33
41
66
16
77
5
53
39
62
49
62
25
7
9
5
7
14
5
66
11
66
9
23
70
39
19
49
37
33
42
21
22
73
30
14
2
72
77
73
30
41
30
17
39
45
27
24
9
64
22
68
53
43
12
70
39
41
3
27
17
77
25
17
45
10
55
29
73
39
7
45
21
59
66
14
57
14
19
11
37
2
5
75
31
41
66
7
23
75
9
14
77
66
22
11
22
59
23
3
14
34
9
16
18
22
14
66
39
62
3
33
30
37
16
57
37
17
31
25
51
25
27
10
7
60
68
73
37
18
41
30
30
42
18
59
43
77
41
55
29
31
70
36
42
49
16
64
46
23
30
72
23
27
68
53
51
22
31
43
11
23
33
64
64
75
75
5
64
60
25
59
55
47
64
43
34
22
2
46
72
64
51
41
2
49
51
60
3
42
10
19
60
24
39
29
3
77
2
30
51
39
72
19
2
62
47
14
24
53
21
37
73
7
36
49
70
70
3
46
18
53
68
17
55
14
73
12
5
25
43
68
5
16
55
70
41
11
77
68
3
64
12
51
55
41
25
29
14
55
10
66
25
33
42
68
77
14
27
5
30
73
10
5
2
49
24
55
49
34
24
31
16
76
29
21
60
7
11
30
23
68
22
36
31
27
62
64
19
17
11
68
5
73
27
21
72
73
25
22
46
42
77
55
7
5
23
23
5
51
3
7
2
2
76
76
34
59
7
59
73
55
9
27
30
60
33
31
21
72
34
31
46
64
9
62
55
36
62
49
70
57
43
30
10
70
47
10
30
55
47
39
11
43
51
9
25
17
64
10
62
46
36
30
68
37
43
62
64
14
30
14
12
64
46
3
53
18
68
10
11
11
47
11
49
19
73
41
16
16
19
37
31
5
18
68
34
41
19
5
64
42
11
34
12
60
27
17
7
59
21
42
37
42
5
49
5
47
33
12
51
75
62
37
22
17
47
64
34
57
55
77
60
46
46
16
46
59
22
72
47
24
45
33
23
30
45
31
36
19
29
10
10
3
75
42
51
11
57
59
73
42
31
17
43
62
11
57
60
14
18
47
14
47
49
14
23
64
75
62
72
3
41
46
9
16
30
64
16
66
46
34
62
24
47
31
53
9
30
37
22
46
25
49
36
41
23
33
17
53
36
27
73
34
18
57
60
34
19
7
37
30
33
14
5
5
34
39
27
77
68
57
18
7
14
59
51
64
37
34
51
57
36
62
70
43
25
30
59
14
72
53
43
72
33
33
41
41
66
39
39
36
31
43
16
51
37
34
9
25
22
60
24
29
5
73
62
73
30
33
10
66
9
60
43
31
75
23
11
30
36
41
62
14
47
3
14
76
36
70
14
73
60
24
53
64
9
53
31
36
34
43
21
29
70
77
64
7
27
11
45
75
3
72
39
3
46
3
49
42
45
59
46
33
14
31
27
5
27
22
14
64
16
31
17
68
51
49
70
76
16
53
53
23
64
5
57
49
7
29
42
39
49
39
27
59
53
60
57
60
33
70
16
5
60
37
24
47
16
62
36
18
75
16
11
25
16
37
16
12
16
62
19
9
60
17
36
62
57
39
22
41
55
73
24
55
7
16
34
29
34
77
45
5
22
10
41
51
10
3
23
7
70
66
42
57
34
36
23
34
55
14
27
45
33
73
10
73
31
59
73
75
70
37
29
42
73
33
41
57
41
33
18
37
41
3
62
22
33
55
23
49
12
43
25
2
49
41
62
24
62
30
37
39
12
18
17
76
49
39
53
53
16
59
64
12
14
53
49
60
70
68
18
25
42
5
34
41
21
46
27
2
57
17
27
41
22
53
46
33
27
9
37
36
43
11
49
9
27
12
25
41
18
39
77
36
51
19
76
60
76
10
31
46
27
10
16
53
49
11
30
18
76
18
33
62
11
60
76
77
19
36
37
11
18
73
51
2
17
19
9
7
24
10
27
29
27
75
10
76
76
23
37
41
39
34
72
10
3
16
53
3
43
62
18
30
2
2
47
75
75
36
73
34
51
66
18
73
3
36
49
42
18
51
11
47
10
53
23
46
24
70
41
70
49
2
5
34
77
19
31
23
64
64
45
70
22
51
60
33
14
25
73
76
59
27
47
60
73
18
73
27
70
42
66
60
30
73
77
53
72
68
55
7
62
36
12
75
11
14
37
49
19
3
23
76
21
11
45
18
18
55
7
10
29
5
51
31
19
21
36
57
70
46
34
23
73
10
45
3
7
76
42
64
21
76
62
42
55
23
64
22
25
19
76
27
25
25
64
5
18
49
34
37
24
2
64
5
23
51
70
22
62
66
64
46
62
34
57
9
37
75
23
21
53
22
60
31
11
43
57
30
2
43
19
14
77
10
10
27
16
47
75
51
66
57
68
27
3
53
2
5
17
53
16
36
62
49
51
25
72
77
47
57
59
33
53
14
72
47
66
25
64
60
45
70
39
60
76
62
49
59
68
21
68
72
70
22
18
47
55
77
51
77
27
68
23
36
5
17
39
2
64
9
43
23
53
27
3
12
11
18
7
46
5
70
59
34
3
2
45
66
77
70
23
10
37
9
75
72
3
19
39
16
75
51
73
57
2
25
24
18
2
33
10
14
59
17
42
76
27
5
51
23
31
33
31
3
29
14
47
59
62
39
2
68
30
22
25
10
19
62
21
37
2
59
21
10
49
68
17
49
72
60
21
31
3
60
37
43
75
34
73
77
2
42
24
24
39
5
33
55
9
37
37
46
17
5
45
10
66
57
3
30
70
46
18
5
51
59
72
57
72
64
70
33
53
11
17
36
68
9
73
29
14
77
37
27
31
46
57
55
68
2
47
51
53
76
41
23
19
7
59
45
49
45
16
66
33
17
51
76
17
46
37
17
7
36
43
51
12
27
72
27
55
5
77
49
76
21
19
66
37
10
3
30
23
51
7
64
17
14
11
75
36
64
3
55
23
10
72
45
43
47
68
25
72
42
27
12
34
75
34
45
21
5
39
41
49
33
25
70
31
37
19
23
70
72
30
68
30
49
29
27
46
27
2
68
22
36
27
41
21
36
30
76
17
68
68
41
17
60
34
33
77
10
5
39
60
7
46
73
59
53
68
22
70
76
19
5
21
5
75
72
41
29
25
53
2
21
39
5
14
12
29
60
19
5
70
59
55
43
57
46
64
45
75
70
51
25
12
68
49
55
27
77
57
11
45
75
23
55
60
72
33
33
51
9
2
49
33
60
37
51
73
7
72
36
9
59
3
76
60
18
57
19
18
10
37
16
49
18
47
37
59
3
51
12
36
33
36
46
57
3
10
47
29
55
23
17
41
51
46
60
64
66
18
46
33
19
47
12
2
36
42
45
30
39
14
18
37
62
31
60
10
39
51
59
30
34
22
31
33
43
72
21
42
31
23
14
22
7
16
39
18
7
42
64
34
46
73
12
7
3
76
24
17
2
49
24
29
43
5
41
55
37
77
31
62
37
45
27
23
66
29
68
77
47
7
53
41
51
53
75
2
68
53
49
3
62
45
47
60
53
59
59
11
46
53
57
76
41
18
5
31
33
49
60
3
25
33
39
10
18
72
9
60
75
55
37
72
72
23
7
10
70
41
2
21
22
43
21
5
66
51
22
68
34
51
64
17
49
5
30
25
72
51
47
34
62
39
60
34
75
57
72
2
42
34
77
42
76
68
39
46
49
77
31
18
10
22
45
29
34
16
12
29
37
66
12
46
68
10
55
55
12
12
43
11
43
39
16
19
19
34
42
64
9
42
7
27
14
37
59
42
5
7
29
12
75
75
47
34
33
66
62
76
34
72
31
22
14
53
66
30
72
5
76
29
11
25
7
37
11
45
75
62
5
73
36
24
24
19
57
55
55
47
60
62
30
46
66
22
70
75
75
73
64
73
64
45
51
49
43
17
11
5
59
18
39
72
42
41
66
47
39
60
60
66
53
19
16
10
21
9
60
10
22
42
7
16
55
29
41
24
77
25
72
34
72
7
76
11
42
12
68
64
45
42
46
16
62
41
45
27
9
51
18
3
29
68
59
39
60
14
29
43
76
11
70
59
5
43
12
45
12
30
68
10
9
39
11
75
49
25
12
45
59
12
2
37
42
18
21
31
46
2
59
14
33
9
7
76
72
16
25
30
55
24
37
42
47
59
5
60
9
42
73
19
59
47
23
19
70
66
2
5
31
36
12
17
46
7
12
27
16
22
12
33
37
62
39
76
29
76
3
66
14
37
51
72
41
30
49
77
14
60
43
18
66
66
70
25
75
21
33
30
46
33
43
49
36
43
70
57
3
24
45
57
18
59
62
31
45
57
5
24
3
72
57
41
5
64
17
49
14
17
73
62
76
19
5
75
25
12
45
7
57
49
19
37
70
21
23
62
31
9
62
72
64
73
29
21
55
59
21
49
21
55
16
30
75
29
24
10
47
70
73
62
18
27
19
47
3
19
72
23
42
68
51
19
51
27
36
24
10
47
5
25
39
2
34
22
29
45
43
72
43
2
11
39
53
31
64
10
60
25
68
24
39
47
59
66
39
42
17
31
70
73
36
10
31
41
46
57
5
57
31
10
19
37
57
37
72
27
10
23
43
33
14
37
68
7
45
16
76
55
70
75
25
53
29
66
62
14
18
21
55
57
60
27
29
19
27
55
9
24
9
9
7
60
29
51
12
62
10
51
36
68
73
73
18
49
31
72
51
3
31
41
22
45
3
24
43
70
59
66
3
77
46
60
17
75
59
73
76
49
42
51
18
62
75
16
62
3
17
7
30
46
77
34
41
27
70
43
14
75
66
19
76
47
37
12
16
66
16
34
73
39
47
36
16
18
46
14
68
45
14
43
41
59
30
11
27
17
37
51
17
59
46
5
57
14
31
29
36
49
12
55
45
23
34
30
9
47
66
10
53
64
53
12
76
43
55
64
46
24
30
10
43
37
24
77
47
77
73
17
66
2
62
29
49
3
34
46
29
25
45
66
12
46
7
70
60
42
53
7
16
7
37
24
73
12
18
43
37
9
34
51
21
57
75
23
55
60
37
25
27
39
7
2
41
45
29
31
29
37
51
41
76
62
9
57
43
36
64
3
49
10
29
33
77
7
5
37
36
59
68
51
5
11
36
68
55
68
55
64
31
39
51
17
68
77
70
51
59
17
55
17
2
16
70
37
43
41
12
21
42
17
12
55
17
77
23
31
9
10
77
42
62
9
25
10
66
14
76
36
25
59
47
55
68
9
11
25
64
3
76
7
53
33
31
37
31
55
9
30
36
47
77
47
53
75
75
45
66
77
62
30
3
36
36
72
14
11
10
72
60
55
70
41
43
72
9
3
76
64
41
16
23
24
33
33
43
19
33
17
64
10
22
47
21
34
22
55
23
18
55
43
62
12
70
43
75
5
76
17
76
43
37
70
37
46
75
66
14
30
29
45
60
24
47
29
21
49
16
73
17
68
60
17
34
12
45
21
37
34
19
75
19
10
76
23
36
39
2
14
30
17
2
59
51
37
41
59
2
70
37
70
22
10
75
9
46
73
25
66
5
60
41
10
33
25
5
77
17
47
76
17
42
57
11
62
41
42
2
62
21
57
53
55
39
42
64
76
31
76
77
62
23
55
66
34
72
9
3
11
10
16
12
12
11
31
18
5
31
37
37
43
39
51
27
22
27
37
68
5
19
11
12
66
7
10
37
62
64
73
24
47
16
68
49
51
72
2
36
2
24
33
62
7
9
76
17
9
64
51
30
77
57
42
76
66
14
62
22
64
7
24
34
14
72
5
43
76
72
42
47
34
25
39
14
16
76
51
10
24
27
36
55
72
68
59
24
70
29
57
29
14
24
39
14
3
23
46
68
42
33
39
10
24
39
2
14
64
2
60
9
75
3
68
75
27
59
42
53
21
43
2
24
34
7
45
18
18
72
10
23
39
11
45
76
57
76
17
60
64
59
2
21
43
25
27
9
27
73
10
18
34
43
49
3
22
34
39
47
41
55
41
49
25
57
70
68
5
60
41
33
2
43
75
77
43
25
9
9
29
7
68
47
16
21
73
66
12
37
77
39
29
25
46
39
76
30
57
16
64
9
34
72
7
42
2
46
76
45
53
57
25
14
49
29
25
37
7
37
37
75
45
11
70
62
39
31
60
37
72
68
62
2
41
23
55
45
31
60
34
17
37
57
46
34
45
34
3
16
30
9
60
21
57
62
72
53
7
57
47
49
31
41
73
55
31
18
47
24
21
16
39
55
23
55
7
36
16
43
42
19
30
10
30
59
51
12
76
14
47
57
68
62
49
36
29
27
64
45
33
11
33
49
24
22
41
10
73
3
14
9
31
42
41
34
49
33
33
62
25
59
17
47
17
5
24
42
37
12
37
60
47
16
49
18
51
39
18
23
75
11
51
72
27
11
30
33
66
12
73
43
77
49
23
36
68
66
34
24
70
21
29
37
60
33
36
2
14
41
72
42
23
10
16
51
22
68
49
53
17
31
66
34
39
37
3
19
37
73
31
75
21
72
27
66
24
43
23
21
2
3
59
5
49
39
31
47
22
59
5
23
75
43
57
39
25
34
10
57
21
17
70
21
47
24
37
27
51
10
23
33
17
12
39
60
11
19
41
51
55
62
27
53
14
59
2
77
36
16
60
57
51
73
70
53
14
59
70
72
18
16
39
10
29
42
37
55
17
29
73
25
9
2
39
59
2
64
64
21
55
72
73
68
64
43
59
30
18
37
53
62
21
70
66
72
75
39
42
51
72
23
27
62
12
27
36
53
37
27
17
66
37
23
75
46
11
76
17
9
30
60
19
55
11
73
75
55
73
53
17
29
53
49
75
64
62
73
24
12
49
64
5
31
5
46
70
33
41
7
14
11
36
72
60
57
77
66
25
39
11
27
36
31
37
25
7
73
17
57
11
11
31
24
3
59
14
45
22
45
34
14
3
41
33
17
62
23
5
75
30
31
77
21
77
23
47
41
36
12
51
68
11
3
57
64
46
62
36
37
25
24
53
66
31
3
36
77
59
21
34
22
22
51
55
46
73
31
76
53
19
19
60
30
43
49
33
77
17
49
19
9
60
51
42
73
25
68
77
43
19
72
23
53
2
53
16
22
10
3
53
37
60
43
19
33
72
17
25
23
75
41
34
47
75
47
59
36
10
2
42
25
72
62
46
57
30
5
77
36
68
24
43
75
64
16
3
9
37
21
18
77
64
60
62
77
53
7
41
70
24
3
2
51
34
3
31
64
12
27
29
9
12
25
62
19
30
53
21
34
70
60
64
2
49
73
49
33
41
53
39
57
2
12
23
75
57
76
46
5
51
37
29
29
34
7
76
72
73
33
24
57
51
11
60
12
12
43
12
64
37
18
62
73
33
19
49
41
46
31
14
21
27
31
51
18
72
23
14
51
9
24
59
5
41
5
59
73
55
41
3
37
19
12
75
45
19
64
39
72
7
46
70
16
25
17
49
77
14
62
72
47
73
73
25
43
18
51
24
45
57
59
62
25
76
72
75
17
29
5
34
33
10
11
43
16
42
11
33
39
33
14
17
7
64
34
3
41
42
43
3
21
23
21
51
55
34
62
22
29
11
51
23
46
68
73
5
36
68
42
64
19
46
73
36
39
34
64
75
10
34
47
24
53
29
22
43
41
9
7
70
9
9
12
9
73
42
27
76
2
66
3
23
5
9
36
46
64
70
34
39
39
72
17
51
39
60
12
10
17
59
59
9
41
17
41
2
60
33
18
3
36
76
17
9
25
62
12
77
9
31
42
23
2
77
75
37
9
11
25
41
49
7
73
53
18
57
41
36
57
72
49
66
30
41
70
10
9
27
7
27
49
60
68
7
64
64
77
11
34
66
39
75
25
7
30
5
70
24
41
16
22
25
17
77
2
47
3
76
55
70
24
2
16
76
62
60
21
47
60
64
41
19
33
77
17
33
77
64
39
66
37
70
75
22
59
77
22
21
53
76
18
9
72
46
39
22
34
49
42
57
18
72
2
31
2
10
57
34
24
17
30
42
5
49
21
23
53
24
7
12
16
12
7
21
49
25
68
33
39
5
7
39
45
39
19
23
19
33
73
75
76
66
9
5
36
57
62
9
53
33
66
68
60
19
21
24
24
64
46
30
24
42
9
30
41
70
33
47
29
62
22
24
25
64
29
18
51
41
12
27
68
55
76
72
7
49
24
51
41
9
36
37
68
77
73
75
9
7
39
7
57
55
64
43
64
49
25
23
18
55
68
77
53
36
36
34
47
41
21
27
66
47
30
29
57
23
75
59
53
14
18
76
60
33
9
22
45
27
23
70
23
12
43
64
9
7
19
49
25
55
47
3
49
37
46
5
19
57
39
39
17
16
2
45
11
70
12
42
60
29
72
66
57
66
72
68
22
49
68
30
7
57
41
62
22
7
43
59
22
49
3
3
62
9
9
5
39
53
41
16
30
45
76
29
3
7
34
14
76
39
53
31
70
66
37
36
72
17
9
16
27
53
68
9
11
64
37
16
68
18
29
31
25
30
49
9
21
21
73
70
17
59
73
23
3
76
47
31
47
21
10
21
55
47
30
49
14
21
3
60
16
37
21
16
30
42
27
60
18
10
76
17
31
37
31
30
66
57
42
37
33
77
75
23
14
37
11
55
23
18
16
29
49
22
23
72
18
25
59
55
22
34
19
33
34
62
66
77
66
41
30
21
18
47
14
73
12
39
31
27
24
37
21
27
46
3
11
46
30
34
60
31
37
29
34
76
42
49
47
9
47
30
60
59
53
73
42
7
60
7
60
59
31
68
27
75
36
68
70
77
29
9
45
55
41
11
27
16
24
9
3
43
3
10
68
49
42
75
17
2
66
62
51
12
12
75
23
16
70
51
19
12
41
64
53
66
57
16
49
51
59
73
75
16
72
9
25
17
24
24
36
25
51
39
43
62
34
33
51
75
41
3
29
72
9
57
64
22
5
19
9
5
23
10
12
33
25
37
27
16
33
10
76
2
27
21
2
14
51
73
66
75
25
12
2
45
12
29
73
72
5
12
31
73
51
33
10
53
41
21
47
77
19
59
41
19
41
19
36
51
42
75
76
51
23
5
23
14
57
53
23
66
77
77
31
11
12
53
11
14
64
70
31
45
73
21
27
51
39
73
37
73
19
3
72
39
42
27
2
10
62
14
33
47
60
5
72
34
17
45
17
66
51
47
31
42
45
3
64
17
22
72
49
37
18
45
25
49
33
37
29
39
12
45
14
10
72
64
49
68
66
68
11
45
55
42
70
77
22
72
45
7
29
5
39
11
30
10
53
11
29
37
14
7
30
30
39
30
42
2
41
24
31
10
36
11
55
21
43
45
66
18
47
64
7
29
47
43
10
70
14
53
76
16
47
76
18
24
66
3
41
34
25
72
51
72
45
70
43
14
62
49
5
55
12
30
17
14
47
55
77
19
55
11
72
77
43
7
5
46
53
59
21
24
76
59
59
64
41
18
25
25
25
5
43
47
45
2
25
64
11
39
12
36
7
68
5
11
23
57
18
77
75
60
68
68
19
11
14
25
16
24
16
43
36
14
3
46
53
17
43
5
53
75
7
62
51
18
31
36
46
77
3
41
53
41
2
45
9
23
64
73
12
14
31
27
10
7
60
66
37
70
59
46
5
12
43
30
66
29
14
47
70
24
46
75
27
64
10
18
29
53
5
76
62
41
39
70
37
24
18
66
18
19
24
51
64
21
75
29
43
24
42
73
73
75
2
17
42
62
12
49
7
59
37
64
25
12
9
5
42
10
42
49
31
64
23
31
49
42
62
68
51
68
3
22
11
37
11
68
19
70
60
2
5
3
23
62
47
31
70
34
47
14
76
60
72
37
33
27
23
27
17
66
49
45
12
34
27
23
62
66
42
68
23
43
22
12
73
16
31
49
59
31
49
66
29
12
53
36
10
11
31
9
41
23
70
5
45
66
5
18
57
43
77
68
47
73
59
59
18
12
11
3
60
73
2
5
57
12
16
22
22
45
59
18
49
19
30
34
19
42
7
53
39
76
16
24
25
55
31
53
36
72
76
34
9
51
45
18
68
46
73
57
45
68
7
24
55
37
7
2
7
29
68
59
49
22
17
2
47
72
23
62
24
41
72
57
2
11
68
34
30
70
60
7
27
16
7
7
29
75
39
43
17
68
29
2
39
23
18
77
29
46
30
2
60
12
55
36
76
25
60
30
75
47
70
55
36
3
39
11
42
27
10
3
73
17
9
46
30
22
62
55
7
16
55
23
24
57
73
12
42
16
62
21
75
14
47
45
39
10
21
25
51
41
2
70
46
24
76
25
31
72
51
75
60
12
24
60
57
24
59
77
39
12
73
66
60
5
53
66
51
21
5
42
36
14
10
46
66
64
36
37
47
21
73
55
27
17
22
47
21
64
24
10
55
33
47
37
49
33
76
75
62
46
53
59
12
72
10
39
23
9
49
7
3
76
64
36
16
25
47
10
34
10
30
33
16
5
75
17
60
70
49
55
27
36
9
77
17
27
31
47
64
9
3
34
29
7
75
76
22
51
39
37
29
3
42
57
5
41
30
36
11
30
18
24
36
23
2
23
43
10
22
72
27
43
45
60
34
5
12
18
30
42
2
18
27
29
12
43
43
23
5
31
45
34
29
18
75
62
25
75
46
47
49
9
5
2
77
51
68
64
39
47
66
42
17
59
16
72
21
27
19
25
33
57
7
2
10
19
12
70
2
16
7
36
22
55
11
37
16
30
9
66
33
76
45
30
22
49
3
24
62
27
45
30
47
53
16
29
47
39
12
46
64
25
77
5
51
19
77
72
66
53
39
75
41
17
22
5
29
43
33
19
30
46
29
75
22
11
41
31
41
36
43
27
59
66
72
49
10
70
14
59
3
2
34
30
53
59
11
49
51
18
27
24
33
7
31
9
33
33
49
30
42
76
66
45
55
18
53
55
43
51
25
24
25
21
10
2
11
25
7
45
25
29
12
9
10
27
55
53
59
49
70
9
60
7
68
5
49
3
51
36
75
41
25
41
76
2
37
76
18
76
45
33
42
72
37
7
24
10
31
25
29
27
34
47
34
18
21
46
39
73
37
16
57
14
9
7
39
25
45
73
51
2
73
75
43
60
42
53
64
51
60
19
75
51
42
53
18
18
21
33
22
49
17
3
23
11
53
19
14
76
21
3
36
12
70
7
45
2
66
31
3
21
19
29
46
27
19
29
72
12
62
66
73
7
22
12
59
59
31
14
45
16
18
64
68
29
72
2
72
51
17
46
17
73
25
31
11
53
31
17
46
34
27
24
34
2
42
49
75
23
46
43
77
62
10
25
22
10
9
11
55
3
77
45
24
37
62
55
46
46
73
17
55
72
12
46
72
34
21
43
36
59
62
75
7
23
31
7
39
76
17
2
24
22
64
47
16
53
31
27
68
43
34
60
70
42
75
51
22
36
5
76
62
77
49
33
7
47
46
73
45
75
45
33
5
59
64
77
22
5
18
10
9
46
49
72
2
68
18
46
51
17
72
53
5
51
76
75
53
31
76
22
64
30
24
30
12
73
31
62
73
68
23
31
2
25
2
72
19
41
9
62
11
64
19
60
12
27
49
3
19
62
51
2
55
76
2
9
77
19
36
18
16
27
73
36
72
77
68
43
5
49
19
59
53
47
70
2
60
25
64
76
36
41
64
27
12
49
2
70
70
22
21
27
68
41
36
16
42
24
42
17
11
47
7
18
41
2
77
18
31
62
53
57
51
76
27
11
14
59
17
30
17
55
27
19
42
18
39
11
22
51
18
39
34
17
43
12
55
25
11
16
23
59
47
5
49
73
16
33
12
75
18
33
23
22
66
70
47
7
57
42
68
5
73
51
21
29
33
51
29
17
23
46
30
3
11
21
55
75
5
77
51
12
23
77
45
59
9
17
18
42
76
37
49
70
45
23
5
45
76
16
51
16
68
17
36
19
64
37
55
7
42
68
51
51
21
19
34
5
73
11
17
5
11
46
37
24
11
36
43
41
5
18
59
73
41
43
7
73
39
41
3
72
23
47
23
16
47
46
25
10
39
37
18
46
27
27
57
3
18
57
72
19
22
39
62
17
37
24
31
25
11
70
34
51
49
22
73
45
43
59
47
76
37
12
55
24
70
59
19
19
36
7
23
9
72
9
2
68
22
76
45
49
53
55
31
16
77
23
21
17
68
33
64
60
64
62
68
72
10
51
31
62
33
72
25
59
57
7
42
60
60
77
34
64
36
77
64
60
36
43
21
46
73
53
25
55
68
18
45
3
41
43
16
9
37
11
68
23
24
64
55
77
24
66
42
47
60
19
7
31
18
37
10
60
64
59
53
9
27
3
49
11
68
53
75
10
76
9
75
7
59
75
51
37
45
73
19
57
10
66
9
46
17
68
23
76
22
3
27
17
36
68
39
36
70
73
46
31
2
45
76
55
66
16
55
36
57
42
46
43
9
60
24
37
25
77
43
57
47
12
70
41
60
23
33
19
41
72
51
14
51
70
41
22
3
39
10
16
16
10
45
30
34
59
57
53
27
41
76
7
72
75
57
42
12
70
30
24
73
75
10
5
77
49
43
7
23
16
11
68
66
57
62
25
16
19
64
37
75
57
55
14
53
33
39
72
75
9
18
39
21
5
27
29
59
10
18
59
33
37
9
73
76
57
47
24
22
24
42
57
46
17
29
46
22
70
59
17
66
24
31
30
73
75
34
5
59
60
72
27
57
9
21
62
18
18
23
11
73
64
33
64
70
3
59
25
43
55
3
18
77
77
24
30
33
10
73
34
46
60
22
17
17
55
5
7
47
24
57
24
36
23
37
57
2
57
75
43
12
43
73
60
64
31
2
62
31
45
59
51
68
46
27
70
34
31
57
23
51
10
47
25
30
75
22
9
21
27
19
70
16
24
5
59
22
75
22
49
53
23
41
23
73
22
25
33
57
29
57
17
12
42
37
31
23
57
66
76
55
23
22
14
37
77
3
14
46
59
60
70
17
55
23
41
9
12
51
12
2
76
30
39
22
53
39
47
73
22
57
12
31
36
73
45
43
64
37
7
36
10
70
19
76
12
47
12
42
11
16
46
57
64
11
14
53
33
59
72
16
75
7
72
19
19
23
60
42
22
10
41
76
10
55
21
19
34
47
33
34
41
64
68
16
55
23
77
27
47
76
76
10
57
31
11
77
30
64
42
17
5
39
70
36
70
17
29
29
25
73
27
57
14
72
12
11
55
30
3
53
14
49
25
68
34
75
22
23
17
12
14
68
76
33
24
68
36
77
60
68
14
45
30
22
18
76
9
7
77
66
27
37
59
14
34
59
39
18
30
60
27
16
9
45
9
41
19
27
75
37
42
24
73
24
49
66
33
64
47
7
75
7
14
72
17
41
37
21
10
33
10
68
7
14
18
10
53
41
11
45
17
76
42
42
31
19
60
7
73
43
7
73
18
42
47
36
14
46
41
77
5
21
43
72
70
41
59
51
22
16
33
42
16
25
39
34
10
3
77
39
21
41
77
2
49
64
11
17
23
2
33
46
73
66
46
14
73
5
17
23
36
18
66
47
59
27
75
10
12
68
9
46
41
25
24
25
21
25
3
30
17
7
72
10
77
72
42
57
53
47
30
42
16
29
2
49
59
41
18
51
29
34
37
55
18
68
25
45
21
47
60
64
30
73
34
30
16
46
25
49
17
47
39
51
36
36
51
60
76
10
41
41
30
3
14
2
22
19
45
10
9
21
77
42
33
36
33
53
19
59
33
68
66
39
9
43
47
22
53
43
10
10
72
12
34
24
47
43
11
70
7
62
27
57
18
16
59
30
7
23
36
41
77
11
37
10
70
59
16
46
77
3
68
24
16
11
42
42
7
34
45
33
73
21
76
49
18
42
59
11
24
46
2
57
45
11
39
33
11
29
57
22
41
33
68
25
5
19
27
41
10
39
3
72
60
59
72
43
59
77
64
62
9
21
45
45
41
34
53
66
19
19
21
14
33
45
53
36
2
29
21
39
7
42
14
33
41
12
31
11
53
16
19
33
77
76
55
73
47
46
21
72
10
62
64
7
64
46
75
62
29
45
24
24
62
18
19
39
31
75
77
70
2
17
23
55
41
41
43
5
22
76
73
36
62
12
53
70
75
3
5
18
25
9
25
18
59
7
75
70
77
23
18
37
49
37
19
14
7
3
5
57
34
55
64
51
66
77
31
36
9
57
37
23
70
12
62
9
75
42
27
41
9
2
3
46
60
77
17
3
55
42
55
27
53
7
43
72
77
53
53
62
46
7
51
34
64
19
73
18
75
5
9
59
77
37
30
72
39
68
25
24
37
31
72
59
14
3
18
60
30
22
31
57
7
53
75
68
60
2
43
37
73
55
14
9
16
68
47
3
16
62
55
64
16
5
43
23
39
37
21
21
39
30
53
19
73
57
45
30
22
14
27
24
49
59
7
22
42
64
17
49
5
64
30
10
33
77
34
70
10
27
49
36
11
24
70
18
62
46
75
60
42
43
45
41
34
11
57
33
24
57
59
39
41
25
25
34
55
75
75
70
59
21
68
73
24
77
33
51
33
21
12
33
62
24
22
43
19
59
42
70
2
43
16
25
14
17
37
3
24
60
14
19
75
66
51
22
43
76
11
43
45
72
30
45
76
41
11
29
36
31
30
16
31
3
39
68
36
42
60
43
27
34
72
27
49
42
37
42
46
34
66
75
11
16
64
19
60
39
41
25
18
64
39
19
60
23
7
64
10
7
3
60
62
14
49
16
39
64
5
76
43
24
57
57
75
14
34
11
73
57
47
33
12
41
53
14
43
30
23
2
62
47
2
2
30
10
53
17
53
68
42
3
68
5
12
3
10
19
30
59
64
60
19
11
33
3
12
27
51
64
70
16
24
55
39
29
62
53
72
27
76
70
55
39
17
59
42
66
47
22
43
30
55
29
68
31
72
46
36
34
18
62
57
14
45
5
19
66
30
39
73
14
46
73
51
37
55
19
59
18
60
33
75
11
57
29
57
60
73
45
66
30
53
14
73
60
41
59
68
7
34
19
7
46
46
72
77
19
60
72
49
22
55
29
27
57
62
64
64
19
31
9
60
29
75
30
57
64
18
31
77
36
11
53
27
21
33
51
55
25
14
60
31
9
62
7
53
62
49
64
51
25
77
11
24
66
10
49
53
16
55
77
12
23
19
70
41
11
14
77
25
46
70
45
29
55
31
68
57
47
72
55
53
11
49
45
73
37
49
49
34
51
21
59
72
37
46
68
7
57
30
30
62
17
29
51
10
25
9
42
19
31
75
72
72
12
16
27
39
27
31
64
76
19
9
36
55
64
62
73
5
17
31
33
39
33
25
77
23
9
24
25
70
76
3
76
3
34
62
9
36
49
37
18
22
55
41
19
3
60
16
33
25
9
2
39
25
76
64
14
77
7
59
59
25
73
17
46
39
55
25
27
46
73
29
37
55
5
7
41
16
46
3
77
36
37
39
73
42
53
17
31
21
37
14
55
16
53
29
55
39
77
19
51
21
75
66
3
66
12
14
23
39
30
29
16
55
7
76
62
75
60
16
53
37
41
21
45
3
34
21
21
72
72
37
31
9
57
3
55
23
76
30
59
27
73
10
68
2
72
66
18
51
49
62
39
23
29
76
11
24
14
33
29
16
45
53
64
24
49
25
19
3
31
34
47
72
59
76
2
3
49
22
16
34
3
31
9
31
21
17
29
42
36
21
25
49
57
77
7
45
21
43
62
14
41
7
76
27
18
34
51
9
37
77
37
30
68
55
14
62
30
3
73
16
72
75
43
19
37
9
16
2
29
66
23
2
22
3
17
70
33
77
12
22
11
18
73
7
27
55
19
47
5
39
45
39
47
39
47
47
42
24
9
9
14
43
22
9
49
19
17
41
19
57
59
27
53
66
7
36
5
60
33
24
33
68
59
73
55
68
18
16
11
43
47
66
76
39
72
12
53
51
16
30
23
59
7
62
76
22
34
11
47
42
36
30
70
25
3
49
70
49
14
76
73
25
39
57
31
60
77
11
31
31
62
36
77
70
51
59
11
41
39
72
18
5
55
51
49
21
37
77
49
33
34
57
14
47
27
51
34
59
76
11
68
42
5
55
33
62
33
12
73
17
42
18
5
45
19
12
9
7
47
5
25
42
17
2
45
10
49
3
19
17
75
37
11
23
24
5
47
5
22
36
46
31
57
75
51
66
49
77
36
19
23
77
2
14
51
73
41
75
62
42
17
16
47
60
21
75
33
23
21
75
22
9
2
76
16
23
75
62
22
43
16
25
53
73
34
22
22
27
55
73
5
43
7
9
34
57
30
68
43
24
57
47
49
75
25
11
64
9
72
59
7
41
41
7
39
68
23
55
41
75
33
30
43
64
60
49
30
24
46
34
25
68
24
14
59
53
33
62
41
33
76
29
45
51
75
10
57
66
72
16
14
73
41
24
34
30
45
76
10
49
7
23
51
49
77
25
11
62
47
37
9
9
53
45
10
76
59
22
62
60
27
12
75
23
24
17
46
2
2
27
72
10
70
75
75
29
37
62
27
22
59
21
11
7
2
59
33
46
30
36
37
43
43
72
68
59
47
12
75
49
60
42
51
18
19
9
72
47
29
7
21
77
14
53
14
75
5
33
10
5
22
49
5
11
18
46
5
55
68
62
10
73
76
47
7
60
22
34
51
7
72
30
60
29
53
5
49
57
18
47
21
68
66
68
77
17
51
22
51
21
66
31
59
60
66
75
19
55
19
73
66
12
12
76
75
51
59
7
72
73
18
46
53
70
37
18
25
42
16
49
17
17
2
68
31
51
77
14
9
18
22
29
21
29
72
55
76
60
19
14
10
30
77
2
68
11
60
73
34
75
46
30
10
3
17
36
37
36
18
24
9
49
49
62
22
19
59
36
17
23
42
19
29
41
57
53
59
64
10
19
10
3
60
76
9
77
72
23
21
42
47
60
29
46
45
21
46
9
9
66
14
42
49
66
55
12
75
2
16
27
2
41
31
29
9
47
73
75
3
70
72
51
45
18
57
66
27
73
25
21
77
21
31
41
76
7
77
39
27
37
30
31
77
19
75
46
62
41
45
41
3
25
37
11
57
49
46
24
18
77
75
10
24
3
60
77
31
45
75
27
77
11
36
60
42
70
46
22
76
45
14
9
70
31
5
43
76
31
7
19
33
57
23
66
59
18
14
23
41
53
22
68
10
10
2
39
22
3
59
64
24
45
70
46
5
29
25
17
30
16
59
2
25
43
51
53
55
64
43
46
24
16
39
49
19
3
19
66
53
25
9
51
33
11
10
66
42
12
14
46
36
73
9
14
18
77
57
64
27
42
21
60
18
34
11
68
19
62
12
17
30
45
51
19
47
46
25
17
73
11
14
68
72
76
76
39
31
33
41
24
47
3
37
22
23
42
31
76
11
51
18
18
77
43
7
66
76
25
19
64
12
29
68
36
47
77
9
10
23
45
37
21
21
49
62
29
10
3
47
77
21
18
53
60
3
18
9
62
21
25
45
41
62
37
47
31
68
73
