52
32
48
32
59
36
57
38
53
33
48
33
53
30
52
28
50
32
52
33
51
27
52
33
59
40
51
29
51
28
51
27
49
27
48
32
51
29
53
27
50
29
52
32
48
30
50
31
51
32
57
39
59
36
48
30
53
29
51
28
52
29
50
31
52
33
50
28
48
29
52
29
52
28
53
29
48
29
51
30
49
32
51
30
53
29
52
32
49
30
47
27
50
32
53
28
50
30
47
29
48
32
49
30
48
31
49
31
51
31
50
28
48
32
48
32
50
33
47
30
48
33
47
32
52
32
48
29
49
32
58
40
48
29
48
28
60
38
50
28
52
31
49
30
49
27
48
28
48
28
50
27
52
33
50
30
49
32
49
28
52
29
56
37
48
28
53
33
50
27
48
29
52
27
55
36
51
31
51
30
50
29
51
28
51
28
49
31
52
27
53
32
50
30
58
37
50
30
60
40
51
29
52
30
49
33
52
30
51
31
48
29
50
28
52
28
48
28
48
30
49
33
50
28
52
33
50
28
49
29
51
29
51
31
48
28
49
29
50
30
48
29
52
27
53
31
50
30
48
30
61
38
50
28
58
39
51
29
49
33
47
32
52
32
48
29
49
31
48
31
48
31
58
40
59
40
52
29
59
36
47
31
50
30
52
31
51
32
52
30
48
28
52
27
50
28
53
31
50
30
47
31
47
27
50
28
52
32
67
44
51
30
53
31
52
30
50
32
48
28
48
29
52
32
47
29
50
30
51
31
49
30
47
33
56
36
49
28
50
29
53
33
47
31
49
30
50
33
50
33
49
31
51
30
51
31
48
28
61
36
55
38
52
31
48
29
50
33
48
32
51
29
48
30
50
28
51
28
49
30
49
29
51
29
52
33
51
29
51
28
52
32
60
37
51
27
50
29
48
28
50
28
51
30
51
31
51
27
47
29
50
31
49
32
51
33
50
29
48
31
52
30
56
37
48
29
58
38
50
32
50
33
51
33
56
39
49
31
-1
-1
49
28
51
32
49
32
51
27
51
29
52
27
50
30
50
32
49
32
58
35
64
47
50
28
49
31
48
31
56
41
49
32
48
29
64
46
51
30
50
31
51
31
51
33
48
31
48
28
51
30
50
31
52
29
51
29
52
32
49
31
50
30
52
29
49
28
53
31
50
31
50
31
50
31
50
33
48
28
48
27
49
30
49
32
51
32
53
33
64
44
51
28
50
30
52
30
49
31
51
30
49
28
59
37
47
32
48
30
51
29
51
29
59
39
50
27
49
30
49
28
52
30
68
45
52
29
60
40
57
36
60
41
49
31
50
32
52
28
52
33
50
32
51
28
48
29
51
32
52
29
50
28
48
28
51
30
48
30
56
35
52
30
53
31
50
32
52
33
47
32
51
33
50
30
52
28
50
32
50
32
51
31
48
31
48
31
51
31
52
33
52
30
53
30
47
28
52
30
52
28
50
31
47
31
49
27
50
28
64
44
48
28
55
39
49
30
51
30
50
30
48
30
52
32
57
36
50
31
50
28
53
27
48
28
64
47
50
27
53
31
51
27
60
41
53
32
52
30
48
29
48
27
53
29
49
29
50
31
47
32
50
32
57
38
47
28
51
29
52
28
53
30
59
41
49
29
50
32
68
44
48
29
47
30
49
28
48
32
51
30
60
36
51
31
50
28
51
29
48
28
52
27
48
27
50
27
52
28
48
29
58
36
53
29
49
27
49
27
50
32
51
28
47
32
60
38
48
32
49
29
51
27
47
31
51
30
51
31
52
29
59
38
49
27
52
29
51
31
48
28
50
30
52
32
51
27
47
28
52
33
51
28
51
28
48
31
49
31
51
30
59
36
59
41
60
36
49
29
51
31
52
29
48
28
52
28
49
30
48
31
50
28
52
28
49
28
50
28
49
28
48
32
49
31
53
30
51
32
50
31
48
33
56
37
52
30
52
29
57
35
51
30
50
31
47
29
52
31
48
28
48
27
50
31
51
30
48
31
48
28
48
28
48
28
49
29
48
29
52
31
50
28
48
27
52
31
50
29
48
31
53
28
49
29
47
31
49
33
49
31
48
29
48
32
52
29
51
29
50
32
51
29
49
30
50
29
50
31
50
30
48
27
49
29
51
33
61
38
48
32
52
31
51
28
59
38
48
28
52
28
48
31
60
38
59
36
53
30
51
27
52
31
48
30
49
30
57
37
48
29
47
33
51
33
48
33
52
30
50
29
52
28
55
40
51
31
51
30
65
48
49
32
52
32
50
31
53
30
47
32
51
29
53
28
51
31
49
28
55
38
48
31
57
40
51
30
48
33
49
33
48
29
48
31
56
35
51
29
51
29
51
27
52
32
51
32
49
31
50
30
49
28
58
36
52
33
47
30
48
32
53
27
53
27
51
32
50
32
52
31
48
28
48
27
48
31
53
29
49
33
53
31
53
32
49
31
48
29
51
30
49
31
52
31
50
31
50
27
51
33
49
33
57
40
50
29
-1
-1
49
31
60
39
47
32
61
40
47
29
51
31
48
29
51
30
59
36
48
32
52
33
48
28
48
30
56
40
48
27
50
32
49
28
49
28
50
32
51
28
49
27
50
30
53
32
50
32
48
29
53
33
51
31
49
33
48
31
51
32
57
39
52
29
50
33
58
37
51
29
52
29
50
31
53
29
52
31
53
27
49
31
57
36
51
31
59
39
47
29
50
28
51
32
49
31
48
32
48
31
49
32
50
30
52
29
50
33
47
33
48
31
51
31
49
31
52
27
48
33
51
28
49
28
49
29
57
36
49
28
52
28
53
29
47
29
51
32
50
31
52
27
49
27
48
31
51
32
50
27
53
32
49
30
53
31
52
30
50
30
49
31
58
39
49
28
50
29
52
32
51
28
47
30
49
33
53
29
52
32
51
32
61
38
51
30
47
30
51
30
49
33
52
32
49
31
60
41
51
28
59
35
49
31
53
32
50
32
58
41
53
32
49
30
56
40
52
32
50
31
48
32
50
28
52
32
52
29
-1
-1
48
29
49
31
49
32
52
29
50
31
52
31
50
29
50
31
52
31
63
47
50
30
48
32
49
28
49
29
58
38
49
29
50
31
53
31
49
32
48
27
48
28
49
29
55
38
48
28
51
32
53
30
61
38
50
29
50
30
47
32
47
30
52
29
59
40
60
41
48
29
52
31
50
31
52
30
56
38
50
33
51
31
51
29
50
30
48
30
51
30
52
31
49
30
49
32
59
38
51
33
52
31
48
29
51
30
47
28
52
27
52
27
51
30
48
30
56
39
51
27
47
28
47
30
52
31
50
32
48
32
48
30
56
38
55
40
52
33
53
30
49
28
50
31
52
27
51
30
48
33
51
30
53
31
50
32
50
30
51
29
64
46
52
29
48
30
49
29
52
29
49
29
48
29
48
30
49
29
50
28
50
31
48
32
47
29
47
28
47
28
56
37
48
28
51
32
53
28
50
29
50
29
47
30
56
35
53
30
53
32
47
31
51
31
50
28
52
28
49
32
52
29
65
47
52
32
51
29
52
30
52
27
50
31
48
29
48
29
49
30
47
30
49
28
48
28
53
33
52
31
48
29
48
27
49
31
51
30
50
29
50
32
52
30
51
31
48
30
49
28
48
28
51
30
59
37
47
30
49
33
52
29
47
31
52
33
47
30
50
31
51
31
51
29
50
28
47
33
49
31
53
28
48
29
53
29
49
28
49
29
48
30
48
31
47
30
52
28
50
30
47
30
51
28
52
33
52
30
49
31
48
33
51
31
48
28
49
32
52
31
51
28
50
32
49
33
48
29
50
27
51
30
50
32
52
32
49
30
52
28
48
29
50
33
51
29
49
32
52
31
57
36
52
31
53
27
51
29
52
28
50
29
52
31
48
29
48
31
50
28
48
30
60
38
47
27
52
30
49
32
49
30
51
32
49
31
53
27
51
29
49
29
52
33
48
32
56
41
52
30
51
30
52
29
63
47
52
28
50
31
47
33
52
30
48
30
50
33
52
33
51
29
53
30
48
29
51
30
52
33
53
30
53
28
47
29
58
38
52
30
50
30
51
27
52
28
50
29
49
31
48
29
48
28
49
32
50
29
48
33
49
32
51
29
52
32
50
32
52
30
49
31
52
31
49
31
53
30
50
29
47
28
48
30
47
32
51
27
47
28
50
28
47
31
49
32
50
30
47
27
48
31
48
32
52
33
50
28
56
38
52
29
50
31
61
36
51
30
50
32
49
28
51
31
49
32
53
33
48
28
47
31
48
29
60
38
49
28
50
33
48
30
52
27
51
33
49
28
51
32
51
32
48
32
49
30
48
32
59
39
60
35
53
30
52
31
52
28
50
31
53
32
52
30
50
32
63
48
49
27
51
28
48
31
49
29
49
29
57
39
48
28
48
29
52
28
51
31
52
32
57
37
50
29
52
32
50
29
51
28
50
29
50
33
52
33
48
30
47
32
51
32
53
33
49
27
58
36
48
29
48
31
51
30
49
32
50
33
52
29
58
37
51
32
51
28
52
27
49
31
52
29
51
32
48
28
48
29
49
33
47
31
48
32
48
30
53
29
47
28
49
29
56
41
51
33
50
33
47
31
52
28
53
32
52
30
52
29
48
29
51
32
57
37
52
31
53
28
52
31
48
30
49
31
52
28
68
48
49
30
58
39
67
48
49
30
69
46
52
29
51
31
53
28
50
30
48
32
52
30
52
28
51
29
50
32
48
29
50
29
52
33
48
28
51
29
53
33
51
32
49
31
53
30
53
31
50
31
52
28
49
33
49
31
52
33
51
28
55
39
58
41
51
31
50
29
53
30
47
31
50
27
52
29
48
28
49
28
59
35
49
29
52
30
52
31
52
28
53
32
47
30
49
31
48
30
51
31
50
27
50
29
48
30
50
30
52
31
52
27
48
30
53
32
50
29
47
31
50
28
50
28
52
29
53
27
60
39
50
31
51
28
52
27
49
28
53
27
50
31
51
32
47
32
50
31
48
30
51
33
50
28
47
31
52
31
49
33
50
33
47
28
60
40
52
29
48
32
52
29
56
37
52
32
50
30
49
31
52
30
50
30
49
31
52
32
51
29
51
28
48
28
56
39
47
32
51
33
50
31
52
30
49
33
47
29
53
29
49
28
52
28
49
32
50
31
50
31
47
30
47
32
57
40
48
30
53
27
47
27
51
31
48
32
51
27
47
28
52
28
48
28
48
32
51
31
51
30
49
31
48
28
47
33
53
28
50
31
57
40
50
30
57
40
52
31
49
33
49
30
53
29
49
33
55
37
51
28
59
40
50
31
52
28
51
28
50
32
53
30
57
39
53
30
61
36
48
29
49
30
49
31
48
29
49
29
48
31
49
28
47
29
50
32
47
32
48
32
52
33
48
30
49
28
50
31
48
30
53
30
51
29
55
37
52
29
47
30
49
31
50
32
52
28
48
32
51
27
52
30
50
31
52
32
49
28
51
29
52
29
52
28
48
32
47
31
51
30
49
33
49
30
48
29
57
40
56
37
49
31
48
32
47
30
47
32
51
28
51
30
52
30
52
30
49
30
49
33
50
29
50
31
49
28
52
31
49
28
48
30
50
31
47
32
59
36
52
28
51
30
48
27
52
32
50
27
51
28
51
30
49
33
52
32
47
28
51
31
52
30
50
31
52
31
50
29
51
29
50
32
52
32
53
32
47
27
48
29
47
30
49
30
53
29
49
32
49
28
50
32
49
31
51
30
50
33
48
29
50
31
52
30
50
31
50
32
66
46
50
28
48
27
52
28
52
31
52
33
48
29
53
31
52
30
47
31
48
30
51
31
51
30
48
30
47
31
53
28
47
32
48
27
60
36
52
28
49
31
51
31
51
30
48
32
48
31
52
28
53
27
52
32
47
30
53
29
52
31
52
32
-1
-1
51
30
53
31
58
37
49
32
50
32
56
40
47
32
52
30
48
28
51
32
55
40
53
29
51
29
48
32
51
29
50
30
48
27
50
29
49
29
48
29
51
28
51
30
50
28
48
31
49
30
53
31
51
33
52
31
53
27
49
33
52
30
59
38
49
28
49
27
50
29
53
30
52
29
50
32
61
38
53
31
58
41
52
33
51
29
50
32
47
28
50
30
47
31
52
28
50
29
61
39
49
28
50
32
52
32
48
30
52
28
52
32
48
27
50
32
50
29
50
28
48
32
51
29
52
27
50
31
49
29
50
32
52
27
49
29
52
30
48
31
50
32
69
48
51
31
52
27
49
27
52
30
49
28
50
29
47
28
47
29
48
30
52
29
56
38
52
29
47
28
55
39
50
31
51
30
51
32
51
32
50
28
47
31
49
31
51
30
51
30
66
46
53
29
48
28
59
40
53
28
52
31
49
30
50
31
59
37
48
32
49
32
48
28
52
32
53
32
47
30
61
38
60
35
53
33
50
30
49
31
47
29
53
30
50
30
49
33
53
30
53
30
50
28
48
32
51
30
52
30
50
28
51
28
47
31
59
36
49
31
50
28
48
27
50
30
48
31
47
28
53
33
47
30
52
28
52
32
51
27
49
32
51
29
51
28
50
33
52
29
51
29
53
28
57
40
48
30
52
31
48
30
49
30
51
28
60
39
48
30
53
32
51
30
49
30
48
29
60
40
52
33
48
30
51
32
51
29
51
32
51
28
53
27
50
28
49
32
48
32
59
37
48
29
52
27
51
31
51
33
49
29
60
40
50
28
50
28
50
29
49
31
50
32
48
31
47
32
51
33
56
40
50
31
49
27
52
28
49
31
53
30
53
28
49
31
47
31
50
32
49
29
53
31
49
28
51
31
47
28
53
30
47
27
48
32
50
30
50
27
52
29
49
31
50
29
51
33
51
29
48
30
47
32
51
28
50
27
52
30
50
30
51
29
47
30
47
31
47
33
51
33
50
28
49
32
53
29
52
28
51
30
51
29
48
30
51
28
50
31
52
29
49
32
51
28
52
29
49
27
49
30
49
29
56
41
52
29
50
30
50
29
53
28
52
27
57
39
51
28
53
30
49
30
52
32
50
30
49
27
52
28
49
29
52
27
60
37
49
30
51
28
48
33
51
29
53
32
48
27
51
32
48
27
51
31
50
27
51
33
52
28
49
28
50
31
49
32
52
32
49
27
51
33
64
44
60
38
60
40
48
28
47
31
52
30
47
33
50
29
48
31
50
32
48
29
48
32
49
29
47
32
50
30
52
31
59
36
50
33
51
32
53
32
48
27
50
27
50
33
48
29
58
40
52
30
49
33
51
31
53
30
52
30
60
37
51
33
50
30
48
29
48
29
57
37
52
30
50
32
48
31
49
29
58
40
48
31
52
28
49
30
52
30
49
30
50
29
47
31
50
29
47
29
48
28
52
29
47
29
52
28
52
29
57
36
52
27
53
28
49
31
48
30
51
33
51
31
49
28
50
28
52
31
52
32
50
29
51
33
52
32
51
31
52
30
52
27
53
28
50
29
48
31
51
32
50
32
50
33
52
30
52
30
52
29
53
29
47
32
52
33
49
32
50
30
52
33
47
31
48
29
49
32
53
31
51
33
59
38
57
39
49
29
49
30
50
32
48
29
50
30
49
30
52
27
66
44
50
30
52
28
51
30
52
31
49
29
49
33
49
28
57
39
59
39
47
29
52
29
51
29
48
29
52
33
52
28
49
28
49
33
50
31
52
28
52
28
59
39
51
28
50
30
50
32
51
32
58
41
47
30
49
30
51
28
51
29
52
28
48
33
48
28
48
28
50
31
52
32
51
30
51
33
50
29
52
28
48
30
51
31
48
28
49
31
49
32
53
29
47
30
51
29
50
28
53
30
50
28
48
27
52
32
56
40
51
31
53
27
50
30
51
27
51
27
50
31
58
39
48
31
49
28
49
29
48
31
50
29
48
32
52
29
51
32
53
33
49
28
52
28
48
29
52
30
51
33
50
27
52
31
58
37
49
30
48
27
48
29
48
31
-1
-1
52
31
60
40
48
33
48
31
48
28
49
28
58
41
49
31
51
31
49
32
53
32
49
32
48
30
51
31
49
31
52
27
48
32
50
29
61
40
53
28
48
29
50
30
53
30
49
33
49
31
53
31
49
30
47
32
49
29
61
38
49
28
58
36
47
30
49
29
51
32
49
33
53
28
52
31
53
31
51
31
49
29
47
30
51
29
50
28
49
31
52
32
48
29
52
29
53
31
64
48
51
30
49
27
48
29
51
33
48
32
52
30
48
32
50
28
52
31
48
32
47
27
53
31
49
30
52
27
59
39
50
30
49
28
49
33
48
29
49
28
58
40
52
31
49
29
51
32
53
27
50
28
49
32
48
28
50
29
49
32
52
31
50
31
56
39
51
31
49
29
48
32
50
29
52
28
52
32
60
37
49
32
58
38
51
33
50
31
50
33
60
36
48
28
52
28
53
31
48
32
52
33
50
30
48
30
50
28
50
30
48
31
47
29
50
29
51
29
56
40
51
31
51
31
52
30
56
37
52
28
49
33
52
28
53
27
50
29
57
36
50
31
53
28
49
29
49
28
47
30
48
32
50
32
53
31
48
33
51
32
50
31
47
33
59
36
51
29
48
28
48
28
51
32
50
30
59
41
51
31
52
30
49
33
50
31
51
31
48
27
49
32
50
30
66
48
51
31
48
30
50
29
50
29
52
29
51
30
51
33
50
32
56
40
47
30
47
32
48
28
48
31
56
37
52
30
52
27
50
30
50
32
48
29
47
33
52
32
48
29
48
30
52
31
51
31
51
32
51
28
50
28
52
27
49
30
50
32
50
28
51
28
51
31
48
28
48
28
48
33
47
33
55
41
49
30
52
32
48
31
53
33
48
28
51
27
47
30
52
33
47
30
52
32
52
32
51
28
50
28
52
33
48
32
49
29
49
32
51
30
51
33
48
28
51
32
52
29
48
27
49
32
48
32
51
27
52
33
50
32
48
32
53
32
49
28
50
29
50
33
51
33
50
30
52
31
50
27
48
32
51
27
50
31
48
28
52
28
52
33
47
29
48
30
48
27
53
33
57
39
47
28
47
30
48
33
50
33
51
30
50
31
55
40
53
27
52
32
53
28
53
31
48
29
52
32
48
30
48
33
49
32
49
32
48
32
47
31
50
29
48
32
48
30
47
28
50
32
48
31
51
27
50
33
48
31
51
31
50
30
50
27
49
30
51
33
53
28
51
31
58
37
50
31
53
28
52
31
52
28
49
27
50
32
57
36
49
30
51
30
49
32
53
31
48
31
49
33
49
31
50
28
51
27
48
27
52
32
48
29
48
30
53
29
53
29
48
31
61
39
47
29
48
28
47
32
52
29
52
32
51
29
49
28
49
30
50
31
58
40
48
30
51
28
51
27
50
32
50
30
48
27
52
32
49
28
49
32
52
31
53
33
48
31
50
27
52
30
52
27
49
31
48
31
49
32
51
29
49
29
53
30
50
30
53
28
52
27
49
32
49
31
50
27
51
31
51
29
50
31
52
27
48
31
52
33
48
29
59
37
52
29
48
31
48
32
60
38
47
28
49
32
59
37
49
30
52
33
50
31
51
27
50
27
50
30
55
35
53
30
49
29
48
28
49
29
60
38
50
28
52
31
52
31
53
33
49
31
51
30
52
28
48
27
48
30
50
29
49
27
52
31
50
28
52
32
52
30
53
32
47
28
52
29
50
33
61
40
58
40
50
28
57
37
50
27
47
28
53
32
51
33
53
33
48
33
50
27
49
32
52
27
51
32
48
27
49
28
50
30
49
32
50
29
55
36
48
27
51
27
51
29
48
31
49
28
50
28
52
31
52
32
52
31
51
31
49
30
60
35
50
30
52
31
53
31
52
30
50
28
51
33
50
30
52
28
52
27
50
31
50
30
49
31
52
31
53
28
58
36
50
31
48
32
49
32
49
27
48
27
53
27
56
35
48
27
51
30
48
28
48
29
47
31
50
29
51
32
49
30
50
29
52
33
51
28
48
30
49
29
50
28
51
27
55
37
47
32
52
29
48
30
49
31
57
41
52
33
57
37
52
28
48
30
52
29
48
27
53
31
49
31
52
29
51
28
53
31
48
30
51
33
50
31
51
33
48
29
57
39
60
38
52
29
50
29
68
47
52
28
49
32
48
27
50
33
49
30
49
27
50
32
49
27
48
31
49
31
47
31
49
27
49
31
69
49
53
32
52
32
50
30
48
31
52
29
52
27
57
37
48
31
49
33
50
31
47
31
50
32
51
32
52
28
48
32
47
29
49
31
48
32
52
30
49
27
51
27
47
28
50
31
52
30
47
29
51
32
49
30
52
31
50
29
49
32
49
30
49
31
50
31
50
29
50
27
49
33
52
31
52
32
52
32
61
36
49
30
49
27
53
31
48
28
51
29
47
29
48
32
53
27
51
31
49
32
49
27
48
32
51
32
51
32
47
29
48
30
52
29
59
35
48
32
48
32
49
31
47
31
50
33
49
29
48
33
50
28
51
30
49
32
52
29
50
30
56
39
53
28
52
30
50
28
48
30
50
29
52
32
51
29
51
31
48
30
49
30
53
30
47
33
53
29
49
32
50
30
51
28
52
33
48
32
52
27
58
39
49
31
52
30
51
29
52
30
59
40
49
29
50
30
56
39
47
30
47
33
50
32
49
32
49
32
52
29
51
30
52
28
47
32
48
28
51
29
52
32
53
29
52
28
59
39
48
30
52
29
48
32
50
28
48
31
50
29
51
31
49
29
49
32
48
32
57
38
52
31
48
31
48
33
52
30
51
33
48
32
60
40
48
30
47
29
48
30
50
32
50
30
53
32
50
32
47
32
49
28
52
29
48
27
53
31
52
33
51
33
49
32
53
29
47
32
48
31
58
39
48
30
51
27
50
32
48
30
51
29
53
31
48
30
52
30
52
32
52
28
48
28
47
27
51
31
53
31
49
30
49
31
48
31
52
31
49
31
50
28
52
31
49
33
48
29
49
28
56
39
48
30
49
30
53
28
47
32
51
30
50
28
53
29
51
29
47
30
50
28
47
32
47
29
52
33
51
32
51
31
51
33
50
29
51
30
56
38
50
29
49
32
50
30
48
29
50
31
59
41
53
28
53
28
53
31
48
27
49
32
47
29
48
28
55
39
48
31
48
31
50
29
52
32
61
35
51
27
64
44
49
28
49
28
49
30
51
32
49
32
51
32
48
27
51
31
48
28
51
32
52
28
51
32
50
27
48
31
47
30
50
33
48
28
51
28
53
28
51
32
52
30
52
32
52
28
50
32
48
31
50
30
49
28
49
33
50
29
52
32
47
32
52
29
51
29
61
37
48
31
50
31
53
29
47
32
57
39
48
27
48
32
49
29
51
32
60
37
48
31
47
29
51
31
49
33
48
31
48
30
52
29
47
30
49
28
51
30
48
28
48
28
49
33
50
28
50
31
50
31
52
29
51
28
47
29
52
29
53
31
49
33
52
32
49
29
52
31
50
33
50
33
50
30
52
29
50
28
52
30
59
40
48
32
60
37
51
29
49
28
51
30
52
29
48
30
50
32
48
27
51
27
48
31
50
30
52
32
50
29
48
32
53
33
51
28
47
28
47
31
48
31
52
30
49
32
49
29
52
30
49
31
48
33
48
28
47
32
52
31
52
33
50
32
50
33
47
33
58
37
58
37
48
31
51
32
49
29
49
29
61
40
49
31
60
40
60
39
47
28
52
29
51
32
48
30
48
27
60
35
49
29
48
31
60
35
51
32
52
33
56
38
60
39
53
33
53
27
50
29
48
28
52
30
53
33
49
29
48
30
57
38
50
29
56
38
58
37
51
30
50
32
52
32
52
30
50
31
56
36
51
29
52
29
55
37
50
33
51
31
50
30
52
29
50
28
52
30
49
31
48
27
51
31
66
48
51
30
49
27
51
28
49
29
50
30
60
40
52
33
48
33
47
28
47
31
52
30
48
30
50
28
49
31
50
28
49
29
50
27
50
33
48
31
53
31
59
37
50
27
49
29
49
32
50
32
52
29
47
27
51
30
52
30
48
30
53
31
49
29
52
33
49
27
48
30
48
29
50
29
65
46
48
27
51
28
52
29
49
31
51
28
48
28
51
32
50
28
51
32
56
40
48
32
60
38
50
32
47
30
51
31
48
27
48
32
53
29
53
29
48
29
50
31
50
29
48
28
48
31
50
28
51
28
60
38
58
36
52
30
50
30
51
27
59
40
58
39
49
31
49
32
52
33
50
30
51
32
47
28
53
33
50
32
53
31
49
29
50
31
50
33
49
29
52
30
51
28
50
27
51
31
53
31
51
32
50
30
52
32
48
27
47
28
56
39
47
30
51
28
48
29
48
29
52
29
52
30
50
31
52
32
48
32
48
27
48
28
48
33
49
33
51
32
49
28
48
30
49
29
47
31
61
40
47
31
49
28
58
37
50
32
48
30
47
29
51
28
51
29
51
28
58
35
48
29
50
28
49
31
49
27
49
30
52
29
52
30
47
29
51
30
48
28
52
31
56
39
49
30
51
29
47
27
51
30
61
36
49
30
48
32
51
32
51
27
49
28
51
27
59
38
49
30
51
32
49
29
49
31
52
32
52
32
48
32
53
32
52
27
51
29
51
32
49
32
48
30
51
31
49
29
60
39
48
31
56
40
52
29
48
32
49
29
56
35
50
29
52
30
49
27
48
30
49
32
47
30
50
28
50
32
48
28
47
31
47
29
53
32
48
31
56
39
52
32
49
30
51
31
50
29
49
27
58
36
49
33
50
32
48
33
56
37
52
31
50
29
48
29
48
29
48
32
53
28
51
27
51
31
47
27
48
32
49
30
50
30
49
29
49
33
47
29
52
31
49
32
48
29
52
31
51
30
48
33
52
30
52
29
49
32
48
33
47
29
47
30
52
32
50
32
50
32
47
30
49
29
53
28
50
28
50
33
48
33
48
28
59
36
47
31
55
41
50
29
51
33
49
31
51
32
51
29
52
28
52
33
49
31
51
29
50
33
53
31
49
27
50
30
49
32
51
31
65
43
49
28
49
32
48
28
50
31
48
31
52
32
49
29
48
30
49
29
53
29
49
31
47
28
51
30
48
32
50
30
50
28
47
30
47
30
50
31
47
31
48
31
51
32
47
32
49
29
49
30
49
29
49
31
51
33
61
37
48
33
49
30
61
36
49
30
50
32
48
33
50
32
50
29
50
31
52
32
48
28
52
31
47
30
52
29
49
28
48
29
51
29
51
32
48
31
51
30
61
36
51
28
47
30
52
30
52
28
51
28
49
27
51
33
51
32
50
29
48
29
53
28
50
28
50
28
49
32
52
32
50
32
59
35
48
28
56
36
48
29
53
29
49
29
49
32
49
28
51
29
49
27
52
30
47
32
49
31
51
28
53
31
50
32
50
27
50
32
59
38
47
31
50
31
52
32
47
32
50
27
49
28
50
30
47
33
49
29
49
27
50
29
49
33
53
28
51
29
51
30
49
30
52
31
64
44
49
32
51
31
48
27
52
30
50
30
50
29
48
32
52
31
49
31
51
32
48
30
58
39
50
28
48
27
47
29
52
29
51
33
51
30
48
31
52
32
59
39
52
30
49
31
49
31
47
33
48
31
57
39
47
27
53
28
49
30
48
30
52
30
61
36
50
29
59
35
47
29
48
28
49
27
51
31
48
27
49
30
48
32
51
27
52
30
47
28
53
32
51
27
49
30
48
30
49
30
50
27
47
29
50
30
48
32
52
30
53
30
48
32
50
28
53
28
50
33
51
31
50
30
52
29
48
30
49
30
51
30
49
32
49
29
50
27
48
28
48
32
47
32
50
28
50
31
48
33
51
30
52
29
52
29
61
36
53
30
50
33
52
29
47
27
52
29
49
30
52
29
51
28
49
28
48
29
49
28
51
32
48
32
51
30
53
30
48
32
52
29
49
32
50
27
52
30
57
37
49
32
47
31
52
29
51
28
51
27
53
31
49
27
52
31
52
30
47
33
49
31
56
40
52
32
52
29
51
30
51
29
51
28
47
30
50
30
59
41
53
32
51
33
48
29
47
30
51
28
50
28
49
32
50
32
51
32
47
28
49
31
60
35
48
30
52
30
52
28
51
31
47
31
53
28
49
28
51
28
53
27
47
32
52
30
60
38
59
36
50
27
47
29
51
32
51
31
59
40
51
30
49
33
48
30
51
29
52
30
52
29
53
33
51
28
49
29
49
28
47
32
50
30
57
41
53
33
51
31
49
30
49
31
52
27
48
28
59
39
52
27
48
30
49
29
47
32
49
31
50
27
49
33
53
29
51
30
52
33
47
32
50
28
48
31
51
31
53
30
48
28
48
28
51
31
49
28
57
40
49
32
49
31
52
28
50
28
48
27
47
31
49
31
52
32
53
32
53
31
49
31
51
32
51
29
58
40
50
33
48
32
52
29
51
30
56
38
61
38
51
28
48
28
47
29
56
37
48
33
50
29
48
29
49
33
50
31
47
31
52
31
50
32
53
29
52
29
47
28
49
29
47
28
50
32
51
31
50
33
53
33
50
32
49
31
50
32
49
31
51
31
49
29
48
28
49
29
50
33
47
31
52
32
48
33
50
32
52
29
51
32
47
27
49
28
47
32
49
32
48
31
52
32
48
29
49
29
49
28
50
30
47
31
47
28
51
30
55
37
49
28
55
38
49
32
50
32
50
27
47
28
49
31
48
29
51
29
49
28
49
32
52
29
51
29
53
31
48
28
58
37
47
28
55
39
52
32
49
32
51
27
49
30
51
30
52
28
53
32
49
31
49
28
50
32
52
33
49
29
48
29
50
30
48
28
49
32
48
30
48
32
52
30
49
30
52
32
50
30
52
30
52
31
50
28
51
28
48
32
48
31
50
31
59
37
55
40
49
31
52
29
53
32
52
31
50
29
52
31
52
33
60
40
50
32
49
28
50
27
52
29
51
32
51
31
48
30
69
44
48
29
52
29
51
28
48
29
48
32
53
27
51
27
50
30
52
31
49
32
52
30
52
29
49
31
56
37
48
32
51
31
52
32
50
27
48
30
53
32
53
33
49
29
60
36
53
33
49
29
51
31
60
39
48
30
47
32
51
31
56
39
51
29
47
32
52
30
51
32
49
32
50
29
49
32
49
28
53
31
53
28
52
30
51
27
50
31
50
27
50
27
52
31
51
31
51
33
48
30
52
30
52
28
51
32
48
30
55
36
51
32
49
27
52
30
52
29
51
27
50
29
57
41
52
29
51
29
50
33
51
28
52
31
48
28
57
38
50
29
52
32
49
31
48
31
49
31
49
31
49
29
56
39
52
33
50
28
59
36
49
32
50
33
57
39
51
28
49
33
47
29
48
28
57
41
50
32
49
30
53
28
47
31
53
28
51
28
51
31
47
32
53
30
49
27
56
38
51
29
51
27
53
28
49
31
50
30
49
32
49
31
53
29
52
32
48
28
57
39
51
31
47
28
52
32
51
33
53
28
50
32
50
31
58
39
47
30
48
29
50
31
49
30
48
28
49
30
56
37
52
31
53
31
49
28
66
46
51
32
49
30
48
33
50
29
48
33
51
31
51
32
58
38
60
37
64
45
52
31
52
29
51
27
53
30
50
32
49
31
49
29
59
38
48
28
53
31
51
29
47
30
47
29
64
46
52
31
49
29
47
28
51
28
61
38
47
30
52
29
52
31
59
37
49
30
50
28
58
35
50
27
52
32
49
33
53
33
48
27
48
29
48
32
56
38
49
29
52
27
48
29
52
28
53
33
49
33
48
32
50
31
50
28
48
31
52
31
50
33
51
28
51
29
51
33
57
41
51
28
-1
-1
50
32
52
27
52
31
52
30
51
28
48
27
50
29
49
30
48
33
53
31
47
32
51
27
53
29
52
30
59
38
50
28
51
28
50
30
50
32
53
33
51
28
47
28
50
31
57
39
52
29
49
28
50
32
49
32
50
30
53
31
53
28
52
27
48
31
49
29
52
29
51
30
49
32
58
35
49
28
58
36
50
31
53
32
47
33
53
31
61
37
52
27
50
28
49
28
51
31
57
35
47
27
63
43
53
31
52
27
48
29
52
33
53
29
49
28
51
31
48
30
47
31
52
32
52
30
49
27
52
28
47
29
53
31
49
32
51
31
50
33
52
27
48
30
50
29
50
29
48
33
49
32
47
30
47
29
53
32
48
30
49
32
47
32
48
31
48
28
48
33
49
31
47
28
52
30
55
38
52
32
49
28
52
30
50
28
48
32
53
29
52
33
52
32
59
36
56
38
47
29
53
29
50
31
52
29
51
28
47
31
59
37
50
29
52
29
51
31
53
28
51
28
50
32
47
29
51
32
50
33
50
29
50
28
56
37
52
31
53
32
50
30
49
32
48
28
51
29
58
37
51
29
51
33
48
30
48
31
52
28
58
38
59
37
51
28
51
31
50
28
50
31
49
32
48
29
53
31
52
32
47
29
51
28
51
28
52
32
66
45
53
27
49
30
51
27
48
31
48
28
47
28
50
32
52
28
55
39
50
30
49
29
52
30
51
28
48
28
58
39
61
35
48
30
49
28
52
29
51
30
47
31
49
29
50
31
52
30
47
32
49
32
51
31
49
27
53
31
48
28
48
32
48
30
52
28
50
31
51
31
49
30
60
41
50
29
50
29
49
28
48
30
48
33
48
28
51
31
49
28
47
29
52
30
48
32
51
30
50
30
59
39
48
32
48
29
48
29
47
33
50
30
58
37
49
33
50
31
51
32
49
29
51
28
60
36
53
31
48
32
53
30
49
30
59
37
47
33
53
32
53
30
48
30
51
31
52
32
51
29
49
32
49
27
52
30
48
27
51
29
49
30
50
29
50
27
48
29
51
30
51
32
52
28
51
32
51
31
47
28
-1
-1
48
27
53
28
53
31
48
30
51
29
48
30
48
29
53
29
53
29
47
29
48
33
50
30
49
32
48
32
50
33
50
32
49
29
51
32
56
35
49
31
53
29
50
32
57
36
58
35
51
28
48
30
51
29
51
32
51
29
50
28
51
29
47
29
49
27
48
32
51
32
49
32
56
41
49
28
52
29
50
31
52
29
48
29
52
33
50
33
59
41
52
28
50
31
52
31
53
28
57
38
48
28
56
39
49
32
50
28
51
27
50
33
49
30
61
37
52
28
52
29
52
32
48
33
49
32
52
30
52
28
48
32
47
31
60
36
50
29
52
29
52
28
52
33
48
27
50
27
52
32
51
28
51
33
52
31
52
32
50
27
49
30
50
32
47
29
48
28
51
29
48
28
48
32
49
31
53
30
51
33
49
31
49
32
49
29
52
30
48
27
48
29
53
32
51
32
50
31
50
32
58
40
47
33
49
27
48
30
52
29
52
28
51
28
47
32
51
33
53
30
52
30
52
27
48
31
49
29
51
27
49
27
51
30
55
37
50
31
48
27
58
39
59
40
49
28
48
32
59
40
51
31
50
30
53
33
49
28
50
30
47
32
52
30
48
31
51
30
48
32
52
28
53
27
50
27
48
31
51
29
49
28
63
48
49
30
53
31
50
31
51
28
60
38
50
31
50
29
47
31
51
31
50
30
49
30
60
41
49
32
48
27
50
30
48
28
51
29
50
31
51
30
52
31
49
32
51
31
47
32
48
32
49
30
52
28
51
33
51
27
51
29
51
29
50
28
52
29
47
27
51
33
49
31
49
28
50
29
53
29
51
30
51
30
49
28
51
27
52
29
52
33
50
27
52
31
50
30
49
31
57
40
49
32
52
27
49
33
49
29
51
32
52
30
51
31
50
32
58
41
52
28
48
28
50
27
50
33
51
32
50
29
48
33
52
33
51
28
49
27
47
29
48
31
60
37
48
32
58
39
51
30
51
31
58
36
50
31
50
31
51
33
49
29
65
43
51
30
49
30
50
29
48
28
48
33
50
31
49
27
51
29
51
32
48
31
50
30
50
33
56
38
51
27
51
32
49
30
56
38
52
28
48
28
51
31
51
30
57
39
50
31
48
31
51
33
52
28
53
28
48
27
49
29
51
29
48
29
48
32
48
31
52
27
56
35
52
27
51
30
52
29
47
28
51
30
60
39
48
33
51
27
