262531 10000
44
9
23
78
12
74
31
90
47
33
75
7
44
1
11
33
25
13
66
45
47
43
87
54
47
25
33
64
13
12
69
18
78
81
15
55
69
85
4
29
23
22
49
77
66
65
36
40
48
86
2
75
33
70
25
34
32
4
61
26
36
65
54
2
25
85
36
69
3
20
83
66
37
40
24
8
76
77
84
1
61
57
42
69
63
73
48
90
4
25
14
87
25
8
90
32
27
9
32
69
28
20
53
48
89
78
49
20
68
87
44
9
10
39
87
34
22
8
13
43
90
4
14
13
6
68
52
63
53
79
87
87
19
14
12
5
85
31
2
90
29
48
51
74
69
37
2
72
10
5
38
32
45
65
63
31
5
13
85
12
87
64
38
34
48
6
81
39
26
45
28
49
69
42
52
59
9
52
78
15
31
49
39
11
4
72
73
34
2
90
15
49
29
29
88
28
4
46
18
58
67
30
71
37
56
32
34
50
33
26
15
26
41
46
53
74
38
81
59
79
49
50
67
20
32
15
61
67
64
26
26
73
87
90
21
27
59
29
65
41
19
47
60
42
88
32
77
34
36
89
22
61
75
20
89
63
15
46
1
25
71
67
8
39
11
83
41
10
55
74
16
47
34
9
14
71
6
61
51
9
43
74
87
2
19
53
18
62
29
84
24
74
51
42
6
87
50
7
87
85
42
54
68
75
39
76
76
60
34
28
45
82
52
16
59
64
58
51
22
6
20
59
76
65
34
38
32
41
20
6
60
2
36
60
40
32
22
35
28
53
44
15
64
30
49
45
4
70
88
18
5
25
67
1
24
79
79
6
81
12
57
24
14
67
87
10
84
71
83
14
68
32
80
3
54
90
31
77
13
70
90
11
75
90
72
58
8
38
7
13
30
75
9
6
30
87
42
16
19
26
65
61
40
3
32
45
89
13
55
63
8
14
22
6
34
7
83
27
25
67
8
8
4
2
44
10
2
41
79
22
69
17
47
35
43
36
16
74
34
51
15
20
39
44
40
32
43
8
1
4
37
85
50
21
60
23
84
86
85
50
18
32
38
74
30
36
61
63
82
81
73
59
58
89
37
14
80
57
46
4
69
30
53
57
47
85
20
42
81
70
68
13
20
55
30
69
41
13
44
39
74
51
74
16
38
5
10
44
72
11
90
36
51
73
56
68
19
19
31
28
23
75
27
40
36
1
90
4
11
90
13
38
85
26
6
4
30
77
76
78
64
24
24
11
73
16
60
85
7
54
49
58
19
34
28
2
14
11
29
54
31
26
58
21
2
65
47
5
65
48
73
34
29
23
65
81
65
38
9
50
18
26
1
11
19
74
45
28
6
21
84
12
32
55
36
11
75
73
84
47
82
63
71
13
32
7
45
69
61
18
45
84
77
13
76
84
68
2
27
19
21
44
21
71
7
28
85
42
29
77
44
85
70
57
29
16
85
6
23
89
80
80
7
5
87
81
16
69
55
32
20
12
36
23
77
58
5
21
31
22
32
49
60
36
61
68
75
88
80
28
58
87
58
24
10
52
80
56
32
47
54
78
56
38
69
78
22
61
47
13
77
74
20
74
38
55
25
41
45
17
16
79
70
5
16
40
37
22
40
80
67
87
86
6
84
49
54
20
70
62
73
35
50
39
69
3
51
44
34
64
14
85
78
17
69
74
65
31
2
1
90
56
75
83
65
42
68
19
36
64
4
25
87
39
12
55
30
20
39
2
5
51
53
81
47
45
27
64
36
85
84
3
58
7
56
19
76
34
87
17
66
48
89
56
15
18
20
16
28
79
10
80
71
25
58
76
35
75
1
66
66
52
40
61
80
47
65
82
52
63
58
27
57
78
47
77
85
10
2
6
84
15
33
65
68
82
61
69
61
89
86
2
26
27
64
78
71
53
88
71
47
23
39
21
17
54
37
63
25
90
29
7
12
37
62
36
29
88
82
82
4
68
68
26
62
16
77
62
5
16
41
5
25
40
76
88
34
13
52
28
57
67
7
13
9
52
56
27
14
80
57
17
61
65
70
66
80
11
85
19
48
54
84
14
10
3
17
68
15
66
90
36
9
56
10
38
46
60
81
61
60
78
18
41
26
35
53
10
54
13
46
24
2
13
33
41
2
75
76
36
15
56
25
88
24
86
63
31
23
86
50
75
69
69
15
87
39
10
75
25
61
85
37
28
44
2
57
2
61
89
3
61
47
68
74
76
40
32
68
9
77
75
21
36
47
40
3
21
41
73
56
25
50
29
40
15
18
26
58
68
48
49
50
85
14
35
48
62
38
1
13
90
26
9
79
79
67
50
87
9
74
6
89
61
27
38
47
28
82
60
25
40
52
54
58
22
34
66
49
28
40
25
83
37
74
49
64
74
27
41
32
85
43
16
83
81
2
83
8
65
34
81
48
71
88
57
3
57
51
32
4
43
49
67
85
60
64
27
22
29
31
76
16
52
71
64
32
67
50
66
25
76
18
16
19
74
30
68
41
28
90
12
72
74
44
72
5
90
61
47
17
2
6
69
61
16
18
59
48
53
46
12
38
1
1
65
60
50
86
23
61
83
90
27
43
29
74
37
89
52
38
42
56
10
25
29
78
77
38
6
10
42
14
65
66
15
64
63
11
36
18
86
66
8
35
54
33
10
17
84
49
84
51
57
8
42
42
59
5
55
23
36
11
11
24
26
37
29
23
44
87
70
29
63
8
9
29
77
46
85
80
18
69
48
72
70
83
4
2
4
7
68
56
8
19
84
38
18
46
21
1
66
73
9
51
49
89
63
84
61
82
21
42
8
2
63
27
7
34
21
75
86
67
68
27
82
2
50
21
33
25
87
27
1
24
13
58
54
56
61
39
65
28
60
9
32
4
34
39
3
86
6
47
79
63
1
41
65
89
72
58
3
8
42
78
29
65
60
8
13
90
75
64
18
20
86
22
4
40
59
72
16
62
6
66
83
52
5
11
54
45
31
63
62
41
78
54
64
5
31
72
6
67
34
89
5
70
35
53
75
18
64
51
4
22
16
29
55
85
48
35
76
4
68
63
83
47
2
28
11
14
72
76
62
88
83
51
53
16
22
77
58
77
67
38
82
76
54
31
49
75
27
73
1
45
60
57
80
61
67
1
36
36
50
71
89
66
75
45
42
39
50
80
27
10
46
3
76
37
29
1
28
49
77
36
77
30
29
79
9
87
36
23
14
33
22
56
70
55
19
87
20
60
25
71
85
12
42
4
19
37
3
5
6
85
47
34
80
86
61
75
61
24
76
46
6
3
8
71
28
16
71
69
1
4
11
22
61
77
28
67
90
32
37
62
48
61
89
18
57
85
14
5
30
35
71
57
6
3
45
74
32
69
25
81
47
85
17
72
11
38
10
44
82
78
66
32
64
58
79
85
65
61
9
6
61
28
85
68
52
22
68
66
26
67
27
46
28
30
42
66
89
70
47
12
52
22
15
15
48
76
63
2
86
16
32
51
78
54
74
81
32
34
17
60
26
10
26
77
20
65
28
18
8
12
56
26
36
4
49
40
22
54
5
1
32
67
73
22
53
5
81
57
30
24
31
50
27
32
23
1
6
73
25
34
13
57
44
69
72
13
9
73
61
81
62
26
41
85
26
79
71
47
28
51
13
67
17
6
83
13
82
69
11
2
86
85
86
53
81
65
28
20
85
78
19
52
68
15
42
44
6
58
30
65
31
38
39
69
6
19
24
11
43
61
23
52
4
2
51
30
2
90
26
75
67
14
50
29
81
8
41
55
79
76
51
49
2
30
25
75
8
63
82
14
67
38
76
72
43
45
90
43
86
60
86
41
53
16
73
73
43
13
4
17
52
82
22
70
21
87
38
54
14
81
41
16
62
60
6
40
11
89
36
30
18
66
7
38
38
66
80
49
50
76
72
80
34
84
6
45
73
8
87
24
46
68
87
26
76
70
85
49
17
18
68
51
28
85
11
1
61
39
35
41
73
73
11
86
83
10
56
84
7
70
9
76
90
21
47
62
33
27
9
57
44
85
9
53
67
33
86
57
74
76
68
19
14
75
66
26
24
58
82
43
34
21
34
4
16
79
67
64
3
81
53
33
35
8
1
49
42
39
75
19
83
7
68
32
12
43
21
19
50
23
64
61
86
84
52
58
35
80
51
21
70
64
44
76
82
1
81
45
62
78
31
23
41
71
23
75
5
89
48
37
22
81
80
23
82
68
17
68
28
47
61
56
84
38
51
46
11
76
61
6
84
56
82
6
88
45
23
38
30
72
59
24
21
56
22
23
67
19
65
82
14
82
74
57
19
15
52
73
14
67
90
11
84
86
80
61
44
19
56
47
82
72
69
4
51
12
26
10
82
34
72
35
44
86
56
10
62
15
24
59
75
63
19
57
6
13
14
20
68
49
31
35
65
65
22
19
33
29
81
54
89
15
88
27
85
62
4
82
56
28
71
35
34
18
44
19
47
83
58
64
72
87
11
45
22
67
71
21
23
5
19
65
69
67
19
74
30
9
46
25
65
15
28
29
59
22
72
31
67
64
68
72
39
49
36
67
70
39
44
76
29
74
37
56
60
46
61
6
90
1
41
84
15
17
61
24
55
70
90
47
18
31
3
26
71
15
58
18
14
53
26
67
48
50
42
29
29
19
17
4
22
51
79
66
58
32
4
8
25
24
71
23
33
25
39
69
21
10
84
30
21
14
33
50
70
55
68
41
24
11
29
38
3
22
77
24
35
21
39
55
78
78
68
52
47
30
47
8
29
43
68
74
43
86
23
19
55
48
13
28
19
56
15
18
53
14
16
28
21
67
11
47
57
88
32
66
12
72
3
46
71
73
89
19
30
82
87
6
14
90
72
83
60
30
49
70
51
60
10
9
27
87
12
47
57
21
78
2
11
68
83
82
85
32
2
11
37
3
17
35
61
41
76
7
28
67
51
34
8
3
4
10
55
48
6
34
90
45
76
10
14
39
16
36
6
19
65
44
16
27
20
71
39
88
70
19
65
60
50
71
78
4
58
65
49
29
64
29
22
4
78
88
65
7
65
27
55
57
13
38
60
24
41
49
2
85
6
68
11
35
66
33
42
25
2
90
44
42
13
80
6
57
7
5
80
10
12
8
44
39
36
88
73
66
45
62
61
53
30
67
65
15
58
7
30
33
51
68
28
26
74
73
2
20
46
14
42
12
72
62
86
88
90
19
85
37
68
22
30
13
41
41
5
25
22
33
43
3
36
30
59
81
70
5
23
30
81
66
63
76
11
68
17
44
28
25
79
38
75
66
30
14
84
30
70
41
42
57
62
43
83
42
55
46
36
54
32
46
64
10
24
5
13
57
72
32
46
25
62
22
56
86
39
72
90
61
45
38
28
37
58
84
60
64
69
18
75
30
40
90
35
46
15
34
87
39
73
3
32
60
87
73
34
84
63
7
62
44
44
89
28
26
26
29
32
57
79
45
16
34
65
40
82
25
50
70
64
67
62
61
56
49
43
41
12
64
38
77
27
76
72
9
52
48
71
23
10
77
6
77
73
51
82
46
11
74
13
89
16
35
26
3
40
55
76
90
16
49
44
33
5
67
68
73
75
7
8
14
41
30
20
71
83
85
67
55
77
43
4
2
5
70
89
64
15
49
32
61
70
73
70
70
8
42
20
89
19
8
45
10
74
75
39
45
24
21
31
49
84
18
1
90
53
49
55
23
43
42
63
62
68
49
64
44
15
77
85
81
10
51
46
83
35
53
70
8
88
80
7
89
40
61
33
86
47
78
1
16
71
2
25
79
84
68
65
60
54
46
27
59
60
34
79
70
24
37
82
72
59
76
25
81
53
64
63
10
11
84
19
43
1
74
7
27
32
77
9
27
73
21
69
36
43
21
50
65
85
44
7
66
51
29
73
74
27
79
26
52
41
35
17
61
20
25
77
22
72
68
43
2
14
40
48
3
24
73
8
78
27
66
73
49
22
25
64
54
14
9
84
25
6
57
80
9
60
72
42
26
31
6
17
85
52
46
90
50
48
65
27
31
18
3
78
73
64
66
72
85
43
15
45
23
46
62
51
32
40
26
31
8
62
24
46
73
55
70
87
28
88
61
7
8
37
31
18
68
79
11
14
57
47
47
16
15
32
62
30
45
72
56
63
75
43
59
70
21
4
25
12
90
57
80
16
89
9
41
82
24
32
4
27
25
73
40
49
69
13
40
10
41
4
6
28
85
20
69
29
17
45
45
2
15
15
71
84
64
14
63
24
22
32
37
87
6
80
54
74
27
49
34
45
63
78
50
37
76
23
62
25
54
7
73
22
52
14
53
51
50
25
78
18
2
39
5
60
4
53
82
32
4
11
37
56
86
18
68
72
4
73
46
53
75
56
34
12
76
40
39
83
41
87
55
89
72
33
31
44
27
87
75
78
65
82
22
77
84
5
10
57
76
44
78
12
43
5
84
43
61
57
12
89
35
18
17
33
53
3
89
8
72
37
17
22
38
52
66
56
90
58
15
33
85
17
75
55
85
9
79
22
87
88
27
30
77
71
79
12
8
55
34
73
35
69
79
12
62
5
82
89
83
46
87
78
7
41
29
20
6
50
88
28
11
23
30
19
33
33
34
82
17
47
67
50
89
83
15
54
80
2
54
27
87
67
64
63
77
22
73
15
18
90
63
37
2
69
48
23
70
17
59
37
40
74
72
5
62
4
15
67
88
9
89
18
83
80
56
19
5
26
1
89
84
12
7
65
53
18
62
34
27
60
78
40
19
55
88
60
59
7
51
32
50
7
47
58
61
71
70
70
19
11
27
37
13
86
30
41
20
26
32
23
60
39
47
71
5
84
11
36
50
33
41
48
4
60
14
33
45
55
56
66
33
10
11
40
35
45
75
67
60
51
29
3
44
73
70
39
71
13
79
47
5
25
66
61
13
74
4
52
4
68
23
75
12
17
67
68
5
86
60
37
18
17
4
15
26
28
52
71
9
84
12
68
16
23
35
43
57
67
21
46
39
76
31
9
48
74
5
51
16
72
1
38
73
6
71
8
81
37
89
77
45
9
8
42
2
43
10
40
60
67
72
15
60
8
11
54
14
13
87
90
78
90
28
59
46
26
43
90
45
37
10
34
32
44
83
77
6
78
90
27
85
76
49
40
45
36
23
89
57
73
41
25
82
6
33
9
13
4
49
48
23
3
55
87
65
7
38
14
16
80
71
43
37
39
6
24
5
50
31
46
63
46
23
73
66
61
79
27
81
30
26
21
81
51
60
60
10
74
55
30
45
28
67
63
71
36
62
47
58
44
6
72
5
3
63
84
81
10
59
85
76
62
87
81
90
69
28
85
1
49
30
32
36
81
33
38
5
5
44
50
70
68
78
32
4
85
42
20
34
53
46
67
49
76
6
38
36
37
78
67
41
58
66
60
15
39
72
10
71
84
59
16
71
82
1
80
22
36
14
63
48
14
57
46
84
2
54
29
45
82
55
87
87
42
48
67
72
17
74
21
4
67
69
46
78
40
16
60
61
62
17
62
42
89
85
87
23
12
27
82
54
63
82
63
1
87
67
64
18
57
83
62
58
44
8
74
73
84
46
66
59
82
71
8
70
71
14
86
43
64
51
82
24
39
46
28
8
24
21
52
16
24
6
69
26
42
40
68
17
81
62
49
72
39
77
42
22
8
13
27
19
42
41
80
63
63
83
61
17
58
43
32
54
30
77
18
2
2
17
90
59
76
33
47
34
37
59
82
65
4
49
64
58
9
42
69
74
5
24
67
68
14
13
24
43
79
11
50
54
45
66
11
68
28
69
60
56
9
17
37
66
90
82
62
7
48
88
46
86
24
76
13
30
76
84
87
35
60
79
6
35
40
15
81
83
67
49
52
65
65
28
73
35
76
28
21
7
4
24
22
52
35
20
42
35
24
71
69
45
62
84
74
72
55
59
43
88
44
67
8
18
51
57
74
11
25
43
80
68
64
89
67
64
1
45
72
42
62
56
41
16
86
84
87
6
38
18
89
44
6
26
63
52
22
80
11
27
24
32
53
80
30
29
45
64
9
22
25
3
29
64
89
10
24
88
41
41
55
69
7
55
57
62
1
35
67
85
16
61
85
30
23
19
48
85
6
30
42
35
22
69
8
2
38
3
52
21
8
87
28
43
22
20
44
24
47
15
54
43
47
84
85
18
40
38
15
17
66
39
85
75
50
50
72
58
33
31
52
2
83
9
13
47
18
44
84
65
83
19
54
82
10
68
75
36
76
66
22
5
51
57
60
74
45
72
75
42
51
86
29
73
24
79
87
66
70
9
86
45
5
27
81
5
19
40
18
27
39
59
6
12
4
6
2
55
26
37
69
10
12
63
64
59
80
46
44
79
52
67
64
34
67
76
40
65
68
52
66
29
85
65
57
20
61
40
25
40
40
10
5
19
6
7
83
27
35
74
52
63
21
40
60
36
70
50
39
86
24
19
51
5
10
52
22
26
86
50
14
83
57
79
53
39
20
27
24
80
12
35
32
78
88
71
25
11
52
41
42
64
45
40
58
42
21
85
26
24
2
6
18
77
62
77
7
60
24
62
53
66
27
57
53
35
13
68
6
41
50
6
27
76
18
40
68
71
59
88
35
87
24
37
48
45
45
19
52
78
88
59
2
88
52
35
53
46
38
81
7
17
83
83
69
10
43
15
75
83
79
55
59
12
56
33
83
4
36
80
5
71
64
65
65
77
29
51
42
21
80
37
54
66
68
11
51
26
33
34
21
50
2
25
56
23
42
15
89
43
32
89
25
85
27
81
15
50
90
44
8
87
90
48
61
89
88
53
56
63
17
80
47
56
3
20
3
77
59
70
88
71
31
22
27
58
55
87
62
41
9
12
40
52
39
6
84
5
36
51
79
80
50
80
15
47
43
28
20
66
36
6
36
70
22
34
83
78
86
22
32
27
28
20
8
9
82
62
79
77
55
36
1
80
44
87
38
38
47
72
73
9
16
51
5
47
77
70
25
74
27
16
2
48
12
61
54
24
47
11
52
87
49
75
13
8
48
77
6
35
71
68
27
90
55
69
40
17
13
69
15
36
70
64
20
78
12
80
64
32
29
72
7
32
18
9
16
55
68
76
18
7
89
35
42
26
38
53
73
16
5
70
19
39
63
10
48
81
60
12
51
72
88
64
90
47
34
65
88
65
8
45
10
19
3
53
46
14
24
16
53
16
41
10
45
76
15
7
65
31
8
52
10
24
22
42
78
70
20
6
13
80
81
62
52
33
24
20
80
47
77
82
17
75
69
77
89
81
2
59
79
16
68
25
1
13
14
74
48
86
41
58
68
64
19
12
87
34
63
44
15
83
46
80
36
77
46
76
81
77
56
73
72
27
90
48
34
58
58
49
82
82
72
77
6
54
42
59
22
43
48
60
3
9
10
43
67
67
51
57
2
43
15
57
80
69
2
1
52
2
79
20
68
17
7
13
83
22
46
2
13
29
70
48
88
17
71
32
76
12
32
44
7
37
23
6
14
70
73
19
56
61
23
38
72
68
67
40
88
72
72
33
29
15
53
16
89
65
45
59
40
68
2
80
31
1
1
34
39
72
28
81
76
88
67
59
40
86
68
11
63
54
47
32
53
5
37
31
68
78
61
17
68
58
61
4
9
10
81
34
64
73
33
9
10
27
16
24
40
80
74
52
55
33
11
48
29
68
84
43
39
18
85
71
37
25
23
61
59
12
18
33
74
52
47
55
78
22
18
18
84
5
74
49
84
51
63
33
33
8
44
8
62
44
31
62
3
24
27
79
73
9
9
29
43
90
29
62
26
42
11
55
69
16
49
49
6
75
11
1
51
62
59
84
38
29
26
66
6
45
58
85
1
15
86
30
2
12
39
68
33
69
24
3
78
86
38
35
31
61
90
32
27
56
83
17
56
84
20
28
84
8
66
85
23
14
29
21
69
63
7
21
16
67
1
6
70
2
22
68
23
18
48
14
51
64
58
10
67
30
22
31
31
31
38
15
5
54
27
50
15
7
29
27
69
87
5
25
23
16
7
27
36
60
30
52
50
15
90
54
52
29
87
89
25
3
19
52
70
36
62
90
2
2
17
31
79
61
4
16
2
44
64
22
9
38
35
41
71
82
51
34
27
11
27
71
16
81
55
73
5
59
32
85
21
54
14
63
70
6
46
79
10
78
22
46
16
48
33
83
41
36
22
2
70
44
81
52
20
39
20
38
74
18
27
15
64
21
87
64
49
9
66
33
75
58
82
75
50
27
36
28
84
36
82
71
69
26
69
41
6
52
21
39
53
38
80
64
15
9
60
33
85
16
16
24
45
66
36
50
80
67
16
32
8
52
44
28
90
46
81
15
75
7
32
64
20
20
42
39
64
82
24
31
7
25
49
35
28
47
90
44
23
27
29
2
25
80
58
82
70
5
23
24
11
2
33
85
43
44
58
44
8
5
4
2
20
35
22
40
28
2
26
2
33
88
37
28
85
71
8
35
45
19
21
67
81
75
86
47
78
8
26
88
62
71
4
80
29
30
51
10
5
86
75
63
76
3
56
45
84
84
14
89
86
83
16
23
30
5
13
80
72
53
32
40
37
20
82
4
65
73
3
81
42
13
1
5
6
27
38
27
89
68
49
27
23
26
55
37
79
3
42
19
40
61
65
68
56
27
9
15
25
2
64
46
37
51
15
12
46
12
87
14
53
1
44
50
9
56
89
9
55
42
38
16
25
29
32
27
63
24
63
33
39
13
19
90
75
85
74
64
37
84
78
78
13
5
54
32
36
30
78
9
25
41
20
59
34
12
3
35
42
81
30
81
19
77
66
73
80
36
42
62
8
59
55
29
50
46
2
12
38
63
23
31
84
61
7
50
33
47
61
17
63
65
69
29
44
33
9
67
22
1
9
43
77
40
65
15
49
69
41
15
36
8
37
21
30
90
2
62
8
13
48
47
4
33
89
59
69
48
85
8
34
3
50
46
56
16
32
61
63
78
49
5
5
21
14
82
46
77
35
16
81
27
13
12
12
17
67
43
71
33
29
63
74
20
88
60
85
87
82
49
62
27
4
4
23
27
46
77
83
67
49
53
58
27
17
59
33
27
84
28
3
15
17
34
68
84
74
42
37
49
62
51
88
9
27
68
5
49
55
44
89
4
41
48
24
86
45
80
5
76
47
11
44
26
30
85
1
72
79
22
62
90
36
88
15
19
30
66
47
27
24
39
66
77
30
55
3
8
30
64
16
89
47
26
7
75
65
88
36
90
2
68
20
72
55
41
6
59
44
55
83
14
20
40
57
83
21
12
67
22
28
66
36
48
48
19
71
41
8
35
37
56
27
84
21
68
84
74
7
64
71
74
88
75
84
59
41
75
31
12
42
47
79
14
31
81
46
90
57
62
78
38
6
11
50
7
18
60
30
52
90
3
70
81
21
36
22
80
2
54
27
39
57
57
45
22
34
86
82
10
20
39
21
64
2
32
85
19
49
63
76
87
17
66
28
40
55
44
1
11
8
77
30
28
70
88
7
59
83
27
76
74
32
60
17
27
83
84
13
77
20
89
82
55
36
83
23
8
66
66
70
9
2
39
42
16
72
52
28
47
17
1
51
65
32
57
29
49
89
56
89
48
54
44
62
70
72
27
28
15
66
58
78
69
73
8
6
85
74
73
2
10
69
90
78
22
86
55
32
29
1
88
24
86
53
55
44
29
88
72
56
69
6
19
30
90
1
60
56
13
45
85
13
28
52
11
13
26
21
23
2
56
49
35
90
28
80
17
13
50
35
31
55
61
11
44
70
3
88
62
59
27
17
58
75
58
9
39
19
74
56
54
33
79
69
55
27
24
19
21
79
72
58
33
82
29
82
29
69
44
81
26
24
35
34
51
58
13
52
80
62
64
90
56
11
70
13
3
78
86
64
85
12
19
89
74
58
87
20
65
36
23
47
65
62
65
18
33
24
76
8
22
70
57
62
52
86
31
71
78
51
34
62
6
54
2
7
88
50
58
84
60
45
90
42
90
8
9
9
41
57
28
37
14
90
43
83
23
76
83
44
33
34
88
22
36
18
16
33
5
83
36
29
15
16
26
90
16
49
56
19
80
57
55
33
43
55
18
23
31
3
88
18
2
18
82
15
55
12
45
31
14
67
13
30
55
20
27
66
75
62
26
20
76
48
70
45
87
37
32
70
39
31
17
88
54
26
89
31
45
58
89
63
41
67
59
52
12
10
10
35
89
87
36
54
13
53
78
7
23
7
85
51
12
74
81
3
69
88
53
55
90
73
23
38
6
19
29
49
81
52
75
12
1
86
81
76
5
79
50
9
19
51
59
84
80
46
78
64
26
39
76
33
77
41
88
44
77
63
38
27
78
6
61
22
55
1
74
1
35
89
25
54
24
72
76
30
13
42
81
11
66
51
78
47
28
48
18
23
39
45
63
83
7
52
17
41
18
74
67
57
16
80
73
18
53
23
51
3
62
82
22
47
33
5
3
29
48
16
52
42
69
18
35
2
55
74
56
72
15
24
62
49
26
79
5
11
13
38
15
44
42
85
20
48
49
89
86
76
26
90
73
11
38
28
85
87
73
71
46
47
22
17
6
62
86
70
86
5
76
41
57
22
70
77
22
27
12
52
18
34
36
39
90
13
23
16
56
19
76
79
40
69
15
3
21
81
14
78
28
15
27
11
25
56
10
68
31
44
85
20
80
52
30
79
61
19
56
88
62
57
87
80
59
62
87
4
64
81
18
24
7
40
44
1
61
11
84
49
50
24
34
34
17
81
74
22
71
21
49
42
38
15
68
41
52
57
80
35
8
17
33
80
10
9
59
65
85
86
12
62
57
42
14
50
77
18
4
35
80
33
76
28
18
90
85
11
33
43
24
61
87
40
90
59
69
30
23
24
2
23
50
73
5
10
67
69
83
72
79
64
23
88
11
64
25
38
28
29
11
63
30
88
84
69
54
81
65
41
37
31
84
28
85
41
42
5
89
75
73
37
67
66
88
40
59
19
76
77
62
88
84
50
76
64
54
21
69
52
28
86
30
16
90
85
9
47
48
83
47
84
19
81
42
64
24
58
9
76
83
90
88
19
8
11
1
39
32
36
8
5
31
86
38
35
37
81
42
48
19
8
27
68
62
88
26
60
81
70
73
4
64
86
8
65
28
42
76
6
36
82
67
78
23
55
35
84
79
89
81
75
40
53
66
45
12
85
30
7
43
26
35
26
72
63
84
73
43
20
36
9
34
4
56
49
55
34
3
70
63
37
17
77
18
82
37
73
2
90
53
11
61
24
48
59
13
38
16
6
15
42
60
45
58
24
57
20
74
31
15
71
36
23
23
30
67
59
90
11
82
87
32
85
55
20
5
55
9
9
14
8
75
57
27
51
47
80
1
75
8
27
26
14
32
12
33
39
70
52
90
57
73
27
24
4
13
48
30
42
73
86
42
76
70
81
78
81
77
17
4
14
61
80
1
63
30
43
15
20
37
22
55
70
65
81
73
42
65
83
50
64
40
55
47
50
26
89
19
8
22
41
30
3
75
36
64
82
46
28
71
84
58
88
56
75
60
15
34
88
3
54
1
36
67
33
33
39
60
24
60
85
76
30
47
61
6
50
1
13
24
34
35
10
2
22
78
60
59
60
22
30
27
53
54
73
85
54
66
55
42
39
74
66
30
34
54
42
42
80
7
88
51
70
75
52
40
1
34
13
78
34
59
84
20
80
33
64
71
21
83
38
11
72
81
58
47
40
69
78
70
71
84
14
19
11
63
40
88
24
10
56
39
84
71
9
90
5
10
48
58
80
29
43
49
4
35
23
1
75
52
64
17
57
10
79
9
43
76
74
79
27
32
46
42
14
77
7
16
73
72
39
44
55
48
57
79
2
21
79
81
18
25
59
39
32
15
76
84
22
34
21
22
37
49
8
63
83
84
28
54
25
24
62
46
47
41
56
67
71
13
57
45
5
28
2
16
29
59
73
68
50
34
3
64
8
7
37
37
43
52
74
73
73
90
85
83
32
40
29
70
23
75
88
79
57
85
8
14
74
63
74
38
15
87
90
63
32
10
44
26
83
25
45
17
19
27
64
44
2
28
65
56
71
74
62
23
4
79
15
16
71
75
6
87
36
31
46
18
50
10
18
90
3
34
11
64
28
49
8
55
83
23
51
80
26
82
15
39
66
19
90
37
35
77
76
41
77
49
68
61
74
48
19
75
61
26
52
42
17
56
20
72
85
83
3
26
15
87
77
52
42
49
41
59
1
63
6
80
38
4
43
13
73
56
20
37
76
32
90
18
4
40
22
81
46
12
54
45
9
30
75
75
77
19
19
4
18
20
63
87
72
68
7
15
41
79
75
20
40
39
68
2
87
42
25
47
40
3
6
60
84
63
29
21
50
3
52
53
55
6
6
47
59
56
61
1
63
12
80
4
1
82
81
27
8
84
65
61
14
45
37
45
38
10
45
9
46
52
49
8
59
45
87
62
9
36
31
30
20
34
83
4
76
29
58
65
5
72
37
38
29
13
73
38
13
35
84
13
80
73
80
40
62
86
13
26
38
90
53
65
46
70
21
22
68
22
50
57
12
1
56
74
50
22
52
6
90
25
22
48
74
13
89
57
39
67
28
20
86
6
51
20
62
49
3
9
11
53
72
15
7
49
17
22
12
22
47
51
83
11
58
69
69
28
9
17
36
21
76
85
6
54
49
9
11
56
82
55
88
58
76
54
82
34
15
26
33
43
21
62
3
34
61
24
71
2
30
42
12
53
6
68
50
64
17
43
20
16
66
65
59
41
52
90
37
75
4
59
81
42
40
75
61
48
78
33
47
49
27
23
28
90
44
18
47
73
8
73
37
25
64
66
3
89
23
17
53
88
72
15
14
14
59
87
51
52
3
5
58
78
46
1
9
41
32
14
26
29
88
84
47
37
77
59
14
5
56
35
69
22
89
55
12
57
90
64
32
38
5
22
28
76
45
32
51
56
39
34
40
44
51
32
34
45
2
50
4
4
47
33
50
50
49
16
49
43
69
69
41
57
83
22
69
59
35
39
18
2
68
37
68
1
16
57
80
26
68
36
17
61
85
57
40
29
35
68
33
52
48
19
89
51
83
39
5
79
83
36
86
58
11
8
81
35
28
17
56
34
19
40
65
79
78
52
37
44
58
56
75
6
53
28
24
68
4
84
10
51
18
20
49
4
50
37
14
28
64
80
61
54
81
87
25
47
33
57
72
18
50
62
32
18
24
78
47
37
74
58
8
12
63
51
89
63
15
54
79
54
66
39
57
5
89
7
17
7
46
15
80
69
41
77
73
58
45
49
19
46
66
71
2
21
28
46
72
89
78
20
18
22
63
77
61
80
8
11
75
54
1
24
82
25
64
41
5
22
41
52
39
34
69
14
81
37
41
24
29
44
40
78
45
53
73
4
47
32
3
50
49
48
54
39
3
73
82
44
23
63
14
74
55
88
32
80
84
64
45
35
71
66
41
66
87
27
39
13
22
45
8
89
38
61
61
87
85
21
39
35
17
48
67
58
58
53
12
24
28
76
63
30
56
81
9
90
33
18
81
58
85
60
32
72
85
49
29
70
29
24
27
10
25
87
84
70
22
3
49
78
34
82
18
6
26
74
62
55
79
59
65
53
47
84
29
53
61
16
32
37
9
6
88
42
28
81
1
43
87
46
71
4
58
2
77
4
52
14
43
86
74
61
59
29
21
59
51
48
27
69
49
66
15
25
85
54
77
56
42
88
58
10
36
61
8
82
15
63
66
53
60
64
3
9
58
61
69
5
25
54
79
66
86
54
36
51
62
82
18
79
70
40
7
23
87
31
84
21
83
76
19
60
73
31
18
31
25
34
80
8
67
90
82
36
90
80
12
67
80
14
3
60
51
10
56
82
15
60
37
83
70
27
62
51
68
18
37
68
51
59
46
19
43
46
76
38
79
37
34
39
57
33
67
68
60
37
22
32
2
14
51
83
48
65
87
81
86
79
48
83
46
24
59
15
33
67
46
76
40
61
66
57
65
40
69
46
26
79
33
34
90
3
84
66
53
11
34
81
27
11
57
52
18
13
27
4
33
18
66
26
6
33
31
51
79
35
82
53
1
1
88
60
67
9
86
34
36
54
40
24
58
50
45
77
77
42
57
13
47
16
62
18
22
55
44
59
50
51
35
24
24
69
13
3
65
15
40
39
24
55
55
46
7
65
63
42
72
20
4
66
74
18
3
33
45
41
56
25
46
9
11
55
81
17
32
35
83
27
40
89
54
40
17
22
58
86
82
55
63
66
38
22
36
48
58
62
17
41
60
23
14
8
42
52
9
84
66
69
55
2
43
41
89
23
12
7
74
39
6
66
46
69
59
87
42
50
75
84
55
38
33
1
7
66
21
84
14
46
89
47
17
72
26
71
58
34
43
61
21
74
36
88
90
79
78
66
8
38
81
87
55
88
77
76
77
12
38
28
74
85
1
46
51
33
78
3
18
16
9
22
51
75
28
30
55
29
70
18
3
60
2
70
82
12
52
18
31
64
68
63
67
2
70
29
34
22
60
80
9
20
39
3
5
77
53
33
3
14
39
14
79
85
83
61
88
54
7
68
45
54
44
32
60
58
39
55
68
4
21
64
46
44
7
82
5
36
11
40
88
20
49
29
23
80
69
71
42
24
50
13
35
19
24
10
42
54
9
66
29
39
68
49
37
82
59
48
57
41
67
17
88
26
51
77
78
1
34
15
17
84
56
77
40
65
86
45
17
43
19
78
76
3
47
47
39
40
90
3
77
53
69
34
84
90
53
79
6
67
77
55
58
18
38
22
89
74
7
47
15
51
33
55
45
12
78
29
25
17
21
22
3
21
63
58
36
22
7
69
4
85
25
28
4
82
80
79
47
16
5
90
6
52
30
19
69
41
55
3
1
60
32
17
8
6
30
54
80
46
83
52
39
85
82
33
49
67
73
13
35
33
10
74
39
62
66
15
83
70
29
82
87
12
36
23
1
62
59
22
24
4
43
41
17
69
83
61
12
79
75
73
44
16
38
80
27
70
11
39
8
42
56
90
78
4
6
59
85
42
87
53
60
41
42
43
4
71
72
59
63
62
11
12
16
1
37
62
56
51
52
86
25
24
46
66
2
41
27
36
1
31
60
79
81
11
88
6
66
25
89
60
48
72
45
78
13
14
18
70
89
78
21
37
49
34
55
63
22
45
35
78
73
51
29
4
78
15
50
49
24
28
75
83
53
63
8
57
24
73
60
28
79
57
89
2
20
34
55
86
57
74
5
13
82
86
35
88
5
11
15
64
50
49
47
78
68
69
53
6
42
25
62
35
54
66
33
37
90
6
6
87
69
17
19
70
48
29
36
55
57
84
78
31
79
54
41
42
45
68
88
19
33
36
25
4
32
18
62
37
61
71
10
38
41
47
2
78
60
24
9
18
67
51
8
48
71
45
47
3
46
4
32
86
33
39
46
78
56
70
58
10
2
60
89
78
57
46
11
8
33
81
73
4
22
24
1
55
26
67
16
79
81
26
57
34
59
27
49
78
66
21
87
76
40
40
89
52
71
74
36
18
80
31
18
8
45
75
27
16
57
76
2
33
78
59
55
51
10
16
55
71
67
41
47
77
6
69
10
1
4
54
15
15
27
53
90
45
73
23
56
35
55
27
66
36
13
62
25
18
9
7
48
31
24
3
54
74
35
22
25
21
84
85
28
48
34
62
1
19
84
51
87
84
59
5
13
65
68
90
82
23
29
68
12
70
81
80
43
63
14
55
79
55
42
54
10
86
5
4
27
66
53
23
88
82
8
85
43
57
81
81
63
11
50
32
67
76
5
19
83
9
73
7
3
20
58
77
44
35
69
28
70
29
56
44
31
6
21
31
24
62
71
76
16
62
40
2
21
15
14
25
73
34
84
14
72
84
70
12
45
31
72
52
40
67
81
49
68
40
58
78
60
60
23
84
12
37
45
36
88
50
28
83
65
76
49
35
46
31
6
20
64
40
3
9
87
77
63
30
68
65
67
66
57
78
62
34
75
34
49
72
48
66
88
15
86
39
52
26
20
51
79
3
5
8
59
77
19
66
68
5
52
50
78
77
68
14
63
47
80
49
73
2
82
30
59
75
10
79
78
53
90
42
43
63
39
71
10
9
23
90
87
12
47
18
25
25
77
75
47
76
6
28
23
83
44
20
39
25
9
15
10
38
60
62
71
67
79
43
35
11
53
52
9
74
3
48
51
32
14
50
64
27
85
6
38
21
1
2
72
51
89
33
27
73
47
14
90
90
89
66
85
40
78
28
4
25
64
82
87
80
9
56
65
7
39
51
90
62
80
63
38
56
18
30
6
88
34
37
4
25
40
72
86
79
17
59
58
47
56
21
9
87
42
66
77
13
64
65
71
32
61
32
66
45
30
77
55
46
69
12
87
73
46
19
62
25
73
79
46
32
75
40
41
71
48
53
1
39
70
68
83
72
14
76
59
61
1
43
12
44
51
13
25
19
3
67
39
44
37
19
50
42
26
36
12
60
14
84
40
81
56
70
3
7
55
46
66
88
33
85
90
83
29
52
71
65
23
24
24
5
25
39
57
83
86
37
65
62
78
1
39
11
11
45
2
19
80
88
38
23
76
16
70
77
29
72
86
68
37
43
78
84
30
56
23
70
17
29
63
39
20
48
46
40
75
50
40
60
26
39
30
89
5
74
78
63
7
51
8
69
26
21
70
89
44
61
35
7
24
84
48
53
46
27
15
8
89
33
83
75
48
66
37
46
87
62
70
62
39
43
51
1
63
18
57
87
6
71
77
26
57
2
39
55
78
28
81
6
68
14
18
45
87
61
43
82
49
82
50
37
42
26
33
75
44
45
22
2
87
83
63
76
42
62
16
73
39
54
76
59
58
65
38
57
80
13
68
75
56
50
10
68
49
89
52
70
68
87
23
24
21
50
43
71
63
48
32
51
44
90
50
70
61
73
62
12
74
32
50
22
41
37
36
87
34
33
9
72
85
7
78
70
84
69
17
43
37
43
5
63
12
72
27
11
7
20
18
28
43
69
15
47
75
21
17
80
70
44
71
11
64
47
48
52
37
26
72
71
47
78
62
30
19
72
52
84
43
18
82
39
66
48
88
47
20
60
90
85
11
16
27
60
27
20
1
55
14
81
35
30
23
81
49
73
31
45
72
29
42
9
75
86
90
33
40
80
34
32
4
16
57
86
18
4
51
32
56
74
25
39
6
79
70
4
53
37
60
6
54
25
45
44
83
16
25
59
37
34
20
87
2
40
39
33
11
11
33
66
31
65
86
36
3
84
64
67
88
56
37
1
25
9
5
36
23
41
16
26
35
49
8
25
83
44
46
49
10
6
35
71
26
60
68
33
33
82
9
46
27
5
86
25
10
24
86
19
7
22
41
66
66
11
11
6
15
70
31
81
32
16
54
84
81
88
74
27
48
48
16
51
69
18
58
67
5
90
9
52
62
50
26
35
31
24
13
5
24
63
44
77
5
74
40
83
7
58
38
52
44
83
29
31
82
81
79
4
18
26
23
47
60
64
5
20
63
89
25
69
66
67
64
41
4
48
35
22
5
87
81
16
37
79
4
84
44
58
61
29
42
13
42
37
2
56
23
28
8
43
64
10
5
1
49
12
69
22
86
84
68
26
26
54
8
62
12
38
12
49
77
9
22
48
10
48
49
84
52
34
24
41
54
90
30
6
27
79
26
52
16
15
7
87
12
30
43
55
16
1
42
35
39
50
25
59
16
54
86
28
27
87
89
89
75
71
3
2
19
56
47
77
9
50
70
28
22
75
20
3
83
71
80
67
63
19
72
57
17
17
39
58
12
87
13
39
49
26
59
81
44
59
88
5
81
21
81
29
23
88
64
14
67
24
54
17
68
67
16
34
19
10
81
69
89
7
1
63
67
72
2
33
79
32
31
36
80
85
81
20
46
90
76
48
71
11
1
64
73
41
80
2
5
34
49
71
78
31
69
48
1
87
80
19
77
16
45
43
3
12
17
50
65
77
27
25
4
65
47
43
60
18
38
21
65
89
12
12
18
7
89
79
31
20
65
39
50
84
46
50
49
60
90
76
23
66
65
49
23
33
27
58
81
52
80
62
55
43
70
47
72
33
3
60
3
55
89
23
26
82
53
81
12
84
38
13
60
63
65
41
75
46
67
10
18
72
90
70
20
15
44
49
16
8
62
11
65
23
18
59
17
37
5
54
31
63
63
66
10
72
6
39
52
34
23
90
33
30
23
55
39
2
36
78
23
89
43
78
69
80
52
33
82
27
8
88
59
1
83
88
24
75
45
75
4
25
34
43
79
22
34
57
54
49
70
69
2
13
8
68
58
3
28
45
16
38
84
64
23
58
23
37
42
16
86
18
88
57
8
24
7
23
2
62
63
28
85
67
88
27
10
66
22
37
75
36
81
85
80
89
11
64
87
90
86
19
52
56
16
23
83
83
23
39
26
53
42
14
77
1
78
83
70
61
33
22
9
74
68
38
71
43
48
59
84
77
52
51
81
90
77
36
70
68
59
44
1
26
82
6
17
90
51
18
31
68
1
51
61
82
15
66
46
17
42
51
71
83
84
12
12
41
61
57
66
62
38
76
24
9
28
2
15
12
62
1
84
60
17
64
9
3
38
71
29
15
5
62
28
12
32
51
69
30
39
85
56
54
25
78
76
57
15
60
18
31
73
14
27
9
22
72
66
29
37
77
58
51
37
37
40
10
21
64
33
2
89
33
71
64
32
31
67
66
86
49
19
13
70
39
67
24
64
1
76
81
57
56
47
45
22
8
11
11
78
28
84
19
47
38
18
47
51
65
77
85
32
39
48
23
82
50
71
88
36
50
68
85
79
33
57
34
82
30
15
9
69
13
70
34
26
34
42
17
25
55
66
58
61
53
4
40
85
7
53
5
45
10
59
11
37
72
73
19
63
36
25
66
50
12
39
24
4
40
59
44
70
54
62
61
75
33
69
37
41
3
21
23
90
55
9
76
72
44
54
66
33
31
30
9
73
49
28
39
61
16
29
40
78
64
65
54
39
30
41
77
26
85
16
72
83
3
10
75
33
69
83
56
38
24
80
8
50
24
56
36
57
60
50
63
40
78
21
90
9
38
30
65
67
72
28
49
53
61
59
2
28
44
87
26
36
66
56
73
84
41
72
28
46
13
18
2
18
32
74
58
73
46
55
15
37
79
46
63
89
3
22
13
60
59
79
64
81
46
75
46
37
86
33
80
41
16
57
78
42
4
85
21
64
87
55
43
36
79
67
1
17
29
89
41
15
5
44
27
35
7
64
28
56
57
58
10
1
88
90
50
20
59
56
48
47
88
24
8
23
26
11
37
86
41
84
18
83
29
77
79
90
22
65
61
47
32
70
68
14
81
3
37
31
23
69
15
74
31
5
28
65
72
19
18
42
29
16
6
33
74
86
22
45
80
50
80
26
32
35
25
71
41
67
35
57
47
33
44
50
54
21
24
51
71
43
14
38
44
22
1
58
82
40
59
77
38
6
35
42
7
41
22
38
72
19
63
13
62
56
69
66
3
38
69
30
21
40
39
85
74
34
48
13
73
44
75
11
39
82
89
80
39
21
26
55
32
15
3
17
36
46
16
44
20
89
56
43
11
83
59
6
57
19
44
59
16
18
55
46
20
76
29
80
9
21
23
34
70
21
85
18
57
36
75
60
78
44
48
16
61
37
89
12
7
16
3
78
78
86
87
40
42
67
18
1
4
36
13
34
63
30
5
22
82
72
85
25
35
55
5
67
89
13
64
30
40
32
40
83
55
89
11
77
76
45
15
12
71
30
53
13
2
72
36
38
70
35
77
87
67
59
77
25
29
8
90
12
2
19
8
2
22
62
17
49
5
62
81
31
73
41
37
12
63
35
18
69
30
52
44
22
6
36
65
12
67
11
29
34
76
30
53
25
5
23
12
35
55
56
55
16
2
36
73
74
55
85
35
28
29
13
39
3
49
57
85
41
6
17
88
11
37
46
22
34
88
77
47
46
15
33
57
2
85
22
10
13
35
74
65
78
88
67
53
43
34
40
75
59
31
8
64
84
42
69
70
73
44
75
10
58
11
64
33
90
29
16
63
21
26
44
73
21
81
69
36
76
51
26
44
15
14
30
21
77
19
34
62
14
64
7
47
53
10
24
33
18
62
21
33
1
36
50
61
27
9
36
51
47
7
1
8
20
11
85
74
42
75
79
23
41
52
77
44
71
54
9
51
44
5
83
18
90
18
34
38
82
62
46
41
12
82
14
1
75
78
40
19
88
60
1
4
12
50
34
90
14
74
14
17
54
77
14
13
42
11
28
54
9
75
73
53
37
7
47
44
16
3
88
15
70
88
40
85
83
23
42
76
67
51
73
9
64
66
75
9
79
71
2
84
72
54
70
60
77
81
19
16
26
1
44
10
9
56
37
18
71
32
2
83
2
59
49
79
69
36
64
5
20
43
38
66
53
21
31
23
79
51
73
27
78
67
51
88
61
6
52
68
76
53
48
82
77
29
45
24
10
24
4
57
41
7
24
70
44
10
44
17
63
81
72
46
32
44
84
31
48
12
73
17
15
18
62
57
46
25
60
43
34
39
41
25
86
17
31
53
38
13
37
88
35
19
87
17
25
54
54
66
32
58
56
82
88
12
24
79
16
20
60
65
1
60
86
65
74
58
89
77
61
48
16
78
13
68
12
73
59
18
26
77
20
9
59
65
26
14
84
75
7
70
64
45
28
77
76
55
23
58
15
67
21
9
18
19
79
13
50
27
70
15
9
11
64
30
36
77
69
3
52
20
15
32
1
48
6
87
53
57
50
57
68
88
66
24
24
24
83
15
76
46
5
79
39
88
3
37
32
28
77
21
30
31
88
23
66
28
52
49
24
13
89
60
24
30
61
73
48
31
44
58
78
82
58
68
86
16
1
47
85
58
76
47
36
9
25
7
53
57
89
34
89
72
62
2
54
67
47
67
54
47
36
66
16
11
85
89
33
33
39
84
33
25
79
58
9
51
44
84
46
85
72
48
35
74
36
47
35
62
9
23
17
71
25
46
71
76
64
49
71
53
48
50
64
74
12
4
8
67
72
17
21
5
60
21
10
87
38
8
67
21
23
76
20
4
44
1
18
54
41
78
22
63
60
57
15
83
21
19
71
24
41
53
62
5
84
88
22
6
39
30
32
66
34
80
26
79
51
89
13
88
30
16
55
71
1
14
22
46
17
61
84
32
3
24
82
88
62
11
31
77
67
41
27
16
76
12
79
34
38
42
59
60
88
3
77
36
72
17
34
60
90
68
72
85
51
71
71
46
64
70
76
72
78
10
57
17
8
29
61
87
62
23
22
83
3
75
69
7
84
20
82
81
42
38
14
1
67
32
54
49
59
18
42
30
73
81
80
47
58
76
76
74
18
9
6
43
89
58
16
10
74
26
19
55
51
80
1
52
2
2
53
28
46
29
55
45
2
67
72
38
24
38
61
49
6
9
36
85
89
59
54
33
73
76
19
8
72
39
74
82
80
29
82
60
47
45
15
58
87
4
17
66
54
21
28
28
77
21
53
33
4
47
12
64
44
59
89
2
20
45
34
58
85
9
40
14
89
1
16
5
54
36
15
12
28
3
50
85
20
67
16
82
1
58
51
43
25
58
23
9
12
8
30
26
21
54
5
41
2
21
49
33
36
43
52
23
2
83
54
70
56
83
5
76
89
63
47
69
34
79
76
14
14
66
53
31
6
53
84
79
84
72
32
16
21
31
35
39
20
49
2
18
32
42
24
33
41
75
79
81
79
83
83
86
1
41
24
90
85
86
24
89
27
45
45
5
33
3
36
86
78
31
84
80
71
4
42
6
3
53
62
20
34
85
41
7
23
17
71
55
26
42
35
64
30
37
44
45
68
56
42
44
44
8
31
85
86
20
27
54
79
1
8
68
45
43
37
60
37
28
16
8
39
18
12
6
13
60
33
37
23
82
86
15
70
31
45
9
66
2
2
48
1
21
9
64
76
21
26
75
45
19
74
79
18
75
23
60
51
10
73
6
5
69
74
57
20
48
47
56
77
14
36
24
40
7
15
13
56
90
5
57
83
7
47
72
72
48
65
53
66
33
50
54
7
73
41
52
79
55
76
37
28
78
72
40
41
16
18
88
55
65
50
61
32
1
83
27
47
11
14
45
44
50
73
42
81
2
58
22
82
87
90
77
28
15
34
6
50
16
25
56
8
55
59
31
20
26
8
54
57
16
78
8
75
53
38
49
70
30
52
3
70
30
19
52
3
36
3
83
34
71
72
50
53
79
79
82
52
71
84
64
55
18
37
87
16
7
72
61
65
70
61
33
11
30
34
32
75
49
68
41
2
27
83
41
77
48
89
31
71
57
77
78
5
21
88
71
17
29
49
30
49
85
11
44
54
75
44
25
70
41
70
41
40
86
5
33
81
40
36
49
32
87
88
82
87
28
72
39
88
6
62
19
23
16
38
75
86
44
44
44
35
88
87
43
83
41
57
62
39
86
42
59
8
14
84
38
25
4
25
84
1
28
15
24
44
8
60
81
76
32
31
65
69
68
43
26
83
67
88
90
32
52
88
59
81
58
1
83
60
59
4
50
16
74
47
2
71
45
89
42
14
7
23
34
50
36
80
69
35
24
12
48
82
85
36
6
86
36
5
44
87
31
5
49
48
59
84
55
36
15
29
28
4
82
5
77
57
73
16
37
34
41
89
36
31
29
8
49
22
25
32
65
31
62
29
62
57
18
48
76
43
28
40
64
30
87
35
54
55
46
12
76
85
67
40
80
46
1
21
79
86
52
41
24
11
81
13
31
51
35
86
39
81
66
67
48
44
67
37
50
66
12
59
19
20
23
43
48
81
64
60
71
3
27
7
73
89
1
88
50
60
8
73
7
45
54
17
5
5
69
8
6
80
5
19
47
60
20
53
89
6
66
2
29
89
85
80
32
2
25
85
65
52
72
87
52
72
58
6
63
56
86
86
28
43
31
24
72
74
34
9
69
47
68
57
45
37
41
74
8
10
72
39
90
18
32
76
19
82
6
11
87
21
32
74
3
81
1
3
78
56
71
4
60
86
87
29
36
71
67
8
33
11
68
1
82
22
23
84
46
32
83
82
37
41
57
18
21
21
71
1
25
67
11
4
71
25
50
31
51
69
17
33
48
56
22
86
68
22
51
75
13
51
62
4
62
61
9
11
79
25
58
53
13
24
28
23
33
35
81
61
15
7
36
63
68
14
65
61
88
3
50
3
90
83
82
56
26
70
16
52
64
23
21
3
49
80
14
69
29
20
56
67
85
44
84
64
84
55
65
29
26
26
50
55
26
48
72
43
20
90
73
63
89
36
48
66
60
5
88
12
34
38
9
46
78
83
44
73
68
37
19
86
87
40
54
56
8
74
34
57
70
68
51
19
5
74
18
23
44
61
8
26
31
51
74
9
21
66
36
50
79
79
23
89
54
67
10
64
50
16
35
53
32
69
34
2
47
10
22
9
40
25
48
63
82
3
47
66
64
1
31
60
9
78
45
12
6
87
49
88
33
17
41
6
3
1
52
19
44
3
68
25
73
72
80
81
28
81
19
32
6
24
79
33
17
32
28
28
68
60
28
28
57
21
39
82
32
42
69
13
29
66
71
7
52
53
61
9
11
50
64
39
22
23
38
64
40
65
47
80
53
87
76
3
3
80
63
43
77
8
49
69
62
83
46
83
22
9
17
62
13
43
71
2
21
57
90
75
36
33
20
13
86
20
69
46
61
30
63
73
32
49
88
3
46
67
31
34
77
39
68
44
52
34
8
74
33
74
67
4
22
14
68
45
1
76
78
81
55
78
80
39
67
9
15
2
21
68
34
3
65
86
9
2
21
43
7
52
57
19
12
56
2
76
27
82
73
52
37
89
14
34
6
43
7
54
73
62
34
32
69
88
49
33
16
55
40
44
3
53
55
56
62
11
42
28
89
73
78
77
35
71
15
70
67
79
32
70
83
20
68
87
47
35
12
50
24
55
28
75
42
3
82
8
19
69
73
25
84
74
39
45
12
49
28
60
3
6
79
64
20
13
37
74
31
83
73
23
11
82
6
24
42
61
38
33
36
20
74
77
22
61
37
76
66
18
71
58
62
32
67
23
87
82
14
20
34
45
37
80
1
87
50
9
42
19
69
48
77
61
26
8
33
9
41
57
76
7
88
88
54
21
85
89
67
83
62
2
24
65
47
75
55
78
1
5
30
46
65
79
60
58
13
8
68
35
43
43
17
70
22
34
16
64
61
23
74
9
87
68
26
47
65
79
10
90
79
74
46
23
69
25
26
28
18
35
53
65
49
9
4
67
52
9
48
57
55
43
7
5
75
64
45
4
4
60
33
85
62
83
77
29
89
75
60
49
12
37
14
65
40
82
37
42
31
23
17
12
50
60
52
61
9
16
85
67
15
88
53
75
3
30
38
5
47
84
62
88
59
5
66
90
53
74
3
72
81
39
53
73
78
11
5
35
30
26
60
7
30
87
48
41
37
75
81
23
19
68
79
20
44
5
46
67
20
51
59
89
88
55
31
74
38
41
77
82
45
41
22
28
18
74
33
46
21
80
7
86
55
68
89
53
51
43
20
31
35
7
47
23
12
9
56
66
46
13
71
87
34
69
51
52
14
31
30
40
90
20
90
60
67
55
11
86
20
29
42
1
37
45
43
62
81
67
50
53
60
17
5
75
60
33
24
1
51
15
3
4
62
25
46
72
25
4
33
26
86
11
77
72
30
55
14
51
12
79
50
49
61
76
71
7
52
17
55
44
86
37
48
32
62
47
66
15
82
39
22
52
16
42
63
76
30
59
13
52
5
3
90
88
28
59
15
6
76
73
23
89
39
30
38
11
66
63
31
1
78
44
49
30
63
54
58
72
60
87
36
90
56
72
21
15
12
13
68
17
27
47
33
24
1
73
56
38
31
6
89
7
55
16
37
32
2
9
56
71
77
59
68
73
42
84
70
33
19
14
64
46
20
49
30
35
8
26
11
87
7
48
33
8
38
39
9
68
65
56
50
54
3
3
76
7
34
20
13
2
79
57
32
21
9
74
28
37
74
6
81
87
58
80
62
77
47
69
16
90
39
28
34
80
88
68
61
6
11
71
26
22
69
12
26
79
65
42
90
23
73
41
1
14
76
17
1
20
14
49
73
22
72
18
63
83
74
38
78
30
37
39
2
7
43
40
61
21
65
55
28
39
48
22
79
83
66
71
61
39
36
85
65
46
44
20
87
54
12
10
33
58
44
89
43
53
11
30
46
66
6
25
25
79
45
69
17
67
50
38
15
51
76
6
9
76
11
32
53
41
58
48
7
51
12
53
38
70
80
18
53
41
32
63
75
47
73
43
71
46
21
53
73
22
74
45
52
87
34
6
25
52
81
4
78
40
47
32
10
79
75
25
43
65
58
16
3
77
28
14
72
9
79
70
9
85
26
40
23
22
61
47
14
83
26
1
49
16
57
11
37
56
39
65
32
57
39
64
36
52
33
85
18
11
6
46
77
80
79
70
55
27
30
37
13
58
52
58
12
26
29
36
49
17
3
83
51
1
74
88
42
52
6
4
2
3
17
71
16
48
60
48
68
76
20
64
62
63
55
29
9
83
54
61
65
17
33
88
52
46
43
59
47
39
46
3
28
70
10
14
83
60
51
45
22
58
63
25
35
12
76
2
12
75
51
58
88
60
53
30
34
39
59
52
48
20
24
27
64
80
77
86
84
29
27
9
86
39
43
90
26
20
44
35
59
79
3
28
27
73
67
19
59
65
36
33
31
41
36
89
59
22
5
81
77
67
60
65
19
1
12
56
55
73
68
18
85
4
13
43
30
24
9
77
81
73
81
74
73
81
31
24
48
61
34
66
51
33
25
74
46
32
25
52
30
11
8
79
44
88
44
19
86
36
34
33
60
58
25
59
1
24
21
24
16
70
50
56
49
8
52
15
83
78
82
50
20
69
63
73
10
43
61
74
33
7
32
37
46
9
73
77
18
26
84
18
16
9
10
11
32
55
71
65
76
46
4
5
27
9
33
83
9
8
90
24
60
67
34
85
44
84
11
76
41
2
40
17
40
65
22
67
60
63
48
80
40
45
8
13
79
48
8
56
60
12
43
14
65
20
83
37
36
51
74
17
90
38
18
66
89
53
21
11
75
16
83
21
79
36
46
13
25
83
19
26
85
39
75
69
46
27
37
45
5
37
6
55
87
12
75
81
73
8
13
40
83
13
37
55
42
51
17
67
17
66
29
75
57
19
44
33
42
71
19
27
13
33
88
69
37
72
80
23
67
70
41
15
5
23
38
42
28
60
70
64
15
20
75
9
64
74
40
76
33
15
81
46
54
56
86
81
81
47
83
59
37
59
43
72
66
46
65
35
4
76
29
41
14
18
38
70
2
90
46
50
1
65
54
89
29
41
87
14
4
5
5
50
30
44
30
57
31
72
79
2
55
86
59
69
55
19
68
33
68
68
88
33
62
82
75
49
68
58
42
67
74
69
52
45
36
2
80
64
36
6
87
79
75
33
8
15
54
56
76
43
40
76
72
76
80
52
40
20
28
61
60
76
33
7
66
67
35
50
14
28
2
29
6
72
4
10
38
63
13
1
79
10
48
11
53
59
41
61
67
75
83
67
66
83
13
35
49
15
54
20
22
18
37
35
47
72
72
57
5
2
1
66
79
66
61
13
47
82
20
66
49
50
42
28
14
62
53
87
39
17
26
76
20
12
10
22
36
6
67
73
75
4
78
81
14
79
21
27
63
25
25
20
56
33
87
28
43
56
81
81
77
60
42
39
68
48
43
69
57
77
51
65
50
36
50
3
25
21
56
82
60
59
3
64
13
32
74
50
17
7
65
18
71
36
84
11
16
37
45
42
14
40
59
76
16
8
24
5
79
30
14
65
9
78
21
87
28
13
43
70
17
68
51
44
21
6
9
27
58
23
71
19
86
59
88
11
28
52
59
57
25
15
35
22
31
44
23
49
36
50
57
26
53
65
6
78
43
74
19
67
32
40
6
42
46
87
52
81
46
9
28
79
68
33
82
2
15
67
61
49
77
71
66
49
37
70
58
40
66
72
69
84
33
56
90
3
71
35
12
42
4
88
43
82
26
77
59
65
88
17
3
86
31
27
60
34
15
62
8
8
2
46
49
13
54
68
53
65
23
61
87
84
12
18
10
35
7
76
80
52
48
78
20
5
75
89
24
52
73
67
61
13
25
6
26
83
15
83
2
12
51
9
50
9
48
26
13
29
33
79
44
47
15
43
86
54
66
7
75
19
43
83
81
84
38
32
23
47
10
81
52
21
89
49
32
54
7
42
57
73
64
7
1
8
64
72
31
48
42
54
46
27
21
11
26
57
20
34
33
15
36
34
58
4
15
35
17
35
17
81
40
24
45
25
36
38
77
12
59
45
27
84
32
83
23
62
89
34
17
88
78
8
80
57
78
5
75
34
23
32
48
58
6
59
37
54
14
21
58
36
41
78
9
24
39
79
31
64
73
17
72
11
25
8
2
70
35
20
47
45
36
69
28
68
19
21
43
75
66
3
39
57
37
4
23
9
49
70
7
71
7
18
32
86
5
7
71
82
40
29
67
49
16
79
80
2
24
5
71
57
63
40
13
17
44
79
1
42
21
61
51
65
87
47
78
85
88
47
49
38
86
22
11
31
42
55
41
22
70
50
75
88
15
19
75
18
56
76
5
19
78
74
10
50
12
22
87
11
86
58
35
86
78
57
39
54
1
55
87
90
26
11
81
28
36
36
51
15
4
38
25
87
15
25
36
3
61
12
69
4
19
29
16
49
60
63
86
7
24
32
42
31
25
28
79
41
48
4
30
34
85
58
37
38
61
89
80
89
75
63
77
7
72
84
41
65
15
90
50
67
85
51
73
79
36
34
2
72
53
64
7
66
6
9
30
14
89
76
41
47
36
21
83
57
74
19
19
37
19
47
47
32
61
23
74
70
36
89
43
89
8
17
19
35
58
83
17
54
29
68
55
43
48
69
69
29
89
60
80
70
10
15
53
69
48
25
25
32
42
75
39
5
36
48
72
40
29
37
60
4
27
48
14
75
58
40
50
38
83
88
55
11
17
11
39
35
50
35
49
65
86
14
10
28
3
63
52
29
9
52
14
28
15
55
35
60
35
59
85
61
20
57
88
74
49
68
15
61
22
76
30
55
25
48
23
89
62
12
24
59
75
8
80
2
57
11
50
88
46
43
33
13
14
27
75
6
57
74
41
11
35
26
61
19
32
33
82
9
85
65
46
84
36
49
80
27
28
10
73
2
43
44
17
1
53
72
10
28
5
31
14
73
3
7
37
70
24
39
33
73
59
9
60
27
2
10
61
70
4
66
40
88
48
26
64
19
27
47
61
60
23
46
13
88
84
17
85
59
34
67
77
41
69
27
67
88
5
83
28
46
40
66
85
14
78
9
30
20
43
14
43
45
17
48
36
64
70
90
79
46
17
15
68
71
89
87
82
67
8
46
34
23
48
24
28
59
76
7
33
28
74
31
34
15
25
52
88
28
39
43
85
28
30
7
69
32
18
73
85
45
58
64
7
27
77
50
89
88
19
3
26
16
4
5
65
26
80
24
30
72
20
85
70
35
33
57
2
62
83
87
56
72
28
26
40
80
6
89
88
60
6
10
4
40
54
52
81
2
62
27
13
39
66
18
71
52
22
39
54
86
27
31
10
30
62
1
80
87
17
14
27
15
57
37
4
8
6
41
42
66
90
43
74
87
41
62
80
47
28
72
26
73
69
30
28
22
10
23
25
48
57
78
64
45
24
22
27
5
6
22
82
73
65
47
68
38
15
29
66
49
34
12
61
21
30
31
10
74
47
89
51
74
90
2
12
60
40
69
13
83
32
47
71
10
74
43
8
20
11
28
28
52
26
85
78
43
44
6
77
42
73
14
24
84
33
77
23
38
78
5
1
51
25
1
44
44
37
43
27
1
51
45
57
80
44
55
17
3
75
64
65
3
12
11
87
14
71
47
40
26
57
45
22
34
8
16
71
42
11
25
85
19
57
33
11
78
69
59
81
60
88
66
1
33
70
16
67
77
86
81
57
56
42
67
62
67
44
60
21
38
51
28
15
72
5
67
49
32
52
72
77
1
89
79
19
17
19
48
32
42
40
16
57
9
61
53
89
46
33
71
41
73
31
37
23
35
61
43
85
48
17
38
86
90
75
2
3
86
84
40
15
3
17
58
40
11
57
15
90
27
83
77
26
30
67
57
74
78
88
55
23
79
5
44
29
80
90
61
14
13
6
86
48
71
61
17
30
89
28
67
38
47
54
66
22
29
30
12
54
64
49
77
47
78
60
51
37
85
59
52
22
60
44
81
27
52
3
20
4
86
88
49
52
68
36
74
68
12
81
72
35
42
75
80
46
75
23
76
16
51
27
76
3
77
66
66
45
60
67
26
90
25
51
49
77
82
74
88
84
77
23
20
37
26
45
71
61
49
50
23
88
64
61
6
26
69
71
39
76
74
31
74
20
15
27
48
80
52
25
12
51
45
46
18
57
82
51
85
64
37
33
48
59
41
5
71
60
20
8
4
76
86
25
88
52
28
51
31
2
83
30
52
73
55
66
23
49
63
85
16
34
26
79
77
51
6
35
15
42
60
71
13
56
46
51
57
76
44
89
39
33
29
67
3
55
5
76
48
24
18
58
26
57
50
59
33
27
42
40
7
46
7
24
68
78
17
79
29
65
82
56
57
9
28
26
87
55
1
1
71
62
79
7
14
52
65
36
12
44
28
82
3
54
72
86
1
11
4
68
55
51
25
54
7
35
72
81
63
81
22
71
85
77
57
12
9
22
64
53
14
64
34
39
80
70
8
77
70
37
54
9
23
12
23
57
20
52
31
68
15
78
31
4
63
90
84
33
49
48
90
31
36
2
10
68
46
69
39
82
61
22
55
13
15
1
33
24
9
76
13
73
70
50
78
6
57
47
84
44
20
85
37
27
73
16
32
35
38
71
31
81
30
48
54
86
13
24
31
14
50
17
54
65
7
9
87
89
82
39
46
85
55
75
62
56
79
83
51
7
70
87
56
86
8
35
39
25
4
46
85
4
78
35
72
60
27
35
9
11
58
16
54
50
68
14
35
59
42
76
3
19
18
82
15
71
90
11
63
82
30
75
61
33
65
61
39
30
13
39
75
15
90
85
77
69
50
4
65
49
29
35
37
25
75
15
82
72
68
5
50
89
56
67
16
67
18
47
61
55
13
38
30
90
66
49
77
60
61
45
8
69
38
10
65
54
14
11
64
79
41
31
5
32
76
63
83
81
11
57
23
73
77
89
32
12
20
69
58
51
80
49
26
23
87
68
48
10
45
29
68
65
19
28
68
18
76
9
60
78
36
28
66
37
25
89
65
2
9
84
49
52
75
41
49
72
75
2
69
3
30
72
17
21
46
32
15
13
24
50
88
18
32
39
88
65
43
61
69
46
10
55
76
56
57
1
74
1
62
2
52
7
23
45
81
59
14
24
87
28
31
10
11
49
24
9
29
71
80
30
44
79
47
66
51
2
86
57
5
30
52
65
89
23
11
41
31
68
90
36
48
47
8
77
5
59
23
44
69
67
79
86
39
57
65
63
69
77
9
66
88
21
14
6
28
31
66
33
58
3
44
30
1
56
46
73
80
56
10
62
84
16
18
13
27
3
3
54
81
84
69
88
67
59
27
38
28
73
27
6
13
24
31
25
72
17
41
8
4
60
72
85
86
16
62
34
28
10
39
46
14
85
87
79
71
63
76
54
76
14
79
4
33
25
30
25
3
88
27
87
71
3
56
28
8
52
19
43
18
59
24
77
73
25
5
29
80
37
45
63
11
55
52
17
85
7
71
76
22
71
89
57
90
44
43
8
63
9
28
80
77
37
55
38
88
82
86
37
64
21
24
87
87
29
74
19
6
15
3
25
90
53
73
82
7
2
45
83
88
82
47
12
77
84
50
43
61
50
41
33
63
39
57
70
23
86
75
82
15
64
66
8
3
73
5
71
27
6
30
33
46
1
16
49
3
4
25
17
28
80
86
58
64
57
75
19
79
89
3
72
43
88
14
69
56
61
20
16
58
25
20
90
89
79
53
29
18
71
30
24
54
60
73
77
77
79
46
90
51
34
47
85
16
44
47
54
52
43
32
5
82
14
52
80
17
58
64
28
37
50
75
9
19
65
43
76
20
59
2
58
2
14
81
82
62
47
66
76
39
11
28
50
30
43
37
68
7
48
7
38
46
38
83
2
27
38
78
67
72
5
23
29
1
24
55
11
4
25
57
52
71
35
29
77
62
50
9
57
67
78
53
71
57
49
87
14
75
6
20
43
68
80
53
43
60
88
60
45
69
20
48
20
45
33
7
62
82
65
8
67
33
8
89
73
83
71
24
40
31
69
74
45
14
87
6
35
55
76
69
22
35
18
86
25
29
54
79
65
64
85
19
79
35
56
64
4
75
55
30
20
37
72
81
56
71
17
23
30
10
26
39
78
17
41
80
48
28
29
38
68
53
68
52
49
58
77
36
59
56
60
3
7
73
7
64
51
18
45
1
14
8
80
77
65
67
52
15
16
75
69
27
76
4
88
75
9
75
56
36
29
44
69
47
87
27
10
87
12
63
13
10
18
69
72
21
72
66
19
79
58
81
84
12
79
47
31
89
81
39
77
64
50
39
43
2
26
50
33
32
2
33
36
85
49
13
60
69
39
43
53
29
65
84
67
59
28
53
34
50
83
34
6
64
75
45
13
42
88
81
11
62
75
29
51
52
55
43
5
1
28
75
2
26
86
58
10
50
58
16
77
6
88
1
87
45
64
68
53
68
4
36
34
32
26
21
64
22
14
27
76
55
8
52
55
2
20
28
39
62
36
12
38
23
38
54
27
61
1
30
27
37
77
60
4
24
58
14
35
43
21
29
56
71
3
62
67
68
37
62
79
27
84
17
29
64
1
26
3
85
80
51
43
6
37
44
80
39
43
76
43
34
18
20
64
2
77
48
69
26
76
14
56
4
30
84
10
24
69
17
68
13
47
73
25
65
27
71
66
18
22
13
41
71
56
2
28
50
53
33
60
89
72
16
50
23
39
90
44
73
47
44
76
42
16
29
35
55
36
53
9
70
15
67
66
34
64
59
7
2
11
80
59
14
41
19
84
16
57
79
68
58
56
89
31
41
69
68
8
40
29
4
10
7
11
16
30
48
20
84
83
10
68
32
57
64
76
47
8
56
76
24
83
85
42
88
54
45
55
14
39
1
83
73
42
36
63
41
33
29
53
45
14
37
26
70
9
84
71
78
40
79
49
83
15
38
45
70
85
5
7
77
41
44
19
34
42
8
47
56
89
57
17
86
81
65
32
60
26
21
50
29
66
21
78
2
17
48
89
51
54
53
5
4
53
1
86
51
49
51
52
6
5
67
59
82
35
12
56
71
37
42
30
31
47
39
87
29
86
32
76
5
52
42
46
19
35
82
19
56
22
45
9
25
36
43
57
32
52
19
64
8
52
28
69
44
44
85
44
17
40
87
47
60
55
88
46
56
75
60
42
67
87
32
73
52
74
34
70
54
89
18
27
50
75
71
78
69
88
54
13
26
8
37
79
29
78
12
52
39
69
64
67
32
4
65
5
54
47
12
12
88
48
79
51
86
59
26
44
65
20
87
77
13
57
25
32
52
12
81
87
67
55
49
13
12
65
69
25
40
9
79
27
24
53
85
25
29
23
4
73
75
19
15
23
52
53
73
8
24
44
46
68
30
43
74
74
88
56
50
6
89
88
80
34
30
68
70
36
62
68
1
85
45
11
25
86
57
7
68
26
87
44
25
80
86
4
57
40
76
32
65
63
36
22
41
42
77
57
75
62
71
55
76
55
12
68
2
21
53
50
80
27
16
20
28
32
21
65
25
51
68
7
72
32
33
48
65
59
50
6
59
4
76
31
27
36
77
53
48
13
24
63
25
89
27
69
16
32
4
27
37
86
9
46
89
40
32
33
48
80
78
15
78
72
88
58
89
13
38
60
9
35
69
18
9
77
32
47
56
42
58
90
45
63
73
18
32
45
37
77
51
87
3
88
26
89
65
46
74
76
60
63
51
25
55
16
3
60
11
73
36
8
36
22
32
83
63
72
18
47
20
58
7
78
35
24
22
85
67
82
58
71
23
3
60
20
21
36
79
27
71
26
80
79
65
68
70
36
32
26
67
67
71
41
84
90
86
41
44
90
49
1
83
67
61
12
84
81
49
11
85
21
64
13
89
16
73
38
52
51
28
7
20
11
69
76
3
2
79
45
3
16
73
53
25
81
84
3
46
4
47
65
6
85
78
8
70
48
70
34
62
77
8
66
60
45
77
36
19
10
48
50
49
68
68
77
45
78
42
41
53
38
22
23
3
74
29
37
21
80
50
24
23
74
77
9
87
56
29
39
59
84
58
69
12
8
18
28
77
26
23
42
44
8
60
27
43
88
76
81
68
88
69
26
10
27
30
27
90
54
17
69
2
62
69
46
71
49
64
72
38
10
56
59
71
2
27
70
29
11
34
54
61
16
40
32
23
36
33
18
63
79
53
78
69
33
47
68
2
46
23
35
10
58
75
69
63
17
85
52
19
18
70
27
63
19
49
71
81
79
36
89
30
46
15
3
53
67
18
55
78
35
25
51
81
64
70
72
81
74
42
71
83
24
62
44
47
55
20
60
68
43
30
59
49
72
58
27
32
32
15
71
2
69
16
44
24
89
57
30
56
2
7
87
57
41
72
38
52
14
72
64
23
36
27
41
57
36
15
16
8
59
33
58
37
1
42
73
37
10
41
65
31
11
89
1
53
74
15
82
83
84
43
25
68
67
20
87
29
29
1
15
57
22
56
44
9
24
77
13
28
85
84
59
76
74
61
56
45
50
39
58
1
88
3
47
42
77
19
55
5
76
9
50
77
37
20
30
86
5
21
31
37
71
3
56
17
67
3
44
46
66
48
23
8
4
78
13
39
13
8
84
86
32
8
21
5
62
45
3
43
53
67
27
86
19
67
64
7
10
60
19
21
8
67
6
33
11
68
72
84
9
55
52
41
67
64
77
42
90
21
88
24
56
75
67
34
76
74
17
1
30
80
79
29
29
79
60
34
90
4
75
2
69
12
20
19
30
3
62
24
36
39
18
41
39
5
43
2
73
31
63
89
26
64
70
87
15
4
57
70
72
64
51
6
87
68
41
79
33
49
11
17
28
9
33
86
17
11
42
87
70
77
18
47
13
19
17
45
21
64
3
16
56
8
23
36
82
75
33
35
8
87
10
80
69
39
70
62
59
80
47
5
82
85
35
15
53
89
63
50
27
68
71
43
34
87
47
89
6
19
24
60
16
31
2
29
76
47
55
73
43
57
76
13
36
17
40
69
24
17
58
73
11
9
80
57
31
22
70
47
25
81
82
53
38
85
61
61
73
4
74
89
33
14
78
5
78
79
54
89
3
33
2
62
36
50
34
22
55
81
1
56
21
12
40
1
74
72
42
64
84
66
48
64
33
28
75
71
22
10
62
69
52
79
80
60
3
67
36
41
26
15
65
5
82
35
66
71
1
22
87
52
55
41
56
41
13
43
1
62
35
60
47
19
75
88
16
29
36
20
56
37
59
27
66
3
88
74
68
90
28
56
65
47
27
76
67
33
63
72
86
43
21
1
26
73
28
2
32
88
37
79
18
42
56
29
74
52
54
88
85
10
63
85
30
78
30
29
90
8
79
21
37
71
24
3
40
88
6
48
4
53
65
33
13
11
67
49
29
54
75
50
83
87
20
40
84
74
58
7
58
63
4
81
40
45
60
23
28
29
49
5
53
11
11
73
3
57
23
42
21
12
75
51
45
49
38
25
5
90
88
53
6
50
19
23
19
67
66
71
32
26
56
68
3
85
23
20
44
34
84
68
68
82
7
75
71
1
16
25
44
85
83
79
62
28
12
42
85
51
54
3
54
1
16
86
79
41
68
35
40
46
52
34
17
17
37
18
56
45
14
2
75
48
7
84
48
12
58
37
25
75
66
56
76
54
52
37
12
70
85
20
34
68
68
18
73
18
18
39
50
81
51
55
34
55
24
17
1
34
3
3
54
32
3
11
18
12
75
70
9
37
89
10
59
13
12
39
51
83
17
48
33
24
72
69
38
3
46
69
65
37
10
7
4
45
61
52
46
75
23
7
3
66
68
72
27
69
33
17
80
61
4
46
39
57
45
85
68
42
48
41
10
26
6
36
26
29
71
77
74
8
1
61
33
60
41
55
81
29
64
79
58
80
65
10
71
56
87
83
84
69
84
12
76
63
27
43
78
28
55
72
29
15
3
84
2
47
6
17
42
53
75
46
25
13
13
8
6
4
73
70
35
85
83
46
24
38
71
89
38
18
57
15
62
71
81
87
48
24
77
19
71
33
41
77
21
15
5
24
42
20
21
57
5
9
80
4
40
55
52
59
39
66
10
88
61
59
59
64
52
5
49
52
82
59
30
39
49
90
57
83
75
43
28
73
49
26
24
50
51
13
55
68
47
37
29
41
6
41
73
23
22
47
1
56
53
40
30
17
14
32
40
79
66
78
8
39
86
79
23
63
11
8
44
31
36
77
18
80
72
27
44
76
72
15
73
62
59
3
23
24
53
63
22
26
55
5
2
27
51
74
34
75
4
24
39
37
11
83
21
71
88
8
79
44
62
38
24
4
35
86
88
79
65
52
29
66
72
42
28
41
82
71
2
2
2
36
77
28
45
22
5
31
66
62
67
69
70
6
30
14
61
37
81
30
78
73
10
79
34
85
26
79
63
24
70
38
4
22
21
32
79
83
5
67
29
32
86
11
44
83
32
68
53
78
75
45
84
28
13
50
26
16
10
31
10
65
38
18
47
70
19
64
33
54
50
3
56
89
73
25
80
83
64
8
83
15
71
89
30
81
87
74
79
20
30
1
48
55
30
4
41
88
77
61
90
38
23
77
82
17
33
48
88
13
6
12
50
21
81
71
81
55
22
36
27
53
85
69
7
9
22
68
26
9
33
43
89
65
39
48
69
82
34
40
66
71
68
58
37
7
14
12
79
42
54
66
75
67
56
63
14
54
44
30
61
29
50
64
65
16
20
88
17
60
39
55
36
67
38
77
74
45
12
88
57
55
88
79
27
71
86
73
66
15
88
42
75
32
43
19
21
30
48
38
46
74
72
80
8
39
76
26
8
86
28
51
23
26
7
1
75
3
24
43
41
67
35
16
84
72
39
68
77
5
40
53
2
76
42
69
34
16
64
54
81
65
38
17
63
77
76
23
69
8
71
7
15
44
37
88
35
41
28
11
52
15
86
5
9
27
72
12
18
29
8
81
49
5
83
26
32
83
19
10
67
88
25
7
45
51
63
56
45
75
62
41
14
54
52
88
86
8
50
40
18
56
26
30
3
23
63
79
66
90
7
76
33
8
7
11
40
50
34
18
53
49
53
71
73
6
5
25
3
60
50
53
10
13
50
88
73
59
15
19
16
56
37
81
58
20
45
75
38
80
9
27
20
75
10
34
69
19
13
36
54
64
79
61
24
32
15
64
77
28
34
74
34
75
51
20
56
7
78
2
43
51
37
82
79
52
75
76
86
90
68
49
68
52
26
53
24
18
31
82
1
83
41
43
66
4
37
25
45
36
47
40
30
73
31
79
82
3
36
11
2
8
37
46
84
76
72
7
4
34
40
43
60
29
13
74
5
34
13
63
72
69
31
12
61
83
77
69
53
38
28
15
48
40
2
4
23
21
61
10
13
23
77
17
17
81
20
31
59
65
32
21
44
4
84
13
19
8
76
63
28
61
58
23
12
21
41
64
38
45
16
36
39
2
38
74
85
52
59
70
33
41
17
17
17
53
47
83
80
8
35
6
2
89
6
26
2
44
44
36
26
36
89
79
80
83
80
73
35
78
9
40
18
73
90
51
75
90
8
17
85
7
78
24
17
1
33
32
7
19
67
49
55
46
17
64
66
38
7
67
53
84
8
71
12
11
22
18
88
14
41
44
33
44
87
59
63
85
72
89
13
43
17
38
20
10
11
16
37
54
52
2
88
57
4
50
9
40
89
58
73
37
76
71
65
40
23
33
63
53
25
53
82
43
69
52
13
62
85
22
54
19
36
36
35
2
1
30
44
3
77
80
50
46
19
29
19
78
78
16
87
29
4
58
85
30
14
89
3
18
46
4
76
61
18
71
26
81
61
54
54
36
37
58
56
86
20
27
57
84
26
63
87
86
31
15
14
17
23
4
89
35
82
87
79
39
90
82
73
1
51
16
35
74
17
19
74
65
17
62
45
22
51
30
65
61
55
78
60
7
42
83
50
1
70
2
86
27
60
38
63
19
67
37
63
78
6
10
58
44
10
51
50
45
34
42
57
38
87
29
52
86
28
13
41
60
27
11
34
37
43
2
40
52
49
82
41
82
84
22
56
81
67
35
10
79
4
87
89
83
40
3
51
60
67
85
84
25
29
45
50
66
43
49
81
2
55
88
59
65
79
25
20
54
26
27
20
66
54
88
78
41
42
53
15
84
1
79
64
2
64
1
67
66
87
57
21
76
37
51
17
56
76
57
61
40
9
34
36
63
23
43
78
8
13
29
38
71
35
2
44
88
68
74
30
25
20
43
52
76
86
73
57
48
20
10
65
22
81
63
38
42
83
69
41
18
55
29
8
62
82
87
32
46
56
32
7
85
24
59
47
71
45
22
24
39
7
12
64
45
9
27
59
10
82
34
73
45
68
43
44
20
81
31
45
43
22
77
79
68
78
80
21
89
77
50
9
77
75
32
37
17
88
80
85
68
8
63
25
76
7
44
68
73
16
18
56
69
68
40
26
18
65
71
14
73
40
51
36
62
68
53
88
3
34
30
56
78
82
75
75
82
28
86
63
33
44
27
42
5
40
38
88
15
42
77
34
88
35
61
27
46
59
4
5
42
53
45
77
90
45
80
88
89
3
30
34
84
40
18
73
5
56
17
85
66
27
14
29
38
34
82
10
73
47
62
51
7
82
28
6
82
49
71
70
31
5
35
4
39
9
6
23
85
24
47
30
67
88
49
74
28
22
3
66
64
50
49
31
11
64
19
79
13
14
14
28
64
12
54
74
80
82
84
68
27
23
68
52
17
17
73
34
3
49
41
35
48
78
74
26
21
30
29
53
57
11
75
29
32
56
23
34
12
55
57
14
87
17
59
82
35
72
82
58
79
48
40
24
18
88
9
82
41
20
14
67
31
2
71
16
52
68
56
9
45
15
13
3
55
66
62
22
70
76
13
54
64
55
77
57
11
74
84
70
39
76
2
38
53
30
2
14
53
81
89
23
65
16
78
63
49
2
79
15
7
48
51
46
76
52
64
86
55
76
88
32
30
48
13
22
11
64
31
55
42
21
7
65
56
17
52
71
41
46
31
19
67
20
32
38
50
47
82
24
5
34
30
32
35
81
12
10
22
87
38
73
52
2
37
20
1
86
18
68
36
68
44
88
49
25
74
25
7
50
89
6
62
36
47
53
88
78
58
70
49
47
1
12
82
12
2
77
49
49
49
16
55
83
21
20
50
64
84
81
87
28
81
41
85
24
4
27
84
1
2
44
9
14
35
57
41
28
46
56
85
22
18
73
51
61
10
81
23
51
25
41
82
15
79
21
68
44
11
15
34
78
52
26
35
40
8
15
40
56
78
2
39
26
64
37
74
90
83
64
80
54
31
42
37
50
51
38
61
54
90
77
17
82
68
42
28
45
32
35
87
1
48
43
53
49
3
25
72
20
10
90
48
68
4
72
55
90
33
61
80
17
33
38
51
78
88
36
22
22
6
52
21
32
36
27
18
11
29
58
82
18
80
87
27
32
72
27
1
24
16
18
54
90
89
44
57
79
29
77
23
36
87
87
13
68
36
5
57
40
55
9
37
58
72
86
70
42
75
74
50
50
13
3
23
18
81
80
72
15
30
6
85
39
29
39
53
76
51
77
74
40
18
33
41
37
1
44
14
39
37
60
25
52
19
64
35
4
72
80
37
63
17
84
82
72
79
36
30
46
25
61
64
76
45
63
7
50
20
37
64
59
1
64
52
13
43
39
29
73
32
4
41
72
64
63
82
10
88
85
5
44
68
51
4
44
11
13
16
39
69
81
35
82
83
2
45
48
38
24
58
42
30
44
56
66
4
65
19
31
2
39
52
41
74
11
16
59
35
20
52
85
6
21
65
3
81
44
76
82
89
68
31
5
34
60
73
59
36
24
20
82
7
14
1
15
38
66
87
49
13
32
71
51
1
88
27
27
44
61
64
32
30
29
46
12
56
8
68
48
79
52
10
37
73
1
85
31
42
23
58
2
66
23
52
59
29
12
10
81
51
75
76
75
77
87
4
23
73
85
86
86
38
29
2
78
32
10
2
75
78
50
53
86
67
74
42
69
36
16
15
2
9
86
82
36
71
16
73
38
25
74
33
67
89
68
81
14
81
74
50
80
37
43
56
11
11
59
1
75
32
22
63
41
29
43
45
89
49
29
55
48
35
18
82
22
25
19
59
34
52
46
33
79
65
82
86
86
15
76
74
53
8
36
74
12
20
9
89
10
60
33
51
56
66
71
39
27
65
85
65
89
59
63
76
13
4
40
63
4
70
24
5
2
3
1
77
82
13
14
20
60
73
70
82
50
69
29
45
68
60
14
18
63
38
18
65
61
64
70
55
1
87
38
62
37
90
78
79
64
63
84
44
72
68
53
58
25
42
72
56
80
66
13
68
26
87
40
69
73
80
64
29
53
71
49
8
34
3
87
72
60
83
36
41
45
72
63
19
21
39
66
52
65
86
71
82
90
67
36
81
21
44
33
4
39
88
82
83
43
5
76
74
63
15
76
85
50
36
14
52
29
31
80
56
8
64
49
66
17
8
77
69
21
71
51
34
77
4
23
43
80
45
57
52
60
27
20
59
79
73
67
42
65
30
72
35
62
7
20
42
36
61
78
43
69
16
48
81
31
88
80
68
27
54
78
52
51
54
15
30
25
30
66
43
59
1
2
77
38
84
83
77
12
48
59
9
47
31
90
78
12
16
14
40
83
49
87
71
1
87
32
49
47
48
10
65
43
11
9
85
9
56
35
46
1
67
56
30
87
33
34
63
26
69
23
84
36
36
22
37
67
82
13
5
21
19
28
12
10
38
71
62
39
32
82
58
67
21
23
55
72
86
83
55
41
80
44
89
30
84
16
65
26
24
59
10
84
71
31
87
65
7
24
41
5
54
25
58
83
19
68
80
38
34
37
36
56
49
28
5
60
1
60
57
30
50
66
28
78
74
70
71
4
9
7
57
58
84
19
84
72
7
24
53
21
21
89
58
8
43
74
82
71
22
31
9
43
41
78
28
8
37
64
62
88
56
31
2
44
13
72
8
62
90
89
70
52
37
88
89
23
26
57
23
34
30
39
19
34
36
47
57
47
62
68
3
54
2
49
75
79
76
79
12
25
21
27
55
13
84
15
50
81
67
51
49
20
73
32
3
89
83
73
74
51
66
82
56
73
21
86
34
5
27
70
40
36
1
72
21
88
86
31
69
26
54
32
30
35
25
12
4
42
23
70
75
45
24
36
47
19
23
12
49
83
9
23
78
13
9
17
17
6
68
56
71
39
32
57
87
51
66
38
46
53
77
61
84
81
36
36
31
50
33
46
17
54
35
84
10
3
53
53
76
55
29
53
37
4
12
39
10
42
62
39
63
68
55
6
71
84
4
86
85
75
36
21
28
35
11
23
51
78
46
57
70
42
14
28
50
38
21
79
69
80
80
48
48
69
11
23
35
77
52
13
3
40
60
4
36
12
4
68
16
82
43
60
29
69
57
63
86
50
57
47
10
75
31
31
34
77
27
1
36
51
9
89
44
63
82
46
67
58
3
66
61
89
60
14
75
8
72
84
72
50
67
16
19
79
90
26
58
8
77
34
6
45
57
56
33
39
21
26
13
40
62
40
65
68
7
10
58
66
40
50
17
78
62
68
76
36
35
69
24
30
46
35
90
34
53
81
77
11
45
43
42
54
29
55
12
24
73
4
64
3
53
3
4
90
22
15
48
78
85
36
24
2
47
63
1
50
83
11
75
83
54
17
39
59
59
76
60
48
14
55
39
57
40
55
19
5
52
32
23
60
45
64
74
9
57
4
9
89
33
29
78
90
36
72
41
19
69
55
2
73
71
47
1
61
87
16
90
35
48
73
57
28
40
33
54
89
58
12
56
67
69
2
14
57
56
64
1
4
47
18
61
24
28
13
56
59
34
19
39
76
86
29
44
47
89
42
89
64
56
71
62
41
6
38
27
72
66
34
61
46
73
15
25
48
42
79
83
47
53
32
1
15
27
18
55
82
74
51
62
48
69
40
26
71
55
90
30
58
19
83
57
41
65
1
10
62
12
54
56
39
64
4
35
71
49
66
53
62
42
23
19
13
4
55
51
11
77
83
79
81
35
49
76
63
9
55
24
69
11
24
31
80
51
57
23
32
3
73
46
35
44
67
56
29
32
40
16
47
77
46
89
65
21
48
77
6
28
16
88
45
61
28
77
64
16
40
77
86
6
35
24
60
33
28
9
39
39
7
31
63
56
14
75
51
64
73
16
27
78
83
29
22
52
33
35
39
88
42
73
15
16
44
49
70
90
50
62
21
35
45
6
62
25
26
65
8
13
23
85
29
25
27
23
47
69
37
6
13
14
47
21
22
5
11
78
10
20
4
2
15
80
52
39
42
75
49
88
38
63
77
44
79
62
11
11
27
54
64
47
77
24
65
74
43
24
45
17
63
89
60
70
50
35
76
53
45
66
10
64
67
54
72
60
84
74
11
79
26
68
81
84
48
11
27
19
12
59
27
85
86
31
71
68
71
63
89
3
74
70
36
42
62
79
67
10
11
26
36
37
61
44
13
7
89
28
77
71
51
6
48
21
45
31
31
58
15
4
7
30
73
12
20
44
37
38
70
68
78
79
75
20
70
4
81
37
89
68
43
90
68
75
38
15
65
54
66
89
17
53
30
15
45
61
36
83
69
27
66
84
68
80
51
67
16
10
75
19
86
90
60
26
36
37
20
77
42
59
17
31
58
2
49
18
2
46
73
12
6
10
63
64
57
43
39
52
60
46
7
26
50
38
52
5
14
38
63
80
47
63
37
2
50
52
76
69
49
77
13
79
6
30
19
66
39
71
70
71
52
35
16
81
90
56
67
38
62
35
78
19
10
81
13
12
66
80
23
52
81
57
29
68
18
5
39
74
68
84
42
46
58
40
84
74
37
51
7
56
21
38
19
8
61
22
45
89
32
74
43
26
70
25
90
80
72
20
70
35
68
54
43
58
82
32
22
31
53
27
80
41
36
54
77
83
54
15
69
30
32
65
28
25
3
57
54
75
63
3
83
64
19
5
70
51
36
19
40
38
68
63
31
41
34
33
8
37
21
7
32
34
58
4
43
12
86
51
29
71
79
47
15
40
36
39
33
36
40
57
10
73
85
59
27
60
17
59
10
77
61
27
77
24
37
66
46
80
24
82
90
50
13
31
69
76
74
13
34
82
81
86
35
28
13
64
9
32
7
44
28
63
21
66
77
43
21
79
68
50
82
20
1
48
25
31
69
46
53
78
48
64
51
83
43
19
61
21
55
21
60
37
3
25
22
31
50
23
46
47
3
56
90
20
78
46
53
69
42
16
36
82
83
10
65
68
7
89
4
13
32
38
2
31
53
3
9
5
74
39
79
25
88
24
7
33
71
8
56
59
66
19
7
26
74
63
3
25
2
51
31
15
80
83
58
79
14
43
88
13
19
3
2
27
83
46
66
17
32
63
11
79
64
11
87
88
74
5
20
34
25
36
89
13
19
41
89
31
23
45
29
87
71
31
59
6
89
48
61
40
23
85
16
62
51
1
72
46
16
32
67
51
52
33
77
16
71
64
87
65
52
81
56
77
72
7
44
49
38
61
46
14
90
19
13
71
61
24
2
44
59
90
44
23
52
41
17
29
4
82
84
44
17
65
85
2
3
20
23
77
85
28
54
74
1
51
78
51
63
14
27
30
6
46
59
18
34
14
77
56
72
46
69
16
47
41
62
79
53
71
74
80
29
85
89
14
61
80
18
81
23
34
12
17
62
75
85
6
22
18
9
14
53
3
16
89
78
87
90
12
39
81
55
19
57
52
38
54
56
61
85
56
39
28
26
65
61
85
65
2
51
54
16
81
5
47
35
75
67
81
61
79
57
87
31
45
23
26
34
2
27
62
10
36
41
72
7
46
51
38
50
41
30
76
3
3
78
42
34
21
16
16
65
26
40
33
23
80
86
90
69
86
21
20
47
7
13
31
77
80
66
16
50
59
48
81
44
18
16
29
38
87
3
13
27
64
40
7
38
60
29
69
15
89
33
73
37
59
7
47
21
40
62
84
7
20
23
65
3
3
21
36
1
26
83
73
17
13
87
12
40
55
26
72
50
71
12
48
26
16
87
2
40
2
5
9
36
71
31
17
87
27
5
19
70
47
72
90
40
9
66
64
18
19
66
37
7
58
16
9
41
57
9
71
24
61
56
23
84
48
28
53
89
80
12
78
78
60
84
16
3
5
87
55
61
59
55
82
58
14
16
52
76
20
51
17
12
21
63
76
2
23
55
83
51
46
50
64
68
51
82
14
14
49
71
17
22
85
42
9
31
26
41
1
87
61
42
73
45
12
42
24
55
29
70
85
44
23
7
26
30
65
88
21
77
70
43
80
57
45
31
19
9
87
62
68
50
40
37
19
10
5
54
90
67
15
20
4
51
10
69
40
84
30
15
86
64
35
10
75
79
24
18
82
68
15
78
89
28
81
84
79
89
11
51
22
42
21
83
79
41
7
72
70
77
27
6
52
85
78
14
4
20
68
52
50
11
64
72
29
53
56
74
77
14
83
28
64
82
17
53
85
90
31
60
6
61
20
65
36
48
78
70
21
65
47
69
88
58
46
65
15
62
82
75
1
32
2
28
77
56
60
63
21
86
67
41
68
26
37
37
83
32
44
38
89
24
67
69
41
62
49
60
34
69
79
21
50
20
27
44
61
40
43
34
67
21
18
24
54
71
42
83
83
46
68
90
59
2
11
82
64
1
13
21
18
70
74
16
21
41
9
46
63
70
71
38
29
61
72
58
70
55
2
64
17
13
82
44
53
64
45
83
15
4
45
38
13
16
13
45
16
39
83
18
51
39
5
20
78
14
83
52
57
77
37
32
31
49
77
1
69
44
34
10
68
20
7
59
55
1
28
34
62
67
51
70
38
39
16
37
77
52
39
5
9
50
74
38
71
66
28
22
21
5
19
33
8
27
64
3
88
68
35
84
16
80
90
62
36
66
53
8
65
26
33
11
24
3
67
85
5
71
39
90
45
65
82
21
1
3
83
58
69
9
24
20
1
53
63
77
64
26
16
21
34
41
77
51
27
54
88
6
1
31
39
83
6
47
31
50
74
1
38
56
26
45
31
3
43
2
38
15
84
59
65
77
8
6
47
28
21
59
64
70
41
80
87
33
85
45
44
22
22
87
5
22
5
53
22
87
5
20
85
75
36
54
64
21
80
27
37
47
45
70
44
43
44
34
41
3
17
60
67
30
69
13
18
24
8
15
30
14
2
63
21
40
9
2
90
61
61
39
44
46
71
6
53
83
64
26
37
14
70
70
63
19
8
82
25
44
43
37
2
47
2
72
42
30
8
80
18
59
74
86
32
9
40
20
38
6
81
48
74
22
41
22
3
30
58
73
49
6
79
81
81
42
24
65
89
14
53
17
19
19
32
90
77
44
31
53
21
43
9
22
64
74
5
80
87
22
79
25
69
52
30
66
77
88
71
28
57
12
50
46
88
24
13
66
70
31
21
16
50
3
70
52
44
65
41
71
84
2
2
74
38
71
33
44
9
9
80
25
31
50
30
3
46
6
28
47
59
33
25
80
3
57
41
45
31
31
28
32
15
23
79
6
70
58
51
11
58
21
36
1
76
13
60
13
44
56
86
36
56
63
83
44
30
69
22
8
42
18
62
62
87
10
72
41
28
85
65
24
49
3
31
55
35
49
58
5
13
40
3
89
21
62
40
43
24
58
74
20
48
42
46
12
11
32
88
66
85
34
40
83
7
81
55
7
63
74
23
15
25
84
34
51
11
30
74
45
67
26
74
32
83
11
86
8
42
41
18
40
20
1
49
26
24
88
65
30
31
1
23
45
35
31
21
33
28
41
41
37
75
58
21
69
73
67
42
64
42
90
52
63
65
37
18
2
38
47
30
11
26
27
19
64
28
5
17
60
34
81
1
50
4
40
70
64
50
33
58
87
59
71
18
57
62
31
7
30
81
7
38
48
61
72
67
63
69
41
50
73
66
23
2
66
23
78
73
24
12
73
77
8
76
68
31
23
30
76
85
70
81
42
72
14
38
5
20
17
12
87
48
64
4
17
38
85
53
11
90
9
61
39
70
66
4
68
72
49
6
1
35
15
44
67
72
16
60
21
53
41
16
26
40
9
28
23
2
53
72
3
49
35
37
90
58
22
4
28
29
23
10
14
90
38
85
49
83
18
55
62
16
82
72
77
19
6
11
36
25
32
24
88
89
50
42
19
59
28
5
22
13
54
4
30
88
56
65
84
9
34
18
83
24
20
7
25
69
78
88
18
73
30
30
59
54
56
64
18
73
7
41
43
36
51
2
84
38
10
54
41
77
31
2
44
83
57
55
46
54
43
61
50
40
6
9
16
60
11
85
71
21
16
88
9
19
48
85
72
61
1
66
12
28
47
12
86
36
76
13
59
87
63
53
22
39
74
7
54
72
53
85
80
19
79
65
73
15
4
58
31
17
71
73
73
88
69
21
86
43
80
75
40
84
80
62
66
90
73
10
27
39
56
89
65
38
76
20
43
22
31
25
58
24
2
30
19
86
13
69
51
83
86
40
31
62
29
24
15
46
57
46
36
20
6
54
52
5
16
89
30
65
55
10
56
75
32
63
45
26
81
52
81
5
50
34
3
72
69
27
38
89
35
73
13
37
56
40
56
8
69
80
5
60
74
61
36
20
56
5
38
55
64
33
69
65
5
56
70
80
36
64
29
37
66
89
8
76
90
43
22
59
13
40
70
46
63
34
2
17
88
72
10
8
45
85
14
62
3
67
26
24
10
42
65
9
47
61
47
82
25
81
82
34
34
37
67
5
17
22
52
21
31
86
36
75
61
63
60
7
65
62
55
84
27
23
75
4
39
54
18
14
74
85
84
72
57
1
10
61
71
84
54
62
51
68
6
27
69
54
24
32
63
53
73
78
16
25
60
4
17
11
27
12
27
6
30
17
18
76
84
39
86
13
67
23
9
9
50
22
78
32
62
30
31
42
33
28
32
44
46
46
76
39
18
66
45
84
47
15
55
69
69
81
60
44
42
60
58
39
4
11
85
24
24
76
90
70
44
2
4
86
9
4
38
7
82
45
85
84
7
42
65
9
90
23
45
5
23
81
72
24
3
65
2
83
73
44
40
89
40
38
22
50
90
36
8
69
25
45
90
34
22
12
30
39
82
7
40
77
49
6
54
47
76
37
20
62
14
57
2
46
55
61
55
74
86
12
71
63
2
64
1
18
85
70
41
22
46
73
27
74
38
39
44
58
17
32
69
20
45
73
20
90
77
85
86
21
14
53
26
27
4
68
27
33
5
16
83
4
68
33
87
37
59
51
82
68
42
29
59
58
20
22
10
72
8
50
36
75
31
20
56
90
43
19
33
2
27
28
87
37
54
63
62
75
62
49
46
50
49
56
38
74
36
88
8
51
56
55
25
34
57
42
65
75
73
84
65
57
69
85
15
71
30
1
30
64
65
26
63
49
23
52
36
3
56
44
47
27
60
38
52
28
54
39
60
57
38
26
41
57
51
74
14
30
5
25
7
51
53
41
85
22
60
19
74
8
51
31
28
66
51
29
51
71
85
47
17
44
51
47
65
22
49
39
56
7
82
1
72
48
46
34
32
4
22
27
25
5
1
32
34
73
68
85
75
1
43
53
51
81
68
17
83
41
39
69
87
8
22
48
64
17
44
26
52
23
45
1
68
59
1
88
2
9
76
81
46
12
9
22
85
26
65
2
76
5
53
51
45
32
39
8
75
68
10
13
39
3
89
87
35
63
52
5
55
35
85
9
20
62
55
65
10
49
36
62
24
79
73
74
76
9
64
7
20
48
18
83
36
26
71
53
51
62
4
40
25
11
52
36
81
18
82
35
86
9
23
64
19
86
54
80
72
39
6
21
4
68
2
19
35
77
87
24
2
35
83
33
46
78
23
17
12
34
32
70
22
82
58
41
46
84
14
19
89
66
36
20
4
55
89
5
62
8
50
1
30
57
84
85
69
71
40
17
2
69
14
86
19
43
2
68
42
77
75
44
57
67
15
48
11
60
32
80
62
4
65
75
34
89
82
70
64
44
90
51
6
69
35
34
47
74
5
38
4
73
38
11
33
6
14
72
11
34
9
65
87
24
41
54
26
50
84
34
17
62
80
71
79
8
67
14
56
57
24
90
4
31
51
32
42
67
28
76
47
77
68
36
55
78
81
21
71
82
45
16
45
88
27
15
74
67
40
77
45
37
42
58
47
37
20
37
32
75
11
40
47
36
80
66
79
47
50
28
73
40
2
13
18
90
15
36
32
3
60
1
10
34
52
71
67
10
54
39
16
45
28
31
5
30
36
82
83
44
5
79
63
73
13
20
61
89
10
5
14
21
33
70
73
13
4
57
57
30
80
25
17
85
3
34
51
67
52
63
66
15
53
58
63
80
27
41
80
18
35
50
24
36
12
24
39
75
52
21
17
83
73
74
48
10
19
58
79
46
1
64
86
36
42
26
22
54
81
16
20
75
65
49
88
37
7
21
31
27
54
79
74
14
86
39
21
89
74
87
23
70
16
72
78
41
76
51
42
46
43
75
85
67
42
59
2
63
68
24
66
28
26
19
22
46
47
84
65
70
26
57
6
84
62
73
41
10
39
52
64
20
84
49
2
3
65
81
73
25
73
49
22
88
59
60
64
66
13
68
1
28
8
86
27
65
48
61
69
58
2
66
19
38
74
56
61
35
73
13
78
8
71
51
4
61
58
25
1
73
47
90
54
17
71
8
9
60
12
83
35
36
76
17
33
68
82
74
20
36
69
76
38
55
77
88
61
10
70
4
71
24
7
16
74
17
37
52
31
86
57
42
77
37
90
34
9
63
29
48
46
13
82
89
25
18
73
26
37
67
61
65
35
15
14
58
80
18
88
83
12
9
55
5
43
49
45
41
82
56
65
49
11
35
41
42
31
12
72
39
16
42
9
33
3
43
60
89
71
31
12
10
15
4
83
66
16
3
20
69
28
29
5
59
39
63
40
3
88
68
16
76
28
2
1
5
36
46
31
44
42
61
75
2
3
5
51
46
12
81
59
68
53
41
37
89
83
81
37
38
81
53
25
66
11
22
83
48
50
74
42
65
12
55
1
53
80
30
15
16
79
26
48
57
17
16
64
25
56
9
59
63
56
10
44
44
73
7
63
7
80
42
11
74
17
25
32
25
34
57
11
15
37
15
4
61
79
19
82
1
74
79
73
42
66
41
50
51
17
2
59
51
6
10
30
47
47
8
57
77
21
80
72
68
56
72
36
77
52
49
88
59
53
43
90
21
82
47
80
51
31
76
36
76
47
64
4
88
30
57
72
70
20
52
71
41
39
12
79
71
62
33
2
33
68
58
56
29
11
35
58
46
54
75
66
6
10
56
23
9
14
27
26
10
48
30
90
83
20
70
76
76
15
48
50
29
15
25
37
62
89
12
35
83
68
49
1
23
82
66
55
54
48
65
33
49
5
83
54
63
34
73
17
58
27
42
11
36
30
57
79
41
58
47
55
54
8
12
22
37
27
1
81
54
85
5
85
66
12
51
66
18
3
87
44
37
66
8
88
61
60
77
6
10
25
50
22
86
49
16
11
40
27
71
46
33
25
1
6
19
24
12
15
27
48
21
70
47
42
24
27
17
50
67
42
86
75
61
44
34
68
58
81
19
69
13
69
53
53
90
82
36
37
28
9
24
40
77
76
6
53
4
52
45
65
10
15
25
57
2
47
12
81
75
67
52
65
11
17
46
68
8
44
27
6
10
7
61
44
21
67
64
25
18
65
51
46
28
35
2
3
67
48
65
41
54
47
47
78
63
64
21
50
74
35
53
59
17
5
23
65
6
58
73
7
16
20
36
88
4
22
89
72
77
15
34
3
55
54
57
72
66
70
21
65
42
55
70
48
83
57
33
90
30
27
48
15
74
12
18
59
30
26
28
65
18
31
24
31
4
54
53
52
59
47
14
67
7
44
54
1
55
10
86
69
69
13
10
37
55
7
25
21
59
56
29
15
7
5
50
5
5
15
9
14
5
67
40
52
79
43
19
81
39
88
72
20
1
29
53
80
59
80
25
53
86
44
31
49
31
32
78
9
35
18
26
78
34
87
33
75
53
74
31
5
13
33
30
14
86
45
46
44
42
33
26
47
68
12
46
71
41
86
55
18
5
5
88
4
74
46
55
57
27
41
77
38
65
49
62
16
37
61
52
3
48
32
32
26
9
84
10
45
26
71
23
46
6
34
73
12
10
64
90
55
34
52
8
25
11
2
10
50
81
55
12
85
54
68
31
85
51
43
3
85
77
15
31
22
46
41
22
70
57
87
75
4
54
28
9
63
85
59
51
10
2
34
23
84
10
81
77
18
71
36
59
42
64
63
52
81
78
1
19
9
39
68
56
7
28
38
42
20
52
7
64
5
70
31
84
74
50
5
90
78
8
20
76
37
82
40
62
13
37
24
15
49
62
78
13
43
25
76
3
18
63
23
16
46
33
35
52
28
20
29
88
7
11
46
47
80
13
65
3
2
15
58
73
18
36
6
31
9
83
10
7
73
62
31
53
10
66
57
72
73
54
55
75
14
26
83
38
58
58
28
87
64
38
6
39
71
49
44
68
75
64
39
1
48
34
53
11
68
32
7
38
15
57
24
22
68
18
16
20
42
19
57
7
19
38
50
43
66
88
33
15
24
29
45
31
33
39
35
59
49
23
35
53
44
27
11
41
84
78
64
61
7
8
70
65
11
18
61
27
2
2
23
22
70
61
69
53
34
85
49
26
55
42
11
89
74
4
85
55
64
63
13
77
84
53
82
74
62
76
9
74
66
52
74
67
21
11
10
10
65
41
52
2
28
62
22
78
69
18
45
44
88
81
67
21
87
7
80
47
35
52
22
74
66
10
38
77
41
58
40
21
81
72
28
82
83
51
19
53
31
87
32
25
84
20
32
51
82
85
64
11
13
3
84
7
89
84
79
86
9
57
62
3
85
84
46
14
35
7
40
33
53
31
36
86
28
41
20
32
37
17
7
68
20
33
44
77
66
3
47
11
37
8
32
1
81
42
67
48
58
79
86
17
7
19
7
45
27
5
18
41
2
55
37
76
31
63
90
37
73
60
51
42
21
57
48
74
23
8
48
66
42
72
86
27
48
41
41
9
66
74
80
61
79
80
16
17
85
45
28
38
89
53
37
41
12
52
69
44
84
54
46
26
88
59
41
50
77
83
52
43
43
35
1
69
75
10
65
63
48
38
23
17
67
86
12
77
82
65
36
69
49
26
19
56
76
32
38
42
8
72
33
20
76
70
12
4
90
43
66
35
3
9
9
47
53
35
20
55
56
19
21
33
29
57
19
90
68
75
24
37
52
64
53
60
37
43
7
89
42
51
34
75
11
3
22
29
28
15
78
72
74
58
66
75
47
78
2
61
19
78
50
60
66
43
50
70
13
71
46
77
53
3
11
6
27
49
68
46
10
31
16
32
90
14
40
72
15
83
15
80
26
9
65
61
7
44
2
28
23
38
46
37
49
72
3
50
85
34
7
43
13
5
51
10
34
68
46
44
35
50
38
52
45
49
7
83
41
4
37
59
53
78
78
87
11
15
58
28
49
44
72
61
85
54
89
5
27
55
78
74
44
40
59
40
37
57
31
42
7
4
82
89
24
63
26
63
60
56
5
37
14
47
83
22
57
55
84
12
55
27
62
62
87
59
82
70
29
8
66
49
34
37
32
29
67
54
21
11
9
7
52
80
83
76
29
24
86
23
1
90
87
4
54
62
26
39
50
6
7
86
89
61
23
16
64
61
25
4
27
70
2
12
36
75
23
15
28
81
18
43
54
20
25
47
85
55
11
5
53
48
76
10
49
42
41
86
62
18
23
69
19
24
46
80
87
65
34
78
15
11
56
12
25
83
28
40
27
43
54
64
87
21
45
64
73
60
28
46
75
73
4
25
9
38
26
36
61
50
50
28
48
11
64
21
24
87
34
20
6
87
67
58
20
48
53
72
67
73
81
49
72
45
59
59
32
54
63
53
8
46
33
87
17
15
31
16
74
27
27
2
6
48
7
18
62
45
82
46
8
38
19
20
61
23
90
25
89
25
64
78
61
17
46
74
84
60
87
13
57
48
82
48
16
74
76
37
52
83
33
23
46
81
16
27
23
84
33
90
19
8
19
48
1
3
3
76
19
63
88
28
33
43
73
28
35
15
38
9
25
81
35
3
83
45
28
46
72
65
34
69
78
83
41
69
57
18
61
33
77
15
13
16
11
5
27
17
11
65
10
34
12
28
35
76
87
30
70
45
61
3
61
30
21
63
69
17
81
78
5
50
11
88
34
10
4
90
62
42
35
56
82
85
6
74
52
26
13
37
75
40
20
51
80
81
63
35
78
80
45
26
65
17
89
43
31
26
62
54
3
7
29
45
46
11
47
85
71
23
20
8
35
65
32
9
4
71
7
69
29
45
51
2
14
40
14
67
40
16
79
40
75
21
31
15
39
75
30
46
75
57
22
26
41
9
18
29
38
5
30
9
50
59
3
50
54
20
70
63
62
1
57
80
82
76
55
80
1
68
40
50
63
39
78
64
22
34
25
90
47
79
14
11
22
71
88
35
74
67
84
36
16
64
23
47
5
83
59
59
79
74
45
67
49
21
25
80
68
28
44
39
54
73
10
60
58
17
76
5
16
4
85
79
21
85
26
22
90
82
10
53
62
79
31
51
70
70
77
83
51
44
60
54
55
33
33
42
72
68
73
25
64
50
11
3
61
89
18
24
32
65
5
54
23
88
9
63
75
36
51
35
20
88
90
76
69
20
90
33
83
58
83
73
7
46
39
6
15
21
74
27
72
84
49
21
40
40
2
58
34
71
74
14
71
5
16
75
16
78
27
83
32
76
38
35
53
34
5
38
28
50
10
6
59
63
78
80
88
45
4
9
39
18
88
11
32
82
18
40
74
22
3
31
77
35
59
90
68
64
63
55
10
4
46
30
84
26
65
6
78
81
85
67
88
68
78
34
78
30
28
84
83
35
76
43
72
21
6
50
51
41
78
14
11
7
13
30
70
42
63
78
62
65
13
69
47
30
36
20
71
17
45
76
76
33
40
36
29
14
23
86
69
28
2
38
30
44
61
82
4
12
83
22
20
16
8
89
27
61
83
84
38
18
37
28
35
3
76
3
4
69
6
32
1
21
18
38
60
52
84
63
61
63
75
28
71
67
27
5
65
74
57
5
88
67
44
77
58
79
63
42
67
41
62
73
22
81
90
49
42
13
49
83
51
63
33
89
6
59
26
2
43
84
88
76
71
87
55
88
11
20
1
43
68
40
53
4
67
2
23
14
9
89
1
63
45
64
53
89
3
19
25
2
22
70
37
13
42
41
63
90
35
38
49
78
16
43
79
87
89
56
15
43
22
56
14
30
74
81
58
35
66
52
33
18
90
46
28
39
3
53
61
76
37
89
56
6
70
18
53
69
77
83
19
41
52
61
35
31
76
64
22
60
90
28
77
73
81
33
86
51
63
79
3
36
43
80
16
66
83
35
49
31
49
22
40
65
20
4
40
33
35
18
18
10
73
65
24
74
22
73
67
83
75
88
90
19
51
48
90
31
20
52
61
43
27
33
13
59
4
42
31
19
9
49
54
9
58
49
80
25
67
61
85
67
83
15
19
34
21
49
33
80
47
10
32
42
3
49
60
56
82
71
44
20
89
47
26
68
31
85
50
71
29
55
50
72
75
14
77
56
62
76
82
57
78
79
69
29
39
67
45
29
74
68
50
32
61
85
25
58
11
74
17
55
54
83
25
83
35
32
87
22
16
51
35
58
46
41
53
57
19
11
26
29
2
51
65
76
66
2
78
48
17
3
44
14
82
90
22
45
65
88
4
51
89
12
15
32
29
9
48
24
51
68
22
52
80
41
59
71
7
80
27
82
2
20
18
54
60
44
63
81
58
68
22
90
45
12
26
89
42
32
71
10
83
2
60
13
79
34
62
65
48
30
53
12
45
54
26
32
79
88
16
64
14
70
50
29
14
29
78
12
89
32
78
44
16
1
79
20
67
6
53
49
26
55
75
65
43
9
87
7
3
66
27
40
81
69
39
50
77
88
37
81
85
55
33
25
47
55
76
21
58
5
9
34
47
46
42
14
25
12
52
11
32
88
73
80
10
78
50
53
6
59
42
40
5
17
29
71
58
77
81
12
51
63
33
62
82
8
19
53
72
74
41
87
67
74
82
69
4
20
1
20
83
89
39
51
85
77
15
41
4
54
31
59
76
21
53
73
51
28
17
86
48
42
81
82
44
59
54
5
29
22
59
47
61
23
55
26
49
54
45
59
55
20
5
52
76
55
83
67
32
56
60
36
60
89
25
61
71
40
85
68
87
58
58
75
36
26
48
28
46
48
88
27
31
21
62
10
16
81
76
11
59
65
6
26
63
86
12
39
19
60
9
55
70
71
6
29
61
69
53
89
4
31
50
9
40
39
23
46
70
52
22
10
40
20
71
70
10
45
49
36
38
84
78
10
18
76
85
71
88
77
75
31
60
24
32
71
25
18
26
26
22
3
46
25
68
36
49
38
56
80
41
34
53
84
4
39
18
5
54
68
36
60
79
76
24
54
46
16
34
50
23
8
54
54
44
65
6
5
9
85
43
17
74
7
20
13
81
11
79
52
88
83
46
29
46
19
69
53
59
44
59
87
44
20
39
4
35
19
35
4
64
17
89
2
67
28
45
30
32
32
25
79
13
12
26
31
9
52
50
40
86
8
28
79
27
78
33
62
70
9
8
9
67
17
88
15
56
69
84
44
40
80
48
61
89
13
10
38
7
36
26
76
81
34
27
77
4
89
18
77
21
7
79
43
31
11
42
71
69
56
51
67
37
11
69
75
48
20
17
26
4
50
69
47
18
1
60
49
85
52
75
16
56
41
83
2
13
72
70
6
45
44
11
15
61
85
13
84
28
61
7
74
6
63
90
36
84
10
89
19
18
84
21
85
60
70
64
63
32
58
35
19
53
4
10
58
80
44
34
68
37
11
63
87
75
44
3
38
45
40
2
88
18
29
20
28
39
24
7
56
11
90
61
34
17
36
39
79
39
9
75
16
15
33
60
77
35
27
8
15
50
11
33
41
79
89
3
77
85
22
15
80
73
66
2
70
15
33
55
30
47
73
8
2
81
14
20
35
73
63
36
38
68
54
22
70
40
3
83
4
82
29
15
55
48
49
60
29
32
54
82
9
37
34
71
87
39
47
40
16
87
34
21
27
58
13
68
74
8
39
73
65
49
84
49
2
55
67
22
1
85
86
23
75
12
65
55
2
39
62
43
7
50
77
71
38
38
57
13
73
11
76
48
27
22
29
5
19
50
66
46
36
4
28
51
36
38
74
16
71
90
33
20
49
58
48
16
50
9
66
42
57
37
85
27
42
59
75
74
51
37
6
16
23
6
53
17
34
50
84
14
16
75
59
72
22
58
3
17
10
72
24
90
32
74
83
27
47
71
56
72
22
6
36
55
1
57
75
36
28
18
48
1
25
55
88
84
74
65
53
9
77
88
44
66
39
54
59
87
18
38
28
67
15
23
9
73
81
62
61
80
77
37
4
35
13
40
86
76
84
21
44
57
90
67
45
6
84
34
71
76
17
46
70
46
4
20
64
10
80
29
32
12
50
42
57
70
50
70
46
69
4
13
62
54
47
40
29
42
10
72
46
19
83
76
10
14
15
70
52
14
62
62
44
1
7
8
40
88
35
90
76
73
41
60
77
41
4
57
21
39
31
71
18
35
76
55
83
34
79
15
59
89
47
17
70
38
27
81
49
71
54
86
69
73
21
72
37
82
77
63
65
54
77
12
50
68
14
62
7
14
27
61
19
66
70
15
60
21
61
86
73
7
3
76
68
83
54
42
1
33
40
20
59
85
80
32
33
46
53
61
78
11
18
70
86
29
67
10
75
44
61
48
32
4
6
72
47
9
25
5
64
76
14
53
27
28
68
26
71
34
64
12
33
47
12
19
83
5
46
55
59
15
89
53
60
24
43
8
11
11
67
55
62
34
35
6
11
55
11
53
50
15
86
47
83
27
25
60
80
80
63
32
87
3
82
69
52
67
80
39
37
87
72
66
25
77
74
31
79
8
55
43
50
60
11
44
78
75
51
14
62
81
8
13
42
50
64
28
21
83
29
57
20
4
5
88
59
79
39
65
33
56
37
73
46
81
57
71
7
84
66
16
57
42
73
64
52
70
29
63
34
44
77
46
34
85
7
79
49
78
55
15
64
77
70
17
42
89
54
69
9
40
47
21
22
54
20
88
69
55
71
26
32
65
45
43
10
73
24
73
66
36
25
17
2
89
18
44
2
79
82
75
15
68
30
23
47
75
45
81
18
18
90
21
29
30
24
65
62
49
64
55
11
71
55
39
65
40
19
12
55
79
16
47
41
74
40
69
76
73
77
83
11
78
62
46
42
2
52
19
54
37
13
88
69
24
84
47
28
41
50
84
22
48
25
8
77
72
58
52
23
30
16
60
67
8
15
18
10
89
56
54
24
1
5
17
23
58
24
17
59
53
54
82
42
88
89
4
65
59
26
72
11
60
23
74
62
13
85
53
2
82
85
3
14
61
30
46
56
26
38
11
21
88
74
44
28
82
34
50
32
63
80
87
77
7
62
25
4
3
41
63
65
81
57
58
67
64
78
34
13
77
8
48
60
23
16
87
26
78
71
29
87
87
43
80
65
46
59
39
53
58
37
49
11
77
40
40
4
55
75
30
19
71
59
5
56
49
8
33
62
72
62
54
8
1
62
86
87
83
78
84
29
58
51
38
55
36
79
79
77
28
36
58
44
45
81
71
10
18
83
9
44
50
41
43
6
20
75
36
18
12
53
78
19
29
51
40
39
30
20
57
44
64
86
38
90
79
75
74
78
33
30
37
41
66
48
5
27
16
35
52
63
11
52
78
53
69
52
89
83
56
20
74
20
22
5
29
81
47
52
89
50
88
76
38
28
38
65
72
32
87
12
25
79
42
21
2
24
86
40
81
15
43
59
66
1
79
86
20
34
53
66
90
80
44
42
87
46
32
43
41
54
7
25
79
73
73
22
72
90
57
23
22
18
2
69
84
3
4
12
85
21
19
36
13
6
74
81
60
1
46
53
28
42
87
66
84
37
86
62
18
46
72
67
25
31
67
79
81
53
39
34
11
61
70
76
5
16
59
46
57
86
50
44
82
4
31
84
39
89
6
15
67
73
87
36
15
58
32
59
35
34
35
41
19
53
4
4
24
30
50
57
67
89
32
28
30
8
59
12
27
61
75
76
10
73
1
34
41
76
69
71
57
42
52
82
56
73
49
45
24
77
19
81
21
62
26
45
28
87
41
82
59
17
29
6
28
58
39
40
44
65
88
32
20
34
1
74
58
62
34
13
68
79
53
23
65
52
24
89
62
35
45
73
30
23
11
66
78
27
45
55
89
62
55
85
17
71
15
4
55
53
77
26
82
39
19
11
54
72
12
45
50
90
54
11
50
74
59
85
56
60
88
63
46
7
80
3
58
33
19
57
41
59
33
90
21
40
19
27
56
56
7
90
90
86
6
23
43
31
58
26
51
22
13
36
1
53
77
16
5
46
35
23
74
32
35
30
90
51
24
83
36
43
40
50
15
90
68
26
83
51
17
13
61
27
84
63
48
73
85
61
28
88
79
79
53
58
74
48
80
37
81
21
29
63
32
65
85
37
76
26
34
27
40
44
68
11
81
33
44
1
21
27
28
73
43
50
60
24
16
84
44
1
68
42
84
59
72
5
78
18
45
65
36
58
3
46
68
75
22
11
77
42
88
42
50
88
84
43
42
35
28
44
20
66
62
77
36
14
40
62
15
20
2
24
67
81
85
40
17
12
21
11
58
32
87
78
13
76
1
89
64
16
62
83
56
78
2
47
4
34
53
1
43
42
82
47
85
84
52
36
68
7
44
17
13
13
14
27
41
84
45
34
15
72
23
21
40
53
57
4
22
71
23
15
65
31
89
48
16
23
46
63
21
25
24
27
5
13
60
31
54
44
12
21
3
16
15
31
43
72
68
38
49
88
34
31
43
65
74
40
50
2
4
64
2
36
24
65
54
46
22
6
87
20
54
20
71
67
71
39
14
73
90
76
39
74
67
33
8
27
5
5
2
85
50
83
26
76
33
25
81
43
43
89
2
81
25
6
1
9
32
88
60
34
26
46
83
76
55
23
57
45
60
51
87
39
81
54
53
78
61
56
86
46
8
89
75
59
88
29
24
49
55
66
63
71
88
12
50
27
58
29
26
38
89
38
32
48
63
57
36
19
4
28
71
7
18
84
72
30
33
35
70
64
20
13
68
27
33
38
65
46
6
15
45
57
2
84
50
38
81
85
75
71
71
39
72
18
35
70
66
70
61
90
12
41
73
25
40
6
68
79
46
20
21
6
42
33
24
48
26
75
57
10
37
11
3
66
57
13
45
30
24
15
4
36
27
38
31
57
26
77
44
9
67
18
18
43
81
3
45
64
25
79
79
31
27
57
15
75
46
34
80
20
32
59
90
41
55
16
58
40
1
68
76
66
5
21
73
16
26
10
73
46
60
21
56
39
2
48
45
13
35
3
53
1
41
38
45
44
10
55
40
71
45
22
27
17
70
42
78
84
37
58
33
76
15
56
90
67
65
21
9
79
18
58
79
65
19
17
14
22
56
85
72
69
44
52
52
82
49
81
80
60
36
66
56
32
80
59
25
28
21
72
22
41
51
17
55
14
48
46
25
88
80
74
1
65
9
23
20
26
2
79
32
88
29
72
19
1
57
42
17
21
33
73
24
50
76
52
13
8
58
26
37
18
19
79
79
76
48
58
43
81
27
5
26
19
40
52
26
84
14
76
47
50
78
82
27
35
22
34
11
11
78
76
28
5
85
67
68
33
79
12
19
11
22
70
14
58
81
35
2
11
46
33
14
19
2
84
38
58
30
86
2
69
43
54
74
27
6
47
70
32
84
26
10
58
21
80
33
36
20
30
37
8
14
44
88
64
29
32
75
83
55
40
86
75
70
46
9
52
4
39
58
44
30
54
49
10
34
27
66
14
81
31
29
36
69
34
72
5
36
47
39
68
79
7
36
28
38
51
65
50
77
3
84
79
73
40
14
67
79
55
13
72
10
26
6
3
5
45
68
52
21
63
89
64
38
79
44
88
12
7
9
87
15
37
60
61
14
6
57
17
11
36
88
89
74
31
77
83
12
25
20
39
77
84
54
33
72
31
5
29
65
71
18
38
77
58
43
90
87
50
31
6
77
89
13
83
29
35
72
75
78
55
74
39
22
17
14
90
6
52
74
76
65
24
85
24
69
78
83
20
7
51
65
16
76
43
51
15
39
69
45
88
70
45
31
53
17
12
37
52
40
53
69
8
79
68
5
58
59
21
76
15
43
8
35
66
45
65
39
74
36
2
14
61
86
62
60
57
69
43
7
76
50
34
66
25
50
59
65
25
45
16
88
70
81
39
83
6
9
42
41
50
16
42
87
28
79
90
52
42
81
15
36
11
86
45
55
48
53
41
63
77
41
63
5
78
60
20
62
35
54
55
27
86
16
74
25
83
79
23
29
16
56
44
80
78
48
26
85
31
38
66
35
31
12
17
67
31
13
79
29
80
15
64
40
71
9
77
34
67
73
26
58
39
39
13
66
90
57
28
73
79
10
1
48
23
31
34
74
71
24
64
17
89
70
26
89
46
12
40
10
79
73
4
87
82
19
86
11
84
64
56
77
32
84
85
70
15
66
49
64
13
34
30
22
82
83
70
38
34
3
29
49
20
13
20
21
23
20
83
16
48
57
50
4
2
10
56
70
23
72
44
74
33
37
52
17
47
33
21
4
63
27
41
26
30
80
79
48
17
85
35
15
52
20
86
12
4
29
74
65
10
38
71
30
26
82
20
31
12
77
75
87
47
44
12
24
6
16
31
21
49
6
82
82
83
69
82
83
21
42
23
41
51
51
30
47
11
54
31
29
7
64
80
51
20
65
65
79
19
41
39
42
39
33
51
17
54
43
65
65
16
78
41
26
51
71
3
8
32
52
76
1
74
23
30
55
61
27
63
54
44
9
17
4
3
64
57
58
37
1
38
79
88
65
64
36
35
89
6
30
10
1
70
55
22
3
65
80
5
54
89
90
56
52
35
89
31
88
86
70
40
64
69
76
34
51
42
38
26
33
34
66
39
80
17
85
62
23
27
11
19
84
16
9
46
70
64
66
36
25
33
27
60
33
83
39
7
11
31
46
17
72
52
69
70
50
38
14
82
79
59
6
70
28
32
38
20
64
88
72
45
35
4
44
64
62
50
8
38
35
58
59
83
48
5
31
66
53
26
9
7
50
11
32
2
71
89
10
75
42
8
44
70
15
24
18
82
44
83
49
4
30
9
88
52
59
8
75
58
57
7
75
3
5
66
52
40
34
4
10
21
83
55
54
15
42
59
48
78
69
42
88
83
64
83
5
90
70
41
5
21
26
89
68
62
14
33
3
36
6
75
49
75
77
77
26
18
43
1
5
6
34
6
17
77
12
59
51
59
6
70
31
13
32
87
55
78
7
49
9
46
62
71
84
64
34
79
48
7
47
87
7
68
21
34
83
73
43
86
90
70
3
16
16
22
22
57
44
39
4
39
89
28
54
71
64
41
59
87
60
19
70
90
87
70
87
6
25
69
67
43
13
33
57
69
77
13
80
57
1
28
84
68
37
37
33
72
71
73
34
54
5
49
81
4
44
29
85
56
44
41
56
21
27
26
54
30
72
73
45
74
47
51
3
43
48
58
33
38
50
89
28
75
7
25
15
73
56
40
5
38
75
46
43
61
35
82
63
41
42
1
22
5
63
23
29
30
41
2
13
61
40
17
30
6
14
86
88
27
85
84
28
13
4
24
22
89
11
14
60
83
35
24
40
54
81
27
68
90
2
28
76
44
7
83
78
72
45
67
16
68
49
49
80
26
23
18
84
71
2
56
72
82
25
81
44
6
57
90
35
52
25
76
73
27
15
7
5
18
75
73
10
57
10
54
9
73
15
61
90
30
63
28
48
24
70
53
51
64
64
65
2
29
6
89
23
43
60
73
12
43
6
34
6
64
40
35
60
64
64
33
55
84
65
64
67
46
19
87
60
5
77
63
13
11
8
79
68
29
11
48
26
81
89
45
37
34
35
63
24
25
28
33
46
78
33
50
30
55
87
76
13
4
37
29
55
59
64
56
79
52
5
84
38
43
90
65
43
57
26
15
46
41
52
49
83
6
18
77
79
52
76
70
11
80
45
19
71
82
8
38
20
18
14
66
44
20
10
3
66
63
54
24
90
1
24
70
66
90
86
58
30
54
41
66
11
47
34
43
42
88
74
69
72
7
26
66
87
47
65
85
7
14
16
34
85
36
27
13
27
80
24
6
21
40
38
75
21
45
30
11
55
20
61
6
50
76
55
10
87
24
63
3
57
69
8
55
16
61
15
57
16
15
11
79
30
90
51
55
70
90
68
39
47
20
87
18
45
31
40
3
57
46
5
13
14
33
41
10
24
76
61
78
68
40
41
13
3
53
49
62
47
41
45
9
7
42
34
85
54
63
45
81
42
86
31
86
31
75
10
25
85
66
9
51
15
21
12
9
41
76
17
56
16
89
13
52
18
61
47
83
53
19
61
31
86
19
6
56
71
86
5
25
1
66
48
55
55
20
20
42
27
37
36
84
73
59
50
32
40
4
30
43
59
43
85
10
23
82
8
31
66
74
13
1
76
1
59
71
72
82
54
19
40
48
90
3
71
25
36
59
67
84
67
60
59
57
86
11
43
69
68
78
32
80
31
80
53
52
79
3
28
64
38
29
21
34
45
75
84
4
7
46
57
15
68
56
57
86
64
55
7
77
56
40
69
48
52
28
21
38
26
38
33
84
24
69
29
6
59
59
55
36
69
61
5
20
36
17
79
1
4
52
58
24
57
58
50
5
73
40
45
72
19
76
56
69
72
49
56
83
66
8
61
85
26
30
39
34
33
47
57
83
56
67
15
21
37
2
24
46
7
25
51
36
87
85
4
10
26
89
78
88
69
90
25
65
79
16
16
43
67
15
72
43
37
69
3
57
47
79
90
17
23
60
7
65
72
78
9
90
14
22
28
61
71
12
77
58
17
35
82
71
25
30
47
31
33
66
34
24
43
16
57
86
71
6
24
87
18
88
63
13
39
88
23
41
36
75
82
12
16
48
13
2
53
1
17
21
86
38
44
34
72
44
74
28
49
22
70
86
2
27
60
21
85
7
7
25
19
85
64
63
34
3
27
42
80
63
36
31
7
37
87
34
70
59
71
64
54
70
75
52
1
25
30
83
60
88
4
85
66
63
46
54
3
3
32
74
27
30
43
45
50
71
75
58
5
5
20
3
51
17
7
71
86
30
74
59
42
55
50
3
85
58
31
56
82
24
3
35
36
50
73
27
19
69
41
67
82
57
38
78
35
31
65
67
79
1
16
21
52
59
52
15
26
57
74
65
39
79
78
64
46
40
69
11
48
84
72
90
52
87
40
59
70
5
85
71
59
24
21
76
19
61
27
59
16
26
18
86
41
41
27
21
70
78
7
29
37
90
76
47
2
19
48
25
10
67
71
5
60
44
87
73
74
86
14
53
9
38
26
40
79
5
22
18
87
45
71
30
85
5
20
1
80
81
75
71
12
79
7
56
44
29
69
75
88
53
57
70
3
68
14
59
53
51
23
31
29
62
70
32
59
77
71
7
53
62
75
65
39
39
78
75
79
49
49
61
84
35
70
66
35
41
90
59
46
4
76
76
65
4
89
71
45
81
2
50
2
66
82
44
64
43
56
28
80
23
17
51
32
32
44
62
15
34
42
78
27
8
28
69
63
72
20
3
79
22
71
59
3
68
8
7
7
10
25
63
69
65
63
77
29
52
24
84
12
32
3
45
61
7
50
89
28
44
27
58
72
69
43
48
4
41
20
51
86
62
46
87
66
72
11
77
9
52
82
24
77
9
47
46
9
59
77
34
82
17
27
89
80
46
65
30
48
34
42
79
51
85
14
24
68
13
64
11
87
32
23
24
43
71
85
2
50
5
50
16
79
50
56
67
20
85
16
47
36
47
29
20
12
52
66
41
79
6
60
90
3
13
10
46
53
53
20
58
22
42
76
40
89
69
84
9
21
82
63
74
34
53
57
31
24
10
74
65
71
65
32
79
77
66
80
32
69
6
71
10
23
2
12
28
85
36
4
43
64
36
5
45
59
52
82
82
72
71
39
62
40
6
70
22
75
42
86
34
33
12
54
90
10
2
24
11
47
55
53
3
45
26
8
51
48
64
13
8
36
60
12
24
20
62
90
67
35
77
45
89
28
62
18
42
43
82
90
65
52
42
4
48
68
63
42
7
32
12
8
68
16
28
15
86
80
42
87
15
36
40
8
8
10
37
42
76
67
27
7
27
72
79
64
37
47
17
66
46
24
49
28
8
3
27
52
41
87
3
65
36
75
4
16
28
23
77
81
90
80
24
42
54
60
44
32
23
63
5
47
71
54
42
23
55
69
5
41
83
80
53
55
36
14
47
2
24
62
61
68
41
64
84
75
15
60
41
60
65
9
4
34
55
84
42
2
70
66
69
72
26
46
36
72
36
77
49
35
76
49
72
20
21
57
80
35
46
54
46
52
10
67
39
82
14
19
90
24
66
22
32
50
40
87
62
18
7
47
75
2
23
55
19
10
88
7
80
45
22
88
28
62
58
32
22
4
67
47
46
85
2
82
43
19
7
27
4
55
52
41
20
9
68
76
88
28
24
12
77
34
34
41
35
12
24
46
39
24
27
66
20
7
62
48
50
45
18
34
59
47
22
68
78
48
63
85
20
10
6
77
47
65
38
79
2
30
36
29
80
29
61
2
77
70
31
59
26
86
74
29
46
10
33
17
74
76
24
17
54
15
78
40
80
21
19
23
37
37
85
70
21
15
5
50
80
48
59
53
85
33
29
67
24
44
40
20
65
27
1
30
44
87
53
70
35
84
46
47
12
39
46
72
90
82
26
85
59
52
81
89
64
7
70
64
88
47
27
52
67
42
87
70
74
86
34
74
15
62
2
56
63
45
75
75
88
4
31
64
53
16
88
30
15
60
21
70
14
3
12
41
83
47
60
60
74
36
42
19
87
81
30
74
35
27
85
44
30
35
38
7
68
41
33
71
35
89
57
7
69
40
65
39
38
83
2
37
71
34
28
88
5
86
15
22
57
74
53
78
57
60
79
67
22
68
54
73
44
51
39
7
47
50
89
71
66
9
6
88
64
25
87
23
30
8
41
8
78
49
81
90
14
38
15
10
71
77
12
74
68
18
42
23
14
81
49
3
54
24
4
57
25
14
27
42
33
82
8
23
83
68
82
42
5
4
1
67
64
59
87
84
29
73
23
47
76
19
80
31
81
55
38
41
4
82
3
15
34
3
85
78
78
13
39
43
2
46
55
21
30
3
49
38
72
56
52
16
9
83
58
69
61
70
42
6
29
27
40
7
20
71
65
29
56
7
47
59
29
88
41
85
30
73
17
8
70
79
65
19
63
21
76
37
32
3
3
8
33
40
45
9
36
30
31
79
6
19
49
69
59
45
36
10
68
57
34
6
76
71
7
67
25
41
35
13
56
45
7
83
4
73
17
76
49
43
72
28
32
79
28
81
11
70
59
82
84
38
72
72
3
64
10
45
78
41
40
1
65
23
48
28
4
46
57
42
31
30
67
18
32
1
63
67
55
25
78
34
18
31
63
33
36
24
1
15
58
89
59
80
33
34
52
87
61
16
74
77
45
18
90
58
76
36
70
61
83
52
35
37
1
76
21
87
32
14
5
76
28
12
8
57
48
77
5
34
67
75
26
3
18
68
23
25
79
73
84
87
26
37
43
3
76
23
79
15
88
62
31
75
27
63
28
86
9
35
20
83
85
68
50
65
10
88
68
21
21
23
3
74
54
48
82
40
26
29
18
8
90
33
71
39
6
22
68
6
24
45
3
44
1
73
75
16
15
9
81
46
69
79
34
32
6
56
16
7
5
11
21
52
38
5
43
82
36
71
12
47
41
7
53
68
74
5
62
70
16
4
2
83
14
78
71
41
12
45
8
34
20
29
51
70
67
17
1
47
7
59
68
76
28
70
22
40
12
89
62
73
62
50
28
84
89
6
27
52
17
20
45
1
49
65
73
53
47
17
80
3
87
2
32
20
10
11
25
49
72
16
9
33
36
74
79
46
65
82
58
42
24
39
18
33
63
82
49
41
85
26
46
28
51
34
79
31
9
41
72
54
3
46
48
52
39
35
52
16
9
90
72
10
65
53
34
81
14
27
66
75
35
72
62
6
39
30
31
76
88
61
13
26
89
63
43
52
65
8
68
40
2
53
48
80
55
78
52
83
64
59
46
34
59
34
72
71
68
65
15
67
57
21
70
10
70
51
26
59
43
84
28
34
42
58
81
80
81
33
12
72
8
60
2
66
85
35
85
86
2
34
50
55
37
6
46
63
27
75
65
21
67
71
11
66
40
85
63
44
64
44
81
89
50
5
41
46
83
86
38
86
70
68
63
25
45
25
42
61
86
61
90
12
37
44
87
72
40
60
5
30
16
8
39
12
43
50
89
10
53
22
47
5
88
18
31
33
28
73
74
64
70
41
1
72
31
88
66
16
65
82
43
61
11
20
23
73
90
45
79
31
17
80
16
5
39
36
57
41
14
34
15
28
64
68
42
57
16
59
48
43
1
63
78
81
68
2
17
68
62
32
78
77
29
34
8
4
55
10
18
24
67
54
9
90
77
65
65
6
25
51
89
79
34
49
26
40
87
32
40
40
77
14
60
31
50
6
8
22
4
37
79
85
3
69
90
47
58
58
32
68
34
5
68
2
86
85
52
14
2
49
82
85
87
61
11
68
77
83
9
5
8
60
13
14
61
79
12
69
4
35
55
63
46
20
47
16
42
29
37
45
24
30
90
10
63
60
71
67
19
33
13
10
66
59
17
39
26
75
2
79
54
61
82
11
49
9
27
75
23
49
83
15
41
39
63
25
81
60
32
80
53
64
42
10
27
21
10
13
6
36
87
37
32
24
47
62
62
11
51
26
61
83
81
57
33
68
33
86
59
49
17
90
36
61
71
64
42
75
29
58
28
67
13
48
19
86
69
77
84
17
79
5
1
71
72
10
20
61
10
78
72
27
25
51
79
31
86
73
18
36
13
90
30
51
18
50
62
82
57
74
63
34
8
58
4
15
14
53
56
36
44
52
85
22
69
83
49
21
85
48
40
84
53
37
69
32
37
72
77
70
75
49
34
5
54
59
48
80
87
59
76
72
20
69
71
15
14
1
59
81
77
60
72
90
68
67
37
42
7
60
44
3
54
7
47
59
57
71
34
20
11
52
28
84
77
74
34
73
22
42
36
14
32
70
47
39
68
69
47
68
36
41
39
76
42
40
38
90
85
21
14
80
38
81
67
5
13
21
45
59
26
70
31
71
69
73
60
57
76
87
2
40
57
80
29
21
36
86
37
15
47
68
75
2
35
14
33
85
2
73
38
42
4
72
76
24
59
25
47
47
26
67
50
51
3
64
14
21
54
89
75
68
7
18
31
57
22
26
7
86
60
69
89
59
15
88
33
85
73
75
52
71
35
36
14
4
85
83
12
90
30
59
10
1
16
55
63
85
10
67
19
38
61
29
24
79
86
51
42
38
74
32
79
36
10
86
80
28
3
69
61
39
21
83
34
25
89
23
43
53
69
31
18
61
18
71
13
10
32
39
24
12
35
15
17
9
43
56
65
40
22
23
63
50
10
35
62
8
52
90
70
46
64
3
82
16
30
85
60
84
14
71
89
67
7
23
88
80
54
69
22
79
30
36
46
87
47
88
67
26
13
14
56
51
42
71
29
13
61
59
8
11
14
30
64
42
7
7
21
81
81
37
78
74
62
80
12
70
55
43
64
77
52
53
83
33
48
33
90
23
41
52
81
27
44
20
56
67
46
80
41
12
1
43
2
48
18
32
38
49
68
13
47
16
68
47
53
11
14
59
26
33
61
42
8
53
31
45
84
63
59
3
72
30
45
78
77
89
79
82
74
84
81
40
4
58
9
17
11
58
80
64
41
42
49
60
74
78
79
29
86
35
10
28
75
3
88
18
40
18
48
58
2
48
63
90
17
69
85
8
29
66
56
79
47
60
46
46
57
71
19
8
53
89
57
8
62
83
20
4
84
27
58
68
28
13
35
20
65
36
88
74
32
61
17
46
31
50
72
44
2
78
8
81
66
63
15
7
89
34
64
46
88
34
31
47
12
31
87
13
80
37
5
41
17
10
37
28
30
64
48
11
49
39
26
78
51
46
54
11
75
2
1
31
3
12
77
43
10
8
63
49
58
19
4
9
36
9
65
57
68
25
71
38
67
54
57
76
87
44
55
49
65
74
66
29
88
26
19
9
38
26
58
29
18
30
84
24
15
19
50
18
6
34
88
28
22
36
41
63
8
56
47
57
58
54
29
43
82
65
53
80
40
17
42
38
59
85
6
1
38
28
33
34
76
82
6
61
62
9
41
47
29
73
76
58
80
58
47
46
20
49
85
68
57
61
43
57
8
8
76
17
22
60
78
31
8
52
31
34
63
25
23
24
22
12
53
85
69
20
55
38
37
77
61
11
77
37
14
25
33
30
83
29
57
17
27
78
69
64
47
31
1
50
19
40
44
14
71
11
28
29
88
65
61
37
88
48
65
74
45
52
85
30
65
22
12
82
71
73
65
82
79
12
25
85
28
5
63
22
84
20
12
22
48
33
38
32
51
10
61
15
28
28
89
15
24
15
39
77
9
76
9
58
6
60
10
25
47
48
46
39
59
71
59
44
49
41
40
88
1
7
50
15
51
77
55
59
1
1
73
86
38
7
4
47
25
12
15
43
77
46
46
25
3
33
25
12
86
24
36
42
5
3
77
89
60
3
75
35
89
17
77
55
50
60
66
80
42
53
14
72
52
29
54
16
17
31
13
32
76
80
84
54
32
54
2
43
86
84
11
82
37
75
85
52
3
5
32
59
31
78
36
50
4
61
6
87
7
76
84
12
20
66
48
30
61
70
2
26
25
29
88
49
47
58
33
30
83
33
75
69
15
63
58
47
7
44
57
85
3
59
86
4
19
12
71
25
30
54
34
70
47
52
81
37
15
57
16
23
4
89
20
17
50
9
9
6
85
3
86
25
30
54
24
88
19
37
17
61
17
9
53
31
84
18
72
67
34
81
22
62
74
10
82
37
54
55
86
65
90
47
22
6
55
58
3
6
58
61
15
66
85
38
25
32
88
63
50
24
80
47
34
25
4
17
25
75
89
4
8
74
41
45
70
25
42
25
57
30
48
40
51
7
34
4
60
30
4
16
57
1
29
15
78
16
12
26
88
66
56
7
30
24
1
66
73
58
81
45
29
56
28
51
24
39
53
81
75
85
64
79
79
87
25
60
70
7
29
27
51
44
75
10
76
9
58
35
90
29
20
79
44
9
39
24
82
28
64
71
84
47
55
60
78
69
8
8
70
33
27
68
36
90
11
79
65
17
78
83
1
21
28
57
61
56
80
79
69
87
45
68
90
43
54
64
53
81
17
11
31
16
57
2
43
60
31
38
87
40
6
52
75
29
54
4
58
52
85
59
55
49
19
48
23
15
12
65
20
14
82
21
84
15
90
23
79
2
57
57
24
72
33
18
85
53
61
49
89
4
56
38
44
19
18
49
49
88
86
1
53
2
78
73
76
74
71
61
33
54
82
90
36
7
81
82
16
59
53
18
87
85
2
5
5
45
16
75
18
34
18
86
38
32
86
64
42
64
81
60
39
58
1
13
67
10
25
86
60
16
84
26
9
52
41
79
24
19
34
44
78
1
56
56
71
74
78
41
73
44
27
61
45
2
19
13
59
83
24
65
38
29
42
54
35
46
62
16
37
23
78
12
56
28
34
14
81
25
50
11
43
63
77
8
47
13
74
21
53
60
73
69
86
73
56
63
82
1
22
30
25
67
53
80
36
85
9
66
5
77
33
69
47
79
71
90
81
66
87
79
41
86
72
38
11
86
48
6
2
48
23
60
35
2
1
12
46
30
21
18
46
6
41
10
61
4
8
51
5
9
25
80
58
46
48
55
84
24
55
81
53
88
62
54
16
44
24
60
33
37
87
53
83
52
60
44
61
15
72
77
34
40
5
19
32
8
14
51
57
83
39
72
42
54
82
71
49
35
69
21
3
77
23
8
9
70
12
28
23
81
19
58
61
26
66
50
64
32
81
7
83
15
59
39
66
40
7
30
55
60
72
48
42
1
87
20
81
52
19
2
45
10
75
64
27
45
33
6
74
55
1
78
82
11
15
17
78
77
7
73
2
63
61
4
79
80
24
21
27
51
51
11
67
19
89
60
49
63
4
24
73
82
89
83
21
44
67
57
31
13
74
15
42
67
31
67
62
46
6
77
82
59
68
55
51
69
68
68
7
11
29
36
73
27
41
73
57
29
37
17
49
6
15
31
36
44
36
30
4
41
51
54
79
64
55
87
33
77
84
64
59
72
57
89
89
5
55
15
29
23
1
81
54
50
32
86
82
89
52
47
78
37
59
41
83
42
42
84
79
41
1
66
27
8
63
23
30
6
64
13
69
88
8
51
87
77
15
26
7
85
74
2
51
53
2
81
10
35
17
22
31
14
4
86
67
14
78
70
31
9
43
75
59
17
46
17
59
8
26
57
27
41
74
66
50
67
49
77
14
66
87
74
4
81
57
79
72
80
46
25
20
53
90
16
90
31
23
85
46
14
65
6
10
30
59
24
82
76
20
46
52
75
22
19
79
30
42
10
27
36
37
3
57
37
21
76
71
66
23
83
66
82
53
20
8
62
49
57
79
45
73
17
18
70
18
23
23
38
59
73
74
78
76
56
55
39
9
54
44
66
85
80
58
59
10
58
73
42
40
24
22
32
65
84
86
1
55
7
54
50
85
73
45
82
48
66
64
71
85
62
70
75
18
55
12
11
53
62
68
59
43
3
83
54
65
40
17
40
67
86
12
50
49
40
62
9
48
13
4
63
44
6
75
50
40
41
81
13
15
10
84
86
63
41
64
75
41
84
72
77
43
30
32
74
90
35
36
22
85
26
22
23
50
21
63
81
60
69
23
48
38
77
57
29
66
65
28
34
77
89
73
1
47
37
84
49
45
72
37
31
87
41
80
29
12
7
2
35
10
24
43
84
6
1
4
8
32
31
57
29
22
20
86
27
54
70
19
50
63
80
39
54
7
12
1
46
67
74
90
50
77
43
66
89
5
5
53
27
4
36
22
24
14
57
77
25
46
77
52
15
57
44
18
19
59
88
17
43
75
89
63
8
48
71
77
66
89
29
19
60
55
4
44
69
73
73
29
89
88
65
11
87
20
54
29
2
63
34
5
24
47
88
23
48
45
84
3
27
22
82
58
60
4
57
71
47
69
39
55
73
1
34
68
38
34
36
60
74
11
83
14
5
23
36
64
40
42
90
67
68
38
21
42
49
88
33
31
90
13
87
50
14
74
48
89
50
53
55
2
30
69
78
44
11
17
47
23
52
33
63
47
85
43
50
47
79
43
53
39
24
23
19
15
58
4
74
28
20
18
39
78
52
57
64
8
71
7
55
54
47
65
50
71
22
63
51
84
8
70
21
14
40
34
3
45
51
87
13
12
2
65
90
32
70
14
15
59
85
78
34
88
52
28
12
69
88
53
54
65
83
83
58
27
82
6
57
14
44
57
50
80
11
36
20
35
20
86
73
53
84
71
58
66
31
84
65
56
45
78
2
15
36
16
61
55
36
14
3
72
16
31
89
27
64
54
73
55
34
36
7
60
83
40
29
49
69
71
24
74
55
47
39
73
82
73
30
51
77
31
10
48
77
26
36
47
81
7
12
54
75
40
9
63
86
71
6
23
50
50
23
67
60
3
10
56
76
72
81
39
85
64
19
12
68
1
17
87
54
78
8
81
56
49
37
12
62
56
40
87
52
16
45
69
37
58
87
71
88
2
2
6
76
36
1
13
68
71
78
49
89
61
29
32
63
7
44
37
47
83
53
10
57
75
63
84
61
47
78
43
87
78
12
57
23
43
68
84
26
61
64
49
3
37
26
23
89
21
7
47
40
33
13
17
19
17
46
74
67
83
86
18
28
79
59
9
77
82
82
60
79
60
1
86
28
63
44
19
79
78
1
38
41
76
87
86
89
70
14
84
58
27
67
9
66
71
10
52
88
24
52
60
14
68
49
64
10
90
62
46
63
15
33
24
14
14
6
66
61
31
14
14
36
15
9
33
43
49
22
27
64
21
20
15
17
22
74
5
48
66
52
79
89
17
82
12
10
87
5
36
45
51
4
81
19
1
56
64
48
44
53
10
3
38
73
59
47
70
63
88
42
11
56
25
1
44
38
45
9
57
59
72
61
39
56
74
69
17
75
76
33
57
84
89
83
63
9
88
31
59
71
52
55
28
73
33
25
15
49
58
22
73
47
7
86
28
23
62
37
33
11
8
55
13
3
53
2
42
66
90
75
20
65
9
19
38
67
36
8
51
8
65
87
44
35
56
45
71
56
70
60
48
29
31
59
17
9
13
4
46
55
82
10
8
66
40
40
70
77
37
89
16
18
75
77
10
75
57
56
58
18
15
10
62
65
18
1
79
75
20
53
25
15
38
30
48
14
67
27
77
87
65
61
79
6
89
49
37
50
86
79
1
83
67
37
33
79
54
15
24
9
27
39
90
24
54
31
72
11
41
35
32
59
49
67
7
86
87
6
3
49
21
5
71
26
51
16
30
29
33
45
40
17
52
78
8
14
7
21
32
57
41
46
14
5
71
28
71
25
26
49
74
36
12
43
5
26
58
64
35
5
8
73
74
23
19
64
35
55
64
87
50
54
32
41
71
17
27
83
49
89
39
4
66
39
80
41
12
48
81
70
84
44
2
76
75
16
90
39
42
76
79
65
39
76
31
79
55
22
52
62
14
78
87
85
54
66
49
34
17
62
27
36
62
80
27
27
76
67
12
89
10
76
90
7
28
70
11
66
76
66
44
12
9
17
21
6
42
15
37
50
22
14
49
58
55
52
30
69
37
89
1
1
52
25
85
7
21
48
68
21
86
10
85
34
53
55
86
26
36
72
19
52
40
79
58
6
90
42
61
73
11
82
82
8
22
50
84
50
3
39
63
58
5
76
61
89
62
62
23
9
74
49
23
55
90
10
52
83
54
3
29
41
30
79
30
30
44
7
48
42
60
11
46
59
33
9
30
41
51
75
32
58
84
90
24
24
79
88
23
72
82
31
11
33
60
20
5
49
20
2
84
13
28
30
67
4
17
43
14
44
34
66
12
33
67
81
69
29
11
31
4
70
14
22
86
78
89
50
15
71
77
10
84
61
57
10
37
20
1
85
7
43
8
16
19
82
85
31
11
88
35
6
47
2
71
64
87
61
24
29
48
57
71
82
23
89
31
46
82
42
75
46
13
3
81
43
28
61
71
70
76
24
25
87
41
42
83
17
52
32
85
76
57
39
86
12
4
38
60
44
70
78
37
66
16
1
36
5
32
76
4
77
53
23
19
77
55
17
24
5
30
26
53
71
57
18
25
14
19
86
11
81
16
28
47
27
43
87
22
50
70
66
11
46
34
12
67
42
48
50
52
23
90
13
6
51
23
35
61
74
87
32
20
46
55
36
28
67
76
2
36
6
41
65
40
89
36
79
78
38
69
50
58
24
42
38
57
55
10
32
87
17
27
1
79
55
62
18
78
66
87
52
2
55
60
35
77
77
83
36
42
4
85
52
49
88
15
16
45
50
41
61
65
13
78
34
61
36
19
25
45
27
20
68
56
17
67
58
72
48
13
80
16
78
19
46
35
63
47
88
69
5
83
58
60
34
15
24
47
3
24
34
38
40
77
41
12
65
12
15
23
48
68
64
49
62
79
9
32
10
14
57
19
5
85
57
46
75
84
28
20
20
5
68
29
43
69
82
2
64
52
27
11
29
90
21
54
34
59
42
86
64
27
45
81
15
80
18
6
86
11
2
16
3
72
26
76
44
30
9
16
76
74
29
48
11
42
4
41
31
47
2
34
68
48
15
32
7
73
20
25
46
29
71
81
11
24
45
82
19
4
55
87
74
12
72
7
39
71
56
84
30
66
71
57
49
4
88
61
80
70
47
77
48
38
54
43
54
25
54
78
72
4
7
17
53
41
31
65
5
12
65
7
42
27
14
43
5
7
66
9
50
50
67
17
85
17
7
68
15
79
1
48
85
17
26
34
87
63
35
2
37
16
21
66
24
53
43
19
60
52
52
75
30
58
64
58
68
84
68
11
23
85
13
9
66
63
19
56
59
55
49
11
75
19
77
79
63
72
67
31
34
49
77
54
16
21
48
17
20
43
37
32
13
56
76
82
64
74
36
70
29
53
2
40
36
82
67
41
62
36
4
85
90
63
13
4
76
65
75
21
75
83
80
46
35
5
29
13
78
45
3
72
76
42
71
35
21
88
47
3
46
79
75
7
58
1
50
77
68
2
10
72
44
87
28
56
66
54
88
79
59
48
32
87
67
77
50
74
17
1
48
89
83
88
55
6
63
49
40
58
72
39
38
78
23
60
33
86
42
21
7
35
33
31
50
16
56
85
69
82
55
3
87
7
36
53
72
83
59
62
78
52
49
22
36
70
73
21
54
81
76
16
5
44
35
63
6
54
39
64
45
16
47
78
27
36
25
25
52
55
71
76
49
19
26
44
77
58
82
39
12
48
20
9
4
5
21
36
68
14
24
54
87
70
87
84
89
28
43
6
63
63
14
3
76
68
42
7
26
70
41
13
90
38
74
22
41
72
26
60
42
17
76
13
1
10
72
63
74
29
49
58
47
39
43
9
33
33
45
16
53
37
85
31
31
12
84
90
34
53
43
30
63
44
18
27
39
64
21
51
84
1
13
5
46
22
86
53
36
83
56
73
6
89
60
2
77
24
81
26
19
32
75
83
45
65
29
2
68
75
67
22
77
6
78
58
36
19
12
81
26
32
86
9
53
75
18
58
88
88
35
9
47
79
50
28
75
1
39
62
72
89
63
37
42
6
67
53
10
1
88
39
29
43
6
90
12
38
89
31
66
74
31
26
27
73
1
4
47
82
35
16
67
83
4
34
82
10
72
20
6
82
58
40
1
28
69
12
59
41
85
76
6
41
7
50
24
76
36
20
20
27
35
90
53
70
1
5
75
22
46
65
30
57
64
59
61
46
85
65
73
24
82
81
54
16
5
76
83
66
80
20
17
3
2
62
65
8
51
9
57
41
90
74
21
57
59
28
64
22
52
27
67
34
15
69
79
34
64
85
74
86
69
21
74
67
34
23
29
65
68
24
90
14
18
21
27
74
22
39
9
16
75
53
26
22
76
16
56
7
88
2
63
60
4
17
47
80
17
30
44
83
55
20
65
52
68
76
5
1
2
84
81
45
24
6
77
82
84
58
40
62
1
46
76
18
44
59
2
87
22
56
55
60
24
59
23
70
19
54
51
72
56
31
57
27
60
63
80
33
54
54
39
90
35
18
25
67
47
62
77
1
82
77
8
32
10
20
86
46
3
85
8
15
10
74
30
65
57
69
77
27
11
70
6
26
82
73
89
77
30
75
11
16
86
47
88
70
14
19
42
50
77
51
23
23
76
70
41
20
60
44
27
23
29
31
14
3
63
5
62
45
14
48
80
71
10
10
44
4
85
45
76
85
17
33
65
16
74
36
5
74
46
70
86
44
13
15
30
64
9
27
45
71
26
55
25
35
65
67
36
18
55
27
34
25
60
35
62
2
38
65
19
48
68
1
68
49
63
19
61
28
3
83
41
40
38
3
15
14
12
6
22
74
86
31
15
82
37
10
69
6
70
85
89
59
31
61
15
25
60
77
19
10
86
78
85
12
36
82
69
4
55
45
34
57
55
50
88
36
50
1
64
2
65
2
56
65
83
40
61
58
18
46
74
10
17
75
28
17
7
28
10
73
70
15
60
51
88
69
74
68
82
11
87
63
85
47
52
43
90
25
88
45
19
88
2
73
71
16
51
4
28
39
44
38
32
61
56
59
58
9
35
71
17
32
76
49
79
88
74
28
48
2
27
55
13
76
88
51
75
64
62
66
87
46
2
77
4
73
14
20
79
90
36
6
60
71
6
23
18
63
63
66
67
77
59
45
55
52
47
33
65
83
50
38
36
47
29
20
51
11
62
82
42
4
77
68
68
9
51
45
7
51
46
35
39
19
64
80
48
90
68
21
10
62
58
42
29
79
55
54
11
5
83
36
23
60
57
15
86
52
17
71
25
78
32
26
8
45
77
23
14
30
75
82
49
65
58
30
9
54
71
75
9
83
46
56
2
5
36
58
4
44
77
54
17
59
67
71
84
19
78
60
81
53
25
3
90
77
57
29
18
62
53
16
1
87
28
52
68
58
90
56
32
46
86
15
40
54
3
34
13
14
77
79
69
81
48
12
4
48
12
58
2
6
78
49
13
36
69
55
87
13
25
49
66
7
7
88
68
87
87
13
72
27
73
82
82
8
41
1
19
45
35
19
19
35
1
29
59
20
45
4
85
4
31
23
47
75
86
17
72
88
31
8
90
8
3
20
50
13
28
47
1
60
27
28
63
18
15
51
66
76
13
48
19
10
73
86
58
27
89
84
11
20
74
70
21
73
32
44
24
73
23
22
34
82
56
4
5
34
27
69
88
6
5
56
58
42
75
6
13
78
55
22
38
26
70
1
85
10
53
30
13
61
11
87
65
29
21
2
2
81
77
25
77
46
24
3
20
46
1
20
19
51
29
43
24
14
15
29
76
90
19
8
3
30
13
21
18
49
12
4
76
78
39
10
38
73
3
64
27
15
8
47
65
23
69
40
15
6
63
11
42
39
5
49
85
4
61
4
44
51
13
9
13
7
52
87
29
4
4
56
34
55
5
15
43
31
10
16
42
17
84
68
64
74
61
44
24
52
15
59
32
19
90
4
26
26
58
16
63
67
71
32
90
13
74
5
53
37
17
49
10
69
61
53
16
12
27
37
68
80
53
12
29
6
23
77
4
50
43
41
70
63
42
12
12
67
90
25
85
79
79
42
2
45
85
71
64
17
1
79
57
6
46
21
59
75
22
5
34
49
17
18
29
31
46
78
12
55
88
19
26
66
8
43
51
60
36
39
17
47
81
33
4
80
72
66
72
37
15
46
30
83
8
73
30
37
58
29
37
84
28
75
51
75
29
4
15
4
21
19
81
60
82
77
60
89
28
26
23
21
46
14
70
84
43
13
79
8
86
59
27
18
11
75
69
48
47
67
50
24
36
20
76
48
41
61
67
16
56
54
70
21
53
59
40
17
11
38
50
23
34
75
58
56
4
41
17
12
49
47
12
63
89
29
67
71
48
29
33
69
79
89
65
78
2
70
77
87
70
24
83
3
68
17
41
65
43
14
87
88
44
22
12
74
52
19
39
52
46
54
54
64
29
66
62
29
19
53
50
82
5
56
68
4
58
68
83
42
80
34
50
33
47
86
57
26
13
88
81
6
9
52
78
9
42
1
14
61
64
71
84
79
21
55
54
64
71
28
9
61
63
66
24
89
2
17
34
7
40
4
66
32
55
57
29
47
34
12
1
35
2
28
70
49
4
21
46
56
6
89
9
70
57
1
21
48
11
45
20
9
80
17
13
34
82
74
30
89
82
7
14
9
67
64
67
29
33
77
10
75
80
55
72
50
74
15
15
4
47
17
41
86
42
40
81
13
82
42
73
75
67
11
3
84
21
16
59
84
57
80
89
37
84
17
71
80
54
53
34
38
26
38
84
62
84
12
29
75
2
20
22
34
58
69
86
35
64
76
40
70
40
25
4
50
1
81
21
89
68
37
42
36
17
88
54
33
41
66
73
78
44
76
24
43
47
75
37
38
85
78
79
58
84
8
31
56
25
89
78
22
40
83
18
70
88
69
22
82
42
70
41
47
26
44
18
69
18
76
41
62
10
15
36
23
8
6
27
23
65
15
35
66
1
6
21
28
37
2
13
50
6
20
87
2
15
40
70
88
9
38
80
58
16
71
53
62
29
1
18
5
7
66
66
82
25
90
81
87
71
69
2
32
19
71
74
21
54
73
9
39
75
64
23
32
55
58
2
56
39
23
60
17
56
34
24
20
3
45
50
56
33
15
54
25
66
69
16
48
56
10
80
84
14
86
71
37
1
58
27
54
34
45
20
19
42
14
90
11
33
84
49
15
10
60
44
70
68
86
39
63
28
8
16
8
63
65
89
73
68
52
3
76
32
32
57
76
74
29
21
10
85
41
1
43
13
25
58
55
6
50
22
57
86
21
61
82
7
9
57
55
78
61
23
33
21
90
57
69
77
29
9
53
25
57
64
66
55
10
73
81
14
77
49
15
6
25
68
9
21
32
12
28
42
72
27
24
45
71
13
19
55
37
85
69
7
12
4
21
62
29
15
88
37
47
7
72
57
16
7
65
65
14
88
40
9
51
62
15
42
12
36
26
11
57
51
61
1
49
46
65
78
22
30
48
65
86
32
29
2
17
34
70
31
53
2
50
57
24
32
87
5
29
56
76
15
62
1
58
77
55
51
11
89
58
41
22
41
28
3
14
75
41
28
51
1
33
33
44
72
34
51
14
56
8
6
30
52
29
69
26
79
9
44
30
67
36
34
32
89
15
69
82
6
19
79
73
25
76
18
75
39
28
13
56
31
19
85
68
26
30
30
66
8
58
12
79
70
81
86
76
73
50
31
10
15
86
39
49
37
63
64
23
34
41
6
16
66
84
73
35
72
32
2
82
12
89
74
18
23
65
42
51
22
13
41
75
5
73
68
66
33
62
30
84
38
68
88
82
19
51
67
62
34
10
40
58
67
84
25
22
15
56
4
57
65
64
13
24
80
66
42
1
2
87
78
73
25
39
88
14
15
71
13
68
81
9
1
16
48
63
54
67
74
45
10
39
40
67
90
52
50
7
25
23
38
4
51
89
26
18
43
39
7
41
49
68
82
51
17
60
26
52
56
80
63
14
8
2
4
21
79
63
14
9
48
49
38
49
67
43
49
46
63
67
2
27
67
66
72
59
9
68
11
12
68
75
61
49
1
89
90
21
28
80
77
5
44
34
82
84
17
88
64
7
48
72
72
10
65
68
8
49
76
67
38
16
25
73
61
14
1
36
66
6
80
27
15
11
29
80
14
85
15
59
51
79
86
25
14
55
31
72
44
11
82
28
39
12
42
21
49
10
51
68
51
51
18
18
57
34
4
82
18
16
5
8
63
36
81
30
61
71
87
85
12
42
84
73
67
57
22
31
29
2
42
79
50
6
50
71
82
47
82
77
63
28
17
69
48
64
85
88
29
7
88
45
47
8
70
73
21
66
46
20
60
4
23
53
8
71
15
17
17
87
45
76
5
4
29
80
53
59
64
50
63
23
40
55
17
3
82
6
67
8
28
38
22
10
35
38
6
16
44
57
55
52
14
55
1
15
67
63
2
63
25
50
58
22
66
77
80
53
72
86
75
45
57
31
39
29
52
89
60
36
28
50
23
10
38
31
6
75
35
29
87
88
46
88
68
67
19
43
56
60
45
84
81
77
27
46
51
10
62
65
48
33
9
2
2
48
69
70
81
52
34
37
5
47
72
49
64
51
61
47
7
34
39
75
5
39
23
5
5
5
9
90
11
62
11
44
46
88
48
44
77
44
17
25
14
63
69
25
41
62
30
55
13
23
15
32
75
35
32
60
79
80
86
54
79
89
71
61
38
68
49
8
40
39
46
15
11
27
5
74
57
65
7
30
83
72
25
76
24
11
59
19
62
25
65
2
84
83
7
60
88
55
47
76
67
67
8
12
82
33
78
36
76
57
6
87
5
40
50
16
8
73
12
10
76
8
7
51
28
71
27
17
19
52
45
29
86
18
7
35
64
68
64
17
6
40
41
73
35
41
74
43
80
70
83
71
86
20
56
3
12
11
29
61
79
89
79
48
37
89
7
43
12
83
77
21
28
28
4
28
79
57
31
19
73
29
82
86
7
15
3
38
90
27
18
24
32
62
44
39
48
52
22
60
33
68
49
30
83
70
2
5
9
49
19
15
6
59
61
59
1
74
30
77
31
85
11
48
61
27
44
41
66
77
82
71
83
35
48
64
5
56
12
35
73
89
6
24
45
59
4
89
32
51
46
48
13
47
54
60
11
35
66
39
19
32
56
65
68
14
23
85
63
67
28
64
53
81
42
12
32
83
39
56
62
31
53
51
16
35
35
11
15
1
30
8
53
79
40
12
59
14
48
71
1
69
26
82
2
64
67
41
59
48
50
7
54
54
5
55
13
22
58
57
77
86
39
20
52
3
73
30
88
18
40
49
85
43
43
6
83
80
90
64
24
59
78
76
86
8
21
79
24
44
31
11
47
78
77
45
11
32
36
14
32
60
90
75
70
6
59
71
76
17
59
58
81
30
16
6
12
53
68
73
8
14
24
10
43
79
32
66
17
69
63
41
44
58
87
10
43
76
27
60
24
32
81
29
61
76
40
30
29
51
11
62
70
44
18
35
38
48
90
57
56
68
31
29
46
47
53
72
78
73
58
88
36
9
86
23
7
8
67
3
40
27
74
64
42
67
80
31
48
50
79
84
27
67
23
83
81
70
39
32
59
64
59
41
18
33
86
30
70
16
79
79
18
29
8
57
76
30
90
34
59
35
64
74
20
51
64
20
39
62
34
89
30
37
10
28
24
34
15
28
21
72
2
22
9
6
35
81
26
73
14
44
89
63
41
43
47
40
85
76
2
81
18
28
57
51
64
4
75
22
54
38
75
67
14
26
42
68
71
27
11
38
18
1
53
76
28
33
23
74
58
49
6
37
19
44
21
85
83
58
29
76
73
84
52
19
77
69
37
15
77
9
17
15
62
4
31
74
71
27
9
1
49
66
77
87
48
74
33
33
49
88
49
17
30
11
58
63
8
71
39
83
68
38
68
69
50
16
81
41
66
26
49
43
15
73
52
18
72
33
16
12
90
27
33
26
46
8
29
49
69
54
2
44
35
74
31
60
11
42
35
3
25
69
77
7
89
87
28
86
25
39
38
40
39
23
21
13
27
48
50
79
34
75
29
47
44
84
12
77
49
12
54
15
32
66
45
46
37
88
45
73
32
44
27
26
83
43
29
38
23
50
63
13
48
74
58
69
7
37
63
33
58
90
45
43
85
42
57
58
16
69
53
45
27
34
2
46
24
36
73
60
6
15
59
79
66
4
78
75
34
10
82
30
40
9
10
3
57
24
37
47
74
5
79
8
12
53
16
82
80
72
46
87
17
59
17
73
78
64
71
40
42
36
73
80
78
90
38
7
32
9
17
55
9
75
26
13
73
89
35
5
43
53
10
50
15
85
57
10
10
79
73
61
18
9
13
80
21
38
53
35
16
80
5
20
58
17
20
44
79
24
82
70
18
33
77
39
55
75
50
44
61
53
81
44
82
69
75
86
35
29
84
25
53
26
11
10
4
90
58
62
32
59
38
55
81
46
82
29
82
90
75
9
66
35
9
84
16
1
58
25
59
38
13
46
61
23
54
37
54
18
50
52
90
63
69
28
17
46
39
86
7
73
11
68
74
66
73
59
49
75
47
79
35
22
31
87
16
5
69
72
77
16
75
19
16
20
80
74
43
87
4
76
83
63
68
29
6
32
60
39
59
29
60
29
56
89
15
20
15
77
81
72
11
9
27
14
30
55
48
63
67
86
7
71
50
2
60
34
79
78
4
61
41
51
78
83
40
27
47
62
73
4
23
2
71
59
16
5
52
6
7
41
30
28
1
73
28
68
15
35
33
17
59
69
25
27
25
90
62
24
49
76
58
28
59
5
49
39
80
70
24
64
45
30
39
7
63
15
89
47
88
9
71
17
7
71
32
85
28
77
49
24
77
48
37
37
71
50
25
26
24
53
65
80
60
87
76
69
41
24
24
75
35
29
1
75
20
14
14
63
90
22
81
32
48
76
30
46
13
88
70
59
73
51
88
56
26
23
55
21
71
19
21
72
68
44
26
59
72
22
53
35
23
56
77
54
46
13
44
75
16
34
33
45
2
89
17
9
73
64
13
83
39
7
85
63
61
32
26
88
59
24
28
21
19
34
41
5
61
42
51
57
31
86
26
65
19
12
3
38
57
49
61
7
10
31
35
51
53
90
89
31
21
60
75
3
47
76
15
11
74
44
54
22
90
26
79
46
26
78
81
25
20
11
48
54
71
57
32
75
9
5
32
42
10
47
80
74
68
10
22
72
71
59
34
23
4
78
10
8
73
59
30
39
81
40
83
80
7
42
31
22
17
39
66
4
76
26
83
53
60
48
6
88
82
25
12
13
84
29
53
85
27
61
21
12
87
61
58
90
56
69
35
16
9
10
71
8
42
27
29
58
31
19
39
7
86
51
54
80
19
87
41
73
55
31
90
49
79
2
32
82
70
44
58
35
32
77
32
85
48
69
56
68
66
52
33
83
86
16
46
14
88
20
22
61
80
70
3
87
61
89
14
15
49
4
11
23
3
27
46
34
68
35
17
84
33
22
82
83
64
80
80
53
79
47
6
1
32
85
23
79
84
70
72
20
8
80
88
47
55
31
34
13
63
34
79
69
81
41
41
56
27
73
58
5
34
35
11
27
86
46
49
18
8
33
50
51
10
4
61
51
55
21
33
62
67
39
55
87
46
17
80
39
11
83
66
9
9
45
15
67
10
69
78
64
45
74
70
67
78
28
37
58
33
25
72
55
70
86
57
74
33
26
48
68
25
38
87
56
17
70
16
8
71
57
9
80
1
31
19
7
40
36
66
32
82
6
5
70
45
4
68
56
57
90
14
60
80
45
18
56
89
15
4
32
80
84
74
76
44
65
27
11
23
20
26
26
88
69
87
36
46
79
40
76
45
5
76
35
90
22
21
63
47
71
86
88
72
9
11
41
25
61
73
24
49
56
41
72
4
12
19
73
24
36
46
33
52
9
74
16
18
62
53
6
88
62
59
19
29
37
81
64
36
46
47
57
74
55
69
37
76
12
45
69
72
30
45
42
58
11
6
56
80
25
17
48
74
76
27
14
55
28
38
63
29
81
7
83
51
21
19
85
80
41
11
10
56
7
56
61
8
77
80
73
6
78
47
68
18
29
12
23
11
66
59
83
68
84
73
46
88
26
42
62
73
30
2
24
41
55
19
90
48
90
60
88
50
90
53
57
34
54
10
58
66
44
74
62
72
84
45
81
25
8
87
80
13
72
44
47
27
24
37
46
88
28
21
76
83
64
22
59
84
37
18
34
76
51
33
8
10
63
22
83
77
76
77
69
19
29
28
71
3
86
56
28
36
37
84
31
32
59
15
55
16
42
67
59
72
78
81
64
28
1
68
48
61
31
70
73
35
70
4
75
2
26
23
57
65
19
67
53
75
41
79
46
52
45
82
13
86
24
90
7
50
36
14
9
69
2
72
71
48
81
14
27
74
80
15
39
45
68
68
26
57
85
36
32
50
66
48
25
30
36
50
54
54
8
15
31
5
61
18
2
27
88
36
38
80
41
43
54
39
67
42
77
72
5
84
18
55
80
70
20
9
27
76
48
8
70
12
65
22
19
6
51
80
85
16
3
41
9
22
49
74
13
63
52
70
50
12
54
22
84
11
63
63
41
70
48
17
13
57
14
73
66
52
18
35
9
86
64
85
51
32
83
39
89
30
76
19
61
54
53
61
63
4
76
85
51
10
82
33
57
10
66
68
16
18
66
3
7
60
61
49
10
33
72
58
35
16
36
44
50
28
3
19
24
85
75
72
58
32
29
71
67
33
87
57
56
28
12
27
82
73
89
21
25
59
73
65
4
41
72
47
31
1
80
44
13
32
16
32
24
46
29
75
55
10
7
79
59
11
54
81
13
84
41
81
70
78
76
9
14
58
73
24
88
78
74
51
57
42
8
69
67
15
70
74
76
72
23
38
8
47
86
38
20
61
86
62
43
67
69
41
81
80
39
69
14
19
82
59
54
67
83
4
56
3
44
41
5
18
3
75
68
79
56
82
65
71
41
77
39
78
23
49
64
88
10
57
61
58
47
73
64
17
53
60
26
6
67
33
24
61
18
15
18
43
90
82
67
30
66
79
88
48
37
58
61
79
86
41
1
77
36
30
45
53
16
85
51
49
44
19
8
87
29
10
34
1
80
42
31
44
5
4
40
63
2
66
29
27
64
80
23
71
89
71
34
57
77
44
66
13
37
84
65
44
7
35
54
85
33
21
56
1
7
9
16
45
48
34
88
15
49
41
27
53
71
9
10
29
65
78
41
42
5
86
44
25
27
2
81
62
65
25
17
63
85
53
63
2
80
22
37
31
25
23
9
70
15
83
78
24
15
74
69
87
11
63
64
6
78
9
10
50
49
38
37
8
50
59
30
59
2
62
48
79
83
37
68
84
61
23
29
75
82
37
26
42
36
69
35
74
40
65
82
67
84
42
6
50
24
1
19
37
40
7
12
3
78
87
21
6
80
70
87
36
16
7
37
1
42
9
35
17
14
18
59
78
45
64
26
11
39
56
4
71
73
17
33
80
80
21
40
52
4
87
58
2
35
16
76
11
78
41
73
69
5
9
8
20
37
6
14
40
56
35
11
27
85
57
32
74
29
20
35
90
84
76
16
19
19
38
5
88
69
72
15
83
42
61
51
84
59
64
85
61
40
16
19
86
12
4
84
67
60
25
36
50
32
76
17
3
53
50
33
3
13
47
18
70
60
79
12
18
41
68
4
36
45
46
2
36
88
62
56
3
85
70
57
59
25
47
26
30
43
79
65
1
17
79
78
78
18
34
10
62
69
51
40
54
42
61
87
61
14
73
42
89
90
2
66
16
68
71
58
30
81
82
40
79
55
68
3
60
86
46
78
88
54
65
44
51
20
60
43
52
28
84
9
27
60
65
19
21
63
87
41
56
64
19
61
85
24
34
8
3
79
66
24
44
71
36
9
7
61
6
24
57
16
21
58
12
73
37
44
32
66
19
22
67
85
38
17
67
73
24
41
21
45
90
43
72
89
72
2
89
56
63
25
39
21
2
29
81
73
23
65
76
15
32
58
37
18
30
60
27
56
68
20
47
86
70
17
20
55
51
88
31
89
86
10
35
6
24
30
64
11
76
22
36
59
34
48
56
27
6
61
28
55
7
59
68
5
71
33
41
72
17
14
73
51
43
36
58
20
40
62
85
31
53
10
40
80
89
12
2
88
84
64
3
38
30
44
54
72
37
11
10
6
70
12
68
39
36
11
28
5
11
6
81
59
54
49
49
12
46
89
65
35
20
74
26
22
84
65
67
1
17
7
34
47
24
83
11
26
84
77
49
22
12
54
46
88
76
28
73
70
77
1
78
58
87
2
64
50
34
31
43
2
20
11
71
40
20
50
19
17
57
72
33
59
68
11
88
14
15
41
25
26
72
64
8
24
39
64
19
1
67
25
89
55
16
3
70
81
68
18
10
35
71
40
54
20
55
56
84
46
54
70
30
72
29
53
25
9
34
84
14
4
84
25
66
80
4
26
42
58
57
38
34
13
17
34
76
60
51
35
30
15
77
21
12
3
36
22
30
24
83
20
11
69
39
11
57
59
63
55
35
4
22
65
28
59
50
84
2
8
33
55
20
2
65
5
35
50
48
35
77
88
54
1
60
36
60
53
69
44
11
27
53
66
67
62
4
51
10
1
8
60
87
23
70
37
29
67
65
16
86
60
7
19
65
44
85
10
55
25
53
60
36
66
80
44
53
72
76
23
67
61
39
44
67
76
19
31
71
40
60
19
13
81
24
19
46
52
12
42
73
4
4
20
18
6
30
79
45
49
8
52
75
24
80
86
32
42
21
42
76
23
55
61
77
36
32
53
2
89
9
18
60
56
62
14
4
74
48
60
51
48
5
27
30
52
85
52
19
2
72
80
45
26
6
47
71
19
32
76
21
84
59
55
79
41
53
34
51
15
73
25
9
44
25
52
78
49
16
72
32
52
51
90
65
8
2
5
31
46
49
73
78
74
78
83
55
54
45
21
22
46
40
16
70
65
67
57
73
63
79
81
11
41
81
9
34
33
87
83
49
44
42
15
61
55
87
22
8
33
11
88
2
3
81
59
52
31
17
5
50
88
24
2
57
42
18
32
50
26
45
33
44
27
60
81
11
35
40
18
81
69
42
67
5
64
68
50
70
55
50
51
1
88
30
28
1
90
24
4
78
69
32
13
43
16
84
68
61
9
68
89
20
84
30
41
75
65
87
82
25
54
77
25
70
71
28
67
37
50
68
52
38
86
66
10
57
13
77
9
89
42
53
4
76
84
1
30
90
47
46
29
39
63
49
19
28
11
60
59
72
87
84
36
28
34
3
76
15
43
61
30
75
49
7
77
62
28
50
51
17
75
23
34
80
42
61
46
56
6
60
57
23
27
65
62
41
38
28
38
15
63
80
64
36
41
72
39
52
44
77
73
81
78
17
90
30
8
62
19
45
4
55
30
49
30
30
81
85
50
49
78
24
2
38
55
60
6
48
89
62
88
85
3
42
57
90
11
71
34
77
68
41
86
89
86
72
41
38
88
87
38
77
37
79
7
7
81
12
76
75
18
3
54
49
28
61
58
7
28
22
44
39
16
50
77
37
90
1
79
8
45
2
90
86
88
21
49
79
6
36
67
52
5
1
8
1
50
88
38
37
3
40
62
44
80
65
73
31
52
34
3
34
51
82
51
9
39
64
50
76
54
63
43
37
27
18
61
56
21
73
44
40
53
25
36
70
3
85
34
17
31
46
85
27
15
31
2
34
42
20
36
52
16
13
61
38
73
13
54
5
19
21
61
39
18
7
84
3
29
35
9
53
90
77
45
71
27
72
25
53
62
48
39
71
26
86
30
56
58
82
36
25
64
66
78
68
26
64
6
13
51
61
16
63
74
57
38
19
49
44
63
29
86
89
35
73
87
76
63
84
29
47
11
20
89
78
59
89
61
15
61
18
83
30
29
78
82
77
41
63
49
27
74
4
35
61
38
63
45
46
42
41
22
21
8
45
84
81
36
4
34
69
60
81
84
75
39
23
89
43
30
5
64
32
18
63
87
56
21
79
74
60
17
37
61
61
7
34
71
66
76
68
54
5
56
86
1
13
64
22
4
11
14
24
40
68
43
79
58
6
35
43
69
1
44
4
56
46
51
34
3
29
58
55
49
76
76
78
70
5
38
20
56
66
87
26
19
86
6
33
87
69
84
35
31
33
80
35
73
71
24
6
32
46
83
76
37
79
86
35
10
67
12
75
62
88
56
48
68
73
12
26
80
15
41
89
67
11
31
8
68
32
73
41
64
83
78
34
70
10
13
47
61
42
58
63
37
26
64
38
49
19
14
86
12
5
52
85
37
39
72
59
27
16
47
43
87
90
21
6
18
41
81
17
46
38
54
16
15
56
48
36
88
60
82
32
66
39
22
36
17
21
48
3
38
61
90
21
17
6
74
37
9
52
18
36
51
77
84
15
4
1
77
78
28
10
61
38
86
49
81
81
79
15
39
39
2
62
29
89
33
26
1
77
89
74
50
58
48
10
64
75
77
50
86
30
17
48
9
72
70
40
47
33
10
76
20
41
38
71
60
44
84
76
74
30
63
8
52
18
65
7
48
32
21
17
35
55
27
53
17
27
89
24
71
80
20
14
15
85
57
80
89
16
83
86
29
83
1
29
59
74
34
5
2
30
73
84
79
90
78
4
53
30
68
13
44
17
40
12
84
71
40
88
34
2
76
86
70
44
72
38
82
72
83
70
56
87
18
82
28
52
34
9
3
21
28
41
25
16
89
19
56
10
53
49
33
16
54
11
53
7
22
64
88
80
60
59
2
75
35
80
15
32
9
74
68
28
4
9
44
78
10
25
50
61
29
26
54
88
73
28
36
19
14
85
44
90
65
47
29
75
26
11
17
50
56
60
47
83
60
18
63
38
36
3
84
3
13
11
74
88
8
17
51
23
23
68
10
31
5
77
84
11
80
16
52
5
82
81
43
13
24
32
46
70
66
47
61
77
56
13
89
10
11
81
48
51
10
82
7
75
6
34
48
88
75
57
90
58
4
34
68
37
69
38
89
61
26
48
36
73
85
21
71
58
52
9
28
28
73
48
23
60
43
26
86
32
34
38
16
32
27
40
60
23
70
40
37
38
89
87
90
10
26
85
89
32
28
58
82
2
69
86
76
24
32
56
40
61
12
35
55
2
54
77
3
52
71
79
53
10
80
23
47
20
9
26
54
45
18
48
71
15
45
69
84
13
18
24
37
31
64
54
23
61
81
33
51
6
32
21
90
17
55
60
56
2
74
9
37
66
86
51
62
21
33
41
79
4
57
63
79
78
62
65
56
31
41
17
13
6
28
17
38
81
24
79
42
28
22
36
25
6
89
15
18
37
73
74
29
6
56
13
46
29
18
76
20
44
87
28
39
36
8
6
88
3
52
49
39
6
30
68
74
6
14
54
1
36
82
65
43
24
31
79
56
44
18
8
44
33
61
9
19
34
11
5
1
18
51
5
33
46
88
35
26
11
32
13
39
44
83
54
6
78
63
22
26
88
4
6
76
77
29
82
60
14
51
70
69
22
40
89
50
22
52
19
3
22
4
15
14
5
18
50
36
37
65
74
8
52
65
50
38
82
31
17
19
60
30
88
49
28
68
26
27
19
37
87
73
35
82
2
77
87
32
69
74
65
80
20
85
57
1
48
25
53
83
21
53
4
24
65
41
74
83
33
12
27
55
17
45
57
16
27
48
60
53
25
37
27
77
24
10
47
79
11
46
45
19
84
57
55
49
8
38
24
68
48
27
74
90
8
55
29
37
76
3
51
44
15
70
19
23
74
54
32
88
24
22
65
8
69
48
82
73
27
83
86
34
21
35
7
70
9
90
44
13
2
53
43
26
61
76
15
53
60
18
47
46
3
33
56
70
22
78
68
66
44
30
51
28
20
63
44
24
56
64
53
4
75
6
40
72
71
63
61
57
14
81
2
52
23
66
70
81
68
3
32
21
57
59
67
57
50
69
31
36
23
86
32
59
7
90
72
86
23
86
34
38
85
30
53
48
38
21
55
13
12
56
23
48
69
83
56
54
28
32
35
55
44
27
85
28
65
51
49
51
57
50
44
74
67
32
58
73
50
3
10
59
8
5
43
54
56
84
8
18
25
8
54
72
52
25
87
47
62
43
72
54
69
73
45
67
38
31
84
13
22
22
65
82
27
65
56
81
46
21
70
80
39
74
70
83
45
80
6
1
21
72
6
6
82
85
59
46
65
81
57
86
33
86
58
70
66
28
57
51
4
34
70
64
84
68
4
50
26
90
88
90
58
64
35
54
74
49
14
33
80
38
41
38
63
15
51
31
79
32
70
81
28
76
18
8
70
5
22
69
87
67
81
88
34
30
51
49
58
46
14
81
24
80
64
13
54
36
59
84
88
88
6
19
12
31
81
19
12
67
34
80
52
83
70
13
67
83
80
17
41
11
53
89
66
35
18
78
23
40
63
39
66
16
35
33
56
20
21
43
46
87
35
60
79
85
50
7
34
7
63
16
6
13
43
70
5
69
69
30
61
41
4
60
23
7
1
15
7
24
65
82
43
33
31
25
48
14
61
60
74
36
33
54
34
17
73
76
86
21
3
47
39
86
62
21
33
43
76
18
88
17
89
16
89
75
64
9
79
21
45
50
6
87
13
72
26
9
28
45
8
59
72
68
38
22
30
67
46
44
73
8
57
74
61
61
51
23
34
86
20
65
58
15
21
84
62
15
63
20
1
80
60
6
9
26
21
41
68
72
24
29
15
44
88
48
83
68
55
1
17
27
40
59
17
31
59
14
44
57
82
73
25
57
32
3
18
24
54
79
36
59
51
13
52
7
24
9
8
88
30
76
62
89
71
36
75
23
27
26
28
42
88
52
87
88
67
75
90
62
37
52
7
90
87
58
11
1
89
6
22
89
73
73
34
60
62
61
61
18
84
1
26
32
32
60
72
36
7
67
52
46
3
47
63
90
61
70
42
43
38
76
37
59
11
27
32
9
74
86
27
4
84
44
46
19
4
82
19
1
59
66
28
21
57
26
49
34
64
35
77
27
61
22
31
89
17
22
75
38
74
21
58
8
20
60
57
30
75
1
20
64
68
33
46
41
1
59
84
76
56
74
30
12
70
15
11
25
2
65
29
41
42
43
17
37
65
40
43
24
64
72
57
43
21
21
24
63
27
33
82
62
13
83
61
15
63
44
33
5
75
11
56
46
67
51
25
38
9
17
76
39
19
28
72
41
76
17
1
59
48
80
77
72
50
31
42
90
52
2
39
82
49
16
27
53
43
84
37
61
16
28
9
84
74
64
3
67
43
40
20
89
52
50
10
70
54
31
14
78
18
69
56
33
72
6
63
63
33
35
55
61
29
68
86
67
3
55
9
53
39
20
77
60
74
48
48
19
88
81
28
51
85
7
24
58
57
57
72
10
84
21
48
25
77
57
51
41
58
75
6
28
18
10
90
28
79
49
67
16
53
9
3
11
38
88
74
45
11
82
64
51
50
59
18
49
16
71
10
81
59
41
61
27
81
81
78
79
90
63
9
78
51
34
19
75
36
23
61
60
59
36
90
9
62
72
51
8
25
28
66
84
6
34
54
51
32
1
66
51
22
8
28
52
24
29
37
42
15
45
28
55
4
66
50
53
61
75
80
28
7
54
83
30
28
6
29
9
9
34
85
30
31
48
38
86
10
47
58
15
43
86
78
32
77
35
7
3
86
87
16
45
47
49
65
77
4
84
59
77
8
78
85
18
85
75
22
52
13
71
2
61
64
80
27
60
57
46
75
12
44
44
26
11
9
7
85
58
50
1
7
10
87
50
89
64
9
1
59
49
68
20
34
23
83
25
87
39
49
51
1
13
76
56
80
55
49
80
1
14
41
69
50
57
60
20
88
86
7
36
57
65
86
56
26
41
11
68
6
68
43
66
32
11
13
47
64
29
34
84
62
22
78
37
3
88
35
18
34
29
35
64
87
17
15
6
50
76
74
50
1
33
18
39
87
8
71
38
79
64
46
77
13
12
12
33
57
45
17
16
9
56
64
79
7
22
68
7
80
51
83
64
77
72
42
90
16
69
45
64
30
51
77
5
75
56
42
78
67
6
24
89
1
78
66
6
3
51
29
41
72
70
34
48
35
18
69
41
71
56
66
75
7
23
20
37
37
40
87
3
14
35
56
7
3
45
6
76
48
90
79
70
36
6
47
55
7
46
89
29
43
57
47
22
79
56
22
77
86
49
57
32
29
66
52
22
5
51
58
10
60
40
73
58
40
10
41
3
45
39
9
21
84
69
82
70
31
89
42
49
51
24
43
44
80
60
83
34
57
80
14
60
69
58
16
60
86
7
50
78
11
48
67
83
89
90
34
52
22
49
51
55
36
43
13
35
13
34
29
30
23
58
42
36
43
46
13
26
85
88
80
87
52
79
19
60
67
42
24
70
22
57
62
8
33
59
14
1
20
32
61
20
68
9
17
16
42
15
41
76
38
47
15
72
55
87
47
56
23
70
84
74
52
5
27
58
27
59
27
55
18
27
21
82
43
63
17
62
87
17
63
63
28
2
27
56
81
87
72
24
23
53
86
16
65
72
48
2
39
17
26
5
32
79
14
62
87
36
6
72
16
73
46
24
59
63
46
37
7
35
25
78
76
37
87
36
1
55
14
10
78
37
21
78
81
53
74
67
69
77
50
68
29
44
45
76
14
20
35
67
76
21
25
51
37
9
38
39
23
45
13
86
19
4
15
1
30
19
35
50
41
68
40
69
44
28
43
81
82
4
10
34
33
81
4
52
16
17
40
76
61
31
5
15
27
84
82
82
32
59
16
47
80
85
21
41
67
1
74
71
72
63
20
4
82
51
32
9
5
37
47
7
61
15
90
65
43
2
63
44
3
5
47
86
55
32
55
33
18
67
74
48
51
86
86
82
87
46
76
23
62
68
58
81
2
31
65
82
70
16
57
14
42
49
90
76
53
76
84
60
77
31
29
63
54
63
86
36
54
76
32
74
16
6
8
31
73
84
54
22
79
26
21
24
53
67
36
55
42
41
51
59
54
39
36
43
18
49
63
89
6
57
5
6
40
46
24
83
52
75
86
80
65
7
20
73
19
89
35
56
49
89
88
54
51
50
21
58
1
17
66
66
65
65
38
9
78
76
22
34
35
38
35
36
13
38
23
68
48
62
51
39
36
81
63
17
54
56
10
83
18
26
18
9
53
51
64
66
63
85
73
25
12
79
81
31
58
20
10
57
35
75
75
30
4
2
18
74
70
74
27
79
86
67
49
15
59
46
86
8
89
68
22
86
80
51
51
68
70
21
87
34
42
38
54
40
9
68
20
56
25
88
73
72
86
80
58
36
59
54
34
3
64
8
87
1
59
40
45
32
63
64
7
23
6
10
37
52
84
4
27
31
67
16
61
21
60
90
45
52
38
30
41
57
36
50
71
16
84
27
13
54
5
17
23
51
36
52
28
42
29
32
57
73
78
74
22
72
6
47
35
40
3
51
39
41
33
4
42
15
17
54
68
48
42
80
65
80
67
61
63
71
38
79
77
85
23
33
69
72
61
41
31
56
55
77
38
18
90
75
59
20
15
18
71
70
22
74
6
66
53
9
30
20
63
5
78
60
66
49
85
54
12
27
29
56
45
3
9
63
56
87
59
45
82
41
47
5
45
2
15
27
3
59
16
26
30
43
82
25
58
12
17
58
81
3
68
3
79
30
35
73
53
11
68
44
84
31
61
60
23
85
49
16
15
5
15
42
21
37
69
78
10
73
17
48
80
90
39
88
61
7
85
33
7
47
87
33
81
61
65
10
64
69
79
13
44
44
18
69
25
25
6
87
57
86
53
89
37
48
72
79
77
74
33
25
38
14
54
11
60
79
83
29
21
19
20
50
26
70
64
45
66
44
55
56
21
3
4
6
1
8
79
87
17
71
29
83
83
52
10
32
34
58
78
69
5
14
63
1
33
56
19
71
36
79
47
77
6
15
66
71
90
80
25
6
42
88
50
49
50
58
51
52
78
8
75
81
39
8
13
85
7
67
55
54
22
3
65
4
45
49
58
62
70
62
12
54
6
72
36
81
42
48
55
64
48
76
29
56
19
19
23
17
38
55
8
56
35
40
51
43
46
78
69
30
89
41
63
9
44
59
13
26
21
32
77
53
56
71
55
25
57
49
15
88
21
64
83
74
49
70
54
45
43
8
55
23
70
69
4
45
43
17
44
24
59
65
5
22
17
23
49
66
21
79
71
18
5
78
54
12
72
72
84
6
15
43
20
76
5
62
82
15
35
64
45
40
43
73
1
16
33
55
8
38
38
27
48
36
41
71
53
29
24
38
56
10
17
47
50
25
6
35
3
85
72
28
72
57
20
58
5
54
60
8
39
19
32
37
28
46
75
64
1
59
70
75
59
26
63
79
42
25
90
50
59
51
71
78
47
42
22
4
25
79
62
28
64
45
60
72
31
51
69
18
9
18
73
61
13
72
80
79
24
79
59
88
76
72
80
10
90
39
28
31
74
8
57
12
34
89
8
8
47
19
33
6
25
57
74
66
47
39
68
32
7
60
78
59
88
20
77
80
58
80
76
73
72
35
31
28
7
69
5
6
86
75
23
37
66
1
28
10
54
37
3
38
58
13
29
30
85
36
27
38
76
69
27
52
5
41
35
79
45
21
44
26
28
75
76
58
22
55
54
26
36
45
35
10
80
44
88
90
82
23
20
41
1
39
57
67
81
48
72
52
37
86
24
44
28
17
44
83
9
76
2
69
24
48
40
89
84
29
88
40
3
15
79
88
89
9
85
67
33
16
20
34
10
37
52
70
4
59
35
63
39
70
21
56
5
33
27
49
12
89
5
35
2
60
31
25
26
4
25
42
55
5
41
5
69
36
23
84
67
44
32
48
62
63
44
18
59
28
75
65
13
33
43
35
81
89
60
51
47
3
17
38
35
78
48
31
64
81
81
76
47
61
66
80
85
19
63
56
66
86
74
36
84
12
12
40
47
52
30
23
58
54
70
73
2
77
79
18
25
61
73
73
71
24
14
88
82
44
82
5
71
75
39
68
11
12
5
35
38
26
41
59
5
82
55
14
73
14
16
48
66
65
35
21
36
42
61
7
62
48
46
67
53
89
19
89
38
18
53
24
36
88
37
12
22
68
67
46
19
50
30
35
79
89
12
83
27
21
65
60
43
50
62
11
63
53
79
73
49
51
88
11
4
16
79
74
65
41
8
37
73
72
21
49
7
1
42
19
58
65
53
36
42
74
27
68
70
45
29
54
16
2
76
66
67
49
82
43
38
14
76
29
4
10
16
54
35
39
82
34
54
73
84
22
80
73
28
46
28
30
54
46
2
53
26
20
62
18
13
32
47
86
12
81
10
51
26
82
41
77
48
59
39
51
87
87
89
71
43
34
6
89
1
19
70
80
49
63
6
14
68
51
46
84
38
31
68
10
47
30
46
2
25
73
24
23
25
64
64
26
27
29
65
1
81
14
55
2
86
46
46
70
57
80
4
57
11
31
30
8
45
79
19
29
77
41
10
66
3
71
61
16
83
38
63
64
43
25
59
6
85
12
50
52
86
49
68
86
80
80
28
88
87
65
71
48
24
25
48
21
2
29
4
16
77
82
45
8
48
56
87
50
64
24
72
66
36
64
36
26
56
70
73
48
60
64
81
43
8
66
37
44
84
10
18
83
2
71
41
19
56
62
32
35
64
67
14
72
71
6
86
82
58
24
9
25
15
42
18
8
65
49
13
26
59
3
26
53
35
17
58
71
82
21
72
81
56
51
51
57
87
27
3
22
50
12
9
1
59
13
56
15
65
16
72
20
15
62
26
44
88
28
66
69
35
42
14
1
25
81
35
56
90
9
73
60
33
69
79
73
45
85
79
80
33
59
43
9
67
70
28
6
52
18
52
8
68
56
81
80
4
85
58
39
65
32
29
79
39
16
55
68
21
35
84
40
51
71
80
80
89
88
59
75
22
60
40
47
17
60
84
13
9
81
62
47
71
26
73
34
58
50
4
31
13
83
6
46
74
70
66
46
15
74
89
59
49
18
65
80
34
64
29
7
85
90
64
7
25
51
55
42
15
29
20
21
2
81
75
59
76
49
15
17
18
29
86
16
45
76
13
45
81
15
31
34
29
53
62
1
90
64
47
24
40
35
66
80
55
51
62
32
18
8
53
48
18
72
13
13
49
6
13
9
77
50
14
47
41
87
66
69
51
47
5
51
57
85
51
52
2
57
34
37
8
28
5
52
90
48
51
41
26
44
6
42
36
10
69
14
40
44
48
68
66
62
49
29
38
53
4
70
54
4
53
79
39
48
36
80
44
2
32
8
49
2
44
27
67
89
40
57
32
10
18
17
14
36
79
49
8
85
2
56
53
21
58
41
36
90
54
18
18
50
52
69
82
72
8
63
25
50
61
31
43
8
44
37
71
1
62
77
27
30
57
15
19
83
23
60
23
31
50
68
47
58
42
87
36
42
25
56
32
4
68
3
87
24
48
46
59
75
26
37
12
26
15
52
80
88
12
29
83
74
8
14
82
68
62
68
75
37
36
84
20
73
19
7
69
64
31
66
56
36
29
38
63
20
10
40
15
46
26
9
68
14
15
6
58
24
78
67
15
81
12
28
86
23
78
75
19
49
56
38
12
26
28
72
85
88
1
70
44
45
38
78
7
61
12
27
56
90
60
51
37
32
83
41
65
89
7
27
33
58
78
84
50
11
9
85
64
90
57
27
22
64
48
49
70
41
51
22
64
84
13
48
82
60
24
73
74
41
51
14
78
25
50
63
18
11
14
78
19
13
14
27
25
37
61
45
25
26
60
34
41
36
59
1
70
41
72
63
61
78
72
51
44
90
25
20
7
86
25
81
77
38
32
48
2
72
51
40
87
49
15
38
14
18
3
46
36
77
56
79
39
20
81
9
7
72
51
51
22
51
31
14
55
73
54
7
90
90
25
74
46
73
28
6
51
25
74
25
54
77
77
37
61
46
73
36
57
27
68
75
45
73
40
66
75
44
23
35
68
86
21
44
7
3
27
8
70
8
79
29
4
40
88
63
28
50
37
69
7
33
80
87
78
71
7
83
28
20
36
16
68
66
21
8
80
70
81
28
9
34
74
4
35
66
54
10
41
30
5
27
10
20
59
38
69
5
88
34
35
20
62
88
29
86
4
1
53
11
10
53
55
36
79
37
81
64
1
76
32
56
45
49
66
66
74
66
28
60
56
60
76
36
26
20
32
81
14
55
47
32
50
89
46
80
30
45
17
20
71
19
71
79
73
85
47
24
43
62
50
87
12
30
66
8
84
35
19
33
79
61
71
46
26
86
33
63
37
8
18
74
5
52
13
45
52
28
11
86
80
63
33
27
88
70
21
9
89
83
37
13
46
1
66
55
20
40
34
1
65
4
18
84
3
88
45
15
21
77
21
68
52
67
9
16
35
42
54
44
6
51
44
77
1
63
32
44
50
85
16
70
11
21
20
55
52
86
39
18
24
32
29
36
3
57
48
78
35
44
16
81
27
27
43
14
57
51
12
41
47
26
68
13
27
44
31
13
71
51
68
51
40
83
59
48
10
38
10
65
24
63
90
56
22
84
8
42
86
68
65
36
68
50
63
84
58
66
63
55
40
71
29
64
71
80
29
85
67
85
74
51
29
37
20
28
65
58
49
56
33
57
54
83
76
55
15
10
30
28
74
6
23
30
64
10
3
21
29
56
46
34
84
19
47
29
8
10
3
64
49
33
2
42
62
53
11
85
84
88
58
21
10
47
7
53
11
87
10
32
4
34
36
7
32
59
88
2
75
60
81
39
36
85
65
31
7
86
58
90
67
6
31
69
14
1
85
78
31
48
42
72
74
30
55
1
52
18
63
18
43
32
16
35
45
10
64
35
27
80
51
55
8
72
48
29
83
36
85
52
68
65
77
5
55
50
82
89
55
59
4
56
81
6
40
63
90
21
30
37
16
29
14
78
11
9
73
32
78
50
56
80
21
39
17
47
35
7
69
14
33
67
28
56
70
55
89
58
80
15
72
7
34
20
53
58
16
7
45
64
19
9
79
64
90
64
66
15
76
12
43
43
48
70
26
50
41
41
27
12
24
36
35
69
8
50
7
53
48
20
83
40
36
85
62
75
35
6
74
24
74
17
32
52
80
86
84
79
43
8
83
60
25
35
45
70
27
61
55
49
24
67
76
17
85
53
87
88
25
17
50
5
7
3
9
39
68
80
60
41
62
79
67
64
52
23
30
65
88
86
7
12
1
8
42
67
48
23
44
22
87
11
81
67
70
13
68
55
84
81
27
49
36
46
66
86
80
43
41
80
15
6
16
82
36
89
88
79
67
44
11
81
65
17
62
31
86
10
71
66
53
82
65
60
80
44
7
1
29
61
72
31
86
38
22
41
25
87
84
75
67
88
76
81
80
32
17
47
39
49
83
75
46
4
13
30
21
43
83
88
78
65
62
10
86
49
13
25
4
60
18
21
48
69
10
68
14
23
6
84
85
12
24
11
29
83
9
16
85
80
2
13
63
5
54
67
77
63
58
30
58
6
54
14
34
40
25
5
61
51
68
58
66
85
44
54
32
74
28
39
2
44
80
65
62
61
52
84
13
86
80
27
89
57
77
21
46
42
39
6
5
44
54
40
49
27
16
15
57
45
29
84
67
65
62
61
42
80
3
27
29
40
59
42
50
45
80
80
58
63
36
40
29
31
47
9
39
20
53
55
6
25
73
40
49
28
75
70
28
68
77
51
44
9
44
5
74
75
48
10
9
7
63
47
15
11
46
63
84
56
78
45
70
83
83
53
75
83
15
73
87
75
50
15
15
88
34
60
49
42
73
43
35
19
52
48
35
4
7
20
68
22
86
21
73
3
86
68
27
8
37
29
14
54
23
79
10
73
52
67
48
60
19
27
57
29
39
55
75
75
46
43
39
20
36
87
56
31
84
36
4
62
22
86
56
51
42
8
77
24
65
59
89
19
56
43
5
18
64
82
61
90
35
86
88
17
53
32
18
70
75
16
74
19
34
52
26
11
77
41
79
10
32
90
84
18
66
4
4
71
21
14
46
65
32
32
53
6
65
37
88
10
29
87
11
28
72
50
40
76
30
51
55
15
85
83
22
3
69
51
66
84
74
62
34
2
10
72
71
57
61
27
19
87
8
60
84
90
50
81
59
21
67
48
18
66
72
27
5
16
5
58
87
55
33
38
53
84
56
66
50
50
82
58
11
75
27
88
36
42
51
39
32
37
78
60
24
13
76
20
21
86
87
89
71
61
23
23
29
4
56
20
62
63
86
28
18
67
33
70
55
39
45
55
71
12
74
19
27
15
48
77
77
66
73
60
80
16
26
27
90
22
43
81
40
32
27
31
52
26
56
48
57
38
76
21
73
27
72
59
6
79
71
28
68
27
71
10
27
40
55
45
66
84
37
85
60
26
1
23
27
41
33
48
27
46
13
37
69
56
69
13
82
4
62
8
38
30
45
87
21
37
71
25
65
86
90
84
42
11
35
70
41
60
58
5
48
39
51
62
17
30
11
41
70
43
12
90
25
52
47
38
85
81
89
44
28
80
69
18
71
44
12
21
38
45
51
39
49
42
74
29
52
8
10
29
77
56
28
74
68
4
84
6
4
76
3
89
79
60
82
14
4
42
53
55
22
38
30
51
80
1
37
89
41
76
44
33
28
9
15
12
8
72
22
86
64
20
78
73
23
44
61
21
23
26
16
19
55
12
28
6
48
69
42
37
58
21
22
85
68
22
53
11
17
32
4
67
46
87
51
78
11
6
30
44
30
73
42
74
34
34
69
37
82
16
65
82
20
41
89
15
4
39
14
3
6
14
66
79
19
65
65
39
72
70
17
59
55
73
34
82
42
88
9
30
23
56
81
74
64
76
77
8
76
67
89
67
16
53
11
77
71
38
32
53
51
12
85
79
80
5
15
50
72
89
13
30
88
16
55
76
45
82
2
30
89
90
62
81
25
17
11
82
16
39
11
25
85
38
29
47
10
1
7
36
75
65
52
77
51
88
16
80
15
38
26
76
74
14
37
56
11
36
44
28
14
28
60
45
73
69
2
28
17
84
89
1
10
72
5
18
30
77
3
73
31
43
6
51
89
35
79
8
86
33
59
72
6
57
54
6
81
15
42
47
6
66
9
17
34
41
28
48
48
28
79
63
78
61
10
86
43
77
72
61
31
33
63
25
60
1
66
81
71
43
73
31
57
27
34
33
7
62
53
79
10
30
45
1
76
65
5
72
47
82
85
90
89
86
72
56
20
27
35
89
29
35
46
89
7
81
72
45
86
86
62
90
66
4
19
76
47
51
56
51
53
15
16
57
78
30
66
66
70
23
86
70
55
1
18
28
17
39
44
74
69
82
45
24
64
31
76
57
52
60
24
48
37
60
40
12
51
66
76
23
48
15
65
25
65
86
18
6
6
27
3
86
8
44
28
20
72
31
16
47
89
17
79
85
85
13
49
36
55
27
81
23
29
43
11
15
12
46
59
76
48
2
33
2
76
27
49
36
34
85
1
49
16
52
75
85
54
25
25
81
69
45
73
83
22
41
86
18
38
35
83
90
8
16
26
85
48
22
85
73
5
67
1
1
43
70
61
19
43
70
57
57
43
77
85
50
36
44
35
39
3
85
27
16
77
22
43
53
69
78
58
17
31
78
86
87
49
73
12
20
49
24
44
54
1
27
79
8
56
64
20
40
14
35
53
76
1
44
38
47
45
83
85
62
38
43
46
73
24
86
80
78
50
59
19
5
82
21
47
28
86
67
69
10
44
23
42
90
6
58
83
72
72
53
44
11
2
19
22
39
67
39
89
8
48
38
65
83
61
87
89
18
86
11
66
36
32
14
70
54
28
81
77
28
86
85
5
68
69
13
13
35
12
84
10
90
50
68
51
60
28
17
18
65
24
29
55
29
56
79
28
77
13
4
44
52
40
19
1
76
70
24
47
55
42
18
64
75
28
47
24
62
51
30
45
66
1
46
85
5
53
5
84
1
17
61
82
61
86
11
70
47
20
10
58
54
46
9
36
30
26
21
81
10
14
53
20
38
31
53
9
70
47
14
47
5
74
44
10
72
55
34
85
90
67
42
63
49
47
58
5
83
58
53
49
27
13
12
63
16
85
73
57
83
14
87
34
14
47
24
33
88
15
24
19
16
85
39
42
76
8
39
21
53
37
50
6
12
50
73
53
35
63
76
19
2
28
82
55
90
75
29
16
51
65
87
83
53
87
28
5
51
27
37
37
74
72
12
28
82
64
82
55
57
88
89
88
78
63
63
27
55
44
20
52
19
88
59
88
67
64
24
29
28
90
66
21
35
33
47
46
9
21
37
57
33
12
12
25
22
43
79
42
4
29
60
65
44
3
83
63
3
63
85
64
46
49
29
87
78
67
6
5
41
16
68
55
32
57
19
2
60
33
89
28
17
68
32
80
28
45
4
27
79
19
2
11
7
38
51
34
43
30
40
62
49
76
88
82
3
81
78
47
4
82
13
52
14
1
76
87
5
33
28
45
51
37
41
56
12
27
41
72
54
22
13
4
84
15
51
7
3
78
1
53
56
62
39
84
67
43
11
34
60
57
87
33
46
84
17
44
16
38
57
73
26
7
59
65
46
60
80
71
68
70
40
14
65
25
33
21
57
15
3
47
79
64
30
10
70
22
37
22
33
41
49
64
19
83
47
50
75
48
84
27
1
67
66
55
11
31
70
68
75
61
82
26
51
31
33
8
3
4
31
56
59
49
62
1
80
28
40
44
38
88
61
22
71
31
69
52
27
2
34
77
86
3
27
51
45
64
76
38
53
18
90
73
32
43
26
55
18
31
24
81
30
78
88
39
32
73
18
81
58
26
1
44
1
81
69
82
56
58
26
32
74
72
33
17
55
59
83
89
59
85
65
23
83
29
51
58
49
45
36
54
87
54
29
33
42
13
16
22
47
19
70
59
16
48
60
16
49
36
65
65
35
19
69
31
8
88
2
66
29
46
5
36
45
67
79
81
12
77
70
17
55
49
72
46
47
82
57
47
80
73
16
32
7
90
4
41
56
8
65
27
20
42
58
20
64
6
81
42
70
72
61
86
66
37
23
41
37
73
30
3
23
9
72
34
11
27
26
74
5
88
76
85
69
14
68
7
51
4
68
24
80
19
34
75
63
42
57
4
41
72
51
4
22
42
46
2
53
34
23
12
78
19
64
62
44
38
90
75
3
14
89
32
84
18
34
44
34
82
73
87
56
68
41
39
86
67
54
31
2
87
81
36
74
44
7
23
85
36
63
62
57
70
87
37
60
21
66
69
33
8
86
40
44
68
67
17
2
33
61
80
12
63
73
2
52
30
85
65
54
6
86
36
11
74
35
60
12
42
61
26
86
48
10
21
9
58
25
73
36
9
33
76
38
23
78
68
80
75
80
1
8
23
57
58
24
88
32
24
30
84
84
63
32
6
60
41
11
35
58
84
65
44
28
85
13
59
10
85
87
62
71
58
32
11
11
31
54
33
22
35
2
66
63
72
55
67
68
53
64
74
6
28
18
78
18
37
7
54
50
23
10
90
87
15
25
64
48
23
48
56
49
82
59
78
3
30
87
14
80
29
79
3
29
51
25
78
27
41
84
11
65
63
72
87
8
86
30
3
78
23
14
71
88
68
90
68
56
78
57
7
50
68
33
12
79
52
21
62
70
79
41
47
63
85
16
66
89
67
10
13
70
69
54
73
74
7
78
15
56
19
66
34
58
17
58
88
76
85
17
8
69
70
34
76
52
32
48
30
40
78
4
55
43
31
26
66
16
83
62
84
35
15
29
33
81
32
42
6
1
6
6
68
17
50
32
17
8
14
4
4
11
12
3
28
73
11
16
62
48
86
19
77
10
41
33
89
2
52
9
8
62
5
54
56
1
69
86
79
77
44
37
22
34
68
89
15
2
64
76
8
75
34
16
32
31
32
74
12
68
70
13
18
14
17
50
35
18
37
5
54
77
73
89
89
88
16
28
79
36
30
4
8
38
19
60
32
34
69
58
76
23
41
76
88
15
71
21
35
30
57
64
80
19
8
5
41
17
35
62
64
41
43
37
54
80
57
37
54
23
12
49
70
60
5
87
51
65
51
8
42
82
39
65
34
12
72
11
12
45
12
40
4
75
8
73
39
36
21
30
75
72
37
33
27
27
29
18
8
64
41
65
30
32
59
61
32
76
4
22
79
74
28
18
72
19
38
30
23
73
49
31
45
41
40
4
48
84
82
65
87
32
59
17
59
18
6
78
10
80
10
21
23
3
66
12
87
57
39
12
39
62
16
54
29
58
77
30
78
1
76
36
8
34
56
16
84
32
16
16
87
20
41
37
71
58
80
55
60
43
78
31
20
54
47
86
34
70
24
76
13
22
61
41
40
64
17
80
2
38
78
29
56
3
17
80
8
21
5
83
41
61
67
32
2
7
18
8
35
73
32
42
90
72
69
90
65
63
12
34
48
10
12
83
90
79
31
34
12
1
28
8
40
71
66
86
12
10
24
48
81
30
70
28
87
33
26
54
8
22
58
34
89
84
25
37
79
75
4
80
89
34
17
60
36
44
11
55
51
51
39
52
43
4
51
79
6
23
77
72
20
21
43
59
40
50
40
7
89
10
76
33
8
27
37
61
61
3
24
1
45
84
44
37
81
86
11
50
1
73
89
45
59
64
2
60
34
13
52
85
72
83
63
27
44
49
48
73
89
40
66
89
58
31
52
85
4
52
89
84
42
68
10
6
85
70
3
34
42
37
19
8
5
81
41
58
76
31
76
74
2
81
33
81
32
86
88
79
24
40
8
33
74
66
49
73
39
89
31
61
27
79
25
6
35
40
68
22
39
40
11
76
30
87
36
77
72
46
38
75
20
68
42
37
51
70
30
75
7
31
53
61
16
16
7
69
55
68
64
15
68
79
29
39
2
57
76
79
79
70
11
21
11
63
6
31
67
85
76
48
82
11
45
14
53
83
78
19
45
27
53
65
83
88
41
74
88
19
77
45
13
4
72
54
40
54
7
16
64
6
43
53
14
47
5
39
42
3
15
90
44
65
60
42
28
28
48
75
84
66
22
89
65
41
32
79
55
44
88
50
87
53
82
77
69
79
23
87
7
6
64
6
60
42
87
87
71
29
73
43
40
83
75
77
81
33
4
9
74
40
31
83
83
87
57
18
33
61
86
44
53
75
11
30
32
15
67
2
1
4
41
54
75
12
27
9
8
38
25
45
74
42
68
54
48
13
80
35
7
5
16
90
18
23
67
79
81
31
42
46
14
80
37
83
75
61
34
48
55
80
59
47
17
55
78
16
6
25
70
43
79
70
30
81
20
76
24
14
73
23
72
27
87
24
33
22
62
6
7
36
25
11
37
38
69
57
10
89
27
17
24
48
39
16
11
86
22
47
72
78
56
2
75
65
58
8
80
81
13
75
20
64
87
19
45
11
6
26
7
67
17
54
32
5
46
5
7
66
74
88
60
71
17
43
83
35
42
68
19
64
29
72
52
76
55
8
29
51
30
62
87
90
48
69
33
67
84
53
73
80
19
12
35
10
80
37
39
45
32
4
69
20
29
76
26
71
54
46
46
73
80
57
5
49
53
89
64
29
40
30
24
26
25
8
66
68
85
2
80
86
82
41
53
87
73
39
19
9
41
54
79
54
76
36
83
52
82
85
83
48
19
80
50
39
6
2
23
38
87
78
67
11
3
12
67
25
33
3
89
41
59
89
31
39
53
77
70
54
53
10
42
19
3
12
34
50
14
9
52
80
21
12
59
69
57
48
15
30
83
15
8
42
50
60
14
72
3
71
4
6
63
72
55
77
78
40
43
44
75
8
87
69
55
25
72
60
57
23
86
24
62
85
19
26
34
40
41
14
51
70
84
43
28
42
53
74
74
55
85
68
10
37
74
22
78
31
46
14
83
84
76
63
26
39
30
35
13
10
85
72
79
69
16
30
29
79
28
74
33
46
8
15
82
73
77
5
69
51
47
3
8
33
27
7
90
42
33
66
29
38
73
18
41
40
61
59
21
49
2
61
32
14
27
78
33
26
48
79
2
54
77
90
24
72
30
26
18
19
62
61
25
26
22
49
49
21
54
26
51
40
70
38
82
83
53
29
84
1
2
52
3
72
85
15
24
32
59
46
70
19
13
10
79
87
88
61
80
89
59
52
35
19
86
13
8
76
10
12
70
22
46
25
28
67
21
36
73
36
32
23
35
45
54
4
64
41
16
68
29
48
35
23
23
4
53
71
78
34
59
15
42
70
52
39
52
36
88
32
14
23
69
27
24
4
56
59
57
58
82
77
84
23
21
51
72
43
35
71
55
83
90
20
67
64
53
44
3
56
70
90
65
79
34
67
46
49
28
34
52
73
3
74
75
70
58
83
46
59
39
57
36
31
66
81
90
15
61
86
60
53
30
49
65
2
11
82
60
89
55
87
5
72
73
7
44
31
45
10
23
58
21
33
77
56
53
25
73
71
65
51
83
14
86
28
72
36
61
26
21
44
9
25
17
25
56
63
90
48
54
72
49
3
35
52
47
40
78
74
37
52
14
70
85
21
41
31
26
87
77
6
43
46
64
33
38
79
31
87
77
70
58
60
33
87
29
61
35
68
8
75
52
22
63
44
52
60
46
22
76
4
63
39
51
17
16
21
16
83
3
55
8
57
25
6
50
15
24
1
54
52
77
41
85
17
8
56
79
13
68
6
68
8
18
18
11
8
10
86
3
68
5
27
49
71
52
18
22
32
2
77
74
73
53
88
60
49
65
25
71
32
62
60
17
11
68
76
76
31
67
56
48
45
55
41
15
62
24
40
37
49
4
31
3
78
61
47
10
61
6
55
52
87
8
27
18
51
73
88
67
81
47
41
17
4
53
67
45
4
86
51
8
11
28
77
74
89
72
22
88
61
5
85
8
7
15
77
23
28
66
43
44
11
10
41
70
40
83
50
29
46
49
15
68
3
7
8
44
8
1
10
83
25
32
49
39
29
57
47
23
13
38
46
29
73
52
7
84
25
24
79
64
51
72
85
18
23
48
36
17
21
28
23
79
10
15
24
72
12
85
72
80
32
83
5
61
70
2
50
89
27
20
81
71
36
58
80
56
35
12
87
67
16
38
28
89
90
81
17
26
38
39
73
52
57
57
69
84
56
73
82
45
16
76
27
87
82
43
82
61
45
31
88
8
35
72
16
63
82
5
41
78
9
36
80
69
29
46
41
82
41
26
10
67
37
46
22
44
10
82
25
23
37
23
39
24
6
34
14
52
39
35
6
70
8
90
18
22
84
70
60
89
22
27
30
37
80
21
42
88
20
72
8
76
43
78
71
7
17
20
48
57
4
50
52
6
40
43
29
10
51
15
21
57
44
36
1
18
74
80
23
39
50
56
11
74
23
22
47
36
16
36
23
24
23
30
31
81
8
22
3
70
26
37
77
88
80
26
58
48
70
69
16
13
84
14
71
83
1
38
10
39
1
25
88
19
28
56
68
28
34
34
49
19
83
45
45
73
63
72
21
50
77
19
87
63
3
42
6
72
3
16
44
70
57
65
56
79
3
25
86
2
18
48
50
15
60
17
35
51
88
16
41
29
85
23
8
68
54
8
62
21
75
71
61
80
50
4
36
49
61
88
8
26
53
15
14
57
42
7
87
23
50
37
26
86
72
35
14
73
70
53
43
48
40
21
49
50
79
86
18
50
32
32
45
42
68
84
70
89
50
5
84
19
79
33
11
70
37
5
43
82
83
85
48
40
75
72
44
81
33
73
48
36
65
60
12
19
1
23
9
84
79
62
86
66
22
15
33
47
27
5
33
87
79
8
61
3
9
28
65
50
11
24
77
5
28
70
90
33
66
80
74
76
36
70
55
80
32
16
49
53
14
37
29
90
55
38
8
47
35
65
85
30
53
79
64
14
80
38
45
55
6
85
59
5
85
19
18
46
21
67
63
16
31
53
84
13
16
57
11
1
8
74
12
49
56
30
44
62
7
14
45
71
7
24
65
51
50
50
71
74
79
69
24
49
58
57
20
30
30
8
6
33
53
86
6
85
35
79
65
84
56
74
15
67
79
32
78
76
35
33
60
89
52
20
16
13
23
8
2
82
87
83
59
90
2
39
4
67
40
78
45
56
90
48
73
88
55
75
39
60
89
43
15
85
67
7
81
44
65
49
55
84
7
4
86
69
23
86
36
90
38
65
32
21
41
31
42
7
56
74
34
23
66
77
7
9
20
8
23
18
14
20
32
43
22
46
87
56
59
59
17
30
27
71
40
49
27
44
31
67
53
49
2
11
41
82
39
76
81
40
38
84
68
35
78
78
21
68
28
30
3
3
78
80
34
90
41
64
64
8
53
34
17
69
84
81
77
6
78
19
53
32
21
59
54
32
41
7
51
22
59
22
19
75
57
47
5
37
7
77
15
78
45
34
25
30
7
63
47
80
77
21
24
75
30
61
52
24
70
36
78
24
87
1
7
41
3
6
51
81
23
86
70
11
49
47
59
52
22
51
67
44
64
71
89
33
64
26
53
62
71
54
63
30
61
8
31
70
40
53
18
19
19
26
60
26
53
21
80
10
45
75
4
84
75
67
58
56
88
39
75
39
81
85
8
5
43
23
45
31
49
8
34
59
41
69
16
56
53
71
76
54
39
58
80
46
43
53
40
8
28
41
10
56
80
77
7
73
48
82
86
18
82
23
44
11
16
72
76
78
63
70
12
77
58
36
54
81
51
32
73
78
87
43
6
64
71
49
25
1
10
18
57
73
24
39
75
43
62
37
19
15
43
21
74
41
18
24
25
15
15
49
35
13
24
25
50
12
40
26
28
30
87
90
74
84
64
3
36
16
86
18
52
74
89
69
68
71
61
84
34
74
53
67
86
86
69
53
83
6
87
13
79
24
36
39
80
14
83
49
80
43
12
74
2
26
57
56
62
15
43
40
32
27
86
4
24
86
39
76
41
42
19
39
49
72
32
79
14
46
40
80
53
86
3
59
6
59
78
70
37
70
84
56
60
31
17
5
75
35
26
58
21
42
28
60
75
79
63
65
47
11
78
63
80
3
48
89
90
70
17
59
56
76
70
75
68
10
66
72
43
8
5
4
32
85
14
47
25
21
13
78
50
22
82
73
2
6
5
82
72
38
78
21
42
30
2
32
56
26
88
44
15
18
66
24
31
86
70
9
51
73
49
34
31
17
64
36
31
71
80
2
37
65
87
79
66
47
10
76
73
67
23
41
39
9
41
62
15
21
76
26
77
63
5
32
54
30
2
55
17
85
57
67
64
37
38
51
62
16
80
76
73
58
1
17
14
69
7
59
61
74
35
19
43
50
83
34
50
58
7
28
26
87
57
40
90
70
67
87
77
58
60
39
79
42
30
60
11
61
10
57
31
7
29
50
54
42
21
36
68
66
28
49
39
7
67
68
88
46
88
57
63
31
81
20
7
5
5
43
35
55
63
52
49
26
3
3
79
87
30
72
83
76
10
62
62
16
23
47
59
65
90
19
74
39
45
41
34
59
35
58
32
24
56
19
59
60
83
21
38
49
90
55
13
70
58
27
16
49
71
88
7
44
39
70
35
61
42
69
79
4
32
68
53
39
49
40
24
21
34
9
85
63
60
8
31
71
16
26
73
88
5
58
57
51
18
33
2
27
26
18
11
29
2
72
21
48
62
43
78
72
5
50
28
85
16
31
41
59
67
24
82
12
22
3
84
30
82
24
31
55
90
43
54
84
51
84
45
49
67
56
56
13
57
88
65
2
51
14
65
49
27
78
43
45
52
20
81
22
86
25
40
49
42
78
65
34
33
56
15
70
65
1
79
23
14
22
14
82
8
31
29
67
1
84
80
58
76
32
56
44
57
9
79
34
64
60
1
31
29
87
10
81
48
77
9
75
83
46
26
51
10
67
1
9
23
54
85
32
67
16
64
6
1
61
77
74
43
74
85
33
9
14
26
22
36
87
7
74
81
5
16
90
24
44
78
49
16
75
46
85
42
56
44
55
14
90
63
56
56
53
84
49
55
47
67
13
81
54
90
44
11
13
35
74
63
32
11
28
15
5
23
65
20
42
66
37
13
19
70
71
84
59
27
51
83
63
27
77
66
26
27
61
89
26
30
20
6
16
18
76
4
42
64
75
43
79
72
23
89
90
21
18
34
71
87
68
17
21
48
87
71
64
52
73
49
82
79
16
31
24
84
30
77
51
33
41
74
18
32
29
3
67
48
62
47
90
28
78
19
12
15
78
5
40
46
82
12
35
29
42
86
83
53
55
58
83
36
9
23
5
77
27
3
11
9
86
11
42
51
28
10
17
74
73
38
24
38
29
39
22
35
16
56
2
68
56
60
49
7
78
46
48
5
51
35
39
19
29
63
37
31
6
68
30
67
31
59
60
56
27
81
66
56
15
24
82
56
10
68
67
88
24
74
15
77
89
81
76
54
42
77
19
41
53
59
41
41
19
67
32
21
31
27
85
35
9
64
15
28
81
74
75
34
90
76
31
46
55
55
90
49
78
53
13
51
7
53
28
25
89
52
50
48
76
82
69
42
83
82
50
50
67
60
64
39
1
13
4
87
71
90
66
9
54
32
2
13
15
29
26
1
53
1
8
43
43
30
25
81
69
62
66
28
15
46
74
36
12
25
17
57
54
19
69
84
57
82
63
56
11
39
87
48
48
35
47
69
89
37
28
74
70
74
78
48
24
17
27
4
36
63
1
48
67
20
33
63
79
85
89
35
80
17
57
43
81
54
80
79
40
19
50
32
58
23
7
13
46
48
8
60
52
74
9
65
33
14
88
27
13
37
90
27
11
54
81
14
24
6
28
83
35
77
82
20
32
39
41
80
85
4
70
30
73
90
64
7
60
62
43
44
19
35
49
87
69
1
30
21
69
67
6
66
65
64
54
85
66
43
47
7
38
87
27
71
55
67
7
5
85
32
54
50
65
81
46
23
3
20
56
53
23
58
76
64
78
11
65
60
22
51
3
54
10
62
28
16
8
74
69
43
44
17
53
52
16
5
82
63
7
41
22
55
6
65
20
48
82
59
2
9
55
5
36
81
69
59
64
41
4
18
51
68
24
47
13
34
54
87
26
83
45
22
13
35
1
57
81
78
81
58
42
59
29
67
30
18
85
45
17
60
54
44
11
79
82
76
24
16
24
82
65
59
6
85
53
76
27
56
89
3
5
87
7
66
72
4
42
63
30
55
58
25
90
64
87
17
36
81
6
66
3
24
44
68
19
73
55
86
84
42
60
6
11
77
9
6
17
36
3
59
47
44
23
82
1
63
26
70
68
84
27
9
19
66
12
39
86
15
45
38
86
79
61
89
37
86
17
56
22
7
57
72
62
20
62
12
4
48
70
1
60
23
12
23
11
38
34
58
82
77
80
69
69
67
4
33
68
88
36
50
60
34
74
44
39
61
23
60
75
65
63
61
90
76
27
28
73
57
18
15
33
79
44
6
70
62
3
88
57
42
50
6
14
88
67
70
85
64
77
82
33
36
78
81
77
30
30
53
63
71
72
34
70
27
19
10
75
13
82
74
63
34
55
9
79
29
63
74
20
58
64
10
35
86
68
61
40
32
33
70
80
39
32
74
19
51
55
50
56
2
20
62
68
46
44
16
6
50
87
77
13
51
87
80
81
18
55
17
51
71
27
70
44
89
4
78
35
80
38
14
71
20
37
44
27
53
89
81
83
30
78
57
78
54
37
5
34
19
60
17
89
40
75
28
73
37
78
41
80
49
38
35
21
63
59
16
85
44
78
49
60
84
43
48
19
72
75
45
2
7
35
45
60
13
71
70
3
85
49
58
58
31
47
53
50
49
1
79
1
68
39
43
37
89
90
50
33
69
28
11
70
76
5
8
10
67
14
46
52
87
83
35
48
69
85
81
85
1
24
89
72
84
80
52
3
82
46
79
35
27
13
72
6
55
16
60
69
45
51
21
35
59
75
1
64
31
39
85
24
44
64
44
40
12
46
86
79
51
68
49
81
56
66
14
39
77
4
50
64
87
16
89
36
78
86
9
35
64
3
34
12
66
39
44
64
1
77
8
15
89
27
20
50
10
62
22
70
46
22
50
88
38
36
6
27
13
73
72
38
78
28
50
51
83
59
37
12
25
84
72
4
32
78
59
73
54
27
45
13
36
88
61
40
33
45
61
81
20
19
37
9
44
45
46
60
52
43
47
87
57
72
29
25
67
30
4
49
75
49
78
87
66
58
77
90
43
81
81
86
14
69
60
76
58
52
21
37
82
29
64
68
51
65
48
59
45
9
72
80
31
35
26
63
60
21
52
81
90
42
30
32
83
64
27
6
3
79
67
88
15
86
56
1
77
90
38
39
74
51
9
3
63
74
84
40
83
51
68
38
71
41
80
14
16
26
13
50
74
28
12
28
53
59
78
51
27
73
34
9
64
31
74
2
44
83
77
64
63
45
47
16
5
17
24
10
70
22
11
88
64
13
58
52
50
70
56
4
64
84
14
33
25
64
12
81
56
59
63
65
1
21
75
8
39
76
70
1
62
53
43
16
62
76
49
58
47
63
83
16
29
34
59
60
39
87
59
52
32
56
27
15
77
85
52
69
55
46
3
46
53
56
60
25
50
18
41
6
71
11
21
52
88
88
11
49
29
87
31
26
24
87
59
43
63
68
55
65
42
63
29
88
57
18
53
12
81
12
52
87
9
22
27
44
11
68
87
73
78
77
25
6
19
79
66
88
77
71
90
58
53
39
57
74
69
69
46
89
85
38
21
47
41
87
4
19
21
8
55
58
16
34
52
87
30
4
90
80
38
83
1
87
83
63
50
81
49
22
20
57
41
29
73
11
35
35
3
12
70
44
76
64
75
21
53
28
70
63
51
76
28
38
23
22
64
65
25
64
42
76
23
2
70
37
27
79
24
13
84
60
22
34
63
1
7
80
23
60
58
24
75
57
9
54
49
10
81
56
33
67
58
22
62
80
11
11
87
43
42
19
3
12
14
59
72
87
45
57
59
39
59
58
48
51
12
82
26
24
14
59
86
59
33
71
25
37
72
22
4
4
89
68
38
9
73
13
44
85
11
61
65
24
20
49
46
20
81
41
13
90
11
17
37
85
74
89
71
88
60
67
62
77
89
89
55
21
19
39
74
20
37
47
74
39
86
32
46
69
49
63
21
17
59
77
87
46
29
13
58
89
69
73
57
74
68
11
73
30
1
59
60
4
27
22
15
71
67
8
63
76
20
59
50
8
8
36
6
87
55
23
8
37
32
64
1
76
22
45
15
81
57
36
30
74
48
3
31
13
34
21
73
50
29
27
2
57
11
54
55
18
36
6
19
15
49
12
27
36
67
88
33
45
25
8
32
11
54
33
73
30
58
52
58
90
15
37
65
88
31
51
12
85
88
2
38
23
59
4
27
23
46
86
38
32
58
75
36
90
72
64
20
75
1
89
17
11
2
7
59
78
80
19
79
62
44
42
31
19
73
29
51
80
10
46
23
46
71
71
65
21
19
46
22
3
13
87
54
18
46
24
40
48
90
89
3
28
20
71
47
25
62
45
4
57
71
89
29
77
43
47
79
14
45
24
68
3
33
89
90
18
48
31
29
39
42
11
39
5
61
18
15
28
17
11
68
74
84
68
89
16
42
24
74
46
83
38
87
12
5
81
38
54
75
28
2
43
70
39
68
35
71
38
87
34
84
39
79
12
25
37
89
35
16
20
7
20
16
55
61
32
54
67
29
4
64
52
74
15
37
16
34
89
3
63
33
67
52
44
74
32
20
40
11
6
22
41
4
52
43
71
34
79
74
65
3
55
17
69
6
9
26
14
38
50
25
14
23
24
65
84
13
68
40
82
33
86
14
45
15
65
67
18
51
88
50
66
21
72
72
1
13
15
42
6
71
52
9
35
14
3
48
80
17
34
68
57
81
40
23
13
17
4
57
51
77
66
45
77
15
17
82
55
48
38
15
60
44
84
57
36
29
26
61
68
66
13
88
41
40
63
80
54
58
7
9
79
48
84
68
81
56
42
85
59
16
78
24
43
89
7
90
82
18
11
43
66
51
54
22
40
30
81
23
28
51
31
70
82
28
15
27
35
42
13
78
3
72
5
83
43
88
24
17
11
28
66
62
6
17
2
80
44
5
14
61
69
75
13
42
62
61
45
49
83
75
60
84
45
15
76
68
79
60
64
79
65
73
86
33
73
8
77
58
62
48
78
47
13
3
69
87
88
57
74
20
61
50
10
54
69
78
31
90
4
59
54
52
36
75
34
66
87
89
4
44
65
36
15
30
13
33
9
8
13
42
80
39
60
9
20
33
63
76
17
74
61
57
72
89
32
18
40
27
37
7
30
67
90
74
4
32
19
11
22
25
43
70
1
2
4
28
28
76
42
29
56
64
31
7
31
77
77
9
78
39
67
11
53
79
76
8
21
6
47
87
81
74
14
4
48
14
67
90
6
76
7
43
84
35
77
22
31
35
83
58
63
74
6
29
39
80
85
31
61
32
5
69
48
46
90
86
51
13
46
79
33
35
3
46
70
7
44
35
14
69
4
39
19
51
8
14
89
50
57
48
42
8
30
74
77
13
3
77
53
48
85
64
57
79
86
9
30
83
44
48
38
1
42
77
86
58
46
9
35
21
23
63
54
21
18
5
61
8
22
75
8
63
62
25
60
83
11
38
49
42
37
64
83
33
46
71
41
42
5
42
60
80
16
31
15
15
87
88
33
31
62
4
40
36
58
36
11
8
28
41
1
51
44
69
9
30
74
84
54
53
5
1
56
5
6
90
3
2
38
78
83
13
13
32
55
61
25
24
16
43
10
86
72
60
66
89
68
11
79
1
76
64
62
17
18
42
69
45
65
8
18
42
56
14
51
85
25
56
52
53
50
44
22
86
85
31
69
66
78
85
64
42
67
66
40
30
2
63
56
48
90
63
3
76
3
29
80
14
50
26
80
57
8
57
12
87
77
5
18
81
40
81
44
66
4
49
25
9
36
51
29
5
16
82
29
79
41
82
83
57
59
10
5
77
77
68
1
88
37
7
24
14
90
45
30
17
80
74
79
48
24
63
63
42
17
76
82
81
18
80
46
31
53
73
33
31
86
36
9
19
37
3
14
25
56
31
62
26
62
47
80
73
52
68
6
4
3
14
31
46
68
32
31
66
47
36
40
14
15
44
39
5
1
8
36
6
5
40
77
82
82
1
43
5
56
69
43
47
58
52
86
2
59
66
68
42
30
19
60
20
80
67
10
35
10
10
43
86
26
90
46
19
60
54
5
30
36
60
12
9
56
51
62
42
7
24
64
61
86
1
78
62
22
71
30
34
82
2
38
54
64
53
27
4
34
33
54
53
13
11
14
16
37
1
6
78
77
14
15
75
9
30
21
12
52
64
27
78
46
79
10
49
46
24
41
87
41
68
54
1
23
11
34
63
20
43
29
27
74
20
54
66
29
11
86
37
19
71
70
29
78
37
28
24
20
75
68
27
3
12
49
63
12
41
40
89
6
79
23
84
24
29
55
13
33
10
36
71
64
58
38
11
25
35
76
11
50
74
60
88
10
74
57
61
85
25
6
82
25
73
12
10
1
42
22
62
77
11
38
29
6
53
25
57
90
13
7
54
48
88
49
63
78
90
2
60
34
3
61
17
50
64
45
78
35
37
75
51
69
66
31
65
61
62
75
69
69
22
89
5
55
13
40
48
71
29
16
63
55
90
18
86
14
5
71
16
38
8
5
14
82
67
31
2
77
6
63
71
89
29
76
81
32
84
6
5
72
90
55
17
10
46
4
57
86
89
29
39
70
12
21
58
72
70
82
65
24
5
15
74
35
79
20
90
37
88
34
77
19
35
61
45
66
73
14
33
64
3
41
69
59
89
32
57
68
80
67
79
36
49
72
14
79
75
79
46
57
34
17
11
39
69
79
80
34
8
6
33
49
55
12
1
14
48
84
59
84
65
31
73
4
26
71
10
31
14
54
62
52
37
61
38
46
30
16
69
78
51
31
39
40
2
43
57
41
15
22
2
43
34
39
48
57
2
90
54
87
65
87
36
32
76
53
66
10
24
54
18
10
48
67
84
28
68
87
31
28
64
15
11
80
63
3
12
78
67
81
84
27
73
41
36
53
61
7
6
56
36
34
85
81
4
42
43
69
72
14
55
59
71
74
77
58
55
3
43
21
27
53
21
8
48
47
20
12
44
12
34
82
47
79
11
43
27
70
23
52
41
4
15
58
76
90
39
75
59
19
82
80
38
19
90
7
74
57
51
28
8
54
69
8
72
16
17
53
45
64
48
66
25
32
88
53
54
44
22
22
43
64
60
82
2
90
27
77
22
83
21
53
34
63
39
70
83
63
42
23
80
1
88
32
1
1
12
72
88
3
64
36
29
30
21
67
77
29
40
71
37
47
71
3
44
60
87
71
45
52
34
90
23
67
53
49
28
89
19
24
84
15
71
46
3
9
48
48
75
70
54
23
57
69
62
58
58
80
49
90
29
2
62
82
44
60
13
5
7
89
28
17
17
47
23
45
50
51
1
48
22
2
88
62
83
64
34
36
88
42
64
33
75
55
82
26
80
31
15
2
66
31
64
53
54
56
69
69
46
62
73
82
24
74
75
79
10
45
32
42
56
7
51
49
8
21
45
85
70
50
9
71
76
61
49
68
73
75
37
56
46
41
34
29
1
36
55
45
27
89
82
86
34
19
78
40
72
53
19
23
24
35
84
8
14
9
8
62
90
39
71
37
48
57
29
82
31
64
34
71
58
1
64
75
18
31
68
56
66
78
32
20
87
56
11
67
40
4
54
86
72
48
29
56
24
64
34
58
44
48
81
41
71
69
75
20
23
48
50
31
1
45
65
17
67
86
56
34
83
58
21
4
71
5
40
81
29
41
31
61
44
37
37
42
4
6
68
32
51
67
78
89
76
87
32
87
34
76
89
11
7
22
66
20
24
61
69
49
57
74
40
63
56
89
17
26
78
69
40
83
5
70
78
87
32
36
87
88
11
78
87
4
73
53
62
46
34
76
48
31
5
67
8
89
85
26
39
38
30
83
55
59
56
1
53
76
40
72
63
53
69
77
24
48
67
72
41
79
2
2
37
79
5
75
47
53
32
10
56
29
10
69
5
85
53
88
34
39
32
70
6
35
2
33
20
6
51
51
78
65
29
7
46
20
63
82
64
71
37
30
42
34
37
89
65
59
75
31
32
61
33
64
59
74
45
61
30
70
25
55
58
66
38
28
1
57
34
32
14
35
69
3
88
61
14
88
31
65
9
34
89
11
58
28
42
55
12
77
87
51
66
56
49
30
62
20
42
5
13
63
8
28
8
87
77
24
30
70
2
31
36
46
42
83
66
58
42
10
46
48
54
20
48
32
10
85
45
57
79
30
62
65
53
47
81
51
49
19
27
11
2
43
73
30
36
49
90
29
36
24
86
45
84
90
72
29
83
16
78
90
11
45
82
20
55
39
80
60
77
5
88
78
73
42
42
71
87
67
32
40
65
40
67
29
69
61
12
50
55
28
59
42
43
10
46
80
40
49
45
10
61
73
6
24
65
12
17
9
76
37
57
50
68
26
86
59
21
61
20
11
21
59
10
88
55
58
14
85
72
15
22
67
4
6
10
7
79
39
85
34
20
45
7
84
82
20
34
48
61
71
86
25
82
66
51
2
23
24
71
5
43
31
3
70
44
2
80
79
78
44
84
32
84
7
78
79
68
86
69
37
56
39
15
4
11
18
49
82
3
1
67
57
56
29
3
78
18
23
29
66
3
53
12
63
74
10
13
68
69
80
64
25
48
48
58
50
88
36
36
82
2
18
54
44
14
72
43
3
82
80
54
26
59
83
10
74
5
52
40
22
58
4
36
77
40
66
49
4
58
72
43
67
83
59
40
13
34
62
59
7
82
14
71
13
71
31
55
37
17
25
3
78
7
51
51
76
22
20
41
44
27
86
83
17
8
47
33
47
6
89
86
5
10
65
85
80
1
80
6
24
90
18
63
4
54
32
79
24
32
25
66
60
24
37
57
87
20
73
2
45
55
67
32
25
8
32
17
58
19
58
39
4
41
13
48
23
18
72
16
3
16
34
4
71
23
31
85
18
56
80
72
51
49
1
73
11
78
66
7
23
61
21
11
1
35
33
82
42
10
31
87
70
72
61
51
5
12
22
25
67
23
9
6
86
41
66
8
19
49
2
53
70
28
58
2
50
71
73
57
56
77
65
28
52
76
38
17
68
62
4
46
66
25
42
22
72
34
88
31
18
52
53
90
6
40
69
8
19
84
58
57
9
73
49
39
72
9
56
82
72
41
29
1
69
58
37
57
58
54
54
42
82
42
29
34
74
52
25
67
82
59
73
70
40
33
71
23
11
76
39
58
12
52
37
20
69
52
51
24
41
40
68
2
51
74
52
44
45
9
4
41
69
67
9
61
12
48
50
90
5
79
24
6
43
88
82
80
48
64
69
64
14
52
33
85
18
73
54
18
25
18
41
48
46
82
19
43
26
32
68
30
26
51
51
53
38
59
34
90
60
59
8
54
20
60
79
11
56
59
51
80
50
47
80
38
14
36
54
68
66
17
13
89
51
41
2
71
81
71
26
25
61
84
20
10
38
78
68
32
20
48
51
1
62
51
64
56
10
84
79
55
9
28
22
18
13
16
20
53
30
69
78
31
72
58
20
34
47
69
52
56
55
84
6
56
77
19
19
35
56
80
47
54
33
89
87
26
53
64
85
66
87
26
9
46
74
80
84
43
2
50
12
75
86
56
52
55
38
87
86
70
10
85
2
64
62
78
23
6
53
48
84
83
80
41
50
24
74
73
27
78
73
70
40
37
36
19
48
41
25
22
69
13
86
89
20
4
2
40
22
53
37
51
14
35
57
23
61
33
3
67
22
71
86
49
57
31
68
16
47
60
12
51
29
36
7
28
57
77
4
23
40
82
72
90
66
48
79
43
23
3
28
66
18
82
81
18
23
32
78
40
64
8
32
50
70
54
72
34
29
76
64
74
33
57
90
52
47
71
81
89
88
29
86
61
89
3
14
39
7
89
34
29
12
44
50
43
81
79
63
20
6
45
61
17
25
37
68
2
8
57
38
67
14
25
39
25
64
80
9
46
53
2
84
56
73
36
75
33
77
59
13
83
89
78
44
82
73
9
62
27
73
77
25
21
76
74
66
5
83
65
48
68
74
47
20
83
73
74
64
60
12
87
8
41
25
6
46
76
56
88
90
12
29
6
38
76
64
42
71
30
47
28
2
42
41
57
11
56
55
17
33
74
85
1
40
15
64
63
49
82
68
7
49
80
10
33
62
22
33
36
50
50
24
73
90
12
12
84
81
40
17
29
32
25
10
63
14
90
22
84
39
33
5
62
4
25
57
74
50
41
48
14
48
8
12
82
60
64
17
35
44
13
16
38
86
36
23
54
19
35
31
90
88
65
78
57
15
5
69
32
43
30
47
48
90
75
18
8
44
52
60
47
60
12
11
83
52
57
29
24
40
49
16
45
31
40
60
38
67
76
48
67
46
50
39
40
25
20
65
25
45
90
35
40
47
22
60
12
76
10
53
75
12
29
25
30
10
6
32
56
26
50
3
65
40
6
49
40
1
76
45
26
49
40
28
89
47
37
3
57
26
56
10
73
89
52
28
87
74
71
81
59
84
48
64
35
86
90
24
4
50
27
67
38
60
2
84
30
57
90
55
39
30
80
34
6
44
7
11
75
73
15
33
78
8
23
48
48
80
14
22
71
24
40
21
33
52
48
11
31
10
39
84
40
11
77
51
35
23
26
22
30
23
80
23
78
47
42
54
65
45
65
41
24
73
49
39
6
23
29
65
7
70
49
55
50
35
7
9
46
28
51
64
45
46
49
70
36
20
71
64
42
50
44
6
66
81
74
76
90
13
28
77
9
55
84
57
60
72
74
14
67
58
71
15
72
90
32
57
26
48
8
43
23
44
39
82
3
83
9
26
36
49
66
38
21
67
53
20
7
74
88
53
51
41
82
20
80
38
27
65
41
63
69
82
37
52
24
60
49
80
21
32
42
52
89
44
27
14
48
33
50
79
52
66
30
34
60
58
58
30
55
58
41
28
33
29
75
26
75
40
70
77
48
54
10
59
56
43
21
75
39
85
69
71
59
35
29
57
67
44
7
31
31
48
44
85
36
66
8
88
29
22
29
45
77
46
30
16
70
85
25
41
69
4
41
10
16
31
67
53
88
20
38
75
28
28
47
69
60
89
14
3
30
33
32
5
25
25
42
79
47
4
71
68
81
78
36
34
85
84
7
12
50
12
10
65
28
75
73
23
85
54
44
42
16
47
35
43
67
1
71
34
50
24
51
27
57
15
90
16
74
82
20
21
3
69
63
18
3
76
27
68
17
58
76
61
21
23
88
76
30
70
17
17
38
31
4
66
51
43
27
75
70
29
63
15
75
81
37
84
90
17
24
34
69
81
53
22
46
20
63
83
50
15
34
76
2
9
43
28
88
48
82
14
30
83
16
83
47
12
21
16
40
25
10
2
15
82
79
3
51
63
65
65
38
42
6
68
43
72
65
57
5
63
34
68
63
52
46
60
74
76
37
4
76
40
88
15
42
59
27
35
54
24
67
5
52
80
24
11
13
29
69
28
51
45
79
56
61
44
90
9
12
19
17
64
83
28
24
53
20
80
48
20
87
82
35
45
54
24
60
41
85
36
7
68
26
78
31
30
17
76
78
7
32
16
9
87
6
25
49
15
19
9
9
83
60
49
38
49
8
39
28
71
63
6
74
70
8
37
59
87
33
45
62
43
2
35
31
18
17
67
73
81
26
42
15
26
58
81
25
31
8
53
69
48
67
32
21
59
74
71
43
38
4
12
38
48
44
37
67
33
33
52
77
59
44
81
72
30
84
60
51
85
30
61
40
27
31
45
76
31
1
16
13
34
14
48
30
11
9
42
80
28
22
54
78
16
79
69
47
32
18
70
44
84
21
44
19
29
63
55
28
84
40
88
59
63
32
76
45
73
9
87
53
41
60
81
12
21
36
12
41
42
77
89
90
82
67
7
34
79
45
26
18
65
57
84
69
43
72
44
9
90
56
9
83
22
87
35
77
19
43
36
74
5
44
66
23
73
22
54
60
58
60
44
88
67
51
69
30
21
27
45
16
59
8
20
34
61
56
41
77
12
70
89
28
64
90
65
9
56
85
17
68
35
73
90
82
36
73
84
4
25
76
2
19
68
32
9
54
2
77
49
42
78
57
8
23
83
86
82
18
47
81
43
88
53
59
60
57
5
78
38
8
40
12
28
69
87
47
88
83
43
74
15
65
41
7
15
24
82
17
57
45
66
59
88
30
84
19
8
1
75
28
19
10
41
48
12
68
81
76
40
2
46
10
86
9
24
83
67
63
33
55
60
64
33
13
45
28
70
11
70
33
49
39
66
16
40
62
78
45
51
16
66
74
70
7
67
34
63
54
4
21
81
78
36
82
65
80
33
68
29
73
62
68
24
3
8
73
55
51
3
25
78
58
29
8
14
42
18
67
6
66
40
44
35
27
5
28
1
88
62
7
6
2
58
74
79
22
69
57
7
13
90
83
58
26
62
2
83
12
22
60
12
17
10
20
12
49
31
82
42
31
5
43
13
41
33
39
74
69
40
11
86
38
17
40
53
36
22
68
37
1
17
86
89
21
82
88
68
17
54
33
60
21
76
83
24
65
16
44
16
74
42
41
26
54
53
49
85
4
37
29
44
75
32
12
41
57
24
38
22
59
2
4
17
62
44
62
89
51
44
85
14
83
42
89
5
78
8
8
16
72
67
31
56
73
57
78
87
22
78
63
83
4
22
56
58
36
51
53
41
20
89
7
43
46
77
16
56
2
54
49
30
90
40
71
60
54
17
8
43
70
30
38
18
1
84
79
46
42
46
1
55
70
63
90
34
20
10
36
47
64
39
38
38
8
86
25
9
86
56
55
63
68
80
46
75
23
89
20
66
54
43
13
13
84
76
54
55
58
88
24
54
18
14
10
18
32
57
63
38
25
6
40
42
74
78
53
75
43
83
31
20
8
41
12
43
18
21
83
49
17
23
24
37
45
24
76
3
1
42
24
1
59
75
10
61
53
5
51
77
1
69
15
26
17
21
81
33
19
89
49
1
59
14
4
78
38
72
21
89
31
31
18
9
22
75
28
6
89
8
46
37
78
62
14
9
8
12
56
36
38
62
29
19
38
80
69
82
90
45
20
90
63
57
72
90
37
27
75
1
26
23
63
29
45
25
30
31
38
72
81
48
87
8
75
8
24
1
38
85
48
11
13
53
17
72
14
65
39
73
88
80
1
87
59
37
44
6
53
16
22
66
58
11
39
9
29
23
80
89
80
15
88
65
78
84
36
54
46
47
53
86
47
12
70
20
27
19
52
90
6
38
14
61
3
83
81
40
36
43
47
90
29
35
31
18
52
19
76
77
34
64
69
73
14
62
58
43
18
12
82
21
66
18
42
67
90
14
70
19
72
60
62
72
41
38
80
83
79
61
20
82
42
47
27
15
53
39
56
88
77
59
7
75
50
75
9
36
17
9
43
7
5
31
54
75
32
33
27
69
33
30
53
70
10
26
11
37
15
68
65
79
37
82
20
40
21
54
67
48
62
7
13
41
74
56
83
90
37
84
12
74
60
39
23
78
46
42
3
68
12
29
1
9
26
35
29
73
23
19
50
66
28
38
48
47
44
87
22
55
61
46
21
41
23
63
11
82
68
24
87
59
68
34
9
56
85
51
50
8
87
76
86
31
32
73
7
65
40
18
46
78
18
54
28
65
69
60
50
10
31
44
17
15
82
3
60
54
48
57
27
31
17
78
89
32
15
26
43
90
5
66
18
78
80
46
46
74
16
54
80
85
57
19
53
14
63
5
75
65
62
79
37
61
58
53
55
82
6
54
59
73
48
56
73
58
48
41
55
51
50
84
40
55
27
14
37
88
56
12
38
72
89
61
39
39
88
5
27
13
14
33
83
7
81
26
32
56
71
1
8
77
85
45
35
39
3
29
77
18
4
40
31
46
27
75
69
43
55
78
28
26
46
87
57
35
59
57
60
41
34
34
15
2
80
49
24
65
39
30
44
66
64
57
23
73
10
31
41
25
47
65
78
41
5
85
90
51
11
35
1
77
46
12
51
62
83
8
49
22
32
44
13
50
81
23
62
39
8
23
24
17
85
70
57
17
62
76
63
87
84
53
75
5
57
56
62
45
27
72
8
4
6
18
7
8
74
78
68
33
12
15
23
38
40
9
59
54
32
3
58
52
16
52
32
47
30
53
3
15
90
46
76
51
43
15
11
8
36
39
62
27
89
67
31
50
49
46
39
54
51
14
81
47
83
65
7
25
38
73
15
34
64
17
3
16
49
85
29
62
22
46
85
80
10
5
70
28
2
9
31
58
5
43
59
18
54
6
73
21
64
7
58
58
75
89
66
51
76
90
90
5
7
85
1
57
90
70
32
4
46
33
48
32
77
14
60
65
76
46
24
49
44
37
39
63
51
26
19
17
86
64
78
87
13
5
87
87
89
2
3
51
56
2
49
31
39
18
45
39
60
62
13
3
65
75
58
35
68
59
85
83
1
73
80
62
61
59
35
34
68
87
22
60
47
66
41
9
75
64
63
44
53
48
29
18
19
76
35
85
89
67
71
80
64
7
30
87
19
5
57
48
55
82
5
37
40
5
74
35
64
4
2
2
70
79
34
36
48
55
46
45
81
56
1
4
26
22
64
71
52
67
26
12
29
81
45
80
11
55
62
78
31
50
77
3
48
18
60
87
78
20
3
45
49
31
18
70
54
63
47
45
90
80
85
45
43
51
77
71
16
52
90
51
49
42
2
65
64
81
9
71
25
12
81
26
57
88
78
82
25
60
45
72
88
26
33
6
67
6
58
35
7
69
64
74
12
67
41
16
3
15
78
43
19
69
31
13
76
70
23
19
56
74
7
47
66
88
76
60
42
15
13
22
17
64
31
30
58
47
28
9
48
52
48
44
68
26
89
85
73
11
71
79
39
19
67
22
84
10
48
32
22
1
16
53
10
61
14
50
53
5
51
17
42
59
77
28
25
85
30
59
17
11
25
87
36
15
36
4
81
50
10
60
35
17
75
46
6
51
23
40
56
71
68
13
62
26
54
30
48
48
73
73
84
57
32
73
34
24
86
45
26
18
5
38
42
74
12
44
87
8
84
8
47
39
8
31
58
78
58
52
36
44
80
13
88
75
69
45
36
53
28
35
72
86
2
23
3
36
46
17
18
69
8
26
30
76
58
36
77
40
34
65
54
5
11
79
15
83
2
13
71
36
61
55
52
30
53
19
72
66
25
85
49
50
50
68
67
36
66
32
41
81
53
22
8
62
5
33
35
43
22
70
60
46
82
88
24
16
58
6
60
58
2
69
84
59
85
36
83
67
36
1
85
2
46
11
4
79
65
46
90
73
69
57
83
13
45
1
58
87
49
22
12
28
68
65
23
11
45
74
20
67
54
79
7
48
26
80
73
86
15
72
22
38
39
45
29
4
43
48
52
87
74
16
46
70
49
86
32
82
85
69
25
17
86
16
71
41
54
7
79
52
47
14
9
61
47
56
8
46
12
37
67
68
28
47
12
4
33
23
63
58
54
11
66
45
39
66
15
40
27
37
51
12
17
21
22
56
83
2
84
10
53
71
30
34
17
76
80
47
79
40
78
49
37
82
83
14
75
66
82
9
53
53
55
21
21
33
85
14
37
31
40
84
60
54
89
37
55
90
43
90
35
1
51
17
84
62
19
13
36
61
76
11
22
3
47
63
63
57
12
43
77
67
88
2
70
65
33
46
87
74
64
22
43
54
26
32
32
31
48
23
64
7
34
30
54
27
36
34
24
28
20
76
1
8
29
52
21
59
13
47
9
15
28
12
47
57
75
86
44
56
89
1
50
84
25
3
74
88
49
21
66
61
53
61
35
84
74
5
60
29
80
67
36
31
89
89
60
25
73
9
78
9
50
11
43
51
61
3
37
25
89
79
80
62
19
34
69
80
31
81
62
40
62
68
35
64
62
72
33
20
34
26
24
10
63
79
55
16
79
68
48
58
32
53
66
40
54
85
25
51
72
56
66
70
77
7
9
22
16
42
73
18
65
3
12
49
50
19
5
60
90
73
7
40
51
6
40
38
83
39
24
23
33
47
20
43
85
22
53
32
54
14
44
41
29
26
30
21
51
45
37
60
68
74
70
71
60
35
75
45
52
50
75
24
68
74
51
45
10
23
53
6
66
75
70
3
8
34
76
81
18
32
49
66
62
2
36
54
59
12
10
53
79
43
90
10
62
3
70
81
2
80
5
59
19
36
80
89
63
45
7
24
63
60
48
40
72
53
16
84
59
54
85
64
68
11
77
32
11
61
37
15
62
61
26
14
58
67
3
81
33
10
46
68
30
67
18
21
44
9
37
10
33
20
81
62
40
88
88
6
25
21
51
22
20
21
44
34
24
50
7
69
27
5
84
86
72
59
40
1
33
23
44
69
24
34
70
32
6
66
74
45
42
58
39
79
10
51
50
41
64
71
27
59
77
6
5
28
33
60
75
65
21
65
90
17
61
11
64
59
13
29
69
49
12
89
10
12
79
46
2
47
18
47
78
15
40
55
74
26
35
16
17
74
32
16
77
72
69
76
71
49
17
12
1
88
68
40
48
57
10
62
70
43
68
79
61
18
5
17
65
30
48
4
28
20
74
88
13
47
20
20
5
26
20
45
25
31
11
31
23
67
59
11
80
23
59
4
32
58
31
90
53
61
75
35
84
62
11
11
77
46
8
30
16
12
14
90
2
25
5
1
10
20
53
44
28
18
78
50
14
39
49
32
58
55
87
37
66
29
90
11
61
9
62
84
53
51
32
42
31
76
83
44
49
84
5
60
8
4
23
51
71
60
2
87
51
37
35
78
56
52
87
73
45
43
35
75
14
41
83
76
52
75
77
29
16
88
10
9
50
20
65
82
66
37
22
79
65
39
46
49
17
11
84
83
12
61
55
52
17
20
30
42
88
86
22
8
23
1
2
34
81
78
23
33
31
39
83
24
31
1
11
58
27
17
29
86
79
67
89
50
86
17
13
31
21
50
70
55
39
24
21
7
77
89
31
57
40
44
44
90
79
49
53
82
61
20
12
2
89
89
8
15
72
26
59
23
33
17
27
7
50
74
59
81
22
10
47
13
4
40
51
23
31
68
74
3
69
56
6
6
32
5
63
79
32
36
27
56
67
48
30
56
27
57
26
30
19
17
45
9
4
76
43
17
57
29
12
34
56
35
55
48
79
45
34
45
90
53
39
35
66
44
39
76
74
88
17
60
72
16
33
65
55
9
79
28
40
1
23
1
89
55
82
53
42
48
22
72
30
84
65
10
69
2
75
9
37
86
73
24
20
30
11
65
37
87
63
77
42
5
25
17
53
15
47
65
85
15
29
31
14
78
67
32
41
32
1
68
25
4
78
63
24
69
26
28
86
86
60
78
52
27
58
87
47
53
33
21
47
51
54
12
29
81
20
6
54
61
51
46
15
90
33
43
23
70
35
31
30
65
26
18
82
73
8
66
61
18
51
27
37
78
83
55
40
16
4
11
71
86
52
4
21
80
88
81
27
75
23
17
88
42
6
34
59
68
77
86
26
24
37
56
83
36
65
57
58
81
78
46
34
25
13
21
28
72
26
25
80
73
56
57
31
33
47
47
20
40
18
84
88
10
45
89
18
70
6
65
50
77
20
49
5
55
33
33
42
90
22
34
85
57
23
89
87
21
6
24
54
24
2
69
7
34
82
43
6
36
83
5
30
44
18
10
60
89
58
84
23
80
86
4
30
70
66
90
2
23
88
51
90
33
66
5
32
63
46
89
12
31
45
19
84
65
55
7
1
55
25
60
3
83
87
88
6
49
18
17
41
87
63
78
89
73
28
52
83
30
85
68
48
37
42
49
79
23
80
75
67
43
16
74
72
17
14
79
1
59
58
7
19
78
76
69
3
24
44
32
66
53
27
70
6
50
75
19
80
34
30
42
8
30
27
15
38
9
63
42
71
34
21
57
47
25
85
33
45
15
1
39
62
14
33
17
38
59
41
62
32
8
84
43
46
86
19
2
38
39
42
87
83
39
70
50
81
6
60
44
29
18
81
57
39
65
30
19
32
33
64
87
42
77
61
61
20
70
21
76
25
4
14
58
81
30
43
45
21
3
52
89
55
83
47
68
36
56
27
10
47
45
14
22
63
15
62
63
69
42
53
89
42
31
59
11
16
36
18
61
23
2
3
12
13
27
89
3
67
19
36
23
58
46
84
81
54
86
78
22
34
49
78
78
61
69
48
37
19
49
15
51
40
28
53
57
77
83
52
23
82
58
17
29
4
56
77
64
31
82
32
14
15
85
90
10
33
61
30
69
41
8
60
61
15
7
69
39
23
50
29
54
35
52
48
65
12
31
50
62
74
1
73
4
84
9
49
67
68
30
20
39
58
84
30
9
18
62
43
15
77
84
43
68
50
57
49
16
23
53
57
81
24
76
44
50
14
28
14
4
77
64
71
56
47
76
13
64
53
10
46
19
43
14
44
32
36
46
22
30
61
17
66
6
82
27
47
77
58
88
67
69
50
56
53
29
81
3
13
29
32
29
45
61
63
90
60
22
16
15
29
27
63
24
28
12
9
84
68
88
54
61
75
88
67
59
5
56
17
10
47
1
67
51
56
54
35
39
62
40
6
81
84
34
10
19
46
54
64
34
39
76
34
65
38
36
63
45
86
50
22
88
57
56
61
20
61
46
54
24
3
61
29
45
70
47
29
6
73
52
44
28
6
62
77
38
90
85
85
27
53
88
10
89
75
11
1
4
77
76
67
1
75
50
34
66
60
10
37
90
20
53
81
27
26
15
83
19
80
3
18
54
39
87
16
37
81
6
52
87
18
68
36
78
3
67
16
80
40
77
39
62
68
43
27
72
39
18
8
24
17
21
19
37
45
11
42
3
40
42
78
44
10
22
68
15
68
46
61
15
90
80
47
65
61
59
36
58
13
47
28
1
52
66
88
57
89
3
29
90
18
74
1
58
67
66
5
90
90
28
81
2
24
74
30
7
27
68
6
39
68
60
45
57
58
14
15
18
64
41
28
48
42
11
69
15
69
60
37
69
35
2
24
83
85
41
87
22
84
58
67
75
71
20
36
3
17
51
58
35
31
83
18
24
77
26
87
64
30
61
12
63
68
5
1
37
18
21
18
72
12
16
13
25
9
50
54
56
42
73
17
55
8
62
51
49
90
75
22
17
80
81
41
12
36
29
41
26
87
2
16
82
11
48
24
73
4
33
58
66
78
31
88
79
39
32
63
39
58
77
36
58
35
27
21
14
1
60
42
89
59
1
39
44
11
77
50
1
89
10
73
69
83
81
49
7
32
38
56
25
15
12
90
56
36
20
48
12
30
29
59
34
27
17
8
38
22
44
90
39
18
11
22
74
77
74
47
2
32
86
80
40
28
28
14
43
57
68
78
20
59
47
69
35
72
58
27
77
69
38
45
75
78
88
24
16
44
68
73
82
53
45
32
57
8
29
87
64
86
36
33
30
16
39
74
37
64
46
30
68
62
67
59
54
43
63
14
77
60
52
61
36
55
71
37
75
1
61
84
47
64
10
37
11
5
21
81
51
67
53
29
86
70
54
79
28
55
10
31
17
75
7
54
82
36
66
87
23
79
41
47
74
60
32
86
16
61
70
85
39
28
73
16
7
13
64
59
60
21
31
80
75
19
28
70
32
52
74
53
39
72
23
80
17
58
23
84
7
24
61
74
17
2
79
60
14
66
6
45
63
64
64
65
53
6
44
6
64
10
74
11
15
9
81
62
62
89
44
8
7
43
84
85
2
70
80
57
87
70
15
31
12
41
36
34
27
62
88
78
19
9
39
25
26
40
24
56
63
84
15
66
48
87
29
46
89
46
9
83
68
72
11
81
14
26
16
60
6
43
11
25
29
57
78
89
34
67
74
85
21
27
85
77
43
9
85
2
43
29
43
69
51
27
8
88
50
66
5
54
89
48
42
36
39
38
46
82
28
47
79
90
90
17
55
13
39
18
79
51
47
82
15
6
2
89
70
5
68
38
5
49
62
16
49
44
49
20
63
80
73
77
66
74
76
57
76
52
90
18
54
79
23
71
34
83
54
88
66
29
45
66
66
16
89
82
63
36
78
40
31
82
55
66
84
90
6
22
47
41
16
22
55
3
80
65
74
15
20
78
77
4
37
54
11
41
4
31
17
19
53
10
62
57
53
84
31
78
31
10
13
44
40
55
4
29
48
36
49
37
10
11
30
22
40
59
21
27
74
46
63
62
14
77
57
11
89
46
6
89
84
14
25
25
68
28
81
63
78
33
59
18
78
3
3
42
33
62
70
64
87
8
62
81
70
6
8
42
19
86
8
31
89
9
71
87
88
30
8
66
69
50
23
32
37
49
6
9
7
42
34
20
72
21
32
72
70
58
72
70
85
90
53
6
32
39
47
81
75
62
35
51
11
49
45
34
68
10
37
18
68
33
29
59
10
15
10
29
44
67
45
79
34
3
34
20
86
26
50
68
13
85
28
21
86
61
14
4
90
48
39
30
83
35
87
50
36
16
90
65
6
29
64
70
12
10
69
87
72
1
52
88
54
52
82
26
49
12
27
57
32
46
2
65
32
16
60
87
60
79
86
40
23
48
54
6
25
87
72
53
90
2
81
29
27
82
52
65
39
57
20
70
16
88
42
7
90
87
35
70
60
25
33
44
61
30
75
58
2
28
26
82
75
52
10
41
31
22
24
84
56
62
7
38
67
86
1
22
77
1
16
54
22
58
47
1
86
45
41
50
30
6
62
72
43
17
53
35
5
71
36
32
23
79
23
71
88
2
77
49
23
17
32
6
67
12
65
56
12
18
74
37
35
27
79
63
76
42
88
48
24
89
88
67
45
38
13
34
46
10
22
59
68
11
32
29
1
14
32
62
76
44
54
60
9
14
24
20
15
18
68
35
53
36
33
25
14
18
8
77
13
48
6
63
63
60
88
26
8
64
34
73
34
60
56
86
41
17
12
85
17
77
58
54
37
69
12
51
58
32
53
47
4
12
18
13
89
40
7
42
37
26
11
63
81
39
61
19
71
46
58
62
13
66
48
77
22
10
23
35
46
2
52
58
88
69
50
74
12
3
60
51
60
54
4
18
78
37
75
46
56
47
50
40
70
32
67
74
31
27
78
87
10
59
63
45
32
1
55
22
30
37
19
83
61
32
35
6
8
76
14
14
30
27
34
48
7
71
1
27
47
30
48
19
84
65
18
33
6
42
54
9
4
33
73
82
37
34
76
21
4
2
6
53
32
10
86
79
17
37
44
45
66
58
62
12
23
4
26
29
9
23
30
42
87
65
39
78
48
83
57
48
67
11
52
73
61
54
66
61
62
27
80
49
29
62
70
22
82
22
34
6
83
5
15
60
43
49
60
14
74
31
46
3
82
1
75
35
83
20
41
33
11
28
40
8
71
31
72
14
46
17
1
73
66
3
45
24
66
39
24
20
75
90
77
66
67
69
9
53
79
47
66
9
59
73
61
46
4
4
82
8
61
10
3
34
11
89
17
49
34
5
6
48
35
55
16
66
31
37
82
15
17
78
84
57
34
29
42
20
3
38
2
24
4
5
30
49
73
52
63
78
84
4
54
13
44
46
69
72
33
29
14
27
52
16
64
50
67
33
58
36
20
79
66
23
59
48
37
29
61
28
59
27
9
52
25
27
49
79
10
14
56
55
72
2
42
44
50
19
81
49
8
52
89
78
53
90
84
35
52
3
68
61
70
46
71
1
52
71
88
17
76
20
25
25
58
77
37
39
10
54
34
74
65
6
83
18
25
87
40
65
46
10
22
55
42
79
81
30
83
27
6
50
46
65
20
1
11
57
55
21
47
72
1
67
12
82
82
58
63
34
78
59
59
6
40
40
47
52
27
77
75
47
12
17
21
70
13
83
28
20
86
79
9
82
59
16
22
77
20
24
32
55
45
1
77
7
9
51
46
39
89
22
50
15
25
15
69
17
59
89
54
75
65
6
19
5
20
6
3
59
43
13
17
9
44
58
55
27
52
49
18
86
89
56
35
7
32
33
83
34
25
9
30
9
68
88
35
4
23
6
42
3
85
73
72
37
17
59
64
51
3
72
89
7
28
53
54
40
43
1
48
6
43
52
71
53
9
78
33
2
2
14
76
39
36
9
87
60
82
56
33
37
74
10
54
85
73
75
39
17
1
55
85
65
44
60
90
54
79
73
90
23
9
53
11
57
75
57
55
5
37
56
5
44
37
60
37
84
60
15
23
60
24
1
40
89
60
14
28
37
16
24
13
19
20
34
65
52
78
80
76
70
56
39
30
86
22
17
9
79
3
37
10
59
29
45
78
38
36
16
36
46
28
27
51
19
69
86
66
79
64
29
29
26
77
9
34
81
2
54
2
59
8
86
70
30
28
25
72
4
37
45
36
51
58
74
67
52
35
14
54
53
47
60
36
38
11
41
53
73
52
79
72
51
66
3
66
49
20
51
4
52
65
17
74
66
40
86
81
14
48
9
62
4
71
39
84
81
76
3
22
1
71
51
7
33
32
29
83
54
30
5
89
64
28
48
59
3
11
42
8
45
34
13
24
13
6
36
62
9
12
17
14
14
42
54
5
50
39
6
6
74
11
64
75
80
32
51
3
16
70
64
80
26
29
53
42
46
11
10
72
39
84
32
57
74
76
65
57
44
43
6
65
42
28
71
38
18
37
23
64
45
22
25
83
27
59
61
48
82
5
44
20
24
79
85
90
16
86
47
85
7
49
8
82
35
25
14
80
82
48
63
67
24
33
28
9
62
45
76
88
19
30
17
7
12
21
54
18
87
40
18
57
64
8
26
4
41
50
23
43
66
38
60
10
60
47
30
21
76
69
43
68
1
84
64
12
79
7
61
7
56
49
42
80
81
29
78
15
46
14
57
9
4
29
46
21
44
40
74
61
60
62
17
64
59
72
84
42
86
44
76
43
6
24
64
5
45
72
47
55
29
28
13
55
67
36
10
14
62
48
25
36
89
83
87
9
55
17
77
11
79
55
74
75
79
83
40
24
48
70
81
89
10
26
35
31
64
24
58
83
20
36
82
16
14
18
20
82
85
48
2
50
65
75
69
57
11
83
40
21
84
60
40
88
66
25
66
55
65
70
13
67
24
45
89
15
49
58
2
37
86
58
37
80
19
78
68
52
83
56
33
48
4
68
35
40
23
51
48
22
73
82
22
19
23
61
86
33
23
87
87
80
80
72
82
40
43
74
87
67
25
50
17
44
86
2
72
75
45
14
53
49
83
1
5
44
44
57
53
90
37
59
6
32
39
29
22
67
16
47
77
42
50
56
35
61
44
88
40
35
80
53
85
68
16
70
60
3
56
38
71
29
68
24
51
54
77
33
12
46
8
28
22
13
14
73
44
53
9
48
51
59
60
67
5
12
16
61
28
45
51
85
74
61
30
44
24
82
61
58
47
56
42
90
69
71
70
72
51
39
38
48
17
21
2
46
8
63
29
61
35
40
50
53
42
58
85
18
60
75
20
55
16
35
35
54
83
64
38
34
70
20
49
49
13
86
66
14
68
16
43
36
51
8
5
81
19
75
47
45
11
83
23
89
9
10
54
74
7
36
5
55
34
77
61
63
12
70
19
38
51
46
15
15
69
28
67
88
72
38
57
61
2
61
74
40
26
86
50
13
74
77
12
41
11
82
52
51
37
25
39
85
19
87
9
10
88
73
20
82
28
65
90
88
38
86
58
58
76
73
18
29
76
39
1
90
38
33
43
46
38
33
3
84
87
5
18
25
19
38
70
20
69
44
85
82
37
74
44
67
44
25
34
86
55
15
58
56
24
3
1
67
64
69
64
22
25
20
59
60
18
29
5
8
83
15
77
16
87
55
85
15
75
75
21
66
66
44
10
19
73
89
26
24
18
22
59
88
5
88
25
83
71
75
74
62
41
42
31
40
82
71
72
87
48
39
39
78
65
54
61
36
53
9
10
86
28
32
84
78
8
57
43
41
2
43
68
40
13
13
5
13
79
59
74
53
14
75
14
50
47
57
37
51
26
69
67
77
17
56
90
59
77
27
4
25
66
76
78
50
42
31
72
69
40
10
9
37
34
39
29
74
71
33
21
6
72
16
22
84
2
13
7
84
63
50
50
13
22
47
10
43
46
63
5
82
87
40
1
24
73
34
25
6
37
31
88
86
84
11
84
50
68
80
60
46
52
68
56
23
66
63
11
6
14
73
49
37
4
23
73
26
34
60
9
25
87
9
40
85
2
68
37
71
9
20
51
2
71
36
50
44
57
57
72
54
86
19
32
75
61
27
57
47
37
36
62
40
90
14
76
2
23
24
82
40
53
61
5
80
6
31
81
42
87
57
84
48
6
53
72
26
7
66
75
56
49
75
68
51
32
63
30
27
14
88
66
62
17
36
75
59
31
20
77
70
49
17
35
15
61
67
1
75
11
44
45
15
11
12
33
50
81
3
71
12
50
63
30
51
38
1
10
41
22
70
74
19
30
83
47
90
24
60
51
29
20
37
63
46
84
86
32
86
21
54
67
26
75
33
15
65
57
80
2
22
53
30
28
22
86
79
54
44
24
45
72
39
39
82
35
74
22
51
61
80
50
86
45
33
41
51
51
58
25
16
17
45
63
51
34
87
35
24
62
38
13
73
41
82
30
38
46
39
85
87
38
89
73
87
17
30
68
16
45
39
2
68
44
12
79
32
70
3
37
59
5
70
67
27
54
58
17
24
21
47
67
42
11
37
46
20
46
64
46
2
89
29
25
18
84
58
5
79
30
2
13
32
1
13
39
22
56
9
85
24
66
43
50
56
63
89
40
64
51
4
90
74
86
57
24
75
15
6
27
89
81
81
38
6
51
24
68
37
52
71
45
80
46
87
19
64
65
56
5
44
31
70
68
89
38
42
46
22
1
43
5
16
88
44
90
25
61
49
87
23
70
48
23
4
82
62
64
6
6
59
32
69
89
43
25
20
30
38
48
29
80
19
10
79
55
84
88
67
67
33
7
58
66
86
16
57
24
49
52
71
64
27
63
25
1
73
12
84
17
10
2
33
3
44
89
7
54
31
17
69
87
72
77
75
31
81
35
25
40
68
51
34
27
4
61
13
54
86
31
26
74
90
7
34
61
68
74
19
68
32
83
77
14
22
55
28
16
64
41
72
3
4
41
18
4
83
23
67
7
90
47
67
84
59
8
10
64
29
49
58
74
73
83
63
56
69
15
60
66
51
65
65
24
33
29
58
38
52
36
34
74
24
66
34
81
80
78
10
29
49
73
39
85
4
37
35
52
79
6
31
60
47
69
19
72
39
25
15
63
52
76
20
16
31
74
36
36
36
89
87
69
36
38
67
2
56
42
47
4
7
61
19
75
80
41
73
44
27
66
50
40
86
73
21
36
2
82
55
75
46
54
2
27
84
9
19
21
74
61
54
11
53
14
30
32
74
28
46
50
39
19
38
17
70
44
87
24
1
33
51
33
80
61
15
11
86
6
26
21
5
55
55
38
4
11
77
36
30
76
60
22
9
21
77
60
1
50
1
59
13
80
74
41
36
10
28
64
64
67
29
60
55
25
81
64
54
39
68
34
52
75
78
63
3
7
3
61
18
59
53
9
3
9
61
19
64
55
54
26
51
36
87
41
49
37
81
58
45
70
48
43
23
69
40
2
39
25
75
49
43
19
49
34
43
68
87
10
9
67
5
37
64
80
35
61
64
36
1
45
20
40
70
25
41
46
33
89
86
57
3
16
9
12
10
51
21
11
44
5
25
77
37
47
12
73
73
21
88
58
47
37
81
49
53
42
80
57
3
58
14
1
78
62
85
5
86
81
48
23
75
7
38
6
38
9
26
8
12
87
71
53
22
85
44
83
62
78
57
2
50
29
4
54
34
83
42
10
1
14
44
41
53
19
15
70
80
76
41
90
10
65
46
1
38
78
86
32
27
65
74
16
9
12
30
4
13
28
68
68
29
79
47
47
58
49
70
63
41
14
63
5
56
47
54
54
13
59
14
51
6
66
24
34
14
7
70
78
23
18
78
68
39
84
64
46
51
87
51
48
46
36
10
50
22
75
56
32
55
67
6
1
40
90
90
23
2
1
59
26
46
49
66
12
43
56
55
88
7
37
52
7
43
13
86
10
52
51
51
87
51
73
28
84
77
69
44
39
57
22
30
79
86
58
79
65
45
1
82
54
50
7
62
31
75
11
24
4
62
13
49
84
61
36
87
75
38
11
2
21
49
3
20
23
79
33
9
29
59
66
69
52
77
85
90
51
36
13
16
49
46
29
32
62
39
38
13
79
50
76
44
86
87
2
20
46
73
49
66
89
50
68
17
18
70
37
39
22
12
90
25
18
71
88
18
60
43
1
16
70
65
17
17
85
82
25
44
78
10
55
65
67
45
59
34
68
73
21
32
33
31
89
42
68
45
31
28
81
58
89
33
14
51
47
3
28
65
1
33
26
2
48
3
88
90
72
22
56
53
54
18
6
52
89
79
5
83
5
68
90
77
81
75
37
75
1
4
83
77
73
38
58
36
60
53
40
81
90
87
22
76
6
67
45
30
38
69
58
36
24
8
21
89
47
41
5
67
45
7
21
42
35
20
68
33
51
48
79
46
73
60
60
89
25
49
6
6
82
18
27
30
71
53
22
79
87
1
62
29
38
37
52
49
27
68
64
14
16
28
71
25
58
15
78
25
2
54
76
17
42
29
18
37
84
69
15
2
11
26
3
83
68
53
72
70
60
6
1
47
64
64
32
2
68
47
60
64
63
40
90
72
13
20
78
52
56
15
54
15
26
68
3
64
12
81
67
58
58
80
87
40
34
45
10
25
83
32
35
9
14
15
89
9
73
35
65
87
8
70
8
57
89
84
85
69
79
90
52
5
21
9
19
90
43
16
52
58
82
11
2
66
26
62
72
86
46
64
10
57
75
88
32
13
62
6
63
28
38
62
82
20
2
59
8
40
20
15
84
69
51
59
29
77
41
62
83
15
16
57
26
55
63
7
49
40
46
46
59
54
66
8
83
23
72
66
59
20
74
89
2
75
49
30
57
78
2
42
43
5
82
31
14
69
89
2
65
73
82
12
32
52
26
29
27
19
43
75
60
83
48
20
82
62
25
6
46
31
40
89
34
44
89
49
18
18
4
2
45
24
85
84
67
5
67
52
74
12
86
90
76
84
9
36
72
77
55
86
3
5
53
45
47
60
34
43
83
75
32
22
82
12
23
15
36
81
78
51
7
48
6
13
12
90
58
70
21
84
25
74
59
6
23
64
81
37
9
46
35
39
47
46
5
2
22
21
78
51
18
69
24
7
51
63
36
16
18
48
76
77
25
2
16
76
87
26
88
55
86
33
21
10
34
84
44
63
66
68
72
76
27
66
2
52
38
6
69
20
6
39
29
88
67
72
46
43
48
52
20
85
54
62
53
90
74
10
24
23
11
37
36
12
86
17
85
78
69
57
2
24
28
5
4
77
58
85
72
51
77
35
8
81
29
14
7
25
29
16
16
67
23
87
14
68
65
17
63
3
40
4
18
87
12
22
37
90
76
66
63
76
49
34
48
48
47
89
81
84
17
34
64
85
26
64
28
16
62
88
78
87
56
20
75
44
69
20
63
25
79
67
88
72
5
63
4
67
34
40
21
88
13
31
86
26
59
15
16
72
89
16
72
88
51
14
57
82
40
11
64
13
53
38
12
80
47
83
10
46
28
36
49
31
23
54
66
15
7
20
1
82
72
77
65
89
69
16
21
66
53
71
56
85
1
9
17
10
9
41
62
59
56
35
43
21
14
43
75
50
38
7
73
82
16
35
84
79
27
86
54
90
10
51
64
30
1
5
84
11
70
88
66
78
88
18
17
76
11
81
52
59
33
55
55
49
74
4
46
32
81
53
81
18
44
61
77
13
8
73
32
83
41
67
90
20
30
13
53
88
58
20
28
11
55
28
52
16
44
33
67
6
52
74
63
39
45
69
76
9
5
69
50
61
87
28
30
44
79
33
21
26
50
77
84
6
22
45
77
7
29
22
19
17
77
78
40
54
71
79
26
71
42
8
83
9
88
70
16
39
56
41
89
85
82
79
39
61
60
56
84
84
78
12
4
9
82
16
85
74
7
20
68
62
58
15
1
77
68
36
55
70
27
29
32
28
69
69
76
79
8
60
77
12
1
81
62
71
84
57
31
50
84
87
23
56
53
15
4
77
47
27
5
34
70
51
6
75
12
6
56
32
57
32
79
40
55
64
54
71
78
65
10
88
74
28
11
49
89
48
7
81
1
47
85
59
5
11
59
43
51
25
39
14
1
86
47
61
25
33
7
49
41
81
57
63
21
56
51
61
33
49
75
14
62
73
57
23
25
48
43
50
22
84
84
13
9
55
62
4
27
3
34
84
43
40
16
70
52
41
36
15
80
82
9
59
30
76
56
63
30
35
27
31
72
60
20
4
79
4
20
57
12
78
53
39
51
70
15
63
82
69
90
2
46
9
55
57
23
46
44
49
58
69
44
27
3
21
71
41
2
77
46
24
48
72
74
89
90
21
43
19
65
44
6
89
29
79
27
64
33
28
68
18
5
60
7
72
37
75
40
9
49
12
48
67
31
69
59
84
48
20
58
59
85
70
85
46
15
40
74
9
54
3
62
4
11
66
83
79
86
16
79
55
53
72
31
28
53
2
41
51
5
44
33
73
67
9
71
3
31
47
73
51
48
68
66
67
65
86
85
14
54
73
62
42
74
16
7
27
59
41
3
59
68
37
2
15
24
32
15
68
33
59
74
7
7
72
48
16
30
54
11
13
23
7
28
77
85
61
40
19
16
43
73
51
86
85
31
33
18
37
11
82
44
52
33
21
28
16
88
50
25
7
15
64
38
68
55
49
42
89
36
73
28
44
75
57
55
59
29
66
80
11
84
1
27
24
42
65
89
9
84
48
68
3
52
6
28
85
18
48
61
90
86
11
61
65
66
1
40
74
5
6
19
43
15
61
8
73
15
29
16
6
77
72
61
70
32
37
77
61
68
73
71
26
5
2
61
31
14
75
51
14
8
88
76
48
45
66
25
49
9
71
63
39
58
59
9
87
77
45
8
9
77
4
79
14
20
33
20
80
11
9
1
75
37
70
47
52
64
49
49
39
35
49
18
15
37
54
62
78
53
35
20
85
13
28
33
49
21
36
52
71
10
28
67
72
34
10
40
34
69
49
13
2
7
65
87
63
29
50
1
37
57
37
7
35
54
42
82
78
75
72
28
77
30
20
88
7
69
19
18
48
17
43
82
12
15
19
9
6
21
9
6
50
20
9
12
90
67
22
4
59
43
76
74
86
21
80
44
71
64
38
51
89
53
75
32
74
29
40
3
55
59
7
37
87
58
41
52
32
51
63
57
56
78
35
59
11
33
83
83
57
26
17
29
60
82
33
61
4
70
18
14
90
52
42
34
25
9
90
74
78
36
1
85
74
2
89
18
51
55
51
76
82
29
61
32
46
65
58
68
11
19
26
4
14
22
61
68
28
15
76
72
60
33
14
37
31
48
6
88
50
51
15
6
8
43
13
30
52
71
21
15
37
89
13
38
60
23
45
41
84
23
39
46
24
81
85
18
59
33
70
56
7
70
3
85
9
23
66
78
78
84
51
2
16
17
15
69
59
18
58
19
3
49
54
73
65
68
11
20
86
58
7
72
50
16
89
73
52
34
14
50
73
39
44
43
15
1
86
55
13
83
55
80
21
82
16
54
66
87
29
69
16
4
25
86
35
83
68
17
20
61
16
14
47
19
88
87
29
28
35
33
28
33
46
68
19
76
86
81
52
73
33
11
26
11
60
11
21
17
74
90
5
52
62
53
16
47
80
76
40
30
54
75
36
73
19
75
33
33
47
15
43
61
83
19
84
81
64
34
45
77
23
18
87
65
86
68
47
39
23
36
35
21
67
41
57
83
41
86
30
39
61
84
10
40
86
85
74
61
16
73
9
40
86
59
6
12
55
90
47
51
43
9
79
79
60
81
4
54
55
23
3
68
45
54
49
15
47
72
8
79
87
74
70
37
67
74
19
13
4
80
3
83
1
58
68
81
62
61
64
55
18
10
19
39
3
40
84
17
51
2
60
45
17
16
62
53
63
40
76
72
42
20
6
2
43
57
82
10
52
50
20
55
82
17
15
24
85
47
26
71
10
30
31
76
37
89
69
63
63
35
63
24
86
85
6
67
79
6
23
77
16
80
69
76
72
83
71
48
70
66
69
59
8
18
81
68
2
80
35
20
32
37
51
17
34
57
26
1
16
55
78
5
17
71
90
32
89
6
47
74
27
84
43
51
68
84
1
82
31
58
34
2
7
25
78
47
87
13
14
13
4
27
12
62
48
11
71
32
15
25
51
87
23
49
42
46
75
82
45
88
86
34
46
45
54
7
62
15
50
54
5
10
47
55
34
83
80
71
23
20
13
86
26
7
15
14
46
75
9
33
29
39
6
27
9
73
41
54
40
1
58
70
88
89
33
48
50
31
16
33
50
77
82
9
32
2
4
39
37
38
5
79
62
43
31
48
81
46
19
20
78
75
72
70
68
34
32
73
44
80
28
41
19
65
40
3
34
61
68
27
61
75
36
77
47
10
84
52
60
15
15
46
21
81
86
59
83
21
37
24
7
30
3
60
30
31
35
74
51
21
9
80
77
60
5
66
45
35
5
27
86
53
37
79
29
11
79
82
10
65
69
76
78
55
45
16
69
78
32
36
75
4
5
16
3
65
39
3
15
12
50
27
80
84
35
88
27
75
17
80
41
24
22
80
24
22
19
9
71
28
50
57
35
44
7
13
51
37
63
34
12
65
89
1
74
50
61
22
55
70
54
9
43
3
21
73
47
73
41
60
80
8
89
70
62
39
90
56
25
89
19
79
41
8
14
31
68
63
65
12
11
6
61
70
20
5
55
72
66
80
89
21
24
83
76
74
37
77
83
59
49
49
77
65
17
6
78
47
63
84
72
61
54
51
32
36
14
46
64
85
41
86
19
78
83
29
59
71
52
43
86
32
31
11
1
14
42
64
54
29
55
20
67
71
64
71
6
42
29
3
54
71
17
25
32
55
19
44
28
80
4
63
39
40
68
12
47
28
58
47
90
6
6
18
88
46
34
20
14
9
1
34
53
11
64
1
65
40
33
15
23
25
52
26
66
56
65
31
52
67
52
54
87
36
26
21
50
32
70
90
72
79
83
34
55
28
89
79
12
58
14
21
34
74
87
41
24
11
39
65
77
24
78
90
7
2
3
32
80
88
40
60
33
90
16
26
77
82
8
49
85
33
79
89
43
82
50
56
20
20
5
77
51
3
4
25
89
15
54
17
46
83
48
51
49
53
77
20
5
83
70
21
62
51
43
89
20
42
72
13
41
35
52
10
18
53
59
1
67
26
80
46
32
2
8
57
86
6
76
5
40
85
69
54
90
29
26
3
8
47
66
64
60
42
2
81
88
11
36
72
18
18
11
83
19
78
80
21
76
89
47
86
16
89
68
36
50
8
73
28
13
24
84
11
23
57
66
86
13
3
90
22
69
49
61
78
2
11
27
46
80
84
52
87
44
1
87
63
67
78
50
81
67
35
66
41
57
39
28
85
11
68
80
65
10
90
29
51
90
14
67
53
58
83
5
26
17
2
28
27
32
42
19
25
2
46
3
37
7
76
38
34
71
27
39
24
73
63
13
56
5
56
90
42
51
84
14
81
24
38
2
47
63
47
21
52
44
85
38
34
88
39
27
89
16
46
56
3
72
56
15
3
84
8
9
5
41
62
55
32
77
68
4
39
50
45
19
39
26
34
81
65
2
21
67
3
45
53
31
65
48
71
16
55
14
55
47
31
59
40
24
31
81
54
69
86
87
65
26
15
75
32
90
9
38
84
70
47
77
32
66
5
65
71
85
4
84
60
80
52
11
24
34
34
78
4
7
2
36
21
71
16
75
59
85
31
53
14
44
34
26
23
69
42
23
14
19
66
39
36
45
31
57
2
39
8
61
78
56
33
43
47
85
50
27
51
84
89
72
26
4
18
19
86
5
60
32
6
27
50
24
66
63
81
72
5
28
58
65
61
9
39
85
66
86
82
82
70
21
80
21
66
86
81
73
27
72
49
52
42
6
42
19
45
64
26
66
18
13
9
22
38
22
72
9
11
63
69
79
8
37
62
34
81
49
83
13
81
80
43
65
80
57
21
39
43
10
76
26
52
35
52
16
41
42
69
18
37
60
80
76
52
51
62
4
51
14
7
46
58
29
54
87
10
31
54
16
21
33
12
5
63
83
43
25
45
65
67
21
66
85
26
39
11
22
18
4
71
61
28
32
1
10
33
84
52
84
69
46
34
60
75
49
40
60
69
90
62
84
53
74
43
20
31
68
8
54
12
47
2
56
52
14
27
10
51
19
67
7
44
37
2
54
37
55
71
5
37
11
23
23
68
33
6
8
15
41
28
78
58
30
41
42
24
67
88
85
17
39
51
9
87
45
35
25
51
33
70
40
62
28
66
14
36
82
32
34
14
31
59
70
81
53
49
77
14
31
20
79
6
47
36
72
43
51
36
72
23
12
76
86
56
55
55
5
6
72
32
20
63
84
24
76
31
65
10
42
39
17
25
73
28
72
71
70
66
85
89
58
25
59
19
72
27
40
70
41
24
30
11
37
52
75
61
79
68
84
18
75
77
40
56
60
60
12
66
55
78
69
61
67
83
24
30
10
22
51
88
5
3
30
75
83
87
19
40
23
23
62
68
19
75
22
88
33
89
89
25
39
52
28
13
24
61
38
76
88
84
16
64
85
74
39
85
86
51
10
39
23
81
23
90
12
75
87
61
19
90
20
5
49
52
8
70
73
85
23
61
66
80
6
56
86
74
11
54
62
71
43
31
60
79
54
45
27
66
25
87
87
50
39
81
17
26
47
72
20
76
16
77
83
55
32
42
17
41
2
54
64
8
73
89
8
61
34
85
7
18
80
73
17
22
60
30
26
46
69
60
45
66
82
69
62
6
58
57
35
7
67
43
56
73
39
79
87
86
17
38
35
3
39
68
62
47
9
40
49
26
19
52
78
59
46
19
22
53
19
14
23
84
76
84
32
32
6
4
2
20
67
83
76
5
89
83
24
86
82
1
69
44
71
22
68
8
59
40
33
64
52
12
44
86
82
12
32
6
69
33
42
81
19
56
52
78
18
4
83
7
80
80
5
41
6
56
46
72
60
49
90
83
55
65
22
73
32
6
53
10
55
9
54
23
67
50
5
63
53
37
35
68
4
70
65
24
40
21
49
87
59
53
47
13
26
36
23
18
49
85
56
4
38
52
9
48
16
37
80
24
41
90
7
22
43
35
1
89
25
72
74
74
40
79
32
32
75
88
19
79
90
2
33
16
59
14
62
1
48
9
10
34
90
33
75
11
27
74
77
45
86
43
2
1
39
74
8
74
10
85
85
9
41
81
74
19
67
37
36
21
37
82
25
40
36
35
6
43
60
33
47
60
42
53
90
87
27
64
40
48
52
14
70
48
10
4
8
11
84
54
6
2
74
84
90
37
19
72
23
3
83
60
75
84
90
26
48
63
56
84
11
35
17
37
28
51
74
90
4
52
53
45
59
19
9
68
78
3
67
87
47
16
36
59
67
78
3
85
25
22
55
68
65
41
52
4
31
4
83
56
54
1
10
82
85
73
29
30
57
53
62
22
84
69
55
29
65
13
18
25
25
35
35
83
54
75
18
72
40
88
72
82
57
39
74
53
54
50
63
46
36
32
5
51
65
15
51
17
56
38
74
75
45
89
66
84
82
84
83
58
63
62
39
26
32
30
18
51
75
69
2
25
29
45
47
45
86
88
70
12
89
20
61
28
75
21
49
59
53
53
6
60
80
77
74
88
31
90
42
17
17
37
4
64
69
31
24
72
44
5
11
89
33
84
51
81
87
42
24
17
61
58
3
48
40
89
37
5
15
64
47
58
8
5
72
13
50
13
61
74
60
54
11
24
3
16
83
21
70
34
1
33
73
67
3
53
30
8
17
13
9
83
10
36
5
4
18
81
77
82
9
9
30
34
41
35
52
7
30
34
27
45
69
25
84
58
72
29
7
59
80
26
17
84
8
78
64
46
67
87
5
4
27
15
15
80
26
38
74
50
33
66
14
65
31
54
16
34
6
80
73
18
47
53
55
30
40
25
31
22
8
24
42
2
49
8
32
40
58
12
83
37
70
75
57
27
89
19
90
57
87
17
26
58
15
69
15
10
69
74
66
14
79
15
88
67
29
78
41
26
60
42
62
33
45
72
65
74
31
6
81
33
4
28
83
79
37
57
15
34
21
33
33
90
17
57
73
61
48
87
42
20
14
75
77
57
80
57
88
56
59
89
35
17
37
32
4
71
89
7
21
1
72
58
11
81
22
70
24
2
47
21
88
60
55
70
49
69
2
13
68
73
52
65
81
70
58
40
36
75
14
6
53
79
34
15
82
13
41
87
33
51
9
27
73
69
39
32
78
14
66
37
6
24
22
27
66
61
51
67
38
9
82
76
28
29
15
22
71
78
26
83
25
71
40
70
84
23
83
52
8
20
40
54
14
16
78
88
75
20
54
30
77
11
49
75
27
63
79
81
22
82
85
54
17
83
84
88
10
46
61
67
15
43
89
75
23
2
14
77
23
49
35
22
69
83
76
28
22
13
35
61
77
59
62
82
78
52
10
44
62
21
60
19
79
54
42
59
23
19
44
52
41
35
65
25
35
87
10
84
30
64
14
76
84
51
51
32
27
55
83
82
69
27
71
74
32
3
61
82
18
2
75
13
58
36
69
14
4
24
77
19
53
17
31
56
85
26
51
36
73
64
11
38
47
28
9
55
65
31
28
24
86
49
75
37
6
42
13
79
14
41
90
81
74
28
68
1
8
38
78
85
80
9
37
9
82
54
66
65
44
72
31
49
89
77
65
2
51
40
1
29
55
72
6
90
36
29
29
74
28
87
88
90
68
65
88
80
76
38
14
50
42
29
29
67
16
48
74
38
68
6
47
53
32
18
79
15
35
36
81
28
39
82
65
62
73
5
43
23
45
64
79
23
29
7
33
67
60
16
8
37
72
70
20
42
66
74
67
43
71
54
1
67
65
33
15
69
33
8
60
25
77
56
29
1
21
90
33
23
79
18
17
39
8
85
55
40
71
3
40
14
1
33
63
90
54
59
53
79
27
80
22
63
21
15
31
47
78
45
79
8
72
31
73
31
81
62
22
65
57
6
3
4
39
51
17
41
30
79
89
12
73
75
50
17
15
22
87
86
44
55
71
12
22
65
4
11
32
30
83
67
80
71
58
7
16
22
45
58
68
18
35
26
13
85
79
24
23
58
90
39
4
43
34
80
87
76
74
50
74
53
45
66
49
31
87
45
27
55
3
54
39
56
77
75
22
72
50
68
6
31
3
2
86
13
75
71
33
29
62
11
84
46
22
81
46
17
35
46
62
19
60
39
13
1
50
84
26
7
84
9
4
67
44
26
10
28
88
55
17
84
29
18
29
9
39
56
63
37
23
71
76
76
66
23
40
67
24
23
35
82
17
51
80
5
68
88
22
6
76
19
60
8
71
40
17
32
37
36
79
67
14
63
76
77
33
89
17
50
27
56
75
65
80
29
21
36
3
59
67
78
19
6
46
73
55
75
48
27
27
43
75
87
60
13
41
68
81
17
1
15
23
53
72
88
78
10
68
32
87
64
23
88
62
74
86
13
62
5
13
43
74
85
79
67
73
14
85
7
14
47
60
4
51
14
23
79
48
31
51
58
59
3
51
15
63
70
53
3
16
28
46
80
73
3
14
65
51
41
89
28
51
5
23
3
57
36
20
31
19
43
48
9
74
87
23
80
83
37
12
29
54
26
76
40
40
10
41
80
63
71
18
41
3
10
3
77
89
75
63
84
32
31
30
38
19
66
34
4
32
50
46
51
2
89
4
28
84
69
78
37
68
57
32
50
55
68
29
36
46
41
18
76
87
43
56
8
76
16
87
82
55
87
15
36
63
78
41
57
68
52
1
38
58
37
78
68
49
4
55
18
31
72
76
49
28
54
45
66
47
69
19
36
14
65
89
90
48
3
43
12
22
18
41
43
85
34
65
54
53
34
12
61
66
72
89
73
44
12
86
32
55
89
63
76
51
41
86
6
38
87
73
72
31
63
58
1
57
11
7
34
68
80
32
89
90
54
69
14
40
84
40
36
54
39
81
53
10
26
88
16
63
24
84
66
56
67
78
74
80
84
42
63
67
8
58
56
82
66
3
84
46
51
74
11
40
54
41
58
86
37
77
18
39
73
68
7
59
16
25
8
38
32
16
89
34
51
19
26
64
29
48
14
23
40
27
36
26
82
74
52
68
68
75
60
2
28
68
54
83
44
29
66
22
17
73
80
2
12
86
10
26
58
35
90
63
9
7
30
21
52
40
59
19
74
11
61
70
57
82
28
82
67
62
33
16
63
67
27
73
73
26
15
75
3
39
88
60
63
68
26
69
76
49
79
64
16
89
13
14
6
6
24
86
74
57
54
25
24
51
75
3
73
18
8
42
21
47
42
12
39
38
4
21
39
88
12
1
15
12
53
25
41
23
79
45
86
41
72
2
30
2
7
63
27
72
87
81
87
44
10
27
63
89
31
60
88
39
32
50
71
9
9
51
78
79
83
42
69
2
56
43
9
3
64
88
8
19
89
30
89
15
59
1
78
66
30
43
78
80
31
29
21
1
65
15
74
65
32
26
20
44
19
90
1
30
9
26
7
30
14
58
59
90
54
13
89
33
3
1
53
81
72
1
7
48
14
65
66
84
46
33
78
68
13
32
36
23
53
13
53
73
82
56
41
76
16
22
40
81
20
50
3
42
17
23
80
10
48
27
72
2
29
25
90
65
16
63
49
64
19
69
85
79
33
83
2
37
53
71
61
1
21
83
86
35
54
75
58
36
87
15
78
64
17
20
86
86
39
73
86
58
71
3
42
34
23
76
17
80
35
84
21
81
6
51
86
5
83
35
89
46
56
84
4
59
32
54
51
67
45
69
54
9
63
10
2
44
56
84
13
81
57
11
45
49
89
22
15
12
15
87
71
29
6
80
61
25
80
74
18
80
86
77
33
35
57
7
71
40
85
2
4
32
29
89
31
48
57
15
1
19
64
56
31
25
58
11
38
34
15
37
26
29
77
62
72
5
36
54
49
48
80
64
19
20
20
4
84
24
64
78
56
89
10
85
89
88
40
57
73
37
88
85
86
75
39
76
90
26
53
73
11
76
73
21
49
89
9
28
76
85
42
23
23
73
6
42
31
60
82
56
25
21
88
47
24
31
40
2
90
73
28
80
82
63
5
2
66
52
88
89
9
89
32
31
4
70
18
3
35
34
2
24
82
34
77
45
19
48
38
52
70
72
61
20
53
79
81
44
15
25
84
65
66
29
31
42
48
56
21
82
61
82
65
20
78
29
74
29
31
61
56
30
18
46
79
35
30
90
75
8
3
82
26
55
31
71
53
17
78
86
46
28
36
8
75
69
83
22
78
69
24
6
64
52
83
38
2
48
47
74
35
10
12
74
48
68
82
72
81
76
72
1
59
52
87
71
74
86
90
78
3
52
43
9
85
11
12
35
54
82
79
75
12
50
1
69
77
18
35
30
32
72
90
59
82
50
22
76
85
90
45
43
71
57
10
17
19
10
56
90
10
61
81
53
73
26
62
49
89
49
24
3
30
36
84
53
39
9
32
79
78
22
63
25
18
46
13
67
89
89
18
50
35
19
29
45
21
38
63
48
41
87
39
65
89
74
85
24
45
43
41
30
88
86
28
90
67
30
16
85
2
52
61
13
63
9
47
84
79
35
77
10
64
47
76
13
13
15
49
9
13
28
3
88
59
22
26
48
23
57
29
19
32
79
55
86
34
37
40
45
29
62
27
43
39
86
7
58
56
10
13
39
56
17
4
69
41
44
51
50
62
41
69
49
16
22
14
9
32
6
7
44
28
69
5
66
84
87
8
46
33
8
88
60
56
80
57
10
38
45
62
79
86
56
53
75
78
11
76
60
39
19
40
20
65
56
43
34
14
58
83
25
27
21
27
2
64
27
24
26
43
63
18
27
83
29
45
30
12
7
66
53
24
71
88
38
85
22
20
57
24
48
70
65
1
38
71
34
76
51
82
60
43
27
57
14
45
13
66
24
81
39
26
26
57
70
12
73
19
39
72
4
53
84
77
53
3
1
61
44
83
76
47
68
88
86
2
51
90
88
3
14
72
38
52
56
20
10
8
71
26
27
12
59
29
50
21
9
84
82
61
16
59
70
1
75
37
31
71
15
30
45
34
50
44
75
85
44
4
41
77
51
79
19
43
69
53
30
32
38
16
23
22
49
56
68
58
63
16
89
27
11
61
22
10
61
15
27
38
46
56
2
52
46
37
35
71
15
58
29
85
65
22
28
45
70
79
46
9
16
28
9
79
11
51
69
72
39
44
67
55
42
69
85
34
82
48
25
39
67
4
70
30
11
57
48
22
76
87
76
18
2
18
32
15
1
74
56
26
53
39
87
82
85
68
16
58
13
90
8
49
3
31
26
9
75
20
5
27
17
60
61
20
65
14
13
2
66
7
87
31
55
32
30
68
15
64
38
64
44
74
42
64
21
34
11
27
4
49
78
15
51
51
16
21
77
54
77
34
38
47
12
69
54
4
59
26
13
47
58
22
63
52
90
20
34
15
47
16
3
72
64
80
16
46
65
83
49
75
73
3
30
5
68
69
31
21
55
90
44
64
34
74
22
73
50
71
44
74
4
1
63
14
90
15
16
55
1
15
40
37
37
47
47
86
42
76
26
2
53
74
35
24
11
18
33
82
19
47
8
71
88
62
59
42
10
60
36
83
26
20
27
41
23
51
49
64
3
63
11
72
90
65
86
90
62
68
74
53
60
84
65
50
15
14
5
53
70
55
51
68
55
25
52
81
83
13
67
56
24
14
78
13
55
80
56
54
44
48
67
9
62
32
71
36
55
51
70
5
13
60
66
13
20
41
64
61
11
77
81
83
70
3
80
80
68
87
55
70
72
29
28
13
34
30
78
21
34
69
29
81
82
38
79
86
25
80
37
15
20
50
54
20
45
87
49
5
35
13
11
22
7
84
81
3
24
87
51
21
64
85
47
55
80
89
52
73
18
79
9
57
69
44
68
74
85
26
60
31
71
50
2
6
25
38
27
60
13
90
33
18
27
28
12
5
34
8
17
59
50
48
62
83
27
87
78
66
36
61
35
13
57
13
80
3
61
61
79
29
15
49
27
38
85
88
62
88
63
62
29
72
83
25
17
68
32
6
82
75
66
44
65
34
82
67
3
19
86
73
8
76
1
90
14
68
31
77
28
83
29
12
80
53
8
59
25
73
84
49
35
58
2
4
71
84
87
69
36
50
39
60
73
60
4
73
47
34
26
28
16
20
40
89
63
24
80
89
72
82
60
75
79
4
19
46
84
17
57
42
66
49
50
24
8
17
52
57
72
73
83
56
9
47
78
11
87
1
76
21
29
67
30
90
75
40
30
36
78
13
20
15
43
77
88
4
37
65
82
5
39
47
80
86
79
64
21
44
80
73
33
43
26
34
17
36
82
14
46
85
77
32
8
4
66
51
75
21
11
52
13
40
49
2
31
2
1
56
85
12
41
48
74
15
45
10
83
3
85
27
31
30
74
14
6
2
3
21
30
90
77
31
72
50
80
39
66
72
75
36
53
78
33
78
10
21
81
62
90
36
60
57
55
77
81
23
27
42
45
10
47
20
70
32
1
1
14
79
89
60
5
76
71
83
35
15
82
64
90
73
36
67
47
11
72
7
88
4
8
55
69
11
30
88
30
6
36
30
83
53
2
84
63
79
9
31
62
11
61
35
49
28
59
59
53
76
83
64
46
70
80
81
34
87
86
34
63
11
2
70
47
88
7
60
36
1
70
29
28
42
75
50
18
46
17
47
65
11
25
40
12
49
68
61
25
85
85
67
51
4
24
19
88
79
65
89
75
48
7
81
49
17
75
79
89
11
35
12
75
45
66
45
29
58
56
84
53
86
40
75
32
64
48
88
41
40
57
19
76
28
35
17
26
85
19
19
61
34
48
34
70
51
34
76
40
41
84
62
72
52
55
44
4
11
74
65
44
34
31
43
80
21
67
20
85
16
47
71
24
86
66
79
86
44
61
21
81
45
82
48
26
60
63
7
40
36
74
21
45
6
65
84
89
2
63
9
42
22
66
70
36
71
10
58
68
27
51
27
83
66
19
62
77
78
36
6
87
60
71
20
7
4
60
63
58
1
81
11
37
56
16
44
27
15
85
44
55
20
6
54
25
37
64
63
22
37
28
70
27
53
24
45
62
12
33
19
39
17
56
42
53
4
81
35
35
66
75
47
25
25
9
88
52
17
26
84
4
6
45
51
8
32
86
45
52
82
73
47
76
73
78
45
8
46
71
76
20
52
25
89
35
74
88
28
66
53
82
78
8
34
49
59
44
33
47
16
35
62
46
61
79
12
26
17
79
72
21
6
40
8
77
53
79
49
25
14
44
65
27
51
70
81
65
4
19
81
30
48
12
21
80
65
47
26
76
28
78
10
59
42
50
42
25
38
56
56
88
67
43
32
70
19
32
45
55
80
37
88
2
11
75
11
51
12
25
8
30
79
63
36
86
30
85
51
54
45
53
30
75
46
6
29
83
78
31
52
4
24
15
20
76
48
24
11
62
78
90
54
15
36
61
55
17
56
7
78
58
18
41
85
22
9
26
88
85
1
82
50
16
55
6
44
39
54
68
76
55
46
54
4
72
8
79
7
12
24
11
17
63
59
7
80
52
4
90
72
38
52
75
51
71
79
13
21
72
51
31
5
49
83
84
68
55
15
15
29
35
69
68
22
75
57
86
41
62
7
70
22
71
64
38
24
77
60
46
53
21
13
18
1
17
25
25
32
20
2
75
80
38
75
87
27
3
4
9
25
3
2
84
43
59
32
67
72
63
46
80
37
28
78
47
46
45
34
32
57
49
29
37
79
35
90
6
45
11
86
15
23
40
68
5
38
43
52
30
9
73
89
27
1
58
14
70
12
88
74
55
59
11
79
82
10
8
67
40
64
31
40
24
31
45
10
20
47
73
71
60
22
43
56
34
28
90
35
51
66
7
53
89
50
6
38
34
29
6
71
74
27
19
25
37
43
47
63
89
28
50
80
31
56
30
29
12
60
45
80
43
85
37
77
5
62
87
57
10
83
20
60
53
58
54
86
76
12
56
83
68
11
73
23
82
78
12
43
27
31
66
36
26
54
69
17
81
78
23
29
21
44
88
89
15
6
64
79
64
86
82
47
66
5
78
44
26
4
11
71
76
59
66
17
21
39
24
9
43
38
59
36
20
90
51
4
4
58
75
21
6
13
54
75
34
89
78
89
45
58
90
18
50
13
55
90
60
72
50
11
46
68
2
86
56
32
45
43
21
30
58
14
42
43
80
58
51
48
7
60
64
53
64
55
70
42
76
63
54
38
43
13
34
48
83
53
45
49
84
87
24
26
85
35
82
48
56
55
8
49
7
66
80
9
36
88
88
50
8
33
52
1
7
41
12
83
38
83
24
45
78
16
16
40
57
85
29
56
39
22
79
20
2
7
5
79
54
67
71
28
86
13
13
76
30
47
10
73
56
21
47
27
45
54
90
42
37
15
19
35
41
12
55
26
26
21
39
37
44
3
83
5
38
29
47
66
38
81
7
21
63
30
79
14
54
52
85
69
11
20
61
22
85
16
14
14
90
72
9
1
89
40
11
74
17
79
5
75
30
48
39
70
68
16
31
65
42
17
25
81
56
70
48
40
14
5
68
29
5
16
6
35
61
1
52
55
7
19
62
4
40
22
37
12
36
8
61
74
49
88
55
39
21
23
12
53
84
8
8
29
15
36
47
64
65
63
8
10
41
28
65
12
56
3
57
4
6
25
66
39
83
72
56
45
15
78
74
34
34
17
43
39
80
30
41
62
16
50
70
53
56
20
48
22
24
46
83
84
56
60
55
27
46
57
70
67
90
67
55
58
88
68
27
8
21
40
22
1
48
52
75
78
18
4
66
53
79
34
11
21
76
53
14
53
81
4
82
56
63
32
41
66
38
2
88
56
60
2
51
67
46
43
18
62
49
43
12
80
48
20
49
55
47
14
62
23
80
32
52
80
40
76
41
30
25
48
4
37
72
29
50
37
26
63
69
39
66
79
64
87
79
88
68
83
30
41
82
53
80
14
72
35
32
84
78
82
2
48
84
53
61
71
11
40
5
75
8
16
47
48
12
55
27
49
13
26
26
10
7
90
57
66
54
20
56
68
6
89
35
57
41
75
62
60
16
29
16
77
41
69
9
4
43
75
85
10
1
49
68
69
38
19
7
29
43
1
3
9
58
62
6
28
17
70
54
49
47
4
52
7
34
21
20
49
69
19
51
63
40
30
17
11
21
79
61
50
80
15
46
82
90
83
21
56
75
42
77
68
64
38
33
14
39
86
8
3
62
33
31
67
80
47
10
59
56
85
54
43
38
87
26
43
39
59
62
21
27
43
5
54
45
90
53
4
42
56
42
66
76
73
22
66
41
38
18
78
87
50
41
45
43
26
88
80
5
37
75
15
87
82
90
67
31
38
85
83
79
13
88
33
74
11
56
87
6
40
80
24
1
4
18
69
42
7
10
17
10
12
45
12
40
76
24
33
14
64
46
44
83
31
82
43
84
41
19
52
9
38
30
29
20
48
64
63
26
14
62
36
81
85
39
4
85
78
12
1
37
68
14
36
49
2
6
30
11
70
75
20
85
71
90
63
45
67
53
35
37
74
46
66
13
69
8
32
44
89
3
34
50
40
59
33
87
18
41
76
85
60
36
53
28
61
38
86
31
77
26
21
6
49
50
83
59
29
27
68
72
14
18
13
35
90
38
4
80
84
21
46
20
61
82
46
17
77
27
85
75
58
7
9
11
50
61
13
42
8
79
30
64
47
29
7
26
32
69
28
54
46
53
20
70
68
15
24
26
11
54
32
67
83
80
79
71
83
49
80
12
24
55
73
51
82
31
4
55
25
46
67
10
37
14
83
68
42
9
89
9
31
54
75
53
62
53
9
59
15
87
32
68
42
9
68
88
23
53
87
49
18
30
86
61
74
63
15
78
86
84
48
56
6
25
73
16
1
10
59
75
84
28
76
4
69
72
44
28
9
53
79
84
59
61
8
81
9
84
48
19
54
18
69
2
84
74
17
70
38
72
70
87
73
25
8
14
38
89
43
28
85
88
85
79
76
33
83
31
12
49
64
8
67
37
78
42
1
25
84
82
46
10
62
80
6
48
16
64
15
13
60
64
12
83
63
82
60
75
31
53
64
29
9
25
10
62
83
36
3
37
47
34
48
85
46
35
10
26
62
78
46
90
55
63
89
60
74
12
74
55
60
7
33
42
51
41
87
43
69
72
16
25
13
90
87
10
86
64
6
54
89
61
3
1
80
26
52
26
8
19
4
88
51
64
71
17
44
60
20
55
62
62
7
9
3
21
73
89
49
88
75
74
54
1
81
38
46
46
1
79
26
85
46
82
66
74
7
15
84
80
40
25
1
6
32
75
4
21
64
79
80
72
11
19
83
26
26
37
34
26
16
21
29
14
52
61
18
4
87
11
58
78
61
86
2
52
29
29
47
47
43
60
55
43
22
20
25
73
51
63
49
66
19
39
22
88
85
51
71
70
54
58
56
10
71
2
2
42
81
20
55
34
8
43
63
67
38
72
25
38
42
74
22
59
78
75
44
21
62
46
71
63
67
25
6
70
10
58
47
15
45
75
23
38
9
78
35
27
16
52
69
19
17
4
25
49
15
5
37
47
25
59
61
3
25
28
39
37
48
37
35
46
20
4
2
55
20
71
39
48
50
56
21
11
24
51
76
36
33
60
64
84
75
57
65
71
72
47
38
52
28
18
51
28
27
66
40
38
1
26
2
18
61
54
15
33
5
16
13
27
14
25
45
77
81
64
54
4
74
20
82
84
16
57
37
68
82
12
76
46
1
73
59
11
18
4
26
12
55
71
59
6
88
59
31
57
49
43
64
81
39
7
78
61
70
76
48
62
83
11
48
12
49
22
52
3
7
49
26
38
14
67
6
35
90
26
50
7
85
53
44
66
56
76
72
22
38
14
7
11
17
56
26
15
81
24
41
69
68
72
7
51
14
23
86
1
30
25
66
30
4
72
44
82
66
41
64
73
77
78
79
76
1
64
74
73
65
83
77
62
61
89
18
23
3
29
73
82
29
53
34
52
79
56
34
77
17
88
29
36
48
90
5
18
58
44
16
74
3
69
10
42
88
85
2
9
35
59
60
9
66
18
6
57
63
32
17
22
87
55
10
59
32
58
70
42
22
54
61
78
75
25
83
9
4
90
70
41
60
67
47
67
43
40
88
63
65
90
40
30
54
1
6
77
75
81
63
49
84
77
68
81
80
33
49
51
81
34
14
63
35
25
74
46
82
17
46
32
84
3
63
52
34
19
70
52
29
58
82
22
59
66
70
61
76
90
74
87
20
45
67
25
4
56
83
49
14
56
32
50
33
28
28
3
57
2
44
69
30
33
34
80
49
38
16
59
41
26
35
27
64
24
19
14
3
90
4
17
32
39
86
62
82
70
83
22
10
62
52
51
70
49
89
71
45
45
21
37
19
12
20
3
22
38
66
47
25
55
2
2
71
71
74
58
36
42
66
41
78
33
15
15
5
54
41
70
65
69
73
2
54
58
14
59
90
51
42
39
51
41
67
39
24
85
33
86
74
75
76
30
53
52
2
26
35
28
18
88
86
8
38
83
48
44
52
6
18
43
85
48
1
63
59
41
85
78
12
16
33
75
83
23
50
22
88
13
9
78
24
51
3
8
44
11
82
7
72
49
27
13
1
40
27
90
37
89
45
81
65
33
22
85
42
85
58
62
46
67
80
88
14
46
4
14
17
2
11
55
79
55
90
17
10
26
50
46
3
22
65
66
49
31
61
60
36
75
1
45
72
26
2
73
79
62
37
41
70
30
84
6
12
36
39
56
65
88
41
1
47
77
28
66
11
46
30
42
2
41
69
90
8
53
87
89
16
39
44
39
81
59
55
22
90
88
80
19
78
55
54
33
36
14
82
37
67
40
1
1
89
45
47
24
47
40
3
79
73
17
31
23
35
24
72
13
31
54
87
37
83
43
4
40
82
39
33
90
84
38
21
61
37
8
37
23
5
69
19
37
81
48
25
38
69
55
90
90
9
71
58
35
38
59
53
10
15
16
7
28
48
84
79
3
74
79
42
2
68
28
11
17
54
43
42
39
40
15
70
89
5
43
3
61
90
83
22
23
30
75
21
90
29
61
76
52
63
22
33
40
45
2
28
66
28
37
4
23
30
70
20
23
76
8
29
6
66
60
11
17
44
30
33
1
71
39
38
11
4
88
58
30
14
84
25
38
44
86
5
6
6
72
39
7
59
14
6
65
10
80
38
56
35
61
84
41
68
65
18
45
31
70
40
30
37
11
82
75
51
15
19
8
35
33
36
10
71
72
26
72
90
56
27
88
34
67
9
58
66
21
72
6
21
77
64
44
53
69
13
86
69
76
31
79
24
60
21
9
20
24
13
22
80
66
70
28
8
17
26
3
27
18
13
25
39
70
49
5
67
43
42
9
10
76
58
74
64
39
62
52
6
27
58
31
69
57
83
20
45
71
19
1
42
87
59
36
9
60
25
47
75
58
5
67
6
30
52
33
22
50
79
46
88
61
46
18
62
35
59
57
35
80
34
53
44
58
66
51
11
16
72
39
18
27
11
64
62
87
52
74
59
61
61
51
34
26
68
35
31
42
67
88
76
43
29
16
43
50
59
84
4
37
62
49
28
39
76
6
42
12
20
6
39
13
70
76
42
38
59
83
73
13
82
69
14
89
54
60
82
25
70
82
54
50
88
70
15
66
41
23
49
27
56
5
24
29
75
11
51
78
60
24
47
44
47
28
39
40
79
3
53
37
8
33
30
88
85
50
70
82
44
64
31
89
56
32
12
62
66
70
61
73
33
21
69
87
15
66
51
72
62
66
78
9
47
78
76
25
68
2
7
64
5
68
6
30
85
28
61
11
79
83
82
28
25
23
13
3
87
49
79
73
46
84
5
41
76
82
78
41
25
45
26
15
82
36
30
49
8
73
39
61
43
52
9
44
58
78
14
42
87
33
18
18
74
27
17
83
14
90
5
72
43
15
26
39
71
36
77
50
3
35
37
37
48
50
61
81
12
20
65
52
52
66
79
86
9
64
65
43
13
48
72
68
44
66
65
49
86
37
8
84
44
14
13
74
42
23
62
82
8
25
74
64
15
29
65
61
20
84
55
7
68
13
10
3
88
35
24
78
86
33
65
69
75
6
33
35
17
69
20
29
15
56
8
10
62
25
2
39
67
56
17
47
84
35
68
1
54
1
83
84
78
13
50
48
16
77
77
10
27
36
70
71
30
10
25
20
55
10
16
70
60
15
29
26
9
62
3
26
76
20
84
76
61
31
12
49
51
4
24
63
75
81
45
73
2
66
84
31
50
60
31
28
29
59
40
11
35
87
68
82
62
47
27
17
90
40
82
5
70
4
46
64
9
4
69
26
28
79
14
21
89
45
18
39
59
1
86
21
1
19
37
86
14
50
72
37
44
56
46
73
14
44
35
72
35
5
35
1
70
81
81
41
67
46
54
10
29
84
25
13
77
40
7
17
70
51
43
52
16
3
81
60
57
64
4
10
16
73
19
45
45
63
84
58
29
55
25
66
22
30
33
55
61
70
41
21
57
48
23
80
61
60
46
65
35
87
89
18
49
38
69
18
4
67
12
83
75
65
1
51
27
48
10
3
43
87
28
1
35
48
46
45
3
2
13
2
76
51
17
23
45
30
27
90
32
56
30
33
5
74
79
46
25
2
3
82
45
45
68
12
54
53
79
69
27
36
82
18
26
36
4
69
87
17
86
82
13
32
90
11
26
35
53
48
33
7
61
63
11
84
53
85
12
88
80
85
52
15
43
76
36
86
58
57
79
47
50
17
32
68
5
14
53
72
4
88
73
87
59
39
85
67
9
77
66
38
52
85
89
27
18
38
23
87
37
8
74
89
28
20
82
25
64
17
55
75
28
58
73
81
34
73
34
9
90
16
59
44
65
20
19
57
67
35
7
73
27
57
80
45
29
42
7
33
27
85
54
19
63
37
19
21
85
77
72
46
31
47
23
68
22
84
69
23
32
11
16
50
52
52
8
61
45
56
8
80
39
73
39
1
89
85
1
41
75
45
90
7
18
66
19
46
11
24
63
9
41
59
36
82
88
68
86
60
26
2
17
11
55
81
30
8
68
34
45
61
4
68
87
21
38
52
29
64
8
83
56
63
63
80
7
44
1
20
51
72
81
63
75
49
25
89
59
50
37
10
76
11
48
82
54
8
2
48
32
12
71
32
7
18
76
45
40
30
55
79
79
79
22
78
66
12
59
18
14
14
50
19
17
35
43
71
74
51
65
45
29
34
12
52
32
30
76
81
75
39
38
44
81
20
84
88
46
90
68
45
79
3
85
62
27
70
34
49
13
65
21
83
6
22
41
82
55
12
2
57
87
13
90
56
27
61
73
25
8
8
17
48
74
7
31
8
22
14
1
64
65
1
31
6
14
12
88
56
6
68
9
40
3
90
26
28
22
21
46
46
71
1
30
61
45
1
73
15
26
33
63
83
49
26
49
83
54
44
86
74
42
75
37
85
34
71
61
59
87
37
68
12
57
62
18
49
44
20
90
39
81
73
57
66
36
17
11
9
37
19
26
25
25
70
26
3
30
41
25
18
47
36
31
6
77
36
87
81
54
43
11
67
38
14
3
36
88
46
59
25
65
20
40
67
76
85
33
21
44
15
71
20
18
20
27
3
67
35
43
7
56
49
78
12
41
17
4
57
87
19
89
59
20
67
89
60
54
80
84
38
55
14
30
64
56
79
4
53
71
69
85
87
3
10
86
46
81
65
46
40
34
34
85
37
54
78
90
4
14
65
39
83
11
59
4
23
5
65
47
34
59
35
89
42
33
55
60
35
35
66
58
43
7
22
86
61
17
72
31
29
60
72
8
86
82
83
86
15
77
86
31
59
3
9
63
56
20
70
30
41
45
7
43
33
3
88
18
39
2
49
48
7
51
82
74
45
67
19
60
76
14
62
32
79
77
90
20
54
11
47
66
22
14
84
31
12
26
39
74
80
65
90
46
74
45
10
68
28
83
7
2
42
88
79
35
71
9
38
67
47
78
24
17
32
87
44
79
61
70
58
38
86
47
69
6
30
87
28
19
47
61
21
18
21
3
5
58
90
73
52
32
53
23
46
63
48
3
35
48
66
66
6
84
41
13
27
78
30
61
39
12
79
62
63
55
64
58
68
49
79
42
1
73
60
49
88
38
72
21
26
16
56
3
58
86
85
59
83
52
33
79
71
25
10
22
16
87
7
19
70
76
71
83
22
3
87
43
62
24
30
42
18
36
46
16
26
16
59
15
65
55
15
68
23
17
17
77
48
63
22
5
77
29
76
25
27
52
10
37
56
36
72
88
47
51
36
11
57
3
83
67
30
27
67
18
54
77
46
88
81
18
72
40
10
47
25
7
68
59
71
60
28
37
60
2
6
84
48
31
72
87
61
44
47
49
35
19
16
83
8
34
80
65
87
83
10
84
61
50
1
40
85
35
54
26
85
55
66
15
77
77
7
58
65
78
53
17
78
44
58
17
5
87
27
41
8
10
53
48
80
5
37
62
56
19
41
29
80
85
8
23
22
11
77
39
34
31
66
14
16
70
70
18
50
66
77
49
87
76
64
82
62
34
23
19
82
89
87
24
57
34
57
89
2
23
87
6
44
35
89
86
61
49
4
17
5
70
48
29
16
28
13
37
46
64
65
87
37
83
18
29
65
89
44
14
43
77
60
32
62
69
50
4
17
23
86
69
47
89
71
59
48
11
24
19
32
41
38
16
3
37
86
14
61
82
89
79
83
41
15
9
77
16
24
24
60
50
63
19
10
65
63
34
59
24
32
9
6
36
74
81
35
63
89
68
8
31
79
88
77
69
34
42
54
89
75
15
65
69
89
5
65
82
13
39
60
56
60
1
45
82
42
90
49
20
53
8
22
50
42
28
15
34
47
58
7
67
19
34
46
71
39
6
5
20
13
90
82
52
26
90
11
47
90
35
90
11
90
79
90
39
69
13
32
28
27
29
12
30
58
55
15
51
69
64
36
43
88
71
82
31
31
20
41
46
65
49
48
61
88
57
52
7
6
21
74
78
73
24
83
35
82
52
42
3
75
75
23
81
75
23
65
26
18
5
46
35
14
65
60
12
70
5
61
60
34
62
24
9
49
69
1
32
1
55
83
32
59
14
38
73
73
84
15
24
49
20
47
54
48
40
27
53
57
71
33
65
78
60
8
15
56
56
87
87
51
58
58
44
24
50
56
12
8
8
82
10
75
84
56
55
73
81
64
87
88
36
66
58
32
45
54
65
73
32
26
74
2
9
55
66
13
78
75
38
87
38
41
27
21
54
89
90
42
35
2
80
47
74
9
90
80
4
11
33
74
32
59
51
79
56
13
60
48
70
24
53
21
51
59
40
15
48
47
83
82
46
51
30
35
80
22
71
44
10
37
63
87
74
82
14
7
67
59
7
84
6
60
53
29
18
20
84
84
74
58
87
86
16
74
88
44
5
27
9
44
86
45
49
69
26
45
6
59
66
79
65
84
38
45
61
83
40
17
59
8
44
83
44
54
81
85
25
21
52
62
52
27
52
21
35
33
70
65
68
21
27
72
79
41
44
48
72
72
43
28
86
80
88
75
37
15
35
62
55
82
40
79
77
77
80
80
24
75
25
12
46
38
72
73
46
86
58
65
60
89
41
8
32
38
78
35
28
23
19
58
19
44
88
73
51
47
68
11
5
60
50
66
62
15
59
16
52
52
54
27
7
70
12
33
13
7
6
76
62
46
11
31
46
41
72
44
48
29
9
84
56
75
22
7
59
71
2
52
62
37
19
80
49
79
13
32
38
38
23
38
26
78
71
86
8
54
48
28
14
71
13
9
16
27
18
41
45
75
70
46
54
34
4
6
54
29
60
1
68
42
29
78
86
31
61
35
19
85
81
48
40
4
18
61
75
26
26
73
1
75
70
26
68
81
61
19
38
6
41
63
23
6
41
42
67
44
47
10
79
17
27
70
38
41
1
29
56
59
79
3
59
20
5
58
10
2
52
68
79
59
59
46
28
14
18
90
55
27
44
1
33
30
54
30
23
4
58
26
46
51
67
73
27
61
84
1
64
89
82
42
34
88
77
4
50
7
61
82
85
56
46
7
60
26
63
44
2
18
77
43
54
57
84
21
27
45
87
47
43
51
14
52
22
54
87
50
87
55
85
72
53
23
49
72
25
40
49
68
30
9
78
89
55
58
41
20
16
27
43
88
66
42
19
16
82
56
90
88
36
69
79
18
73
69
59
86
51
3
85
32
3
16
72
62
55
65
16
10
37
33
64
9
73
42
87
33
24
16
3
27
69
5
56
12
34
35
54
89
28
10
75
23
53
10
79
36
12
46
69
62
34
48
17
19
7
70
17
79
62
38
50
45
39
63
45
64
31
78
51
20
35
82
87
53
56
87
45
29
65
23
14
10
25
29
28
2
4
45
12
78
39
55
2
21
38
23
81
63
16
55
77
90
59
2
67
27
73
74
11
33
42
65
29
26
26
66
88
25
13
80
12
46
52
4
2
22
66
71
13
25
78
4
82
49
81
17
88
73
43
19
27
32
37
76
6
58
80
35
43
77
63
25
58
89
78
58
42
38
17
35
52
32
88
20
83
28
10
26
74
63
65
46
28
58
78
74
48
59
53
14
75
87
30
57
7
41
36
19
47
30
32
74
53
69
7
83
69
6
88
24
33
71
52
20
11
10
90
52
17
86
26
58
40
30
85
15
47
49
46
19
68
56
33
49
30
30
15
45
52
82
47
78
55
65
12
8
46
33
53
6
60
13
73
34
38
26
78
83
23
38
42
86
8
76
9
76
44
37
32
73
11
90
79
14
17
47
21
7
90
78
66
35
18
32
30
12
76
86
90
50
29
77
51
50
29
9
58
14
63
80
36
52
46
86
85
70
44
38
27
87
15
33
31
11
75
31
27
46
10
65
81
15
10
14
20
65
29
12
69
53
52
39
77
22
38
82
64
90
22
84
16
87
10
44
48
73
26
41
31
44
54
63
40
71
31
82
64
48
58
84
81
31
8
10
45
17
67
90
17
50
40
62
4
6
83
53
62
61
11
14
77
11
62
49
78
57
47
30
61
43
4
36
13
34
86
36
6
65
89
8
38
54
6
52
78
14
61
66
53
68
77
70
72
72
52
9
8
39
21
4
43
47
17
40
52
51
21
63
22
82
63
36
87
89
67
7
47
22
70
12
59
21
68
54
13
85
82
53
66
40
16
13
68
72
34
80
88
41
80
25
14
84
19
75
11
26
23
40
32
61
52
64
90
9
72
22
70
54
73
63
32
4
52
26
29
17
3
83
72
62
52
81
61
35
22
74
65
69
59
51
3
25
83
12
50
41
76
16
61
69
85
57
18
7
16
12
29
55
87
64
71
56
83
16
50
45
47
43
75
25
39
50
44
11
11
39
5
33
76
46
14
88
34
34
88
24
8
55
60
13
44
46
52
39
11
27
78
34
42
72
8
27
55
64
60
12
38
16
20
69
3
48
56
89
41
35
78
74
17
33
9
52
81
37
78
8
41
89
48
86
41
18
62
78
46
74
6
28
47
80
83
10
19
62
27
48
55
1
17
25
1
84
42
82
6
84
14
36
33
12
15
25
17
46
43
63
34
11
76
69
38
46
63
42
42
51
2
71
55
83
90
40
76
53
75
19
19
24
2
25
26
65
18
6
39
50
56
88
83
71
31
19
1
26
57
1
56
59
69
72
83
66
64
65
1
31
78
37
8
41
63
36
68
38
88
72
33
45
81
27
82
59
50
40
54
48
1
9
30
8
36
16
67
41
49
5
60
5
46
39
13
71
31
43
1
1
72
80
42
27
41
36
77
81
35
50
5
53
63
19
44
50
14
55
1
32
41
6
24
69
50
41
73
21
19
55
85
33
41
51
38
77
45
12
44
68
39
88
33
90
16
32
61
87
71
28
84
47
70
3
53
23
52
86
55
26
5
1
2
1
78
49
49
71
62
5
7
29
90
2
5
35
78
8
89
70
64
2
63
40
16
39
33
71
13
11
1
39
84
73
38
9
36
78
1
50
54
66
86
83
28
10
74
5
22
26
46
3
12
31
51
54
25
76
6
36
62
82
13
13
18
89
8
30
21
55
44
65
48
16
53
38
21
79
82
61
74
72
12
55
37
80
36
27
57
40
68
19
39
17
67
75
79
58
54
55
65
22
59
54
25
85
49
54
54
90
48
24
82
62
70
63
75
47
64
29
13
78
63
41
22
17
61
3
25
2
3
34
64
46
66
2
81
4
31
16
52
57
12
42
85
73
47
37
18
53
52
24
45
25
47
38
61
70
42
64
54
75
24
87
88
56
11
54
83
18
27
58
28
18
75
31
18
11
82
29
25
42
65
70
77
21
27
3
5
87
18
65
24
50
16
86
54
51
5
23
43
25
6
35
32
77
86
59
51
2
23
39
6
72
6
83
49
29
28
53
87
75
14
27
60
12
75
87
18
38
6
61
21
7
69
15
51
64
34
48
72
34
15
83
13
68
56
42
63
2
36
65
51
15
86
10
52
2
8
90
68
45
26
2
10
18
38
25
56
85
74
54
50
58
80
48
33
65
87
26
10
3
21
55
75
47
17
65
74
23
85
79
3
54
75
39
47
7
26
18
39
25
74
25
33
5
51
46
83
85
90
86
71
83
34
30
81
32
16
63
19
90
2
31
90
4
38
30
61
62
22
38
72
75
30
11
70
60
19
83
52
76
37
67
38
63
15
11
85
68
71
57
60
49
38
22
77
9
20
84
71
51
69
35
73
45
69
12
47
69
2
51
10
11
43
84
64
50
84
86
89
37
85
64
62
90
6
52
74
17
47
86
4
1
65
82
7
27
39
78
26
86
3
24
3
19
45
62
39
82
55
37
90
66
55
56
66
45
77
83
20
61
63
19
24
37
4
85
55
39
28
21
38
14
47
30
80
23
19
59
43
45
36
10
31
77
34
30
85
48
22
73
19
87
73
48
85
55
43
88
28
6
71
38
31
1
4
70
5
23
30
52
72
55
6
27
12
64
21
74
17
26
44
37
2
15
68
76
63
68
55
79
40
30
9
27
8
34
19
62
82
19
79
89
72
66
6
61
69
14
89
39
12
84
62
30
24
44
60
40
63
73
19
14
5
26
87
23
2
45
71
21
60
55
78
34
32
22
38
30
73
81
64
69
50
11
21
10
24
12
80
85
7
41
31
12
51
5
58
39
81
85
59
75
90
20
6
42
88
82
90
88
39
59
22
29
74
22
87
5
56
58
64
51
46
31
70
90
50
28
33
70
32
70
68
19
26
24
1
48
29
83
81
77
83
4
83
50
34
67
60
50
87
52
88
87
6
21
7
12
37
32
65
62
23
52
28
70
10
65
23
23
85
41
55
19
64
4
74
18
68
17
20
63
5
49
84
76
50
61
18
4
74
42
48
47
19
73
1
32
8
47
37
77
44
27
45
53
66
56
23
56
9
60
59
78
20
61
7
55
40
48
38
6
66
48
19
73
17
49
65
52
12
28
89
56
90
75
90
53
18
38
61
88
75
18
75
34
75
46
30
30
58
41
61
37
2
36
27
43
48
12
2
73
85
78
11
86
22
34
82
30
45
27
62
47
50
69
76
51
3
72
27
61
67
52
32
27
15
70
23
82
36
18
7
90
76
80
53
83
55
65
85
55
20
66
28
59
13
43
14
16
47
30
31
87
36
59
36
82
13
88
41
14
42
46
33
8
49
32
85
3
73
85
53
90
13
43
12
36
25
86
36
47
23
26
58
53
10
51
42
34
78
82
7
18
15
68
18
70
65
50
29
43
37
43
28
16
23
52
37
59
76
66
12
19
4
38
16
88
88
15
6
18
30
17
45
54
12
36
84
74
32
72
50
58
59
1
79
12
80
84
45
61
43
21
6
38
60
25
66
77
22
56
21
63
67
85
26
74
60
7
78
54
71
17
20
13
54
82
29
70
58
55
63
16
82
47
32
68
47
73
90
47
65
64
74
18
20
22
80
21
54
84
85
77
31
44
65
68
9
87
36
49
41
57
67
63
51
54
24
22
33
52
14
61
79
48
67
14
38
30
28
27
14
83
80
33
86
71
23
77
73
53
64
30
88
23
65
87
17
52
25
82
9
28
76
80
37
66
74
78
54
53
48
63
17
88
74
51
67
19
71
26
54
17
41
34
43
62
42
22
25
37
1
46
56
18
58
79
30
37
87
42
81
57
30
26
7
34
89
79
19
54
88
5
13
8
79
80
90
32
14
55
41
70
26
23
7
2
66
6
60
24
79
78
87
87
68
25
2
17
2
44
88
23
89
65
47
70
55
68
53
14
10
87
75
49
86
18
33
39
30
67
73
6
13
1
89
74
66
18
77
14
36
79
54
82
40
9
59
74
33
22
19
3
62
42
78
73
75
2
81
27
56
55
10
59
56
78
17
87
56
46
81
29
73
30
90
19
26
87
5
54
39
76
17
39
63
82
38
29
39
17
68
34
51
29
16
71
38
6
9
2
70
35
43
40
60
82
36
20
58
20
31
84
42
75
26
89
19
28
45
24
35
76
84
65
3
57
66
17
85
9
47
90
38
57
35
69
23
71
90
13
30
63
23
87
90
22
30
4
9
15
12
64
84
4
22
43
36
50
45
43
10
63
84
85
20
61
74
83
58
89
9
79
71
59
38
12
5
1
47
46
66
59
8
90
2
88
71
28
85
67
54
76
74
70
77
15
76
61
50
58
66
55
8
81
22
58
75
36
17
52
81
49
48
84
3
81
60
85
88
51
25
54
71
32
63
85
38
49
49
67
17
21
38
18
53
20
66
65
22
54
1
44
17
65
83
16
23
61
90
62
60
43
53
49
88
40
38
43
85
90
73
13
47
85
23
80
79
3
48
17
45
71
53
79
11
30
90
79
50
71
48
54
22
5
36
26
26
8
55
12
55
50
79
90
10
76
80
44
6
29
80
60
31
58
62
62
77
65
61
56
2
45
90
81
33
66
62
66
1
53
7
68
74
8
43
82
27
89
33
27
31
19
86
85
37
36
72
40
84
36
72
31
32
76
21
8
53
61
81
27
75
76
1
59
13
3
87
3
68
52
65
66
22
46
73
54
1
37
21
74
30
31
71
60
60
57
16
14
28
54
67
29
23
81
9
48
35
30
16
8
57
55
78
21
32
47
39
4
50
36
30
80
42
51
30
32
29
35
31
79
61
21
20
44
62
72
24
65
9
86
31
24
84
23
79
40
55
2
4
73
27
85
85
60
50
53
9
73
82
16
54
53
56
27
12
90
60
45
14
9
10
40
24
72
50
59
80
40
37
9
3
37
79
19
80
34
24
42
55
85
24
23
82
6
35
17
74
37
61
30
52
21
21
85
74
57
34
8
77
60
86
65
21
77
74
82
37
46
25
70
56
25
85
16
30
71
13
53
2
69
58
60
13
75
22
2
27
38
1
44
52
57
86
52
58
72
17
31
23
66
46
8
16
36
34
15
45
44
51
40
74
17
21
79
65
3
17
42
18
11
17
36
61
48
81
29
26
84
24
34
31
61
66
25
8
47
30
13
41
31
68
10
46
45
44
47
22
54
64
47
52
80
57
51
28
90
13
34
10
27
33
35
12
17
70
24
52
48
37
30
87
76
66
37
3
14
82
4
10
4
11
73
55
42
56
43
36
4
56
46
79
75
59
11
55
7
64
70
42
79
56
54
14
63
11
17
43
47
1
53
56
41
16
79
79
83
67
42
35
15
19
89
73
24
80
84
20
24
13
37
86
66
85
33
45
57
78
40
22
59
24
41
41
17
24
66
27
7
71
34
67
49
12
53
52
59
56
39
21
28
51
90
73
39
16
53
28
79
16
40
42
37
35
7
75
36
82
19
69
84
75
86
85
43
63
65
46
44
27
60
64
34
5
48
39
38
8
74
41
27
5
81
23
42
29
8
11
4
63
4
60
38
46
31
87
35
25
87
47
20
50
7
57
38
16
10
22
22
77
4
65
55
43
12
49
77
57
41
64
79
20
51
54
34
41
55
39
32
69
27
73
32
81
14
46
77
3
88
53
86
36
38
13
49
32
50
69
13
30
67
73
36
41
68
41
28
12
71
65
79
82
48
28
41
73
79
45
65
2
47
48
15
26
33
85
34
80
5
75
41
41
18
74
35
16
42
71
64
7
55
38
41
21
82
1
62
81
53
69
88
32
5
46
8
23
5
53
39
6
38
16
57
9
67
18
25
70
88
48
11
23
71
35
56
25
19
3
64
30
28
65
71
84
45
23
22
3
58
58
87
53
7
45
65
42
61
34
80
29
51
69
52
5
30
53
27
62
73
5
47
3
40
87
69
61
31
40
32
44
46
5
81
75
86
58
68
65
33
12
18
37
18
27
69
22
66
65
74
44
66
56
6
61
61
59
6
23
22
85
57
3
2
35
84
35
39
20
21
73
64
58
51
21
63
76
70
36
34
2
68
33
4
37
12
73
77
63
9
17
14
79
24
61
12
28
1
81
46
78
71
11
50
83
50
34
23
89
53
38
22
22
67
22
65
55
73
67
76
22
37
2
18
52
5
65
60
45
59
87
75
29
66
10
69
22
68
42
90
80
69
23
58
36
43
86
11
21
66
9
83
64
34
88
8
79
66
77
50
23
50
39
86
35
62
31
64
5
83
74
41
90
88
13
89
15
35
14
15
9
64
36
16
81
28
14
6
57
40
2
83
14
63
71
84
67
8
7
52
19
17
86
1
58
17
74
85
22
5
58
54
61
83
27
66
83
73
10
65
50
26
76
21
38
55
13
78
24
75
40
29
41
48
15
33
19
60
41
47
2
85
50
76
44
64
33
9
64
87
18
78
55
58
67
41
80
78
61
40
70
79
44
10
27
59
14
56
58
86
53
75
14
43
87
71
10
66
39
26
90
87
5
25
77
64
79
19
23
32
15
81
85
75
57
19
44
18
67
18
63
86
67
44
9
11
13
66
74
69
75
56
20
59
42
88
76
19
62
89
40
70
76
9
60
81
89
28
69
65
14
51
88
6
67
8
67
32
62
9
70
40
59
19
73
13
54
89
24
13
2
50
7
60
5
72
37
36
80
88
66
64
27
34
27
75
14
44
10
49
33
47
3
4
70
43
42
84
75
68
79
21
76
62
14
36
80
56
74
67
12
75
86
12
43
62
72
13
11
10
28
51
46
5
20
76
5
6
60
11
19
4
12
77
17
68
65
28
53
39
89
14
36
64
10
14
58
55
87
80
46
74
57
38
49
81
11
86
2
87
76
68
75
35
34
60
16
81
39
49
58
71
46
58
46
22
22
40
20
23
80
52
44
72
89
32
57
74
3
15
15
90
68
32
76
41
31
65
41
14
40
78
31
49
43
24
80
62
41
88
78
8
14
30
24
37
88
14
5
71
23
88
71
55
82
12
36
53
13
19
45
87
41
76
85
14
75
33
87
18
11
22
81
41
74
48
31
49
89
42
14
46
23
19
74
87
46
51
87
51
50
16
67
74
70
58
67
11
32
13
3
71
36
17
33
90
1
54
64
72
45
79
60
14
70
65
68
27
1
28
40
89
85
1
22
22
3
13
41
64
22
78
71
20
17
26
89
36
14
10
35
83
80
52
5
41
78
40
42
49
11
55
69
54
73
75
21
25
55
24
77
9
38
12
79
27
17
88
36
75
53
23
48
26
20
36
19
74
34
53
47
46
40
76
46
75
4
2
58
22
73
4
72
41
22
16
52
11
18
40
59
83
61
15
57
30
66
27
90
36
6
90
9
6
3
42
83
88
21
42
16
47
55
39
4
73
48
39
77
72
46
10
65
89
48
73
34
22
13
30
40
30
20
38
79
58
88
43
42
48
79
10
2
55
29
13
12
71
86
60
79
14
17
79
86
87
2
88
90
71
84
56
37
37
84
57
73
62
11
20
16
5
36
33
20
28
12
1
90
72
88
62
28
11
45
56
22
78
32
76
56
83
36
4
45
7
43
65
8
39
54
70
90
18
19
43
73
37
25
2
23
24
7
46
27
74
89
26
48
79
40
89
54
43
23
36
81
19
68
28
43
50
57
58
65
30
85
27
5
11
39
88
34
45
58
89
51
55
21
62
75
67
17
39
58
51
10
41
23
53
50
53
6
77
36
89
69
76
52
67
35
41
53
83
29
56
75
58
14
31
66
33
89
40
55
61
49
30
72
16
60
87
49
41
14
22
34
41
35
51
37
60
7
38
44
71
7
69
88
82
48
27
9
88
54
50
60
9
64
66
53
53
16
71
22
56
30
26
62
87
72
18
18
49
1
20
84
80
6
11
45
83
28
77
83
32
22
61
6
66
70
61
65
76
76
79
6
34
33
43
40
70
70
81
28
25
12
63
20
6
3
26
4
35
74
78
62
41
40
59
66
30
68
77
50
60
1
4
31
52
1
84
43
31
86
61
64
47
66
58
72
78
80
32
30
51
36
26
3
8
45
12
5
54
44
31
82
35
31
27
2
30
70
7
33
37
11
59
90
26
6
81
72
84
19
25
44
34
28
85
2
82
10
27
73
86
64
30
65
57
57
26
51
65
32
69
46
60
51
50
70
18
59
25
49
44
26
39
43
24
8
21
36
43
17
17
1
65
50
31
34
80
57
41
21
56
64
5
66
66
66
39
18
76
51
18
18
88
72
34
68
13
40
79
18
12
17
11
9
9
37
55
52
9
27
26
64
27
1
74
10
69
70
44
83
22
6
19
63
19
45
48
34
48
31
39
17
61
27
55
24
39
67
1
14
44
60
3
74
59
71
85
55
76
58
20
41
63
77
25
77
46
32
43
26
36
30
18
34
81
71
32
13
49
52
87
51
68
65
20
74
41
45
41
59
66
36
81
14
44
60
48
13
59
14
62
65
18
57
66
58
19
86
1
14
24
52
49
81
30
56
58
73
86
2
26
71
62
4
55
35
78
56
90
25
18
83
52
62
15
45
50
81
39
20
20
62
28
56
73
66
49
79
85
1
74
88
71
78
53
9
69
34
46
38
12
74
10
15
34
87
69
88
6
44
30
87
27
12
6
80
48
6
82
7
53
4
44
34
33
65
86
84
68
17
81
44
72
73
56
82
44
66
2
44
12
81
40
60
5
44
70
32
11
47
20
66
32
76
61
47
14
17
56
73
17
33
19
19
54
80
53
5
73
11
17
15
68
22
15
64
79
17
88
14
12
31
75
17
29
6
78
84
41
73
24
56
16
14
21
24
20
90
67
68
9
38
37
7
42
61
21
80
75
72
38
87
65
7
51
43
88
85
28
59
76
12
65
28
48
49
14
50
73
20
71
45
55
24
62
25
17
44
72
43
53
48
30
33
35
76
4
20
61
85
29
27
43
53
24
50
67
14
29
20
9
34
44
23
65
26
12
26
84
68
36
14
8
13
53
35
3
44
21
85
66
9
44
5
35
88
37
20
28
43
64
86
3
36
43
17
85
60
79
22
46
11
67
47
81
87
34
2
82
64
10
49
6
33
74
77
89
36
36
43
57
72
6
45
90
10
39
73
84
20
71
22
2
6
83
34
47
36
65
56
14
28
5
47
48
24
2
9
81
23
54
83
55
20
81
47
19
28
68
15
52
36
6
44
54
54
33
73
85
63
46
60
80
71
79
16
42
80
25
52
49
18
40
52
3
4
19
23
80
14
22
56
88
64
80
47
13
3
16
45
89
2
68
10
78
49
22
4
89
80
50
52
79
43
87
35
40
63
71
42
20
62
31
34
56
40
71
16
52
43
29
77
71
10
17
53
17
20
68
51
81
9
27
20
59
20
49
31
70
36
69
11
4
27
44
63
25
63
12
5
40
53
64
59
31
62
10
62
2
17
40
59
11
38
58
1
19
47
45
31
74
79
47
8
38
33
32
74
79
13
89
9
47
2
60
75
18
23
14
16
73
61
21
76
50
85
72
37
41
28
42
41
60
74
16
47
45
13
86
10
66
71
27
70
47
73
4
81
31
23
61
66
81
36
78
67
5
57
69
2
52
89
63
87
62
89
22
19
60
84
63
21
28
3
69
29
42
32
65
10
63
42
69
85
56
21
17
74
21
31
82
85
80
83
43
67
40
38
35
21
53
88
67
42
24
68
87
69
9
17
46
14
81
34
8
79
83
6
9
12
67
32
78
45
84
8
78
75
52
25
28
1
17
16
61
45
73
64
52
90
36
71
3
31
11
54
65
90
78
36
4
71
19
36
10
81
50
89
25
49
48
81
9
52
67
61
30
53
48
10
24
71
73
13
58
63
74
70
72
65
8
48
36
81
5
9
30
41
49
4
54
16
83
72
35
63
8
90
4
82
79
85
72
41
43
26
21
88
26
79
59
24
84
55
63
62
35
49
21
54
68
47
72
43
14
16
40
16
37
54
21
43
43
12
85
85
10
45
72
14
66
83
67
8
54
25
55
61
21
83
76
23
78
39
47
38
5
23
42
84
50
69
84
43
90
62
65
52
42
49
70
8
76
73
24
66
21
73
79
11
40
34
50
54
46
17
36
54
59
84
78
11
10
70
17
74
62
10
38
18
32
55
49
9
3
31
56
10
71
33
27
31
38
5
65
86
79
74
21
71
59
31
34
47
58
85
84
75
64
47
36
40
77
46
62
40
38
13
68
5
65
21
34
74
11
72
7
29
43
36
62
50
25
84
42
18
6
39
67
89
73
58
67
67
40
80
5
30
60
18
70
26
5
71
50
54
78
18
40
4
80
34
85
40
25
64
13
61
87
45
43
11
32
31
45
13
52
10
27
44
34
38
54
73
31
35
40
31
38
42
22
26
84
64
86
10
65
36
74
43
20
80
9
31
80
84
69
43
14
48
76
41
2
90
84
63
67
13
36
8
46
51
64
23
43
40
84
66
22
6
45
85
28
30
8
89
56
73
40
66
8
12
10
12
56
76
55
90
3
79
39
36
28
17
34
17
49
85
51
4
24
1
87
51
19
10
4
68
3
90
52
89
62
11
53
39
73
90
20
10
74
16
53
26
16
15
28
42
82
75
55
62
76
47
79
54
90
89
29
45
70
18
83
40
57
82
74
12
70
41
46
52
70
90
10
75
86
48
12
71
25
14
52
23
84
75
82
51
87
12
22
54
69
1
16
16
28
7
54
42
78
49
68
37
64
78
85
19
5
67
83
48
16
64
75
85
1
5
69
89
44
64
35
74
2
75
8
47
51
59
54
28
36
60
27
19
69
21
36
14
30
64
77
54
65
37
37
58
48
51
49
34
60
88
88
55
5
11
75
2
42
62
29
67
2
77
14
17
50
72
2
6
39
63
36
14
15
56
36
25
14
65
40
46
57
54
10
30
30
51
48
42
90
26
35
65
26
55
40
2
2
30
24
72
44
68
81
24
42
17
75
23
58
39
74
81
48
8
53
63
21
61
43
44
30
5
82
63
49
61
67
69
8
12
20
68
45
41
23
22
29
42
54
45
48
48
59
27
72
47
13
16
20
61
25
42
86
70
76
33
68
17
72
17
78
48
37
52
27
2
59
38
68
39
64
20
33
90
9
12
37
36
52
1
12
67
8
74
39
16
68
6
10
79
87
47
26
44
2
7
44
41
20
29
54
87
7
29
66
21
23
7
53
62
37
67
57
87
49
53
44
31
3
45
53
84
10
35
40
4
6
53
12
53
80
75
15
36
41
60
16
81
17
69
20
84
39
44
63
42
51
90
71
69
9
38
12
30
29
11
32
64
51
74
14
3
27
34
47
29
37
38
51
41
21
69
43
7
31
50
17
23
70
15
24
39
67
51
35
58
12
88
17
14
87
30
77
1
86
38
90
25
23
6
80
1
63
8
63
47
36
7
39
25
54
51
77
84
69
28
35
64
49
88
70
31
58
68
73
6
35
22
72
9
56
87
90
38
24
56
33
56
39
12
39
6
65
30
84
25
55
20
2
49
56
25
68
66
53
68
47
58
77
62
11
60
87
37
87
11
36
85
13
55
22
20
68
73
14
76
14
21
70
60
35
55
56
67
24
34
38
31
24
2
27
2
79
22
37
57
55
15
61
17
34
11
77
84
33
9
53
82
73
43
88
47
79
83
58
35
34
19
5
47
51
24
76
39
49
31
82
43
13
32
17
42
50
22
45
72
64
82
20
58
49
7
71
12
81
58
25
38
73
72
36
35
72
18
49
78
37
17
68
16
34
68
35
29
70
74
10
21
63
54
2
87
71
72
74
16
9
31
58
85
83
51
9
11
5
58
80
64
10
51
51
23
59
54
64
51
32
37
7
54
14
80
42
63
32
5
59
18
56
55
54
15
37
2
24
68
14
10
21
51
52
19
48
15
84
59
32
79
40
30
73
55
44
69
80
38
56
79
82
59
24
24
1
66
88
67
55
62
42
33
28
62
30
45
84
3
11
90
43
35
32
42
73
49
38
8
42
65
44
57
15
20
61
27
56
90
2
35
73
78
46
54
15
26
65
38
11
81
57
78
75
32
45
3
29
49
49
90
45
48
18
43
28
61
18
64
31
67
82
33
26
40
67
86
4
28
41
76
58
1
16
67
19
34
73
87
59
69
48
89
31
23
76
36
72
27
41
45
4
31
63
23
21
35
38
76
85
56
18
49
12
25
27
69
64
38
45
32
82
26
82
34
42
50
70
63
69
10
5
59
6
26
13
31
72
53
10
60
17
36
40
83
82
33
5
47
84
44
3
54
26
52
87
89
1
65
55
5
81
60
39
39
78
60
18
64
81
40
86
44
44
28
10
88
59
5
67
25
19
68
55
81
32
33
54
14
57
89
26
77
75
58
17
33
15
26
73
25
64
29
10
82
80
37
51
49
71
20
65
5
14
17
87
61
24
44
59
54
34
55
40
15
65
50
40
3
18
60
61
38
1
34
38
71
14
27
12
33
70
90
53
48
36
73
17
64
46
57
90
7
45
34
10
14
66
41
40
58
84
19
57
19
26
60
45
24
82
89
31
84
4
3
39
89
39
77
10
33
51
76
55
56
82
2
36
20
25
45
64
55
8
51
10
47
62
89
74
82
50
5
56
84
38
72
57
1
47
15
21
48
40
85
13
61
23
83
32
89
23
82
47
31
62
35
62
87
37
20
24
38
7
74
15
70
26
25
7
30
36
40
4
73
83
37
33
50
28
2
38
3
49
20
34
69
84
90
49
14
69
6
6
82
19
34
46
43
62
16
1
10
49
16
61
74
37
40
49
15
68
66
67
42
34
42
33
23
11
29
58
54
72
9
46
90
6
33
69
18
13
54
52
25
81
13
73
54
71
84
56
16
76
78
3
14
46
7
5
44
59
44
47
52
52
34
55
68
6
9
16
80
51
37
42
21
42
30
81
88
46
68
48
61
59
27
88
43
20
19
28
21
60
15
21
61
49
17
23
72
46
36
58
44
13
66
7
54
89
18
78
51
84
67
45
82
69
58
72
76
50
59
83
71
65
76
17
51
7
79
74
87
75
73
50
47
28
83
47
21
75
5
43
49
82
17
75
64
31
86
65
3
68
46
57
28
54
58
72
23
14
19
76
34
69
68
89
76
1
32
88
72
13
63
44
30
74
52
84
28
8
82
42
13
43
49
44
17
41
81
60
74
47
44
47
24
63
83
7
88
89
28
21
81
12
79
90
27
73
87
43
39
62
42
1
7
87
68
53
57
65
12
86
31
58
1
58
7
4
86
18
29
54
67
90
15
88
41
50
23
39
7
37
67
42
87
11
56
72
50
13
53
69
77
70
49
22
42
60
70
74
2
31
26
33
78
56
87
85
38
27
55
69
53
85
20
57
90
10
27
80
47
35
17
29
8
76
23
44
25
26
77
62
33
13
24
80
16
5
27
35
85
12
55
45
10
85
24
45
38
1
45
39
75
43
57
9
74
40
31
20
14
27
11
25
81
43
40
55
32
61
47
20
63
53
24
4
62
67
53
14
37
24
80
69
57
84
54
85
11
20
28
24
80
84
48
48
82
49
20
88
42
49
19
53
36
15
86
69
53
27
82
1
58
67
37
41
51
28
80
86
61
69
7
90
78
67
43
30
6
57
40
58
31
17
78
72
76
68
65
71
27
25
36
27
10
66
84
62
67
62
73
22
41
53
80
61
82
22
21
53
5
62
75
51
64
55
42
65
20
60
63
64
75
87
83
23
51
23
51
17
1
61
79
23
6
53
48
39
59
17
66
43
34
44
8
88
14
56
71
54
82
58
9
69
44
67
44
40
5
65
68
13
48
90
70
80
39
89
78
4
29
71
50
62
54
33
31
49
6
68
43
45
12
27
74
33
89
4
90
22
9
47
25
75
53
79
39
66
54
76
14
79
64
16
70
52
46
63
2
66
76
22
8
58
78
55
4
86
68
90
72
87
20
41
46
85
11
74
53
65
39
18
44
61
70
50
36
70
33
11
82
30
24
59
83
75
37
36
61
76
70
58
62
16
78
63
87
77
26
29
32
9
30
66
52
83
20
7
47
12
72
61
20
29
45
77
69
44
87
9
57
26
43
62
51
12
24
72
46
14
46
80
2
46
61
27
83
11
29
17
70
10
74
14
12
80
12
54
36
82
56
23
62
45
9
25
23
26
58
43
60
19
86
49
25
34
58
8
28
63
2
57
19
11
59
81
47
32
38
15
60
45
80
39
3
79
49
69
22
10
84
10
67
5
19
25
35
9
41
34
2
70
50
3
45
58
38
48
42
55
9
11
41
25
13
47
55
57
15
10
86
45
13
20
75
60
20
44
26
69
9
42
69
7
2
73
74
58
9
87
12
75
88
35
86
11
81
63
23
60
28
75
5
80
62
14
59
36
27
13
39
20
4
69
23
22
17
3
63
32
16
10
53
10
88
36
1
55
37
55
86
54
13
43
27
63
56
63
67
74
29
32
36
36
63
61
73
58
26
41
69
6
39
78
66
46
41
39
64
49
83
65
22
89
40
63
51
69
85
26
63
74
23
90
72
3
80
10
18
70
47
14
3
57
18
15
76
51
2
87
67
37
13
64
47
11
59
26
68
34
76
43
58
55
51
45
90
75
3
22
89
44
17
29
7
7
58
12
44
52
20
57
26
71
61
27
17
37
68
63
70
56
72
90
2
2
5
18
71
32
60
36
11
87
89
13
71
60
70
63
90
39
46
20
48
3
2
60
56
7
34
83
32
80
40
9
84
27
65
58
28
74
35
36
62
39
74
69
61
29
13
66
58
80
74
35
41
41
39
19
20
32
23
49
33
84
88
61
25
58
72
63
12
4
87
64
73
66
78
49
81
55
15
87
77
26
33
66
59
45
4
58
38
10
63
73
50
41
66
71
24
14
28
89
26
11
49
85
78
89
31
12
24
74
88
48
56
72
30
71
21
75
82
9
56
43
47
19
73
57
78
24
10
75
16
31
28
20
44
17
41
24
10
13
28
66
79
9
11
48
24
85
82
74
34
62
5
67
52
53
32
81
39
16
44
33
51
58
36
43
41
76
34
22
69
35
26
59
63
50
76
69
36
38
26
38
76
72
61
52
59
46
26
14
48
17
1
6
56
30
46
39
51
24
54
2
62
88
69
73
25
65
86
27
26
42
53
5
78
43
52
16
4
52
28
83
81
62
30
69
78
34
25
43
21
48
65
61
23
51
70
29
71
16
15
40
40
41
80
42
28
23
23
59
53
24
8
19
50
9
17
37
83
81
38
58
83
16
25
54
34
28
77
22
59
12
78
74
2
37
71
24
40
49
42
8
89
78
82
47
14
6
18
17
64
57
33
54
5
74
23
20
51
51
59
39
70
88
23
68
85
16
15
10
58
11
47
65
4
47
40
51
30
77
39
17
55
58
71
70
71
33
81
9
66
26
65
89
37
49
28
20
20
5
62
22
9
7
22
60
43
42
52
89
3
59
60
10
10
25
55
83
55
1
83
59
24
56
46
12
63
3
18
26
29
12
2
50
15
87
80
39
51
39
77
16
37
11
86
48
4
56
85
26
68
1
51
17
77
35
36
65
50
82
24
15
69
22
70
6
41
19
9
41
74
39
4
28
23
89
4
30
18
68
25
90
90
41
41
55
13
14
36
56
29
42
74
9
88
4
36
67
73
27
6
6
6
24
83
50
39
58
33
55
88
26
27
6
71
23
60
34
11
19
30
35
45
36
28
9
11
88
26
78
48
67
49
1
50
42
39
76
9
39
55
67
36
63
26
41
27
85
62
14
78
84
36
75
18
72
78
52
83
55
28
86
38
32
32
21
17
69
77
30
57
63
69
28
57
49
70
29
73
34
87
65
39
43
39
85
85
71
85
2
57
24
54
59
75
88
20
58
90
30
42
68
82
28
66
48
55
31
79
28
33
22
41
56
69
42
28
18
69
84
49
31
7
89
13
59
47
66
46
12
63
32
70
87
20
2
68
58
33
43
32
3
55
80
38
75
67
74
67
51
24
47
8
13
89
44
50
47
78
34
78
38
27
45
29
53
41
72
72
36
36
70
30
79
66
77
85
52
45
20
39
15
12
89
14
47
39
18
6
36
78
28
34
8
24
49
3
30
19
80
86
78
54
32
8
65
30
61
32
65
50
59
69
20
26
5
49
9
65
30
5
35
50
46
58
17
33
82
1
49
17
62
72
88
66
53
54
16
5
30
44
39
17
40
41
66
36
80
41
81
81
28
31
77
28
35
39
84
32
38
14
21
77
68
2
89
41
77
56
39
17
83
88
57
29
24
81
32
30
28
42
4
88
76
28
40
30
14
9
65
12
41
90
65
18
72
26
28
30
24
76
75
25
12
29
38
31
1
25
1
37
53
2
65
84
77
62
30
25
73
32
31
27
79
85
48
51
80
66
24
20
82
29
36
31
41
23
62
82
16
77
70
29
14
60
12
83
83
8
25
46
10
87
4
24
51
14
8
86
50
82
59
69
14
26
11
3
10
23
1
2
53
12
50
38
7
78
77
24
22
76
44
86
32
18
76
58
25
23
76
39
36
44
11
39
63
9
84
67
27
68
28
66
51
85
18
87
44
4
9
66
23
36
42
2
2
82
27
27
2
68
19
65
32
22
27
8
26
50
10
27
57
2
51
46
7
78
47
9
4
70
27
1
42
22
17
22
19
84
72
85
27
79
58
7
88
55
76
15
8
52
79
26
80
25
20
27
3
28
20
29
71
31
85
77
70
46
29
29
87
33
43
69
5
74
67
84
88
82
24
67
66
25
50
22
4
3
37
51
62
24
71
20
36
8
70
64
88
56
10
2
69
34
32
73
57
47
4
87
68
57
89
55
78
72
49
72
62
9
53
52
30
10
25
39
39
44
5
66
13
15
20
31
22
61
49
83
59
68
7
39
12
34
54
90
14
46
57
78
55
47
83
89
66
58
25
39
36
69
54
73
73
80
87
30
75
9
35
43
2
63
89
53
30
42
66
50
47
49
30
59
42
17
90
9
32
39
71
56
65
33
9
45
36
78
76
43
49
52
26
35
75
30
25
7
41
31
38
85
30
71
7
5
90
31
10
5
62
60
7
60
81
67
13
85
27
48
85
50
8
70
46
38
13
88
86
51
65
21
9
56
88
63
73
25
5
27
43
29
67
74
20
18
80
4
65
13
70
9
40
59
87
50
58
81
48
31
20
6
66
83
30
72
67
68
38
22
55
1
23
23
46
35
72
42
35
7
82
44
79
46
14
15
70
48
45
57
18
72
67
53
30
63
17
8
47
54
49
41
77
88
60
55
10
27
15
24
19
3
4
12
30
68
23
83
68
14
73
79
1
83
78
21
65
47
77
30
32
41
48
49
60
8
40
90
45
49
1
81
32
9
70
83
59
44
48
67
7
53
63
88
69
16
58
17
88
66
46
24
50
81
69
43
39
58
65
24
80
47
16
47
82
19
18
53
80
10
77
88
64
79
74
39
70
15
17
83
45
69
27
72
65
20
33
79
23
2
59
65
50
46
81
60
59
9
59
39
88
42
62
43
31
24
39
30
48
16
46
69
61
61
76
61
19
44
35
32
41
24
78
20
72
39
12
10
9
75
71
12
28
89
86
72
29
5
47
2
29
17
48
69
23
90
27
37
66
76
34
41
29
17
5
21
74
2
21
16
27
45
73
86
7
77
32
84
35
44
80
16
84
1
78
21
39
56
63
57
1
90
68
75
45
4
5
46
9
65
14
30
75
81
73
68
16
88
36
65
13
7
85
44
51
36
1
74
51
19
69
12
70
32
31
35
90
22
7
73
14
12
23
85
23
53
87
65
66
83
13
76
86
3
23
51
29
89
67
73
38
54
76
17
8
80
2
72
56
12
10
37
60
10
41
81
50
66
10
63
34
88
31
32
77
78
60
49
44
87
66
31
38
30
45
15
83
58
87
12
5
6
65
25
1
42
51
78
61
66
59
40
58
27
60
7
3
69
87
74
42
28
32
11
16
26
5
90
50
36
58
61
48
87
48
21
52
25
52
23
55
32
82
9
15
76
32
44
30
83
19
86
64
73
34
89
15
87
81
79
51
4
54
66
32
61
8
39
76
17
19
34
80
13
86
55
86
79
63
16
68
79
59
84
17
25
63
38
82
3
58
36
67
26
23
55
82
73
25
68
29
86
77
76
26
55
38
19
13
34
57
86
15
60
33
52
18
6
66
47
73
32
87
62
43
11
55
74
15
74
70
5
10
68
66
26
20
11
37
58
50
64
75
56
44
42
40
6
30
8
38
31
31
33
74
77
32
34
37
30
56
28
10
4
8
15
84
8
61
61
28
26
63
55
37
77
63
6
57
28
12
1
16
16
57
29
31
57
69
90
78
15
14
44
36
73
39
41
74
63
18
40
45
58
10
90
25
66
67
85
60
87
52
61
35
51
39
54
44
32
42
47
21
54
3
20
65
5
75
32
34
81
46
75
85
38
83
19
23
40
76
40
65
73
26
20
54
36
78
61
37
41
84
22
6
57
79
3
2
87
80
6
68
76
84
18
11
11
13
33
40
48
23
39
63
1
13
82
5
55
59
85
6
81
70
21
86
78
17
70
53
85
43
40
69
67
71
41
59
61
66
42
73
79
14
66
79
15
3
47
65
47
61
86
51
1
80
3
20
28
80
10
58
71
34
27
83
31
56
42
37
16
88
52
55
15
41
19
25
71
84
65
8
50
47
43
49
84
15
20
13
7
52
34
39
14
81
82
65
90
83
30
25
9
63
50
32
83
16
64
33
58
34
28
70
24
16
80
84
32
27
40
75
55
17
19
78
78
63
18
67
37
29
28
85
8
36
52
56
19
49
4
15
60
83
66
26
67
72
21
30
68
53
84
31
20
53
24
73
69
35
68
3
2
10
63
87
8
69
60
1
21
81
67
6
30
57
38
83
6
41
37
33
82
28
90
28
14
86
48
24
49
88
70
27
35
4
64
24
49
26
28
61
50
62
42
40
39
62
55
9
49
28
5
69
25
83
9
67
28
79
5
37
71
13
5
27
60
22
37
36
90
68
3
32
30
51
7
9
79
6
25
62
70
41
82
22
2
12
85
2
21
69
11
21
18
41
87
41
87
54
4
84
23
13
29
5
87
48
64
62
75
79
25
1
79
79
3
81
76
84
53
88
55
81
64
39
5
1
15
72
35
73
64
29
70
63
58
16
32
55
7
85
48
22
46
42
59
57
65
13
81
41
56
57
13
73
48
3
79
78
46
5
49
32
38
27
78
68
49
61
1
49
89
21
2
32
35
18
42
30
90
20
61
1
54
67
8
44
74
30
85
86
54
58
48
78
30
44
12
33
57
45
25
61
62
67
55
88
89
70
39
22
47
27
34
77
21
4
40
83
71
71
9
71
46
8
59
10
31
56
27
6
7
21
78
73
20
56
69
28
53
46
27
75
31
49
87
42
71
16
81
28
14
6
72
44
28
79
7
54
2
1
45
82
2
19
27
70
43
84
52
69
64
89
46
6
11
6
5
90
31
72
77
16
15
13
74
37
14
37
60
67
70
88
20
75
84
67
11
77
35
30
62
85
68
87
38
78
17
12
70
51
15
85
76
10
30
29
8
45
75
45
13
2
2
13
16
17
82
55
74
5
84
87
39
23
49
64
58
47
66
29
16
23
3
10
60
43
2
12
15
30
16
55
42
12
74
56
49
68
81
80
32
14
59
12
90
54
19
18
5
77
56
75
64
62
53
66
40
69
44
6
24
28
17
10
47
48
77
53
61
7
73
42
80
65
9
3
37
64
35
2
68
52
8
47
59
26
78
41
85
11
17
55
10
37
32
22
64
37
87
19
32
5
62
36
23
49
89
90
20
30
19
68
17
77
31
70
84
68
28
17
82
8
85
69
71
52
80
63
15
9
89
89
74
50
37
39
82
36
50
28
4
87
81
69
52
19
18
79
15
15
53
46
23
46
90
26
45
66
56
32
43
30
30
52
47
79
45
78
52
16
64
4
38
65
42
28
83
77
16
63
74
23
29
32
34
28
23
88
47
2
32
73
56
77
56
88
16
67
8
28
8
81
49
51
24
44
48
9
46
45
78
80
61
28
64
87
30
7
49
83
27
28
8
68
20
1
19
7
83
55
77
25
51
35
1
41
83
62
89
33
34
71
53
43
35
25
41
10
36
40
22
78
4
88
74
87
49
7
22
24
86
49
35
83
56
55
51
68
77
37
50
40
66
72
36
20
21
35
53
55
79
79
78
27
25
69
1
22
38
44
64
55
2
72
38
29
80
15
56
18
84
7
87
60
19
13
57
26
25
12
48
61
61
62
38
15
42
20
61
58
14
81
47
28
41
83
51
13
41
88
26
11
55
62
65
4
4
3
75
70
45
48
1
72
10
41
72
18
19
77
85
51
45
69
11
47
25
6
67
77
61
15
26
39
28
78
58
46
57
70
58
86
80
3
27
33
44
21
39
18
47
61
17
68
7
15
9
37
87
46
41
71
26
24
14
11
19
41
72
71
86
83
64
72
32
18
42
24
56
21
3
24
18
48
25
13
3
14
16
25
14
5
24
57
34
74
77
40
35
39
27
80
22
64
1
16
42
8
1
57
78
52
18
21
72
29
28
23
89
56
85
53
82
7
52
18
44
49
61
45
88
1
31
71
17
44
33
16
57
65
4
7
33
6
30
46
73
81
18
19
20
68
78
20
36
26
68
40
4
69
35
30
26
48
74
60
79
44
76
86
15
25
37
31
35
89
40
5
28
2
83
1
57
65
64
84
62
44
74
51
75
59
70
37
74
8
75
78
61
26
20
74
89
37
67
39
63
83
21
23
43
69
56
58
33
19
11
27
47
81
13
65
39
63
27
19
41
21
54
89
14
26
67
21
58
16
11
1
51
23
44
42
88
72
25
22
39
55
57
88
76
23
40
11
30
61
72
25
18
81
83
25
88
89
49
64
61
80
87
76
67
46
16
3
67
6
56
10
59
44
56
38
80
28
72
78
19
38
67
71
55
51
82
3
23
68
87
43
50
20
16
9
3
25
3
73
54
35
5
65
58
12
34
13
14
69
74
68
50
65
4
57
51
70
28
64
52
87
31
2
47
58
74
48
30
36
48
63
66
18
79
33
30
44
38
16
19
62
21
77
74
28
81
19
22
41
3
62
33
50
8
46
48
81
15
29
57
43
27
39
76
79
21
13
86
31
89
85
1
69
89
24
86
60
77
18
11
51
54
70
58
61
39
68
11
66
12
19
53
32
50
65
38
90
31
41
58
5
57
11
35
56
9
33
70
28
87
48
50
7
58
35
36
18
33
43
56
79
49
13
34
44
42
9
3
64
3
28
11
64
81
87
89
79
50
62
80
65
11
1
65
42
30
78
40
64
30
71
78
26
89
77
75
51
86
21
38
45
2
48
83
70
83
15
4
41
15
75
90
53
7
70
56
39
51
30
72
62
85
20
26
25
38
44
65
64
57
51
23
81
37
34
15
40
36
21
31
76
17
36
22
13
22
8
34
6
28
26
72
65
4
39
19
88
42
44
48
16
86
6
14
35
49
22
1
53
54
77
62
24
62
23
27
24
52
18
12
30
89
55
23
42
51
75
19
82
1
11
46
89
58
40
16
86
18
24
29
32
57
89
24
83
56
77
75
80
73
53
10
4
59
54
12
21
5
46
88
60
73
87
35
89
42
80
78
40
45
21
45
8
80
44
43
18
83
6
54
52
85
68
26
83
31
83
43
53
85
76
11
84
8
54
29
42
40
54
63
46
62
36
63
42
66
21
16
40
28
58
15
79
88
3
6
34
60
60
87
58
62
53
73
66
83
67
21
41
64
59
35
6
10
76
90
18
41
26
87
19
78
17
17
64
65
70
20
24
18
15
20
50
68
10
34
5
25
8
69
32
89
44
31
47
80
90
76
61
79
42
29
14
30
37
68
55
70
58
38
89
17
1
15
1
36
51
89
63
55
31
59
71
65
74
44
68
38
48
81
61
41
5
25
79
32
84
42
5
15
52
19
48
1
41
2
62
16
39
47
26
31
73
71
29
80
24
62
37
50
76
76
65
21
86
86
77
43
58
85
23
11
28
28
12
37
24
72
6
47
87
85
89
83
72
7
70
42
80
19
29
61
60
19
5
27
12
6
29
51
41
53
53
48
68
32
90
81
51
37
27
65
82
25
30
57
71
75
32
83
50
44
59
48
6
68
38
84
72
32
9
23
15
67
61
90
17
47
16
68
75
3
45
21
86
75
56
25
2
49
67
39
62
31
4
82
35
7
2
25
30
3
60
80
58
86
1
32
34
89
53
42
51
66
59
73
37
6
88
8
1
32
83
26
20
42
8
86
21
33
34
1
43
86
80
72
89
86
31
70
82
35
86
38
68
33
32
12
65
15
63
54
1
4
41
28
55
8
64
23
75
71
89
67
72
29
76
41
62
16
66
25
25
60
38
11
40
69
38
32
81
22
78
22
89
33
86
1
7
74
53
82
22
22
87
23
83
65
14
70
50
63
28
31
85
33
3
33
56
45
30
44
81
20
22
20
17
85
82
38
89
43
67
19
56
73
2
65
63
47
32
72
73
82
29
15
72
26
37
76
28
43
23
80
16
77
28
29
59
66
16
40
87
43
30
38
81
23
11
85
83
30
89
12
69
37
1
48
28
75
1
27
88
82
26
73
58
28
42
53
32
34
12
54
40
27
42
51
8
27
85
88
81
58
13
27
21
12
80
8
50
22
80
12
51
40
81
60
61
41
82
53
5
55
34
71
46
73
41
61
63
14
27
68
53
71
52
67
90
24
35
14
88
53
35
67
67
12
46
69
25
54
15
19
51
37
59
67
66
73
1
56
48
44
10
54
58
15
40
56
71
61
5
27
47
82
66
2
82
86
82
52
12
78
46
59
63
35
10
7
10
46
77
86
59
74
26
59
50
7
45
69
55
7
69
39
54
68
69
32
35
46
89
28
34
21
2
81
52
87
30
34
27
86
7
12
86
3
16
74
55
84
8
81
23
68
29
71
80
41
7
32
30
73
44
26
11
60
31
69
84
22
11
74
31
4
51
22
42
46
44
1
75
2
83
14
72
34
29
83
5
67
23
6
20
74
71
13
88
39
48
7
85
84
49
64
38
6
37
13
61
39
70
38
49
66
46
49
80
12
86
17
18
50
33
86
40
9
67
41
28
41
35
5
19
47
51
13
41
65
65
59
58
6
65
7
82
55
41
30
9
59
50
13
64
88
79
18
28
23
12
38
81
80
80
61
52
90
25
65
45
1
84
50
66
35
73
14
69
66
82
67
21
59
44
9
39
22
84
30
11
24
48
43
21
8
63
44
23
54
61
35
80
66
4
29
59
50
49
44
21
29
81
27
60
78
15
30
15
86
76
68
11
39
83
5
87
64
14
30
64
58
50
53
22
79
10
27
26
32
17
48
59
6
42
52
89
89
79
48
60
67
58
58
12
3
57
10
17
56
46
70
75
16
73
73
43
8
9
61
87
38
76
15
88
81
48
67
82
73
57
60
9
90
69
30
21
62
23
66
41
85
87
81
15
36
52
21
87
73
45
47
38
82
81
35
19
48
85
40
64
90
66
11
27
4
9
6
11
43
29
12
5
13
38
59
80
12
11
3
54
80
71
90
42
24
52
7
54
4
18
52
19
65
35
84
58
7
87
66
78
29
21
76
9
35
89
18
35
31
53
56
65
60
73
29
53
13
85
25
21
31
48
71
8
24
37
72
6
24
32
60
38
26
18
13
12
25
60
46
33
71
22
43
51
4
88
2
90
60
6
22
70
72
27
47
31
82
44
43
72
52
74
76
11
2
85
56
6
36
58
8
37
26
12
41
88
38
45
50
18
48
83
51
42
20
69
65
7
38
47
61
79
3
73
2
23
3
82
72
50
78
38
47
54
48
31
53
54
48
9
65
31
42
75
40
82
4
55
32
15
3
49
77
25
67
47
41
55
33
68
77
50
75
29
53
65
5
44
72
28
24
46
88
51
87
63
49
90
53
66
6
9
57
89
81
1
52
74
48
86
53
61
12
57
45
60
87
23
63
83
88
41
73
82
50
8
9
42
12
39
16
6
9
69
25
58
87
62
28
90
39
74
44
39
23
5
4
69
22
60
35
16
47
27
69
62
79
67
80
80
48
73
25
34
30
60
75
76
86
27
23
53
43
54
47
88
7
22
79
88
51
17
52
73
28
75
39
16
71
27
55
64
10
34
59
2
24
34
70
3
73
77
38
69
89
7
24
47
58
9
16
24
5
9
78
25
75
6
37
82
2
43
64
85
6
30
14
5
54
75
24
12
76
35
64
47
57
14
22
75
74
63
55
84
56
57
40
58
84
30
78
64
6
12
36
78
16
9
9
67
26
82
30
78
53
73
46
31
37
39
19
34
31
15
25
45
35
54
43
28
26
55
86
3
19
22
66
47
62
52
72
42
69
86
35
76
8
37
43
19
13
53
25
9
39
22
81
21
17
25
67
19
41
40
80
13
39
29
48
56
9
65
13
9
70
70
39
74
84
54
25
57
71
59
50
67
26
69
36
88
66
8
26
67
85
52
81
25
10
38
48
30
30
29
57
58
13
21
20
29
76
32
90
89
79
28
73
20
71
1
21
41
9
6
11
2
52
86
52
70
19
46
61
2
30
22
77
32
49
53
89
68
76
88
85
3
51
65
66
20
22
2
44
86
28
43
64
14
78
76
45
73
39
61
69
37
88
58
64
51
24
56
37
60
26
24
71
36
35
37
83
63
62
59
18
86
82
1
20
32
52
8
17
70
27
32
8
3
69
21
56
90
33
36
44
6
12
42
77
4
81
74
78
50
30
73
55
22
54
87
62
36
56
17
7
76
15
64
3
64
41
63
90
41
42
86
20
71
9
60
12
90
50
61
80
33
63
24
34
6
64
1
19
32
31
29
24
82
63
24
56
87
19
60
47
22
65
28
39
4
17
57
58
66
43
5
58
39
30
4
43
71
80
26
50
20
90
26
60
15
66
28
7
34
47
24
64
56
57
20
22
10
47
59
5
66
57
48
77
74
10
13
13
36
82
86
18
61
27
9
36
69
82
8
28
48
59
68
37
53
47
62
20
88
47
51
70
66
86
12
3
70
76
56
55
24
2
84
81
39
41
6
23
46
20
9
1
74
44
84
12
13
55
55
75
70
68
51
44
59
13
45
72
56
23
43
20
16
84
42
81
39
28
50
88
75
25
71
42
2
1
48
52
54
57
11
4
61
62
27
90
16
80
1
65
48
3
44
83
17
43
43
80
12
4
1
3
90
79
65
86
83
46
79
66
22
23
44
60
48
22
13
90
80
9
44
10
80
2
15
52
49
3
74
89
1
65
65
6
88
51
25
42
1
89
41
37
58
52
48
70
62
88
49
62
32
70
64
84
73
61
32
11
17
27
10
50
23
78
77
16
86
69
38
74
50
78
89
46
67
12
11
1
13
87
31
39
2
73
12
45
8
15
82
15
53
33
40
43
78
33
20
70
5
52
20
1
84
63
16
49
14
73
17
47
77
65
42
49
14
28
80
71
5
33
16
19
33
74
32
41
62
69
45
19
9
11
6
13
20
70
73
7
18
8
63
54
35
38
31
28
8
66
85
69
77
49
23
20
3
14
85
62
65
26
83
67
54
90
33
36
60
20
70
10
61
56
62
61
72
85
38
24
85
81
52
30
28
8
55
57
85
48
22
49
51
1
56
63
7
63
69
12
41
4
54
9
1
27
46
51
30
18
44
22
54
79
19
13
22
87
25
31
61
33
49
36
80
42
60
87
21
35
43
61
44
56
43
85
42
19
43
48
1
44
24
65
19
89
47
18
82
61
47
82
31
38
7
4
51
68
67
68
26
57
50
62
8
29
65
64
6
2
11
42
14
24
73
59
66
59
82
70
68
43
28
36
48
11
32
80
58
25
4
52
85
20
65
86
47
45
60
12
55
4
36
13
70
78
76
39
21
51
58
10
17
10
2
68
5
43
63
28
90
43
24
26
74
53
32
31
19
32
54
35
2
88
6
56
89
35
9
27
31
77
23
70
66
27
56
74
62
64
35
82
89
45
60
21
32
56
35
64
80
90
50
83
46
60
55
87
84
29
61
63
38
60
48
26
27
67
38
7
60
18
18
19
30
38
75
76
4
73
12
66
78
1
16
13
82
59
78
63
13
1
5
27
17
4
1
20
32
27
49
51
85
28
71
45
79
64
50
70
61
58
89
87
9
12
42
20
84
48
54
6
6
26
37
72
71
42
33
88
17
75
19
29
45
36
9
75
70
49
66
36
67
62
70
8
44
18
52
6
41
13
90
8
42
89
77
65
50
88
27
60
14
1
79
45
66
26
26
28
81
2
81
76
64
52
58
32
15
39
61
66
63
78
67
85
88
51
47
56
40
33
10
54
18
38
65
58
64
4
38
90
31
77
63
10
15
50
59
21
42
43
27
4
89
64
28
66
18
15
77
24
10
21
66
40
73
47
27
80
32
7
83
40
26
54
15
73
3
8
78
56
39
49
41
17
8
78
37
38
71
4
1
23
53
1
20
51
51
79
66
65
41
17
76
53
72
87
65
64
81
2
89
27
1
26
86
83
10
50
25
60
76
25
50
66
10
45
11
2
66
30
8
15
20
66
19
52
61
18
55
51
24
31
61
60
43
20
6
36
42
11
44
9
37
31
11
82
55
66
87
77
4
17
2
41
85
53
48
74
71
28
20
11
36
23
14
7
47
28
28
72
65
27
62
42
59
23
72
75
86
10
62
56
17
7
48
24
82
22
7
83
8
82
54
42
88
83
63
27
21
2
82
9
15
2
86
66
28
77
82
70
31
56
25
73
84
50
25
12
37
20
62
59
16
29
78
5
58
39
31
26
46
49
34
90
77
13
28
84
7
85
63
31
36
73
63
71
74
46
47
35
50
19
75
72
79
73
39
17
5
51
47
40
2
25
49
87
11
51
34
26
64
29
8
53
35
4
50
68
52
20
54
51
17
68
15
49
80
50
56
29
36
80
3
17
13
57
22
80
11
72
28
2
82
65
23
58
10
68
79
62
85
8
47
30
60
49
23
15
40
13
13
14
39
40
29
46
33
20
69
13
56
38
53
88
74
4
87
21
82
28
60
47
16
80
8
59
62
30
24
88
29
38
28
21
60
74
4
71
49
11
16
6
19
61
67
24
71
13
62
40
77
4
49
17
47
6
59
2
75
51
29
88
71
37
86
25
47
30
5
90
21
77
71
43
10
78
23
38
71
88
16
74
29
28
34
58
35
9
37
87
32
20
26
5
67
53
32
27
5
28
72
39
30
55
61
79
3
13
14
16
48
80
28
63
81
57
30
23
26
4
23
69
74
26
35
16
27
67
28
81
51
75
25
9
49
10
89
72
90
58
57
84
39
67
49
82
77
61
75
90
14
32
47
85
47
74
80
74
46
79
21
4
34
20
87
33
19
10
42
3
11
68
52
79
52
56
4
62
63
65
5
57
34
30
83
53
30
45
56
67
66
33
77
9
11
63
58
50
78
66
61
56
44
20
87
1
51
64
45
1
68
82
65
48
74
4
29
35
76
89
17
85
70
30
63
55
27
71
37
49
33
45
19
68
59
45
51
74
65
51
7
49
60
69
42
57
29
18
13
14
16
67
39
84
41
31
35
57
7
88
19
17
59
78
61
36
44
21
80
59
12
19
88
74
67
72
60
19
81
89
79
6
4
35
56
86
44
11
66
86
50
68
34
36
15
23
81
47
89
86
9
22
22
49
37
77
84
23
43
25
82
28
76
47
15
4
24
44
58
55
45
44
1
61
87
52
69
40
41
35
48
70
52
48
37
23
42
77
16
4
37
46
10
73
50
2
43
27
58
35
61
8
82
9
17
3
29
83
2
57
27
48
22
77
28
37
76
73
24
44
33
34
73
65
2
43
11
56
49
89
63
24
43
58
34
68
7
90
43
74
17
79
23
34
71
36
66
48
65
33
75
27
2
61
37
19
76
11
57
60
17
41
58
51
15
21
31
74
62
80
20
33
42
46
59
55
32
56
15
7
77
3
27
58
1
81
28
71
87
52
71
32
59
6
70
35
15
88
78
12
36
32
81
19
49
30
54
67
62
37
9
54
18
73
12
64
84
62
2
13
4
11
88
10
31
75
90
7
32
17
49
28
81
72
76
22
15
77
9
88
22
70
46
17
63
51
23
45
64
7
20
6
24
63
19
62
65
20
12
27
68
68
40
13
82
21
82
67
38
71
78
3
2
78
31
59
48
41
56
18
31
15
10
14
1
65
73
6
38
81
41
11
29
36
24
84
34
3
42
26
60
9
31
14
11
7
38
48
18
8
3
23
19
33
52
52
1
21
48
72
48
15
81
25
40
39
2
76
78
20
89
52
80
59
81
85
25
74
33
56
28
52
18
88
20
23
74
20
23
64
60
24
25
41
38
89
3
8
87
90
13
10
72
31
64
12
7
33
45
70
47
8
72
21
55
78
44
49
15
40
11
78
50
65
58
21
84
85
80
47
86
10
42
54
23
42
25
39
40
83
85
17
84
56
83
24
43
67
73
50
59
20
31
22
82
37
87
17
40
81
19
39
84
26
89
38
12
12
11
42
17
47
72
35
29
49
58
34
37
57
45
1
53
62
61
4
8
3
83
77
10
19
34
42
72
19
27
88
11
13
61
16
25
60
80
79
72
75
18
33
30
49
86
38
53
81
7
3
73
75
25
9
33
43
41
5
84
48
61
90
60
15
12
58
76
61
72
23
57
40
54
48
31
90
20
71
68
37
29
61
76
9
59
19
30
41
40
76
5
31
30
62
53
4
17
22
12
77
85
57
13
43
50
35
23
58
84
63
84
48
37
48
69
51
23
40
46
80
2
56
83
22
52
74
34
42
48
44
50
21
77
31
66
35
66
26
8
89
27
65
35
69
36
75
13
40
4
53
66
72
39
29
86
77
68
66
30
87
84
11
36
74
63
71
51
87
11
89
34
53
13
17
19
50
61
62
56
67
90
13
12
84
13
59
20
65
25
43
32
61
60
60
73
83
46
63
85
56
18
5
7
20
52
58
40
11
53
23
28
30
25
81
41
34
14
24
90
26
62
13
79
16
53
55
73
76
38
66
17
51
13
31
41
46
12
3
30
31
58
66
89
68
25
80
15
58
28
10
80
22
20
35
5
67
2
26
73
18
45
46
69
35
71
19
33
5
90
89
71
67
90
72
56
26
45
75
37
59
30
59
60
78
17
62
75
28
18
86
50
4
34
71
14
11
18
31
34
12
51
41
51
86
31
81
17
77
31
30
40
17
12
39
41
8
24
13
24
54
44
61
13
38
50
75
48
47
80
85
24
71
21
4
57
40
16
44
57
52
12
51
86
22
10
60
11
65
76
72
9
86
14
55
42
30
69
75
24
83
4
7
2
20
28
80
42
88
90
87
33
3
2
20
25
76
56
65
10
17
45
81
70
33
82
7
14
10
4
5
3
35
13
72
84
17
84
32
25
6
68
14
45
7
31
44
72
50
51
40
51
30
8
79
51
89
34
50
56
67
88
47
60
66
5
66
13
47
71
51
19
5
6
85
12
26
20
46
67
9
72
14
42
51
39
90
54
17
82
36
42
28
18
5
86
41
80
6
63
21
14
64
49
44
25
89
34
10
85
27
69
74
71
13
42
32
50
69
31
52
15
61
7
62
61
49
18
58
59
85
15
39
46
38
82
80
67
11
47
78
20
47
43
57
13
75
85
25
31
2
78
48
82
7
90
25
64
52
53
22
2
54
85
12
53
35
81
38
65
36
49
35
58
48
48
78
61
62
39
46
84
47
67
13
72
21
85
86
87
38
4
77
9
82
39
86
89
58
3
52
35
72
82
16
54
86
47
78
67
68
31
14
46
38
46
75
23
45
88
23
8
71
55
46
37
65
60
71
37
21
74
2
88
11
10
30
35
81
2
86
22
83
53
6
53
54
39
88
48
7
74
82
52
77
38
49
54
15
36
12
84
51
86
18
55
70
81
53
71
20
63
15
69
53
55
24
43
72
22
86
25
8
73
85
9
23
55
83
50
14
88
2
47
12
49
49
11
62
79
88
66
34
52
56
5
19
57
72
10
15
30
62
50
83
79
7
58
89
4
88
42
1
40
78
13
66
52
70
10
50
79
1
76
14
70
65
34
89
66
36
74
42
15
19
51
42
35
3
26
19
57
22
57
78
46
66
17
74
71
23
49
49
10
51
39
24
54
29
39
16
80
82
86
72
21
73
51
88
83
47
52
67
31
67
35
30
32
43
74
20
19
79
34
46
14
27
65
33
72
60
4
64
81
54
2
64
50
63
69
15
23
80
27
53
37
48
34
77
7
23
47
55
7
30
86
55
63
31
26
28
10
89
30
45
89
34
5
60
44
66
51
18
51
14
40
17
87
12
28
24
44
30
49
57
45
51
68
63
15
29
2
62
3
68
79
83
84
60
86
84
72
41
74
57
82
24
35
39
14
35
74
4
74
69
27
29
6
64
73
22
79
77
44
16
17
50
39
30
84
24
53
44
22
42
67
10
18
67
70
15
88
16
20
90
2
56
25
67
71
25
71
27
31
66
17
52
66
51
9
29
2
13
67
61
86
27
44
55
52
23
4
27
63
61
72
71
59
32
35
17
8
61
44
83
13
12
6
33
38
42
21
27
12
73
20
13
41
32
14
7
72
33
40
89
39
79
90
67
19
86
78
51
22
24
28
87
54
43
67
13
9
57
35
35
37
18
19
63
38
57
39
49
34
82
69
80
20
58
60
23
44
76
66
69
12
9
32
4
88
64
8
78
80
89
49
47
19
60
63
44
64
47
49
46
25
79
33
47
18
15
72
18
35
30
33
9
50
2
66
68
12
67
54
2
69
65
11
29
51
61
79
13
63
7
32
11
44
28
83
12
83
64
62
39
1
89
24
87
88
64
67
63
10
79
16
63
76
65
9
7
22
23
47
30
5
31
84
58
50
80
76
10
24
67
18
51
51
69
36
50
38
25
68
14
6
87
56
79
30
84
56
35
39
61
37
10
42
46
25
80
31
62
22
5
33
86
74
7
22
30
78
21
63
41
46
24
40
79
87
35
28
23
5
35
6
70
8
78
57
16
77
30
59
3
7
51
90
86
81
38
74
76
59
5
68
23
18
2
46
89
70
7
48
83
84
48
15
32
68
47
81
81
69
32
65
23
38
12
41
9
56
59
84
8
50
87
67
21
27
48
1
26
41
54
89
31
48
43
41
55
29
19
71
77
44
72
68
9
62
82
77
27
16
60
10
38
54
68
88
62
35
66
16
57
56
44
23
72
17
46
56
3
6
35
20
55
9
7
68
62
40
26
65
1
50
26
55
74
26
47
83
45
9
20
40
38
90
13
38
53
9
29
58
32
14
23
1
13
12
34
15
79
21
84
63
20
3
48
85
33
37
64
7
57
82
85
68
82
90
73
19
38
64
1
18
63
17
82
83
88
87
73
39
72
36
59
42
70
50
64
29
71
49
70
16
66
37
78
50
29
41
23
49
68
79
82
88
77
54
51
73
23
47
65
52
74
13
60
4
60
64
4
79
21
25
88
78
29
37
32
34
19
77
85
90
54
68
3
57
81
68
52
24
69
87
1
84
81
78
83
41
2
70
17
2
80
66
51
52
40
25
20
61
37
24
15
75
32
12
68
63
38
10
37
18
52
5
55
34
65
51
82
24
54
13
68
70
65
66
77
15
45
66
1
1
90
38
89
26
36
52
11
71
25
45
78
70
45
88
4
9
71
21
81
6
38
71
10
2
64
61
34
88
61
80
47
85
13
63
35
64
85
32
19
21
17
50
46
80
4
38
46
84
8
42
9
14
84
1
80
78
87
81
36
5
90
11
40
86
29
4
19
83
1
72
77
45
35
90
80
75
26
60
20
28
76
74
84
12
33
85
26
71
52
39
22
23
81
31
53
49
60
15
3
41
40
25
18
38
16
74
17
77
38
71
77
71
1
22
56
53
18
63
66
17
44
48
3
14
35
80
37
45
78
54
89
77
42
20
48
84
47
10
81
39
22
72
54
43
70
21
5
13
28
62
33
84
67
13
18
45
12
17
39
90
78
28
34
9
28
44
13
81
17
1
74
54
66
75
71
35
75
63
20
89
54
85
70
20
67
89
12
79
23
26
18
87
87
62
22
39
75
22
46
58
18
85
25
56
25
30
30
16
20
45
82
50
54
81
87
3
77
62
56
59
90
77
58
45
28
4
67
63
59
5
39
26
66
37
14
51
64
53
1
53
66
37
71
25
50
60
5
48
63
19
40
11
34
4
56
89
59
8
34
9
66
24
60
55
74
53
79
77
21
71
37
73
10
12
19
58
39
58
51
89
52
37
73
64
58
82
41
42
69
22
21
65
37
10
61
56
85
36
21
89
31
51
76
11
22
51
14
16
11
50
33
71
32
1
57
4
58
71
27
35
33
66
22
49
81
4
34
19
4
29
8
35
19
5
81
66
69
21
52
50
50
25
78
51
62
1
16
55
58
67
46
22
41
82
68
31
23
59
43
36
19
48
48
55
33
2
75
90
28
28
70
73
78
12
82
75
52
9
37
39
5
66
81
43
87
14
70
50
23
57
64
47
32
38
81
9
29
61
39
67
86
23
87
30
3
16
89
48
55
62
64
33
5
14
42
53
18
42
11
32
88
39
51
15
55
2
26
76
28
48
39
18
56
40
9
44
30
18
84
35
16
20
21
24
86
25
34
72
49
15
64
86
14
86
62
31
11
11
77
88
17
66
28
49
66
7
36
54
47
65
79
49
4
49
63
58
31
14
62
72
53
27
66
63
87
65
56
59
9
24
55
34
29
22
58
20
52
62
70
82
7
60
56
46
31
43
2
30
11
4
9
7
70
21
73
30
24
8
74
43
70
66
53
58
61
38
84
45
61
75
55
78
63
61
78
75
17
44
74
19
57
2
85
26
3
30
81
1
59
34
21
32
38
32
51
32
46
19
87
61
28
59
76
39
59
5
84
64
60
31
88
59
25
13
5
79
79
13
85
44
23
17
40
57
23
36
8
14
75
49
18
78
66
70
70
87
57
89
33
20
23
80
27
83
58
4
51
42
64
70
58
32
13
6
52
77
72
70
84
36
87
53
33
58
83
68
79
53
49
68
46
65
2
72
39
62
52
37
65
9
79
23
82
75
62
67
14
41
55
84
20
13
28
18
2
90
74
10
24
35
25
65
4
81
44
83
24
39
71
89
69
86
2
37
86
26
42
14
34
35
5
22
22
12
79
87
24
33
87
81
78
34
18
65
85
31
8
84
34
80
71
9
84
27
17
4
13
88
45
44
87
17
6
6
55
82
46
28
28
77
23
52
62
79
45
11
16
90
26
3
39
23
57
71
81
65
38
29
5
38
8
15
80
47
77
76
25
6
16
77
50
13
7
36
64
39
58
77
29
77
82
31
8
88
39
12
66
72
34
26
76
56
63
90
41
35
59
17
5
80
49
49
1
9
48
10
1
37
82
19
88
86
85
50
47
67
5
47
81
60
31
17
89
84
9
24
25
72
68
44
62
12
54
61
6
74
25
89
61
7
18
23
84
8
4
70
10
64
42
1
41
66
40
63
14
39
61
55
29
62
54
34
76
83
78
57
61
46
4
50
55
50
49
29
85
15
57
74
39
24
71
42
23
79
28
48
25
85
27
7
14
10
45
16
6
66
25
74
58
54
44
65
18
25
16
54
7
5
76
90
79
30
19
7
20
43
79
35
74
4
88
2
80
18
18
81
47
89
80
28
82
16
45
57
52
10
23
86
80
46
49
41
4
35
45
15
31
44
57
40
83
17
25
85
52
17
57
34
63
6
50
69
43
18
56
49
74
43
16
82
51
89
57
29
44
63
78
11
90
73
17
34
5
17
72
77
90
84
22
51
56
20
15
30
23
12
44
8
8
86
82
29
9
71
60
15
47
21
71
90
17
17
5
38
68
42
29
75
73
28
60
58
17
43
12
78
41
87
43
1
29
7
52
61
80
81
84
79
76
87
86
48
42
18
25
45
39
53
14
48
3
66
44
24
90
61
16
68
34
48
19
39
57
52
59
63
86
83
2
27
50
69
32
32
64
10
53
72
10
21
79
14
79
7
77
35
61
86
83
54
52
36
79
55
3
65
16
60
6
78
65
84
45
11
35
63
80
70
63
85
24
12
29
89
53
66
88
2
25
72
35
69
40
68
75
71
50
20
84
18
84
65
78
10
14
75
85
49
6
62
28
4
10
35
56
34
14
83
22
11
15
62
67
70
45
39
76
82
22
24
82
23
65
24
72
20
12
63
71
46
35
25
43
36
49
41
88
37
35
77
19
40
36
6
72
52
23
66
68
33
60
58
47
63
23
6
22
10
66
87
25
29
11
50
37
48
43
46
56
10
28
44
59
67
23
59
69
34
84
64
86
64
82
59
29
58
46
25
87
1
39
58
44
18
90
19
19
37
89
31
51
54
85
62
2
11
79
72
40
14
37
82
36
12
41
66
80
25
59
70
79
9
68
59
78
71
71
85
41
64
66
75
32
22
59
55
38
78
28
87
12
65
34
50
18
89
34
4
51
14
42
16
78
13
42
3
86
14
84
20
6
47
16
19
68
9
74
19
14
43
22
2
12
61
81
79
33
8
26
10
1
27
62
44
37
15
34
49
43
42
64
29
79
30
22
18
18
13
37
48
67
37
9
41
17
66
28
81
27
71
14
25
88
12
47
64
30
71
12
45
81
76
29
26
22
72
33
33
81
60
16
61
77
58
34
21
11
41
17
64
58
66
44
4
43
33
82
2
6
80
33
21
38
3
12
38
56
13
1
71
15
65
53
44
70
30
37
29
48
60
88
50
1
55
80
67
38
21
8
56
23
69
21
48
17
22
73
50
26
79
19
43
19
48
53
35
4
2
31
11
31
78
58
82
71
68
18
42
84
84
46
32
34
5
60
13
47
13
20
26
63
89
6
43
73
41
46
33
76
81
6
36
4
31
48
69
67
45
41
74
49
26
49
34
77
43
25
90
48
1
21
85
47
35
31
37
21
7
23
79
43
74
6
34
90
24
36
82
11
15
84
16
60
57
9
28
12
67
83
62
43
63
77
79
29
24
48
24
41
79
46
11
88
14
59
51
44
40
32
89
61
61
16
22
59
82
24
20
85
24
65
74
85
90
90
34
84
34
16
26
45
32
8
66
88
15
64
30
63
1
13
49
26
8
12
11
87
76
79
8
39
19
38
32
66
89
74
54
21
59
60
3
74
60
15
14
74
81
37
49
46
20
69
59
9
40
25
80
48
83
22
32
13
27
86
19
8
47
42
2
79
62
88
45
24
45
25
89
86
42
73
68
45
19
79
56
75
17
17
84
27
53
15
80
81
6
2
64
49
27
56
82
45
36
48
57
16
16
80
22
28
59
70
21
7
19
19
4
64
11
72
14
28
74
90
38
42
51
65
60
58
54
54
48
35
86
55
83
2
23
36
39
62
14
13
34
19
40
2
29
9
63
40
23
42
9
5
9
63
42
33
50
23
50
23
33
28
48
83
73
74
13
77
7
70
69
72
53
73
83
48
71
61
44
26
27
35
38
82
85
13
26
4
84
48
60
54
35
10
87
49
52
39
15
53
10
52
41
4
67
85
40
79
45
30
25
46
57
18
83
51
3
56
58
3
50
14
67
70
7
2
50
2
83
30
52
45
27
71
79
40
69
40
37
56
10
51
76
24
2
36
4
69
82
66
21
31
8
61
14
4
41
67
83
88
41
68
4
10
31
79
23
68
84
68
14
54
70
3
90
82
78
77
89
86
45
20
77
68
24
68
46
39
43
67
47
25
38
65
60
10
21
20
45
42
8
24
27
64
72
30
2
70
31
6
45
10
75
30
32
55
63
45
23
39
25
52
88
41
1
33
85
52
42
24
61
47
34
90
80
66
55
29
67
33
75
69
51
58
48
23
72
22
85
81
83
29
32
88
37
25
40
27
38
19
87
11
2
14
13
19
15
19
49
15
60
79
1
31
27
11
26
9
70
4
7
57
73
21
83
16
44
42
24
42
82
76
25
61
84
30
19
7
58
72
87
43
40
29
35
81
47
65
20
88
7
4
46
50
19
58
73
49
74
51
73
12
41
41
67
57
68
56
47
52
33
56
15
61
29
58
7
24
15
67
76
48
52
88
4
11
16
38
74
29
6
3
63
12
11
81
24
16
36
75
36
71
39
50
58
33
32
19
14
90
15
44
1
81
4
85
53
78
14
46
16
82
90
9
53
66
79
88
51
62
84
75
63
64
52
56
2
73
19
51
81
52
72
89
5
29
81
3
7
80
22
63
48
86
12
7
4
86
8
84
16
81
61
40
37
51
29
90
8
17
7
51
3
6
57
89
60
86
9
59
65
9
69
79
28
23
48
66
67
20
82
79
13
51
10
24
9
72
5
84
33
7
34
42
76
29
23
78
70
16
3
43
19
25
83
19
7
30
24
61
45
35
8
86
60
43
62
45
19
59
51
44
77
79
20
31
86
15
50
13
64
11
21
32
66
57
29
31
44
68
66
73
65
8
1
29
20
66
54
49
36
71
25
5
35
62
57
34
40
8
5
30
90
89
31
82
39
65
9
86
71
30
5
67
63
14
31
47
50
45
4
36
26
28
58
73
80
48
32
5
21
48
36
53
53
14
51
6
71
79
11
22
62
43
18
43
40
46
29
51
66
11
8
34
25
51
76
30
75
80
48
4
44
73
48
2
66
62
86
87
43
15
73
20
66
48
78
63
65
19
71
7
63
88
84
74
60
52
73
62
13
83
32
90
43
49
26
45
32
43
43
87
58
90
24
76
45
61
20
90
75
4
68
34
86
4
54
26
23
90
45
24
7
85
88
17
37
65
15
85
29
46
45
17
48
1
33
82
32
14
52
88
83
75
61
35
39
36
36
18
46
88
21
24
62
16
44
6
52
10
50
57
14
71
52
44
22
50
31
28
68
87
9
69
49
74
39
2
21
87
7
51
79
60
88
29
83
39
12
82
4
85
58
43
65
84
64
45
22
75
58
59
51
80
41
14
78
60
47
77
88
63
61
72
41
49
14
4
28
16
10
40
62
7
76
6
80
79
67
90
18
25
79
8
51
56
88
86
10
58
62
79
45
50
81
41
44
26
83
82
5
15
19
8
51
45
73
88
58
54
83
22
5
54
2
76
20
47
20
6
14
19
12
80
23
34
81
59
85
57
45
1
31
44
48
40
51
44
55
70
43
46
80
33
32
63
37
54
22
14
13
23
88
83
6
35
20
52
52
19
63
60
88
73
49
31
50
25
88
84
10
8
1
25
72
72
90
41
71
45
81
64
20
30
86
12
18
76
37
39
23
26
42
61
77
48
75
1
36
62
29
61
63
17
40
89
8
52
29
28
74
42
48
17
80
37
90
40
88
65
26
60
58
76
44
32
57
57
43
44
69
22
70
27
80
30
6
89
87
22
18
57
65
31
22
46
17
76
45
50
25
7
38
4
72
15
67
89
15
1
49
15
19
24
80
80
48
52
51
60
26
77
29
29
77
18
69
17
78
25
32
18
56
24
69
10
5
59
23
40
56
20
50
78
69
55
14
8
65
21
53
14
38
82
82
84
60
70
70
25
83
87
86
52
65
34
22
77
53
2
18
62
46
59
60
19
16
45
4
70
13
74
75
87
43
3
14
56
21
66
76
58
76
3
12
81
27
39
82
31
7
50
19
14
63
81
75
1
20
12
60
33
61
74
39
31
45
84
39
36
65
7
3
43
14
40
78
44
40
79
29
46
42
47
83
42
7
28
39
12
22
54
30
65
68
11
74
6
35
31
67
52
16
44
3
40
24
65
58
90
83
22
86
16
78
77
2
10
13
60
81
24
41
25
16
46
58
89
3
20
34
7
20
9
78
51
8
56
38
90
20
84
79
90
52
34
88
80
10
14
9
13
87
69
13
57
61
74
40
60
63
72
25
73
53
12
38
88
5
27
39
33
82
59
4
5
55
13
41
56
74
9
86
71
11
25
3
3
14
17
19
34
44
9
16
65
87
16
77
61
82
67
90
1
2
31
61
30
90
84
57
89
13
27
26
50
75
68
3
40
16
80
54
47
67
57
84
55
9
53
43
62
15
35
84
52
77
27
35
74
75
40
89
32
68
77
28
64
79
32
55
72
34
1
37
46
13
86
87
47
67
36
38
70
2
57
28
49
20
66
33
73
15
6
32
65
35
38
60
33
16
70
46
40
2
53
21
2
21
39
2
42
40
45
47
78
69
72
76
83
85
79
41
26
42
19
34
50
89
68
90
47
56
84
33
15
35
17
59
28
78
9
38
57
11
56
46
45
50
6
49
66
38
60
24
65
78
55
88
28
43
89
50
58
27
44
50
30
17
75
13
5
26
11
63
25
49
65
16
11
3
66
7
7
16
90
29
42
10
56
71
71
12
65
26
4
19
55
65
73
40
35
55
47
23
13
14
28
54
53
34
3
72
10
70
1
76
43
28
59
21
9
1
61
20
43
16
47
11
83
8
81
62
10
1
57
69
16
60
74
55
58
71
24
70
29
49
39
60
68
90
62
1
37
68
10
44
26
84
83
90
29
47
47
70
23
17
11
18
58
22
45
50
36
46
25
71
50
22
15
58
36
81
75
39
11
15
58
90
50
18
43
7
57
40
7
53
41
87
20
37
51
54
35
48
72
27
24
6
88
67
76
53
22
37
13
36
70
10
24
87
17
42
30
7
19
57
53
88
13
23
76
87
58
62
29
62
67
37
3
11
24
49
79
18
80
80
69
4
67
62
35
44
44
25
14
52
13
57
77
18
81
45
52
4
16
59
48
7
21
65
77
30
79
83
76
74
33
22
86
19
18
49
10
40
19
54
46
84
60
52
48
46
39
51
68
72
73
24
69
47
11
67
4
34
55
74
41
69
79
85
19
49
27
11
77
59
52
35
22
3
38
75
70
89
89
15
75
28
77
78
86
2
7
53
48
52
79
66
54
59
89
90
32
13
13
42
7
10
81
89
86
15
65
39
69
78
24
4
76
73
62
52
66
61
46
9
81
70
62
7
47
44
54
10
51
57
23
75
48
61
59
19
35
81
11
51
58
36
89
84
28
62
80
78
21
11
74
5
69
61
53
1
79
58
68
90
57
45
80
12
14
72
32
35
54
11
75
15
34
72
64
21
15
12
59
8
68
17
59
7
7
43
14
31
74
84
29
21
53
7
75
36
5
61
90
70
32
24
60
25
76
87
71
81
6
69
85
68
28
3
90
61
44
3
82
35
90
26
73
72
45
72
89
54
22
56
85
33
42
71
38
41
72
78
15
32
73
32
72
80
41
41
81
84
80
25
39
72
57
71
16
43
66
16
74
64
64
14
38
53
79
81
70
60
47
26
5
23
50
33
83
15
29
9
60
42
63
31
2
67
17
78
6
38
29
43
67
24
16
15
68
72
78
89
42
4
17
90
52
71
88
35
79
26
42
44
84
71
65
40
57
5
7
46
7
36
3
86
64
18
9
57
27
39
7
35
12
39
57
11
49
13
13
66
78
85
65
14
82
49
7
5
63
6
44
36
28
27
34
37
65
22
51
72
85
47
64
15
81
84
18
46
52
21
7
3
59
41
69
7
37
1
58
86
18
26
9
21
29
44
52
58
55
30
3
60
71
81
37
65
37
36
36
37
60
81
73
68
56
10
11
59
83
68
55
14
44
87
23
7
41
18
76
82
2
45
8
36
16
15
51
52
71
1
80
88
55
25
4
14
16
86
29
66
61
38
59
22
61
12
71
42
37
8
73
35
16
13
50
60
29
86
53
90
61
42
11
77
84
17
13
13
34
89
71
33
3
15
72
10
39
89
28
82
39
66
73
49
26
48
88
10
56
55
59
35
75
52
20
51
69
6
50
19
15
69
18
84
18
15
39
75
33
73
26
61
57
44
64
53
7
1
53
64
57
56
82
45
43
63
25
51
86
17
84
20
46
50
40
2
73
20
46
72
63
57
32
16
42
71
67
8
12
36
12
89
25
22
74
26
78
80
38
28
3
71
38
4
62
71
27
73
44
75
9
22
84
82
39
42
31
90
11
44
60
67
90
47
83
38
55
14
52
35
14
2
82
46
44
45
4
20
31
38
66
26
87
29
29
39
29
81
19
35
58
39
24
29
33
48
53
28
69
59
77
52
57
48
81
36
50
24
35
35
39
52
30
56
56
18
69
50
14
13
54
47
13
59
47
79
10
82
23
24
86
38
61
42
73
18
56
6
30
67
44
79
64
19
32
74
57
83
67
36
32
64
67
82
57
47
18
42
8
44
79
89
22
29
34
9
3
88
18
85
90
39
34
70
29
50
80
72
30
12
78
27
74
75
40
35
1
32
89
37
77
48
49
40
65
1
34
80
73
49
63
1
72
37
61
26
62
35
69
9
68
43
76
86
74
60
87
69
7
22
65
40
6
55
42
11
45
41
42
28
87
34
48
33
57
80
18
84
85
51
30
7
26
4
90
24
77
65
46
8
63
90
89
80
21
11
20
21
31
79
42
28
75
12
61
46
11
44
57
12
48
85
90
38
15
84
87
2
5
25
55
25
88
63
17
61
51
88
69
29
13
82
43
8
86
15
16
88
52
5
1
57
36
31
3
67
51
23
53
62
62
28
20
87
44
53
31
47
20
33
74
24
17
5
1
62
8
13
50
77
20
53
36
54
56
78
52
14
18
21
48
56
46
5
43
35
47
77
11
61
58
89
49
60
7
23
27
3
82
59
30
27
87
79
46
21
75
64
72
73
52
48
31
2
33
68
50
34
46
62
53
67
71
42
64
12
45
82
44
55
75
68
34
10
32
70
63
80
44
64
85
48
85
77
45
33
17
5
39
78
21
72
21
54
34
33
45
66
22
17
12
90
79
50
41
9
31
8
42
74
32
20
72
67
20
10
66
49
56
1
45
70
84
69
46
69
15
85
24
59
28
61
28
37
64
13
21
42
30
36
74
89
69
70
23
4
2
41
37
13
77
66
30
86
38
74
30
35
6
73
66
40
87
46
65
43
59
15
22
28
72
2
44
3
86
81
1
44
70
90
22
23
6
6
33
48
90
9
39
63
17
66
83
63
74
53
47
90
57
53
5
59
57
77
45
3
18
52
39
54
74
25
87
23
15
82
70
85
23
76
3
9
64
76
43
17
45
5
22
68
10
3
71
14
63
25
70
55
45
69
2
82
73
47
30
70
55
48
49
25
43
24
1
16
64
78
47
82
89
62
8
85
1
55
21
14
25
79
36
44
14
85
83
78
60
4
37
51
44
47
62
59
49
38
54
66
80
49
25
65
12
50
87
76
61
52
7
33
1
18
87
51
62
43
19
14
75
67
25
33
75
69
75
34
25
27
60
23
42
83
72
51
32
6
47
76
47
9
59
16
78
86
61
29
43
12
76
12
24
57
77
15
76
5
39
86
36
74
51
48
83
51
16
35
73
72
75
58
59
56
1
14
41
55
23
89
11
53
61
90
25
56
60
50
35
63
34
32
90
77
20
80
73
59
16
9
68
58
28
89
7
50
52
47
10
20
24
70
48
40
87
19
1
20
57
36
85
81
14
55
23
36
70
88
2
67
29
8
12
61
29
14
50
69
43
29
4
33
24
84
22
42
85
58
18
26
21
12
12
3
42
40
26
26
9
35
90
44
13
23
48
57
86
87
85
70
20
30
6
9
44
34
74
79
42
79
66
3
32
27
57
68
21
10
4
79
85
16
75
37
59
47
47
13
51
21
37
49
47
79
31
77
15
51
62
83
33
1
40
76
52
60
40
85
80
37
13
90
63
58
65
39
5
21
22
54
14
73
71
53
34
85
86
40
64
31
6
33
23
44
31
40
62
66
21
76
89
71
12
31
62
85
84
7
62
42
42
74
65
62
45
28
8
44
39
25
30
79
53
12
54
27
90
80
90
27
41
84
36
85
17
79
35
55
60
66
84
40
51
81
90
15
58
36
85
42
34
81
15
28
4
15
49
19
50
64
76
40
72
2
2
16
33
31
65
64
75
34
17
52
31
14
66
36
81
46
44
31
24
5
14
31
54
5
16
62
34
56
40
25
38
26
2
17
20
44
51
33
32
51
84
44
72
9
3
74
14
19
14
63
13
48
6
21
64
53
90
50
4
69
40
16
43
22
76
71
66
62
20
39
22
25
58
81
50
30
77
63
67
7
25
29
21
33
4
66
10
7
82
53
48
60
31
83
37
40
24
38
67
2
26
48
52
81
22
25
49
37
80
64
50
63
11
5
55
73
59
55
21
75
55
53
77
88
84
81
15
59
2
37
15
64
7
51
86
33
24
72
22
65
54
46
90
50
72
20
25
58
58
4
73
56
74
27
52
57
10
27
86
66
71
35
18
52
83
20
49
52
90
81
84
71
68
86
81
62
78
27
48
37
84
89
38
50
18
20
85
14
47
3
12
49
12
73
2
56
21
16
31
29
39
27
13
57
61
31
10
56
69
3
2
14
52
24
67
48
68
50
47
37
44
43
64
39
25
61
21
13
67
24
90
33
15
17
38
69
73
61
47
24
81
36
12
76
26
86
30
61
27
63
2
76
57
76
26
67
24
43
36
52
31
75
58
5
72
54
69
31
37
86
88
25
38
25
26
61
42
67
13
33
54
77
78
45
37
27
49
29
74
69
80
75
19
63
24
59
86
73
26
81
79
22
87
11
90
29
14
10
27
71
51
58
44
62
63
50
56
2
47
90
11
9
77
66
41
24
7
39
43
3
58
37
57
72
33
7
83
17
68
82
58
5
75
65
49
59
16
82
6
67
42
17
4
55
13
84
22
17
74
52
79
66
68
67
14
66
66
56
64
39
49
8
62
31
6
11
42
49
63
66
13
34
88
66
51
64
4
75
63
11
74
13
36
80
88
43
23
89
58
65
53
75
47
19
11
32
10
84
86
18
3
89
48
13
86
12
40
87
15
81
76
60
83
71
88
4
15
47
1
9
84
39
32
76
27
47
51
26
90
88
15
55
79
18
72
79
37
67
17
6
39
32
1
81
15
33
40
27
19
77
41
90
36
85
73
43
83
73
11
25
72
56
9
41
64
23
32
87
34
11
27
8
51
11
55
88
38
77
41
61
81
5
48
23
80
40
76
90
53
5
6
53
35
64
11
43
83
21
14
58
7
37
49
42
28
35
52
30
86
33
54
68
83
19
45
68
4
35
23
50
10
1
73
23
38
27
30
6
11
26
54
51
62
72
38
44
52
75
46
34
31
47
47
6
18
51
64
66
37
86
48
31
64
4
50
25
44
90
90
12
21
13
18
41
18
57
48
67
12
55
81
74
48
5
78
26
25
85
16
24
8
74
30
4
24
17
5
33
31
90
49
35
56
19
24
12
51
83
17
3
80
85
30
39
49
80
61
9
63
28
13
90
69
78
68
55
15
6
22
5
55
54
72
18
13
2
53
87
70
84
78
32
17
79
72
77
24
16
87
85
7
36
57
20
55
19
81
59
27
12
34
8
38
9
10
69
51
31
27
45
53
86
90
86
73
90
72
68
25
45
15
67
62
76
89
14
57
37
43
27
78
3
20
58
13
3
89
15
70
77
14
65
9
4
4
3
5
21
81
89
37
45
54
46
55
66
40
65
68
74
52
37
47
6
81
20
7
27
84
37
28
20
17
73
30
11
51
65
46
5
68
15
55
87
1
81
33
62
52
13
82
33
74
78
40
46
90
12
36
32
20
16
11
56
80
28
4
88
34
49
22
18
79
4
78
24
85
61
37
57
14
85
62
60
21
37
66
90
48
85
1
56
55
59
9
59
71
12
51
90
15
9
50
51
75
81
67
73
15
41
74
72
5
39
58
85
2
41
10
73
78
44
4
63
38
44
28
64
11
51
10
74
33
29
17
35
21
63
9
90
46
51
43
79
59
60
4
81
26
70
75
72
59
77
18
68
82
36
38
47
20
41
41
38
31
4
36
13
35
83
43
14
12
9
17
29
14
57
80
27
52
64
63
32
84
22
69
1
11
48
3
84
49
5
67
84
14
31
36
6
46
51
26
12
74
30
19
58
36
85
63
7
72
71
82
8
49
34
47
15
16
84
87
66
70
56
38
26
22
90
87
82
63
14
15
75
22
37
73
90
14
48
3
66
70
47
36
1
52
54
18
85
50
85
78
85
80
10
19
82
7
42
7
16
43
66
1
51
9
88
18
7
68
75
51
87
76
45
84
61
68
41
44
45
16
66
62
37
83
28
88
22
68
31
62
86
62
74
43
71
14
87
16
82
10
38
56
4
20
27
76
24
67
4
52
74
68
48
67
61
60
64
84
80
21
30
52
37
40
55
40
89
68
25
33
57
13
41
66
61
6
73
43
82
52
28
72
87
39
57
11
80
10
10
80
11
17
88
54
44
11
70
47
25
55
54
82
85
68
78
85
19
67
49
17
78
44
35
2
48
18
51
5
2
7
15
35
71
74
15
44
55
50
58
69
66
38
44
61
16
55
48
86
3
53
67
26
45
35
34
8
30
17
42
16
79
3
50
38
58
63
79
63
77
46
32
87
16
43
78
36
17
33
64
13
79
15
3
30
81
40
17
57
32
49
58
62
83
6
23
90
29
47
90
43
17
34
84
47
55
49
77
76
62
51
27
21
85
31
52
64
84
52
10
38
66
59
55
59
63
66
11
21
24
58
42
15
47
7
59
3
4
87
8
65
28
63
57
64
3
42
88
22
3
43
17
20
19
42
81
84
37
51
67
69
57
15
86
55
61
84
66
1
51
81
83
70
17
90
49
10
1
42
56
79
12
66
18
64
68
13
51
24
67
68
25
3
72
42
73
14
40
43
14
81
45
88
23
52
5
51
33
19
58
34
68
83
73
69
57
71
86
1
59
35
24
76
13
55
88
61
56
84
1
56
86
79
17
82
59
56
45
68
58
56
25
53
87
74
28
74
9
32
80
64
16
87
12
65
34
8
11
36
18
85
28
89
22
85
66
5
84
79
40
69
72
65
11
2
21
31
88
55
87
49
82
4
83
64
61
9
89
69
12
52
57
30
24
76
19
12
77
75
20
56
24
52
62
78
47
33
12
66
31
29
1
6
49
29
90
7
4
41
18
83
2
71
12
40
39
22
37
72
57
9
79
11
73
3
76
79
15
87
5
40
54
37
5
31
81
31
68
89
57
42
14
62
54
13
29
66
34
86
77
86
38
44
15
67
68
49
61
67
60
27
41
73
41
58
72
63
25
14
63
77
50
70
17
86
44
40
65
4
36
58
49
17
14
3
3
5
67
89
79
42
10
61
3
41
4
28
65
43
1
14
89
12
3
52
77
70
38
13
5
28
60
15
23
76
88
77
15
19
13
30
7
66
18
31
53
52
43
9
44
34
69
20
58
50
21
86
65
84
44
79
72
54
73
51
9
1
18
82
55
86
44
50
5
60
62
26
14
7
53
58
72
9
78
19
14
30
60
4
46
12
84
27
30
67
71
44
10
43
54
1
15
84
47
61
61
60
61
28
36
15
54
14
57
22
19
74
60
68
47
56
2
24
57
44
52
20
45
69
58
24
9
29
55
79
58
51
80
1
41
3
44
83
9
7
77
46
25
51
31
37
73
4
67
72
68
36
58
36
14
23
14
26
24
38
61
83
85
2
15
72
88
7
24
86
41
82
87
87
10
28
69
37
7
26
28
67
12
45
60
70
22
5
68
50
12
74
84
83
51
22
21
64
54
43
8
1
44
83
53
35
61
36
6
86
67
55
38
38
65
71
83
17
5
68
28
53
29
69
23
76
78
18
21
69
5
18
41
34
53
83
38
65
79
49
68
88
78
38
39
72
40
34
3
61
74
19
77
76
84
44
81
22
64
47
35
15
40
57
56
32
44
10
53
28
78
36
77
48
19
72
29
81
70
33
86
29
76
53
90
35
19
61
11
32
34
50
53
45
23
70
85
72
24
73
85
70
87
8
75
41
5
28
39
67
80
1
53
13
7
13
1
76
38
78
50
13
75
61
48
4
48
51
4
35
87
29
38
2
58
21
48
44
37
82
30
23
9
71
69
5
68
54
74
26
3
50
85
42
35
30
71
40
30
13
35
71
45
1
52
51
19
48
50
84
51
63
51
59
54
1
60
14
89
86
63
16
27
72
60
6
5
87
5
10
85
15
31
56
57
49
3
27
79
12
39
16
43
71
30
79
31
49
57
26
56
17
79
27
29
75
67
55
69
2
28
72
88
30
56
62
2
13
54
46
28
42
22
6
65
70
67
51
74
30
85
80
64
7
57
7
46
47
62
12
66
70
20
55
3
60
15
40
52
72
90
38
4
61
32
70
49
68
54
69
23
8
45
35
84
37
68
64
44
27
72
84
68
6
55
80
62
78
50
57
24
61
66
78
59
29
38
36
5
85
74
14
90
35
41
19
87
41
22
41
18
42
44
53
22
68
14
55
11
54
81
7
3
23
1
67
46
5
14
37
25
41
9
45
25
86
67
49
40
81
67
78
80
70
65
7
1
28
26
17
69
11
56
7
7
25
90
57
7
8
34
62
56
18
39
8
41
76
29
73
71
84
36
16
84
40
78
87
15
88
8
55
9
1
31
16
75
49
2
4
50
79
15
68
75
57
35
41
30
61
50
36
11
43
24
42
80
82
58
73
88
36
58
35
67
58
89
2
72
19
50
79
76
51
9
19
66
17
26
86
84
28
3
57
9
17
23
12
78
38
42
59
26
10
36
48
84
24
14
63
15
73
78
19
61
18
68
88
85
28
40
56
18
74
59
13
54
37
7
54
2
28
33
22
63
49
12
35
10
56
15
1
50
89
22
83
29
77
90
41
22
68
54
27
36
51
70
57
72
69
33
40
81
86
61
24
20
9
56
44
84
1
22
42
74
82
79
47
5
73
35
38
52
62
54
6
17
73
49
34
35
50
59
15
88
45
66
28
70
20
75
74
90
75
55
20
59
64
55
8
72
14
58
44
61
61
30
51
59
72
63
43
90
88
49
13
62
84
87
57
77
61
78
12
7
86
2
78
32
68
30
51
69
56
11
77
64
21
58
12
78
67
64
66
25
13
62
44
49
1
18
79
13
42
21
85
89
60
68
26
33
6
88
21
86
65
4
11
70
26
81
78
19
24
40
79
57
41
84
80
88
55
71
25
49
58
82
82
15
6
90
4
9
90
45
29
38
6
38
74
25
64
34
73
10
61
74
84
27
84
62
63
85
2
45
63
88
52
6
62
1
51
11
39
87
82
46
81
74
32
82
57
55
35
36
7
43
47
60
90
72
53
52
15
73
22
63
57
7
9
39
60
34
21
64
81
4
6
19
52
49
10
73
4
70
22
39
26
74
41
35
77
3
58
2
64
53
10
38
10
4
19
32
69
20
12
66
60
9
87
1
86
60
43
83
33
30
28
5
27
60
12
13
11
86
88
30
53
24
80
43
69
11
44
18
48
4
48
90
21
68
71
16
41
1
90
65
88
51
83
71
44
46
28
33
33
18
44
87
23
58
58
46
6
72
16
89
26
55
82
11
73
87
16
80
77
8
18
66
72
90
90
9
38
65
62
52
55
31
27
66
80
31
11
54
30
67
5
11
7
57
7
22
84
12
66
70
32
42
3
68
40
56
32
86
21
42
5
2
8
9
45
73
1
23
34
17
64
25
14
37
57
63
59
16
60
3
23
10
30
9
60
34
24
40
33
57
45
81
29
67
67
40
57
1
71
19
27
62
73
23
48
45
59
48
43
21
29
89
60
9
43
83
79
53
13
82
31
18
13
48
77
82
23
66
32
44
26
88
44
10
36
80
17
3
49
74
64
65
2
47
62
68
37
30
18
31
8
69
90
60
83
22
24
72
19
55
75
64
51
63
53
26
52
63
15
29
1
45
41
69
87
10
90
14
32
57
62
8
28
34
3
49
49
13
64
61
48
82
82
74
60
60
67
80
42
19
70
10
83
36
89
69
77
4
79
1
5
58
74
39
62
61
79
9
77
68
62
74
61
56
15
16
90
22
75
8
80
32
54
37
62
21
43
72
34
16
33
10
89
6
7
78
52
7
4
53
7
44
10
85
2
56
90
62
6
6
45
81
73
58
37
85
75
82
28
11
60
63
63
31
72
87
13
6
48
85
17
53
41
18
77
30
59
30
30
49
64
33
45
21
56
14
29
30
82
1
4
11
18
35
28
13
55
89
5
42
43
41
63
45
55
73
62
58
72
1
26
45
23
45
56
34
29
45
42
10
13
60
28
32
71
73
34
77
40
79
86
31
63
9
43
75
42
66
76
44
21
29
60
44
21
16
1
24
86
90
67
48
88
40
21
25
51
54
42
69
12
56
58
29
77
26
88
20
66
89
16
37
21
31
60
88
42
72
83
45
49
45
59
72
42
18
58
34
65
21
78
25
34
11
11
53
24
58
64
49
42
31
49
67
58
75
22
51
39
29
22
64
1
44
61
69
44
16
36
44
39
2
23
62
33
7
64
66
32
10
67
23
50
17
63
2
82
43
54
24
69
82
77
50
22
90
7
33
82
52
83
82
15
43
71
37
21
19
79
69
41
62
17
47
2
60
80
1
88
17
36
74
76
88
6
27
34
61
1
66
70
61
19
49
30
75
24
81
28
62
62
15
1
21
26
39
2
39
13
55
6
52
27
69
35
62
30
90
41
41
46
28
33
66
10
28
22
9
65
37
73
14
4
21
24
82
88
8
80
12
33
33
6
15
19
36
16
54
51
30
15
88
71
14
7
17
43
41
7
1
12
52
44
59
60
64
31
31
52
64
78
55
58
82
72
66
24
72
66
71
5
58
29
54
68
59
7
78
41
8
53
9
77
8
40
40
66
35
86
71
61
3
46
68
57
42
57
29
11
46
80
13
21
45
15
22
47
68
8
39
63
5
24
14
68
16
15
42
40
70
83
31
18
13
53
89
61
12
85
28
34
7
47
82
83
75
41
77
28
82
66
67
36
35
53
88
38
67
9
52
70
71
70
63
83
49
13
23
76
19
10
72
14
72
43
45
33
90
31
34
81
24
58
52
9
46
90
50
65
58
6
86
39
41
89
22
17
65
38
45
85
61
10
54
54
2
82
18
20
64
39
71
38
33
59
5
35
43
79
18
85
79
15
39
86
13
3
85
10
61
72
45
33
70
1
30
39
55
39
61
6
58
34
21
41
60
45
64
13
40
17
83
74
3
33
28
75
43
90
75
76
54
7
81
90
9
24
3
74
81
52
18
67
78
27
65
14
50
68
81
40
34
21
3
71
32
65
19
56
39
88
57
25
16
59
16
29
83
78
55
76
7
71
65
50
87
47
81
53
45
4
29
12
4
23
19
82
13
50
65
56
35
41
85
43
82
56
45
19
87
77
25
41
83
64
74
84
6
45
29
26
84
60
12
66
31
18
8
66
88
51
7
19
61
8
69
31
81
55
51
3
44
26
36
38
1
17
81
38
36
22
72
61
66
25
54
84
55
16
8
49
28
2
89
20
49
37
86
69
49
15
37
4
78
38
3
3
31
25
89
63
54
62
38
57
12
23
21
81
82
19
48
40
15
56
79
20
83
60
18
41
32
17
54
39
60
9
40
12
64
38
85
56
66
37
50
85
50
13
48
11
26
69
71
82
53
4
83
34
29
63
22
35
29
57
10
48
64
74
58
44
35
53
42
67
3
14
52
5
41
51
10
5
26
19
85
22
13
66
58
59
13
59
66
3
18
36
42
41
33
79
32
31
82
21
4
47
62
53
78
40
41
59
34
47
48
70
57
89
66
21
3
35
26
1
16
24
81
52
20
47
43
27
82
6
29
7
54
35
76
50
1
33
80
17
69
85
27
16
86
19
2
86
51
82
49
71
53
17
12
85
24
84
2
86
49
62
88
32
5
60
6
18
9
42
18
59
10
34
51
5
63
87
83
84
24
53
22
79
2
24
65
83
59
18
50
63
10
81
75
75
52
42
50
66
45
2
51
83
52
59
17
79
86
33
52
13
5
59
51
81
89
21
11
58
82
33
14
68
19
46
19
64
47
66
90
64
71
35
49
8
44
81
77
17
8
15
22
55
22
37
58
59
22
79
27
32
25
54
28
21
40
11
9
53
63
57
44
84
27
28
86
34
1
87
27
18
74
4
48
24
69
20
55
84
8
25
21
21
50
35
3
87
51
40
57
25
59
1
80
89
16
54
26
51
47
62
35
83
31
4
33
73
63
47
77
72
87
76
50
26
25
74
25
28
62
55
39
60
77
47
56
75
35
10
33
66
41
60
63
7
33
26
7
59
79
90
89
43
63
6
59
77
32
3
86
69
19
78
2
80
20
47
37
81
73
64
53
60
29
34
15
87
29
38
63
32
77
72
71
44
75
19
82
18
53
20
60
44
72
3
83
79
56
5
42
79
13
47
55
46
52
65
25
72
46
60
79
43
79
75
52
45
4
28
28
87
20
9
46
22
78
58
25
13
29
89
35
31
4
66
61
55
71
72
51
79
37
1
48
90
88
16
75
58
88
51
31
57
51
46
16
36
57
52
11
17
23
26
20
45
48
23
59
60
10
11
20
74
52
15
84
75
37
3
5
66
43
6
72
48
54
81
84
34
72
73
90
87
60
2
41
26
78
15
89
29
45
9
5
63
24
66
64
15
68
84
13
45
51
55
54
15
78
67
73
31
81
11
48
66
40
17
56
65
24
30
39
46
39
75
29
9
89
86
26
45
78
86
36
35
53
12
81
40
45
59
26
58
23
29
21
39
4
16
34
16
90
66
25
46
59
31
14
11
2
63
73
75
16
21
88
90
44
79
43
35
87
75
22
30
4
89
58
85
67
32
86
60
77
53
44
62
81
65
47
62
57
11
53
65
61
7
88
80
68
65
64
29
90
15
37
57
47
47
69
56
47
8
27
4
58
37
77
87
19
35
35
64
19
75
41
31
70
76
64
7
36
34
81
71
38
77
51
22
65
65
3
61
88
51
85
33
13
57
77
38
37
80
70
21
37
11
19
11
6
9
70
31
51
46
15
51
25
81
84
27
13
73
30
11
21
32
57
62
19
59
40
45
28
45
51
51
24
83
67
66
29
25
19
46
75
37
36
74
80
52
80
45
9
86
16
10
90
5
89
24
61
90
22
71
64
75
39
49
51
46
61
13
55
11
4
21
89
24
57
13
45
82
67
55
69
79
31
61
30
10
36
24
70
41
14
80
86
14
61
83
48
18
89
44
69
80
77
67
20
22
16
85
70
70
44
2
54
17
68
66
45
17
85
17
7
1
24
65
89
11
10
61
29
70
87
76
45
36
60
43
80
80
88
84
67
65
52
16
57
28
48
41
26
87
6
51
2
55
62
17
42
73
69
78
42
27
89
71
84
18
8
85
39
25
76
75
23
12
59
8
4
82
90
14
79
50
55
20
26
27
10
49
40
5
28
11
68
43
39
20
58
1
17
69
31
90
21
51
20
19
61
41
46
55
23
76
70
64
75
58
24
84
63
88
1
34
66
27
27
41
20
7
20
57
79
56
53
5
80
49
18
35
74
40
1
24
80
29
18
89
88
57
70
9
61
80
77
9
3
13
38
59
5
21
52
37
3
11
46
56
75
70
73
34
64
10
48
70
54
29
67
23
28
88
10
7
31
61
49
84
40
71
88
82
70
54
58
51
45
82
3
30
21
85
4
49
49
74
22
12
50
39
36
77
51
50
60
74
63
11
79
13
89
8
58
46
76
34
44
79
15
56
50
58
5
56
26
86
14
69
39
34
29
65
38
62
57
31
16
68
88
49
2
75
58
33
80
31
49
82
66
4
11
30
88
61
62
5
58
47
24
75
66
14
32
67
46
15
69
62
70
69
90
47
30
13
68
3
40
90
55
20
48
89
30
79
73
61
90
36
78
12
71
22
69
30
57
70
67
10
52
42
63
44
21
88
61
51
5
75
57
73
74
55
88
17
39
21
62
27
29
89
12
11
88
37
1
68
64
11
80
63
30
10
12
66
21
85
24
8
3
33
5
78
1
27
84
73
27
69
3
56
61
71
39
80
82
73
34
21
17
8
70
39
89
72
35
51
3
19
37
38
9
76
37
1
79
32
45
8
2
50
18
77
80
46
68
61
19
26
36
55
5
42
54
16
39
70
38
76
76
59
40
67
47
25
43
31
38
63
30
15
34
13
6
16
58
85
1
4
76
90
53
20
87
18
28
67
17
33
52
36
8
15
9
60
24
14
1
49
6
85
30
68
86
5
75
84
59
11
56
11
10
82
71
8
33
8
59
59
88
33
40
22
23
74
82
40
44
42
2
55
81
71
84
80
30
75
5
80
19
83
10
6
13
57
80
65
47
42
45
80
88
40
82
84
15
61
75
44
49
62
15
49
38
21
89
68
47
80
67
71
69
70
70
21
26
14
84
72
87
4
29
28
13
26
32
52
4
27
32
78
29
87
57
1
68
85
77
62
49
7
61
87
65
5
13
32
7
45
19
55
21
34
36
45
12
81
59
32
44
51
4
36
6
21
80
39
77
21
14
3
37
75
1
44
60
37
76
10
20
21
5
14
23
75
77
45
51
47
11
8
3
42
35
62
81
6
58
73
62
81
38
74
9
45
64
19
62
37
61
49
87
23
90
54
20
43
11
41
35
42
2
87
33
88
13
36
75
78
37
49
68
13
32
37
6
39
80
8
40
16
52
67
27
38
58
4
50
26
19
12
25
21
18
24
7
45
37
38
57
4
82
2
37
65
21
67
40
67
75
90
72
23
86
48
3
8
25
52
11
19
57
30
25
9
2
8
36
69
90
40
48
46
68
72
3
19
56
79
73
22
56
25
5
32
70
56
22
7
8
2
62
48
79
37
12
55
33
64
73
46
89
17
7
51
51
7
49
49
43
51
24
64
80
19
75
45
41
3
60
9
72
67
54
34
51
18
2
75
55
17
39
2
68
67
31
59
39
70
10
67
47
72
10
43
65
5
14
84
45
7
9
31
70
60
46
54
10
84
28
9
20
20
76
75
90
53
70
49
67
39
14
57
22
61
2
54
24
31
36
28
69
26
7
49
86
57
10
87
9
61
26
17
44
88
4
45
36
69
6
12
4
57
62
7
6
33
77
13
7
56
66
58
66
55
45
35
53
40
23
34
78
66
82
42
47
18
7
17
66
8
26
85
10
73
54
25
87
49
42
72
76
38
16
65
76
84
46
54
16
48
40
64
39
80
49
46
20
28
84
3
67
57
28
29
32
82
62
35
70
33
67
21
15
25
69
27
89
64
25
4
71
7
77
78
38
81
74
71
20
42
49
26
45
42
10
7
66
79
87
8
51
52
9
31
40
50
17
13
45
25
46
24
55
86
23
34
11
30
63
7
46
8
34
46
32
58
21
9
83
60
42
33
30
81
40
33
41
14
46
67
2
49
13
72
6
38
13
5
82
21
58
7
40
28
61
46
11
34
21
1
39
53
57
70
11
89
7
55
88
72
16
26
84
69
67
53
36
68
80
30
20
34
39
77
87
14
61
29
83
36
67
89
48
77
52
65
34
34
48
59
39
43
87
2
6
61
41
4
20
26
67
57
57
37
2
56
79
12
79
58
21
44
3
66
4
49
4
39
87
57
59
75
17
40
76
41
57
42
63
21
54
88
55
37
36
5
39
20
2
20
36
47
88
84
35
35
74
20
80
31
40
89
45
25
32
89
60
78
28
62
88
27
45
20
36
48
15
82
5
27
11
66
56
76
10
80
23
81
17
40
82
71
19
9
46
89
20
22
55
9
21
37
23
55
77
9
24
8
54
31
84
24
10
88
14
52
27
83
69
68
55
14
89
74
83
17
3
50
62
69
33
23
89
71
33
55
31
23
13
46
38
8
71
89
25
59
87
8
44
56
24
44
13
66
43
42
47
54
61
81
32
67
71
23
33
52
12
38
19
76
71
73
22
54
22
23
61
41
39
48
53
73
19
62
53
73
32
32
28
44
61
72
70
33
52
80
33
54
53
24
12
55
83
19
72
19
71
18
24
23
85
6
46
73
81
76
29
28
65
83
89
82
55
70
80
90
53
5
35
60
56
84
23
76
42
80
3
27
15
54
83
62
49
18
36
38
54
65
25
50
13
49
72
86
82
5
21
87
90
11
40
48
39
71
71
82
89
52
83
34
8
31
23
86
37
14
4
28
15
87
82
72
88
38
38
19
65
86
16
53
10
65
20
43
88
7
3
41
21
49
42
75
82
61
44
65
24
69
85
54
65
15
5
82
87
79
46
84
22
28
75
70
68
29
78
88
75
34
79
13
15
2
55
34
6
76
78
57
11
16
22
27
4
24
75
49
87
57
61
40
79
65
11
90
76
40
89
50
6
17
30
64
88
35
64
43
6
49
23
77
62
33
52
14
80
36
38
31
56
5
4
64
54
35
53
16
81
85
53
86
11
67
80
6
18
82
54
70
4
74
73
38
43
19
84
49
70
48
15
17
43
81
90
79
67
17
43
79
21
85
75
14
79
80
57
73
76
65
52
55
9
11
82
7
74
58
38
27
82
21
64
49
79
55
33
44
34
62
11
68
79
14
25
23
18
10
63
41
45
70
58
70
68
17
70
35
23
25
2
2
73
24
48
87
73
54
1
73
38
57
64
11
15
15
67
22
74
39
43
31
64
6
75
13
15
81
5
90
28
57
16
84
27
24
22
59
70
58
50
26
42
51
67
55
34
39
13
13
71
50
55
42
44
29
86
7
2
86
8
39
72
38
85
25
66
35
84
43
10
51
70
14
55
62
60
26
12
28
73
23
72
47
89
81
73
8
11
60
14
83
77
54
54
44
19
76
38
87
25
72
30
42
8
8
75
58
19
32
76
16
57
37
45
11
81
39
38
8
72
45
58
7
47
67
79
82
61
80
65
22
60
47
5
61
42
43
15
88
58
86
75
80
5
74
60
33
48
4
88
5
90
68
73
80
56
52
36
60
53
4
57
47
38
88
16
58
32
45
20
1
43
84
34
55
85
35
8
38
51
12
90
24
20
55
81
70
85
25
68
35
19
78
78
68
11
57
40
40
15
85
63
82
61
18
10
47
34
76
67
13
12
57
2
8
85
86
47
13
83
13
29
57
76
31
17
80
62
64
40
69
72
83
15
84
83
84
53
52
82
36
82
63
21
30
23
17
57
10
72
25
59
40
6
42
79
90
41
51
27
22
46
83
82
74
13
66
21
59
59
23
74
34
6
58
82
10
55
58
33
62
8
80
39
13
16
56
71
14
6
15
67
66
20
70
34
77
88
48
62
81
28
74
27
12
48
25
51
89
59
72
57
6
56
74
59
53
26
63
24
6
48
30
12
10
75
90
28
89
53
60
50
12
9
27
44
89
46
2
42
42
35
34
7
72
9
85
11
4
6
46
48
74
34
62
53
17
36
12
69
5
76
66
19
53
4
27
31
56
86
21
81
83
68
43
39
86
51
82
49
8
21
90
88
35
55
67
31
28
29
62
13
62
85
17
33
81
55
58
28
61
81
22
58
87
7
8
81
89
36
66
13
14
41
27
6
83
30
64
81
30
48
5
24
89
50
61
2
67
45
66
54
84
7
90
74
17
9
7
69
35
30
67
60
43
16
20
32
78
16
89
59
56
37
68
63
82
77
32
58
53
51
24
37
57
36
85
87
80
52
80
63
89
25
54
11
74
37
22
67
8
35
58
73
69
90
56
20
62
44
16
90
2
63
12
7
90
68
52
62
43
20
24
89
44
48
14
20
77
40
21
85
11
29
22
34
39
53
61
31
62
3
18
79
47
73
56
87
16
6
21
67
66
2
5
64
11
51
71
26
65
53
29
35
9
63
54
13
81
53
84
28
88
11
48
16
80
88
49
90
28
8
59
81
3
18
46
75
63
47
10
21
59
45
84
69
17
54
34
27
65
78
3
82
17
2
51
54
23
59
28
30
3
13
41
44
42
85
71
24
71
39
70
14
32
7
89
32
63
81
40
9
4
39
16
23
50
72
81
8
14
33
61
48
56
13
47
1
65
34
86
51
51
51
66
41
49
20
58
54
76
1
74
20
90
66
41
3
47
32
84
13
81
8
48
1
18
3
76
79
10
65
26
87
14
16
59
80
34
19
78
22
70
88
17
57
38
29
35
20
79
11
86
76
59
21
70
1
62
11
75
62
3
25
62
17
7
54
20
1
82
78
27
43
32
66
18
48
44
42
18
22
43
72
7
26
29
40
4
46
29
86
87
44
15
55
35
82
78
73
50
37
89
35
54
33
25
57
77
18
53
65
75
30
19
62
81
58
1
21
72
28
42
41
27
40
2
24
32
23
50
66
9
59
4
27
61
22
42
74
29
56
34
13
17
73
61
19
88
44
40
74
28
42
88
57
40
30
87
41
60
46
36
8
26
42
64
58
36
41
15
44
84
51
2
17
52
52
6
17
44
9
60
33
12
90
89
37
43
14
40
88
18
69
21
39
74
58
65
52
72
60
22
50
59
55
70
85
75
60
61
5
81
74
71
31
73
13
53
45
76
12
38
20
31
10
30
81
45
35
71
18
63
58
62
70
49
50
40
72
10
28
16
25
84
33
39
56
12
14
70
23
30
51
28
27
22
70
13
4
46
86
15
13
69
71
67
7
75
54
1
66
66
6
29
87
77
5
17
39
38
12
53
64
66
4
79
81
53
82
78
63
52
70
16
17
30
36
34
68
90
81
82
22
44
69
45
59
51
46
73
46
6
44
61
12
77
38
34
4
31
35
73
72
53
1
33
27
86
78
27
65
84
79
84
69
32
37
84
42
84
67
50
27
40
70
59
69
5
36
4
10
59
12
20
11
38
6
14
80
13
71
65
6
12
84
7
68
23
66
21
89
47
7
50
37
50
13
79
56
46
75
74
28
9
43
41
86
51
53
31
53
25
50
39
49
27
90
46
74
47
23
17
82
20
82
86
50
62
47
83
4
50
54
27
79
68
75
57
59
82
64
66
25
10
68
16
37
20
24
67
36
2
1
2
63
84
21
65
15
41
15
63
70
89
28
42
53
88
73
61
2
38
63
23
47
8
5
26
10
62
78
51
83
33
27
22
27
88
87
44
28
2
83
83
27
54
52
23
49
7
28
87
14
49
67
85
9
27
69
44
49
32
77
18
72
65
79
71
24
41
62
34
57
82
40
58
47
49
64
29
10
17
9
79
31
71
55
13
22
47
39
42
55
89
47
65
11
32
66
49
34
35
24
12
22
82
86
82
59
49
32
3
52
72
29
57
82
84
90
46
43
60
75
15
66
7
15
88
32
84
30
35
4
74
27
83
33
11
21
50
56
86
4
51
86
2
6
42
71
39
56
54
50
24
51
4
45
76
64
55
56
62
57
11
29
84
72
33
33
3
59
76
36
24
43
18
17
54
66
60
38
56
22
74
48
6
70
57
43
78
79
21
51
33
32
57
18
26
11
35
80
52
84
60
38
18
68
30
28
77
71
43
71
56
77
83
49
69
47
7
58
73
55
46
73
42
17
62
11
41
31
34
52
1
9
43
51
86
13
36
33
49
47
5
38
86
60
56
90
84
33
86
63
68
43
16
41
5
15
48
87
56
62
24
29
66
12
89
58
71
58
25
61
64
14
62
83
12
39
39
29
53
48
44
41
75
57
74
30
52
76
41
74
34
68
42
72
67
83
7
39
16
5
20
69
71
81
11
84
55
6
82
74
85
62
35
53
28
62
47
45
43
83
52
78
29
72
27
34
28
23
39
80
90
80
7
38
4
56
72
33
78
27
7
77
71
71
58
74
12
37
85
53
85
50
79
18
35
14
25
25
39
65
85
41
17
89
75
30
5
83
39
21
48
67
82
2
52
20
56
24
78
67
63
41
41
68
34
81
25
16
14
15
40
9
85
41
23
70
18
58
28
48
30
81
43
9
52
29
74
6
63
72
69
16
33
53
41
5
37
72
15
9
71
78
27
28
11
11
25
17
25
7
82
75
58
5
42
81
6
78
37
13
72
75
47
78
41
27
27
4
65
58
17
62
4
19
68
52
72
66
80
57
18
1
75
50
31
89
31
37
85
41
88
45
22
14
30
16
77
25
39
35
26
37
67
51
72
41
70
70
15
57
49
4
70
66
78
8
53
81
47
80
28
60
81
75
62
24
8
43
19
73
24
17
55
77
30
49
31
49
87
20
54
60
85
6
57
4
40
11
11
31
51
10
82
70
87
59
12
66
22
1
69
52
14
60
39
4
7
78
38
72
74
36
81
25
4
22
3
67
20
86
15
51
57
33
29
71
31
17
63
63
22
18
50
38
13
38
5
72
20
28
74
16
57
78
67
67
12
27
16
2
64
64
48
78
9
68
1
50
84
16
35
79
40
61
48
47
90
60
31
85
3
19
29
32
16
15
78
12
63
31
18
4
67
17
28
90
7
71
46
18
57
19
46
62
8
12
24
46
14
15
37
27
24
17
63
21
85
41
63
59
32
47
18
4
22
88
8
28
17
78
4
11
68
70
20
67
90
78
81
90
17
51
55
64
1
3
43
39
64
31
24
42
90
68
10
37
21
29
36
4
66
82
51
33
15
74
82
43
4
23
56
49
35
38
50
50
6
85
22
38
61
38
3
48
44
3
5
9
2
89
78
69
11
56
9
68
74
67
68
75
75
81
70
25
14
36
87
35
61
59
26
61
88
1
83
58
6
58
72
9
70
78
67
90
61
41
1
2
16
70
76
33
9
56
4
10
51
32
9
70
45
21
56
6
55
13
39
56
48
48
32
40
54
75
54
22
88
58
45
25
44
20
81
58
63
47
6
31
55
87
50
38
74
33
24
85
34
82
47
77
42
20
69
51
74
3
9
19
30
27
70
19
57
49
86
42
53
80
84
4
90
25
1
27
63
58
46
40
27
90
41
6
53
4
30
33
80
8
71
18
7
75
78
38
46
31
13
68
30
48
76
58
31
11
29
22
21
11
53
14
50
51
68
2
87
35
66
28
1
19
78
65
61
77
90
57
82
46
14
26
29
6
49
75
66
25
46
52
87
6
54
41
61
88
13
67
88
44
23
8
28
54
87
85
43
42
48
12
45
79
44
71
82
67
58
43
58
31
2
58
4
70
65
74
2
20
6
3
33
81
60
22
85
13
34
67
27
87
71
30
21
16
50
25
25
69
86
73
10
64
81
44
84
59
44
19
73
76
27
37
63
82
16
24
57
11
33
64
21
88
4
32
61
50
55
85
16
4
75
33
79
15
8
30
12
90
38
85
77
68
69
77
64
76
36
66
61
9
9
12
60
53
35
75
65
7
18
2
58
90
1
19
42
15
35
12
72
34
28
88
46
29
53
69
45
62
34
75
33
47
47
55
24
40
1
14
82
11
63
27
68
39
61
77
59
40
52
63
17
31
69
75
16
15
11
35
30
40
7
27
8
66
6
81
11
8
42
10
32
46
77
7
76
81
10
17
77
37
37
30
87
43
88
49
87
55
81
8
36
76
69
78
14
44
9
51
49
81
6
2
77
82
14
25
64
25
60
7
13
67
60
76
31
31
26
28
37
71
31
8
66
48
49
16
40
12
35
13
21
34
54
63
33
8
12
19
65
74
5
47
20
33
14
50
42
43
20
89
15
90
63
76
45
55
49
58
81
62
17
35
65
57
63
44
58
4
23
73
29
18
87
26
68
55
79
82
52
69
78
9
42
32
73
42
47
58
45
39
75
7
61
78
24
46
80
47
64
47
24
50
15
41
23
65
14
32
87
8
83
61
42
7
89
56
20
9
81
51
61
4
33
41
17
27
2
58
85
62
28
9
35
13
23
3
20
52
7
10
18
60
15
54
15
9
65
43
44
82
67
38
66
20
35
88
36
18
47
81
52
41
16
20
18
35
4
90
9
65
67
49
16
72
37
38
74
57
50
66
78
2
7
25
87
57
4
28
45
19
38
45
66
61
72
60
32
36
42
82
80
66
54
85
88
15
52
27
72
72
15
89
50
25
13
5
83
56
7
61
64
31
28
30
14
90
42
30
58
79
46
43
82
61
58
7
65
15
8
2
87
89
45
68
77
10
67
42
85
1
86
72
61
13
69
9
81
15
11
10
60
35
83
50
3
23
62
41
60
34
64
74
3
10
89
17
66
45
6
39
28
23
57
17
63
72
28
85
80
51
9
47
50
63
10
51
29
7
49
17
43
75
36
20
85
27
89
14
58
11
78
83
67
19
16
42
89
23
5
65
51
25
72
32
61
55
48
39
84
41
86
32
15
72
44
59
55
88
51
28
39
51
51
1
5
44
77
14
90
39
23
36
58
28
72
20
32
50
33
75
28
42
7
18
84
16
30
7
17
23
57
18
30
21
5
72
25
58
89
8
26
10
90
55
16
60
25
77
62
71
29
1
8
49
13
26
88
61
32
79
66
48
42
73
25
77
49
70
37
19
6
19
66
9
49
9
74
4
77
26
44
60
9
34
6
1
62
22
17
54
29
17
57
24
57
86
59
37
82
40
74
67
44
79
48
9
87
9
75
59
7
81
52
83
24
67
6
70
83
30
88
35
10
18
80
15
22
71
19
57
24
80
25
53
32
2
87
54
28
50
16
46
60
28
52
16
3
76
70
33
17
40
75
70
89
54
50
58
82
18
55
36
59
3
43
69
11
69
88
52
15
64
85
10
83
6
45
70
44
89
39
23
82
22
88
50
23
33
22
44
15
9
6
82
20
83
69
6
73
12
62
51
14
89
78
4
25
66
12
1
45
24
22
30
26
35
67
71
53
54
10
49
53
24
10
36
26
70
85
40
83
39
62
59
11
37
89
85
48
16
58
30
35
19
84
59
3
16
80
76
23
54
64
40
71
69
50
66
37
53
43
57
67
80
29
72
21
40
85
20
29
30
32
50
55
7
46
82
50
35
18
10
49
61
42
36
23
9
15
29
55
17
15
5
83
67
80
6
5
81
70
89
60
24
26
73
87
15
10
11
25
5
7
20
39
76
49
59
21
85
11
36
71
72
24
16
56
71
88
10
52
58
10
16
80
1
88
24
12
72
60
52
24
58
1
31
1
87
12
24
66
72
23
64
72
72
54
31
43
64
12
45
34
9
90
26
43
77
65
83
86
70
27
85
90
68
19
79
36
38
88
47
18
68
80
30
19
64
49
33
37
76
88
5
6
1
14
20
72
64
88
3
24
18
10
87
12
50
27
51
51
39
62
79
69
67
55
50
62
2
20
16
66
83
1
61
22
56
26
19
10
61
52
11
31
14
41
63
31
30
52
43
17
90
36
38
32
47
8
35
88
69
85
49
43
84
48
37
27
88
35
10
74
64
88
14
15
7
38
70
58
82
38
16
12
46
7
63
3
50
60
87
25
71
67
60
25
70
72
16
36
5
85
90
86
63
50
23
74
8
28
15
72
55
48
78
55
78
20
66
69
29
33
61
78
21
83
10
67
20
42
18
61
41
31
69
48
37
35
81
26
12
41
46
22
57
51
59
38
73
68
88
50
31
70
34
17
76
72
44
67
27
58
76
52
79
40
41
51
31
58
4
71
51
39
17
41
31
23
86
24
11
22
38
36
4
43
2
32
43
76
6
74
25
37
53
58
65
67
23
31
9
54
88
35
21
19
18
22
71
41
60
50
24
49
11
69
71
82
72
78
88
15
46
34
7
49
44
4
64
62
26
37
68
89
35
82
12
60
48
49
11
58
74
58
73
18
46
47
53
1
5
61
86
50
9
23
24
21
1
85
21
76
78
12
37
4
15
33
85
80
9
6
72
75
4
41
85
71
56
63
51
51
62
67
83
52
87
31
82
11
18
33
34
3
65
70
71
89
34
77
73
41
28
9
8
41
66
54
26
55
81
53
50
50
16
39
55
76
14
70
12
21
83
8
71
28
66
22
14
2
56
88
41
39
38
76
64
19
56
25
69
26
31
37
71
77
33
9
17
43
29
41
18
25
78
73
24
83
87
21
26
43
32
1
86
27
60
78
78
46
50
62
60
28
71
72
54
45
64
36
79
44
50
17
45
18
68
43
81
51
29
20
68
88
55
52
90
19
11
43
88
57
78
77
13
69
31
19
31
78
53
78
12
74
10
36
73
73
75
34
51
65
66
77
43
63
88
16
23
72
75
11
38
14
9
47
16
45
14
50
33
24
69
3
3
22
66
9
9
18
22
12
89
66
59
11
83
51
10
16
66
81
15
82
64
67
7
79
80
77
35
53
89
45
21
68
37
7
21
27
66
9
78
25
52
32
80
58
44
76
3
49
19
38
70
47
70
79
52
44
75
64
89
5
24
4
59
43
85
86
74
46
71
58
80
1
71
24
58
39
26
18
38
42
51
72
63
42
47
51
69
25
58
42
8
13
7
50
75
70
84
31
70
30
8
83
83
28
40
41
83
61
68
2
54
67
37
53
43
44
4
69
43
80
70
13
50
42
52
71
68
14
17
8
3
84
17
32
65
47
83
10
50
29
77
46
38
59
88
70
65
7
74
25
67
28
83
8
5
4
39
31
54
14
32
56
78
2
6
57
46
26
17
3
43
4
46
71
35
9
68
24
59
40
11
4
31
31
83
80
73
6
78
32
89
14
7
90
32
46
38
26
53
87
10
50
13
54
81
7
66
70
3
35
4
14
14
49
43
5
5
29
48
67
36
32
44
67
51
21
35
28
11
36
62
1
89
33
49
47
7
70
49
25
6
84
48
40
11
59
1
27
5
87
43
54
11
22
63
21
24
65
27
38
55
80
13
17
66
10
19
16
27
42
17
62
74
52
39
89
83
90
50
69
53
6
11
41
8
28
33
79
46
55
21
21
3
59
88
64
10
1
25
44
15
27
36
72
79
88
82
4
29
1
52
59
33
14
81
62
38
86
16
35
70
20
9
73
7
7
23
49
89
19
10
88
78
42
48
74
47
66
89
36
48
32
20
23
56
75
51
66
45
1
6
35
11
58
53
54
87
84
66
82
12
44
15
55
43
27
88
27
61
62
23
51
87
27
9
7
83
56
10
86
90
69
80
23
60
20
63
24
56
6
52
39
78
17
31
11
52
2
2
84
76
39
73
33
14
27
4
17
18
6
5
17
6
47
32
81
77
68
10
54
24
89
53
39
28
59
40
52
75
6
77
81
27
54
5
41
48
88
58
55
53
70
7
1
88
36
43
22
29
74
24
83
26
43
82
22
90
36
73
1
81
47
78
2
64
1
72
4
79
16
72
66
40
61
62
26
46
86
88
56
27
79
75
71
81
77
21
16
9
39
44
86
69
31
23
38
39
20
68
63
16
66
31
89
29
86
40
81
40
11
2
15
32
2
33
49
67
83
27
71
49
13
18
74
8
80
57
50
83
19
64
75
23
66
72
32
37
29
60
5
23
67
85
44
21
34
58
4
54
74
71
85
67
86
87
26
51
5
69
72
13
42
35
14
53
10
84
89
67
76
40
71
57
8
60
47
50
7
33
26
33
32
76
39
63
52
23
33
6
5
32
4
78
50
29
63
81
48
6
12
44
89
6
73
81
49
84
37
17
86
37
5
51
25
46
44
77
72
82
9
23
24
2
22
81
12
74
64
5
18
90
41
35
34
30
3
74
23
62
74
84
47
82
29
19
59
63
87
20
88
7
20
44
3
78
84
57
65
71
29
85
49
33
85
14
12
63
52
11
27
37
74
52
38
25
66
21
48
15
38
31
86
4
57
35
19
84
61
58
9
8
32
77
84
88
17
82
34
44
47
19
47
26
23
1
81
51
64
35
82
54
25
89
74
55
34
8
70
5
23
32
8
86
26
4
83
47
13
10
42
13
45
42
5
11
27
16
70
90
32
78
18
90
89
87
38
62
48
13
41
51
78
10
12
78
65
32
11
4
65
1
86
2
86
4
15
46
65
77
76
30
79
47
14
61
17
69
69
32
18
79
71
29
79
82
11
34
25
62
84
87
25
72
40
17
77
21
88
73
34
1
75
30
10
14
40
43
85
88
43
52
85
89
90
67
24
39
79
17
39
71
80
11
17
77
76
34
56
17
87
63
12
78
74
67
72
47
73
88
32
64
88
33
15
43
51
62
69
80
87
79
24
13
23
29
90
89
62
65
42
74
55
11
2
6
57
77
24
38
56
48
30
38
88
63
11
75
45
23
34
64
39
47
12
40
10
75
48
29
37
15
38
87
66
41
77
20
20
90
29
4
63
6
39
58
23
62
45
20
13
20
47
12
62
44
80
50
40
67
24
86
4
3
52
76
49
19
65
49
72
37
61
75
19
88
43
62
13
72
57
78
47
24
85
74
16
2
76
53
26
69
42
19
2
9
12
50
15
14
88
66
83
5
43
40
86
29
81
29
57
85
49
48
23
41
38
25
22
66
80
5
47
69
54
52
13
84
52
85
33
80
62
37
1
69
42
14
34
75
15
45
63
19
79
85
74
37
81
6
44
10
32
74
37
40
71
35
34
79
23
58
74
7
14
77
43
61
51
9
8
29
84
3
62
51
63
34
45
82
79
5
2
88
82
78
57
58
49
60
6
38
3
37
51
39
70
2
54
78
19
57
32
49
69
80
15
22
34
17
29
12
43
28
1
48
46
13
13
70
82
10
13
48
36
75
25
83
70
87
72
75
10
11
39
19
4
60
2
11
79
90
75
5
19
1
56
58
57
35
71
89
18
26
26
86
36
56
35
72
35
24
62
17
37
10
35
84
6
15
39
51
48
14
66
38
29
65
82
81
44
4
63
55
3
33
34
73
12
29
41
16
52
87
55
71
59
18
76
53
37
29
21
36
74
1
59
21
89
37
81
56
57
88
22
78
79
27
50
86
13
15
55
22
90
80
42
40
37
40
44
34
16
51
13
3
63
77
49
40
80
18
69
70
86
85
6
13
57
69
77
41
79
45
70
38
59
12
60
5
36
46
26
15
78
4
32
15
75
9
90
66
10
27
70
56
56
16
15
15
22
44
70
55
14
89
58
69
27
78
73
25
28
76
17
17
18
76
86
1
60
84
80
18
69
46
30
34
50
12
10
41
3
34
86
20
38
24
50
79
52
69
26
90
30
75
49
2
14
19
80
32
41
21
38
6
76
44
69
20
43
47
27
86
82
30
50
30
76
80
17
19
79
87
60
79
34
37
69
23
10
24
43
33
30
83
79
77
7
71
8
45
20
75
39
43
21
54
76
76
78
66
79
34
12
49
63
45
36
9
45
38
54
83
62
14
62
9
51
46
23
45
51
9
67
63
85
24
29
57
69
3
4
55
79
49
3
5
56
32
64
61
34
14
7
43
46
76
20
61
11
59
61
72
69
20
53
31
41
44
17
13
42
82
42
23
16
14
34
83
1
43
69
46
80
15
17
47
73
12
14
27
74
16
61
34
79
83
53
75
27
87
68
43
46
30
70
48
80
41
89
11
54
72
37
41
23
80
39
22
88
11
47
25
89
29
7
7
71
49
72
37
57
73
80
49
49
24
34
54
67
39
21
66
63
38
10
53
61
44
69
83
37
20
68
74
33
32
51
70
43
24
40
7
48
45
44
11
79
22
26
40
47
25
69
80
3
57
49
6
90
32
75
13
48
34
89
5
83
56
88
24
79
62
71
22
38
42
30
40
44
61
34
51
64
73
68
73
56
57
88
43
87
62
64
1
51
86
47
29
71
87
83
60
24
88
12
46
66
78
68
18
76
68
89
52
65
72
32
10
61
44
37
62
25
31
67
85
66
28
90
3
73
68
58
10
14
2
64
73
28
26
41
11
84
82
59
48
37
80
32
69
90
24
36
1
68
75
31
15
38
49
73
33
48
10
32
56
39
63
78
41
27
42
43
62
34
5
65
51
16
80
43
69
76
74
42
59
38
2
39
79
28
56
88
17
39
77
24
7
22
74
37
21
86
65
62
3
41
15
65
58
10
6
82
70
87
81
75
87
86
11
9
55
26
3
42
81
51
25
39
65
8
12
30
90
76
45
87
63
53
59
54
86
72
24
51
27
73
30
85
57
6
86
63
82
54
41
61
61
76
62
48
25
43
31
24
19
57
87
1
81
84
75
37
6
80
30
58
88
11
85
13
79
50
78
44
27
45
28
84
55
31
86
60
23
87
71
44
78
67
20
89
17
19
41
18
2
22
68
13
78
74
76
35
25
72
65
71
41
4
22
45
42
27
41
24
65
6
64
64
88
85
76
25
75
4
65
88
89
80
78
49
50
53
73
51
34
39
17
74
21
78
49
90
58
31
45
50
12
88
19
41
64
14
88
56
14
46
60
22
25
60
13
9
49
90
34
38
14
75
26
63
46
23
43
26
14
74
54
12
66
23
29
81
48
46
33
74
57
53
10
50
36
14
62
88
87
32
7
60
62
3
36
54
23
32
82
58
7
25
26
46
88
68
11
23
43
33
78
73
60
80
69
46
9
7
83
55
32
62
72
88
14
56
7
30
10
23
55
86
44
8
60
17
18
84
79
14
12
12
89
10
89
81
65
39
21
64
19
89
67
62
53
32
24
23
49
64
55
10
51
49
29
23
34
1
38
70
41
1
67
40
67
71
15
31
72
66
55
1
78
64
56
61
35
61
5
1
26
60
68
22
68
40
52
71
89
43
72
41
6
73
69
35
7
77
89
12
81
66
7
61
2
40
16
31
81
16
30
4
58
23
24
28
35
20
37
66
63
83
42
23
3
48
37
47
38
46
90
28
37
13
7
86
32
44
51
22
75
22
36
76
73
78
78
44
5
75
45
8
17
77
81
29
66
8
87
47
42
63
67
43
78
51
47
84
28
6
10
87
36
44
41
30
38
4
11
66
76
21
28
46
24
60
67
45
52
57
15
55
2
87
32
55
77
17
11
63
59
14
73
44
31
89
68
7
14
48
70
28
57
29
11
3
34
17
14
9
17
40
50
57
19
6
42
9
47
18
38
45
8
57
90
90
40
87
36
54
17
6
19
67
39
5
2
44
2
47
9
63
22
20
46
56
41
7
21
15
21
32
75
13
70
61
74
41
89
25
81
39
32
35
12
18
17
18
2
37
6
15
63
35
85
33
48
14
62
23
49
76
56
87
33
32
2
61
68
22
48
23
90
15
40
60
54
42
4
23
43
73
26
87
46
80
31
16
50
64
50
47
19
12
49
24
62
26
2
49
48
4
20
49
63
86
39
55
53
34
77
75
29
7
18
4
78
82
43
58
63
88
59
37
1
89
3
13
43
75
43
65
61
47
80
69
17
44
50
45
14
17
74
4
60
71
42
54
75
43
11
26
88
31
33
44
15
38
22
79
7
51
30
44
53
46
82
14
22
55
23
52
10
60
47
8
36
57
83
37
84
80
40
66
66
16
76
9
30
71
63
8
56
61
74
46
12
25
60
9
42
69
23
48
52
81
69
68
55
80
60
27
24
12
10
11
43
49
66
79
36
84
19
61
60
63
19
58
10
29
14
32
87
42
8
67
82
61
34
25
74
77
19
31
88
69
57
46
81
47
1
66
16
82
74
9
33
23
69
85
42
16
29
19
61
31
79
31
50
83
49
57
71
84
55
60
16
3
74
28
12
47
22
57
49
16
42
85
12
24
6
46
48
51
43
9
14
61
3
43
18
78
77
62
42
69
15
53
55
68
8
12
9
12
71
74
32
10
28
21
88
86
79
58
7
6
44
7
44
3
31
58
37
17
41
58
71
62
23
55
24
67
42
21
87
11
69
40
79
11
49
70
71
35
22
20
16
12
71
63
76
20
50
43
5
9
52
83
82
14
53
61
11
25
82
85
34
34
81
80
23
68
65
50
83
53
5
83
4
49
54
64
54
66
75
85
38
12
20
39
85
25
54
86
64
5
64
12
43
64
37
51
32
9
20
46
79
5
44
19
20
42
32
14
15
33
61
78
41
19
87
29
74
19
3
79
12
28
15
53
32
2
16
58
84
5
3
21
84
68
41
39
43
20
56
47
67
69
86
85
51
26
61
66
62
16
33
59
24
12
68
56
30
5
37
30
55
30
55
50
70
38
35
42
3
22
80
16
46
9
76
32
55
73
14
35
66
32
55
73
16
88
57
71
19
71
42
72
13
90
62
81
52
47
61
15
81
57
19
16
1
44
89
86
52
8
18
63
20
20
64
83
48
17
59
1
21
65
26
9
44
79
28
58
27
33
12
10
4
49
74
68
86
67
25
65
44
71
12
85
1
29
10
69
43
1
16
63
49
19
86
44
17
27
52
59
30
24
49
36
62
33
39
10
17
48
40
55
15
80
73
50
74
4
19
48
30
7
54
60
69
61
15
14
32
31
21
31
2
75
14
62
60
38
22
72
36
64
34
64
31
64
50
12
24
63
30
78
8
17
56
25
47
44
71
49
40
58
26
81
7
24
67
12
27
45
44
40
39
42
42
16
5
42
1
10
76
42
51
9
10
41
14
73
48
48
6
28
19
55
86
7
72
14
86
26
35
15
20
46
90
78
48
73
70
14
36
62
56
61
30
9
16
17
80
42
63
40
34
24
65
21
44
59
87
56
68
60
81
85
3
76
73
24
85
18
23
49
86
75
62
70
77
32
25
90
87
55
61
71
90
71
43
50
31
15
23
57
13
57
5
59
42
23
25
17
4
25
79
85
12
69
46
85
48
89
2
43
55
54
28
31
48
41
23
80
72
18
27
80
70
42
87
51
6
39
82
23
25
26
82
63
20
25
3
79
29
82
66
6
32
3
17
21
38
5
10
72
39
30
87
2
27
14
23
64
50
20
72
23
4
77
42
45
13
65
4
35
33
47
32
4
3
12
33
63
33
19
55
56
68
45
8
21
43
13
71
48
72
81
14
44
49
38
49
30
37
25
84
7
67
48
17
28
89
53
54
5
34
52
66
8
89
22
48
61
87
87
58
5
41
62
12
47
57
88
29
52
77
44
4
24
57
23
29
46
65
29
22
9
69
88
59
32
76
60
84
9
22
55
82
15
29
42
36
27
23
72
71
86
52
77
67
57
50
79
89
52
89
19
6
67
72
38
39
63
9
64
64
5
24
87
61
16
56
57
89
18
88
37
79
24
15
37
12
48
66
78
26
50
20
10
64
84
61
77
52
40
42
78
60
32
17
8
35
57
7
51
87
7
10
80
39
8
24
36
83
90
48
67
63
68
9
18
79
69
48
79
85
86
36
8
30
33
39
45
70
11
8
30
66
28
37
12
36
51
76
74
54
50
40
22
79
68
64
29
20
34
11
11
89
39
15
21
68
71
43
42
14
63
6
81
65
3
69
81
87
21
90
22
33
5
87
57
50
62
86
67
73
22
36
80
78
64
23
89
9
33
46
51
35
85
21
54
4
57
50
55
17
43
36
25
9
33
73
31
56
5
40
51
63
61
13
14
65
9
6
6
82
85
32
76
87
40
18
28
56
58
55
11
85
11
32
77
87
42
81
78
19
70
23
54
15
89
58
66
30
85
38
47
67
83
47
47
11
74
47
82
86
49
45
25
2
88
20
24
81
70
61
36
13
70
37
65
59
48
35
56
77
80
22
58
57
1
47
36
53
41
81
41
12
79
1
69
86
6
22
31
43
36
77
1
2
18
76
73
46
48
3
7
41
58
89
16
72
28
20
22
21
3
70
34
22
25
69
50
33
75
63
65
7
59
76
29
46
7
22
41
71
82
52
14
30
73
18
14
19
32
27
4
77
10
46
77
29
70
88
75
69
62
34
40
5
54
88
86
22
4
10
32
31
83
28
82
44
70
10
84
38
1
61
25
70
72
19
55
42
3
43
17
15
20
8
4
78
7
68
37
22
55
27
8
54
26
57
37
75
58
89
66
73
68
27
78
65
43
41
53
82
4
71
18
25
43
65
20
24
14
2
76
22
44
81
55
48
63
69
9
2
30
36
60
36
19
19
40
89
83
3
64
14
74
55
62
5
75
8
12
25
11
47
60
36
52
78
3
75
45
63
29
19
14
44
47
19
60
72
27
19
7
10
18
36
26
5
41
13
13
24
17
75
44
13
8
19
86
49
71
33
14
38
16
35
59
53
30
21
78
5
23
44
13
87
52
73
61
24
81
45
9
64
8
85
58
90
72
46
74
58
4
24
80
6
56
5
54
80
34
40
10
89
9
49
73
24
73
23
21
7
10
29
48
82
58
28
51
84
66
76
55
18
13
3
82
19
53
86
3
24
65
75
52
80
10
90
33
61
55
15
9
9
78
66
40
89
64
25
14
1
74
6
14
88
47
25
81
1
34
19
44
27
76
44
85
55
88
4
29
71
85
25
49
20
72
83
68
83
54
16
88
12
26
73
81
44
21
26
41
48
85
43
57
10
18
40
48
58
23
41
2
76
31
82
16
30
83
26
28
21
14
61
76
2
78
27
16
4
32
53
79
7
36
11
68
32
18
9
72
17
40
44
68
78
66
40
17
89
46
35
48
69
90
81
69
63
43
58
26
14
8
1
56
53
3
68
44
67
84
28
52
33
37
34
80
49
19
26
56
66
59
51
42
10
22
65
76
41
42
76
73
54
19
52
46
61
86
75
62
55
2
16
9
41
64
33
61
62
85
62
1
14
53
6
2
8
17
66
81
5
75
36
83
39
11
60
52
72
19
45
64
46
17
81
82
35
61
42
2
34
70
59
42
52
57
47
83
75
15
7
36
50
4
11
41
59
78
34
62
57
10
19
65
39
34
39
61
84
36
8
82
72
18
19
64
76
68
22
54
3
55
45
39
22
71
16
18
52
44
57
73
18
61
90
33
67
68
9
76
24
35
21
90
34
2
1
41
8
90
37
56
49
64
77
48
60
10
68
87
10
61
64
75
87
89
38
87
63
45
13
84
79
7
66
59
89
11
30
47
48
44
35
23
77
60
37
54
2
49
15
69
25
77
16
72
61
60
8
66
14
39
67
75
16
20
4
60
13
47
8
38
79
58
87
51
74
27
63
30
10
12
35
79
30
81
88
31
64
34
56
29
49
57
19
1
45
30
56
10
15
42
41
14
90
26
31
65
29
65
42
15
75
12
18
84
6
17
35
20
66
81
90
76
35
69
29
38
23
70
64
77
60
73
83
1
52
34
42
13
74
1
75
85
5
89
35
26
34
17
12
48
49
2
76
54
74
59
69
55
56
86
43
7
81
76
43
50
71
76
78
30
55
24
64
65
6
25
76
89
76
37
53
48
77
26
19
67
50
60
3
3
45
74
41
30
39
63
62
69
86
16
83
41
19
54
41
85
33
12
7
34
10
71
9
28
86
14
8
12
25
54
13
67
16
16
78
19
50
67
76
62
90
77
10
26
52
26
48
20
45
89
4
20
82
25
29
80
3
89
9
71
50
15
80
75
18
49
52
9
34
89
52
73
9
12
42
57
43
51
85
86
84
27
69
66
86
49
32
56
31
81
83
84
34
72
5
85
44
84
44
23
40
88
3
76
26
34
90
8
45
40
89
63
48
49
49
39
6
65
72
9
66
75
75
14
27
84
53
56
1
22
83
79
47
25
15
50
90
54
77
4
44
53
3
17
39
30
6
35
26
58
41
21
19
12
68
10
19
87
70
47
52
17
57
79
31
69
40
17
15
67
38
83
22
15
80
81
53
23
43
2
65
63
60
5
25
64
88
55
84
39
5
74
61
37
71
42
16
89
38
21
10
20
25
23
20
35
61
47
25
69
28
84
65
27
37
25
66
26
33
66
78
57
78
26
30
19
32
57
81
76
5
12
7
40
43
35
36
76
35
7
41
14
56
79
41
85
25
61
10
25
29
41
59
57
25
27
35
9
41
86
64
22
15
49
21
23
49
45
4
61
23
49
46
84
84
55
19
12
45
16
77
88
31
78
40
21
55
31
4
34
66
38
18
56
26
89
87
58
60
1
14
42
86
44
85
28
24
31
7
3
5
72
19
55
42
73
28
1
37
90
78
53
83
7
15
38
55
61
50
7
56
26
67
43
22
88
28
44
55
31
66
86
64
88
28
10
55
66
52
37
65
45
73
81
58
90
88
22
62
5
36
50
27
69
61
13
85
42
79
69
16
4
33
58
5
35
36
85
2
88
38
48
15
39
26
53
69
89
41
42
12
46
70
60
2
82
57
11
81
17
78
64
41
39
32
70
12
32
25
52
11
28
16
28
51
25
74
60
28
68
51
85
59
35
16
43
71
22
80
7
57
16
35
81
33
25
17
62
61
67
39
81
82
87
74
55
24
19
72
16
73
1
76
30
1
20
72
27
39
72
70
47
24
83
70
39
80
23
3
2
24
37
21
16
6
55
87
19
59
35
18
90
58
49
60
48
77
4
32
46
32
58
84
56
76
88
11
43
10
34
44
35
60
25
38
19
73
75
19
76
41
88
57
37
31
56
67
81
76
70
30
17
57
35
84
22
26
45
25
22
83
51
18
61
19
54
64
27
34
5
45
63
6
64
80
37
13
56
5
44
1
72
55
18
39
18
45
10
61
73
81
55
44
84
60
29
53
32
71
11
15
58
26
9
26
49
2
28
62
25
49
18
36
21
50
25
34
19
7
7
40
9
78
72
48
67
37
56
90
61
61
17
58
37
75
85
71
86
6
48
45
6
29
25
54
71
1
41
22
27
57
27
58
45
83
8
19
84
73
14
59
4
30
19
1
77
8
59
38
72
23
28
35
33
69
25
66
68
52
2
10
6
27
22
54
7
60
45
29
70
82
21
5
72
79
86
25
59
61
43
44
37
16
67
37
46
69
66
74
87
35
25
25
33
70
80
70
37
33
42
47
36
74
37
28
81
55
79
80
9
25
70
32
90
77
84
67
13
83
9
56
59
48
6
63
78
7
84
49
10
67
38
28
10
78
45
30
78
78
42
2
4
83
80
16
2
47
80
26
18
28
90
27
6
30
81
21
71
25
78
22
79
37
6
37
41
89
77
11
22
68
64
22
27
51
75
84
49
10
62
84
63
70
48
24
84
55
33
49
29
48
87
32
87
19
11
26
71
11
81
57
75
90
42
20
89
38
55
65
33
66
67
52
60
89
87
86
82
24
26
48
41
19
36
38
86
65
1
39
28
77
67
28
30
9
64
75
90
83
89
70
16
59
55
43
86
27
80
62
87
77
38
40
69
18
62
30
64
48
4
40
47
9
83
47
10
70
25
39
33
66
23
63
32
75
72
76
4
42
78
1
51
79
2
22
3
73
88
75
49
6
87
49
43
58
44
37
83
30
20
68
24
82
40
33
15
24
90
62
41
40
53
82
25
27
41
78
34
11
68
1
57
37
65
86
7
30
61
34
47
40
28
8
37
40
58
74
24
7
37
34
11
90
46
23
4
29
61
15
80
53
75
36
29
20
52
61
74
79
84
62
85
45
70
51
38
50
81
61
45
25
58
67
43
65
9
49
33
49
28
58
30
25
74
90
90
85
40
15
42
32
84
55
68
45
40
30
18
76
5
9
15
2
3
76
21
87
10
67
4
86
9
46
14
66
45
1
89
53
72
39
49
48
76
30
8
42
26
6
16
13
58
61
8
6
3
13
77
16
56
18
64
37
33
84
82
7
55
71
85
79
18
66
5
38
40
33
4
73
48
72
69
67
28
27
44
13
86
12
49
37
8
50
3
78
11
9
80
41
63
42
60
42
52
9
37
73
77
23
85
82
50
47
83
40
55
42
38
52
78
90
85
41
24
22
35
88
73
22
49
5
42
71
50
34
15
80
76
32
88
84
57
33
6
44
50
69
10
19
33
50
8
34
76
22
10
41
68
13
70
12
1
28
21
34
84
79
12
63
46
54
27
31
51
16
34
88
75
14
90
33
46
29
41
37
21
14
48
28
72
20
69
78
9
75
76
8
78
67
17
74
49
53
75
62
70
35
2
36
79
53
35
29
69
3
22
27
21
24
4
80
68
48
30
45
11
67
59
56
8
15
5
29
25
84
23
81
83
40
63
81
10
4
21
80
64
60
35
19
84
69
8
56
31
47
32
62
84
59
65
32
65
73
38
46
18
69
85
16
42
4
34
79
55
90
87
37
60
44
26
65
10
28
56
89
40
11
7
76
34
77
58
83
65
25
61
67
78
37
72
58
54
71
62
22
46
7
33
26
42
35
11
60
20
58
45
19
42
12
28
16
11
47
79
68
48
84
82
21
29
81
85
4
48
86
81
14
18
2
23
70
4
43
15
2
2
80
20
64
41
50
29
1
19
62
7
78
88
30
50
49
68
21
9
39
72
81
57
76
60
70
90
40
67
13
37
42
61
31
53
24
78
31
2
54
34
67
27
47
3
68
5
73
51
85
84
80
81
87
2
70
73
87
5
8
33
10
22
21
54
11
39
88
31
46
81
76
57
86
56
40
51
80
60
55
71
61
47
17
52
75
31
44
11
58
33
65
56
13
72
51
16
82
27
41
83
66
15
64
15
49
55
64
83
89
56
20
84
56
35
21
12
12
74
11
49
19
78
19
11
31
11
23
79
76
76
53
75
43
24
49
41
41
34
87
7
48
48
42
26
86
82
13
25
14
71
21
43
83
64
31
77
44
45
38
82
72
23
85
68
48
85
71
36
39
4
64
10
18
65
25
82
88
34
27
27
53
58
67
35
23
14
14
88
44
65
72
24
12
10
24
25
18
81
25
3
47
37
3
39
60
37
43
62
88
79
70
16
39
69
38
33
11
68
4
46
14
16
49
60
52
44
42
84
54
83
13
41
25
84
79
71
64
59
15
90
75
5
74
75
67
23
81
2
88
16
40
54
58
72
46
1
87
13
31
34
80
76
70
56
36
64
22
82
35
67
3
13
83
80
41
10
82
77
84
79
27
8
33
69
23
62
27
83
11
8
28
76
20
28
22
23
89
38
73
53
21
37
51
15
64
69
25
43
36
89
66
87
33
78
42
37
55
61
16
79
82
70
17
88
21
32
73
68
70
83
46
32
77
19
9
14
79
75
62
33
65
45
23
6
20
45
61
46
76
83
50
16
27
26
16
52
48
51
82
39
17
49
44
29
5
23
76
19
13
76
32
17
15
13
71
8
21
83
32
40
67
34
23
5
69
5
80
66
49
38
8
75
41
62
15
84
73
38
38
68
11
25
11
8
77
64
46
17
24
71
86
52
52
47
58
18
73
45
2
44
48
16
50
18
35
48
57
23
58
83
79
23
30
34
62
57
44
29
69
74
28
61
50
29
63
63
63
34
64
55
79
44
82
22
66
9
29
23
83
70
73
74
82
60
27
9
7
67
78
3
26
10
33
6
28
43
50
12
22
42
67
9
41
53
46
13
1
65
76
22
88
6
24
68
6
19
87
83
76
77
67
31
42
78
36
70
39
25
73
64
88
37
88
63
73
5
77
37
3
46
18
21
74
68
49
62
89
24
25
23
49
14
13
69
82
46
47
80
58
56
43
71
1
16
16
13
27
72
78
59
39
5
6
84
20
41
3
54
62
29
58
78
63
59
90
69
35
22
36
12
84
28
85
72
80
11
65
52
85
26
62
67
16
11
14
36
39
66
16
58
32
52
58
27
39
33
29
11
60
33
15
79
89
15
22
73
79
61
26
5
14
18
3
28
75
57
2
28
24
69
61
33
24
26
36
57
20
60
78
5
30
16
10
26
45
84
54
84
87
82
69
57
64
49
22
61
44
43
55
28
75
1
19
12
2
67
66
8
50
82
85
12
21
67
77
30
79
53
78
11
12
42
17
34
25
50
59
14
75
58
24
46
88
9
11
13
87
84
84
31
47
55
82
46
61
43
83
34
47
86
1
68
80
41
10
81
21
10
64
19
81
9
47
68
55
86
36
84
7
47
17
84
18
10
5
78
61
36
78
2
82
40
45
72
60
84
35
29
81
14
66
42
70
85
28
83
77
43
55
76
54
68
60
90
35
42
22
40
5
69
42
73
34
17
84
37
45
89
4
28
40
36
63
70
54
70
35
62
52
82
64
23
60
17
78
69
50
56
67
85
77
48
68
87
15
83
58
70
10
50
41
75
56
7
59
50
90
76
13
87
25
56
53
85
36
4
89
58
36
61
66
72
86
62
42
45
89
53
40
55
12
60
11
68
82
2
47
13
67
63
81
46
28
66
41
86
12
54
29
64
7
22
1
32
18
81
37
71
51
26
32
36
16
52
20
65
38
33
60
11
6
57
63
62
24
5
42
73
73
15
72
79
74
79
83
54
61
19
78
77
88
5
70
75
63
31
83
84
63
34
66
2
3
15
16
12
21
32
39
42
18
75
27
45
48
35
64
34
31
20
48
13
86
25
19
53
69
83
19
30
20
48
68
31
1
43
28
31
35
23
89
83
73
9
34
4
38
68
89
77
61
87
22
68
2
24
38
22
86
33
17
35
49
19
72
29
37
44
83
13
49
66
8
32
86
73
86
13
9
53
39
85
8
57
34
84
4
27
78
60
90
87
1
42
33
33
72
58
23
45
53
6
22
76
50
81
44
75
51
54
46
8
61
30
58
85
51
42
27
60
29
56
11
25
63
73
22
30
51
83
25
40
69
7
43
82
82
74
85
64
75
3
22
55
13
81
77
46
7
25
54
88
6
28
55
33
33
9
52
48
58
80
62
46
21
59
39
26
59
79
49
39
8
57
6
54
3
88
26
36
47
19
68
52
12
65
53
26
12
72
50
31
11
11
1
45
78
21
77
36
82
27
19
64
65
16
18
9
82
86
1
3
29
40
62
86
61
75
55
89
87
82
79
42
84
89
43
63
73
14
26
5
68
4
87
37
62
31
14
75
39
36
37
43
56
29
87
35
26
56
16
54
80
32
20
73
86
3
77
88
48
41
37
63
20
48
70
85
63
38
50
12
52
30
72
35
40
34
70
14
61
66
34
73
13
50
40
13
15
35
48
15
20
1
24
13
78
21
35
83
66
51
9
1
4
58
23
7
20
9
89
47
42
61
8
25
58
39
82
51
63
31
35
60
64
74
85
4
8
63
73
12
74
60
84
49
20
18
82
44
28
13
11
7
76
51
67
49
29
72
85
36
38
72
10
65
25
10
79
66
84
67
82
74
60
69
38
60
18
26
33
38
5
87
33
68
11
10
56
74
53
42
80
49
84
4
53
51
13
19
44
47
64
63
81
3
24
16
12
87
62
58
61
80
78
23
25
6
77
7
55
31
87
23
45
23
3
23
39
75
36
37
75
73
1
48
7
6
10
23
5
76
63
62
11
23
39
87
66
11
85
19
55
53
13
26
5
76
79
7
11
47
82
85
74
83
38
11
32
16
15
18
28
62
37
21
11
31
49
31
38
36
86
22
61
45
20
53
36
42
9
66
64
60
30
34
15
25
50
88
90
41
84
56
38
25
39
63
53
42
51
26
63
42
46
1
12
66
26
80
75
12
9
32
13
31
49
4
65
52
68
48
57
3
82
76
42
71
81
39
52
17
64
61
85
41
29
58
45
80
45
89
32
59
73
59
52
74
17
22
33
20
1
77
9
14
62
16
65
81
73
20
25
70
82
54
48
2
80
63
69
89
38
37
9
27
81
35
68
38
65
87
2
52
5
25
80
34
90
60
90
88
14
36
16
55
11
63
4
33
84
48
16
88
31
61
70
90
78
18
41
27
19
74
14
48
74
11
81
41
76
63
79
90
15
55
85
65
34
27
60
44
58
5
18
42
43
24
48
16
57
68
7
84
51
79
87
67
59
38
16
86
32
19
19
6
62
38
22
80
53
66
6
1
13
20
33
77
87
4
86
59
41
46
44
70
7
37
85
14
18
43
64
30
5
16
18
48
86
20
48
30
45
69
34
55
11
14
86
5
72
22
12
11
5
65
54
5
64
52
44
84
67
49
80
36
87
14
66
22
43
52
78
46
66
28
11
56
63
9
29
40
54
76
42
49
17
44
6
24
35
20
83
71
21
15
10
40
24
80
1
38
37
9
90
40
81
43
52
69
45
11
55
46
1
14
19
33
57
65
44
2
10
15
58
38
77
26
10
3
45
81
68
53
40
12
37
53
68
33
23
90
56
11
53
65
3
51
30
85
50
7
9
57
18
57
28
4
83
68
62
51
11
7
65
19
43
85
7
36
54
28
74
77
79
73
72
40
58
73
10
65
65
47
63
46
9
14
22
75
54
78
73
66
16
84
74
44
69
17
51
25
86
84
49
25
5
7
35
9
46
39
2
61
81
47
87
50
71
86
63
39
56
78
87
41
71
17
6
28
1
20
8
45
40
38
66
77
55
86
58
38
45
7
34
77
21
35
45
88
35
55
67
60
55
13
57
20
33
21
34
82
58
83
29
73
22
45
82
45
78
47
64
85
54
87
19
56
9
34
54
70
39
20
21
55
43
63
38
86
54
39
41
35
86
31
67
78
60
66
50
87
18
74
13
53
3
35
71
64
55
18
68
87
48
8
20
62
70
27
16
81
62
84
67
2
33
80
82
35
59
3
53
19
69
36
51
60
77
11
19
2
45
60
25
50
38
24
18
56
61
68
26
46
2
2
88
9
79
65
34
19
23
46
68
71
19
83
86
76
30
29
52
17
62
58
50
20
60
79
6
43
39
72
38
37
18
43
44
51
84
40
86
20
48
73
72
71
85
66
85
9
42
3
34
80
36
66
83
31
3
48
59
86
32
34
35
41
50
12
80
73
86
17
53
64
22
21
85
79
84
76
89
73
80
87
26
76
56
13
71
89
15
43
6
19
58
46
68
22
43
83
55
71
33
40
81
62
10
51
32
38
34
39
33
70
60
87
9
59
19
68
57
24
42
36
5
60
26
30
60
40
85
5
11
28
18
37
55
36
31
21
38
8
4
37
2
63
34
56
60
52
54
86
90
78
54
29
19
45
24
9
54
62
45
23
69
6
28
6
72
57
8
52
44
13
64
2
82
56
18
24
15
18
90
88
65
42
37
85
13
82
47
32
35
23
61
45
1
86
63
82
75
23
29
10
78
87
36
29
30
4
27
35
61
88
69
40
79
33
42
59
25
27
57
82
15
10
4
9
88
57
46
32
59
27
45
57
82
22
19
7
6
74
35
64
53
22
47
7
70
11
29
89
24
66
54
11
12
4
9
36
73
23
6
81
66
78
40
20
30
20
57
36
58
6
32
35
58
72
80
45
40
46
41
13
57
23
26
61
58
87
84
30
89
37
80
29
1
7
52
14
4
42
88
7
75
72
41
82
36
72
90
23
11
21
62
59
83
65
81
41
73
4
79
2
24
71
21
34
62
60
30
39
31
66
7
67
17
90
79
65
63
60
35
31
58
79
13
58
5
7
12
37
3
60
18
54
84
4
18
13
4
48
77
60
10
80
3
47
32
73
66
12
22
57
15
5
32
62
24
20
72
37
53
72
36
3
59
23
71
54
80
11
11
83
11
38
76
71
75
69
65
8
14
1
67
45
51
23
22
84
54
31
70
45
38
80
33
5
45
65
71
24
73
54
37
85
45
77
12
73
88
79
23
84
48
6
2
69
71
43
22
79
66
79
48
83
82
74
42
62
63
55
21
40
68
20
68
34
56
66
75
22
37
44
79
14
29
58
32
1
73
9
73
38
10
73
75
87
36
28
65
53
18
4
80
77
87
37
54
73
84
87
65
14
79
23
18
3
78
32
17
19
28
67
69
67
71
66
90
6
46
79
35
2
43
62
56
7
26
25
78
79
36
15
6
83
39
29
10
61
61
90
63
57
4
41
85
71
85
38
12
1
50
76
65
41
35
28
85
30
12
24
2
49
36
12
88
43
52
61
25
90
72
9
88
46
19
87
60
66
11
72
14
52
18
48
7
69
83
19
31
45
78
2
14
61
65
69
32
49
86
80
85
55
57
10
56
39
50
14
51
26
81
88
49
76
52
46
58
73
57
30
25
8
83
40
13
76
75
81
23
54
56
55
27
32
38
86
47
51
48
67
25
65
22
29
47
36
26
55
34
29
36
48
12
88
72
71
71
40
23
58
76
49
24
25
65
19
6
11
63
60
33
49
82
9
26
70
84
45
75
39
19
24
59
78
71
28
43
62
69
88
53
78
73
11
51
69
23
55
72
72
9
51
46
73
79
55
62
52
9
16
67
85
88
56
24
75
9
53
49
42
88
77
78
52
31
74
3
51
85
20
16
35
9
46
39
46
53
50
56
86
78
26
5
14
50
19
2
54
2
62
26
57
75
8
79
6
86
27
74
52
36
21
22
1
61
86
2
51
84
33
46
22
7
11
55
21
17
7
68
24
85
61
9
75
56
80
66
49
11
13
11
47
71
24
7
11
5
79
17
14
50
64
29
56
67
89
26
24
73
65
51
61
60
15
3
18
18
67
37
20
35
86
46
30
22
3
3
71
61
39
41
80
62
71
39
31
73
59
64
72
79
45
21
24
19
49
21
76
83
74
15
34
48
60
17
24
32
73
88
24
22
29
10
78
30
89
26
50
37
76
50
3
50
37
30
11
83
64
36
41
40
19
14
84
51
82
41
54
5
80
49
80
8
81
42
10
51
2
15
13
81
33
38
63
20
50
79
25
40
53
19
59
32
41
38
16
34
66
11
30
33
42
42
55
83
82
24
55
37
2
49
9
30
73
37
57
8
26
40
55
35
23
44
87
82
69
33
34
5
46
75
22
79
10
80
60
18
71
69
70
33
65
62
44
22
26
60
2
79
53
20
63
42
87
28
57
67
24
16
64
25
13
76
86
54
85
20
72
26
62
65
83
19
23
75
23
77
14
38
71
74
16
46
32
46
38
75
22
9
55
87
76
69
33
14
62
25
78
35
74
75
74
3
68
6
48
16
23
61
11
40
12
24
46
85
55
10
47
26
35
47
48
37
46
71
45
8
62
29
27
16
47
80
71
36
89
50
8
55
64
64
1
25
27
67
57
57
60
34
33
24
74
15
27
82
28
88
42
69
41
79
43
29
27
19
53
17
48
86
71
18
48
12
74
27
69
79
82
25
38
90
83
46
76
67
33
72
9
23
66
78
73
44
32
89
73
86
62
42
3
9
73
76
60
62
17
26
36
10
89
68
74
15
27
47
26
27
72
9
15
45
83
71
19
54
88
67
25
45
54
42
69
1
59
87
78
86
85
88
9
12
48
69
62
61
20
77
57
69
71
77
27
81
86
34
45
9
71
77
24
25
76
86
46
50
43
67
48
45
1
73
21
6
69
24
6
6
24
61
79
21
73
6
66
50
48
38
85
81
3
8
23
25
14
57
29
26
75
72
83
1
60
65
78
86
34
18
1
43
50
19
90
23
62
54
59
73
79
52
23
56
71
41
33
56
63
1
4
15
22
6
22
24
37
32
72
52
87
29
51
7
41
58
50
54
21
36
75
26
48
50
63
20
24
87
23
8
9
33
64
41
42
37
43
33
83
20
81
73
39
40
29
11
48
23
13
61
17
63
21
45
39
71
36
25
25
31
43
18
20
38
85
30
21
51
64
66
64
69
18
53
47
27
29
72
41
47
85
76
37
78
24
65
87
62
63
84
87
87
15
26
23
25
63
46
38
79
38
6
16
33
69
6
49
81
34
27
22
38
34
38
84
63
65
3
73
79
61
78
77
3
48
11
21
10
26
62
22
33
83
73
30
88
65
75
61
12
83
18
87
16
4
30
49
48
75
60
54
73
86
53
48
87
74
12
85
10
3
63
89
32
12
6
74
43
3
41
27
35
67
58
38
16
90
62
81
79
64
52
1
75
74
43
44
30
69
84
8
44
5
36
77
76
62
15
52
12
49
11
34
89
58
29
78
41
57
39
82
31
76
4
59
36
5
18
35
52
3
19
3
68
52
15
13
76
37
4
14
68
53
46
68
89
85
22
90
76
56
15
61
24
3
10
65
30
27
1
74
77
49
6
59
56
80
51
33
42
58
59
88
17
21
23
79
71
71
63
31
44
39
77
27
77
33
35
66
21
89
17
9
78
22
21
22
62
17
1
11
84
13
28
31
87
77
10
31
44
79
88
32
82
66
24
62
35
41
22
44
65
73
27
45
54
37
47
20
50
38
81
37
75
2
87
68
62
25
86
80
73
78
68
79
1
61
74
3
30
85
76
72
35
1
2
62
14
67
68
54
68
82
70
25
70
7
18
72
16
52
5
61
59
87
17
66
18
14
82
64
19
40
48
39
42
54
39
20
17
22
57
16
60
39
45
63
53
82
5
71
2
71
35
85
46
88
32
30
78
24
51
51
17
83
82
2
10
17
72
62
64
90
1
76
50
30
47
84
28
9
27
42
15
74
51
17
39
40
64
86
60
39
23
84
24
49
17
78
31
33
60
22
56
62
54
80
4
35
49
68
1
17
6
62
78
29
40
50
67
32
53
64
66
15
17
72
68
6
62
16
80
13
26
35
72
65
55
1
89
55
70
28
22
28
36
76
65
77
84
47
26
22
18
21
15
12
67
19
57
81
21
41
18
54
35
43
44
9
65
40
25
73
8
39
85
78
44
26
39
3
82
85
65
45
89
28
87
63
57
59
2
4
76
58
84
71
42
14
62
74
68
75
80
11
50
56
4
52
45
71
13
74
5
50
80
81
36
77
63
15
71
71
37
73
20
89
6
25
82
80
60
81
67
57
69
77
31
28
72
17
7
86
23
55
79
8
78
50
78
78
44
83
45
75
66
35
61
89
20
85
14
55
68
84
61
87
13
25
53
46
73
70
21
79
12
7
49
24
15
57
11
66
13
23
37
49
42
40
63
56
7
60
73
27
79
50
50
19
67
50
82
37
52
60
85
26
8
19
36
85
7
3
11
80
8
58
47
85
56
77
68
50
56
88
15
24
85
9
80
57
7
37
82
81
49
23
60
14
39
7
30
34
62
50
82
12
26
31
24
57
56
89
23
38
17
44
45
36
75
50
79
66
29
25
59
19
46
9
39
56
23
89
18
24
23
48
42
82
43
11
81
84
6
40
85
56
8
72
52
59
18
33
73
87
48
72
25
17
78
11
4
15
33
72
68
83
19
26
4
23
37
14
26
3
62
42
4
5
19
47
67
21
88
31
39
84
67
41
69
60
21
27
86
10
65
28
17
55
1
62
14
86
83
46
34
35
68
10
82
29
55
90
78
47
9
32
25
10
30
63
84
34
57
68
74
9
54
43
67
70
52
61
3
59
77
49
20
70
14
33
86
90
23
45
50
42
7
46
67
44
47
35
52
85
12
53
32
15
84
24
13
70
28
84
80
67
59
76
52
48
87
52
87
56
58
58
19
45
47
45
14
40
83
64
30
5
72
28
13
64
45
80
78
65
73
70
47
80
11
13
27
74
80
40
81
73
64
16
66
63
4
55
81
60
67
72
44
55
19
28
59
90
87
16
16
69
67
73
84
2
90
42
57
24
69
43
23
38
14
45
73
40
86
24
16
75
82
63
13
63
77
2
78
20
8
7
12
22
31
30
35
16
62
25
80
89
67
58
6
53
37
69
9
29
78
71
83
5
76
43
68
50
70
49
41
37
84
78
43
9
22
44
52
35
63
71
41
74
37
17
41
76
77
73
43
59
57
32
6
19
45
55
19
66
52
42
11
53
71
6
62
13
34
27
47
12
69
51
37
37
72
68
65
68
38
57
72
60
76
61
17
14
10
48
7
61
36
38
55
32
28
40
8
27
8
21
85
32
49
78
66
51
74
3
15
14
47
59
23
87
59
80
89
54
41
32
4
42
46
30
68
3
60
35
75
50
70
76
25
39
27
11
25
24
73
89
27
27
21
31
89
36
86
17
21
10
39
28
6
57
72
47
77
3
56
85
82
6
42
75
6
28
52
73
36
6
6
75
61
9
68
5
10
58
9
22
44
8
4
17
57
16
57
27
17
71
35
14
78
13
83
1
84
64
63
57
69
77
80
78
53
38
12
67
53
47
7
10
54
78
83
68
68
16
8
41
21
8
83
90
64
78
47
61
66
12
68
39
71
23
66
65
54
31
20
40
88
39
81
14
4
72
13
62
70
55
57
85
50
34
77
81
41
11
2
16
46
9
38
41
11
61
18
35
89
74
62
35
37
90
2
75
44
81
22
53
11
4
42
28
38
7
65
20
41
58
22
4
9
84
65
41
58
43
32
45
70
5
4
89
36
25
54
84
16
63
26
64
44
36
83
60
20
6
42
31
42
66
49
66
48
84
81
37
26
19
56
58
58
43
42
62
14
51
70
46
18
85
33
85
11
89
39
36
10
49
58
32
52
64
32
72
35
66
62
38
41
32
56
6
83
6
65
85
19
51
67
56
54
43
7
64
68
61
44
3
73
66
23
25
25
88
16
75
7
40
69
52
80
46
2
31
72
17
6
76
57
16
71
37
47
86
50
90
4
30
41
73
65
85
44
87
87
54
21
20
63
6
10
40
67
47
50
75
62
69
77
87
25
87
36
47
2
6
19
36
72
68
7
88
22
64
44
53
43
44
75
20
28
45
13
69
90
53
17
39
2
89
20
6
59
2
38
7
16
15
55
78
67
88
11
47
55
10
78
80
83
63
26
80
80
45
40
17
60
62
51
77
63
70
12
71
56
75
62
67
81
56
6
64
75
2
67
82
38
25
14
2
7
45
88
48
1
18
67
65
16
9
51
10
78
29
20
60
63
35
69
20
34
28
79
59
47
57
64
53
66
1
47
83
26
39
43
90
41
21
13
79
73
26
86
72
58
79
20
2
42
15
28
59
60
24
56
70
41
47
63
73
63
52
49
48
21
40
73
29
33
71
34
7
49
90
62
37
84
30
77
58
7
84
54
10
5
83
84
78
57
63
75
72
20
84
87
75
58
4
37
86
66
15
43
15
73
57
57
9
69
37
79
12
78
39
40
65
56
78
78
59
66
81
54
70
76
68
81
51
25
21
80
46
85
28
29
45
65
74
89
12
28
84
41
73
74
19
42
25
89
33
73
48
33
78
56
23
82
76
56
60
36
30
41
48
85
80
28
42
36
16
38
88
26
28
76
87
4
64
24
21
40
55
66
70
37
31
25
12
8
2
38
61
82
34
22
66
58
49
11
1
80
27
77
23
83
39
26
81
45
14
45
14
85
76
64
79
28
7
60
40
52
36
17
36
27
84
16
20
36
59
1
21
60
58
24
27
62
31
25
81
79
6
87
70
55
84
26
11
61
14
44
66
56
40
61
53
55
20
73
16
87
51
83
54
14
72
81
44
54
72
20
56
28
56
37
79
57
73
74
89
11
46
13
11
48
88
61
63
64
70
42
70
79
29
18
51
45
22
44
2
53
45
53
43
15
37
66
29
7
65
3
25
71
28
60
2
33
80
69
24
32
54
46
15
9
29
8
87
56
55
76
17
45
9
78
23
80
76
14
7
9
64
45
25
73
75
41
71
20
49
30
48
72
19
4
40
7
31
39
33
84
34
25
10
42
68
3
27
5
69
16
57
4
7
44
70
59
85
69
15
86
68
67
11
72
55
85
22
50
58
23
70
31
39
13
9
29
38
13
52
25
48
1
60
17
34
66
37
10
10
87
17
23
42
70
2
81
61
27
71
24
25
12
18
25
67
31
27
90
48
67
84
47
23
84
15
8
1
30
34
83
68
34
21
43
33
41
77
19
78
67
35
54
72
58
58
3
51
12
12
7
36
81
30
84
27
34
22
38
23
11
43
13
16
18
12
62
55
9
64
38
15
47
56
80
33
5
12
28
52
74
76
49
54
30
19
24
87
54
70
68
21
57
45
41
25
89
33
70
15
71
58
25
79
4
65
80
70
52
78
24
12
52
62
65
17
65
72
59
57
84
68
78
30
73
59
51
83
63
42
53
55
6
12
12
84
84
38
73
72
53
79
64
37
16
89
50
54
86
31
89
64
78
5
11
89
14
61
60
6
27
87
66
69
51
61
81
60
84
83
5
31
16
6
60
25
57
57
55
66
52
60
29
49
85
18
43
32
21
71
80
24
58
22
64
13
48
83
82
33
73
15
70
87
61
90
7
8
60
63
86
87
38
76
24
26
45
62
32
73
9
30
37
22
20
62
73
53
37
16
64
40
34
45
30
62
75
72
32
79
13
74
6
46
51
3
75
1
17
12
67
21
73
43
86
47
5
46
64
80
60
66
27
68
55
75
62
35
36
82
55
45
80
40
69
81
24
15
7
82
54
39
73
87
76
50
33
75
13
89
24
66
10
87
73
49
59
56
15
21
52
48
20
29
44
76
2
3
38
36
30
56
62
66
28
35
54
39
71
50
23
74
84
65
64
23
14
45
27
14
8
29
45
15
38
32
41
74
35
61
66
48
37
70
44
15
83
41
50
74
29
10
13
76
11
49
25
59
76
44
7
18
15
45
28
24
31
43
37
90
60
52
36
5
86
13
20
69
75
3
62
2
83
73
20
53
61
61
51
51
73
74
77
62
75
13
16
81
57
1
21
51
50
19
3
52
62
85
22
54
90
52
80
59
20
39
24
13
41
88
40
75
47
14
79
75
5
6
8
64
74
52
60
37
24
57
1
4
74
8
11
33
8
12
74
81
19
65
18
62
55
29
64
79
72
13
5
39
2
12
50
26
9
84
12
84
41
27
2
23
55
67
13
8
2
12
39
50
42
63
6
4
21
3
10
47
52
63
72
8
44
23
20
82
1
20
47
29
78
22
82
1
81
25
9
28
22
71
5
45
36
83
45
6
36
25
71
88
56
56
8
36
80
1
27
90
62
20
82
87
67
25
57
22
20
21
9
52
42
32
58
36
45
38
4
86
38
18
79
76
14
70
89
89
87
31
89
68
39
5
70
33
12
4
41
56
25
46
2
64
48
7
7
53
40
53
76
7
67
24
7
13
75
90
12
66
81
67
48
50
24
27
65
89
62
53
47
53
26
71
39
75
50
7
28
20
57
40
73
75
14
46
89
12
51
4
84
15
63
24
11
88
51
51
88
17
11
82
16
59
47
32
21
82
65
48
26
66
34
14
66
77
78
67
60
33
73
75
69
62
54
4
15
49
23
83
52
58
58
63
44
38
58
78
74
18
56
46
15
78
74
88
17
57
2
56
58
9
60
31
33
4
72
73
86
13
72
42
35
45
31
27
48
75
89
63
61
24
45
11
25
67
22
31
68
22
69
46
83
28
87
13
28
39
86
10
36
44
19
69
44
55
87
47
46
42
3
46
24
9
79
61
41
8
9
33
54
71
30
73
18
22
43
23
65
37
6
57
90
57
31
11
83
60
49
2
38
76
78
23
59
24
72
81
10
33
36
75
6
32
53
47
47
41
80
15
27
40
83
1
12
8
55
39
50
31
52
65
52
37
67
5
66
15
2
42
63
22
60
16
39
79
19
19
29
68
88
21
55
27
80
11
53
30
3
77
68
5
59
54
88
50
53
42
71
70
69
84
58
44
75
38
89
63
84
22
69
13
37
42
35
6
42
30
50
45
83
85
73
65
52
32
7
28
67
51
14
43
80
31
25
29
28
18
53
11
69
62
66
36
26
79
68
13
60
45
76
73
61
52
86
84
55
36
67
34
84
72
54
66
56
3
84
43
32
15
20
35
12
40
13
10
22
2
44
12
76
82
90
28
47
70
53
8
6
6
23
49
81
47
80
57
12
8
49
29
16
65
75
76
79
33
43
28
7
46
72
15
42
20
90
11
36
12
50
48
54
71
30
50
62
29
13
53
77
40
35
68
74
38
17
24
73
81
90
31
22
41
1
18
58
7
31
64
60
78
31
46
13
22
34
43
64
79
88
15
90
69
33
65
89
66
40
27
63
23
88
22
79
81
69
35
1
75
8
30
56
20
12
14
44
88
80
9
16
33
73
15
26
37
19
5
90
84
39
68
21
2
50
76
48
40
46
60
59
61
29
76
29
5
20
57
72
7
83
44
8
82
14
39
41
2
63
17
37
16
46
9
57
78
46
84
61
78
32
28
61
44
52
24
50
23
23
81
64
57
3
25
23
71
36
57
35
81
29
17
52
15
58
23
52
17
26
20
3
5
64
18
11
77
83
65
72
60
80
15
58
33
67
35
47
27
89
71
52
26
41
48
52
78
59
12
17
18
62
80
7
41
67
50
78
54
25
24
11
89
31
60
81
83
58
90
89
28
17
21
67
79
26
12
10
26
64
24
61
90
6
46
21
80
33
78
80
36
45
23
40
34
53
60
13
48
23
7
12
8
24
9
10
1
84
51
63
28
52
61
58
29
63
23
31
13
21
20
78
23
45
87
29
53
69
14
8
1
23
64
40
15
71
86
18
74
84
85
11
56
63
89
30
74
85
70
38
39
35
3
64
55
66
81
14
60
50
5
53
68
55
73
47
32
48
48
48
44
50
82
77
20
72
28
73
1
47
12
89
1
50
41
86
65
72
72
80
13
57
53
81
45
15
5
58
40
59
86
43
56
23
19
39
77
46
40
14
25
61
3
4
55
86
80
54
89
36
64
33
32
70
28
31
2
26
74
42
48
81
24
7
48
75
51
8
39
28
82
34
27
75
19
25
35
24
14
62
66
26
77
74
88
26
50
35
25
51
24
18
30
61
15
61
3
41
4
59
33
32
20
40
34
48
67
25
22
27
40
21
84
2
44
58
20
28
90
13
18
67
25
89
10
72
86
55
84
3
72
38
49
90
1
70
53
2
31
80
68
1
57
27
27
90
67
23
79
77
31
70
19
31
37
12
18
1
77
26
8
23
17
41
26
62
46
15
69
25
52
8
58
20
59
18
44
82
49
30
13
33
37
30
35
40
31
36
38
43
55
6
25
81
56
38
78
76
28
75
56
86
81
20
72
82
52
64
83
43
73
44
8
19
78
37
80
68
88
33
78
67
44
70
35
88
49
70
15
6
65
60
67
39
77
58
34
84
57
53
11
26
11
50
21
46
37
15
18
35
44
68
10
51
5
72
55
37
2
65
23
19
86
81
26
16
55
84
7
10
87
21
62
71
44
74
2
12
1
80
44
78
64
5
83
62
39
70
40
62
49
22
36
53
29
4
23
32
6
46
86
48
34
60
79
71
25
23
31
5
66
34
85
42
59
39
84
3
31
59
46
69
42
13
55
17
31
61
59
24
2
79
87
69
33
21
15
61
75
57
87
54
27
53
67
35
64
48
9
48
40
4
37
37
5
90
10
45
55
74
71
11
67
79
72
27
1
78
76
63
23
68
83
74
83
89
18
29
3
58
82
33
30
69
42
54
42
27
43
47
37
69
20
73
9
5
10
85
5
36
84
59
22
90
32
18
61
72
82
60
14
9
23
5
58
68
15
41
65
52
62
71
89
77
49
16
50
71
2
56
70
3
21
34
76
24
13
65
6
25
39
26
52
67
13
35
9
37
34
63
59
9
87
51
72
44
66
36
61
43
28
36
29
48
31
68
53
85
50
37
79
48
9
39
66
71
37
42
86
79
50
67
6
50
16
81
10
19
87
76
72
12
58
68
67
58
69
5
23
38
89
29
15
9
39
65
27
5
7
77
1
12
34
36
86
13
14
87
24
90
44
34
19
45
23
7
86
49
36
8
41
53
37
85
17
83
8
46
29
10
13
58
6
40
48
12
43
18
15
86
83
87
68
54
82
50
37
71
61
67
7
76
33
84
71
26
87
79
9
25
36
90
79
81
25
72
86
17
39
83
74
18
79
80
84
54
57
34
37
65
88
46
44
23
81
64
42
10
67
34
67
7
52
11
25
88
19
38
2
32
11
87
5
47
9
84
11
63
43
44
19
15
28
12
88
72
20
77
66
38
53
39
64
64
76
90
12
65
40
49
7
45
58
56
49
1
22
43
22
65
20
47
24
70
64
19
73
72
78
83
30
29
76
16
27
22
19
12
56
52
85
15
46
12
38
26
62
55
22
37
8
78
25
58
5
28
35
29
8
28
30
22
82
87
3
1
34
5
75
54
13
55
9
44
67
89
24
55
70
48
49
36
66
18
87
89
74
83
30
2
64
64
66
46
14
54
60
45
10
36
29
38
37
19
19
79
30
21
55
25
59
69
21
46
69
26
74
27
1
23
33
36
88
65
77
3
45
63
87
83
45
54
1
90
53
62
13
81
88
20
60
9
14
30
65
66
61
70
8
16
12
16
43
86
52
10
27
34
39
58
64
64
80
55
66
32
59
71
21
16
76
37
28
6
84
10
39
4
32
22
79
53
37
78
6
27
73
84
26
41
13
86
50
62
30
40
65
33
25
24
22
61
11
89
9
13
87
53
61
61
13
63
22
10
67
50
37
53
13
20
28
19
65
10
44
57
88
56
63
88
29
22
52
36
88
40
83
63
42
17
61
45
20
54
86
66
76
56
8
31
10
1
84
17
18
77
30
85
89
44
78
67
68
75
72
62
85
40
35
81
55
77
78
5
25
37
63
40
59
13
55
48
80
56
67
83
1
45
72
17
10
58
79
46
41
22
43
8
62
30
36
64
6
56
60
32
56
27
80
32
14
13
56
4
18
49
28
4
53
44
43
5
24
33
7
38
5
55
23
71
60
30
50
30
27
59
68
27
12
83
32
42
24
58
50
25
17
70
34
68
20
62
45
67
58
62
73
52
51
87
77
27
46
24
84
16
49
18
77
58
89
11
89
25
67
5
6
50
32
59
57
75
72
34
1
24
58
87
48
89
46
68
42
57
76
57
5
73
20
29
77
50
26
6
64
35
89
80
72
24
57
63
71
35
77
85
29
15
78
29
22
1
3
39
57
80
39
44
85
1
74
40
39
58
23
19
2
57
55
59
90
57
4
76
57
33
18
18
14
23
71
64
80
42
13
41
8
60
29
31
59
5
56
78
8
58
58
42
63
85
87
42
48
63
82
34
85
15
36
24
20
1
56
1
19
51
54
5
13
58
84
53
9
31
35
66
40
28
6
19
43
44
26
81
22
81
60
89
37
56
57
68
81
65
35
48
68
32
36
44
29
73
5
70
28
1
38
44
28
34
46
1
3
51
84
79
79
27
45
71
63
75
63
38
11
11
37
15
9
34
15
31
77
69
87
56
72
39
39
15
3
7
13
75
39
54
18
48
40
28
17
47
61
27
46
59
67
76
77
53
87
62
3
11
68
59
48
8
82
60
87
31
26
68
61
34
6
61
57
10
69
51
4
19
57
60
62
53
45
53
2
86
26
17
85
45
36
60
10
53
23
66
22
75
70
66
4
14
82
59
47
48
11
8
25
67
16
65
65
45
42
60
25
6
31
82
50
67
49
1
48
53
67
66
71
3
50
78
67
10
6
90
81
42
15
55
3
18
54
79
70
76
68
68
27
40
14
44
23
64
48
60
21
31
27
69
26
33
62
75
39
1
56
58
3
53
81
45
51
50
27
45
21
80
28
52
47
9
15
12
11
49
80
65
59
1
11
51
40
44
39
85
39
79
52
70
80
41
78
7
43
73
29
54
77
33
68
3
79
79
26
57
54
28
62
90
1
38
56
43
40
50
53
81
70
51
11
24
51
21
77
63
23
80
75
22
71
45
30
81
6
60
69
69
23
46
37
20
63
41
81
81
72
3
10
5
26
10
77
6
31
7
24
27
1
11
39
56
50
46
20
38
33
79
48
82
50
30
10
48
67
83
8
88
48
60
36
54
2
10
3
4
30
67
25
17
23
74
84
64
77
55
19
57
83
71
29
19
40
74
35
14
2
51
10
38
47
32
72
28
65
88
39
27
59
68
23
45
7
31
70
44
73
46
47
66
22
1
26
9
12
82
15
73
14
83
56
31
68
89
18
69
36
64
57
66
86
48
53
37
31
9
50
38
72
4
77
62
29
88
24
13
85
14
21
53
65
69
63
78
39
33
22
41
67
5
88
33
50
54
17
17
79
25
79
76
2
46
75
84
12
43
38
27
87
20
90
13
49
83
75
57
71
83
63
10
72
55
73
72
34
37
33
78
77
74
48
81
71
63
51
36
4
84
3
13
25
29
53
87
47
23
76
28
10
69
54
52
7
11
62
70
39
4
57
85
75
90
37
23
84
76
59
29
65
76
52
24
37
31
70
72
39
22
57
25
40
15
71
5
31
50
69
16
50
31
11
79
46
62
17
51
31
15
42
43
13
26
63
28
36
8
74
57
81
77
3
79
67
76
5
73
88
76
13
30
82
16
41
47
78
54
55
78
75
18
28
63
3
59
42
53
44
60
19
54
45
45
4
73
64
3
49
87
11
28
46
82
44
75
3
64
16
16
72
71
83
14
53
86
25
86
45
50
56
29
47
77
54
4
18
2
46
72
61
63
3
1
27
7
67
54
84
31
69
43
9
1
59
88
69
6
13
30
77
71
58
47
5
20
24
17
66
59
76
3
17
53
26
82
71
62
2
12
32
88
1
89
89
69
67
3
7
59
45
84
33
42
41
86
80
42
32
34
26
42
18
75
24
77
55
36
43
89
26
56
58
81
14
89
81
1
70
12
28
3
81
37
10
80
82
44
69
48
31
13
79
9
82
88
28
54
55
5
83
46
82
80
31
7
38
14
75
56
58
63
47
71
12
89
43
12
10
55
25
70
73
28
45
41
54
78
8
16
78
26
71
37
49
62
9
25
63
51
22
84
44
76
58
75
33
36
36
20
59
25
88
25
24
87
72
74
72
83
76
85
46
82
50
60
15
43
6
36
60
53
36
79
21
59
46
35
46
52
38
56
67
18
19
65
28
82
15
65
32
45
69
6
56
65
30
32
3
46
39
38
60
84
37
16
73
26
80
15
33
53
39
16
39
10
20
25
23
20
56
15
89
22
75
66
54
34
37
8
44
33
7
35
82
85
3
67
79
17
35
73
26
20
61
74
12
73
4
56
44
35
66
7
88
40
72
53
41
23
81
77
29
25
47
37
62
3
22
9
16
37
8
22
53
15
71
76
54
14
56
58
57
25
61
21
70
42
22
70
16
87
48
9
68
22
44
48
51
58
27
35
63
58
89
73
86
74
31
23
80
76
62
75
42
50
59
4
38
26
78
59
52
74
62
36
81
8
55
68
24
20
83
54
72
53
54
76
36
36
39
66
21
85
3
73
55
28
36
81
18
67
27
7
27
80
45
76
60
14
62
57
30
32
32
40
39
29
42
57
14
27
69
74
71
22
66
3
43
13
69
56
30
85
49
20
60
80
36
28
78
81
33
74
5
11
69
62
75
43
28
74
16
77
72
40
33
30
52
38
65
68
40
38
71
43
82
79
83
63
3
43
16
64
3
71
12
35
26
9
82
79
23
69
17
38
59
74
33
16
67
2
77
88
23
39
71
64
64
82
18
64
1
70
84
66
88
60
80
52
15
40
69
37
55
35
3
84
56
43
68
61
84
8
6
2
83
32
22
3
59
15
48
49
24
19
40
41
87
7
64
57
14
68
20
83
30
34
6
32
18
82
38
6
69
20
18
70
28
71
23
67
27
46
23
46
34
59
78
63
81
59
7
23
8
10
32
19
65
67
22
44
42
35
64
63
45
8
87
54
84
78
1
58
48
11
38
86
45
18
26
46
41
80
21
79
54
71
34
88
76
24
33
8
26
61
69
42
47
32
27
48
7
4
90
44
62
83
63
46
64
22
83
26
9
39
2
8
31
35
73
75
31
76
34
52
43
48
46
30
32
90
58
19
82
14
67
28
60
21
7
60
84
1
19
22
1
54
90
80
26
36
40
29
64
40
87
86
88
36
61
15
45
23
86
38
76
4
83
77
23
19
25
5
30
4
36
15
85
46
2
71
47
19
52
67
73
41
48
47
49
83
76
18
65
59
81
52
63
23
26
14
46
68
68
16
18
58
1
49
35
76
19
45
80
33
55
14
67
72
81
11
47
43
31
53
19
45
73
1
55
35
61
90
25
54
70
48
68
65
52
51
74
80
44
21
66
43
36
80
81
61
46
4
58
27
78
2
72
76
90
82
61
63
43
74
47
14
82
23
70
9
39
41
53
43
5
29
9
63
7
12
68
11
43
85
13
85
85
74
2
45
9
46
67
6
72
10
39
76
48
32
4
64
56
28
75
39
90
20
76
44
46
40
51
23
45
32
20
30
14
64
70
87
16
35
76
65
26
84
87
37
51
55
56
74
21
32
39
39
22
83
22
49
86
13
12
39
27
19
57
69
90
67
61
34
20
59
38
48
46
14
39
56
40
47
45
44
26
49
37
12
29
1
17
73
72
89
4
81
58
66
72
10
89
60
28
22
8
15
81
21
73
75
81
17
56
12
18
82
62
1
79
87
53
29
15
31
22
73
69
50
61
12
14
65
52
2
74
67
56
48
51
29
80
15
4
80
70
20
6
86
83
77
60
88
61
55
63
25
7
58
48
57
64
35
21
17
36
12
33
30
11
28
34
38
35
17
63
79
35
6
67
14
71
47
69
72
37
55
57
4
61
35
77
37
1
26
68
19
33
61
79
78
11
24
59
87
16
49
27
14
55
16
9
30
5
10
65
56
57
40
11
12
5
19
85
4
74
37
77
72
40
62
71
14
46
60
17
46
51
23
28
18
54
1
19
52
44
86
80
62
65
87
87
89
64
74
27
62
43
53
68
48
85
73
58
40
72
59
77
60
54
52
37
70
77
63
77
22
72
52
79
61
14
40
61
7
72
84
35
8
88
44
67
74
43
55
15
78
66
62
4
58
34
47
76
88
42
51
2
16
60
5
1
81
42
7
62
33
66
6
55
77
19
40
85
7
58
28
3
18
32
30
81
87
33
26
83
36
72
54
72
72
61
79
67
19
22
89
32
74
39
81
65
1
45
54
53
15
59
9
32
89
74
82
33
21
19
36
66
66
82
86
58
41
63
30
52
48
11
70
47
77
47
42
30
50
31
49
17
83
32
39
16
87
60
6
57
29
36
16
68
10
69
63
86
88
17
19
49
49
79
45
82
78
60
15
10
80
60
50
6
48
51
23
73
40
73
53
6
74
63
2
11
31
31
57
72
39
79
45
43
51
65
3
37
59
84
58
8
17
7
7
15
12
85
42
62
36
43
68
24
53
67
85
75
60
43
55
21
39
33
17
25
68
77
36
35
40
47
44
72
86
30
53
84
7
73
83
12
15
2
26
61
12
17
69
20
24
60
85
81
43
84
42
34
45
39
22
86
59
17
15
45
62
4
32
39
35
33
50
13
53
56
39
36
21
24
74
57
16
10
54
41
64
32
40
17
77
33
44
40
2
23
19
35
50
50
37
55
85
51
43
9
8
16
15
68
76
57
33
32
26
56
34
89
74
87
30
70
5
16
50
26
16
9
46
78
82
52
27
52
42
47
54
63
61
59
19
27
1
6
59
80
17
5
26
90
81
24
5
54
86
58
4
22
13
45
31
71
32
20
71
15
26
11
11
28
36
72
41
10
73
62
75
38
41
90
24
36
4
70
44
30
75
27
78
14
48
69
37
18
34
61
71
60
38
76
44
51
66
60
70
58
53
71
75
44
6
66
9
70
49
25
51
34
56
78
14
72
83
76
86
23
4
15
65
40
77
70
32
70
68
33
18
17
52
18
42
11
42
65
79
17
49
27
56
82
7
18
28
43
81
87
74
3
54
25
41
55
83
90
22
23
4
33
22
87
41
43
54
13
82
32
43
1
75
30
34
7
26
83
37
27
70
58
83
69
28
72
4
89
79
74
73
10
59
44
28
29
73
59
22
47
65
78
78
85
50
61
41
60
45
26
83
83
50
34
20
77
60
75
41
62
51
54
48
78
46
9
6
39
30
38
41
49
72
32
3
64
40
44
24
7
73
25
74
76
83
87
1
65
4
67
6
3
39
62
55
64
86
35
4
68
80
43
56
43
88
64
54
14
64
7
18
65
19
26
78
68
47
9
74
88
76
18
87
83
32
44
59
44
24
14
21
34
3
62
79
75
8
5
81
7
90
53
69
67
57
78
38
14
37
56
25
28
81
15
4
41
26
12
64
66
49
43
61
9
77
14
28
69
71
49
40
6
30
46
85
74
16
81
11
4
40
6
67
79
64
74
22
62
7
78
64
68
74
8
58
8
15
79
45
27
63
60
33
40
82
24
65
9
51
29
57
42
88
65
43
71
42
90
20
77
3
58
42
51
4
40
21
69
60
25
32
69
53
83
1
65
7
76
28
80
56
56
31
40
44
38
2
47
1
67
50
71
14
75
20
58
25
17
5
45
44
5
80
27
63
35
26
88
47
52
13
69
42
38
8
50
23
75
80
33
67
19
25
76
12
51
15
40
85
34
13
63
33
54
63
43
64
23
6
32
37
18
13
53
68
79
12
64
40
34
46
38
68
16
13
47
52
85
72
36
64
17
5
58
15
82
39
79
1
71
18
9
71
14
35
35
54
70
6
41
73
13
25
10
9
84
83
11
41
27
14
12
40
15
2
5
56
11
12
55
29
21
44
53
43
23
21
19
29
19
1
90
75
52
61
24
25
6
86
43
70
64
89
84
6
3
61
23
43
43
49
25
73
88
88
33
18
52
72
35
61
27
3
48
73
86
40
24
51
34
5
3
13
40
64
25
73
2
59
17
29
51
54
60
78
82
73
35
48
33
14
32
57
41
85
20
50
33
14
5
67
69
15
61
37
19
38
86
87
51
31
15
1
5
74
20
20
40
47
82
85
53
18
42
69
23
45
19
9
28
89
7
46
36
22
38
86
85
71
41
13
76
48
74
11
86
9
88
60
63
55
31
4
44
29
49
15
6
26
19
85
83
23
75
44
42
11
40
31
90
34
83
42
89
76
69
60
63
20
59
65
3
89
46
80
29
67
19
19
7
40
85
88
47
60
20
16
61
24
37
20
42
30
27
67
68
84
54
50
38
85
25
31
63
20
19
20
30
59
39
67
48
25
84
4
47
40
72
63
34
49
71
38
54
65
64
22
5
18
23
36
66
52
31
61
47
28
43
90
30
59
87
62
67
6
16
4
48
77
44
57
69
10
28
49
11
1
57
86
22
63
23
24
67
18
9
33
72
70
35
51
44
12
58
51
80
21
65
70
20
3
69
21
74
36
49
58
10
48
41
59
24
81
25
49
90
21
17
24
57
87
21
70
12
88
88
89
71
14
21
33
12
82
43
3
64
8
9
53
23
15
8
7
78
55
29
45
88
30
80
2
72
24
5
25
7
52
55
52
60
64
19
8
65
22
27
48
90
56
60
40
62
42
82
45
44
76
3
81
40
88
2
75
84
20
38
7
40
37
87
18
56
87
5
28
76
2
85
33
13
56
74
35
82
4
64
71
81
83
14
27
52
63
54
53
49
19
1
8
90
61
74
6
61
34
42
6
31
41
52
80
8
83
11
56
23
26
83
7
77
68
80
17
82
90
78
12
39
6
53
16
67
52
41
74
41
56
10
55
13
19
77
76
54
53
81
49
79
50
87
52
12
67
34
32
5
51
50
61
11
65
76
17
66
78
63
71
8
37
52
38
77
52
11
63
32
63
80
65
56
67
62
19
42
63
4
11
72
25
13
36
50
11
79
80
20
32
64
64
17
15
45
40
84
81
82
4
12
44
77
50
2
86
4
33
86
44
75
53
42
10
48
61
72
37
68
51
66
58
65
82
69
16
37
64
67
8
69
23
7
45
1
86
60
60
63
24
30
47
86
84
28
89
85
34
84
18
57
3
76
84
28
10
49
8
57
7
4
55
41
8
27
41
40
71
41
48
48
3
41
63
66
11
83
82
45
76
37
28
64
40
89
31
66
40
59
9
51
37
30
70
36
59
73
13
11
46
24
29
47
75
24
81
54
26
84
56
65
5
8
73
61
31
31
35
51
37
73
40
65
83
17
64
37
45
69
10
28
26
50
37
13
81
25
24
28
86
17
79
13
54
50
37
80
80
60
62
14
18
45
28
49
77
29
87
86
14
3
14
49
71
78
49
25
58
89
73
8
3
16
73
45
55
14
15
16
3
25
20
5
40
83
72
44
60
46
10
23
16
63
68
34
16
17
89
23
84
76
45
73
31
15
87
10
47
4
11
80
56
11
81
63
29
40
10
45
53
18
67
2
16
57
19
90
88
57
5
4
85
80
48
87
54
49
38
72
15
78
59
68
5
27
78
59
51
50
63
71
73
13
51
10
61
45
86
67
8
18
34
35
28
46
34
71
69
69
20
29
5
38
32
69
28
86
12
22
19
84
65
65
49
74
90
64
42
5
11
18
76
35
62
22
85
82
37
39
71
89
21
84
61
5
46
30
3
25
4
56
52
17
21
68
44
78
5
88
35
88
57
31
8
30
35
35
7
81
80
39
5
32
37
28
61
81
74
69
15
33
66
34
42
53
73
48
21
5
3
77
63
59
62
72
58
86
4
11
70
70
25
65
60
10
82
42
51
32
50
45
25
84
31
25
42
36
44
46
37
16
80
80
20
7
32
21
29
49
21
17
76
74
16
51
90
6
42
30
38
76
17
59
37
3
69
28
9
30
26
32
42
81
82
31
49
70
36
58
22
87
31
12
59
37
19
82
30
29
76
1
78
25
62
1
55
88
16
34
25
49
67
64
40
10
23
79
60
51
5
90
23
83
76
9
15
83
75
67
6
56
78
15
76
49
42
72
46
84
6
19
54
73
90
88
25
53
54
43
1
28
59
70
23
50
40
28
4
9
28
56
36
10
73
14
11
73
70
40
34
68
28
1
80
52
49
14
73
50
80
83
49
28
52
57
73
21
60
44
65
81
70
54
45
9
37
82
70
86
72
23
51
75
14
28
65
51
56
55
80
6
10
23
82
52
73
73
51
84
83
53
7
19
33
81
52
56
50
62
32
50
8
67
21
86
5
82
83
67
80
64
89
48
82
37
2
90
77
68
71
81
78
87
20
45
70
69
21
28
1
61
38
41
28
69
44
64
29
49
17
40
5
86
79
8
14
44
22
2
82
24
79
11
82
51
74
48
11
80
27
72
36
88
64
87
76
50
55
81
1
39
15
82
11
84
54
69
59
35
18
66
13
73
58
58
87
1
54
49
39
38
68
62
61
62
58
36
69
11
40
53
76
53
10
4
14
54
28
57
64
13
47
61
22
85
55
29
25
75
57
83
83
20
32
40
15
39
17
26
88
6
23
58
78
16
84
55
65
86
49
18
21
3
53
84
67
68
67
41
56
20
77
66
55
90
18
6
54
59
46
40
54
36
65
10
58
20
84
4
62
49
7
64
33
61
16
12
76
1
29
35
64
46
21
8
29
48
21
70
40
73
49
77
11
12
37
69
30
61
57
42
71
58
20
18
88
16
14
29
28
30
79
9
11
11
24
80
64
7
26
9
14
55
67
27
67
56
18
76
9
13
10
6
44
73
82
1
55
19
70
5
79
4
82
37
19
47
57
75
84
63
14
40
27
58
72
34
43
51
5
8
53
1
14
51
41
19
47
57
90
22
10
21
81
10
11
31
49
62
21
52
21
63
49
68
83
71
15
24
2
73
32
48
36
1
75
22
12
27
43
15
58
22
25
4
81
11
23
67
87
72
16
14
46
70
27
74
89
72
73
28
48
73
4
18
68
67
19
57
55
54
67
32
66
51
24
4
30
52
53
13
8
68
38
22
19
35
52
19
71
81
14
25
18
36
2
10
66
57
47
43
14
59
9
12
87
42
53
80
76
60
44
69
32
68
14
81
72
72
43
16
23
81
13
77
41
31
78
26
62
75
82
59
85
79
61
36
46
28
61
74
8
56
76
58
37
1
43
13
49
43
41
12
41
39
39
20
2
31
68
40
78
75
43
1
87
2
50
37
14
54
72
42
5
59
63
86
49
59
22
38
11
44
32
75
51
24
37
35
59
37
85
27
31
4
61
30
9
62
18
53
37
32
30
47
75
24
68
63
28
50
87
44
67
75
61
10
2
54
9
6
80
85
28
21
51
36
55
49
1
29
66
30
52
70
51
80
84
12
61
64
63
44
7
21
48
48
16
30
25
63
50
4
52
22
63
47
53
42
39
88
56
18
86
77
77
25
1
81
89
82
49
41
52
14
49
43
35
45
79
69
39
24
35
28
84
71
5
87
23
66
81
84
20
1
38
52
46
72
27
13
11
1
63
34
71
62
68
82
64
8
56
37
54
66
86
68
63
64
54
86
86
49
81
47
63
3
50
23
43
71
6
80
60
73
47
33
90
43
9
80
77
7
84
82
27
65
54
55
45
2
79
14
59
58
89
22
44
53
16
2
80
36
29
75
12
75
35
88
32
26
55
2
55
65
84
86
70
15
74
29
51
24
48
28
8
82
5
72
53
17
7
11
42
64
23
27
45
10
87
18
41
85
75
72
21
13
76
32
6
57
10
46
87
12
29
71
41
23
35
77
59
86
55
43
10
89
13
45
56
15
55
56
4
82
85
86
40
56
25
21
58
79
77
1
12
22
74
13
20
38
51
12
84
78
73
34
8
40
44
20
20
15
10
49
61
61
42
36
18
23
62
90
22
84
35
17
74
8
88
8
89
16
56
86
42
32
82
28
23
10
8
27
85
36
5
38
18
50
71
30
71
67
79
21
28
82
2
86
20
2
27
5
86
54
1
44
90
40
68
48
51
34
37
37
50
70
43
4
88
29
18
51
36
59
1
33
3
73
18
67
86
88
42
42
77
50
66
82
34
6
61
60
60
3
85
66
75
89
27
82
30
21
17
60
12
17
89
7
2
73
37
60
44
1
89
11
70
22
90
62
89
82
49
66
66
57
21
86
57
40
48
1
49
44
83
83
18
69
4
16
56
13
72
75
68
2
23
45
57
23
83
75
69
3
73
10
8
71
27
8
24
18
52
70
15
58
28
62
58
28
12
71
87
70
2
25
48
25
3
53
6
88
34
32
41
83
21
32
73
75
25
86
30
45
43
5
64
35
24
12
60
33
87
82
54
36
64
15
80
60
85
15
80
66
73
59
66
20
77
36
86
46
75
76
72
46
36
23
5
5
11
23
60
16
23
11
67
27
80
84
21
9
45
76
20
77
29
63
65
68
55
69
21
39
82
23
5
81
45
7
46
87
18
6
31
13
82
3
15
37
77
42
8
31
30
4
56
84
78
20
33
74
76
82
12
2
18
64
51
12
16
48
15
25
89
58
36
68
19
84
39
11
84
4
46
63
61
51
31
44
71
1
47
73
75
62
87
64
59
32
76
49
15
65
82
87
23
80
75
49
64
47
30
30
79
49
74
56
23
7
8
16
67
17
59
63
37
61
19
7
33
85
59
89
64
65
1
6
84
58
89
30
46
6
40
56
55
43
89
1
29
65
34
64
68
22
65
75
40
53
84
14
55
30
57
68
26
52
68
18
59
61
39
12
22
77
19
83
20
33
40
73
87
60
25
31
61
83
87
12
85
44
1
43
43
48
10
70
38
6
46
82
82
30
7
8
22
84
22
76
12
21
76
77
81
16
69
26
29
70
21
52
55
55
19
15
75
71
30
86
16
90
45
37
21
25
25
21
6
22
2
26
16
73
20
11
14
3
80
33
74
90
23
16
28
65
24
24
38
31
18
2
66
75
30
28
59
65
19
44
76
22
21
16
3
76
67
13
84
84
29
34
25
79
85
79
76
1
17
55
21
25
5
10
11
3
24
82
48
89
68
38
34
14
72
26
78
82
87
31
70
27
26
73
9
59
50
87
3
52
46
3
61
78
57
24
70
3
82
81
3
14
26
6
74
60
20
33
90
57
32
84
52
48
67
31
58
23
60
1
30
61
24
61
53
40
4
28
54
83
73
32
17
60
70
17
60
89
52
84
26
79
6
84
18
68
43
72
68
30
48
82
24
10
21
5
64
40
54
36
27
33
40
83
78
6
48
63
19
38
66
44
82
59
71
12
28
8
24
73
61
40
40
23
83
76
23
30
82
83
53
86
34
60
46
7
39
86
62
29
42
59
70
36
47
86
79
14
87
8
81
71
78
17
89
50
70
86
55
11
19
65
74
64
7
61
64
52
81
89
89
35
62
88
1
50
23
42
20
61
67
43
38
29
58
12
71
37
16
27
7
36
1
63
54
88
9
38
34
8
36
21
84
72
4
17
10
56
81
21
11
59
3
40
3
30
44
68
15
89
78
66
38
13
18
12
63
46
74
44
7
66
82
22
54
83
20
36
17
80
48
53
15
46
81
1
67
27
52
56
50
51
67
89
2
14
16
31
6
88
26
11
50
56
69
23
7
44
90
62
61
10
70
32
83
87
63
39
27
16
71
38
10
49
25
47
68
38
72
60
44
31
17
31
89
24
7
37
52
7
46
41
27
88
43
25
62
26
21
70
74
23
48
86
6
17
59
65
72
25
45
2
13
58
39
14
65
61
56
21
23
64
59
82
78
46
23
5
53
40
13
32
44
42
84
24
18
41
35
74
16
18
69
69
89
64
16
55
13
46
82
90
9
69
16
81
11
85
38
62
74
12
56
19
46
45
40
20
85
39
50
27
67
7
64
44
84
79
58
68
87
58
56
14
9
56
65
90
5
62
27
63
5
69
68
18
57
14
53
80
74
38
22
23
72
73
38
54
17
66
26
51
83
87
68
11
37
61
66
15
83
9
10
25
21
34
49
32
67
22
82
1
6
50
7
39
64
63
39
17
79
69
48
60
89
36
53
23
5
18
18
5
10
5
35
43
18
80
90
88
23
27
88
19
29
16
4
28
89
64
23
82
80
78
49
15
74
51
51
15
10
4
37
4
40
49
71
67
56
37
58
1
67
85
24
56
67
5
75
19
65
29
15
46
75
63
60
47
27
78
55
29
61
51
88
17
50
61
59
76
80
15
48
83
7
36
8
79
45
54
18
66
19
8
32
26
14
64
10
81
11
71
30
25
66
67
25
14
52
38
2
16
5
36
43
19
56
13
68
6
19
30
56
68
8
59
72
75
84
33
34
65
44
53
33
71
64
29
90
75
78
75
68
77
22
7
42
19
85
44
87
35
55
73
74
28
63
25
66
70
80
2
30
54
39
7
81
36
88
1
52
81
62
63
66
16
2
75
13
61
23
41
48
19
51
71
33
40
28
40
89
67
39
12
36
88
71
44
44
25
76
7
7
87
16
64
3
66
2
74
49
2
70
63
62
23
40
12
2
7
36
49
57
10
20
46
86
86
68
33
63
4
74
46
88
62
63
45
89
71
35
64
21
41
35
60
27
6
54
39
36
42
71
25
43
43
73
65
35
13
14
59
73
62
67
78
7
3
74
82
72
86
51
41
20
68
30
52
84
74
33
38
20
75
22
78
1
49
36
23
13
40
50
75
2
47
11
65
82
33
69
23
82
73
25
45
27
32
20
16
64
69
36
21
84
16
24
88
74
24
6
55
21
79
40
15
65
69
90
8
31
5
19
3
71
73
19
7
84
67
17
2
75
39
47
41
55
62
76
22
18
32
19
81
79
33
71
80
39
61
21
40
3
2
87
19
2
3
49
57
65
8
53
11
24
52
27
28
73
71
26
33
71
30
8
25
14
82
69
30
12
69
30
45
22
34
66
9
30
88
8
80
84
20
43
61
8
21
40
69
2
34
2
16
17
51
87
25
9
83
66
10
74
24
65
80
28
32
58
50
1
26
34
18
88
43
85
53
79
18
84
21
49
30
3
8
42
43
26
56
74
50
66
24
65
54
55
89
79
11
75
79
55
76
70
36
69
52
35
21
86
23
55
61
49
6
7
90
17
4
48
10
1
24
90
33
63
38
36
87
33
33
22
22
16
12
18
39
7
2
42
73
19
71
14
33
66
20
21
27
43
53
22
17
68
87
51
85
33
40
74
53
16
38
51
46
20
11
45
44
4
68
28
53
81
74
9
22
55
80
6
60
13
4
78
6
32
75
41
20
6
89
87
50
69
75
9
18
58
34
61
70
2
85
81
20
46
86
49
80
20
16
45
28
47
74
82
54
53
60
44
10
48
7
52
42
29
43
73
66
46
54
30
45
79
39
24
12
9
65
31
67
51
33
45
54
5
59
85
70
53
37
38
84
76
65
6
41
23
45
51
31
34
69
31
23
57
19
68
64
67
46
35
83
76
31
3
40
46
51
62
76
10
16
65
58
18
90
89
16
48
31
8
18
88
22
33
81
67
18
76
54
11
59
28
20
10
42
68
31
47
50
84
69
73
27
1
35
59
81
77
22
59
87
67
72
68
29
37
68
4
28
66
66
37
17
75
90
14
87
57
81
38
56
4
49
57
10
16
18
85
56
71
34
48
47
35
84
81
33
65
33
83
49
75
50
47
88
81
10
30
23
31
41
42
52
1
54
55
29
30
28
13
76
74
77
28
65
24
73
42
30
20
34
23
77
2
21
76
31
4
77
2
19
87
37
63
31
76
12
21
8
27
15
31
69
59
84
34
26
45
27
75
65
10
81
68
20
39
47
39
33
41
21
63
43
25
83
8
54
40
31
90
21
2
63
60
43
3
51
31
30
37
42
10
86
39
85
19
38
60
27
35
40
21
1
62
61
27
44
83
8
7
30
3
46
35
35
35
60
23
90
58
65
73
61
43
71
32
71
18
53
84
38
81
41
78
39
49
60
26
17
18
76
27
69
14
71
55
42
52
18
30
4
79
43
5
20
79
16
42
7
49
37
64
39
68
63
64
74
48
3
10
61
77
12
46
77
72
14
11
39
72
65
57
42
18
20
28
65
26
3
44
43
71
74
60
83
37
18
21
79
24
38
6
24
18
72
13
43
58
70
48
4
23
28
63
22
88
40
58
59
28
14
5
22
71
20
88
72
31
45
63
21
36
75
42
19
6
8
25
6
88
31
61
39
81
61
54
22
17
21
54
44
47
34
19
69
27
75
31
32
1
37
78
5
23
53
1
44
66
80
63
53
39
34
80
49
49
61
25
63
51
86
88
61
39
84
85
77
23
47
18
73
53
40
11
79
26
25
43
70
78
71
31
84
15
46
20
33
87
24
58
62
84
86
50
59
71
12
71
26
80
79
57
66
16
61
18
60
64
66
29
24
33
26
48
24
16
16
59
9
50
46
24
3
57
46
84
48
80
66
7
48
50
8
41
41
1
23
31
62
82
85
45
52
71
32
9
67
33
52
69
35
27
39
54
77
29
57
58
73
88
59
54
76
83
37
85
44
49
3
16
36
85
37
5
6
9
77
32
79
34
2
74
46
75
56
28
79
50
78
22
88
10
42
26
42
90
67
29
24
37
80
20
65
40
68
31
3
72
46
16
48
21
19
46
34
76
44
54
76
70
81
82
30
31
82
58
90
28
70
66
32
47
37
67
7
26
3
7
75
66
33
49
86
53
76
90
63
44
42
35
82
83
40
84
21
12
62
40
23
69
85
79
73
63
79
58
58
61
30
26
27
72
57
10
74
88
34
32
88
7
32
63
64
41
32
25
2
52
33
77
89
87
75
77
82
72
70
57
71
77
45
54
61
38
55
28
46
28
69
38
29
1
65
50
82
29
19
84
68
90
89
53
65
8
42
28
63
12
34
57
66
50
71
69
12
36
57
63
82
39
53
63
82
65
70
16
41
71
56
45
66
22
90
37
54
46
84
19
88
87
83
35
36
81
8
18
50
48
64
65
42
85
54
65
85
70
39
20
54
77
53
12
51
36
40
13
87
38
58
82
34
9
78
83
37
42
32
45
13
75
29
16
33
71
37
26
90
53
44
71
58
52
28
60
36
59
8
57
85
10
61
62
88
68
6
16
75
70
45
73
54
64
85
90
11
6
77
1
39
18
46
88
1
64
65
80
10
82
3
85
48
25
45
88
64
55
87
70
63
84
12
6
7
34
10
88
18
79
41
47
25
11
43
89
89
31
26
88
9
35
61
83
29
32
68
81
4
20
67
49
87
74
9
10
58
8
64
57
26
55
80
53
31
5
89
74
2
28
30
24
15
15
62
59
25
84
72
3
14
26
20
77
17
22
72
83
13
62
58
11
10
18
26
41
57
87
10
55
66
6
16
44
5
46
8
18
10
81
85
80
35
39
48
78
31
90
77
7
44
18
40
54
25
80
10
33
12
21
35
16
43
58
61
64
41
47
74
65
60
66
17
78
1
10
87
15
40
86
51
66
28
33
19
89
86
1
39
21
62
20
14
44
27
11
7
55
32
14
34
84
30
61
18
56
30
51
47
77
57
67
5
20
60
1
50
70
28
72
22
58
32
50
24
48
19
29
52
49
4
41
2
4
34
37
62
33
83
35
47
89
48
78
40
71
8
58
83
26
59
14
14
29
57
58
38
68
66
23
18
22
61
37
72
81
38
46
35
75
59
77
66
44
4
1
73
3
87
50
43
14
45
56
3
30
8
33
84
4
17
73
7
13
57
15
85
6
89
1
28
41
47
40
23
56
56
48
3
44
22
84
61
77
84
62
7
32
88
85
29
76
60
86
57
81
68
55
73
25
51
25
37
12
81
41
13
42
62
67
74
70
33
39
63
48
89
4
56
85
25
6
66
64
36
40
88
1
16
58
89
6
83
33
50
20
14
27
57
68
68
37
68
55
5
5
69
17
73
21
29
16
45
81
74
8
6
51
5
41
76
66
42
52
23
88
48
2
30
82
3
58
72
60
42
67
29
6
11
84
36
5
54
89
81
21
40
70
81
79
48
84
79
84
73
16
11
49
60
8
32
2
26
6
44
26
32
57
78
54
60
60
70
89
67
65
29
74
88
72
37
52
56
2
88
19
70
32
22
15
59
25
10
29
61
45
35
39
76
69
46
34
72
86
52
12
40
30
25
15
34
36
47
43
47
44
82
8
85
56
69
1
77
3
66
80
85
90
46
35
13
11
21
46
81
61
90
4
7
13
88
20
73
75
33
17
88
19
58
82
5
64
75
62
88
5
37
58
24
74
76
69
70
33
66
19
9
63
65
48
78
20
34
3
46
7
14
60
58
12
67
27
89
67
36
52
77
4
28
61
83
26
54
3
22
16
21
33
28
50
7
50
81
44
11
51
77
63
68
41
3
56
54
27
58
6
56
3
80
6
89
75
85
67
74
49
50
21
18
73
7
32
59
17
12
41
75
78
27
32
47
53
77
87
69
68
23
42
81
87
70
12
85
69
18
59
53
48
9
88
78
1
28
47
1
86
4
41
69
27
30
89
48
33
85
7
2
14
58
42
37
90
25
28
68
83
41
29
18
20
35
1
6
23
47
64
71
73
24
56
10
67
33
10
44
48
17
71
28
40
90
45
76
17
43
74
36
28
79
74
26
8
32
61
59
2
71
34
18
43
27
16
81
10
88
3
31
56
60
77
42
36
32
20
68
78
55
4
55
86
17
13
70
35
12
79
32
73
3
82
14
9
31
52
22
53
15
73
38
29
50
1
28
69
22
70
70
22
43
69
67
37
30
72
72
25
28
47
9
79
85
3
55
77
9
60
36
76
18
71
88
74
16
2
3
4
79
27
67
48
30
34
37
79
26
54
25
81
43
80
59
8
3
29
72
31
20
52
86
10
3
70
66
12
58
27
27
71
69
84
82
84
64
24
14
76
81
17
18
69
65
20
54
67
45
48
17
11
88
25
21
19
77
34
60
14
59
86
7
37
10
16
75
23
43
14
11
31
86
64
75
57
11
9
84
30
15
33
53
57
76
2
61
74
53
49
25
70
45
24
73
73
88
81
41
38
12
65
16
5
67
85
75
32
55
79
59
84
18
30
18
21
56
27
3
82
10
40
24
6
68
63
16
3
81
61
90
29
55
36
33
42
66
68
6
66
10
68
80
55
55
1
29
17
67
48
69
66
26
57
34
2
55
6
5
16
72
66
72
75
11
82
66
31
20
8
18
51
18
15
26
65
28
22
33
12
44
50
82
60
58
8
18
9
37
88
69
32
39
44
73
72
79
22
2
40
43
71
80
85
6
11
22
24
33
57
64
14
17
63
89
28
8
33
78
24
36
7
84
15
20
23
48
65
45
80
46
12
44
32
81
12
74
82
82
87
75
34
62
90
47
66
47
25
70
52
86
17
9
9
16
4
47
65
89
9
87
24
2
77
29
89
67
40
23
29
82
13
1
70
41
86
69
9
25
1
54
77
88
27
61
35
70
68
69
82
59
15
29
38
88
37
18
85
47
32
19
47
74
75
57
82
36
14
26
42
45
61
80
59
59
48
33
23
37
18
34
2
34
78
25
40
13
17
89
50
32
63
12
82
33
31
64
25
52
41
17
8
79
23
87
69
23
18
58
28
84
46
75
87
5
19
27
37
56
56
70
82
87
26
45
21
87
57
80
56
15
12
88
45
67
71
8
3
73
40
22
19
14
42
22
54
34
12
12
61
49
22
7
23
24
12
47
4
10
57
37
85
8
67
70
8
41
15
47
22
81
25
4
47
65
78
76
56
72
87
79
19
64
62
64
14
20
77
69
51
90
78
22
63
42
11
81
87
48
32
25
3
3
46
43
35
81
21
78
47
19
54
55
6
26
42
67
20
28
74
44
52
33
18
69
30
14
12
73
80
35
90
5
7
80
36
74
83
62
27
14
5
17
73
77
78
69
89
37
45
8
27
81
74
52
16
62
85
81
77
29
73
48
68
38
13
24
83
6
82
66
85
77
43
7
45
5
28
4
52
64
56
22
3
39
63
26
64
9
53
86
20
8
23
58
81
17
58
12
70
74
43
42
55
70
22
23
64
59
24
18
89
7
8
56
64
70
51
24
30
51
23
85
59
67
51
54
76
9
72
15
63
4
52
43
30
37
51
84
75
80
78
87
52
78
20
62
8
22
60
68
47
1
3
1
31
90
47
78
74
23
25
78
24
64
7
79
11
21
2
12
68
58
47
5
40
88
24
40
86
60
19
17
15
56
8
16
86
25
26
84
56
12
27
73
63
54
57
5
26
71
33
1
63
9
44
68
19
73
39
89
30
41
90
37
42
54
10
52
18
75
50
75
60
75
3
42
78
32
19
79
40
67
58
36
18
16
65
47
70
59
83
80
34
36
30
87
36
71
49
63
11
64
16
60
65
7
82
75
63
81
53
87
60
53
3
53
18
32
51
31
20
59
89
56
88
58
18
83
18
73
13
37
71
29
18
63
3
36
78
4
66
45
87
31
14
70
36
90
13
44
48
60
80
80
88
62
89
1
63
39
31
27
22
3
6
31
81
57
16
74
51
69
5
13
54
43
32
39
17
6
49
63
61
3
81
40
32
10
87
7
84
71
65
79
80
84
60
41
12
22
84
68
70
78
56
15
90
50
27
26
76
67
53
67
43
53
81
65
9
55
59
13
23
89
34
34
9
54
52
62
78
64
39
5
88
50
22
19
42
52
61
7
87
27
30
37
52
6
4
52
30
1
14
22
17
87
32
32
24
62
79
79
75
85
49
30
73
58
82
85
71
77
19
11
26
80
65
65
41
86
67
54
60
51
14
79
71
36
28
22
10
29
51
24
77
79
75
1
89
64
34
65
53
83
36
65
36
67
57
7
10
64
82
52
70
41
51
26
14
10
44
18
13
58
48
24
41
29
38
11
43
38
81
34
78
52
22
20
38
56
65
38
39
87
87
12
19
74
1
61
35
48
12
65
10
90
28
5
39
40
75
25
30
24
74
77
24
73
87
48
51
64
42
67
10
31
15
26
84
52
75
42
66
75
59
84
58
6
29
50
36
55
79
15
69
40
6
48
39
31
55
59
36
37
50
45
31
75
56
84
30
59
12
2
82
50
8
20
86
84
31
20
71
32
17
25
27
69
10
89
73
81
69
4
40
75
44
43
43
52
59
34
9
40
20
68
80
6
77
82
48
19
25
35
57
85
82
23
55
59
88
79
35
53
7
22
35
43
9
10
79
82
16
4
15
27
59
37
76
88
58
1
89
89
40
30
41
71
47
17
37
3
74
86
83
87
68
77
72
69
90
41
56
53
32
87
48
6
90
88
62
55
58
41
81
78
76
57
20
19
7
61
4
12
23
60
85
11
31
59
84
75
19
18
24
36
9
66
58
49
21
73
30
51
34
19
62
41
76
6
11
37
87
3
55
76
85
27
68
20
19
58
89
86
75
26
45
54
16
10
73
63
33
36
77
75
48
55
4
20
40
52
66
53
52
58
60
26
16
49
54
27
4
18
88
6
26
30
2
61
81
65
73
41
18
28
64
10
44
19
89
17
26
62
66
58
75
47
46
14
30
35
75
63
5
41
67
67
62
6
37
89
15
31
89
28
18
81
3
66
48
64
60
53
36
31
8
67
62
13
18
32
8
66
71
4
53
66
63
22
49
22
84
10
9
82
74
90
1
21
12
65
2
72
43
2
39
66
25
38
86
71
68
31
44
10
65
25
76
3
84
32
84
53
44
90
2
7
54
32
49
59
46
50
18
14
6
80
43
3
62
28
19
16
51
44
57
32
40
72
75
30
60
18
59
19
77
39
59
75
71
56
57
71
27
65
45
7
79
8
19
6
74
85
64
50
19
64
41
47
61
17
36
25
1
18
39
39
7
28
89
41
28
11
67
81
29
66
12
18
66
32
19
56
37
44
25
3
24
65
80
30
48
69
56
14
82
38
55
71
20
77
35
60
74
49
40
36
12
69
15
18
57
15
56
53
35
53
26
22
82
64
60
89
87
50
14
41
15
72
37
48
70
52
81
30
55
78
54
58
13
72
86
83
61
58
41
43
34
68
60
18
60
30
23
47
33
44
68
19
2
17
9
59
83
56
53
87
39
79
66
75
59
51
26
34
59
81
63
44
83
33
65
90
19
67
38
83
10
81
31
34
61
8
44
2
38
69
32
70
12
48
74
18
40
31
8
82
64
16
34
42
71
28
48
28
89
21
61
12
15
19
67
32
67
47
48
82
3
36
72
13
78
64
80
1
41
30
49
47
10
39
71
41
8
8
3
4
40
58
19
65
72
16
67
76
35
79
12
61
26
68
38
32
27
66
56
10
28
4
10
44
64
31
83
7
16
19
9
35
89
13
80
67
18
43
68
58
62
60
30
15
18
52
75
34
61
84
79
18
23
35
84
75
67
58
74
79
47
85
5
4
44
10
73
20
67
82
80
7
77
11
76
16
67
81
36
87
29
28
51
78
53
61
30
65
31
7
82
38
50
47
18
55
47
61
23
30
66
12
20
3
68
51
20
67
77
90
17
14
60
25
3
20
30
51
55
75
55
80
56
85
53
65
48
67
39
21
13
45
38
63
65
36
88
42
88
14
8
70
44
34
11
47
89
90
68
18
41
48
6
77
24
10
38
62
62
41
30
10
87
66
17
65
3
26
77
60
32
57
15
14
24
72
19
81
55
60
78
32
57
66
77
43
63
75
88
23
46
29
28
84
89
38
55
17
20
10
17
56
70
49
61
29
45
73
40
55
78
82
84
90
45
4
40
1
26
33
31
53
20
23
83
62
64
15
77
34
16
56
40
59
9
59
69
74
50
2
18
85
29
75
8
68
64
82
35
30
78
46
51
17
42
79
17
23
32
29
68
65
64
27
30
51
32
24
76
83
58
75
71
17
81
75
10
48
26
39
71
13
1
89
1
60
73
20
77
7
19
76
64
25
45
23
21
16
82
10
80
11
27
72
30
68
83
57
36
66
27
70
49
19
43
35
5
80
86
87
63
10
60
72
56
60
42
25
8
82
79
25
28
57
15
52
23
10
3
47
69
23
77
33
47
64
83
40
51
45
60
70
78
22
20
75
4
21
40
59
5
8
65
33
1
57
24
15
16
69
40
42
38
61
12
4
47
54
84
84
50
20
4
21
47
49
70
32
2
46
37
3
79
2
29
75
31
73
7
40
57
64
25
72
13
85
14
63
80
73
19
68
14
90
62
57
73
43
26
13
9
57
7
18
87
47
16
23
71
43
32
64
25
67
52
71
69
54
19
80
3
32
76
58
83
60
11
43
61
32
65
26
76
76
71
33
54
57
51
4
1
29
77
23
29
40
86
87
80
3
1
22
51
60
11
22
17
33
29
52
77
24
7
83
42
53
64
20
1
27
27
11
83
9
85
12
40
47
64
38
69
64
90
68
18
14
37
63
68
8
51
54
69
11
47
20
75
1
34
31
78
27
28
56
65
59
8
26
52
76
17
88
57
54
80
87
68
50
32
44
5
58
89
33
45
2
2
30
54
90
40
56
37
72
34
14
45
72
65
71
26
42
43
35
16
33
34
41
2
51
40
67
74
31
73
32
85
40
74
89
73
53
33
27
17
83
17
7
38
86
72
42
87
1
4
1
19
44
86
75
45
1
50
19
2
75
72
6
53
17
72
31
5
23
25
70
61
12
89
28
70
47
44
41
38
16
37
10
78
19
19
84
2
53
21
81
79
27
78
5
3
41
86
10
52
14
10
87
27
28
79
51
4
76
10
68
87
27
70
69
45
6
44
23
49
37
20
71
1
49
71
88
16
6
86
13
18
62
29
5
26
20
47
58
33
51
59
72
77
19
32
74
33
39
75
66
77
69
60
63
66
14
71
15
62
36
2
12
49
69
58
70
75
12
47
66
79
36
70
39
76
33
60
4
88
10
77
39
3
55
30
63
26
74
13
69
77
20
52
46
37
79
53
60
51
48
9
31
40
54
19
84
31
51
47
88
40
48
88
35
29
68
14
21
13
47
21
85
10
82
84
28
73
13
56
42
21
24
66
33
22
58
70
40
72
84
2
10
48
39
81
62
18
43
16
59
13
50
29
10
63
27
45
70
30
18
13
18
31
14
89
57
52
66
22
74
48
31
2
48
39
73
34
78
18
28
56
68
49
7
72
83
18
53
11
39
36
73
63
57
28
3
30
37
61
60
5
48
90
26
88
7
28
11
6
2
26
8
74
87
84
39
74
78
74
38
90
38
66
61
63
64
36
37
51
64
17
89
64
86
25
13
71
22
84
79
20
56
4
26
23
62
74
66
2
65
33
54
20
46
35
64
17
50
38
69
71
41
10
90
83
70
69
16
47
5
3
67
76
9
37
51
40
30
32
60
81
87
82
13
32
76
9
6
32
67
27
58
47
13
18
12
29
51
32
68
36
64
15
53
64
49
36
57
64
34
78
87
59
83
44
78
67
15
80
47
57
77
88
3
1
66
62
77
88
1
67
89
48
10
64
43
39
73
38
1
39
51
16
37
10
6
40
81
11
7
86
29
85
16
70
86
1
40
30
48
29
31
73
74
27
29
86
85
30
28
86
77
15
84
13
49
86
71
9
42
3
34
58
7
18
46
62
16
36
67
44
37
28
64
1
15
71
31
83
85
17
79
29
79
75
76
7
51
83
45
42
27
68
53
19
22
47
74
71
5
37
25
74
42
61
69
79
7
65
57
45
60
59
90
34
32
14
70
74
77
15
36
43
24
68
33
51
81
64
62
90
33
88
53
21
61
73
66
78
49
11
78
75
69
43
17
44
72
71
80
49
81
12
65
80
75
8
54
14
9
42
11
66
33
29
58
49
76
25
70
49
55
82
21
15
62
86
42
26
38
89
82
72
13
63
72
31
68
90
44
69
81
70
11
70
41
73
26
57
77
26
16
8
21
63
62
51
31
5
16
32
65
17
10
19
58
22
81
49
24
13
2
15
45
18
54
57
1
17
73
68
74
69
83
9
61
48
31
52
81
85
2
1
6
59
28
31
1
16
67
73
19
22
45
58
61
6
43
28
72
19
56
36
25
54
86
6
28
31
61
88
26
59
20
52
12
72
36
26
32
59
14
12
87
19
29
8
14
39
68
8
77
63
68
85
37
63
52
66
68
57
1
15
87
80
9
23
75
81
44
23
31
67
46
86
60
83
70
6
33
89
80
18
16
73
29
88
54
6
5
29
7
23
2
72
84
88
89
6
31
74
73
5
84
15
64
7
66
86
70
76
62
7
65
33
51
10
71
16
34
28
71
74
73
38
46
49
74
20
58
83
12
79
3
39
41
2
19
81
75
33
69
6
11
37
70
84
41
63
77
82
37
68
40
90
47
75
21
11
70
20
68
28
77
31
27
76
72
29
78
17
76
57
24
53
62
64
76
71
59
85
35
34
89
35
63
47
80
25
83
39
34
48
79
34
59
59
16
34
5
86
5
22
81
49
68
27
6
60
67
40
21
22
40
49
72
19
82
27
50
66
64
33
87
67
86
67
49
35
80
57
25
36
17
61
56
33
22
62
30
79
30
10
1
17
32
18
15
5
70
38
5
22
37
17
90
58
62
72
15
5
23
89
13
17
56
55
88
23
21
53
13
51
32
63
3
47
4
67
3
60
54
20
24
56
68
69
42
78
4
71
85
59
84
40
52
88
39
28
46
50
30
42
18
73
67
8
19
1
45
18
43
83
46
30
72
24
80
60
26
72
86
48
56
72
17
1
86
51
90
21
87
76
84
7
18
2
27
18
86
75
77
73
50
6
44
10
35
30
32
2
81
17
18
47
71
25
50
62
41
16
42
14
28
90
85
50
54
82
89
88
84
41
46
29
22
68
68
89
49
26
38
29
72
81
44
15
11
50
38
36
51
3
76
68
71
31
68
37
15
52
46
35
58
5
12
13
29
65
89
88
80
6
86
76
58
82
2
76
15
14
80
23
78
12
33
65
50
74
58
31
26
47
27
1
70
64
71
2
8
43
37
6
16
18
18
5
19
27
36
74
16
39
72
24
10
51
70
29
16
67
68
88
57
24
89
50
23
81
72
67
4
3
5
61
45
8
21
64
23
39
90
16
52
1
16
63
48
11
26
76
66
33
13
78
72
33
88
48
23
84
20
44
46
20
9
30
2
20
41
17
4
30
29
20
39
29
77
52
10
73
32
2
45
54
15
38
63
17
51
51
52
37
18
80
10
60
6
90
14
89
4
10
77
18
74
82
69
69
21
53
62
24
85
23
40
63
33
53
74
30
26
54
29
6
57
42
27
30
71
69
33
12
27
54
29
84
42
71
40
39
46
84
1
44
80
53
18
83
8
84
32
66
81
85
38
1
11
59
43
52
85
1
41
9
55
47
12
82
58
69
67
68
20
89
78
49
20
82
20
79
39
30
30
86
19
57
15
43
56
5
85
40
52
3
55
16
84
27
53
30
27
16
80
63
8
54
79
70
54
54
6
39
2
16
54
43
60
43
76
6
52
6
48
80
63
52
69
19
62
76
40
28
27
75
26
79
33
52
77
55
86
2
42
10
37
82
52
34
72
74
47
6
31
60
78
42
13
54
3
25
42
30
29
18
16
54
2
60
44
74
80
22
85
1
3
15
78
30
40
86
53
75
77
10
41
45
77
1
23
77
38
31
86
55
56
88
68
64
88
10
7
34
36
40
45
79
52
37
88
2
59
63
78
47
88
84
31
47
89
30
37
48
36
90
52
69
69
26
46
58
74
51
11
77
87
11
43
67
5
29
16
12
83
80
3
64
68
34
16
12
81
65
14
83
74
14
4
31
83
30
18
61
86
19
35
72
12
77
22
78
5
30
83
63
71
89
52
88
30
15
1
71
30
75
36
31
58
53
30
81
16
66
62
42
35
66
28
57
45
64
1
26
56
53
70
77
17
11
39
1
81
25
18
63
33
80
77
4
35
52
51
62
79
26
27
22
34
30
84
49
14
40
27
20
64
61
12
52
67
12
17
7
22
17
18
65
49
68
8
61
81
9
78
70
5
41
62
25
55
46
88
64
50
40
42
4
42
18
69
13
19
52
73
39
47
89
58
84
67
14
57
64
40
64
52
73
37
25
30
17
37
61
35
64
83
21
79
55
67
39
17
67
2
6
47
32
87
66
21
82
57
33
67
68
2
61
18
50
81
73
3
39
51
65
53
57
47
90
20
89
20
29
15
46
10
39
47
85
88
28
3
28
80
2
70
27
79
4
44
59
2
47
60
68
57
54
61
66
42
55
74
60
24
24
35
68
73
80
11
65
33
75
12
80
32
31
44
12
44
56
87
85
81
45
67
3
29
22
51
79
72
7
44
90
54
12
31
41
8
33
42
12
64
2
71
40
18
36
38
50
26
24
80
73
12
90
65
24
9
46
58
83
74
28
83
21
90
84
15
83
13
90
73
6
49
8
81
79
90
79
32
11
51
45
34
58
7
80
84
27
69
58
83
62
59
88
72
7
71
87
56
41
34
31
56
70
84
40
27
1
2
54
54
24
49
36
77
49
37
82
26
9
77
41
77
68
43
38
76
90
68
79
18
3
65
71
11
51
78
52
85
36
34
74
46
73
1
26
11
72
68
67
15
65
55
87
63
86
84
77
81
87
81
7
10
90
82
66
22
63
69
52
1
67
87
67
12
2
13
11
68
29
13
87
2
77
73
34
66
1
63
42
67
74
20
19
51
31
8
73
57
81
32
74
9
51
18
37
10
37
17
8
28
24
8
64
67
57
69
64
39
69
77
79
7
26
83
51
1
76
5
26
68
77
47
83
7
59
26
35
32
78
50
32
49
40
77
40
33
81
16
67
87
52
9
45
89
56
55
24
42
23
66
20
62
81
17
51
28
83
81
11
13
35
27
43
12
14
71
11
36
4
3
19
24
8
31
2
27
12
54
84
8
48
55
71
88
69
82
81
78
7
66
69
42
28
69
33
9
86
26
83
77
25
82
65
24
31
23
17
49
66
66
70
9
16
77
82
21
15
16
38
3
73
22
23
78
17
52
75
5
87
65
72
9
34
64
62
4
38
6
84
47
64
85
82
74
12
50
24
21
89
52
5
20
6
15
21
31
46
69
11
71
40
25
43
52
72
85
30
45
26
45
51
73
62
19
31
32
1
85
42
87
86
23
27
38
64
24
46
45
45
8
43
42
53
27
46
53
72
31
43
61
18
59
51
12
36
89
14
54
14
41
19
57
53
35
73
56
73
39
56
64
31
41
53
48
59
88
33
87
28
84
90
69
41
1
9
44
78
19
36
19
36
82
24
9
49
34
17
89
66
57
31
25
88
56
40
89
19
45
68
7
1
30
8
53
22
65
31
79
43
40
45
44
32
55
1
23
72
55
80
76
66
69
55
9
30
58
38
52
44
24
56
7
17
33
6
14
43
10
7
10
41
23
10
46
20
55
82
39
8
20
41
43
77
3
72
86
79
65
59
11
39
38
66
89
63
85
88
2
24
19
56
76
45
84
25
90
67
42
3
57
24
89
34
83
14
27
41
22
65
15
63
47
49
69
17
84
42
60
45
76
7
13
42
32
20
65
53
75
79
6
43
22
39
56
41
37
3
68
64
55
48
86
71
34
8
45
83
31
82
83
69
44
8
71
35
61
27
54
56
44
14
62
54
61
89
14
53
32
64
35
34
39
89
16
66
8
61
25
16
12
6
21
68
21
34
62
61
12
32
8
33
33
3
47
66
75
65
82
10
16
8
61
86
73
22
80
8
66
16
7
71
46
21
74
63
31
61
23
16
78
67
30
14
60
35
31
10
42
40
36
50
2
83
19
28
46
3
40
28
70
27
87
49
39
11
2
78
61
2
63
8
44
83
25
51
76
85
65
27
14
89
25
57
46
45
23
71
66
67
45
68
58
72
31
15
85
65
84
62
4
65
33
22
83
8
19
38
5
24
40
28
24
90
13
40
88
28
59
63
16
72
26
44
72
63
20
55
78
14
68
24
79
87
40
22
20
38
72
11
73
25
66
29
83
8
28
23
4
42
56
75
10
20
39
82
40
5
65
88
41
79
1
57
34
12
45
81
4
60
81
21
71
51
37
29
6
13
31
90
9
11
80
17
68
39
30
18
77
20
48
73
90
80
50
8
12
12
86
82
47
12
76
38
80
44
42
45
3
66
57
57
83
20
61
68
77
10
77
21
34
63
41
40
58
79
64
57
72
40
34
63
9
27
17
37
39
73
43
10
59
40
42
69
17
32
58
60
19
22
40
77
75
33
4
27
55
56
39
18
68
11
79
64
89
60
64
72
30
76
39
44
43
23
86
86
65
58
42
62
24
71
10
49
34
85
48
32
62
77
56
1
48
25
78
25
66
9
26
35
23
77
32
36
86
10
20
90
80
31
2
42
60
34
84
19
2
38
47
85
50
9
58
71
44
86
54
74
32
23
56
54
6
64
42
87
75
39
72
78
19
32
13
47
14
36
27
73
43
41
17
8
58
65
43
61
36
29
83
22
57
62
72
79
28
5
28
50
35
67
54
35
47
82
67
31
5
3
40
63
13
52
85
17
26
51
62
73
50
20
51
73
52
67
53
51
12
88
36
4
7
54
38
70
52
48
27
13
64
19
86
13
71
73
10
7
24
48
42
13
71
28
54
29
2
59
70
17
57
37
68
29
67
78
90
69
27
66
40
21
74
78
60
2
60
22
25
86
24
17
70
61
11
89
41
3
87
33
43
43
15
78
35
54
36
61
14
61
54
58
88
48
10
19
63
52
5
45
3
39
38
54
51
78
12
52
54
25
9
88
52
49
25
71
60
15
44
7
13
46
63
89
5
38
74
50
88
58
55
82
12
41
74
82
16
90
33
50
47
71
50
28
73
78
11
33
69
51
37
34
63
9
6
47
38
37
7
24
22
37
85
38
56
25
40
70
87
53
86
62
17
24
78
34
84
13
56
8
45
3
61
51
28
50
9
52
74
75
3
14
75
2
27
37
32
65
88
14
12
46
44
23
3
25
4
14
30
24
4
74
77
12
74
16
42
81
16
26
12
83
50
30
68
68
28
12
40
30
52
40
53
56
71
68
79
10
31
75
68
21
82
12
48
33
24
8
85
3
81
26
83
83
61
33
6
6
74
29
89
20
1
34
16
75
90
87
55
39
20
9
22
10
12
7
82
20
55
55
32
6
29
17
25
39
75
44
37
48
52
34
37
10
62
71
64
12
81
73
74
11
58
20
14
33
82
20
15
22
62
3
90
50
23
69
28
37
8
59
48
87
71
55
82
14
33
63
63
38
11
42
8
6
71
28
37
19
35
3
27
53
58
12
26
37
88
23
86
2
26
22
56
32
31
11
58
90
12
68
59
20
29
31
80
18
45
34
30
52
85
87
11
82
87
19
27
53
58
18
82
72
49
12
36
78
51
13
72
79
56
24
4
65
64
41
23
68
46
82
5
44
39
16
24
2
20
66
55
22
64
68
36
31
30
39
75
71
81
47
86
9
47
65
55
4
21
25
40
9
2
88
45
17
60
81
75
28
82
31
85
49
26
43
54
9
43
2
87
33
75
46
62
58
58
3
50
46
3
44
54
8
75
24
12
82
40
76
38
48
12
65
8
7
6
69
25
24
49
9
62
20
90
75
8
32
82
84
5
19
42
26
80
48
51
27
41
52
24
10
88
49
77
8
32
90
85
71
55
2
71
80
24
49
7
46
75
10
89
74
45
70
6
30
89
22
6
61
35
26
3
21
39
37
31
64
51
51
12
52
90
18
76
52
8
79
57
34
70
62
36
64
63
72
20
34
21
68
34
25
26
9
90
24
4
20
1
89
3
51
52
35
41
44
11
39
20
38
10
84
73
42
57
16
30
31
4
56
14
66
8
77
15
87
73
24
69
84
1
70
77
17
20
50
51
29
26
15
74
87
19
27
68
75
33
19
87
53
85
47
72
35
56
8
43
58
77
31
27
28
14
57
35
24
16
64
86
59
56
83
78
31
26
30
42
5
34
11
19
32
36
1
56
41
43
18
67
88
52
5
88
66
53
74
32
41
10
39
8
19
68
73
63
39
8
79
49
36
64
59
61
70
27
31
48
59
84
59
3
40
41
60
75
40
89
25
1
40
89
6
22
64
38
17
72
21
21
76
69
53
85
81
37
88
48
41
82
42
50
12
35
57
32
63
55
25
79
81
67
34
14
62
70
82
83
87
49
32
87
38
70
46
27
67
72
62
86
32
19
80
80
82
75
59
70
22
89
6
11
26
66
21
59
77
56
74
8
18
10
40
61
27
8
44
41
27
84
62
40
9
54
38
10
67
39
19
21
46
37
72
34
61
81
86
12
66
26
67
74
51
66
6
58
24
90
16
82
8
2
27
31
51
60
72
62
57
52
18
5
1
86
72
16
72
50
20
77
67
43
27
60
87
46
44
19
5
22
64
8
20
27
58
29
61
73
4
26
48
62
22
85
15
41
73
80
17
59
87
58
67
79
1
76
57
9
64
60
85
36
40
86
21
50
65
35
46
67
15
60
83
46
22
74
40
24
82
1
43
11
63
68
42
62
36
89
17
64
44
2
58
74
35
2
17
34
35
74
67
82
62
22
85
84
72
56
59
22
88
9
14
68
85
44
69
41
43
70
58
44
32
72
41
51
78
70
84
5
58
64
58
32
31
59
18
29
2
90
51
56
28
63
90
73
61
30
87
6
75
24
1
8
49
2
43
73
7
76
19
43
86
14
42
82
49
19
34
62
88
42
62
40
61
21
56
56
72
42
39
84
55
51
50
60
82
17
74
6
82
6
78
54
68
5
27
69
8
4
68
10
41
29
70
76
15
50
16
79
78
90
27
79
32
85
83
89
66
23
64
36
14
79
56
83
84
62
65
52
60
12
42
88
54
9
19
67
66
57
6
15
19
78
54
67
4
66
20
16
24
57
19
21
46
48
73
64
45
55
82
86
46
76
7
8
60
81
31
38
29
62
14
56
27
58
47
90
8
26
87
23
39
26
55
79
44
70
59
73
68
82
34
30
46
87
25
77
27
50
47
59
63
34
15
14
49
20
62
66
53
44
72
6
85
59
4
5
2
83
61
37
39
8
62
60
54
9
32
77
59
87
54
7
60
19
28
42
18
10
17
24
12
20
78
14
74
13
24
8
75
46
72
25
61
75
19
34
80
27
72
46
78
9
14
86
68
65
90
55
65
55
82
47
7
11
85
37
56
34
85
5
85
73
69
27
18
47
22
46
88
81
13
4
39
9
89
61
6
12
58
40
81
63
18
31
15
42
5
25
20
25
8
21
74
84
87
67
11
30
34
45
33
33
15
65
28
2
84
2
74
15
55
56
7
60
80
47
23
45
45
2
50
63
54
23
63
56
58
49
29
38
39
15
4
2
48
16
51
53
63
44
43
88
58
25
73
69
52
69
65
71
46
86
61
82
35
76
44
43
89
85
78
26
69
51
7
79
70
24
56
38
19
76
81
24
88
9
30
26
36
13
40
21
11
78
15
73
58
85
63
33
29
46
44
51
1
50
66
77
76
3
65
82
8
83
1
58
34
90
31
20
39
58
31
82
21
20
43
63
46
69
66
85
39
90
52
21
75
30
6
6
34
51
50
60
11
3
81
18
85
64
29
66
74
47
55
80
38
79
32
21
24
25
23
21
82
30
6
54
5
29
48
24
21
33
59
46
58
67
50
86
16
45
70
27
14
81
67
90
74
19
67
27
57
43
67
85
66
39
63
76
21
75
61
51
23
79
81
58
69
24
51
37
46
32
38
81
3
72
47
74
59
81
76
6
16
34
83
14
49
19
89
84
57
19
32
5
25
61
62
2
24
54
38
77
68
20
67
87
64
36
86
47
54
15
88
41
27
42
39
38
12
31
75
41
28
48
55
19
28
8
33
85
11
50
12
17
57
89
44
73
7
68
32
59
17
1
50
28
77
30
88
75
28
29
74
26
29
64
49
24
9
67
33
27
28
71
46
47
50
14
53
43
42
62
61
69
37
69
72
72
40
4
46
33
52
89
75
82
74
59
90
5
11
73
72
15
45
55
68
65
3
72
81
17
40
1
30
31
57
11
82
12
12
55
32
20
33
78
30
3
34
18
34
57
83
37
74
50
9
23
88
49
85
71
76
40
89
84
9
81
54
27
55
20
72
81
64
89
59
4
41
29
75
18
29
5
84
1
17
2
13
57
7
80
72
29
6
82
32
69
18
21
54
21
74
63
76
19
37
41
70
1
2
16
10
3
10
63
49
8
58
60
5
3
28
16
18
34
25
84
72
28
68
60
54
33
49
42
33
1
67
33
73
12
80
43
85
2
86
5
14
80
84
50
49
82
72
47
24
45
53
16
66
17
51
3
37
22
28
27
74
53
55
9
86
13
75
17
72
51
86
4
84
84
55
89
49
45
27
42
31
27
69
26
78
71
65
72
58
71
73
79
52
26
27
40
2
50
45
29
89
62
54
64
85
60
55
52
85
25
7
64
74
60
24
68
61
14
81
60
43
10
2
32
72
53
28
12
35
67
65
69
48
74
69
43
20
37
60
58
63
79
82
74
31
27
67
43
4
70
1
15
64
22
39
30
19
79
83
87
53
4
46
54
73
36
41
27
74
11
54
3
34
86
79
90
74
22
27
27
64
56
28
20
81
81
52
81
54
86
6
82
79
33
30
61
83
80
8
84
78
28
42
62
77
75
30
41
9
69
83
89
26
29
16
44
29
33
23
38
81
23
79
41
6
42
23
10
31
28
41
3
21
26
47
14
79
42
57
40
38
83
56
56
7
13
78
52
14
17
10
3
54
79
27
25
79
68
88
38
74
16
45
47
58
66
59
60
12
79
67
21
15
15
61
25
27
5
38
34
24
69
11
82
38
76
90
33
58
27
34
77
15
22
24
15
31
70
5
43
40
17
3
9
49
26
64
21
10
36
33
75
45
3
55
51
38
68
40
65
84
84
29
35
41
90
51
88
18
6
36
45
62
55
47
64
43
30
22
82
4
59
47
22
21
21
35
44
32
12
74
61
70
75
50
67
72
50
31
56
36
39
19
39
78
62
30
58
3
64
15
16
3
76
63
39
17
43
44
84
52
24
28
17
72
76
74
4
56
47
25
64
1
11
86
38
49
85
64
20
84
38
12
31
3
53
58
52
84
32
33
28
7
28
3
25
46
46
42
58
37
90
45
70
67
48
7
86
22
5
52
2
34
79
6
25
31
63
67
18
2
80
31
31
59
72
48
40
90
81
33
26
45
26
5
26
70
58
75
63
79
15
51
77
90
27
56
61
66
10
16
45
70
42
82
40
78
38
89
24
76
52
16
76
63
89
58
82
54
46
18
64
34
43
68
23
3
53
30
24
27
18
66
79
82
19
21
29
25
66
29
27
2
45
18
32
77
88
46
49
61
26
1
7
75
50
53
14
45
20
72
78
17
22
9
76
74
76
51
87
9
49
68
24
72
34
12
79
12
71
61
24
51
87
26
28
38
57
40
66
78
48
5
62
1
69
45
10
51
36
53
88
6
83
40
28
11
27
86
74
73
47
39
51
66
28
25
52
2
88
90
89
16
5
45
29
80
70
32
42
41
22
78
24
65
78
81
35
74
36
7
27
2
78
77
11
64
19
89
48
63
50
66
12
6
56
33
78
28
39
79
44
46
5
33
20
11
64
12
69
52
83
8
52
30
61
78
9
84
74
60
49
25
27
75
52
66
27
86
62
40
86
51
18
74
52
30
24
58
89
35
13
52
48
45
62
15
19
4
65
15
34
79
35
89
72
42
36
55
76
74
84
6
29
57
52
50
59
72
10
12
72
54
39
36
68
2
74
44
58
67
68
79
44
46
11
79
43
12
72
15
40
5
28
68
11
24
37
50
19
18
57
42
53
69
53
10
41
69
31
45
19
19
19
52
41
28
70
88
30
85
70
54
31
55
46
1
89
7
89
75
73
39
49
48
42
28
52
13
24
73
40
11
17
71
70
16
78
82
44
3
31
11
67
52
47
9
9
50
61
19
23
10
71
57
11
56
62
16
5
39
27
90
67
90
7
47
40
71
43
52
81
90
21
13
1
41
90
86
59
40
55
24
42
60
11
50
14
20
58
90
76
34
16
10
33
38
62
66
62
57
53
7
66
6
19
46
39
82
71
43
72
18
33
3
46
88
84
86
33
54
35
74
86
10
74
25
36
16
40
5
88
7
64
82
65
64
79
60
52
2
23
48
48
26
72
11
27
66
63
22
66
89
61
11
55
40
1
48
65
34
50
57
74
52
66
30
53
65
34
50
12
23
48
83
90
84
82
17
29
61
42
7
31
78
34
40
8
29
12
81
46
58
3
74
85
20
30
15
81
5
60
1
18
22
89
79
65
10
72
54
86
2
58
25
85
15
22
49
36
85
58
20
11
29
8
24
30
86
30
39
66
32
36
34
88
38
29
29
17
53
60
38
48
76
65
38
5
48
46
32
6
22
60
53
35
81
41
34
59
90
58
24
55
42
38
68
71
10
50
55
21
36
48
45
62
78
38
86
11
32
51
23
75
68
70
58
24
71
46
13
1
14
68
18
47
15
50
71
23
83
19
77
49
36
90
37
24
64
69
84
32
23
22
81
17
44
67
59
73
35
51
11
69
25
50
47
15
8
8
27
66
11
11
71
69
18
23
42
23
33
15
16
89
88
2
52
46
1
88
83
66
68
56
19
55
8
50
56
48
1
64
55
3
47
49
17
90
87
6
40
85
60
4
26
22
85
59
24
13
38
85
49
76
24
18
34
38
78
37
50
47
59
75
13
27
26
10
65
74
49
57
3
2
74
32
89
25
33
25
57
18
27
20
4
69
47
75
74
69
6
5
5
38
39
18
3
36
53
64
17
72
68
51
51
36
39
61
76
53
3
61
17
15
55
8
28
81
83
65
48
42
41
32
35
86
43
54
74
84
82
12
18
54
71
64
33
19
41
75
85
81
56
29
19
19
33
31
10
73
49
42
17
62
49
9
43
73
47
86
77
49
3
79
37
74
59
41
13
2
68
28
57
60
55
4
41
16
21
11
62
42
3
14
34
8
17
20
29
66
42
7
29
80
50
69
5
38
89
50
22
3
2
66
11
26
17
31
89
89
28
49
6
82
58
72
75
35
64
20
25
74
19
66
87
87
85
88
58
43
44
24
50
82
57
56
75
64
84
33
10
43
84
67
30
8
2
76
53
34
37
18
87
52
5
9
9
61
54
3
10
37
41
27
62
14
58
66
4
90
52
16
81
65
32
72
5
45
19
36
21
4
29
2
51
63
60
76
17
53
30
32
33
42
74
64
37
19
32
2
38
72
59
49
41
59
59
82
5
6
70
83
90
79
10
72
38
26
17
67
24
55
74
33
83
41
30
74
21
66
23
84
34
39
71
35
50
43
47
69
22
67
11
41
15
43
16
40
83
53
53
80
7
32
10
80
33
57
86
66
69
53
48
71
23
15
67
61
63
63
86
3
35
69
88
73
3
12
24
43
13
29
63
53
47
72
86
31
53
16
49
66
54
57
40
77
50
13
41
42
58
33
88
40
4
69
6
4
38
82
86
88
9
65
18
47
70
20
8
34
21
37
89
11
16
21
11
89
57
78
39
79
75
3
23
18
6
26
55
29
26
72
52
45
81
18
85
80
47
22
42
62
67
24
54
26
41
85
36
61
37
36
14
34
24
67
82
37
83
25
48
21
83
10
79
64
81
45
18
62
30
66
77
82
7
17
17
73
35
31
77
58
17
9
89
79
51
86
44
82
14
34
12
57
13
28
21
75
5
82
18
71
13
45
7
84
2
36
45
30
20
15
77
28
6
70
87
77
50
79
5
3
27
27
43
6
82
82
2
54
42
37
16
77
18
2
9
65
26
50
33
67
55
76
68
42
63
72
86
88
69
83
51
61
32
31
56
46
32
58
4
27
66
72
30
76
49
38
11
57
59
52
8
62
75
65
65
37
46
88
48
49
55
11
75
10
44
64
56
52
47
77
30
34
85
14
23
22
88
70
89
85
88
15
36
62
12
67
16
10
87
39
45
28
18
30
77
45
43
34
8
88
78
70
76
31
77
14
54
21
21
85
3
79
5
40
67
10
33
7
76
79
56
75
85
31
7
21
40
15
64
21
18
40
27
40
44
59
61
31
52
41
45
22
62
45
71
4
83
36
5
32
37
72
31
30
39
17
46
25
58
23
24
31
13
14
82
44
82
87
27
61
45
20
45
60
62
80
71
49
55
72
53
10
67
38
16
64
27
27
56
64
29
41
75
83
33
47
79
78
9
10
25
49
81
84
1
14
39
30
42
90
28
30
10
50
73
52
75
37
85
47
68
75
68
50
40
33
13
67
90
12
69
51
89
27
88
67
47
80
24
86
73
54
66
50
80
31
44
67
42
52
75
65
72
90
4
77
54
82
87
38
53
65
49
20
19
34
42
70
79
31
33
86
42
58
26
11
18
6
32
45
85
68
2
60
62
14
23
29
32
56
81
28
70
32
71
53
41
36
33
76
41
52
28
78
66
74
40
76
85
83
23
34
76
83
83
73
26
47
40
73
29
26
23
7
54
26
48
76
17
42
70
82
1
19
74
66
70
10
57
84
11
35
57
83
61
22
44
33
60
23
48
66
63
80
19
50
45
64
51
90
88
70
9
36
79
77
28
24
79
52
30
23
16
63
29
42
29
60
40
17
51
66
85
59
66
37
32
9
59
80
31
17
69
69
15
11
3
47
31
9
47
59
27
76
59
74
11
40
36
64
38
18
54
1
48
9
44
34
82
4
12
72
20
71
27
63
46
88
1
14
68
69
47
5
29
79
7
59
7
7
35
9
48
29
68
46
36
19
4
82
17
86
69
9
62
89
52
18
68
7
88
7
43
20
10
17
87
32
14
88
2
43
39
40
84
30
28
31
43
73
1
41
33
8
41
38
66
29
5
32
48
10
63
33
57
71
29
22
90
5
49
77
34
29
21
89
79
42
18
82
63
43
66
29
3
67
12
45
87
74
76
62
42
81
32
70
62
7
85
72
29
22
76
9
4
59
18
80
58
83
40
77
59
26
79
30
45
87
30
37
55
74
39
67
22
41
47
37
55
4
45
55
75
16
35
77
20
52
76
65
36
68
47
41
27
8
59
40
58
74
83
72
24
19
31
53
74
70
20
29
23
50
26
29
28
64
56
37
84
80
53
67
35
14
89
4
23
21
73
16
13
86
31
86
19
42
34
33
90
38
48
8
37
44
9
70
68
46
67
63
11
46
67
27
76
24
17
9
1
49
78
82
34
80
18
13
85
44
83
38
82
29
1
40
79
49
65
1
9
9
8
10
42
68
26
47
4
14
83
19
31
49
68
39
77
71
32
11
20
18
48
78
76
80
48
63
51
55
4
9
89
55
76
60
8
40
71
29
16
87
65
26
27
73
25
72
51
44
41
43
28
8
53
76
28
33
1
78
26
17
78
58
40
7
72
37
2
79
6
43
21
72
50
70
65
61
73
24
52
82
61
47
57
6
73
54
3
37
60
73
15
31
76
57
1
60
44
28
63
86
22
27
53
52
29
60
4
44
20
58
3
79
17
15
1
79
45
60
15
81
63
47
42
46
85
5
34
72
41
90
9
11
82
32
11
17
19
64
73
2
54
68
82
74
25
77
83
43
64
89
53
19
36
6
7
89
37
16
29
47
86
39
79
26
53
34
45
11
6
53
64
72
14
81
87
10
3
62
59
89
68
51
3
64
53
38
55
46
14
71
36
4
88
12
31
77
63
71
60
10
77
19
7
84
35
19
28
48
31
80
68
59
9
29
50
61
4
86
44
50
2
64
48
42
48
73
90
67
72
81
29
50
78
1
41
28
13
27
34
90
41
50
3
79
59
35
67
43
5
56
50
2
55
21
90
35
77
42
88
8
57
20
46
15
70
75
84
20
78
22
73
16
15
23
47
25
45
22
7
78
38
73
50
88
84
43
12
41
32
66
51
75
16
34
6
37
52
77
60
70
50
64
63
7
38
20
2
36
61
48
59
11
87
27
12
49
37
52
26
19
33
32
22
20
21
60
89
32
9
24
15
38
24
43
52
23
75
60
83
20
36
53
26
37
29
3
72
69
34
88
74
48
4
65
28
32
36
2
50
70
7
67
61
36
18
79
83
28
82
55
78
87
83
84
74
71
74
67
50
54
33
54
51
87
36
30
70
82
60
74
10
28
67
64
19
71
3
89
27
56
2
29
11
51
70
64
45
2
85
21
18
55
64
82
6
87
49
14
4
21
4
52
37
33
29
35
44
44
64
33
41
90
73
66
33
34
28
71
56
33
87
52
29
7
58
49
45
33
85
14
1
62
84
68
52
63
21
45
71
87
86
37
40
52
24
6
60
52
37
85
22
10
26
90
88
60
22
34
6
29
70
3
36
16
31
14
29
19
17
7
62
30
10
5
62
36
70
5
7
81
72
58
24
41
12
65
68
23
50
50
53
22
49
79
60
78
29
12
39
39
43
76
49
79
12
83
49
27
15
80
56
56
69
45
65
55
67
67
33
81
13
60
55
79
33
1
80
77
5
24
62
61
37
24
60
14
64
81
29
18
8
71
11
78
22
80
2
60
3
60
21
63
50
75
86
66
86
37
9
69
88
77
24
81
12
73
1
67
44
62
60
51
36
15
44
77
62
37
61
51
84
48
10
77
86
74
49
42
20
43
77
39
49
73
90
35
26
32
7
67
19
7
48
45
68
35
22
72
35
67
9
27
67
36
83
48
75
54
18
43
34
28
52
77
57
5
7
20
46
27
38
73
52
22
2
59
47
47
77
35
7
58
40
80
38
16
78
43
37
44
22
4
30
11
62
5
31
20
53
18
52
36
50
56
77
1
24
89
21
40
46
23
47
76
75
48
13
16
47
32
61
26
72
89
15
66
76
39
37
69
49
64
61
89
86
52
56
49
82
5
89
52
29
7
75
64
15
82
56
56
80
17
54
5
51
34
37
5
22
82
37
14
23
57
47
8
37
90
40
28
29
75
73
82
6
28
41
26
32
44
84
69
67
12
60
5
43
77
85
43
85
59
42
8
13
55
30
36
13
59
23
61
85
14
1
83
33
30
12
15
14
21
81
88
25
35
71
64
50
81
86
44
62
34
75
34
51
50
7
85
74
43
55
86
79
17
30
69
54
85
39
20
22
28
21
13
79
57
58
55
68
17
25
66
31
64
31
45
70
57
84
18
69
88
76
22
51
50
82
87
55
49
5
86
79
62
39
14
39
74
11
55
50
25
12
5
15
56
71
9
12
36
21
72
88
50
87
71
89
28
55
48
54
50
14
73
47
64
81
48
27
61
37
22
2
44
12
7
24
51
7
26
15
87
8
30
26
64
40
68
5
37
51
50
34
47
82
7
90
36
52
52
2
84
66
7
56
54
79
11
41
42
37
38
19
58
88
52
89
28
25
59
41
60
68
62
61
4
86
79
16
62
59
90
86
7
66
52
24
79
38
51
62
86
28
27
83
33
3
46
66
51
14
39
67
88
17
48
26
73
68
87
26
15
39
41
24
18
72
5
27
10
78
19
79
33
7
90
22
86
53
78
79
52
38
84
81
67
33
3
40
65
5
33
55
56
46
21
54
22
39
11
39
75
17
22
10
54
59
26
83
70
60
26
32
63
71
21
47
43
88
72
42
2
63
34
11
29
27
5
73
25
62
21
69
76
87
13
20
23
44
20
87
81
26
23
47
43
85
83
14
22
60
87
58
7
80
6
72
64
19
30
83
33
6
78
5
73
47
73
4
37
76
5
53
73
13
11
56
17
54
3
10
29
46
86
22
44
16
43
68
48
59
54
64
44
52
9
54
17
73
31
64
89
61
72
35
20
7
78
65
3
25
56
15
78
19
72
58
35
28
55
88
84
84
64
49
11
47
68
17
27
55
13
14
23
34
61
5
81
2
63
64
30
43
77
73
25
63
62
44
60
37
27
38
43
37
53
76
41
9
31
51
21
51
64
10
38
46
52
23
48
81
45
49
76
83
8
37
61
7
23
56
67
45
31
44
69
29
38
57
83
60
37
20
24
49
79
78
62
75
67
60
76
5
85
49
62
60
83
2
21
63
35
15
38
9
4
6
22
45
90
43
83
48
74
8
6
48
87
30
49
37
83
79
29
81
7
59
17
66
28
76
54
89
34
2
50
44
20
11
48
47
56
85
58
89
63
56
22
20
38
68
78
55
63
32
16
2
76
81
22
3
57
88
46
14
17
34
27
83
49
90
10
43
37
19
71
35
53
64
73
18
50
51
69
2
1
87
46
63
12
37
60
18
1
45
48
34
43
58
45
37
74
11
69
54
82
42
43
13
82
78
87
68
1
74
42
86
22
1
17
18
90
86
78
76
43
7
80
24
61
41
52
11
83
64
63
1
55
60
77
27
13
60
66
88
58
49
13
81
3
38
57
1
56
47
28
74
65
85
44
54
20
64
10
89
13
50
48
80
45
75
51
57
19
27
33
74
87
46
37
58
8
59
20
41
18
77
32
4
58
22
15
25
30
63
54
81
45
28
10
21
78
1
77
59
80
43
20
78
17
4
35
53
52
55
7
38
36
25
15
85
36
55
65
39
60
64
25
44
72
77
27
88
42
61
60
53
43
66
41
80
49
10
77
54
24
88
13
59
88
40
8
77
5
8
74
5
72
76
49
78
53
63
73
4
38
19
13
89
25
49
33
56
87
3
62
32
30
8
88
41
29
43
57
2
80
27
21
73
40
65
49
69
49
41
40
84
35
29
83
37
3
5
34
66
54
6
74
74
54
19
64
23
36
20
40
27
10
2
66
25
48
85
66
29
9
42
58
14
14
27
19
62
25
43
57
9
84
78
82
58
61
73
33
54
75
47
13
5
16
47
23
41
37
11
84
2
28
58
76
37
84
57
50
71
81
58
16
67
80
30
16
64
53
77
52
73
45
71
52
63
4
86
57
61
44
28
24
17
49
74
33
41
14
58
64
76
66
27
12
4
58
29
41
55
47
57
37
21
67
9
30
59
77
76
35
34
46
36
24
80
48
83
18
4
4
21
8
14
80
28
73
74
48
6
5
64
39
50
3
88
3
86
1
19
83
15
42
25
86
24
35
21
20
43
40
42
57
90
39
50
90
36
48
18
12
45
41
71
15
46
46
75
78
50
89
43
84
43
66
23
4
17
59
43
52
48
5
13
6
65
32
22
77
37
58
22
18
69
87
79
85
6
51
74
27
27
88
25
5
45
34
47
47
42
22
90
39
40
32
67
90
72
10
50
47
59
85
13
76
12
73
12
63
86
11
65
78
16
30
19
65
67
24
84
10
49
81
18
30
61
61
87
67
68
43
23
65
24
1
24
65
69
48
89
35
63
2
14
1
43
11
35
16
84
59
56
75
34
23
23
13
71
47
11
32
11
16
27
61
55
23
11
75
35
48
18
62
79
53
12
64
74
39
50
82
52
72
88
4
58
74
79
18
35
49
19
31
16
74
48
30
79
85
59
63
21
61
90
50
81
15
66
68
84
29
52
81
9
24
82
18
55
82
56
1
45
70
74
74
7
15
45
41
56
63
40
10
65
26
11
5
56
39
90
42
47
48
74
75
65
19
42
72
56
57
44
41
18
53
73
16
21
64
40
48
56
28
39
88
37
64
1
74
74
12
26
3
81
29
22
24
60
4
71
51
21
47
83
6
19
27
28
11
40
61
46
63
72
50
26
80
73
68
7
55
76
58
46
67
36
5
77
87
76
61
14
75
42
21
51
52
47
82
51
79
79
88
35
3
6
89
90
36
12
43
44
40
69
86
54
31
79
55
7
59
52
64
70
24
46
35
67
35
83
20
39
56
53
63
64
90
68
64
45
48
58
32
85
41
12
47
70
28
84
77
20
5
39
14
3
86
37
32
33
55
59
73
54
42
16
65
13
23
8
56
51
27
21
24
16
78
83
60
63
37
36
11
19
60
82
72
45
22
82
44
78
4
88
48
88
76
71
57
16
51
34
43
55
66
89
54
2
37
11
57
81
25
75
76
68
82
77
9
20
15
66
66
82
84
21
28
28
12
61
6
49
76
50
27
41
17
36
3
23
20
60
6
61
74
9
69
84
69
80
56
16
84
29
17
86
78
70
57
23
75
35
89
10
71
55
14
23
21
51
63
60
26
67
48
13
11
2
88
69
50
47
85
51
36
62
30
43
79
32
90
32
43
70
86
46
73
16
54
54
6
64
6
31
56
8
81
47
25
75
39
50
76
68
34
6
19
37
19
58
65
89
18
74
56
40
52
12
15
4
88
2
34
65
53
3
15
9
10
73
25
63
27
67
14
64
33
68
29
31
67
73
89
90
17
25
76
9
11
48
46
19
72
28
41
63
21
53
66
11
50
55
42
69
69
28
39
6
34
46
18
13
10
10
41
4
70
31
22
10
4
64
38
58
4
6
90
90
46
56
43
56
42
60
8
2
59
17
86
39
60
75
66
36
89
39
18
35
70
9
9
61
41
59
54
72
20
68
78
29
79
31
72
29
5
28
10
83
25
47
61
40
58
21
16
62
90
85
59
62
39
55
68
57
23
7
83
87
5
7
36
44
25
51
78
76
28
83
23
33
70
57
74
5
19
79
57
76
55
41
17
43
46
49
39
4
23
50
80
74
43
84
76
73
23
87
27
40
29
15
82
72
88
38
60
47
86
59
61
30
75
89
17
71
45
27
65
70
74
37
45
60
37
44
32
3
10
80
28
46
36
12
81
51
2
32
71
32
4
54
90
16
69
40
17
15
48
58
82
64
75
72
73
71
66
88
6
89
62
20
5
66
87
23
75
79
69
33
38
74
53
3
66
83
15
22
4
84
1
45
65
45
39
65
17
64
14
83
84
36
41
24
84
77
50
76
64
31
74
64
75
44
3
13
15
77
47
5
58
11
2
24
74
80
64
1
90
28
72
77
35
48
44
30
57
87
45
18
90
29
72
4
75
33
83
60
71
65
41
78
63
61
36
1
65
21
89
30
35
17
6
23
84
67
60
46
63
18
38
29
63
59
22
71
22
50
41
2
57
2
90
11
7
23
9
85
62
32
45
65
79
31
36
20
46
84
52
39
86
47
30
25
61
56
86
38
56
78
43
67
68
67
41
27
47
83
37
83
71
29
41
56
77
72
52
3
21
14
57
9
26
67
19
39
58
83
3
45
85
33
73
82
58
7
81
15
2
62
77
9
53
42
8
12
89
82
70
42
61
86
76
68
57
38
71
78
23
42
55
52
86
50
44
65
90
41
45
67
39
70
1
29
90
51
39
6
54
9
23
9
21
53
68
51
48
35
34
22
60
54
79
21
6
17
44
32
26
52
82
78
56
43
11
52
5
58
52
16
43
43
23
68
80
79
32
88
23
35
31
45
36
50
78
73
62
37
59
89
60
52
79
35
74
16
64
61
87
7
57
69
37
86
90
36
49
24
86
66
48
21
36
74
82
47
14
66
15
60
38
1
83
74
78
87
79
2
6
12
17
70
25
90
80
2
52
9
7
12
6
21
9
14
14
43
88
49
20
67
1
61
67
13
19
54
82
41
48
75
24
66
77
65
2
37
34
8
58
13
84
3
1
82
7
16
78
73
42
44
2
22
42
51
72
13
63
36
43
53
72
50
48
25
26
85
59
76
62
16
24
8
3
89
46
36
46
83
15
50
85
36
30
26
38
31
15
15
87
49
9
72
31
49
25
90
72
16
47
76
54
79
25
4
8
79
66
52
75
82
1
1
21
72
3
58
35
60
39
27
47
24
50
88
52
28
74
23
64
28
6
44
13
29
14
80
71
50
89
6
71
86
2
73
2
90
6
47
23
20
87
51
39
20
8
11
84
22
2
41
31
59
87
85
34
33
54
30
11
60
49
71
40
12
50
54
49
52
61
35
75
9
37
64
52
1
34
38
10
75
14
81
65
44
56
42
63
76
36
49
14
79
53
49
70
26
30
82
71
31
33
43
15
77
7
61
70
81
64
35
34
80
78
27
83
84
90
19
77
39
69
75
54
56
43
27
35
33
88
28
4
45
12
57
88
65
20
24
85
84
23
23
45
5
74
16
64
87
24
2
71
77
23
77
80
32
89
15
67
51
46
9
12
82
54
44
66
20
51
43
19
42
86
40
89
73
23
90
1
63
75
41
31
59
13
51
82
58
80
53
3
90
31
4
6
29
59
74
48
19
30
22
84
13
4
2
15
17
53
18
58
74
32
87
58
61
86
2
4
58
20
67
86
18
56
61
53
6
59
35
77
31
80
42
30
71
6
52
21
77
20
38
38
6
36
67
48
58
7
49
48
75
36
33
1
37
9
49
21
30
31
67
22
88
59
46
76
80
17
57
89
79
45
40
5
47
34
60
83
40
85
65
77
2
67
59
68
30
36
2
39
72
85
41
77
67
48
25
32
11
66
46
46
15
28
73
17
21
36
71
76
30
69
83
45
25
57
39
6
78
82
41
43
52
63
41
90
51
75
60
29
37
73
77
85
29
47
8
55
64
74
18
84
8
39
18
31
82
9
72
25
87
11
33
24
17
75
83
45
62
53
77
13
46
9
22
80
76
19
42
67
46
40
19
16
52
87
12
9
3
70
86
48
69
23
63
79
16
30
5
36
55
77
1
6
88
71
47
34
81
34
76
11
80
24
28
20
58
6
73
21
72
77
90
61
74
75
27
33
1
46
29
76
81
30
6
86
46
11
58
64
14
45
25
34
40
39
39
42
78
77
69
60
16
84
19
48
90
63
56
23
18
15
58
28
15
62
79
19
37
72
58
23
14
84
79
30
79
54
5
29
76
53
90
42
18
87
55
13
66
51
27
79
86
88
28
64
84
85
57
71
45
69
71
54
57
24
15
59
9
67
34
63
10
14
72
20
2
10
77
88
56
27
61
87
62
69
13
29
78
68
65
72
55
15
75
77
79
28
39
44
48
13
67
82
21
3
37
64
6
90
48
22
22
71
9
55
51
53
23
7
4
66
30
86
8
54
53
88
15
75
53
16
35
32
85
13
46
25
90
77
86
26
54
12
87
77
72
18
4
73
15
84
73
50
39
36
42
11
38
20
45
59
1
24
37
74
58
69
75
84
73
3
43
12
41
17
68
45
67
70
85
13
80
61
35
86
41
37
53
2
4
49
51
85
60
21
31
36
41
87
68
53
27
46
31
80
42
4
32
15
80
13
15
77
74
72
18
87
79
3
19
40
27
42
3
28
26
37
5
52
73
39
50
25
8
84
70
33
35
34
73
34
5
84
73
55
83
61
8
50
79
60
80
84
15
4
84
5
83
53
46
88
21
57
71
11
75
32
38
32
24
79
87
37
74
79
46
34
89
69
62
55
8
10
29
87
88
49
54
18
21
40
31
47
12
52
19
23
23
15
24
13
25
27
16
69
4
59
58
89
25
12
18
16
28
75
57
22
74
58
3
28
64
53
88
70
52
37
38
36
62
51
48
73
32
51
1
5
83
6
60
20
21
88
13
45
46
30
74
52
49
80
54
5
71
90
30
9
64
47
65
68
40
29
17
88
6
61
3
80
10
12
20
47
24
13
20
33
25
18
24
49
73
13
26
72
5
50
67
59
4
40
3
32
80
60
24
10
39
36
19
41
62
67
28
64
60
24
79
83
44
24
25
14
46
71
58
86
79
67
68
35
10
89
57
61
52
58
59
22
57
40
15
15
48
79
59
42
82
52
65
71
45
53
9
82
46
56
8
37
89
30
57
33
19
40
85
79
8
13
66
81
85
59
79
10
48
43
3
87
52
71
87
60
69
46
41
78
16
33
16
49
58
70
75
59
36
6
13
24
84
17
34
35
3
46
28
22
8
36
81
67
28
41
7
86
74
12
71
50
2
36
87
44
66
30
70
81
15
86
19
27
75
75
88
57
61
80
33
18
20
46
63
73
57
20
24
56
86
74
42
14
68
47
18
15
41
10
72
51
86
30
44
64
53
72
58
56
40
70
11
3
4
51
3
78
13
53
27
17
27
86
57
43
66
40
28
63
14
42
76
40
6
24
16
18
36
3
74
14
72
37
9
53
89
32
2
61
47
48
17
79
44
72
52
18
17
27
41
32
77
84
59
90
81
42
30
49
62
39
26
73
35
43
36
38
40
74
44
67
9
89
32
7
33
37
86
4
57
25
30
73
8
51
28
87
21
51
35
56
58
48
84
70
20
23
46
22
53
48
11
40
53
74
42
80
26
88
87
34
11
54
87
64
25
76
83
26
32
32
79
58
42
27
74
84
31
83
27
61
40
37
48
32
25
49
73
88
68
90
30
34
43
50
46
10
84
73
48
59
80
73
79
2
68
5
56
30
53
34
89
1
55
20
80
57
64
24
87
80
65
8
86
40
19
15
55
13
31
62
20
25
69
33
85
84
10
53
38
54
17
89
24
51
19
50
72
62
62
53
25
23
82
6
35
76
86
18
28
38
41
10
55
19
57
80
40
4
25
60
29
20
81
1
64
39
38
82
27
42
2
53
14
62
65
2
28
28
37
73
58
56
54
26
8
49
37
87
74
72
28
8
47
55
33
14
86
4
16
1
79
41
29
86
33
54
24
39
42
90
6
20
16
4
76
1
61
64
33
70
22
54
27
46
77
4
11
21
24
19
8
21
81
4
25
16
37
75
35
40
74
79
1
53
45
69
5
9
15
52
41
78
76
86
10
49
5
15
77
30
14
64
40
17
47
29
9
12
28
28
78
83
55
6
58
48
28
72
32
16
36
15
20
30
67
74
68
82
2
35
7
57
19
46
84
5
49
27
76
18
56
48
48
43
87
5
59
12
46
21
26
33
63
44
19
85
51
50
3
63
61
13
82
51
75
58
66
13
32
5
77
56
42
6
88
9
39
21
85
90
90
45
7
79
55
22
61
36
59
1
27
31
27
9
17
40
12
2
14
12
42
57
32
55
65
25
30
80
80
28
60
82
30
72
66
19
57
57
24
65
10
86
6
88
14
33
53
65
20
32
80
25
20
48
5
59
14
52
3
30
76
47
76
11
40
23
82
84
20
73
42
78
31
45
6
28
82
59
76
7
44
85
53
8
19
42
83
8
25
39
56
31
7
70
64
8
11
73
60
88
27
12
67
45
8
18
62
88
79
12
26
62
68
17
63
87
75
54
60
1
39
17
28
67
40
56
14
40
56
22
55
65
21
21
20
89
76
12
76
27
87
7
41
41
54
18
37
79
71
89
64
62
89
69
67
46
64
70
37
4
60
44
3
60
66
10
25
17
21
69
31
63
79
57
90
65
46
4
70
44
58
55
14
57
71
68
60
27
86
25
87
73
75
68
63
89
89
72
42
22
46
49
61
47
15
3
3
2
81
14
2
37
57
46
80
43
8
81
88
9
7
88
71
82
56
80
38
34
11
15
85
87
11
44
74
43
40
3
44
65
31
17
50
71
52
87
20
52
58
58
84
20
44
47
34
41
20
51
14
71
47
6
84
29
5
42
44
75
83
27
33
32
37
52
84
88
55
75
49
75
24
65
33
61
19
47
11
87
25
69
39
54
3
80
38
27
4
41
71
24
31
80
58
53
1
64
70
10
3
61
46
25
13
30
5
42
53
54
42
68
54
26
22
76
45
16
52
37
20
23
76
13
59
16
29
4
6
71
63
30
90
24
23
2
57
19
30
72
69
61
37
63
39
24
46
3
48
6
42
43
52
8
4
45
67
70
55
77
72
37
20
50
75
17
43
53
78
70
22
57
80
77
82
54
61
4
3
41
76
64
30
46
55
19
69
14
9
18
5
31
22
62
85
3
68
4
70
35
89
27
24
11
45
44
12
64
75
38
37
71
62
9
12
12
9
18
75
50
61
7
5
62
31
32
24
61
20
75
77
44
43
65
31
81
90
9
10
51
59
58
90
24
30
76
5
3
7
90
45
58
73
59
24
70
43
51
74
62
18
25
9
23
46
19
71
10
39
40
5
77
64
71
53
52
87
40
76
80
45
54
30
16
80
84
64
61
1
18
2
59
57
86
71
6
17
62
67
89
58
27
63
68
21
73
50
87
61
88
34
48
60
5
82
61
35
2
7
48
10
13
7
76
37
60
19
30
36
6
59
39
7
51
49
17
72
71
80
89
76
52
57
52
55
8
69
66
8
25
47
47
87
7
55
73
60
84
65
26
88
20
87
50
9
7
3
22
47
32
64
60
36
38
70
69
42
34
67
30
44
6
34
15
82
20
41
86
66
57
83
73
63
53
27
1
47
71
1
16
79
62
48
35
13
38
61
44
71
67
33
29
88
51
60
75
20
75
39
13
78
49
8
74
13
53
44
9
13
43
33
6
29
9
44
3
27
46
88
4
25
24
10
87
9
25
55
15
53
53
69
85
54
47
1
62
9
71
15
53
15
36
27
14
29
12
55
38
88
15
63
58
62
85
70
3
90
72
7
51
2
90
63
78
90
8
66
51
59
9
38
64
79
37
17
17
23
67
23
26
85
70
22
58
59
12
4
32
22
47
9
32
43
87
3
1
40
73
77
40
45
82
61
57
40
31
45
46
15
42
52
49
63
49
26
56
69
50
48
73
37
53
47
42
63
69
6
67
46
21
29
70
83
21
63
18
8
42
84
31
37
65
57
39
84
33
70
51
77
53
37
16
7
55
48
20
38
49
40
1
39
71
43
71
35
68
13
3
11
22
15
2
30
38
85
38
50
61
41
62
40
80
59
89
51
32
10
86
54
13
87
11
67
45
79
74
46
85
53
4
6
68
36
41
1
17
68
17
21
47
89
84
83
54
90
81
51
2
15
33
59
45
3
45
33
10
3
43
34
79
78
26
59
18
43
18
28
33
72
63
58
16
20
66
62
29
54
81
73
39
50
77
19
58
41
89
26
87
29
2
14
61
10
58
29
14
9
48
78
86
38
60
27
85
48
10
51
52
23
63
70
33
17
12
36
55
37
7
60
80
65
61
7
15
64
89
23
4
41
2
13
80
37
72
65
32
26
40
48
46
18
70
8
30
71
28
74
38
41
81
3
26
9
33
49
76
75
65
30
55
15
21
89
36
14
90
1
10
14
29
76
23
79
50
19
42
84
73
33
22
43
40
39
90
19
68
23
66
54
68
20
42
16
64
74
24
83
19
72
33
65
67
12
83
65
13
79
19
89
46
7
63
62
89
49
8
7
88
28
62
8
45
43
39
40
33
37
8
36
87
8
53
36
58
83
64
25
50
71
43
51
25
28
2
55
4
62
44
86
13
24
73
59
42
42
10
58
61
69
24
89
15
15
59
19
50
80
84
74
86
13
73
23
83
88
67
48
66
36
26
69
41
25
84
35
53
11
24
61
55
67
4
50
45
47
62
78
15
85
87
31
48
77
69
4
65
14
48
3
59
64
1
44
61
18
30
31
89
18
2
69
25
88
18
83
50
54
33
31
8
63
46
78
14
80
76
86
50
56
53
43
7
73
71
40
19
62
39
4
71
9
59
61
34
14
53
13
30
20
19
71
2
42
74
1
50
70
28
52
61
56
85
29
73
22
39
86
63
1
68
75
48
41
8
18
74
18
86
57
85
58
42
15
32
42
30
36
30
8
31
84
24
57
29
50
31
53
19
18
72
9
57
27
71
82
41
70
48
81
30
46
5
19
39
20
57
56
16
45
87
7
8
8
46
62
66
21
19
40
76
45
18
42
7
12
27
64
71
84
64
16
36
28
52
52
53
40
3
1
62
58
77
5
36
80
17
1
44
23
80
11
79
33
7
30
34
74
55
60
74
24
63
9
11
18
59
4
69
67
9
24
15
49
68
50
1
35
62
11
39
52
13
86
7
44
87
16
78
89
77
78
21
24
52
84
23
30
79
46
38
64
3
41
46
40
72
46
31
40
73
34
58
41
77
47
73
55
14
57
81
11
4
30
39
68
75
48
37
54
73
3
75
57
20
38
43
7
39
54
15
81
64
45
52
13
27
69
81
80
80
5
28
9
20
16
69
68
67
2
71
8
88
52
7
89
82
56
40
57
63
57
82
81
49
66
42
73
53
67
18
17
65
8
58
61
60
52
75
80
10
54
85
79
40
6
58
79
88
47
47
67
39
82
77
45
1
49
71
85
16
87
89
13
75
70
75
49
8
62
65
68
42
20
70
2
71
1
1
58
63
13
4
68
29
36
61
83
6
84
30
71
28
5
14
74
53
58
82
53
53
62
7
44
79
30
8
23
60
15
65
47
73
47
9
76
85
46
33
63
82
35
48
28
43
12
66
66
36
78
36
16
76
11
38
70
9
3
72
82
58
20
29
87
50
87
30
79
70
67
90
88
88
18
85
43
36
9
68
12
42
64
37
16
41
42
43
40
21
12
7
35
20
58
86
84
64
66
33
79
51
81
26
87
36
65
4
84
21
10
41
51
41
8
36
30
57
51
81
32
90
28
83
59
15
10
55
19
81
56
26
90
82
55
33
69
83
19
60
83
34
31
81
42
28
56
84
24
45
49
12
12
5
75
15
38
70
26
34
39
17
51
33
51
61
80
67
16
13
29
82
49
28
37
2
59
5
76
53
57
3
78
44
21
81
77
86
36
11
13
12
23
13
8
85
29
13
16
88
65
24
26
34
41
85
62
88
60
58
74
56
87
8
64
11
22
65
50
39
89
41
63
82
53
34
41
90
34
66
49
5
1
88
1
79
51
82
51
57
56
78
30
76
57
30
37
17
41
50
56
65
81
6
51
89
17
74
71
70
18
74
64
10
22
60
39
39
52
62
18
45
87
84
28
64
58
16
89
21
53
59
18
33
7
45
77
87
53
32
47
59
27
20
52
26
19
31
27
53
36
59
4
33
6
26
52
75
19
41
1
9
11
56
66
48
27
63
47
38
88
10
59
49
54
44
87
90
72
72
17
46
31
2
24
82
59
62
37
20
59
68
11
9
38
70
52
20
28
40
87
25
81
47
90
59
81
9
85
62
3
24
80
60
2
67
2
46
63
73
18
70
20
32
28
41
46
49
41
28
17
8
4
68
67
12
84
75
9
67
44
69
4
73
10
46
86
62
25
29
50
76
11
39
69
45
88
16
24
67
89
54
27
69
73
12
7
6
80
4
90
11
48
72
6
62
46
48
57
3
63
14
20
81
36
83
87
41
86
88
15
33
23
18
8
20
32
72
88
3
40
4
79
33
7
79
10
21
75
60
49
8
87
88
33
9
38
48
27
76
50
20
69
59
53
34
66
77
71
29
58
84
54
18
24
58
86
81
33
20
57
26
34
82
4
74
17
1
82
17
57
6
74
49
55
44
82
34
23
26
49
52
5
24
24
64
77
51
37
65
73
7
49
60
18
22
56
64
83
52
6
52
80
9
14
90
25
41
8
75
65
38
22
39
53
62
1
40
4
10
47
88
75
75
40
31
76
71
48
12
7
47
78
31
46
2
33
44
70
36
11
26
16
18
37
24
67
10
48
71
13
56
59
78
57
36
28
63
69
13
35
58
79
42
1
17
41
32
81
32
47
23
69
8
31
90
90
40
43
31
39
52
6
36
36
37
12
84
64
38
52
82
75
33
89
60
72
24
83
43
77
19
37
38
44
20
68
6
90
43
39
56
25
67
33
85
35
35
52
1
11
28
54
86
33
49
29
58
81
18
72
32
16
24
36
59
38
63
67
83
10
75
70
4
6
76
66
71
69
6
31
14
84
54
16
37
10
65
32
13
83
81
43
73
2
54
80
70
8
44
46
25
74
51
8
32
88
38
90
83
73
78
46
51
48
65
34
7
37
66
78
60
11
73
22
36
54
74
82
25
65
63
28
48
80
62
83
88
52
55
78
33
42
35
27
24
43
26
13
11
42
26
46
85
40
42
68
18
30
37
12
15
48
28
41
2
38
34
40
30
35
10
69
11
52
32
72
34
59
86
38
41
62
72
47
9
40
85
73
88
90
27
65
7
30
89
85
52
7
90
54
36
86
5
75
8
38
66
51
62
7
6
31
46
75
1
8
36
71
55
19
89
72
20
86
21
11
53
21
4
22
42
37
75
52
79
24
58
23
5
15
13
9
28
83
14
58
27
60
37
72
90
7
52
59
30
60
13
2
31
84
7
81
60
89
19
5
2
80
70
47
80
49
34
37
40
37
81
48
18
72
57
90
60
18
16
21
40
1
19
33
87
2
78
89
63
41
8
23
15
68
41
54
67
53
21
75
76
77
7
20
68
29
52
84
20
76
50
72
25
31
16
62
43
30
31
59
84
87
82
78
34
52
21
11
33
66
28
58
47
62
25
5
81
76
6
4
63
33
40
13
19
89
42
12
41
72
48
77
78
34
48
26
82
59
90
43
57
87
35
33
41
67
63
39
69
57
72
31
41
38
17
88
76
75
78
10
17
55
29
75
89
85
3
9
76
88
80
35
7
13
13
86
57
18
24
28
78
69
68
30
71
62
74
8
52
77
63
88
25
63
87
12
21
55
21
40
27
74
47
23
65
13
8
26
40
14
29
29
71
44
27
21
84
57
62
16
9
77
89
31
20
23
34
26
16
39
47
89
84
62
69
67
67
58
60
87
64
78
42
34
58
80
86
84
62
28
86
85
65
28
24
69
35
49
6
41
62
41
65
17
58
50
74
5
75
76
80
77
56
88
1
74
65
27
71
8
57
6
24
41
14
77
87
55
48
57
24
41
86
13
14
48
66
86
13
11
55
64
3
33
41
74
31
85
28
73
76
58
5
25
29
14
80
32
86
46
38
12
28
86
87
74
82
62
24
63
89
34
65
39
17
85
73
60
5
48
71
78
70
63
57
73
29
13
70
14
17
22
25
72
43
59
13
73
20
43
20
3
20
50
42
62
33
57
35
18
56
55
30
43
45
90
53
9
14
60
7
84
2
48
88
89
81
49
10
6
67
68
58
5
48
44
42
46
3
29
65
9
9
69
25
55
76
64
27
48
79
40
63
72
77
83
64
24
42
82
38
33
71
49
58
34
76
37
77
62
54
78
83
50
85
23
54
89
32
61
43
85
30
88
23
44
66
6
9
18
63
84
88
44
76
10
10
81
25
7
85
67
83
4
83
69
49
62
79
84
75
48
5
52
72
49
67
62
9
41
45
79
26
33
79
80
71
5
59
51
63
9
77
40
8
58
7
23
16
72
6
35
20
43
24
28
36
31
14
13
30
53
18
73
25
54
4
73
7
18
56
60
22
65
23
28
40
37
42
23
90
85
80
6
31
9
82
89
71
83
38
87
60
21
22
41
40
12
38
65
26
76
40
53
2
8
50
76
10
10
27
12
57
77
59
62
11
79
15
55
10
4
58
76
70
12
85
84
33
79
87
71
62
68
50
20
80
16
24
83
89
67
74
89
28
13
59
63
62
70
62
21
82
32
59
3
76
29
69
35
49
65
51
6
20
13
41
25
42
63
27
62
59
90
34
60
24
37
80
32
46
52
61
1
83
30
59
44
86
78
40
27
56
31
48
65
41
89
14
5
15
64
36
10
42
78
35
78
26
26
7
74
40
69
40
56
42
40
19
86
42
29
45
81
26
35
82
36
27
45
27
78
19
58
27
5
35
54
89
75
49
79
15
71
89
72
44
87
41
62
89
29
54
66
59
28
22
80
71
54
33
12
51
14
55
18
87
17
65
73
1
54
41
87
14
78
64
10
21
68
25
11
1
41
12
7
62
30
4
3
81
20
78
78
82
59
45
78
22
83
28
11
52
20
55
56
47
4
34
75
2
55
40
54
41
74
10
84
19
22
22
14
32
6
16
73
13
56
72
68
9
22
70
20
15
79
74
37
38
24
2
51
53
55
17
63
35
13
26
51
89
28
30
36
73
2
31
76
79
10
27
76
71
85
75
37
79
29
44
67
5
67
32
51
89
28
72
15
4
18
21
68
2
21
8
45
29
26
5
49
48
74
40
33
67
88
49
68
28
79
45
40
76
45
73
58
88
43
46
70
71
84
81
87
75
79
21
52
54
79
40
4
34
50
56
32
27
41
26
52
18
20
32
54
6
38
32
70
64
37
63
12
3
42
27
43
23
13
15
78
46
71
78
36
84
84
19
16
27
46
67
61
87
10
6
24
24
69
42
1
90
20
11
11
50
15
90
34
74
1
39
80
80
68
3
71
5
86
76
14
86
2
71
77
16
56
9
44
14
52
33
1
41
63
44
88
67
31
89
71
63
63
71
4
28
71
27
46
9
52
71
18
64
86
38
1
11
34
45
44
23
56
59
47
54
1
65
10
62
54
13
34
66
77
81
80
59
1
28
66
4
13
14
80
60
73
54
7
34
10
2
76
30
65
28
42
13
77
30
75
8
34
84
29
53
72
50
87
61
74
2
6
90
10
65
39
66
20
90
26
71
7
46
44
82
42
25
63
78
59
84
61
14
27
81
80
59
34
48
59
80
52
3
84
51
19
54
28
12
54
40
83
30
64
46
61
34
5
71
55
10
10
51
85
27
88
16
70
25
18
30
57
54
84
40
11
86
33
21
16
83
61
23
14
17
13
37
89
30
10
70
78
4
72
48
27
87
30
90
7
80
50
83
89
43
24
8
58
33
41
75
89
68
24
69
45
61
71
86
31
82
59
52
80
42
47
79
11
66
2
44
85
7
82
10
30
73
89
35
83
20
17
28
37
50
74
53
20
74
6
78
9
14
2
58
44
72
84
7
61
21
1
26
84
69
8
87
1
31
19
24
9
89
23
36
65
47
10
13
42
43
75
73
16
33
1
43
58
1
81
79
17
79
59
17
58
28
47
56
27
22
13
63
89
61
22
23
50
42
22
7
10
25
45
50
16
50
84
81
64
44
37
31
16
88
23
37
67
72
74
49
34
28
16
89
81
71
89
69
51
90
37
53
8
28
74
74
28
60
9
35
38
60
39
41
59
69
77
16
9
59
72
89
88
23
86
12
78
82
45
23
61
15
63
74
6
31
13
13
39
72
56
83
57
58
86
40
32
12
44
9
16
67
70
25
41
53
70
38
41
29
75
80
11
41
87
15
48
49
64
74
72
75
90
67
80
77
47
54
23
43
7
76
25
55
90
68
19
24
22
51
88
76
90
54
52
41
50
87
44
85
12
76
6
75
58
28
42
7
40
21
30
56
12
53
5
80
53
39
23
43
28
5
86
13
3
73
9
42
39
74
27
1
14
14
73
17
57
79
37
41
69
64
60
27
16
43
55
57
90
5
85
79
10
78
57
1
64
89
78
68
54
9
80
20
32
4
29
63
15
39
23
79
84
66
84
35
87
34
5
33
76
78
65
84
83
51
4
57
85
62
85
5
36
27
38
88
21
66
36
81
85
7
27
84
84
16
38
38
42
5
57
16
90
61
86
57
90
71
74
16
33
1
58
29
64
55
49
15
9
10
14
7
45
58
10
15
14
2
39
41
28
22
39
84
63
80
36
58
50
28
63
59
84
75
48
54
63
15
81
77
76
76
80
81
63
45
65
42
26
75
20
24
49
50
51
24
13
9
21
18
80
41
30
82
69
54
46
20
57
58
16
72
40
85
71
22
80
59
48
36
60
16
24
29
64
28
51
35
38
6
5
67
89
21
50
70
33
15
35
33
59
80
47
36
62
70
36
34
25
50
89
21
22
38
49
28
54
45
67
18
10
32
29
79
53
87
61
42
84
49
90
70
72
57
64
22
4
15
19
12
48
53
30
79
52
25
16
50
47
74
31
73
87
63
47
20
27
90
8
51
72
5
3
66
52
55
33
75
34
50
20
71
87
67
88
61
89
55
16
62
76
24
72
80
54
84
21
35
68
88
26
85
19
31
29
6
24
82
46
90
55
72
61
87
33
55
55
72
75
28
77
6
14
82
64
36
20
58
49
90
52
62
82
20
28
61
67
77
76
58
33
27
79
89
9
73
52
54
25
79
58
59
84
42
51
55
59
54
32
8
10
63
31
24
15
64
34
83
13
27
29
78
48
29
63
62
23
21
39
41
33
28
41
27
81
77
41
14
19
19
90
82
46
5
50
46
59
65
69
56
61
12
7
20
79
53
72
47
55
59
21
86
37
24
83
20
43
37
83
21
2
83
90
47
39
88
39
26
38
26
26
67
41
64
58
65
4
19
15
6
82
49
33
87
23
87
27
78
80
20
81
59
18
85
43
50
25
49
39
22
6
78
18
41
30
19
23
87
85
17
47
23
83
44
4
25
21
71
32
35
74
45
75
78
74
41
55
40
38
31
50
37
85
42
73
13
61
62
8
56
49
51
83
28
69
86
85
51
9
21
23
42
12
35
14
7
79
71
64
82
44
78
2
55
28
55
75
47
36
55
87
4
11
79
73
33
85
7
27
48
17
48
12
10
36
77
73
89
74
80
50
65
79
17
76
23
64
39
76
82
11
36
33
79
17
58
53
72
81
67
82
59
5
58
53
83
72
10
14
89
36
90
81
1
41
66
47
71
78
29
6
80
35
49
41
47
52
45
47
79
22
10
62
56
8
81
38
86
42
39
40
62
67
68
4
46
19
52
6
11
49
10
60
84
74
69
5
8
17
65
16
62
4
62
71
65
17
41
9
51
17
84
21
80
78
12
18
68
47
56
20
63
82
37
72
1
22
27
12
75
26
75
10
75
74
68
3
54
80
84
81
28
70
59
75
40
16
43
42
69
49
39
49
21
70
31
65
58
33
82
44
50
45
63
9
41
35
10
18
40
73
83
26
31
24
81
19
7
69
39
45
88
79
36
31
76
71
13
76
53
55
57
84
45
74
11
75
82
57
6
14
51
31
68
85
3
14
1
57
26
9
78
11
4
15
39
64
24
63
75
90
69
89
63
39
86
44
59
31
36
9
83
5
89
40
63
58
3
66
6
65
57
46
9
51
10
40
89
47
3
62
16
89
76
68
75
29
59
43
36
51
33
1
26
9
58
17
81
22
58
29
81
39
76
87
76
13
44
35
38
24
47
64
53
80
10
82
11
82
26
83
64
83
3
77
81
65
7
29
47
84
21
58
12
69
43
65
10
4
66
78
46
2
74
26
7
34
28
70
5
61
84
24
40
67
68
56
42
31
37
55
66
77
11
75
17
35
70
24
45
22
79
50
64
26
35
10
31
61
54
14
27
6
77
1
80
13
1
12
49
6
52
55
74
4
15
68
60
79
76
40
80
22
65
10
52
39
64
55
71
20
1
77
8
13
39
80
27
39
37
53
35
84
64
13
52
81
56
77
25
33
42
85
9
11
42
46
75
80
39
69
69
88
45
3
52
12
39
27
56
74
18
10
87
47
90
10
15
81
58
67
87
64
21
43
75
43
48
40
2
6
16
85
19
17
78
61
67
44
47
21
59
32
42
23
76
29
9
53
70
24
65
50
85
7
62
86
16
79
18
61
84
34
80
83
51
23
19
73
72
78
65
83
51
50
78
25
51
52
68
73
62
30
65
34
57
65
47
22
31
9
3
7
45
18
76
4
49
22
20
12
73
32
82
42
40
90
77
69
21
10
88
76
80
48
60
46
37
84
84
44
3
46
20
56
24
26
10
18
57
24
44
80
35
72
48
40
2
37
62
82
38
25
42
57
82
78
39
79
71
3
54
20
86
90
6
85
21
86
43
70
23
2
45
5
23
59
84
83
82
10
22
85
89
86
73
9
41
73
71
4
54
34
50
1
33
62
48
3
11
15
39
55
28
78
50
80
70
14
39
28
27
9
36
55
20
57
4
27
68
4
25
83
50
15
43
12
43
16
16
19
84
17
87
36
87
75
65
3
58
28
21
40
14
25
58
58
18
18
84
6
5
41
62
2
67
70
88
44
88
58
82
70
44
32
77
65
8
15
14
9
56
73
23
51
6
11
27
53
56
48
74
58
62
82
22
33
9
86
10
32
6
31
57
18
10
36
37
4
40
8
39
14
51
31
60
50
38
64
17
49
74
38
71
84
49
54
21
73
52
63
50
87
82
54
26
70
28
2
51
78
86
4
69
85
20
36
89
28
40
10
37
83
76
79
7
65
90
71
77
15
58
5
87
19
38
61
76
69
40
42
7
12
67
50
26
71
63
71
42
69
72
42
89
86
47
19
61
75
35
61
23
31
33
7
12
53
43
6
60
80
77
69
44
25
61
16
2
12
25
4
34
90
33
74
46
4
31
68
29
55
11
18
25
46
43
83
65
79
28
26
4
55
59
18
90
74
7
52
2
4
60
31
45
62
47
88
71
87
83
53
59
20
66
79
29
69
82
48
22
21
62
6
82
88
47
47
20
62
12
5
64
23
66
89
16
54
30
2
4
4
57
6
35
83
62
18
27
26
41
86
75
76
37
48
64
6
90
44
60
41
42
13
21
69
50
25
88
39
2
38
1
16
61
81
10
36
33
86
77
24
49
54
52
3
24
65
22
11
68
3
5
3
76
50
47
19
69
6
4
10
84
12
56
50
65
20
53
40
72
2
49
38
61
51
88
69
90
53
88
64
71
67
37
76
43
8
35
55
72
57
9
39
31
40
34
38
8
85
37
81
62
86
46
88
27
71
35
90
6
9
33
34
68
25
40
31
83
37
5
31
19
40
29
71
26
89
49
74
8
26
88
68
55
27
73
25
42
53
25
83
16
65
90
53
20
85
5
22
23
49
17
48
71
21
46
68
74
14
41
78
56
18
78
2
82
43
54
24
41
18
64
76
47
25
79
7
85
59
58
62
55
33
39
54
57
56
73
2
72
4
34
19
26
6
90
25
68
51
72
6
68
35
17
50
3
65
57
29
47
48
54
20
67
8
21
89
39
55
4
86
24
84
80
74
61
16
13
86
32
55
57
21
44
27
64
20
13
16
34
44
72
62
28
47
32
69
89
9
85
70
21
3
17
11
26
36
22
32
16
32
88
37
43
51
3
21
38
4
59
38
27
53
61
39
28
70
61
7
89
28
34
76
26
35
87
34
66
71
20
5
62
12
38
11
15
86
61
38
18
74
71
57
47
43
90
55
4
59
73
24
8
35
65
14
75
40
82
90
52
81
80
42
56
65
46
59
89
78
41
72
39
20
41
1
21
35
1
75
55
42
13
30
56
21
89
61
53
39
9
80
83
31
18
86
34
87
83
43
59
54
5
68
63
29
22
80
28
14
63
32
3
84
10
66
70
49
31
55
63
9
14
32
34
86
79
61
40
45
12
7
61
44
52
31
76
58
61
41
53
18
78
77
83
64
46
31
42
65
69
49
64
38
18
44
28
32
49
1
84
31
65
48
84
61
6
57
20
82
26
85
57
46
82
70
19
16
24
35
73
64
44
15
45
84
52
7
74
13
56
55
4
54
66
84
29
46
81
26
18
61
22
38
20
84
33
40
54
52
84
79
42
7
34
35
57
15
33
30
63
55
51
85
49
36
14
35
81
29
69
13
34
35
68
2
46
22
28
82
9
23
55
71
11
80
6
26
64
36
59
4
75
58
61
90
38
84
41
36
8
30
9
31
75
53
53
68
71
70
21
32
56
30
44
22
59
44
78
60
89
8
21
82
54
16
48
27
5
88
32
74
2
63
53
15
25
27
62
37
65
18
70
16
87
61
5
24
20
22
66
21
39
76
26
47
37
5
61
20
71
28
53
84
63
69
45
35
2
30
38
45
10
53
66
89
11
90
69
45
12
55
54
12
41
89
20
62
19
57
53
74
4
17
8
84
14
76
90
65
10
35
37
13
3
30
81
20
79
88
30
66
69
28
25
11
49
60
45
84
31
84
46
21
56
78
83
61
51
72
67
1
1
2
84
66
21
87
48
77
71
90
13
88
85
37
88
36
27
9
90
73
51
13
58
33
68
71
21
35
22
29
47
60
3
18
16
68
52
74
11
81
60
16
30
25
25
22
17
30
36
35
64
31
33
33
49
54
13
56
64
55
11
33
31
84
48
39
15
37
4
89
14
46
9
19
2
2
70
48
51
90
7
41
3
39
37
21
40
81
44
30
70
58
75
54
9
88
35
21
80
34
72
85
43
57
63
30
55
58
64
42
64
1
21
37
18
15
67
88
52
79
17
76
77
41
74
36
75
14
15
31
90
51
32
8
63
38
24
78
38
90
34
47
89
4
66
75
9
68
79
79
79
58
48
50
48
73
46
74
43
54
51
1
88
19
71
60
59
18
37
88
15
50
22
46
24
53
63
15
57
18
62
26
57
68
73
70
45
16
5
73
8
5
76
10
33
68
49
2
8
36
80
58
21
73
4
33
84
10
33
51
3
5
31
49
22
19
27
13
7
54
83
66
43
2
40
58
88
56
34
44
59
47
32
84
82
42
1
49
82
74
55
49
13
68
23
78
76
84
24
69
72
26
21
23
74
68
53
1
22
2
41
1
72
5
15
35
57
60
18
15
42
77
45
13
72
84
23
34
24
25
9
8
1
5
48
74
40
12
13
54
84
57
62
29
86
18
57
1
89
79
80
79
87
15
20
15
87
59
17
6
82
68
57
22
24
37
68
82
22
6
71
52
3
49
36
52
9
57
2
6
10
62
35
59
82
51
15
88
89
52
46
17
51
52
74
45
51
81
62
28
30
43
46
62
75
78
48
22
13
49
13
49
84
43
35
84
38
13
37
83
21
79
85
32
55
47
14
4
80
31
16
74
53
65
66
11
17
75
58
30
73
64
33
6
74
34
87
41
66
62
89
63
71
39
38
17
4
63
27
33
7
62
19
22
84
78
7
87
66
33
51
1
75
11
59
28
7
65
12
34
4
41
44
36
16
12
70
82
51
90
63
84
83
7
53
47
46
34
61
69
5
51
23
30
60
4
70
86
72
10
77
5
56
19
21
10
56
22
71
90
44
85
59
32
51
15
12
21
36
71
70
33
5
57
54
45
33
16
7
55
67
18
42
89
77
31
50
82
4
38
16
37
65
45
72
81
59
43
25
39
78
47
1
69
8
87
23
25
8
20
66
74
44
68
66
60
49
65
25
74
7
48
44
64
68
14
42
13
34
80
82
56
57
53
58
38
58
51
3
11
45
53
65
26
46
63
29
66
8
26
15
32
33
17
26
69
57
18
63
57
43
47
84
76
57
28
50
23
22
79
75
3
86
32
4
57
31
23
78
7
3
44
18
34
46
34
7
61
10
75
45
69
52
53
68
2
29
21
51
88
12
12
41
76
8
22
56
9
74
72
14
87
40
25
64
28
41
56
9
76
49
89
3
51
30
11
15
59
62
87
40
89
23
27
12
88
42
32
67
50
60
84
75
37
80
30
54
26
80
72
84
70
3
55
47
50
57
70
41
66
84
39
62
63
12
79
5
58
29
71
21
80
9
51
19
41
61
46
71
56
48
71
32
11
81
1
60
40
87
61
16
14
2
8
87
74
53
76
87
65
62
30
12
82
41
6
74
1
10
9
16
42
45
68
25
68
2
21
34
90
84
80
73
13
68
9
68
64
52
28
22
29
7
18
73
60
18
16
52
72
80
75
9
25
5
51
9
81
37
74
18
11
47
65
60
68
19
78
73
11
14
14
7
23
24
22
4
89
73
2
43
70
52
70
9
34
50
8
59
40
73
79
16
17
34
45
4
68
88
32
37
39
80
67
63
26
29
11
6
38
63
41
18
31
18
51
78
35
35
85
18
38
14
69
43
76
20
43
14
34
44
82
36
47
31
43
46
85
11
8
2
26
80
63
66
11
8
1
54
2
29
23
49
53
14
3
84
56
51
80
79
13
10
79
58
77
2
60
73
20
29
28
53
69
36
35
24
49
72
70
22
48
5
77
52
44
34
44
22
40
79
86
8
68
67
85
53
18
41
78
57
10
49
7
29
83
66
82
89
75
35
32
28
10
82
20
54
12
49
83
5
6
24
5
62
76
68
88
12
66
38
22
2
61
21
87
3
86
81
55
62
2
54
12
29
80
71
73
39
36
61
14
33
78
32
50
22
50
84
21
12
34
22
1
76
69
7
18
33
32
14
47
21
49
62
68
21
8
57
52
52
34
24
86
85
20
21
6
17
85
37
78
68
7
47
75
51
80
80
2
89
68
19
64
74
62
22
67
78
79
90
7
3
37
57
85
42
86
41
38
9
51
45
9
89
46
40
81
47
9
82
18
19
67
65
28
34
25
14
28
27
28
24
77
77
1
20
53
23
21
32
65
76
29
48
82
24
84
42
87
86
82
35
24
64
26
1
76
33
16
39
34
78
79
12
40
26
13
89
13
67
14
29
30
15
29
33
25
40
39
75
44
2
67
6
44
70
16
37
41
67
19
25
15
84
64
33
10
64
5
60
84
46
68
17
64
55
45
71
61
68
73
46
77
18
27
33
64
70
6
40
6
81
4
5
41
7
32
49
83
49
70
39
31
32
47
28
9
20
48
67
45
5
16
18
71
33
83
34
54
80
58
29
64
89
15
67
37
78
72
48
37
30
71
82
23
14
23
48
34
8
87
46
55
61
52
1
7
87
81
15
62
79
66
36
62
29
88
9
90
81
15
39
32
5
16
45
20
77
78
9
37
31
9
25
89
65
25
63
76
72
10
3
61
54
12
39
31
9
3
48
34
30
38
60
71
55
74
19
42
6
35
58
3
4
45
13
79
69
60
2
81
47
64
73
72
26
9
34
8
20
40
59
70
37
18
41
2
36
45
30
63
60
47
8
10
56
75
34
16
15
74
16
47
64
79
69
47
13
76
16
41
28
57
30
33
67
27
35
61
61
39
73
77
70
6
76
12
46
79
90
67
23
25
20
35
21
73
39
41
66
68
32
66
34
16
66
19
78
34
55
8
39
58
60
22
39
47
44
24
88
90
33
52
38
13
21
37
81
35
49
69
80
42
73
16
83
24
80
69
38
90
60
53
5
7
4
27
84
43
13
83
38
51
4
76
84
19
72
6
44
74
22
81
10
73
88
60
49
86
60
47
35
62
28
90
4
75
65
13
18
5
68
74
73
79
66
41
33
42
71
20
5
48
35
61
73
33
18
37
63
90
27
36
29
85
70
89
56
82
40
4
45
4
23
44
26
47
33
72
14
3
6
49
44
46
77
33
30
8
44
61
30
19
59
5
6
72
47
16
11
86
78
74
86
51
58
83
8
87
84
81
62
61
59
5
30
76
64
54
58
6
14
33
33
9
47
19
64
84
36
64
23
17
66
24
46
52
78
88
7
59
90
64
54
23
21
4
78
61
90
41
42
3
71
33
74
47
37
23
43
38
51
40
42
26
29
51
68
8
88
79
62
10
9
41
15
5
55
24
19
30
74
39
69
12
87
84
17
7
56
56
80
66
69
70
51
52
52
39
67
24
27
11
51
74
45
26
31
59
63
24
80
22
82
29
44
50
70
52
23
61
76
87
40
71
50
2
87
63
72
57
66
39
61
14
33
16
61
66
57
22
17
19
56
51
67
34
11
17
39
18
18
69
20
46
3
69
56
83
39
81
65
82
37
73
9
52
50
86
38
14
50
34
41
88
68
55
84
21
50
66
53
5
49
75
20
78
2
81
73
88
21
2
47
42
61
34
25
62
46
71
5
75
29
71
33
76
8
69
73
55
2
52
9
79
63
19
56
65
86
82
44
39
28
49
64
53
50
67
41
69
53
42
16
1
65
30
33
84
86
89
17
66
88
26
27
69
5
12
90
50
48
31
71
86
36
87
56
49
78
24
80
67
70
81
47
46
76
57
35
76
65
24
90
15
13
23
85
55
69
9
84
8
65
67
31
71
52
50
77
26
17
12
73
66
51
9
13
40
5
39
6
59
74
83
55
86
66
48
86
37
63
20
21
43
69
40
63
56
81
23
5
27
11
71
82
71
2
59
56
65
66
50
24
70
55
47
79
23
89
68
16
48
77
79
39
90
74
49
80
39
45
7
37
11
83
59
27
46
16
50
89
51
48
22
80
77
24
16
80
17
61
31
37
86
23
42
24
81
88
61
24
26
19
3
17
76
3
57
90
41
59
1
60
54
72
73
32
57
25
56
78
41
23
52
51
1
17
67
80
72
40
11
15
60
78
60
66
62
68
66
42
63
63
46
48
71
60
57
57
88
83
1
25
88
57
12
81
14
37
47
64
7
13
25
34
29
75
10
36
64
38
33
83
5
34
6
8
73
48
6
66
81
42
22
72
82
57
28
43
39
25
57
63
38
42
62
68
78
1
72
47
16
48
5
19
21
36
30
25
25
62
20
56
30
8
39
36
29
64
73
29
88
51
20
11
51
6
71
63
40
83
83
73
50
39
7
24
32
1
74
50
15
61
49
29
73
46
80
12
25
26
28
14
73
57
36
56
70
39
12
10
37
25
80
49
53
25
6
81
44
51
11
42
48
83
4
35
20
69
18
83
52
64
51
78
41
75
80
5
42
31
22
48
50
51
67
49
66
7
8
70
13
32
33
49
73
5
32
32
42
19
43
2
75
12
50
55
45
6
86
29
9
19
42
21
55
31
49
24
14
13
61
3
4
58
35
81
64
25
32
81
36
70
43
4
33
48
81
66
15
73
65
22
26
17
49
86
12
61
60
88
43
74
71
24
90
90
58
62
69
48
54
74
62
86
53
61
4
29
53
57
18
79
42
66
72
5
82
37
38
83
57
34
45
65
41
29
59
7
55
89
43
77
76
18
40
27
25
41
48
1
81
68
2
58
65
84
58
15
37
10
87
67
18
55
16
67
87
83
58
16
53
10
43
36
68
83
32
22
42
31
36
26
81
42
44
5
6
8
79
33
84
5
62
73
17
6
31
78
70
43
8
26
11
51
6
64
34
33
27
65
56
84
2
16
53
15
1
34
68
56
72
83
46
17
50
4
12
26
12
88
29
24
79
17
71
29
8
89
44
27
31
8
70
57
46
4
70
89
46
50
3
72
38
73
33
84
67
2
8
26
61
67
8
86
21
5
67
43
33
8
11
60
16
9
39
24
59
38
71
59
69
87
47
65
20
7
2
50
40
59
81
26
15
86
30
30
83
53
2
31
69
12
24
81
3
36
25
5
55
15
80
62
34
89
56
51
79
87
76
54
48
33
67
9
40
38
54
39
79
29
84
62
61
37
47
48
65
74
16
89
65
54
2
11
78
63
62
73
61
49
24
81
82
2
58
13
30
54
52
48
29
11
13
57
53
75
32
2
56
33
5
64
82
45
27
36
67
39
26
70
61
37
59
65
32
17
14
28
33
52
90
49
71
22
35
37
41
38
24
9
36
18
52
47
57
67
13
58
51
58
4
89
67
72
26
56
44
43
40
58
68
47
20
85
45
60
35
66
82
12
42
21
88
17
18
67
80
63
12
23
4
19
39
69
43
49
1
82
85
1
35
17
76
80
59
29
27
60
17
31
9
74
32
51
42
74
83
87
40
72
18
5
46
67
15
33
74
57
50
82
63
14
37
41
76
12
46
73
87
82
61
48
49
24
45
27
43
15
48
9
27
67
9
60
87
17
40
38
4
53
22
48
64
62
30
88
38
81
83
29
55
69
64
78
63
45
46
22
26
3
58
64
38
18
53
30
29
33
47
56
89
85
47
86
66
75
40
14
60
76
24
27
64
86
73
5
42
56
34
74
50
27
72
2
24
25
37
59
50
42
16
5
12
60
51
40
2
90
73
4
5
43
4
30
42
31
30
20
57
12
44
42
84
37
40
87
77
85
34
72
34
69
14
87
60
12
30
43
1
22
24
78
82
35
76
38
16
57
6
24
21
39
27
83
13
82
46
43
63
6
15
50
34
77
7
40
1
83
51
52
30
84
2
84
82
21
70
16
58
66
33
49
16
5
73
45
54
37
38
20
43
34
55
70
34
61
89
59
29
73
84
84
14
7
31
73
24
23
39
2
83
85
51
60
20
4
69
36
51
30
69
14
64
9
46
46
43
65
67
58
89
81
25
30
24
24
34
76
74
45
55
73
54
33
76
2
36
76
71
52
74
63
62
54
13
80
27
68
46
81
19
29
11
81
60
53
28
62
8
21
43
11
44
77
79
82
8
47
79
62
56
18
13
58
82
59
83
84
87
36
22
25
31
34
38
88
48
68
62
74
81
17
57
83
11
10
46
58
81
31
60
4
75
2
11
62
61
88
59
79
7
44
23
6
90
34
30
28
56
89
22
3
88
27
5
67
90
34
49
86
90
52
83
43
85
73
20
36
25
54
41
84
16
27
19
12
79
73
8
5
50
13
25
75
80
11
3
78
33
62
87
80
29
33
28
57
28
51
5
71
28
16
58
56
20
35
49
38
49
72
43
7
9
49
41
18
19
89
35
29
3
38
82
43
32
62
85
25
26
88
28
68
55
80
67
13
65
16
6
7
70
18
44
23
20
90
1
72
40
31
5
32
29
52
47
84
16
51
23
31
4
65
49
38
76
47
74
33
17
40
5
53
70
69
34
28
10
86
76
75
69
76
38
48
78
51
29
49
26
63
16
88
86
69
9
13
81
18
60
29
46
1
43
21
86
16
59
45
82
74
30
36
73
70
53
48
37
43
3
56
82
35
6
2
49
90
80
2
4
85
8
88
80
89
79
40
42
12
5
83
75
40
39
68
18
62
72
66
89
78
41
61
4
41
88
59
28
63
72
82
26
65
27
77
30
49
3
48
38
67
4
4
24
38
11
30
58
30
4
13
18
6
5
12
15
54
18
78
72
42
58
84
60
80
24
10
23
26
48
44
44
22
76
30
70
81
72
44
58
77
40
56
76
50
83
56
57
79
72
18
43
27
55
26
1
5
13
9
46
63
76
20
48
28
7
2
62
11
37
58
62
89
42
76
18
32
18
27
20
66
20
19
31
38
8
52
22
49
90
49
60
57
26
45
82
69
46
1
80
34
54
51
87
11
87
36
26
46
64
23
11
48
29
75
25
19
38
32
78
86
28
19
24
71
23
32
21
64
36
77
69
10
89
90
5
38
56
10
18
64
16
84
27
6
38
44
26
40
10
25
2
2
11
59
60
45
77
27
66
85
43
66
76
56
49
59
29
66
85
71
29
15
48
29
81
1
65
65
70
79
30
14
45
29
5
16
56
46
83
83
83
68
6
6
32
66
36
32
19
55
80
90
14
64
87
59
41
47
86
38
23
37
10
89
78
55
17
49
74
51
86
23
29
61
74
28
76
66
75
87
66
30
13
14
46
70
54
29
12
41
11
75
63
86
58
89
85
63
59
11
32
76
40
1
2
55
42
55
56
28
90
90
27
24
65
35
53
25
77
27
83
58
49
40
35
34
67
28
28
88
21
67
62
83
35
79
25
49
67
89
67
78
57
36
56
2
43
66
82
61
49
23
73
65
63
14
46
57
27
31
51
10
72
80
40
56
3
10
38
48
55
18
47
33
18
30
24
30
47
78
24
57
17
65
14
13
31
31
87
29
68
31
25
25
28
79
12
40
81
14
43
73
17
78
37
7
1
14
44
25
77
3
21
34
49
80
4
84
87
85
75
65
86
13
52
9
67
13
1
4
65
55
61
19
58
47
87
62
62
60
37
89
32
77
40
9
8
51
77
85
51
56
71
71
22
34
11
7
51
76
75
42
66
21
72
17
15
26
44
89
65
63
39
47
24
81
83
34
19
32
47
34
72
89
18
3
81
60
74
52
54
16
64
6
75
26
31
52
10
48
5
71
29
16
39
88
83
45
68
49
70
7
76
2
86
45
21
90
26
62
42
25
39
13
20
48
30
16
47
42
31
44
61
36
30
1
27
62
14
79
5
83
1
58
78
21
31
60
53
61
42
89
51
19
60
52
9
53
4
57
38
31
35
32
36
41
75
1
41
27
56
79
28
56
3
25
22
54
58
5
55
55
57
47
2
81
8
44
38
23
83
33
34
41
18
70
32
2
2
78
16
12
6
68
33
1
35
44
54
13
79
1
80
21
41
79
1
24
51
12
59
22
87
39
43
64
70
65
22
38
5
80
1
32
37
2
1
7
33
11
90
23
13
61
25
85
63
42
43
27
64
38
51
33
45
19
27
79
59
66
43
71
14
76
87
54
62
23
83
42
66
66
70
36
53
71
77
90
84
30
5
82
77
24
21
69
30
4
84
49
14
44
34
82
59
47
61
12
30
71
3
13
34
90
31
19
64
62
64
22
44
11
12
52
21
50
8
38
51
44
53
89
77
61
5
79
66
18
20
32
16
5
1
81
45
86
10
27
34
18
56
73
70
16
84
51
90
36
52
38
17
32
39
74
47
47
52
73
43
64
19
56
34
58
35
74
38
60
74
61
60
6
23
89
82
52
69
17
3
66
40
24
28
63
22
4
88
11
11
7
89
88
27
5
44
71
60
32
52
78
55
69
26
56
86
3
81
52
3
63
39
33
90
53
39
8
14
53
23
5
46
63
72
44
63
37
16
38
84
3
12
61
30
4
18
43
72
79
46
22
10
47
87
89
28
87
88
10
22
44
50
51
54
64
72
64
88
35
50
16
89
52
59
58
59
64
26
53
78
41
26
67
66
19
61
74
45
13
13
53
23
31
21
8
64
85
73
16
17
17
76
39
75
37
2
77
22
8
12
46
6
80
70
27
90
18
27
78
36
49
55
59
28
13
51
17
17
2
46
54
84
90
41
14
83
49
61
28
4
68
90
49
69
31
9
80
25
5
55
79
36
45
5
71
76
65
77
79
74
13
11
37
79
35
83
60
59
37
85
88
84
75
65
65
22
27
71
1
45
79
80
26
88
12
7
71
85
55
46
2
34
67
34
79
13
85
69
11
15
17
27
49
57
22
75
45
25
22
73
56
38
85
8
45
34
79
14
6
39
79
41
3
19
25
77
21
7
15
54
88
22
1
57
2
86
52
38
5
18
71
4
72
15
19
4
34
67
47
54
66
27
74
37
79
84
24
88
27
81
31
77
87
51
31
58
40
7
33
2
66
15
22
24
59
66
80
40
55
21
31
77
68
2
42
5
14
90
58
41
62
29
54
39
63
17
11
44
81
59
86
18
17
74
63
10
12
48
83
2
70
51
74
73
74
63
65
40
40
5
8
89
84
26
38
58
8
89
86
77
2
70
20
58
41
66
15
59
68
10
86
53
56
77
70
36
43
33
78
22
59
11
25
1
35
85
62
14
31
54
64
90
72
51
57
19
42
58
83
6
85
72
29
67
6
46
60
67
68
46
28
35
63
50
4
35
41
72
23
17
47
4
64
69
9
56
37
89
45
62
20
70
90
34
84
63
50
14
75
36
86
82
8
4
35
58
80
57
62
30
43
12
49
48
47
19
47
35
73
78
87
54
27
8
14
36
42
74
26
38
20
26
11
89
10
58
39
84
83
76
2
50
41
81
48
71
54
7
70
49
9
39
90
10
40
87
30
6
77
58
4
12
30
59
89
40
12
59
69
18
7
13
67
58
16
46
42
38
62
86
3
36
72
89
80
29
74
69
58
10
74
27
31
90
39
58
54
19
51
11
56
84
35
29
24
49
24
65
90
16
37
2
40
74
82
3
68
78
89
2
59
44
29
89
63
69
43
68
46
63
71
13
63
84
21
17
54
62
78
40
41
67
15
79
86
38
25
24
3
14
82
11
76
20
59
50
89
66
43
7
75
81
40
5
83
13
6
63
13
77
61
52
58
1
27
53
1
16
65
89
44
89
12
69
5
22
70
46
45
19
9
29
90
29
87
78
43
25
26
35
3
6
89
23
57
4
74
58
32
9
79
69
8
83
31
38
57
48
7
16
35
44
43
50
62
2
87
45
87
10
62
54
25
35
40
17
83
4
2
18
56
37
12
36
11
72
84
53
36
6
39
70
18
6
65
43
57
45
62
73
24
86
6
89
66
56
1
47
36
88
86
25
10
13
25
42
47
83
58
61
87
24
17
76
22
11
3
3
42
30
16
40
29
89
27
44
49
33
78
13
70
20
45
25
6
30
70
29
89
14
87
86
31
29
31
35
33
33
69
74
76
5
9
53
31
36
63
57
76
63
28
11
80
73
52
38
27
3
5
40
49
39
67
17
6
25
29
61
36
16
20
16
51
62
61
80
28
29
35
2
12
74
77
71
37
6
13
67
81
84
3
17
31
38
11
56
44
57
54
28
7
34
13
62
6
22
89
88
70
90
2
70
81
89
81
79
61
78
47
20
44
62
34
60
36
14
43
51
57
64
78
72
62
57
34
1
73
79
82
62
80
77
24
86
73
16
16
26
56
45
27
72
49
41
87
15
35
51
78
37
24
13
15
11
49
18
17
35
41
42
14
70
63
63
75
26
68
44
65
75
84
63
10
75
63
11
56
42
11
12
43
11
68
83
72
8
35
17
18
81
44
50
63
16
12
61
1
18
12
28
62
79
33
24
41
90
57
70
51
68
74
78
46
44
19
53
85
9
21
90
38
70
55
60
11
2
8
25
66
19
81
45
23
88
3
4
78
77
64
8
3
44
88
66
6
9
7
15
25
12
4
65
38
81
62
21
70
31
1
65
31
61
26
40
39
64
28
75
23
31
14
24
68
54
43
88
1
37
21
68
64
61
51
36
77
53
34
14
55
39
58
67
39
13
15
13
40
32
75
71
41
48
60
50
15
29
26
34
59
55
20
1
8
83
38
60
31
45
2
4
65
43
8
85
57
77
1
16
62
76
23
56
77
26
75
65
23
67
18
35
30
39
50
7
65
90
40
78
69
67
16
12
16
87
80
57
23
14
32
49
79
90
7
74
73
63
76
52
33
17
73
21
61
18
13
74
89
69
7
65
52
23
35
33
25
84
65
32
69
64
63
53
13
66
46
34
3
11
13
38
69
28
32
58
70
83
57
50
17
23
22
38
53
44
78
3
48
6
84
89
54
82
32
51
66
30
85
72
16
26
18
56
90
75
42
22
49
39
90
62
12
35
57
75
71
34
81
30
58
24
84
4
9
46
27
72
27
73
87
4
37
19
90
62
71
11
48
47
82
35
90
37
16
12
45
86
55
11
46
12
72
88
86
29
34
16
32
90
12
50
79
70
35
16
47
1
67
64
25
63
46
47
17
30
77
21
24
5
38
83
86
64
78
25
8
63
84
35
27
2
24
71
26
71
63
20
66
53
19
52
31
1
27
22
80
18
44
80
60
73
79
38
20
6
29
3
9
8
10
2
25
80
5
79
72
24
15
64
50
16
43
10
90
61
78
72
79
13
84
78
75
19
41
38
5
50
86
19
32
84
30
43
88
65
63
24
81
18
12
43
32
32
7
51
90
90
14
40
31
17
53
54
36
14
64
7
57
51
73
76
29
26
76
17
24
16
12
2
52
80
52
6
16
54
85
31
71
4
85
49
41
74
60
17
44
81
79
86
39
37
27
18
25
47
19
63
26
75
9
43
77
50
60
65
62
84
26
42
46
85
69
57
51
26
73
8
86
37
83
59
84
15
86
36
90
83
16
58
80
57
20
44
51
7
71
61
34
52
42
42
26
25
84
83
24
52
40
32
85
47
45
54
73
20
22
35
18
74
40
72
33
26
32
36
4
83
34
56
65
57
64
70
30
46
62
6
18
26
52
50
40
16
90
54
41
86
37
45
37
88
81
44
22
58
48
24
2
13
76
81
55
75
70
65
3
43
60
42
6
76
85
37
33
33
32
58
45
17
80
83
45
25
50
27
72
89
58
2
55
65
15
53
9
68
67
17
7
77
83
46
79
17
80
28
65
46
2
15
38
16
63
8
12
77
19
15
15
48
80
20
37
37
29
33
64
19
78
22
45
5
89
18
55
47
58
32
15
40
22
22
44
87
87
47
56
4
6
73
54
44
85
85
14
1
31
41
24
82
90
82
50
88
20
62
59
80
46
62
44
41
80
57
65
68
69
5
26
86
84
67
86
85
1
26
74
56
10
42
30
11
78
40
44
53
81
84
65
63
75
61
32
11
64
20
70
57
47
4
55
60
83
40
11
40
6
72
37
31
85
7
27
38
69
62
51
51
5
13
30
16
63
66
44
52
14
24
35
76
42
77
71
13
90
20
76
68
74
6
36
19
23
64
73
28
73
49
31
70
90
12
37
53
83
34
20
19
81
85
29
51
61
16
16
21
56
3
1
57
67
71
78
26
58
31
12
27
61
52
3
32
37
18
23
9
62
4
26
86
30
4
15
47
53
19
30
84
83
12
5
19
20
44
9
16
81
53
50
69
75
72
6
67
37
51
13
6
27
88
16
50
10
26
21
68
48
86
40
40
5
78
68
77
35
88
61
36
48
82
26
40
2
72
77
30
76
50
22
52
41
82
69
52
22
87
44
39
19
15
39
49
84
5
69
64
28
87
37
6
28
68
35
35
74
55
16
41
35
77
60
74
1
30
15
13
10
15
78
72
76
2
20
72
46
43
26
4
55
86
35
29
34
89
5
45
21
62
57
49
12
35
85
46
53
65
10
45
45
53
8
8
12
79
34
27
15
4
27
48
19
75
68
10
70
1
60
89
80
14
7
47
40
37
69
28
21
77
7
48
43
71
80
15
78
38
32
74
1
52
22
40
28
9
21
74
39
50
27
87
17
81
60
46
57
62
43
41
35
77
75
43
86
56
87
43
54
20
76
35
19
47
52
63
47
42
88
9
44
25
2
70
16
57
74
1
75
7
39
51
77
6
26
36
18
35
61
4
21
54
62
35
55
30
81
73
66
87
69
22
63
14
28
61
33
22
61
86
30
84
27
86
73
27
68
33
22
75
43
35
7
11
66
64
70
63
69
14
79
4
64
22
5
56
52
79
11
50
79
34
61
1
79
46
26
11
60
47
75
40
41
2
2
79
9
45
33
82
17
14
15
88
30
65
37
76
59
84
68
15
57
44
84
66
24
47
1
6
27
82
22
22
50
30
83
14
14
39
21
6
69
9
34
60
79
75
4
43
40
26
75
26
82
36
18
3
46
80
7
61
56
38
80
75
8
52
15
15
55
51
80
31
48
41
16
12
52
77
7
19
56
5
83
78
68
80
55
4
46
53
3
59
21
70
80
17
80
75
1
80
86
6
3
46
40
81
46
88
36
76
62
11
2
11
18
51
40
71
68
77
23
5
50
55
29
8
40
81
47
71
8
63
78
33
58
6
83
22
36
86
51
68
70
63
18
80
56
39
69
35
26
18
5
84
7
19
7
43
16
62
15
34
90
76
52
67
71
36
66
1
62
23
78
72
78
24
21
73
55
53
82
55
39
47
5
71
13
63
85
68
38
60
3
9
7
26
72
36
22
79
46
29
64
29
75
60
79
89
25
27
28
41
48
76
61
68
80
82
61
7
69
10
45
68
18
4
3
65
89
38
76
42
31
65
47
49
15
55
26
30
53
22
56
26
84
58
78
33
37
23
30
65
10
28
82
85
56
48
27
22
33
50
60
82
53
83
30
34
55
88
37
30
36
35
48
90
71
29
73
61
73
30
15
71
64
44
52
2
90
73
59
61
5
48
58
52
54
70
6
79
51
73
61
19
2
15
32
87
21
33
71
49
21
78
6
51
83
15
39
79
89
81
75
26
18
83
44
24
4
80
79
25
18
34
83
59
57
85
29
65
76
67
61
35
88
25
34
19
22
1
41
34
47
77
21
79
1
4
38
79
53
77
56
7
53
82
15
1
37
32
69
35
69
22
85
8
53
80
38
45
52
40
59
15
16
78
13
64
10
22
47
57
5
75
48
32
51
43
62
40
12
57
19
78
82
58
83
74
17
71
59
21
24
78
61
11
48
90
73
35
17
18
63
49
40
8
83
61
78
45
63
26
38
59
50
41
64
75
77
29
46
27
84
86
61
78
64
77
57
87
1
36
26
2
15
21
44
87
12
55
43
31
24
82
31
60
53
35
63
77
1
43
67
88
63
79
54
57
87
2
2
72
73
85
56
31
27
66
19
9
67
17
77
66
44
2
21
65
38
31
90
18
56
50
54
67
21
42
41
85
63
84
22
70
34
78
49
89
34
6
89
5
6
90
13
68
62
43
36
17
80
69
17
63
61
1
7
64
82
12
63
40
77
52
69
47
9
40
20
16
85
79
55
38
11
47
43
16
37
32
88
34
2
23
56
32
5
45
83
74
60
65
24
42
12
74
45
31
27
19
66
40
23
28
36
47
16
50
74
5
51
49
2
36
11
9
59
59
56
52
81
70
12
5
62
88
74
3
11
79
25
12
39
27
15
33
30
46
8
87
66
29
71
29
65
66
52
77
62
50
32
27
45
7
31
78
73
58
26
54
85
76
36
79
58
41
3
44
83
3
49
2
30
66
57
67
90
88
10
8
71
27
60
2
71
14
26
79
18
41
80
21
33
86
61
44
56
40
13
88
12
60
48
19
7
36
46
66
22
81
27
61
55
20
16
17
7
90
13
10
77
44
16
39
84
55
51
74
39
65
47
52
22
3
69
75
47
31
15
82
41
8
43
37
54
53
26
63
15
69
86
31
48
2
17
35
45
50
75
43
56
8
40
72
27
31
59
44
22
7
54
39
84
4
22
47
33
25
82
55
57
69
63
14
35
11
20
86
19
8
4
24
24
10
64
74
74
71
16
57
22
88
73
26
13
5
58
36
36
24
20
79
28
65
26
36
60
12
33
61
5
1
69
62
85
32
34
90
45
72
60
35
78
62
25
42
80
84
5
70
69
25
28
89
30
14
74
3
75
10
7
12
74
1
6
21
73
55
89
52
50
52
78
49
58
58
89
76
85
14
67
64
1
30
39
63
21
61
64
73
4
9
11
2
39
1
4
67
45
30
25
41
38
54
76
46
12
75
82
83
86
3
54
43
71
83
2
4
30
32
30
89
52
44
84
74
42
28
34
67
29
68
26
85
26
63
82
21
36
62
9
78
75
87
33
21
24
39
54
31
53
50
56
74
48
27
89
41
10
47
14
49
57
73
36
84
3
51
68
64
31
25
79
81
70
47
59
26
23
63
43
51
12
26
54
47
49
20
11
85
20
20
20
51
62
6
80
61
31
6
60
2
79
66
39
58
34
20
9
66
4
2
87
56
48
38
82
27
84
18
67
48
46
28
15
34
87
49
23
69
64
13
88
10
65
4
3
36
26
14
76
41
49
19
33
67
42
31
56
87
30
58
4
52
40
35
63
12
73
42
34
8
12
73
6
27
56
71
9
74
7
18
65
58
72
68
66
34
46
3
85
87
4
82
37
42
20
2
66
54
34
36
69
83
76
5
24
70
15
38
6
20
4
16
75
59
83
32
4
52
18
30
33
22
72
41
4
53
82
75
48
54
7
60
86
55
51
33
74
43
33
19
75
4
80
62
23
7
11
10
32
68
13
6
32
34
29
37
50
2
86
23
12
52
46
33
48
56
52
41
69
43
36
13
75
5
31
77
4
74
54
41
24
58
17
75
65
20
55
6
1
8
12
7
52
5
60
35
55
56
19
8
83
55
47
55
50
68
9
44
41
74
1
15
69
90
67
53
46
76
66
40
9
36
64
2
59
34
65
63
85
68
77
60
49
8
52
26
6
20
72
24
29
57
88
43
28
14
20
18
7
63
53
19
7
66
10
23
83
39
53
65
47
52
33
14
1
56
9
62
66
83
85
74
24
40
16
51
45
65
27
21
28
69
80
12
74
5
29
36
59
55
88
55
30
6
75
59
72
8
87
63
74
75
3
49
49
81
38
17
4
35
1
54
63
35
88
36
39
24
42
64
76
45
83
3
78
9
35
24
29
5
50
30
71
57
82
73
26
42
12
61
89
82
64
81
75
30
62
45
40
79
15
64
39
25
20
35
87
12
8
79
14
7
82
71
30
2
34
40
38
73
20
37
55
22
68
60
36
13
1
71
49
59
90
75
20
30
65
38
13
11
3
57
78
49
65
41
35
87
8
65
88
48
76
32
9
83
21
46
78
9
68
80
67
29
89
85
31
87
6
9
7
40
74
39
31
67
31
48
51
45
63
71
87
48
43
17
68
69
41
90
72
78
65
36
60
61
37
47
58
75
1
73
51
39
74
12
20
55
5
66
90
54
69
63
41
64
16
41
29
36
3
24
82
77
18
4
5
73
87
73
35
85
16
74
10
6
23
75
52
83
59
8
45
45
28
31
28
88
61
69
82
78
41
39
40
2
54
15
75
10
69
61
85
52
90
5
18
34
75
62
68
48
1
7
64
39
88
74
80
33
87
23
23
65
21
58
78
62
32
39
24
29
20
74
74
62
42
47
78
32
52
3
27
8
46
5
30
60
85
11
61
26
86
46
34
17
45
1
51
59
28
88
18
66
57
32
1
17
67
9
48
62
82
3
13
9
46
33
44
54
63
24
21
61
15
25
55
89
70
16
61
43
70
61
3
30
1
50
27
36
83
38
86
32
56
66
43
74
38
70
64
53
22
5
43
50
2
68
33
7
30
72
49
64
11
9
72
37
85
90
62
25
49
5
5
66
56
72
54
84
35
19
8
29
13
87
19
78
6
86
5
86
20
9
88
87
44
5
75
88
27
24
47
66
64
14
72
20
1
66
36
71
22
52
64
39
18
82
52
2
73
31
80
73
41
76
6
17
68
14
60
83
70
58
2
25
70
73
25
17
63
44
86
60
4
90
22
80
62
52
9
36
41
29
12
24
25
17
12
3
4
60
21
59
46
47
84
54
69
44
53
3
12
65
8
33
89
70
55
64
36
75
5
2
15
59
33
87
77
86
38
85
64
74
64
2
31
71
44
16
9
6
57
33
88
80
11
83
69
23
74
40
10
75
48
50
77
39
41
8
23
13
23
70
60
3
41
5
89
62
82
25
79
82
62
78
63
76
48
65
73
8
83
25
83
10
79
2
17
63
88
64
62
11
2
74
79
29
10
75
64
88
67
31
25
53
90
45
68
40
18
66
5
10
86
17
81
60
46
46
42
51
49
4
57
59
70
66
4
49
68
81
51
53
1
53
87
33
64
78
52
37
64
1
42
25
46
45
25
58
23
82
18
21
64
90
50
60
70
62
7
21
19
29
48
12
79
54
43
85
44
19
80
10
87
18
10
56
49
34
33
34
13
78
25
62
26
82
32
63
26
12
80
62
14
23
14
62
72
8
10
59
24
12
9
60
73
72
75
7
9
30
89
84
84
60
75
74
87
78
56
60
51
76
84
13
62
18
42
33
38
65
40
31
43
88
42
13
89
58
45
51
12
22
46
57
16
2
46
2
30
13
84
67
43
34
67
31
61
21
30
67
74
61
9
17
42
63
90
75
26
63
17
52
73
73
10
21
53
40
73
28
79
59
81
12
85
14
55
33
87
24
37
64
64
63
11
45
15
44
86
23
4
33
24
28
2
46
89
47
41
66
53
80
40
22
24
66
27
47
49
63
32
76
64
90
44
35
42
80
73
62
21
79
1
3
75
45
21
44
34
43
67
69
90
62
59
6
7
86
82
1
83
83
25
88
24
68
73
62
64
38
35
74
14
60
64
10
24
57
54
21
79
26
32
44
48
8
53
79
51
31
6
13
65
44
60
19
57
13
13
7
6
24
3
23
72
59
53
27
9
14
28
78
12
17
67
72
66
7
81
4
34
46
23
51
10
74
35
81
2
27
35
74
50
68
44
7
62
23
59
73
62
11
12
12
51
66
13
61
48
7
16
58
32
1
26
2
7
29
45
74
86
70
42
64
81
23
38
70
73
85
75
80
65
59
39
18
41
18
67
89
31
72
41
85
11
17
23
80
8
1
14
65
75
74
26
54
1
2
71
8
4
88
3
86
45
32
84
29
88
50
88
1
51
42
88
33
31
42
58
78
73
44
57
6
5
49
71
74
44
58
19
7
73
28
59
83
69
37
76
45
24
74
86
38
74
15
9
89
16
24
42
65
68
58
21
71
24
62
34
79
37
65
51
54
82
21
74
13
21
31
67
44
65
18
27
21
54
59
61
41
71
1
37
50
35
30
77
61
87
87
23
37
49
77
89
18
86
1
50
90
27
55
43
73
3
79
61
53
43
53
63
7
22
59
29
89
4
51
34
59
44
69
15
54
63
81
15
60
1
55
42
85
35
76
30
55
65
90
23
77
59
69
39
17
30
41
30
24
89
61
29
57
64
70
70
41
47
3
16
59
16
4
11
52
45
81
4
35
17
32
87
88
3
21
53
10
81
64
15
38
40
35
17
56
86
5
20
21
31
29
4
9
44
32
75
48
37
71
43
1
22
14
34
24
64
72
36
33
18
40
77
73
58
60
51
2
71
13
10
59
66
43
14
89
54
90
52
52
17
33
89
31
83
70
6
23
38
51
44
47
11
37
55
17
82
10
18
34
40
41
54
89
62
30
80
41
70
61
73
10
47
75
70
83
85
72
6
9
76
75
52
32
24
28
53
47
62
62
41
28
11
40
7
83
33
85
66
22
42
14
73
7
3
24
64
15
41
63
76
7
18
87
65
60
67
71
67
16
77
69
44
71
30
87
79
43
88
48
72
85
68
27
4
86
41
31
61
46
35
80
24
17
75
35
63
57
69
34
71
81
73
78
87
38
83
76
29
89
33
90
34
11
53
13
57
43
12
24
75
59
10
72
72
15
10
20
75
73
58
32
58
8
75
81
36
20
55
11
43
46
8
64
69
75
39
77
84
11
65
70
17
35
40
33
10
17
63
29
29
27
31
87
38
85
43
64
67
38
15
15
74
10
35
74
12
56
5
26
52
31
75
77
17
29
41
8
80
77
25
80
37
58
14
84
33
58
71
55
73
2
34
31
47
34
32
88
40
6
5
26
56
34
55
2
60
57
12
25
8
2
37
6
11
87
39
52
26
26
1
30
26
14
67
66
56
28
58
5
39
12
80
34
25
44
26
51
90
77
28
50
53
89
19
23
20
72
45
5
51
73
40
52
65
84
61
23
27
81
42
13
59
89
5
20
83
8
75
75
55
52
61
56
25
48
4
88
53
16
10
22
82
36
65
20
21
31
10
52
31
66
33
16
11
46
79
31
81
84
1
44
80
28
32
45
12
51
60
84
3
58
18
34
9
10
81
81
13
67
67
65
53
90
73
3
89
48
9
78
73
48
67
79
49
83
76
17
24
23
34
2
60
81
31
47
34
60
39
81
77
41
60
22
58
66
5
75
6
85
80
18
79
80
87
7
26
12
17
72
84
74
49
14
75
12
90
86
81
53
6
86
80
46
56
34
42
72
20
15
20
23
85
59
70
66
86
28
62
70
68
75
35
81
60
46
49
29
28
1
34
40
25
71
29
89
11
39
8
2
59
47
12
89
13
55
43
68
71
57
77
82
23
53
88
65
63
23
64
75
56
72
65
48
14
32
62
80
43
25
16
66
30
79
48
80
22
55
13
1
59
66
74
7
13
82
17
9
39
46
42
79
49
66
60
19
37
26
1
32
75
46
80
2
45
6
66
54
62
70
27
39
86
58
16
77
72
85
59
50
41
81
42
61
78
79
32
34
66
75
1
87
59
42
27
51
3
84
50
42
37
30
53
36
2
59
61
25
65
56
74
44
42
89
57
38
42
82
71
30
43
23
7
45
24
20
10
45
36
90
33
88
57
31
79
81
65
21
46
65
37
89
74
83
82
17
40
24
90
53
50
57
89
36
11
24
31
27
73
56
52
88
29
90
74
38
43
38
81
80
83
82
41
64
42
48
75
86
22
39
63
79
44
46
68
79
50
2
33
23
23
11
12
56
63
51
7
88
72
26
12
81
14
24
79
15
17
35
9
27
46
74
13
89
2
74
48
33
45
64
10
58
49
50
30
8
54
84
45
5
87
34
18
18
25
54
72
48
7
47
8
47
19
55
66
56
70
86
30
52
35
42
51
35
15
70
19
85
37
44
54
87
87
50
60
54
60
43
78
55
52
64
21
52
6
38
22
18
65
37
66
25
40
16
25
3
83
63
47
90
50
40
62
34
45
51
24
81
57
88
4
7
13
71
68
68
30
49
88
1
70
3
21
34
40
31
23
56
12
71
4
78
16
77
67
69
42
7
78
59
5
47
82
19
13
62
54
2
30
20
12
70
11
45
9
81
62
86
52
47
72
57
86
15
13
55
9
13
49
49
5
83
1
34
69
65
22
26
62
85
2
53
64
80
90
72
89
62
65
30
39
4
76
68
67
32
79
9
71
47
28
3
35
18
55
63
26
26
29
59
57
7
79
2
54
34
46
65
4
21
14
13
53
45
60
73
59
73
28
41
57
88
68
86
87
32
13
70
78
16
36
50
49
42
88
51
43
10
12
20
25
5
59
53
82
56
68
8
76
57
16
61
1
60
19
67
21
31
13
10
76
75
16
59
76
49
86
36
37
75
45
70
38
9
15
26
33
73
74
68
13
30
47
28
28
20
65
29
75
89
40
44
84
81
38
73
46
70
44
81
66
83
23
13
19
42
64
59
29
71
57
42
32
83
5
60
54
56
22
77
31
50
56
50
37
55
17
14
21
34
34
55
32
52
29
2
23
86
17
61
80
50
32
74
34
30
12
62
13
87
38
8
21
86
3
80
34
12
85
67
86
46
51
84
12
69
26
18
34
14
30
81
34
34
5
12
55
62
51
62
64
7
11
68
86
68
84
88
21
51
79
31
67
82
83
40
42
3
9
89
66
13
3
43
35
15
30
73
13
59
68
12
1
15
14
88
72
62
52
79
35
65
29
61
85
47
37
17
85
34
26
67
21
74
68
65
56
46
47
2
22
50
63
23
55
30
57
70
39
39
1
35
1
7
28
42
11
72
90
39
30
32
9
36
21
23
17
34
85
25
24
41
80
70
4
6
59
49
22
60
18
47
55
69
40
61
40
27
21
9
80
10
2
45
65
65
24
18
9
47
50
70
59
54
81
46
89
23
40
35
40
46
80
40
42
50
79
23
29
52
41
26
30
78
1
74
33
3
9
38
77
73
37
55
49
56
13
59
40
58
5
35
61
7
49
35
61
56
68
49
76
12
4
15
1
41
69
10
66
21
39
2
60
77
2
64
79
50
53
82
13
50
2
36
42
55
47
10
53
39
46
68
76
89
8
79
41
33
3
49
38
89
79
19
86
10
52
89
40
50
85
74
79
3
56
82
45
40
37
68
4
47
20
14
66
33
81
85
76
29
84
66
4
67
60
9
58
11
15
14
90
30
66
66
3
5
7
67
25
88
10
9
2
62
40
67
33
2
19
4
73
7
40
53
27
13
86
19
64
72
27
56
14
67
61
34
11
78
29
16
36
9
63
72
39
9
27
48
39
45
56
76
18
4
57
22
16
24
46
23
83
15
85
59
49
10
27
58
22
21
1
43
63
76
74
51
13
8
60
42
4
50
27
60
74
16
11
73
72
37
14
56
86
5
61
21
53
78
24
38
74
12
73
62
49
13
52
33
27
18
80
68
36
44
21
39
17
83
56
30
42
51
4
81
33
14
60
45
35
72
81
47
5
69
85
56
2
57
32
6
24
79
70
32
60
24
42
42
66
50
18
69
3
29
17
41
88
81
61
80
71
40
74
76
84
88
17
86
84
77
58
6
47
15
51
82
75
35
88
54
3
9
44
16
60
88
20
26
23
33
35
87
56
49
71
31
64
45
17
74
15
60
10
7
58
70
6
84
23
18
31
83
37
51
13
73
71
7
19
12
16
28
27
70
45
44
25
82
30
73
59
81
49
63
56
49
23
30
72
58
76
58
48
62
82
46
5
33
73
88
6
80
27
53
8
87
12
23
15
47
59
66
88
69
54
18
44
40
6
58
82
52
43
85
80
86
57
44
75
26
79
9
88
3
77
78
7
62
1
71
27
65
75
77
32
59
5
60
45
31
6
9
55
15
63
76
11
1
26
19
57
39
23
31
86
27
31
30
65
18
60
5
85
48
58
74
90
76
58
20
79
30
19
78
82
21
21
75
39
57
31
25
30
39
60
11
36
74
18
19
60
89
8
57
16
74
85
20
23
37
21
41
41
3
58
31
17
60
24
56
57
83
26
14
41
57
8
3
82
26
61
67
2
34
18
18
20
63
14
64
39
4
9
70
83
55
36
73
21
60
37
55
76
13
29
27
51
87
7
3
45
37
69
65
75
67
65
39
43
60
70
68
26
21
44
80
40
77
80
30
3
18
82
89
61
42
37
44
20
9
63
15
89
56
6
32
63
49
17
69
48
19
7
23
1
78
24
72
6
32
48
9
66
52
35
29
49
31
19
19
17
6
56
68
63
41
50
48
55
77
25
46
81
3
11
48
33
64
67
67
14
76
17
71
33
5
18
35
47
73
83
59
1
69
84
49
72
7
52
82
71
18
21
8
9
77
8
1
88
88
2
21
40
69
20
72
71
57
56
62
81
49
14
65
26
75
48
34
16
66
65
16
79
9
61
76
75
6
2
52
36
32
59
26
83
57
78
87
58
32
45
18
73
11
6
19
36
37
40
86
3
26
85
72
21
54
72
6
33
30
16
82
51
78
52
10
81
38
8
72
78
34
39
63
8
23
7
46
77
13
83
58
3
74
85
84
62
31
66
48
24
51
29
55
4
51
35
48
52
24
81
52
40
37
64
87
81
84
55
37
30
84
79
71
16
23
49
67
58
77
7
44
89
71
29
51
2
80
89
57
6
25
55
53
14
88
79
10
28
4
87
85
35
10
17
57
3
23
67
5
21
11
47
47
13
27
29
74
14
24
26
82
64
47
83
49
54
52
49
83
53
21
41
21
43
17
15
12
80
29
51
52
75
50
86
80
17
50
14
2
20
14
57
8
35
40
63
77
18
43
64
41
88
77
63
13
8
77
90
4
6
2
13
41
26
73
84
8
59
36
27
44
66
60
43
81
15
47
82
1
35
5
21
86
42
82
79
17
65
36
30
63
90
37
63
36
68
4
72
79
44
8
36
40
90
53
83
63
36
42
12
20
69
43
85
88
90
38
77
33
60
40
39
30
72
69
40
23
78
49
87
50
4
42
73
69
10
85
18
35
21
75
80
71
19
63
59
50
27
18
24
40
26
56
86
47
88
83
20
22
20
57
6
87
42
20
84
54
49
52
8
73
19
40
6
28
7
37
59
27
83
35
45
53
32
66
29
21
87
66
36
52
41
46
12
82
17
53
17
52
17
9
57
61
65
76
54
17
51
32
72
89
16
82
56
48
12
31
41
1
25
18
48
90
63
11
83
81
3
35
19
25
20
18
77
44
5
46
64
7
42
88
40
75
36
17
31
60
77
34
10
35
40
16
47
66
65
48
40
17
69
8
70
60
11
66
67
56
85
78
78
85
38
10
89
47
30
1
80
23
81
21
64
77
34
86
72
11
84
4
81
50
79
39
81
12
30
75
48
65
72
13
66
46
69
81
51
28
46
67
46
61
19
37
69
39
78
54
8
1
84
51
85
72
53
32
72
64
26
1
53
21
57
3
31
79
20
77
87
70
60
58
39
53
2
15
51
7
15
16
8
1
75
7
47
53
87
76
82
33
56
22
30
13
11
79
68
39
82
62
48
60
40
79
12
78
63
86
10
4
64
5
72
4
47
23
75
33
61
52
69
22
63
46
32
53
7
48
45
26
1
5
43
27
17
39
88
79
2
66
58
37
71
81
6
51
25
62
46
60
1
47
28
27
31
21
16
88
8
56
68
22
14
27
20
70
28
50
58
50
46
77
14
77
27
4
27
5
83
61
48
78
1
5
3
64
84
17
62
14
37
59
78
52
67
62
56
36
5
44
72
51
71
24
42
1
6
68
35
36
43
38
83
90
79
12
31
44
20
3
44
10
61
79
76
72
65
71
62
32
76
67
69
17
57
39
25
89
16
67
58
80
5
32
68
38
4
61
55
56
40
37
2
34
2
26
12
64
73
81
10
37
24
75
9
81
82
85
9
31
33
59
48
5
53
24
11
15
6
78
70
12
72
87
78
82
57
88
89
41
38
8
53
54
53
66
68
35
52
40
82
42
73
61
28
62
48
38
90
43
31
8
14
18
22
30
45
35
62
57
82
62
25
22
3
28
14
50
88
14
70
18
8
42
21
23
52
19
51
32
69
25
86
57
26
49
84
80
51
16
24
32
16
37
82
3
81
38
50
6
71
37
57
7
16
39
23
10
8
24
27
27
26
48
33
66
38
70
55
8
31
48
18
63
87
75
24
42
89
81
83
57
89
29
84
42
59
75
34
72
59
37
7
78
5
64
54
25
1
48
15
31
56
12
32
84
44
30
46
58
3
41
51
79
37
3
28
7
18
2
32
80
22
12
3
49
35
54
81
39
3
68
26
42
82
29
44
45
77
34
39
17
32
19
54
41
37
28
44
38
85
50
16
85
44
37
28
3
53
33
76
84
18
45
44
48
22
83
2
33
71
44
63
9
28
64
29
3
3
38
79
56
53
22
65
35
66
34
40
90
79
43
84
14
34
57
37
16
26
64
39
11
46
80
77
37
84
73
77
83
31
55
77
85
59
70
77
64
18
88
57
31
28
38
76
1
53
72
77
48
46
62
88
72
61
4
74
60
21
26
44
62
27
80
85
42
78
20
58
50
76
80
25
44
22
32
25
54
52
22
68
20
18
23
86
34
9
1
55
49
82
89
1
21
52
34
72
35
85
73
8
69
23
37
69
71
23
78
35
45
49
58
72
6
32
68
47
30
66
9
29
33
46
28
78
17
43
62
73
20
60
51
40
34
69
57
36
79
84
72
80
63
88
85
1
52
1
6
53
52
29
11
12
4
44
15
48
65
24
17
40
85
74
59
25
20
12
28
24
49
76
8
30
22
89
90
33
40
64
7
25
24
66
16
18
37
52
39
11
39
1
69
81
45
24
45
28
56
16
46
77
78
58
51
25
49
58
70
90
44
65
34
8
66
58
63
83
28
27
81
6
84
81
14
76
73
65
16
4
51
16
61
37
10
90
40
59
11
22
28
62
73
56
29
1
71
31
73
70
66
80
25
8
16
34
50
58
21
81
15
13
32
57
26
22
69
45
21
63
66
86
60
53
78
37
37
88
32
23
57
39
4
15
82
4
46
29
25
83
19
23
5
47
5
51
28
8
27
37
19
31
30
14
32
15
64
56
47
49
20
57
66
75
46
52
12
54
65
55
24
64
44
48
68
60
52
44
71
21
12
35
30
7
51
59
56
38
58
52
1
62
30
30
33
86
30
57
59
22
37
67
27
34
89
73
57
64
32
3
68
35
54
75
86
73
83
67
78
26
2
41
65
68
49
31
55
37
69
46
53
4
83
77
89
52
20
33
42
66
66
49
39
26
11
67
77
59
42
43
31
34
79
74
7
59
81
46
43
34
4
68
6
12
64
86
74
39
82
31
38
9
27
15
39
13
45
26
9
37
9
38
40
18
70
89
49
23
19
42
90
33
21
4
35
75
13
15
33
8
32
32
70
76
4
76
25
75
10
59
43
26
67
82
15
67
24
53
66
72
85
75
19
12
51
47
74
43
35
60
76
80
26
39
25
41
47
9
78
50
2
71
54
13
52
82
3
72
56
75
57
6
12
10
28
36
6
50
87
32
61
59
74
25
32
18
70
57
82
17
51
88
68
25
61
46
24
19
87
3
41
26
74
30
90
27
89
60
26
7
78
45
14
67
3
51
32
77
90
85
72
50
29
86
12
42
10
46
1
37
24
8
80
60
47
7
73
13
42
40
42
88
64
50
12
24
56
51
1
25
79
24
80
60
39
81
16
89
82
12
42
44
42
21
20
58
29
27
72
63
19
57
33
89
31
70
74
11
12
28
90
74
19
12
61
47
88
36
71
21
24
72
30
16
7
58
47
15
6
62
42
71
74
37
3
52
52
36
11
79
65
68
3
22
63
56
48
32
44
3
46
26
79
68
50
43
55
41
36
7
62
2
16
12
34
82
76
54
76
65
2
68
30
82
25
51
39
71
32
4
20
67
27
85
89
37
19
56
14
1
35
25
35
72
35
16
66
86
30
42
9
14
27
79
53
45
71
44
80
60
37
78
15
23
25
52
42
54
34
51
5
76
87
86
7
31
6
82
19
35
15
89
90
34
17
37
17
77
89
8
1
38
44
61
82
89
41
26
20
37
60
58
9
59
9
29
50
64
45
58
5
44
61
8
53
33
51
85
64
67
43
1
49
83
90
16
43
23
58
83
8
52
31
83
51
83
65
86
15
50
32
13
78
17
31
76
45
83
32
45
8
18
12
18
2
81
22
72
63
16
29
57
61
72
67
34
69
8
45
8
48
87
24
14
76
72
61
4
36
89
12
16
77
79
22
53
88
83
55
68
84
37
72
74
86
73
19
35
19
24
40
89
21
83
70
64
51
30
32
64
69
43
70
69
14
50
29
37
84
11
13
46
53
76
75
2
34
72
18
14
45
21
17
2
10
74
8
75
42
5
59
81
45
9
10
85
15
79
59
14
7
40
76
22
65
68
24
79
41
80
17
63
27
45
26
75
64
48
60
9
13
35
46
56
50
68
42
36
87
5
56
15
31
71
69
79
33
33
46
20
81
65
12
4
20
11
40
47
57
85
10
68
71
86
20
54
58
78
12
37
9
9
26
90
12
33
22
80
23
20
55
34
38
65
17
72
49
51
84
68
3
63
49
54
16
4
22
67
47
42
7
27
64
19
1
77
82
86
36
44
64
20
56
60
29
40
20
81
27
62
4
1
8
8
23
23
87
38
19
17
8
72
7
80
4
79
33
7
71
19
72
59
41
45
69
15
78
43
90
65
29
63
68
4
48
15
38
89
73
46
70
87
7
30
34
18
45
20
5
82
32
58
52
81
11
14
70
39
38
49
85
52
26
60
18
7
24
49
68
66
1
73
16
62
44
48
82
28
60
1
87
86
5
46
19
62
25
3
2
8
70
87
58
65
2
38
37
53
73
36
28
73
1
6
52
7
7
80
74
71
54
80
39
82
89
89
89
85
90
80
55
6
49
81
56
70
34
81
37
60
81
39
64
34
77
18
74
78
57
32
66
83
63
50
12
29
7
6
63
46
4
75
71
66
4
89
89
35
3
75
42
87
58
65
87
74
55
87
38
32
50
62
60
51
89
86
44
30
71
12
31
40
61
58
38
25
45
79
71
54
82
74
59
3
56
30
40
35
55
12
18
46
57
3
82
60
56
26
6
72
15
20
27
51
50
37
78
76
71
3
46
46
83
88
46
49
76
12
36
66
69
48
27
87
79
21
52
52
44
8
89
76
75
51
69
15
8
39
17
58
42
4
81
84
54
57
83
52
39
32
20
25
34
65
11
12
81
57
49
17
20
5
57
42
56
53
36
57
5
10
20
17
69
10
21
77
65
40
42
76
79
76
79
52
71
10
43
69
44
35
16
56
58
8
27
42
7
23
20
30
3
24
82
5
9
67
21
58
63
44
13
77
38
84
62
83
14
90
3
85
72
40
70
9
68
1
46
78
29
90
71
85
27
34
53
79
14
13
34
15
66
69
12
84
57
26
73
43
1
46
78
21
86
4
14
42
73
55
79
57
61
34
43
17
57
53
71
46
39
64
53
12
7
28
19
3
67
85
60
33
26
82
1
62
39
41
31
47
45
6
21
54
80
70
39
36
64
24
60
1
61
86
54
53
12
56
69
85
21
51
58
67
87
32
18
10
26
71
65
26
70
12
47
89
86
8
38
70
21
72
47
72
90
90
62
33
14
52
62
15
55
84
67
89
21
69
68
51
50
17
6
86
28
78
67
71
72
84
86
66
72
20
26
64
81
13
5
80
54
40
79
49
34
78
88
4
68
60
66
2
66
87
56
90
67
53
1
57
76
86
21
30
10
42
70
22
2
48
41
55
83
65
76
9
41
24
52
34
30
5
28
80
79
31
31
80
38
22
70
85
89
5
50
37
69
68
12
47
17
20
26
72
64
28
70
20
52
27
3
1
49
27
50
35
45
61
30
76
70
85
24
17
33
26
45
51
32
14
53
51
28
85
17
54
59
49
64
39
12
50
32
52
46
79
39
80
69
83
43
21
26
51
55
31
50
45
80
22
6
87
18
20
7
53
29
66
72
34
78
45
15
7
78
54
53
48
73
66
50
30
22
27
46
20
76
36
33
33
69
30
49
36
28
87
25
38
27
39
6
67
13
37
49
48
46
52
67
90
37
9
71
21
80
85
27
45
69
14
40
53
7
21
90
20
50
23
16
6
61
46
26
31
73
25
68
53
13
67
87
59
50
37
1
56
38
43
26
19
38
76
62
79
52
5
25
4
59
90
73
38
18
55
57
75
36
84
39
69
71
47
34
8
7
28
42
26
87
61
73
64
39
40
47
77
75
34
31
71
47
89
1
65
25
17
10
71
23
34
11
78
83
21
39
37
76
52
87
33
41
5
83
69
69
42
76
8
31
48
58
29
72
77
86
8
9
49
77
88
17
19
1
33
15
29
71
64
9
49
6
22
35
36
12
54
65
16
61
54
23
55
23
59
90
55
14
28
73
44
88
71
30
67
42
5
84
72
17
25
82
27
20
1
45
47
73
38
59
62
14
88
60
45
62
87
65
90
27
50
12
7
28
4
83
38
76
53
1
80
77
4
68
16
81
29
11
7
21
82
38
89
58
75
56
70
11
24
87
3
56
71
21
24
3
34
44
50
28
68
63
85
36
30
25
33
5
7
15
79
26
34
13
31
31
68
42
69
48
82
42
63
49
72
46
45
65
7
47
31
44
2
26
34
2
11
9
67
81
43
63
84
45
21
63
85
81
14
64
48
12
13
6
85
30
36
80
58
6
69
21
56
76
43
47
76
5
72
3
63
44
60
67
22
69
65
30
47
52
3
6
30
80
49
32
47
25
20
23
46
6
64
43
16
89
79
41
7
26
42
51
51
47
42
56
82
33
74
72
2
26
9
63
56
52
42
30
8
61
8
39
32
22
73
30
15
20
85
9
38
70
48
76
42
50
35
13
15
77
72
53
81
52
31
90
81
69
41
20
34
62
45
63
43
16
47
40
84
77
20
81
31
78
42
71
81
78
55
15
73
66
83
51
38
14
69
52
36
49
56
33
46
85
15
50
21
63
30
15
31
43
16
26
56
28
29
43
72
12
10
38
53
27
53
19
3
54
2
29
49
77
84
85
57
25
64
58
8
35
61
73
80
52
2
10
75
30
40
21
15
12
21
81
28
33
75
55
57
80
50
80
3
28
33
6
24
73
63
52
14
82
86
47
10
22
7
75
13
3
44
51
73
69
11
66
2
88
47
40
5
9
23
60
85
25
86
73
72
40
21
73
89
34
32
33
14
89
71
46
64
36
13
27
38
90
27
53
37
88
38
42
36
32
27
11
41
31
14
29
89
17
29
36
19
80
73
16
73
9
43
81
62
40
70
31
3
38
48
28
78
19
40
29
44
70
46
73
1
68
66
49
66
18
87
25
57
15
16
56
60
74
85
25
22
78
26
77
56
49
78
24
71
10
85
22
80
15
30
82
80
31
48
54
86
72
20
43
20
23
34
26
37
35
84
21
66
1
66
28
84
32
30
43
26
20
26
68
67
61
65
14
63
43
85
50
90
27
7
56
44
5
66
27
17
46
22
67
9
76
46
86
8
9
24
11
48
85
24
3
18
79
25
21
67
58
90
74
90
85
75
26
49
29
31
1
51
57
81
87
27
35
1
13
34
70
32
40
78
6
66
2
4
14
37
24
51
46
55
52
33
20
78
44
78
19
40
28
36
23
27
77
22
14
37
76
74
11
41
4
32
40
56
64
9
43
45
90
33
68
32
36
3
23
65
22
12
76
20
74
86
28
85
29
5
17
14
53
82
21
43
47
67
72
40
72
60
8
58
2
37
35
7
79
58
43
29
17
4
74
5
65
22
18
69
6
21
32
27
43
90
23
62
44
18
23
6
66
70
7
77
20
21
68
54
66
9
51
56
63
21
69
34
62
54
70
69
73
38
19
17
12
46
90
21
89
64
60
34
70
46
7
80
59
44
12
59
17
13
34
7
2
81
24
45
15
78
77
12
85
35
59
34
9
28
50
76
89
48
17
19
83
18
90
5
13
66
42
58
58
25
43
56
77
7
73
64
23
90
88
75
2
31
19
78
44
23
6
31
61
57
75
47
24
27
88
21
22
73
61
19
73
21
5
79
51
88
86
53
21
58
50
3
10
86
11
7
76
60
83
85
33
64
45
73
70
60
9
61
62
39
70
81
33
14
53
52
87
24
34
43
34
49
16
73
75
71
81
60
38
59
65
77
85
44
9
54
86
11
58
28
54
79
34
47
47
83
22
3
33
52
10
38
13
54
48
49
52
58
88
72
61
60
25
79
41
78
47
18
77
11
53
22
6
1
60
3
77
14
32
6
53
9
77
40
41
19
55
2
33
79
22
16
29
5
72
55
61
59
67
86
13
22
66
41
31
56
13
68
10
37
51
39
40
37
15
48
25
5
49
60
70
18
28
88
27
66
63
87
68
68
22
8
57
4
54
25
58
31
86
14
66
45
18
70
85
38
66
48
52
72
25
27
29
68
43
81
75
30
48
84
83
23
34
10
53
1
65
86
23
58
80
65
61
62
78
29
53
26
11
51
29
47
24
90
62
36
10
22
68
23
61
15
89
55
83
6
16
40
20
62
4
47
30
77
75
43
14
71
71
39
5
43
73
39
9
85
42
19
61
60
49
5
65
82
9
61
9
28
79
1
15
82
50
42
10
53
75
75
25
60
37
58
16
12
35
55
54
8
36
59
68
47
33
58
80
45
51
55
26
8
47
60
77
83
60
89
30
22
5
15
12
29
64
39
79
18
57
47
29
42
6
23
52
65
54
74
63
26
23
7
47
72
90
76
47
60
5
10
56
47
52
31
86
4
26
2
54
11
42
74
71
12
62
82
43
52
75
12
60
27
22
69
86
31
42
18
39
30
42
58
17
36
16
25
51
89
39
68
75
11
14
73
50
28
84
54
4
16
41
71
56
66
18
70
8
18
63
88
51
82
44
28
66
9
82
29
36
2
29
10
41
16
90
52
42
54
81
30
65
83
63
47
10
33
11
46
29
89
81
10
44
44
41
11
53
75
67
40
35
84
53
38
25
23
17
75
53
5
22
24
24
10
60
35
11
17
13
90
63
63
26
48
77
34
23
60
38
40
25
66
25
8
44
28
75
12
80
46
56
19
71
58
78
65
50
3
80
84
81
32
54
63
59
38
15
42
32
76
43
45
53
71
65
59
49
48
23
65
82
54
79
58
43
49
28
58
81
58
65
88
33
23
52
60
30
18
28
51
6
36
55
11
19
62
46
54
2
24
84
71
41
53
51
42
17
59
9
25
74
87
53
4
16
73
79
13
23
2
54
18
83
80
50
68
89
65
45
46
71
36
52
65
47
74
31
36
23
89
34
20
17
20
15
81
4
17
22
75
31
6
29
14
88
5
36
16
3
83
21
9
12
8
20
29
29
18
58
37
4
61
11
42
3
24
37
56
3
22
38
7
26
89
16
14
34
55
38
80
27
15
69
90
19
17
90
72
82
70
24
85
22
64
59
89
78
86
29
38
9
1
7
11
72
51
70
61
90
34
10
11
11
4
74
15
19
31
52
7
34
41
69
2
77
18
14
58
47
32
31
84
73
30
13
81
49
3
41
71
48
46
53
46
73
78
43
2
6
25
88
64
77
24
1
66
74
7
55
7
51
68
17
77
19
32
5
54
45
2
33
56
64
51
12
2
8
87
14
12
73
49
14
5
7
5
61
2
27
85
30
84
7
84
53
72
80
66
39
57
8
59
85
44
16
31
12
74
76
62
30
53
75
17
10
48
75
70
73
11
58
2
64
51
16
87
80
28
86
47
34
71
67
17
52
20
10
9
63
52
54
89
75
7
24
44
86
37
88
45
58
69
45
15
74
54
40
32
34
79
90
65
7
20
25
56
1
79
80
71
65
81
11
62
46
72
5
83
73
52
3
76
63
2
2
72
4
57
54
12
13
14
50
34
37
79
10
50
31
83
71
6
1
54
87
23
88
49
35
84
40
88
29
16
83
6
32
14
4
12
8
88
24
42
32
11
21
33
28
84
7
68
26
60
81
2
85
61
32
23
78
44
8
11
84
40
47
67
12
25
60
89
44
28
21
69
38
6
22
11
22
84
64
22
61
48
19
42
7
11
6
14
17
68
70
38
51
89
62
88
41
82
57
53
21
77
59
87
32
82
88
8
49
53
15
81
26
63
42
47
28
62
13
13
28
47
64
76
30
33
36
81
20
14
83
20
79
78
35
33
51
8
71
46
71
71
79
20
20
38
66
74
7
20
27
82
55
24
64
86
86
19
56
62
61
77
58
73
44
14
49
18
71
48
53
51
82
30
14
47
57
25
60
68
54
19
20
30
18
31
26
16
13
11
78
10
60
59
75
33
72
52
48
8
58
35
66
68
78
75
20
55
51
16
67
70
32
56
33
42
47
26
8
25
11
15
15
33
46
40
66
46
66
12
6
37
82
88
72
69
32
69
80
82
66
90
29
53
18
46
72
16
77
80
10
44
84
59
27
3
32
5
26
81
48
31
7
57
89
85
58
37
2
43
10
20
11
87
52
48
49
18
14
47
3
28
85
40
35
78
75
48
18
62
23
50
28
65
84
32
7
21
62
28
47
3
90
14
57
25
65
53
47
12
6
68
26
33
14
23
67
49
48
28
90
30
21
34
85
28
26
2
76
46
80
48
22
79
65
11
68
89
7
2
54
70
83
90
89
32
28
17
31
23
50
78
6
6
3
18
15
16
36
71
60
44
12
74
31
10
38
40
28
37
41
68
40
22
69
80
69
24
46
7
20
15
46
46
78
13
34
66
42
73
37
43
39
33
81
85
20
27
40
65
27
67
76
90
35
20
82
88
7
85
7
32
63
53
69
61
62
9
89
21
55
46
83
59
62
61
88
37
28
49
18
13
22
16
43
55
33
10
61
66
74
29
33
88
14
9
5
47
13
46
86
71
6
8
30
23
13
13
37
86
30
31
32
11
88
21
7
72
23
76
18
49
74
59
15
66
34
17
59
61
18
32
76
50
43
38
72
20
54
63
68
53
64
70
17
49
14
16
64
38
40
40
58
69
25
18
1
83
10
61
42
7
59
28
4
32
19
70
19
1
47
22
67
71
32
31
57
1
77
28
77
22
24
36
10
32
32
86
39
71
20
13
45
78
77
21
86
51
45
72
26
82
61
79
72
21
31
30
37
40
10
39
70
37
89
47
87
20
35
47
27
23
26
76
3
9
51
14
17
86
49
27
49
23
18
38
32
18
64
51
15
8
64
39
79
16
81
25
16
87
55
34
60
16
38
63
52
15
7
56
41
34
88
79
65
5
51
33
38
2
49
53
5
57
81
55
10
63
15
17
6
20
87
25
29
21
7
13
79
29
18
73
29
34
14
15
84
86
22
52
39
61
81
37
11
46
71
32
17
84
65
75
38
68
34
2
1
81
73
1
80
46
63
14
30
39
87
67
83
66
61
16
15
34
1
49
77
28
6
18
44
31
20
66
77
5
56
12
14
81
51
49
51
27
36
51
88
90
37
86
11
80
5
56
35
83
69
35
66
4
5
18
41
19
10
85
26
83
69
9
29
48
86
67
77
74
21
48
75
60
26
52
51
89
74
6
10
22
47
82
3
78
7
83
44
51
40
47
7
16
74
73
37
63
28
70
28
32
35
50
57
42
86
89
70
7
54
41
83
20
24
23
74
64
47
54
15
38
7
5
77
6
66
38
6
88
86
51
10
47
41
23
80
69
71
85
4
73
2
27
82
31
40
66
1
28
58
78
38
61
85
10
46
19
34
54
58
63
55
72
14
57
53
12
26
26
72
52
85
13
66
1
23
7
17
88
76
61
68
52
48
39
10
36
7
15
58
30
6
57
89
65
85
70
25
57
33
9
33
66
87
28
89
50
3
84
47
29
67
48
52
77
65
5
9
53
45
87
1
65
11
85
1
7
60
26
43
49
72
7
12
88
69
75
51
14
71
77
19
8
6
10
52
87
55
74
30
3
42
16
37
9
75
30
73
9
51
88
7
87
34
2
32
15
41
24
31
48
42
85
42
54
84
65
78
28
30
68
45
23
20
79
51
38
34
64
35
67
75
17
24
87
55
38
42
80
20
9
83
38
34
16
80
3
43
30
48
13
9
8
59
77
51
18
50
22
64
77
33
25
35
45
70
39
65
14
14
84
72
10
71
80
40
29
22
40
45
47
80
13
41
79
74
75
84
49
58
37
16
5
63
52
85
88
7
29
54
37
79
75
84
21
30
28
31
8
79
12
87
59
1
14
3
51
28
35
19
27
44
86
39
1
7
22
72
4
15
31
10
62
62
32
27
3
40
39
5
76
52
64
89
42
65
24
48
67
76
5
17
19
31
8
24
25
33
79
18
47
8
9
19
32
1
85
18
52
43
55
82
29
31
80
15
80
37
37
73
26
38
67
65
63
13
14
62
30
4
20
44
85
56
85
75
41
9
40
53
43
74
73
17
34
1
1
40
7
31
58
57
5
40
83
54
28
55
84
63
9
3
53
75
25
32
57
10
81
34
31
68
28
16
24
29
90
38
45
58
32
21
3
2
16
10
20
83
51
45
61
50
18
63
70
10
41
22
49
15
49
28
71
13
63
51
55
48
2
17
10
42
86
89
2
46
34
90
51
40
5
31
47
39
59
77
72
25
1
70
69
70
61
73
67
21
9
53
82
84
3
83
90
36
15
13
58
47
33
65
90
79
59
15
21
89
72
23
49
25
81
27
19
77
70
3
9
24
9
19
51
30
19
88
54
20
36
38
31
78
61
10
88
79
20
68
77
8
4
24
1
42
60
60
61
10
11
66
60
66
40
34
90
77
64
86
66
30
6
84
19
22
45
5
68
54
60
40
48
31
40
78
27
52
74
50
6
74
18
55
50
36
43
24
8
67
16
68
17
53
18
35
21
9
54
86
63
70
1
9
61
29
79
77
16
21
59
69
60
62
90
61
18
20
63
89
80
10
90
3
37
32
77
10
40
15
72
4
77
30
12
26
70
77
67
3
23
10
88
58
17
90
81
64
4
51
83
83
59
72
67
67
64
45
49
56
16
50
55
69
54
58
19
33
42
31
42
61
70
1
49
45
73
19
51
39
60
82
89
61
64
17
61
39
86
20
65
60
84
59
65
4
30
29
79
30
79
90
72
23
15
11
81
38
11
3
24
38
30
8
30
65
7
74
52
29
76
15
62
74
68
57
56
40
77
5
87
7
62
57
21
18
87
36
42
24
90
35
85
54
88
5
17
24
42
28
16
44
61
19
60
28
3
17
79
27
86
71
56
53
8
29
23
51
64
24
49
81
22
12
9
47
23
5
51
22
58
20
14
47
40
12
71
85
20
45
82
40
54
10
69
64
44
52
21
44
39
24
49
56
48
82
28
18
3
75
33
4
27
87
29
16
22
85
73
87
53
15
37
51
48
66
75
57
23
73
67
27
89
72
4
60
72
59
78
69
37
84
66
42
49
41
24
43
16
54
21
83
19
49
72
11
65
52
4
19
70
18
90
25
25
46
5
88
67
17
75
6
63
13
36
64
6
65
89
23
26
19
53
59
47
19
7
71
43
81
47
88
82
3
67
54
78
12
30
76
78
20
37
58
88
24
82
38
34
43
57
67
49
54
74
39
28
75
72
7
2
78
84
65
51
20
84
20
31
83
32
57
57
76
23
68
59
71
72
18
20
23
55
89
36
8
74
79
39
14
35
70
79
18
56
28
75
30
35
53
11
67
82
32
44
29
1
76
1
41
25
32
49
40
11
36
40
13
47
53
52
3
30
27
75
61
13
83
2
77
32
30
55
7
31
35
9
55
38
63
49
55
57
18
72
51
64
90
44
72
43
89
29
54
66
57
31
65
10
79
33
82
50
87
32
66
6
50
54
59
2
39
49
19
15
23
88
35
74
37
86
78
23
58
87
64
78
36
11
84
72
52
3
89
29
76
44
58
4
45
63
8
55
73
21
18
10
77
11
2
64
62
44
78
79
40
6
19
78
42
61
66
84
47
18
51
2
86
10
71
73
65
26
7
74
20
17
26
44
56
57
76
65
32
72
24
4
63
47
60
26
80
47
47
29
26
3
19
68
60
36
78
55
6
78
65
17
80
35
35
80
87
84
22
77
50
8
46
41
7
45
78
13
22
51
29
8
6
85
1
30
13
68
58
57
59
45
41
85
27
12
87
27
9
26
82
82
16
49
55
67
89
26
82
15
39
42
70
86
13
9
60
18
49
25
32
39
47
27
29
19
61
67
57
57
79
26
22
30
41
62
27
32
25
64
40
90
50
31
15
87
48
85
47
3
8
43
60
16
80
55
81
6
39
28
34
43
57
84
66
88
10
83
87
23
50
38
35
18
1
85
38
90
84
57
75
87
61
85
1
71
40
47
43
42
17
33
12
86
72
51
48
88
51
43
50
61
88
4
26
41
42
29
39
63
2
49
53
12
59
52
68
75
1
56
28
90
51
32
75
32
29
62
6
34
90
59
76
75
65
62
47
14
59
58
87
80
63
20
63
56
79
27
4
10
76
86
1
8
29
27
6
12
30
9
55
32
26
37
14
12
68
1
32
25
45
27
15
16
42
6
67
76
74
44
84
73
48
15
21
83
51
30
81
50
31
26
80
22
32
57
53
37
41
69
90
2
83
72
51
1
53
52
28
6
27
86
64
15
32
85
10
49
30
68
74
4
54
83
5
43
60
66
8
74
90
4
69
18
31
24
3
13
7
85
44
17
23
60
40
86
48
15
3
25
18
48
64
55
23
3
69
79
22
42
2
45
3
50
11
47
4
54
58
25
8
22
54
25
74
44
62
49
81
16
29
68
85
30
46
58
48
59
79
27
63
72
67
11
57
63
30
15
21
68
87
8
61
81
55
27
79
2
66
71
81
23
66
49
23
4
3
73
62
55
50
74
28
89
9
42
4
62
1
4
8
11
86
82
81
67
75
58
35
48
84
21
33
36
58
48
1
30
7
37
87
63
25
42
40
17
9
10
31
45
36
74
45
73
14
61
18
87
56
44
33
20
77
41
46
85
25
19
54
35
81
70
4
42
40
79
1
85
37
33
48
61
85
14
77
70
13
24
32
36
12
27
68
56
11
76
48
87
22
45
40
67
65
81
75
74
78
23
66
42
46
30
5
59
13
70
1
36
47
33
2
85
84
20
39
80
28
61
28
14
63
27
61
55
42
66
65
69
42
1
31
27
36
73
63
25
58
44
31
21
25
50
77
8
88
49
7
80
7
85
78
46
15
39
10
61
85
71
12
14
84
39
2
68
51
55
31
37
74
34
26
78
37
6
82
38
45
15
39
37
67
22
14
57
55
73
2
28
15
19
16
65
76
66
46
44
57
63
7
5
13
19
21
4
76
28
18
71
66
71
13
58
15
66
14
26
42
59
42
36
5
22
78
21
41
2
60
65
50
86
75
88
33
38
35
35
29
13
45
2
23
28
24
8
80
41
81
32
55
51
37
4
55
65
81
20
30
68
83
12
47
77
36
78
64
9
60
75
37
42
87
68
86
52
29
56
18
11
3
35
3
17
80
3
1
41
3
54
5
17
43
27
33
34
21
57
6
19
87
17
85
65
12
60
28
66
34
13
69
13
82
50
84
46
90
52
42
21
8
6
17
86
17
67
4
66
32
54
4
77
43
41
63
16
72
15
2
18
14
23
58
9
58
77
84
19
23
13
69
44
65
70
11
17
29
7
68
62
85
53
6
28
14
21
65
23
39
12
81
39
65
85
58
42
17
33
80
57
89
69
26
79
37
44
7
13
16
14
73
5
90
15
23
81
22
57
53
29
16
54
82
61
77
73
2
43
19
72
72
26
8
30
35
31
60
73
74
71
32
88
50
84
79
31
74
11
14
35
86
49
48
50
82
9
83
34
43
17
6
80
35
10
35
59
3
66
43
51
70
67
28
62
69
67
47
20
59
1
47
34
78
6
56
29
41
24
42
31
85
80
67
26
22
13
36
34
74
23
56
6
34
25
71
57
46
46
52
83
64
59
85
12
16
56
24
62
79
25
89
46
50
70
72
87
3
6
68
51
6
73
23
63
73
58
31
52
20
4
22
13
31
68
79
43
7
88
21
14
11
6
62
79
81
81
2
48
42
79
22
26
41
30
25
43
3
12
12
23
56
8
67
82
64
4
16
59
47
71
53
17
45
41
26
48
45
3
13
60
58
70
21
87
51
3
35
40
77
88
43
2
27
13
76
9
17
33
69
20
1
23
26
51
26
51
73
24
69
77
7
64
38
64
10
31
24
14
90
65
12
65
20
78
51
83
43
31
22
78
52
78
20
26
61
46
67
25
7
62
85
22
37
51
52
52
46
43
86
26
47
50
60
19
74
88
90
2
47
44
39
73
43
20
77
66
35
39
82
29
16
5
44
13
71
38
37
73
59
45
58
3
50
39
88
1
34
56
8
57
78
77
10
26
21
76
43
33
89
78
89
20
49
76
60
69
20
76
33
7
31
38
80
31
87
39
41
6
10
11
2
8
40
21
22
27
64
76
4
28
18
73
76
45
43
29
87
22
14
83
13
28
65
60
65
44
44
18
42
78
74
62
36
59
40
31
2
61
78
28
57
50
66
27
15
20
55
24
19
48
64
8
84
41
18
30
77
37
51
7
55
36
23
89
63
86
47
88
59
88
11
46
48
78
26
67
79
49
73
21
26
82
23
56
21
3
10
47
87
30
21
38
48
10
56
5
81
35
59
15
40
59
82
51
5
67
34
83
1
81
6
80
11
4
70
44
24
57
29
52
27
54
22
77
44
7
70
56
68
48
69
43
23
51
58
12
37
82
7
81
89
30
38
7
63
16
84
55
23
28
41
54
86
78
16
77
53
88
89
32
76
90
68
83
84
25
14
78
81
60
62
61
8
72
39
35
47
72
73
39
79
57
59
6
70
86
72
86
19
69
55
7
25
5
5
28
84
15
48
57
61
15
19
65
1
83
63
9
59
72
75
27
14
50
1
33
55
5
27
5
31
4
87
60
86
78
23
90
67
32
73
38
69
32
32
46
17
21
33
2
18
13
76
49
8
61
25
77
71
57
89
69
4
59
39
80
32
2
51
46
49
21
58
75
74
24
62
53
17
70
20
86
75
1
75
17
6
49
59
26
50
13
77
60
16
56
3
59
18
35
22
87
50
67
1
49
9
67
42
17
86
59
59
3
60
30
80
12
64
6
9
14
29
68
40
59
67
63
49
58
44
32
85
19
55
62
62
13
59
86
55
82
25
10
8
81
38
68
59
3
24
48
73
90
73
3
36
55
15
32
21
6
5
57
56
21
85
74
52
67
63
33
24
31
89
1
1
45
27
53
15
12
68
20
66
84
22
86
5
64
22
82
90
12
51
70
48
62
2
89
89
38
24
61
16
68
28
64
27
38
8
67
8
89
49
47
19
35
20
42
32
27
38
44
64
28
65
21
69
29
56
9
18
6
21
28
21
28
11
64
4
4
33
18
60
82
29
6
64
65
63
22
80
20
78
36
44
47
58
55
28
89
84
21
12
35
60
5
81
69
28
39
83
32
25
26
27
62
68
78
32
5
22
74
90
75
1
66
17
10
15
23
60
67
20
71
43
7
71
10
18
67
58
18
28
28
11
72
65
57
23
55
12
74
35
2
74
4
20
9
51
15
69
36
30
48
66
68
4
18
62
79
76
35
18
21
59
30
67
74
56
71
6
22
72
86
31
47
31
90
54
50
85
30
46
88
15
59
8
84
84
78
7
23
49
22
9
80
49
8
6
39
14
5
20
28
4
32
87
83
41
54
4
61
18
38
12
49
54
48
72
8
14
38
4
68
60
75
55
19
64
54
70
3
54
63
15
87
33
81
16
10
57
18
26
22
26
36
36
67
72
70
72
38
30
12
61
12
46
3
82
63
22
64
22
33
29
63
77
1
21
79
5
22
30
67
32
29
43
19
57
84
55
32
22
5
47
65
74
80
67
19
7
42
9
65
35
41
32
30
30
71
14
50
45
46
32
60
12
12
39
67
7
37
86
30
38
9
84
32
84
66
12
5
42
6
64
14
20
84
84
30
34
5
52
77
63
83
46
37
66
31
1
22
39
16
72
77
67
20
44
3
23
88
33
35
53
52
34
76
79
85
49
57
30
4
87
30
12
21
32
44
28
84
21
55
19
69
11
38
58
2
7
76
64
53
15
88
25
10
6
40
13
73
70
4
21
70
42
21
27
28
12
22
56
2
6
30
39
7
1
16
71
42
59
9
65
23
85
73
40
65
67
58
20
6
18
50
69
81
34
28
37
7
50
63
5
84
86
4
65
31
54
33
30
42
59
66
56
8
68
59
5
69
2
56
75
6
38
12
87
19
62
50
45
19
24
87
25
64
69
47
49
85
24
14
77
81
19
4
54
84
18
53
69
89
6
86
45
7
13
47
82
39
57
37
42
46
60
61
1
39
25
70
20
66
64
22
80
24
29
53
71
39
21
31
22
47
43
61
73
13
19
69
74
52
59
10
68
15
5
68
39
15
39
42
50
29
8
58
22
30
63
63
70
77
74
76
39
24
30
89
44
30
81
40
43
32
48
46
46
6
75
88
64
47
76
10
32
72
31
75
87
21
5
68
26
48
13
78
86
12
19
43
82
68
47
5
69
84
84
25
90
78
7
68
53
72
88
18
31
27
26
65
40
88
7
15
8
43
65
63
17
10
52
35
22
54
50
54
23
48
42
90
31
14
90
85
47
20
20
7
86
66
11
40
58
87
89
66
11
5
40
62
28
46
2
49
36
14
45
61
54
50
36
11
34
60
28
12
65
20
41
7
26
75
72
85
28
19
53
32
27
1
24
15
51
45
39
71
89
48
18
5
17
64
77
60
52
69
61
56
57
76
90
79
56
59
39
35
60
23
36
46
12
63
73
37
85
48
45
38
42
79
17
19
53
86
27
82
66
31
1
29
73
81
85
20
38
3
19
73
18
46
35
27
84
24
29
55
31
11
82
82
41
72
10
65
53
40
21
71
60
55
42
77
76
82
36
34
55
64
28
31
13
88
68
24
53
80
61
29
7
39
56
59
24
89
25
6
68
19
22
15
52
22
25
55
48
75
39
82
70
29
69
70
14
64
63
11
58
7
24
19
20
55
85
43
28
36
62
69
48
19
2
78
1
53
84
24
44
66
46
15
1
86
53
21
74
38
76
34
59
60
62
62
82
17
33
84
38
20
42
22
60
46
36
47
86
78
48
74
21
6
41
50
77
82
47
85
40
67
11
14
11
90
30
42
6
22
47
50
23
29
7
79
32
29
25
90
54
16
73
64
50
32
24
17
38
57
88
32
31
72
63
30
50
86
34
39
84
53
40
87
32
70
75
9
23
15
78
55
84
4
72
9
46
72
1
81
6
30
57
83
75
57
7
58
48
81
10
43
83
33
60
70
74
32
89
14
7
29
9
60
3
84
68
28
17
66
58
82
84
41
85
58
72
77
52
62
28
77
35
38
33
67
30
80
64
26
7
69
44
64
68
80
65
16
52
49
53
2
52
12
40
56
41
58
62
64
32
20
80
33
61
15
77
40
24
56
43
63
10
52
27
33
76
51
87
69
40
68
88
41
54
13
83
74
74
30
77
73
2
34
61
35
77
42
54
74
5
57
4
32
68
14
73
1
5
68
66
69
8
88
14
10
67
82
43
1
64
61
64
75
64
90
85
71
39
86
70
18
41
48
55
33
42
13
12
7
75
53
75
68
18
2
86
5
24
70
1
38
7
43
59
83
39
16
71
48
13
18
18
69
89
70
57
53
20
76
50
46
51
75
61
52
53
55
81
17
26
80
13
62
29
38
50
10
75
73
51
7
84
54
89
42
9
66
63
63
78
59
23
45
63
74
44
5
66
64
63
77
18
17
7
14
30
7
37
7
47
64
9
39
45
74
3
1
4
56
58
1
2
54
57
24
4
73
45
82
90
40
83
14
82
82
30
9
35
66
83
68
88
76
37
12
61
48
43
19
79
36
33
37
38
88
36
83
32
6
89
50
69
90
14
51
12
71
7
18
74
61
71
30
16
86
12
63
45
55
87
74
27
10
20
89
42
60
21
71
52
29
88
45
75
78
85
80
23
7
46
35
46
74
2
69
2
69
9
67
88
21
56
66
39
24
31
75
89
74
51
60
62
88
42
62
22
75
40
51
88
83
71
33
39
35
56
37
56
52
12
44
55
8
78
41
34
76
21
81
49
63
5
51
75
87
36
26
69
42
50
19
31
58
88
34
77
43
51
69
67
50
64
43
31
2
6
88
23
59
38
47
65
4
11
80
48
66
34
7
5
74
60
60
54
17
90
71
70
22
86
65
79
88
42
57
54
65
85
34
52
21
81
19
27
73
22
54
38
49
44
68
74
2
66
51
78
59
12
33
48
52
64
27
65
19
76
28
58
45
81
68
28
45
60
63
49
42
86
53
15
71
75
33
30
7
10
56
24
33
88
38
39
22
82
19
38
28
31
9
75
73
13
86
76
51
78
61
61
18
41
66
87
34
30
33
52
8
37
40
35
13
4
38
4
52
87
69
88
42
3
90
32
86
51
31
31
43
81
73
49
21
19
36
13
88
36
81
40
42
26
6
31
12
24
62
78
30
10
88
39
6
86
65
22
50
80
62
80
37
84
72
87
72
35
37
66
59
86
81
28
19
19
14
36
23
62
65
55
25
38
71
34
31
53
24
7
83
44
9
85
90
71
21
56
32
47
85
67
44
83
40
26
27
68
17
31
2
65
55
53
34
22
27
48
88
8
44
11
43
44
16
17
61
38
81
67
10
4
48
77
30
43
26
44
31
14
49
75
35
1
86
63
40
23
21
59
43
31
52
75
42
68
57
38
15
52
13
15
67
73
35
60
79
53
55
69
74
22
46
22
28
4
2
62
21
71
11
42
32
58
25
17
8
66
17
7
87
62
24
60
18
76
28
35
75
57
39
51
66
70
10
35
51
57
30
69
84
27
4
88
13
65
24
16
21
63
66
23
10
69
58
19
43
62
11
68
10
44
39
40
67
87
79
81
40
60
72
55
69
74
57
40
79
79
87
86
82
25
38
28
7
75
80
8
15
86
54
76
26
29
20
41
65
64
86
6
51
15
69
2
42
26
83
85
10
42
31
42
87
24
56
5
11
57
21
47
50
70
71
48
34
79
88
38
53
1
68
57
76
71
65
54
12
54
53
54
53
52
70
32
3
33
78
1
83
22
32
57
52
9
47
20
48
53
90
12
47
6
49
75
74
71
72
78
14
6
52
48
25
22
35
53
69
31
72
31
64
33
47
51
71
2
23
61
81
18
16
40
23
4
55
78
67
47
49
88
12
75
47
6
59
37
60
50
57
43
13
31
64
58
9
12
54
20
82
62
87
90
38
76
55
78
7
27
86
35
15
81
40
13
50
4
33
44
87
33
55
79
24
37
29
61
21
71
86
6
57
20
15
65
45
8
7
70
74
36
8
77
11
20
30
59
5
54
60
71
81
42
9
20
6
60
50
38
6
7
62
50
14
32
62
1
14
46
10
82
23
87
72
77
38
39
80
87
59
11
4
27
56
86
54
1
44
22
88
71
66
19
42
47
82
57
17
49
76
82
28
26
23
52
28
3
73
10
14
86
72
87
8
74
25
22
88
3
49
10
81
29
73
38
3
21
59
19
36
84
15
73
54
29
90
39
88
7
33
4
35
51
18
12
59
32
59
5
16
70
44
36
7
83
42
87
38
8
87
44
34
48
30
81
3
90
46
84
58
85
48
24
27
81
55
17
78
87
1
68
84
35
51
52
2
80
66
39
14
17
36
75
39
77
19
39
58
86
58
46
51
8
40
48
6
32
14
80
25
30
35
49
3
57
47
64
28
71
3
83
65
72
26
20
2
90
4
85
76
10
46
53
59
79
16
29
10
24
18
80
15
10
23
38
62
22
3
73
32
82
23
45
26
59
28
29
51
48
13
75
10
59
78
8
31
8
39
14
89
71
33
39
37
23
72
19
69
59
27
47
62
52
81
79
57
24
29
11
16
60
35
77
64
86
42
71
33
84
16
84
44
26
42
12
51
62
65
85
75
90
86
66
89
79
5
89
15
82
40
24
73
76
3
80
48
43
41
9
25
15
23
44
27
81
29
5
33
89
53
72
2
39
63
60
85
52
9
53
75
38
81
19
68
72
80
56
34
90
76
2
23
49
74
61
1
39
22
44
6
53
47
71
55
57
17
56
44
6
29
51
36
54
82
69
16
79
35
81
17
13
9
65
18
14
6
22
3
1
72
32
26
80
6
23
2
46
69
82
81
86
31
22
25
26
35
22
32
17
28
55
59
29
82
10
18
42
87
6
43
2
56
86
71
31
58
73
18
20
18
89
81
10
90
61
44
69
88
33
38
39
16
3
56
83
6
72
24
17
62
59
79
32
83
64
74
2
80
28
3
20
32
89
65
66
70
36
6
35
54
18
6
9
84
82
74
51
16
84
63
54
22
8
12
49
43
47
83
8
16
23
50
54
87
67
59
88
31
56
12
57
57
80
1
81
88
53
31
49
71
73
64
16
40
39
13
46
66
88
10
28
89
17
34
50
59
89
84
5
58
50
54
60
49
14
4
65
27
20
41
67
17
30
76
89
69
64
7
33
56
8
14
55
68
46
54
42
81
71
65
9
12
57
86
36
51
85
55
43
3
88
54
73
87
14
61
64
19
82
16
62
77
88
66
65
32
17
17
17
24
83
75
36
9
19
15
47
53
79
62
31
30
37
42
35
16
79
36
19
5
62
13
28
63
17
33
17
36
46
78
90
9
86
13
42
24
88
44
78
62
42
22
1
24
68
46
32
64
57
43
4
20
46
40
82
57
1
67
20
42
9
3
83
21
60
81
25
62
1
74
70
16
19
2
90
65
15
57
65
89
73
36
67
59
10
1
2
56
56
79
51
16
12
77
79
11
31
15
58
77
82
9
69
69
62
74
81
79
68
65
73
6
16
87
33
34
66
54
73
1
23
19
80
86
60
5
20
21
16
17
87
29
38
60
81
43
39
78
87
32
6
15
69
26
16
51
25
82
53
67
80
17
38
7
32
23
73
86
79
3
12
83
69
47
54
42
34
86
2
28
23
71
9
12
37
28
32
86
54
25
53
6
17
1
58
24
73
4
75
44
49
27
66
1
42
42
73
9
30
78
20
11
14
7
2
5
9
26
25
47
14
19
39
10
68
18
20
45
69
50
54
44
40
87
78
76
25
54
84
39
2
68
23
38
65
50
29
23
27
83
14
15
15
30
77
88
76
79
86
79
61
45
53
10
3
56
9
68
85
75
74
2
78
27
81
60
42
43
36
62
65
75
79
38
74
57
10
58
47
10
89
17
20
48
35
83
10
4
80
5
50
21
87
86
52
45
66
33
18
80
80
62
32
18
4
60
60
31
62
49
22
53
2
42
82
70
53
11
32
30
1
43
76
16
49
24
88
85
21
55
61
40
11
46
45
65
80
48
49
90
41
25
29
42
43
76
46
22
89
61
25
85
21
11
71
29
44
83
26
45
30
42
37
43
6
40
25
87
30
66
2
63
74
52
1
13
26
63
37
23
54
56
72
87
84
7
79
74
82
70
2
12
19
88
82
58
60
24
23
50
36
34
65
56
53
78
4
43
50
75
59
40
1
57
19
38
24
46
84
84
46
52
80
22
19
14
80
28
27
60
5
19
68
18
44
28
66
50
13
2
67
25
76
43
53
22
4
64
34
36
39
76
27
39
1
34
9
23
48
63
10
37
75
15
44
72
54
31
37
40
61
54
51
21
40
82
15
22
75
88
1
23
51
21
44
13
8
84
54
58
26
39
80
25
10
72
57
5
74
21
81
48
20
64
74
21
20
53
69
40
34
76
43
77
48
9
18
3
82
33
89
12
32
40
11
36
60
44
45
16
39
7
79
32
90
71
50
90
84
50
77
3
11
23
51
74
35
1
41
12
15
52
14
16
61
1
83
33
62
45
47
48
65
56
10
35
88
33
47
21
3
47
67
22
54
36
55
76
85
86
1
61
14
19
47
57
89
56
45
85
66
1
47
38
15
14
67
61
50
77
54
12
87
32
12
47
16
19
15
7
57
58
20
81
88
4
18
15
54
36
49
27
50
2
59
74
2
10
20
57
24
53
88
72
19
3
77
88
71
80
41
89
51
4
66
68
85
9
10
55
23
66
15
59
72
80
62
81
33
58
33
2
20
58
9
36
18
64
2
73
43
67
75
75
10
48
42
39
19
86
65
55
43
68
3
80
69
45
49
3
69
15
57
74
66
20
55
83
54
58
18
22
33
62
1
2
40
47
50
90
18
76
74
41
40
37
74
81
89
56
71
73
18
64
73
25
60
80
32
22
29
17
32
81
48
15
40
82
59
2
27
12
47
67
32
52
21
70
67
53
22
77
34
13
47
90
3
13
88
2
5
11
88
18
55
71
36
38
47
72
55
21
70
65
30
32
38
62
89
29
45
55
47
62
54
52
80
76
23
16
5
43
16
8
81
4
86
83
62
27
46
63
4
25
50
52
60
53
18
41
23
24
24
73
36
30
20
38
13
7
19
29
49
1
86
26
27
90
42
49
19
49
72
71
53
49
26
45
61
65
42
23
59
67
18
82
80
73
66
79
86
24
60
54
41
80
48
32
63
43
5
42
32
33
59
50
30
10
70
66
38
24
35
80
57
28
59
22
21
79
40
26
21
2
90
29
66
10
25
63
42
72
74
90
82
18
10
21
7
76
75
22
17
86
39
50
88
32
37
6
23
34
48
6
62
11
59
42
72
50
86
1
37
73
25
64
34
25
65
72
48
65
46
11
14
44
23
5
63
79
84
54
86
23
63
49
74
53
9
5
85
87
60
2
60
27
75
23
30
3
20
14
37
86
29
13
81
9
50
12
74
71
76
7
43
81
7
25
1
11
69
66
49
2
90
88
49
41
10
25
77
38
28
2
27
4
58
17
70
16
43
55
90
55
83
55
87
73
30
75
20
57
28
23
42
10
70
60
29
45
66
71
85
35
55
73
26
70
33
12
86
54
51
71
10
74
2
4
28
21
59
40
1
19
81
29
42
40
29
89
36
46
5
32
54
32
54
15
74
81
53
48
23
67
70
72
84
63
11
71
81
50
22
26
89
47
87
49
78
79
37
70
44
46
89
13
42
69
69
64
10
83
51
84
26
72
47
18
86
5
69
80
10
41
63
84
32
50
38
55
22
35
3
70
66
66
31
12
68
8
45
10
76
34
51
21
63
74
80
81
65
11
25
49
74
11
14
29
6
46
32
14
82
1
76
73
7
60
36
40
44
53
29
38
88
59
62
83
33
55
45
26
44
47
40
41
70
2
65
50
67
27
28
85
35
56
79
1
58
58
84
50
27
80
62
75
36
72
84
83
69
50
52
18
76
34
39
35
86
31
7
70
51
86
44
81
14
6
40
13
13
48
58
45
28
46
31
21
44
17
63
19
43
2
8
4
73
14
49
34
4
64
21
57
41
41
27
53
22
24
28
77
79
38
55
17
75
24
8
22
11
33
2
55
42
13
46
4
12
38
79
43
12
90
47
23
63
58
86
62
73
46
8
22
75
64
54
84
18
32
83
73
59
17
25
30
86
45
32
83
28
21
8
75
62
22
51
13
57
31
64
56
47
47
45
70
16
14
11
9
12
1
35
1
76
36
27
65
14
1
88
74
78
17
69
14
20
9
49
39
63
69
58
73
49
72
82
5
52
56
9
56
54
87
69
77
33
12
44
66
42
33
2
22
33
58
38
33
30
66
56
79
24
19
20
47
62
39
39
6
2
57
66
82
58
20
39
34
6
67
27
87
11
10
24
17
17
15
68
88
49
1
10
28
80
1
36
21
9
81
18
83
58
42
56
71
39
48
31
18
32
68
10
54
60
74
88
7
60
26
88
61
73
60
39
26
27
10
73
75
24
71
60
34
76
53
64
76
77
54
52
75
89
56
41
28
49
17
13
58
51
33
53
18
1
74
28
45
31
55
5
71
23
74
63
85
45
1
39
21
67
19
34
77
38
67
1
36
56
62
1
36
77
34
2
28
61
58
23
38
44
33
12
19
37
63
75
82
7
85
80
16
5
23
72
86
30
38
41
54
48
49
20
42
1
76
27
89
48
36
21
4
11
72
14
45
90
70
9
47
51
64
49
4
8
14
64
8
21
24
15
50
51
78
61
36
40
39
10
24
22
9
67
84
88
66
42
73
36
33
48
31
8
47
1
3
1
70
54
21
8
3
48
43
42
60
35
62
12
35
21
39
31
42
87
24
5
42
74
10
56
17
35
41
50
51
70
60
7
25
5
24
37
16
18
87
46
44
85
9
3
88
44
73
53
6
76
58
63
16
89
54
66
44
55
20
12
79
10
15
55
39
10
51
83
2
77
37
9
57
67
74
90
89
1
29
10
21
6
1
50
24
64
34
82
65
86
35
20
58
14
34
6
27
67
6
75
37
39
42
3
26
84
65
1
76
55
60
78
88
34
7
75
49
16
32
10
7
36
65
37
59
46
43
85
11
36
43
4
38
52
62
70
36
13
27
81
84
56
63
35
56
52
19
17
75
59
74
65
90
19
75
90
34
18
30
85
80
70
38
33
58
77
53
16
55
81
88
64
23
86
15
31
24
8
59
11
48
29
58
79
17
53
13
48
46
83
22
17
65
22
56
13
82
12
68
8
45
40
83
81
70
11
78
50
70
38
59
82
77
29
11
77
3
48
64
16
18
9
38
90
82
4
84
47
32
56
26
85
71
31
79
46
5
15
48
42
78
60
2
33
27
8
12
31
76
54
37
27
84
25
41
81
63
25
79
47
53
29
27
87
63
3
60
6
8
80
13
35
30
3
41
35
14
38
71
19
70
59
3
41
77
16
17
15
74
81
73
33
22
78
62
62
62
75
32
89
57
28
88
84
52
21
76
26
5
53
50
15
32
90
31
83
30
90
60
19
74
83
31
14
90
85
20
86
58
2
58
18
13
45
63
26
50
46
4
90
73
26
23
70
32
68
12
17
19
4
63
29
29
16
63
71
54
78
73
15
72
42
56
73
40
70
56
18
81
78
43
46
67
44
39
78
87
51
6
3
86
39
74
39
41
6
21
51
57
19
89
60
81
21
20
85
69
33
42
29
60
37
78
72
13
66
53
46
82
76
79
17
38
11
18
25
34
82
57
48
67
28
56
48
60
14
73
57
79
87
70
34
38
27
49
54
58
30
81
40
32
20
77
49
17
39
17
45
15
28
70
80
14
5
67
60
90
15
73
65
29
74
30
27
59
79
77
17
57
34
82
69
30
6
88
17
45
48
41
64
40
14
16
79
66
75
17
48
6
25
30
30
19
72
81
53
9
14
44
41
39
72
56
16
18
75
82
80
48
80
18
77
71
6
84
66
8
18
59
52
54
81
47
69
13
45
76
39
12
19
2
90
10
58
28
6
66
69
17
25
2
28
64
39
15
85
14
74
89
66
60
6
81
19
26
60
81
29
31
4
23
76
18
37
23
72
5
19
8
5
19
66
89
58
52
64
25
17
56
43
8
44
9
63
65
81
51
65
34
45
41
86
48
70
82
77
88
76
79
62
81
4
47
75
65
73
30
28
2
7
90
44
20
66
77
39
77
47
87
47
55
68
43
82
33
60
1
44
10
12
7
77
25
64
87
13
68
88
3
21
47
82
8
36
22
44
58
30
54
17
7
29
12
51
66
1
15
64
89
45
25
78
30
29
68
51
28
43
78
49
54
4
74
25
26
5
40
20
11
89
13
48
40
6
62
26
16
50
47
17
64
49
72
89
68
11
33
35
23
43
65
50
86
52
67
44
57
28
17
67
43
80
31
6
53
82
70
65
8
14
65
76
90
1
21
70
65
48
20
28
87
32
13
47
43
64
47
79
89
66
15
72
43
71
65
78
54
63
70
13
64
17
78
79
42
2
57
41
55
38
72
51
50
5
24
87
47
29
58
68
41
1
40
81
51
11
82
73
13
4
52
4
20
76
73
44
12
33
23
61
22
67
79
74
68
90
3
55
2
46
56
3
82
13
40
73
17
75
80
77
57
55
30
84
80
87
88
81
19
21
46
22
74
45
11
29
34
48
32
68
80
39
67
37
34
18
40
58
31
86
36
39
73
31
25
57
64
38
4
60
11
32
70
26
4
76
3
32
10
53
38
9
10
3
42
73
6
29
67
9
28
12
16
70
54
77
31
46
6
76
6
39
84
86
55
61
78
89
37
19
7
11
38
21
29
88
4
61
20
81
47
32
8
11
83
61
35
1
60
66
29
67
38
77
25
2
62
79
76
70
8
41
30
60
27
24
80
89
57
7
31
33
73
45
83
59
34
67
81
42
61
66
59
63
33
48
43
81
85
51
83
6
52
86
64
55
80
30
19
80
24
47
29
24
43
84
56
70
55
34
43
45
42
66
64
3
49
76
16
24
82
30
7
76
87
86
1
83
7
20
5
54
26
41
84
86
57
18
18
29
70
22
24
90
64
61
9
79
24
65
86
5
54
3
9
65
53
64
51
13
37
7
88
69
74
6
30
79
45
60
57
41
16
39
48
66
81
23
78
79
57
41
23
73
39
66
30
88
23
60
79
20
13
41
89
80
27
13
34
65
22
2
85
5
89
17
44
44
85
21
67
8
23
90
90
33
22
49
80
12
71
12
89
36
40
24
77
37
54
23
51
10
7
67
38
36
18
41
25
81
64
29
84
33
27
90
27
45
56
70
57
69
29
18
20
77
60
50
62
29
52
79
39
34
38
12
7
46
81
29
19
64
86
30
79
41
26
86
89
25
19
35
63
47
33
3
58
6
47
14
16
47
86
54
45
77
84
89
25
41
80
89
18
67
72
10
64
48
32
44
65
54
58
10
6
22
30
24
34
8
16
71
80
24
87
45
25
36
69
43
89
75
52
82
89
88
65
5
74
63
84
48
5
44
64
29
32
11
89
20
71
54
71
50
40
65
50
40
10
72
60
23
20
72
35
64
46
40
16
54
82
34
46
73
29
83
70
50
78
73
87
31
2
9
47
79
54
83
84
44
48
11
27
12
52
88
82
50
7
60
44
84
77
82
76
4
63
69
8
6
68
10
62
28
8
32
88
64
55
23
73
35
80
71
28
6
65
58
42
20
15
16
65
63
67
22
23
27
25
60
23
61
70
33
86
19
88
14
86
19
23
44
66
71
11
18
51
7
74
16
5
54
16
57
62
82
30
79
42
3
88
84
17
48
1
69
26
59
40
87
48
12
56
60
77
10
45
1
59
5
35
7
55
72
17
20
24
35
57
10
27
34
46
65
59
32
74
14
66
69
35
33
76
45
43
20
17
40
32
33
35
82
1
49
47
84
29
47
52
31
22
38
31
58
42
57
58
88
28
13
74
28
55
13
17
6
82
18
14
12
74
52
53
67
68
42
1
29
56
71
85
22
40
20
60
50
24
37
79
13
75
50
3
1
3
15
83
2
38
8
17
87
8
38
52
85
25
43
14
72
54
82
10
88
21
69
5
53
64
2
64
57
26
13
63
79
61
82
32
74
34
54
39
65
67
62
52
25
29
60
57
57
85
57
7
5
56
62
27
64
52
10
48
86
64
10
46
42
11
74
63
32
43
1
58
75
88
24
74
56
29
60
80
86
15
19
19
62
32
2
74
70
78
43
21
73
73
76
27
56
62
41
25
73
71
53
40
56
44
51
38
6
37
77
63
51
50
90
47
22
30
42
42
87
9
54
33
31
31
26
85
16
7
33
51
87
64
32
25
80
2
54
35
17
19
2
39
80
80
85
60
76
10
3
6
14
85
19
51
23
70
49
11
49
54
38
82
61
86
14
43
81
86
89
23
50
26
33
76
2
63
75
62
77
20
58
68
71
1
15
64
31
54
1
43
13
85
3
27
68
79
88
17
89
8
88
12
33
61
73
47
42
18
6
10
29
77
49
25
61
28
40
19
17
45
76
22
82
4
51
65
62
42
14
18
87
11
73
17
6
16
48
61
4
51
82
89
57
67
37
31
14
81
28
87
64
80
60
20
80
28
74
74
35
10
88
5
3
38
6
68
10
68
12
53
55
7
25
41
34
82
9
36
41
43
46
75
21
87
26
75
46
11
15
83
45
8
40
85
12
26
49
59
3
68
87
28
34
80
90
11
85
82
46
67
71
6
87
6
88
61
1
52
86
2
51
72
41
31
75
58
16
63
69
24
66
9
50
35
9
53
50
25
4
73
57
14
80
48
45
53
69
26
8
34
28
16
21
70
82
36
83
25
20
33
82
30
64
52
19
49
3
76
24
85
22
86
54
40
84
31
41
1
10
42
44
5
78
7
14
23
6
20
54
87
76
23
13
33
29
50
5
30
12
18
65
66
1
63
12
79
23
87
45
25
77
18
55
85
77
37
58
46
66
34
79
33
68
47
2
52
77
68
52
36
79
63
5
4
85
6
48
21
9
3
47
78
26
42
87
21
23
13
19
85
41
41
70
18
60
21
37
30
4
82
17
16
35
3
87
85
10
25
67
15
72
5
52
30
46
38
24
1
85
20
16
5
81
15
42
57
17
39
45
44
13
64
18
42
27
2
86
51
35
23
32
89
31
21
11
86
33
64
41
16
63
60
46
69
55
4
87
41
83
72
84
52
58
44
32
76
78
56
79
81
52
54
61
45
27
63
6
13
59
40
45
77
41
28
72
14
75
40
21
11
15
12
83
58
54
68
73
71
4
81
55
83
22
45
76
59
67
64
37
2
51
33
22
64
11
1
7
42
2
48
28
55
47
41
39
49
10
16
34
24
7
11
76
22
10
72
2
75
8
76
26
62
61
86
73
82
64
75
10
3
47
83
1
71
54
32
42
16
36
45
73
25
52
31
24
78
73
1
62
58
66
29
10
45
62
60
23
34
58
38
35
73
6
11
29
54
58
66
82
28
73
21
70
68
26
3
39
23
66
52
31
40
42
72
45
61
25
22
38
43
18
87
79
88
69
55
46
13
37
12
82
69
67
62
47
68
90
13
26
20
88
75
81
31
39
63
55
3
28
7
37
40
25
77
4
18
85
42
33
53
29
7
42
64
25
53
82
79
28
49
12
50
28
56
4
55
36
43
4
36
50
37
28
43
74
37
76
18
59
53
17
27
73
31
45
44
27
29
8
16
3
40
68
76
82
52
83
11
7
31
80
11
85
4
49
21
17
25
79
69
2
20
71
75
32
33
71
6
39
60
39
29
18
16
11
9
52
26
82
51
4
59
39
40
79
73
43
71
13
86
23
43
53
38
8
23
31
19
10
27
23
66
48
79
53
22
50
63
19
72
2
54
74
30
16
15
87
68
21
40
68
1
46
65
59
75
53
87
87
68
27
27
39
18
19
64
68
34
15
6
82
85
71
24
5
6
59
31
70
17
84
84
82
75
53
74
68
15
74
39
55
81
12
90
25
45
4
75
33
72
2
10
25
30
29
11
78
86
63
17
46
49
37
69
14
74
48
51
79
30
62
6
17
38
32
16
67
1
75
47
16
37
74
63
5
62
89
21
43
69
20
63
74
5
19
59
26
85
65
81
24
26
57
16
22
40
13
8
47
84
29
60
33
46
13
46
25
61
79
68
39
68
89
34
44
45
26
13
57
29
58
29
53
40
30
1
61
60
14
24
86
18
44
56
23
52
2
63
33
79
12
66
6
33
44
51
46
30
38
44
63
43
67
89
1
28
54
72
68
55
36
48
25
82
37
5
30
16
23
27
78
21
86
41
60
61
67
9
24
19
55
10
84
18
34
81
7
12
48
28
68
2
11
63
20
53
62
14
41
12
26
85
71
84
63
86
32
54
23
65
69
88
40
74
7
27
41
67
55
76
57
2
86
53
66
47
40
60
6
10
41
29
89
71
46
84
24
81
21
90
55
15
41
67
11
67
83
21
1
72
35
66
38
19
65
16
18
33
31
41
69
25
82
11
50
65
7
43
72
35
32
6
49
75
63
19
43
51
26
60
5
30
78
15
8
51
80
26
22
19
45
74
74
16
89
54
62
3
17
5
34
31
60
48
62
21
37
46
72
14
84
56
59
71
5
33
83
25
70
33
9
48
22
86
56
79
82
5
45
87
41
18
79
46
90
13
12
86
70
33
15
32
83
13
76
45
78
29
49
4
8
31
48
26
39
69
19
88
60
45
8
20
82
86
57
41
40
16
73
67
55
23
20
36
85
74
67
49
11
88
13
81
42
53
9
58
31
6
46
15
62
5
33
11
28
38
54
6
56
70
83
58
1
51
77
8
73
4
39
65
73
14
75
25
29
7
65
82
65
56
64
68
75
29
62
42
10
23
77
39
72
2
59
23
54
7
49
68
63
48
67
52
53
56
14
5
62
52
67
10
83
84
12
86
34
36
73
31
33
59
83
9
10
40
90
49
43
5
77
39
80
68
74
21
12
86
26
88
6
90
64
77
64
77
35
54
78
42
86
42
37
26
82
4
44
19
24
63
28
69
25
19
37
37
25
77
23
83
36
86
71
87
33
79
21
27
86
82
58
23
69
57
21
13
79
7
65
46
79
61
86
49
3
14
4
1
15
52
23
64
79
87
11
82
73
27
59
88
3
15
71
28
58
35
55
21
11
59
18
47
12
89
84
66
43
6
52
6
28
50
22
19
10
17
30
69
25
89
68
32
35
25
73
57
55
66
86
47
68
35
72
81
78
42
77
46
39
55
15
42
19
81
80
9
74
33
68
32
82
58
19
87
73
82
27
36
88
59
90
20
14
5
15
30
7
89
12
54
63
2
78
2
57
87
58
84
57
14
43
61
39
76
82
72
2
90
86
67
51
65
58
22
70
5
49
80
10
28
90
74
7
9
71
80
67
40
6
70
14
22
27
22
57
87
75
43
8
32
67
90
30
85
11
90
50
6
70
29
44
31
3
36
90
48
12
10
3
80
49
7
6
72
60
34
5
34
86
88
34
21
16
2
44
59
84
47
33
35
25
55
9
3
58
55
77
53
12
83
80
67
21
72
13
39
81
25
32
68
80
24
44
35
28
87
24
10
43
90
84
18
32
12
12
69
15
51
64
73
72
89
22
23
89
51
14
62
71
7
10
45
64
45
56
43
76
68
81
38
43
77
73
8
38
26
90
71
38
75
88
51
25
58
16
57
72
50
48
6
78
42
8
11
31
35
71
71
8
4
51
70
90
38
78
57
8
83
56
23
75
45
29
39
4
22
19
5
89
18
48
29
83
2
37
87
45
8
42
48
51
38
39
81
8
39
58
40
74
38
76
29
76
75
16
57
29
35
71
73
76
15
45
16
74
62
43
6
15
89
37
76
6
57
31
90
48
27
25
16
26
8
35
21
41
7
8
11
81
43
83
44
67
22
11
72
38
63
26
8
75
56
44
59
45
16
61
85
87
84
6
85
66
66
25
41
73
31
87
38
69
33
34
29
70
26
47
77
20
41
24
6
40
81
41
76
51
80
82
6
11
19
7
53
49
88
77
84
88
55
10
3
18
87
42
30
62
77
61
57
49
83
55
5
60
57
30
82
6
68
72
87
24
53
74
10
49
8
47
68
20
37
48
88
75
37
19
10
56
34
12
46
46
12
6
1
13
13
81
48
40
7
44
3
30
7
57
89
11
56
70
71
26
4
7
76
48
75
49
84
58
8
79
22
47
87
20
34
26
61
4
79
51
59
90
21
37
28
21
40
74
7
83
48
4
21
10
75
89
59
44
43
19
29
85
49
82
69
78
85
38
46
66
86
7
75
23
2
34
9
86
60
11
3
79
49
6
74
67
14
23
53
13
29
20
7
48
82
17
37
57
7
56
9
43
52
17
29
90
28
6
27
34
74
33
4
18
49
13
87
39
40
59
35
21
65
32
79
63
56
68
9
60
7
32
88
82
39
5
68
74
44
44
69
15
35
39
41
9
77
58
14
63
41
16
89
1
47
88
69
89
65
49
2
70
39
63
40
11
48
62
54
78
15
70
44
80
1
62
53
76
80
35
4
9
53
14
46
13
25
44
75
60
11
29
68
10
18
39
71
70
4
9
58
56
11
58
60
78
64
8
66
89
67
16
22
55
40
19
5
51
2
64
56
29
28
39
10
83
3
33
90
29
8
8
35
24
30
71
45
72
69
52
7
34
63
29
58
27
59
68
28
37
63
22
11
4
70
33
44
14
54
17
28
16
89
5
67
79
46
59
9
3
2
34
76
31
61
31
15
48
80
70
44
53
23
7
7
10
57
87
30
38
39
41
62
61
78
34
84
17
59
15
62
10
53
33
85
60
56
12
67
49
78
24
65
67
38
20
73
33
2
8
26
89
47
83
17
89
18
51
55
6
23
28
85
66
20
2
8
85
26
1
83
88
80
16
60
6
3
55
60
28
4
25
25
33
35
27
34
86
67
89
59
84
14
3
78
24
80
24
55
37
18
25
77
19
44
18
89
74
2
70
82
17
25
85
24
56
4
59
11
67
19
10
22
37
67
55
50
55
90
74
72
76
11
29
18
3
87
4
36
25
25
38
83
44
65
27
88
63
76
61
15
88
50
45
53
28
40
39
46
10
1
8
88
13
67
12
24
21
42
49
43
51
33
7
17
29
17
48
57
69
39
76
32
80
53
17
63
35
40
84
21
78
75
4
10
23
11
18
89
80
2
24
74
86
87
12
45
7
38
32
47
9
82
67
33
52
7
46
52
11
78
69
66
79
44
19
22
80
37
90
39
76
47
57
45
56
2
46
31
38
76
40
24
15
21
10
64
56
32
16
90
12
88
80
83
13
48
61
53
76
23
11
56
81
54
84
78
55
50
88
79
81
37
30
86
58
61
83
32
21
63
54
56
34
83
35
1
47
38
64
8
73
61
19
63
44
38
60
89
2
78
21
45
86
18
41
80
78
23
15
48
4
7
90
69
37
58
11
13
81
79
67
21
62
15
57
20
48
37
43
66
84
59
61
62
70
70
4
11
39
90
43
43
6
58
16
43
52
38
63
58
52
80
44
21
15
4
70
90
59
25
65
75
37
89
74
28
17
68
47
52
39
16
14
8
57
63
24
49
17
52
81
40
85
27
90
68
23
75
8
87
83
28
25
48
63
35
64
56
61
46
78
60
34
61
23
19
7
1
57
83
82
90
64
29
47
85
17
82
8
67
81
24
9
62
77
79
15
64
50
7
85
78
86
77
28
70
30
81
81
51
82
86
53
80
70
42
39
4
41
56
55
55
73
52
31
89
11
65
81
77
72
42
18
44
48
36
56
80
52
37
35
57
75
15
36
25
2
16
54
20
77
7
1
24
12
89
32
56
81
10
84
78
58
21
60
35
67
10
36
36
51
25
56
10
35
45
18
8
18
21
86
70
63
55
39
78
83
62
84
64
85
11
21
72
75
44
11
54
41
44
35
13
31
51
5
52
86
21
59
43
49
57
36
81
84
55
6
31
54
71
25
19
47
33
26
86
55
11
68
40
43
54
19
10
32
24
70
81
8
57
40
59
11
58
90
81
4
63
46
27
69
33
44
58
19
32
34
90
34
20
74
68
27
53
36
24
53
72
24
80
55
26
78
57
15
89
1
62
61
9
26
55
86
54
33
7
24
57
40
58
27
54
73
3
64
58
28
16
56
81
14
66
22
4
18
34
7
22
34
58
8
12
2
67
12
77
8
78
5
38
70
90
32
36
38
31
84
26
89
17
39
4
25
55
13
17
74
31
44
34
70
13
2
79
1
30
10
75
62
73
75
89
51
79
4
66
60
40
81
52
74
28
74
35
25
75
47
15
28
12
8
80
52
38
41
6
45
89
44
61
85
6
24
79
39
9
83
40
69
2
8
71
61
17
76
84
32
60
5
1
52
65
53
55
65
73
41
64
44
80
28
32
18
86
49
81
66
32
4
49
40
47
80
11
26
16
10
64
89
78
67
5
82
43
79
35
48
40
48
50
69
54
62
74
55
25
28
30
10
67
34
64
11
21
10
32
41
54
83
49
53
2
15
20
56
58
2
32
41
61
23
73
11
26
69
5
65
56
58
87
57
2
73
44
48
32
51
15
46
30
67
22
78
52
36
51
20
79
66
32
20
83
17
58
46
3
37
49
48
77
14
39
42
70
25
79
62
27
56
90
28
16
25
24
5
7
74
86
37
57
73
2
6
50
88
73
29
31
69
36
27
75
57
24
68
58
14
57
63
42
28
44
40
3
37
72
90
1
22
83
29
64
71
2
69
84
54
66
82
48
72
54
60
17
74
13
34
45
85
74
65
46
49
54
19
64
73
84
28
41
4
19
75
6
57
71
27
1
21
86
9
74
21
40
30
32
45
83
54
35
65
40
79
71
88
47
12
44
29
78
80
37
21
27
28
53
42
44
37
54
5
57
67
3
39
8
52
42
85
50
36
86
29
11
37
9
85
46
31
51
17
31
18
61
31
33
62
66
4
75
64
3
61
70
40
38
54
88
30
24
81
39
78
74
9
30
52
2
49
18
74
59
82
53
58
22
72
11
80
27
32
36
52
11
8
56
6
47
79
77
59
59
54
54
68
49
56
66
57
62
74
49
87
90
26
86
63
47
63
56
43
61
76
2
63
14
54
77
61
44
11
77
84
83
90
85
83
13
75
72
89
31
61
22
12
8
9
19
37
50
17
27
47
37
25
17
15
7
89
43
51
59
35
33
86
15
90
53
87
7
85
32
34
4
41
4
53
38
78
69
7
86
9
28
34
85
55
41
85
79
67
74
71
28
70
26
65
44
49
76
36
26
12
13
21
73
16
75
31
81
48
90
33
17
8
33
76
29
49
41
24
64
37
43
28
74
30
67
11
2
68
63
48
26
61
25
85
2
71
17
35
12
79
1
80
52
71
25
27
75
78
32
39
33
65
32
13
52
31
78
36
73
9
82
13
41
5
24
63
49
73
60
82
84
90
59
43
55
31
65
43
72
67
24
55
10
32
20
19
72
68
34
77
40
2
38
75
90
82
90
49
76
57
21
33
51
53
51
38
8
57
82
70
30
22
87
90
55
72
83
88
35
10
17
38
29
30
72
89
63
63
65
56
15
44
52
11
83
86
29
83
82
31
82
3
54
73
85
3
68
48
49
88
27
22
45
73
71
34
34
48
39
4
74
33
38
40
30
75
29
10
89
62
12
26
67
70
50
19
15
79
20
84
34
79
47
18
45
47
90
89
62
77
61
14
4
54
84
25
88
32
24
44
54
6
59
51
60
86
1
78
82
66
90
80
16
61
10
53
17
45
23
76
28
46
4
4
31
78
44
31
64
5
36
42
71
57
50
88
57
63
66
78
80
83
4
79
21
75
70
74
88
56
58
47
81
88
87
3
47
43
76
8
77
39
20
11
48
12
34
83
4
44
8
2
11
40
36
26
64
59
84
30
53
69
44
62
87
76
52
38
24
25
18
54
50
45
50
57
67
48
60
33
32
79
17
51
72
44
48
4
22
44
84
3
73
48
35
71
80
5
26
87
49
33
41
36
30
4
49
86
77
15
48
82
23
74
76
59
3
68
30
16
66
27
59
40
25
13
49
42
83
38
36
52
70
83
75
32
2
70
50
9
68
34
74
25
85
51
16
90
34
44
58
41
24
19
9
7
25
45
6
84
81
17
11
78
29
4
58
51
5
37
27
84
89
85
36
3
14
70
35
29
81
52
33
39
66
7
28
26
7
4
31
1
24
67
75
88
10
89
70
39
76
64
40
29
73
66
10
81
81
69
87
13
79
80
45
7
25
55
43
26
84
29
23
20
90
19
10
66
64
29
82
60
69
18
50
19
87
81
13
59
79
5
24
16
4
60
70
80
81
6
54
11
78
58
18
19
75
71
19
43
86
33
51
2
44
85
33
15
13
36
56
29
75
80
44
7
37
45
67
74
62
49
2
49
75
70
83
82
45
66
53
55
55
57
4
12
29
89
65
49
7
60
67
16
34
28
63
2
88
52
43
68
58
38
68
13
22
28
12
26
70
16
23
25
1
20
69
39
55
48
76
52
14
2
10
48
84
82
72
72
70
83
48
21
44
14
60
78
51
50
58
73
32
55
74
33
6
5
68
54
69
27
87
58
54
16
72
37
16
33
80
48
41
44
31
68
41
24
38
31
52
73
18
39
1
70
18
50
53
8
17
86
26
79
76
33
68
44
32
8
20
55
67
29
80
43
68
30
82
59
21
60
18
3
8
53
3
73
72
36
41
15
55
45
69
51
24
73
1
47
7
26
46
59
3
54
53
14
48
43
28
14
46
54
80
31
87
63
12
84
67
27
34
72
37
26
85
8
61
62
25
35
86
13
39
26
78
67
21
32
88
5
90
26
49
63
22
45
21
77
31
75
8
64
8
80
78
64
80
60
50
10
3
57
84
56
72
20
85
32
67
45
88
35
54
22
43
85
36
63
10
6
70
78
25
26
67
60
40
58
69
22
4
65
3
59
27
61
71
68
45
43
65
43
78
78
8
44
62
17
37
90
26
77
4
40
82
58
42
76
83
63
60
37
55
85
54
41
74
73
44
26
79
86
58
31
68
80
33
9
40
5
40
72
54
28
1
84
8
25
39
82
73
47
16
12
89
54
24
67
81
72
29
46
32
77
88
30
78
62
16
11
72
61
52
9
1
13
87
30
73
19
68
26
36
5
39
17
40
59
59
22
44
81
3
37
28
67
77
59
54
3
29
8
55
83
77
55
80
49
70
88
3
21
75
87
2
55
17
63
53
59
45
79
63
61
89
58
31
12
89
9
78
3
77
45
39
52
13
72
46
29
17
64
82
24
86
46
90
44
74
88
39
59
16
23
82
52
46
31
82
77
63
10
58
44
28
74
47
51
74
71
37
40
65
85
14
30
11
33
39
27
38
45
32
65
11
33
59
88
11
42
1
56
15
60
4
59
65
33
57
24
32
11
8
24
77
26
53
15
87
89
85
56
28
2
27
90
86
74
52
20
52
34
15
90
87
3
27
35
63
35
14
64
67
87
33
26
29
9
50
29
46
16
8
88
8
63
31
49
18
8
45
26
82
20
47
16
74
12
12
53
18
8
49
5
17
18
55
19
14
54
2
22
14
21
81
55
74
7
33
32
62
74
43
13
54
17
43
36
59
7
89
23
1
21
14
61
60
74
32
39
4
29
62
74
77
28
51
53
43
32
53
57
71
30
76
19
21
68
12
63
67
33
74
83
84
37
57
9
78
38
43
69
1
37
35
72
4
20
65
36
4
26
46
45
47
65
29
54
9
74
49
52
50
56
15
29
38
71
85
78
74
63
11
46
25
87
79
41
23
21
15
84
85
45
63
26
17
20
19
5
21
2
4
26
46
15
15
54
15
14
47
86
23
15
31
56
56
1
35
52
57
65
29
79
63
56
48
40
59
3
46
44
22
33
48
19
63
47
17
39
78
75
84
83
65
41
80
66
4
41
28
83
14
4
49
53
31
25
9
46
87
82
83
88
46
1
90
35
9
10
43
90
68
44
51
74
78
32
7
19
3
52
32
8
55
10
49
12
36
45
49
82
6
80
32
25
41
82
81
34
69
50
73
42
25
69
46
2
73
66
86
17
20
57
50
78
74
86
54
6
52
69
4
64
59
66
52
23
64
12
49
44
89
6
54
20
31
38
1
17
29
1
89
76
47
58
55
63
51
25
14
35
58
76
70
55
24
81
68
57
64
43
81
69
24
46
29
69
63
2
34
29
6
75
21
47
87
67
30
74
81
66
71
55
19
65
35
80
51
53
73
46
25
90
81
43
54
22
56
54
63
72
67
14
36
88
77
23
16
40
67
61
74
77
88
11
63
47
58
5
44
86
77
75
46
66
33
52
11
79
69
23
73
83
61
5
43
25
7
5
39
44
46
73
45
75
41
52
28
49
80
28
29
75
49
85
14
7
20
49
25
18
90
69
56
64
23
67
48
67
81
61
32
42
10
28
1
30
37
6
51
57
3
40
59
50
51
4
70
26
7
17
8
7
36
47
39
10
6
15
46
57
77
8
83
63
16
65
16
81
11
7
59
78
23
10
40
61
72
71
70
67
12
82
26
82
70
38
23
6
25
21
22
70
6
14
37
34
46
3
52
2
49
30
7
13
57
87
87
80
88
52
42
82
52
14
65
77
71
78
46
23
46
25
89
22
41
87
21
9
82
2
42
53
13
18
38
11
89
43
52
15
52
55
80
6
19
54
58
90
7
13
70
2
86
19
23
80
6
76
33
10
45
21
34
86
78
62
76
43
2
3
85
40
24
2
37
52
29
9
53
89
71
74
44
5
65
45
29
80
46
9
39
49
63
32
41
45
80
28
87
35
25
11
84
56
78
29
5
29
8
90
80
89
82
27
87
72
82
86
11
51
35
17
14
85
81
87
65
57
56
3
10
56
43
49
1
89
46
8
22
15
22
54
88
31
83
90
23
1
44
36
32
66
13
70
16
36
12
83
14
5
10
69
64
48
26
2
74
7
52
88
32
80
87
30
75
55
67
71
53
2
52
70
25
53
88
25
23
80
24
44
23
74
49
60
49
18
12
50
20
15
16
17
34
22
14
49
8
40
25
1
4
74
21
35
49
29
26
72
26
1
19
29
46
5
80
19
46
77
3
27
13
53
83
79
35
38
84
30
33
78
38
10
49
87
9
30
37
11
84
34
59
53
83
24
5
79
65
39
25
62
80
53
27
57
52
73
43
30
7
81
90
22
10
49
73
33
40
4
24
21
90
38
48
70
50
65
26
17
17
49
15
73
5
87
35
7
61
52
75
27
27
13
81
39
52
75
88
3
52
62
47
36
13
76
17
42
24
11
49
81
6
9
59
17
44
80
33
17
19
60
66
67
27
2
74
35
50
36
78
25
46
29
90
3
56
58
2
4
81
82
29
73
81
23
14
13
54
40
71
74
87
48
79
11
50
64
83
30
80
30
42
67
68
26
3
45
48
44
55
27
47
30
89
20
30
11
3
67
75
16
17
29
17
2
19
52
30
33
17
89
75
46
25
74
5
21
27
78
54
79
59
49
22
33
86
83
81
82
43
48
52
7
39
5
5
89
60
21
87
13
87
33
71
56
21
46
76
69
61
57
20
64
18
36
54
42
33
37
61
38
83
36
14
62
81
39
62
27
82
36
82
18
72
62
18
32
29
54
38
44
73
23
58
3
69
69
33
44
60
88
90
90
55
45
35
64
72
36
45
67
65
79
39
20
63
25
13
38
31
47
44
9
23
49
22
59
33
15
81
61
82
55
70
12
31
58
29
16
48
42
59
78
24
33
10
75
9
52
89
44
27
50
54
3
28
71
50
36
89
75
38
37
90
48
19
76
4
50
31
31
80
81
3
38
54
51
82
22
62
41
33
29
42
10
63
89
40
15
5
31
35
14
64
45
52
80
73
6
62
60
13
23
23
49
30
51
66
53
55
33
69
15
60
36
61
64
55
86
50
56
46
69
39
32
52
57
55
75
49
29
71
90
32
77
64
70
73
79
57
54
12
58
23
66
2
1
77
81
32
38
60
50
83
34
75
55
61
47
83
84
45
40
17
39
40
89
84
80
64
71
21
36
64
67
3
27
58
49
1
13
57
60
2
15
36
75
54
38
73
14
52
68
58
55
79
32
60
22
14
69
13
2
65
70
87
73
44
12
23
38
16
19
1
43
72
15
33
67
2
78
34
48
75
1
71
51
85
71
86
10
78
13
37
43
73
59
41
71
29
78
31
25
69
47
20
21
43
75
83
31
40
4
84
79
67
90
76
38
11
57
56
21
49
26
87
57
53
44
47
23
3
75
12
16
80
7
12
80
31
22
53
60
51
58
46
28
11
10
14
69
64
63
31
35
67
54
27
24
69
11
71
55
26
72
68
45
8
55
26
79
56
53
63
81
59
11
8
48
61
85
52
14
49
66
11
56
33
35
34
75
48
34
15
16
43
52
86
50
35
55
81
29
1
60
39
24
45
68
60
88
70
72
58
4
43
85
36
79
18
83
80
72
12
56
48
30
11
45
22
73
52
36
17
47
10
71
46
57
40
69
2
46
83
62
6
88
86
51
86
42
7
78
22
10
14
26
85
47
12
4
28
31
13
72
33
40
79
22
65
76
63
78
48
55
28
45
68
52
11
39
23
36
8
27
8
82
82
47
90
22
62
10
47
18
32
34
12
84
4
22
10
47
54
11
3
59
21
88
66
49
38
83
24
38
52
9
48
74
11
48
29
68
38
20
75
35
53
6
11
13
1
63
28
59
15
84
86
18
28
27
60
62
85
60
35
60
10
89
76
41
19
20
53
17
90
2
7
18
61
22
45
56
66
59
4
8
56
46
73
53
50
60
13
72
4
17
80
86
63
19
12
82
59
59
32
59
18
75
84
63
46
85
78
9
49
37
62
78
70
35
63
52
46
86
88
5
32
48
86
48
86
73
79
45
88
11
58
62
64
57
19
37
7
1
82
86
41
60
88
61
66
82
1
42
61
64
82
73
73
71
15
43
1
31
67
75
73
80
89
26
72
39
27
44
78
50
89
15
57
87
6
57
89
34
43
75
39
80
82
17
7
88
83
46
83
53
6
44
90
85
16
32
24
58
85
36
56
13
18
54
60
23
13
49
2
51
25
41
19
53
14
59
46
88
84
25
24
10
58
30
27
73
84
36
39
19
23
90
69
48
37
10
69
26
9
68
54
18
85
64
52
7
38
81
84
70
81
15
40
2
56
54
86
76
27
28
79
3
82
66
1
19
17
3
31
46
7
72
33
8
46
13
13
23
60
62
29
47
77
79
26
56
31
55
7
14
17
69
82
14
61
87
43
68
43
63
38
3
64
48
54
90
47
75
87
64
50
72
38
14
87
22
69
52
8
27
82
7
34
65
24
36
52
37
87
62
22
43
55
73
36
35
80
75
68
24
45
21
90
83
87
12
20
23
16
18
23
62
83
39
35
56
51
20
53
56
73
30
14
71
77
79
35
3
79
3
28
56
63
82
80
16
82
54
50
31
31
23
20
41
52
49
17
9
19
56
47
5
74
68
75
69
6
73
35
39
88
52
66
9
34
77
57
28
56
82
44
38
48
40
42
23
56
46
76
34
68
40
27
34
90
2
35
39
50
18
57
71
30
22
11
87
66
75
61
64
41
40
55
63
11
40
78
7
11
14
66
67
19
7
55
10
26
7
50
29
48
4
37
13
34
11
79
39
85
31
90
53
35
29
30
76
81
40
61
53
74
77
64
35
5
21
55
27
16
49
19
13
57
65
88
14
52
28
67
78
38
80
38
88
80
10
39
85
58
89
34
6
60
10
9
1
4
4
19
75
86
89
21
50
67
22
60
54
86
64
90
20
79
66
30
9
75
21
76
14
26
43
65
81
15
73
34
82
10
22
31
74
72
83
65
68
21
90
18
71
66
31
31
10
66
50
76
62
9
29
38
22
3
6
27
48
67
14
1
16
83
1
23
6
19
87
44
45
34
57
80
16
14
63
2
71
7
38
31
47
13
20
39
22
75
17
32
23
26
6
66
29
81
3
22
82
47
71
35
10
51
76
72
35
15
44
47
39
23
22
49
70
38
38
41
50
33
89
21
16
48
37
86
73
49
12
9
87
9
59
62
65
43
86
78
84
11
47
72
60
84
87
76
29
60
59
12
45
70
26
5
40
4
40
13
42
1
4
41
64
32
25
89
66
72
28
6
7
50
53
89
61
66
29
39
63
12
50
21
90
74
40
83
47
63
36
7
89
82
71
60
18
62
15
68
22
65
30
88
47
68
21
80
26
46
38
39
82
46
85
54
75
24
52
39
26
42
37
51
1
42
9
36
55
53
81
27
31
38
74
35
76
38
33
11
34
76
19
28
3
56
73
9
57
77
4
90
88
35
79
43
74
16
77
42
10
74
52
12
61
62
46
61
48
58
34
12
4
52
21
13
46
30
71
87
1
58
22
29
47
38
38
37
76
84
66
81
16
78
12
42
65
45
20
25
34
78
25
52
36
24
80
52
1
88
16
66
66
32
87
10
63
77
44
34
7
21
13
82
73
77
18
80
65
70
51
62
6
25
22
9
56
76
27
60
17
13
30
72
33
89
33
43
55
61
66
62
16
32
86
50
74
88
47
17
45
24
25
89
30
11
69
79
32
28
30
9
85
58
89
88
84
5
61
53
70
22
9
88
71
83
53
61
9
15
3
43
5
82
23
76
72
59
71
33
89
13
15
40
42
85
86
8
37
64
25
81
87
40
35
80
66
24
23
40
86
17
9
31
3
83
87
38
82
14
18
50
70
45
57
36
64
33
21
29
84
71
76
52
55
38
72
85
25
70
41
73
37
11
61
83
37
19
3
62
12
80
2
65
27
50
89
30
70
26
90
30
71
15
87
24
62
2
5
28
53
87
54
5
66
36
45
71
65
25
56
17
35
2
20
31
2
60
39
80
72
13
36
53
42
2
5
49
1
74
59
63
24
60
56
74
85
70
81
4
31
36
19
22
49
31
41
55
84
31
21
30
62
32
29
16
59
29
21
87
4
23
43
71
51
34
69
44
45
64
65
39
75
63
87
25
57
88
88
27
86
53
57
55
44
1
61
8
35
42
62
65
87
8
34
56
19
10
65
54
64
23
45
58
70
89
70
49
10
62
45
36
36
18
6
40
60
20
79
65
54
31
29
32
52
5
23
16
45
71
16
2
11
5
23
53
88
37
90
59
42
46
72
54
33
50
46
42
78
48
86
81
16
13
51
3
15
70
85
58
54
87
2
61
31
42
38
86
10
84
82
66
60
33
17
26
34
82
82
69
79
81
86
15
59
7
71
44
50
33
5
15
17
42
23
62
88
71
12
24
78
50
45
85
48
33
47
35
27
13
9
48
41
67
16
52
24
53
29
6
67
34
73
33
65
23
79
76
55
56
67
8
28
68
8
31
44
54
75
46
17
22
43
59
39
52
72
55
40
54
83
47
50
5
57
83
16
48
18
81
2
6
56
21
72
22
76
14
26
74
47
72
62
67
2
5
40
17
12
67
79
87
28
22
39
55
28
85
52
15
1
69
30
41
7
84
40
14
74
8
67
73
22
62
20
26
16
66
23
50
65
35
5
83
39
11
26
77
11
76
74
21
57
23
6
58
56
69
74
42
18
63
7
6
23
56
2
19
81
48
30
39
27
66
90
84
1
4
23
28
64
21
63
54
78
54
35
5
60
46
38
29
29
65
61
10
52
61
48
61
10
4
68
76
54
26
4
42
13
77
26
31
24
58
22
34
15
69
88
22
37
59
44
66
8
90
30
60
5
80
8
78
38
88
26
81
30
27
24
11
1
86
36
47
43
37
54
85
8
65
46
45
26
21
58
5
8
44
21
34
41
83
20
58
90
75
55
83
74
31
64
15
88
14
2
25
24
28
49
80
39
30
79
26
60
70
69
27
5
78
85
89
89
3
42
11
19
29
20
32
64
13
37
31
21
5
32
54
21
2
68
70
48
29
25
88
81
70
17
50
37
79
32
82
79
72
11
9
38
85
5
46
21
58
65
20
46
82
61
3
81
71
90
83
6
4
33
34
51
61
64
11
40
30
47
70
46
33
89
47
80
18
89
29
81
25
26
33
60
50
69
87
24
17
39
4
55
17
10
19
72
33
4
53
81
31
59
27
32
61
35
69
84
66
53
63
69
88
53
19
62
60
1
12
73
74
71
31
70
18
66
24
39
18
68
3
21
61
10
90
50
83
90
56
53
71
28
62
66
64
32
18
82
60
18
27
27
19
74
39
86
3
67
31
21
39
48
84
51
62
17
32
29
70
19
71
86
83
69
73
68
36
71
26
66
63
66
45
90
36
48
70
52
58
23
43
32
3
86
54
25
85
63
21
71
72
28
66
8
83
69
4
54
89
71
4
74
60
76
9
21
3
53
61
63
21
88
54
89
45
29
17
39
37
65
40
71
56
55
66
84
9
60
42
76
90
14
23
61
38
77
71
84
30
48
6
13
52
73
25
79
29
65
14
68
69
67
38
28
55
58
10
25
69
71
64
5
40
17
86
48
51
28
81
61
90
82
26
40
53
66
33
84
85
52
31
20
11
8
80
12
13
34
77
51
77
74
76
64
16
44
74
82
1
29
48
45
90
18
4
8
45
38
21
22
1
38
84
38
17
37
27
10
54
44
3
88
57
47
35
41
67
61
64
9
13
15
3
79
24
86
18
78
16
61
1
29
60
5
54
26
71
9
36
82
20
64
45
25
42
35
23
63
18
55
15
14
33
51
26
61
59
7
38
73
74
21
38
50
9
64
37
50
51
39
44
28
56
55
55
75
39
6
35
12
23
7
26
36
14
36
41
14
59
54
84
44
79
19
36
10
90
37
60
38
13
30
57
86
82
15
55
69
51
66
13
62
32
33
22
47
73
16
26
36
1
69
18
23
6
6
3
65
57
70
87
54
25
39
44
24
15
73
25
6
54
71
31
41
72
58
30
2
84
63
85
54
28
61
32
14
50
84
88
70
89
46
41
61
58
4
68
2
16
25
49
35
76
4
27
7
60
71
72
43
71
32
48
82
32
77
9
21
13
64
62
14
52
84
19
52
26
67
82
60
88
11
36
90
22
1
77
3
82
40
40
47
16
38
18
38
10
50
37
19
20
83
55
63
16
25
71
5
27
29
70
75
31
63
27
38
49
18
9
38
70
62
63
78
24
24
26
28
9
21
3
70
84
63
31
85
54
4
83
38
68
22
70
87
60
35
1
5
18
61
62
74
77
7
42
18
9
87
47
80
10
46
69
67
64
80
45
43
83
20
12
46
7
45
8
22
7
28
43
79
86
63
43
3
75
74
67
79
35
36
6
21
67
11
69
26
68
25
89
33
86
5
73
39
66
54
79
62
33
64
46
38
76
30
60
5
2
18
81
27
48
12
24
2
68
8
63
43
11
65
9
86
46
20
62
13
32
7
5
49
3
42
87
43
89
25
63
8
28
60
30
89
5
11
3
8
9
47
88
40
62
62
56
11
44
23
61
9
28
9
35
31
50
56
55
69
82
34
25
50
83
27
24
40
29
83
30
33
80
31
72
83
13
87
39
75
22
31
44
70
21
59
54
80
73
27
34
58
11
81
41
48
13
2
59
2
32
85
41
54
8
46
29
83
17
48
82
72
81
71
13
24
15
87
17
56
73
82
35
32
60
25
9
70
37
29
45
66
82
6
72
8
28
27
72
20
4
59
62
67
45
77
14
5
73
30
83
27
24
67
67
72
25
26
60
87
18
13
31
26
36
84
21
82
66
39
7
82
29
12
68
72
12
46
81
89
24
70
44
87
69
32
58
74
75
56
28
16
67
19
2
31
75
34
82
29
73
59
39
63
25
90
31
67
13
51
52
19
31
1
15
47
85
51
83
25
90
29
89
45
35
67
50
79
31
70
51
27
62
79
41
84
33
66
38
21
76
73
74
25
51
22
53
35
41
52
89
23
75
74
28
24
12
28
66
39
64
79
90
84
28
39
10
87
43
16
84
65
7
42
55
49
7
74
90
31
67
50
53
45
74
87
47
42
89
79
10
18
70
19
50
75
65
50
12
50
54
2
20
12
35
44
64
72
82
16
51
86
62
87
72
16
59
39
63
56
35
60
2
52
58
64
25
71
54
41
84
9
25
28
14
35
87
46
46
77
87
89
77
90
82
79
85
18
52
9
4
57
86
35
13
52
11
40
6
52
19
34
90
85
5
18
53
77
9
21
24
20
49
37
55
76
45
35
59
41
55
53
27
90
38
81
85
88
74
86
41
18
52
88
23
42
2
61
55
61
30
6
45
17
42
37
60
45
49
33
54
85
83
15
42
27
29
29
22
71
2
1
60
6
57
27
30
71
61
16
12
86
75
4
11
81
20
63
71
56
53
60
80
56
3
7
20
69
78
44
49
49
74
64
88
64
84
80
60
20
9
77
6
55
56
37
81
87
53
21
52
24
47
61
47
84
59
4
52
29
85
87
56
74
39
20
7
71
32
85
40
63
13
85
34
82
37
88
15
84
16
22
18
19
46
78
40
5
75
4
20
54
35
26
19
78
12
76
50
33
22
46
34
2
43
75
11
72
45
11
86
14
35
8
18
80
67
18
48
79
27
11
34
47
67
29
54
22
60
86
56
59
61
37
70
36
4
28
86
79
56
69
90
23
74
15
7
18
14
5
38
57
88
49
28
7
77
56
23
56
59
52
56
21
15
30
88
14
47
16
6
8
81
61
28
5
4
84
58
22
71
9
2
35
84
55
83
76
74
67
26
87
1
34
29
45
45
21
5
49
68
63
15
15
71
29
55
37
39
77
63
90
9
89
67
77
52
15
11
37
37
89
48
11
21
70
72
73
60
57
38
77
40
21
2
89
29
34
52
11
79
54
42
85
83
22
49
14
59
22
9
67
2
36
8
83
78
36
44
54
66
79
42
19
87
30
13
74
6
38
79
1
39
68
89
52
30
73
86
18
61
22
66
32
59
22
38
80
37
86
17
42
38
31
39
66
30
60
62
37
59
45
56
8
21
71
13
47
82
59
1
42
78
29
88
72
89
59
24
33
46
50
28
58
13
67
72
36
45
9
40
11
47
28
34
90
7
67
4
82
34
31
12
6
29
67
27
51
83
2
76
6
46
24
83
89
10
64
89
58
73
70
87
87
82
33
30
24
76
30
28
81
75
19
26
25
38
14
70
84
24
52
85
8
77
51
6
78
48
84
65
72
5
55
78
10
87
73
58
55
5
38
31
47
71
49
45
62
67
70
52
86
85
6
86
53
59
84
21
39
51
70
37
45
84
25
68
5
87
50
80
53
87
51
69
33
22
11
19
41
73
76
65
67
29
18
68
45
14
78
86
55
46
13
53
89
1
59
77
43
23
12
73
58
35
36
32
7
31
51
1
11
17
51
18
60
3
26
87
50
26
76
21
57
78
82
66
66
29
6
48
88
85
26
42
14
40
64
39
29
32
75
78
35
43
42
43
29
36
39
65
10
70
19
28
44
10
81
56
58
61
67
20
50
9
6
79
69
31
67
4
45
41
7
42
80
40
5
18
76
42
37
70
63
16
74
39
49
30
82
63
81
3
83
85
8
84
22
13
57
4
67
28
9
69
77
1
58
38
64
7
11
12
39
68
5
8
30
28
48
64
48
57
13
3
1
77
53
84
35
11
33
23
31
79
65
71
51
30
2
16
86
13
47
30
31
44
2
51
19
6
59
36
67
64
18
78
56
81
37
55
86
41
34
13
76
6
15
54
43
50
69
9
11
22
67
62
18
41
66
30
66
9
79
19
42
15
57
81
27
76
44
30
32
19
20
57
4
35
78
90
65
11
63
53
48
58
42
65
63
33
15
5
13
40
60
18
2
28
59
30
70
16
30
79
34
85
13
35
3
61
86
76
28
24
31
73
19
8
22
70
87
86
66
38
80
48
43
70
33
10
23
82
20
78
2
8
30
27
36
51
16
77
67
64
73
57
47
58
78
84
47
53
66
36
81
28
12
32
15
54
53
14
88
43
78
72
77
83
14
61
45
50
25
27
17
2
20
5
83
19
83
69
34
53
29
42
65
52
63
55
42
33
28
42
9
22
56
44
52
49
86
66
49
43
39
64
55
56
52
66
46
79
49
58
25
90
47
39
21
86
58
51
6
67
16
67
82
48
23
44
79
41
47
75
9
87
39
11
88
46
16
30
6
45
45
79
52
27
40
19
35
87
41
30
23
47
61
55
1
62
62
5
82
12
10
89
71
59
38
31
29
36
21
69
53
16
57
54
90
72
57
50
38
65
59
15
63
82
85
45
32
58
16
46
1
36
18
74
48
67
39
40
26
41
80
34
62
71
32
23
13
60
25
66
30
60
8
70
28
20
61
77
40
73
13
11
45
25
89
77
40
35
17
47
89
65
60
66
21
57
23
63
59
39
57
25
2
68
84
84
2
84
38
71
84
50
88
50
80
24
30
78
80
43
53
3
50
43
16
44
36
76
47
3
81
4
15
80
72
44
6
9
38
62
89
34
52
57
37
84
36
5
83
46
66
79
47
18
2
11
63
77
34
34
11
74
84
82
63
37
2
34
14
35
56
5
7
35
15
24
52
86
46
29
39
48
17
88
30
8
33
89
74
59
41
2
47
81
77
15
81
26
22
76
15
83
79
7
52
60
17
19
38
51
65
89
59
22
61
86
59
5
2
29
76
63
20
47
40
56
49
5
57
34
42
56
42
1
75
30
27
9
89
33
41
1
2
53
88
45
64
49
81
46
31
13
71
31
1
2
53
52
72
16
48
75
84
54
18
28
74
15
21
76
62
74
22
26
70
54
4
59
82
34
45
30
87
80
40
87
84
69
12
89
63
42
40
56
86
75
56
30
11
39
41
17
35
43
43
69
22
8
46
19
41
28
1
54
73
41
9
3
30
88
10
19
73
85
48
19
81
10
65
49
10
23
37
69
24
25
14
25
52
29
70
13
61
71
72
24
75
56
4
81
69
5
20
56
86
34
6
40
52
5
69
42
70
89
37
75
75
51
1
49
37
26
79
31
12
74
16
80
3
6
73
36
71
84
74
46
11
50
71
58
18
40
28
74
28
34
14
16
87
82
79
32
28
49
30
38
48
47
3
7
9
5
90
85
63
50
8
52
24
78
8
17
57
57
1
74
16
33
63
13
8
37
49
79
82
14
86
65
57
20
82
37
48
9
13
35
10
2
33
26
20
2
24
82
76
32
27
47
39
39
22
12
20
61
15
8
55
58
30
37
52
2
59
57
29
24
67
46
8
55
73
88
39
7
16
59
8
70
77
33
62
3
33
20
23
44
67
38
54
87
65
26
10
85
81
28
40
87
51
6
85
33
56
68
89
40
46
49
3
19
19
2
16
62
13
84
90
49
17
42
66
3
60
26
64
77
64
17
80
47
40
10
34
45
47
89
54
16
44
44
20
80
44
6
14
45
36
61
79
50
68
46
79
9
48
67
30
16
23
23
59
83
69
9
61
56
61
33
22
1
72
89
69
12
25
81
30
79
55
69
32
60
79
26
55
1
11
29
37
25
72
81
85
60
54
79
21
89
58
60
24
70
27
86
86
63
87
45
55
21
18
47
24
11
26
76
19
21
79
32
10
45
74
17
47
14
51
3
4
42
44
62
50
68
19
59
41
5
28
59
21
23
72
3
86
88
35
81
33
82
28
74
44
71
65
4
15
19
11
67
58
38
90
5
34
36
48
37
78
66
82
80
56
81
16
5
11
52
34
29
44
88
28
85
65
29
11
42
64
24
7
2
83
89
77
41
64
77
5
17
13
2
83
30
48
49
64
72
40
73
85
83
62
34
43
90
59
41
85
71
13
79
53
72
51
74
4
68
48
45
22
88
48
80
2
55
56
79
55
19
32
55
54
80
24
78
43
76
73
51
79
88
82
59
14
86
7
51
52
88
36
33
11
9
66
13
2
28
74
33
17
50
52
89
27
31
87
17
85
68
24
50
66
40
49
16
32
75
87
66
85
55
15
84
78
88
46
16
68
88
25
70
5
7
47
34
56
4
63
7
9
27
78
57
53
8
28
73
84
21
8
22
57
11
27
67
18
33
54
51
76
78
45
6
8
7
89
68
4
81
68
30
5
61
79
84
77
76
67
1
21
20
63
74
24
19
36
55
39
72
68
90
78
55
30
10
14
59
77
15
79
32
72
4
3
8
53
26
76
62
3
40
20
13
53
51
34
52
15
48
82
77
22
29
78
68
50
84
88
27
61
43
16
2
39
25
52
81
53
51
83
35
60
74
11
14
56
44
20
25
33
11
3
58
75
76
18
90
77
49
34
82
34
42
14
74
38
35
22
44
62
19
54
34
52
35
42
39
35
64
18
82
41
38
42
58
18
83
10
70
4
14
89
70
86
63
66
59
7
77
21
21
60
84
30
39
37
87
77
58
12
28
81
46
48
70
88
63
84
72
8
48
9
84
11
11
21
20
81
54
39
20
26
77
59
55
25
5
53
12
21
38
25
2
67
47
42
72
86
24
68
62
26
38
37
86
27
11
30
33
47
53
89
6
18
19
86
7
33
86
30
65
45
22
8
18
90
30
65
37
88
9
16
64
47
73
46
74
53
15
5
7
9
82
46
48
35
42
80
60
43
31
60
40
54
21
24
2
24
71
66
36
29
18
13
85
51
7
43
23
70
73
17
38
72
31
82
71
19
3
7
56
4
53
86
74
90
17
61
11
13
46
51
39
62
17
65
49
28
5
39
78
16
35
58
62
20
81
59
89
73
30
81
12
63
80
8
1
41
12
14
23
22
74
61
80
59
42
29
13
68
24
50
18
35
6
27
19
59
79
80
33
76
33
68
73
11
69
28
14
17
43
71
51
21
86
88
40
74
71
62
28
9
23
11
86
41
17
40
54
12
54
77
71
58
32
29
55
75
88
4
40
87
15
41
13
82
28
82
15
67
36
15
33
2
45
69
68
1
78
80
38
49
36
55
10
89
25
89
30
59
35
79
50
77
73
78
81
37
55
79
36
46
12
39
36
22
89
80
22
21
14
49
57
37
28
52
23
88
75
42
31
37
38
69
42
51
64
9
34
81
56
7
81
87
71
61
78
8
38
26
29
42
88
60
68
56
79
49
76
74
14
22
49
56
65
46
20
65
56
51
75
23
60
25
11
57
19
21
2
9
34
54
81
36
79
10
72
3
54
72
22
30
27
82
34
44
47
33
71
85
10
57
12
25
45
37
62
50
57
10
19
6
31
29
66
47
11
62
22
34
90
32
11
23
61
7
28
21
6
85
78
52
59
41
72
21
5
9
55
13
62
38
64
20
56
55
2
49
79
63
42
48
9
75
81
7
43
32
66
64
87
29
24
54
13
8
20
30
41
18
2
54
70
87
71
29
27
29
16
25
1
63
63
78
71
77
40
81
2
56
38
90
65
66
55
61
14
44
14
55
55
68
7
60
32
53
88
80
80
7
27
72
90
3
69
3
78
24
55
37
68
57
69
41
87
42
59
6
65
25
39
38
73
86
6
36
46
50
12
70
89
78
6
57
86
67
32
63
58
46
23
90
69
40
35
3
54
15
50
32
53
60
58
79
12
56
52
34
23
88
49
34
12
26
46
57
45
11
76
86
63
21
87
55
32
27
82
68
86
19
76
65
30
85
79
34
20
63
8
41
31
36
69
10
12
68
77
66
65
24
87
39
50
87
40
66
24
37
21
11
20
67
69
19
56
29
84
48
87
62
87
72
58
74
62
18
5
55
15
64
2
83
57
8
31
27
87
38
15
49
44
85
49
49
12
59
26
34
80
24
58
88
35
82
47
8
33
49
75
21
61
90
19
35
47
45
10
32
33
87
76
63
85
37
77
32
68
23
84
18
23
51
4
39
40
41
37
5
4
64
58
3
45
50
24
67
87
33
14
51
66
4
78
63
20
14
15
79
69
89
46
14
80
78
9
15
45
52
54
42
19
25
44
61
22
89
68
56
16
74
65
39
19
38
48
6
55
71
45
69
61
84
57
41
18
78
41
10
87
23
32
31
8
62
82
58
66
55
16
67
43
40
17
33
63
1
26
12
90
16
55
65
11
45
32
56
24
21
54
22
1
39
83
6
37
57
58
7
39
22
88
17
43
40
76
6
33
51
63
35
51
59
52
3
4
4
30
15
1
55
58
86
20
23
76
72
50
73
18
22
66
37
52
50
63
35
57
55
36
48
31
16
52
88
78
38
62
13
38
82
62
9
38
8
48
66
61
33
55
75
79
54
49
18
77
3
12
89
56
62
81
35
83
25
28
67
35
75
54
56
1
56
24
36
19
75
74
25
86
68
44
41
17
28
9
71
31
6
31
60
55
12
14
42
63
56
25
68
17
48
20
51
28
82
13
55
1
83
23
60
82
54
28
46
49
48
17
81
5
24
59
11
81
63
24
69
7
24
30
38
3
62
41
10
14
58
64
83
29
84
46
41
29
76
37
45
74
71
40
13
89
18
20
56
59
29
16
33
43
32
53
74
82
62
30
9
64
14
19
41
58
5
14
17
77
37
66
8
42
4
87
22
59
85
83
6
43
28
89
54
68
37
11
55
67
62
75
5
31
39
64
48
35
22
83
67
13
45
23
64
50
84
73
29
35
66
51
86
65
8
7
12
47
21
55
77
1
9
65
3
67
39
23
61
21
8
5
58
87
56
21
35
35
27
88
44
76
77
86
3
69
18
69
8
38
31
27
2
79
90
7
24
33
89
8
16
69
46
60
39
17
40
69
22
4
53
73
24
24
37
11
65
76
70
55
42
35
21
7
7
17
29
70
85
80
11
28
87
3
85
89
77
40
65
45
7
28
62
75
36
48
22
10
41
6
40
54
50
49
79
14
49
50
16
89
37
39
47
43
7
27
85
34
65
7
69
33
48
47
37
52
23
81
16
67
59
55
85
28
71
49
84
26
7
27
63
6
23
54
27
56
90
9
32
15
56
22
48
84
2
48
15
61
67
1
80
32
40
5
71
56
75
85
68
14
72
46
46
41
60
20
50
19
4
3
4
40
29
88
86
15
58
55
25
31
2
23
5
66
51
56
61
33
53
37
43
7
75
65
72
43
44
62
20
29
21
90
5
9
27
90
8
86
51
31
78
63
19
74
86
12
90
60
86
70
81
9
68
21
89
43
34
42
80
27
90
6
61
7
31
55
78
90
64
32
24
37
27
68
18
85
12
62
3
42
2
78
1
21
30
48
67
80
7
70
43
22
58
44
84
56
15
15
67
10
12
62
82
5
36
57
7
18
26
84
74
26
30
15
62
37
78
26
89
49
1
27
84
60
16
3
34
72
46
53
32
52
42
78
79
25
43
56
22
37
26
82
11
25
12
68
36
64
66
77
65
5
32
23
30
10
22
7
89
5
49
51
75
82
83
33
14
42
62
54
83
10
45
87
59
48
25
28
36
22
61
82
24
64
26
56
12
55
33
82
60
36
50
54
77
17
80
43
74
26
59
36
62
35
41
74
87
4
35
63
24
38
29
61
55
15
8
55
49
40
58
79
79
60
73
46
33
24
25
67
77
21
84
20
83
2
41
11
84
56
39
34
16
25
69
83
86
45
9
45
11
34
41
59
3
2
51
42
64
29
11
16
46
44
64
72
45
46
70
23
10
55
7
82
15
87
31
78
43
3
22
57
84
1
13
52
43
11
57
27
65
73
72
74
53
64
25
46
88
48
47
73
53
44
85
26
58
63
13
58
58
81
57
38
9
54
8
27
13
86
7
81
62
82
10
33
50
21
24
33
59
58
36
39
31
5
37
89
15
69
56
13
55
35
37
41
81
1
63
11
32
30
69
57
35
88
38
82
10
68
61
70
37
15
54
18
75
41
38
35
71
48
4
75
52
48
71
55
16
39
13
45
24
37
47
53
73
42
46
47
59
19
27
81
23
39
74
7
86
22
44
74
24
10
77
71
66
19
15
40
45
34
65
52
3
71
85
32
72
22
67
90
23
20
43
86
90
60
66
65
5
75
57
19
8
61
84
63
16
84
19
27
19
28
68
19
62
75
11
63
51
38
54
48
67
49
73
15
58
33
36
64
77
28
24
45
32
78
86
29
71
90
9
53
52
25
36
12
2
53
14
37
79
38
65
78
7
24
12
22
67
68
74
32
37
9
61
34
37
3
18
35
12
11
5
31
73
45
50
19
82
10
73
35
55
70
24
57
48
64
79
33
27
58
59
4
66
68
26
87
47
90
72
80
61
63
22
51
2
84
60
38
45
37
78
41
74
31
81
54
16
53
55
76
3
56
74
35
86
48
71
64
88
11
9
63
13
36
36
49
18
13
53
37
4
71
81
79
61
23
44
70
17
30
9
51
58
27
80
27
89
78
20
50
29
24
20
37
79
79
4
70
28
17
88
74
12
31
68
63
87
67
23
45
71
27
35
10
1
76
60
25
59
22
11
77
13
70
14
56
77
42
4
39
71
65
45
50
52
30
18
16
4
29
53
48
30
42
56
12
71
22
64
25
79
65
22
23
2
84
75
18
42
3
43
31
11
39
12
34
58
62
61
88
61
82
15
66
71
85
12
35
18
19
82
79
48
32
85
59
33
32
48
57
68
48
1
15
88
66
79
48
85
14
58
68
29
36
10
29
28
14
83
70
37
58
11
44
44
66
21
38
50
67
1
90
20
77
5
10
47
66
25
24
27
41
4
86
34
44
73
4
70
47
68
72
79
8
31
75
3
4
6
79
60
46
27
73
49
58
54
44
53
15
23
84
43
65
23
9
26
73
53
32
88
20
16
61
49
44
77
13
45
28
41
5
35
70
61
59
54
20
77
70
65
33
1
37
30
25
61
67
6
54
43
39
26
82
87
43
19
30
16
6
22
77
79
35
19
48
41
51
62
61
8
16
29
64
30
22
85
48
37
8
19
49
79
84
46
36
55
34
75
6
32
68
22
77
2
74
19
84
85
59
34
67
24
26
51
10
14
22
34
58
31
54
62
25
80
81
10
43
32
88
45
75
22
8
73
22
80
39
18
51
54
31
12
31
27
12
6
3
32
10
2
82
47
8
89
12
74
80
24
40
11
56
78
43
8
23
18
69
30
6
44
62
4
16
58
17
9
38
67
48
56
6
57
65
80
36
45
33
53
57
87
11
18
10
34
75
76
54
73
16
90
70
9
82
1
83
74
45
41
39
9
13
72
53
87
57
12
32
14
77
47
48
31
45
89
32
24
30
78
28
27
34
63
50
46
31
11
9
90
4
83
71
32
57
69
73
67
83
43
85
45
22
48
30
82
90
40
56
30
47
28
78
33
23
32
49
35
45
84
67
59
44
34
79
59
10
75
3
29
43
12
59
53
64
27
55
36
62
86
56
48
16
58
80
67
76
72
10
42
45
49
58
17
88
10
89
23
88
60
68
57
66
33
18
75
76
88
42
50
6
67
50
56
65
76
12
32
14
22
76
19
53
57
47
83
70
29
88
77
6
51
37
29
4
4
25
36
64
16
40
32
59
72
11
31
23
32
48
71
24
49
75
34
57
2
58
84
4
35
11
55
40
89
61
26
4
9
60
28
31
55
21
89
58
17
61
6
35
6
10
4
74
44
44
82
3
30
44
82
52
33
88
2
52
77
83
87
36
17
45
56
36
15
51
84
61
84
9
71
49
81
37
52
77
14
51
90
8
24
71
87
25
43
52
47
46
33
81
1
26
75
72
41
44
23
2
64
5
15
82
30
37
70
80
60
7
51
66
86
59
56
82
60
76
43
69
8
53
42
69
62
90
27
43
32
43
23
75
23
48
66
8
18
10
76
43
39
15
1
89
75
51
73
84
72
60
34
45
53
43
24
24
26
62
22
42
40
61
37
50
76
28
9
39
51
25
45
53
22
52
45
25
20
10
5
53
25
36
9
43
23
65
44
12
76
66
49
29
79
9
86
23
23
85
9
82
69
60
53
19
63
68
64
16
58
54
20
68
51
44
45
77
35
2
51
62
76
65
64
8
16
23
44
18
30
66
85
11
10
72
67
48
2
25
1
9
3
54
15
69
69
55
71
36
22
30
73
68
84
38
51
25
34
13
66
40
73
33
32
10
87
7
83
59
79
17
67
71
22
2
63
49
44
82
69
31
39
67
8
15
12
38
19
60
2
50
19
2
56
49
6
53
37
72
28
75
85
65
86
65
42
75
86
40
12
16
22
29
65
88
65
89
6
48
70
82
8
55
62
27
74
57
28
64
7
6
1
22
7
36
46
76
80
50
21
62
71
53
87
23
22
61
30
83
13
61
4
41
10
3
58
19
41
23
47
36
18
76
78
81
87
46
55
71
27
16
7
52
43
55
37
13
81
6
59
86
80
29
82
44
24
2
36
65
47
7
42
74
79
51
32
47
50
24
38
58
17
62
60
66
56
29
15
72
23
35
20
24
42
73
19
79
14
36
74
13
45
74
86
15
40
83
82
17
73
44
53
50
9
54
7
88
32
55
48
60
73
11
53
11
64
1
15
12
56
43
65
61
40
64
39
56
37
41
4
25
47
32
11
17
1
37
20
57
27
8
12
30
48
34
60
67
16
23
16
86
7
43
32
48
90
75
74
65
53
62
66
85
53
15
75
86
53
73
58
26
47
44
37
27
41
40
35
3
23
33
29
54
51
19
66
30
85
15
36
14
47
63
75
39
4
80
87
67
4
5
34
84
52
67
25
52
79
28
84
34
41
4
22
67
74
89
76
22
30
19
83
49
85
64
64
80
33
83
77
58
16
30
78
53
42
86
63
27
3
29
87
45
56
1
14
9
68
68
61
24
87
71
13
85
11
36
89
8
47
25
81
7
61
71
56
82
69
66
31
10
23
62
89
34
69
47
73
83
25
69
87
60
13
68
40
71
25
43
88
54
84
23
1
78
85
20
29
81
19
51
39
10
33
79
57
87
89
53
63
66
85
81
8
28
48
8
37
16
74
66
83
57
84
23
21
37
37
84
10
18
79
21
28
38
40
16
50
75
44
73
68
68
90
25
85
62
9
74
24
70
27
36
62
75
55
3
90
65
50
30
71
34
52
18
54
50
32
61
9
87
65
25
37
36
60
3
64
24
21
35
54
74
34
45
87
3
70
57
68
75
34
81
2
88
39
85
50
86
1
63
72
38
21
56
9
66
62
73
4
32
90
77
42
23
7
78
15
5
75
24
1
75
76
74
39
79
69
30
37
52
70
76
80
17
29
81
37
12
81
64
15
81
27
9
15
90
24
20
29
27
69
56
79
28
46
45
56
50
59
76
39
43
27
3
46
58
42
85
21
15
45
83
8
28
81
90
20
22
70
37
41
72
5
16
80
46
24
30
40
70
68
89
20
41
74
5
40
30
25
45
4
12
74
51
39
69
2
1
59
60
80
29
4
13
19
78
51
34
34
51
62
38
76
68
40
27
88
55
5
63
28
12
25
36
84
60
47
3
68
57
34
10
61
18
87
18
21
67
57
23
70
33
8
81
56
48
51
8
23
41
56
56
63
89
79
80
87
35
38
40
26
18
17
3
61
7
45
76
9
25
64
32
56
54
61
60
42
71
45
46
87
71
87
24
19
89
78
11
35
46
84
3
23
52
59
7
4
35
16
17
32
59
33
14
10
57
58
79
72
28
20
68
33
87
58
68
4
65
61
60
2
86
10
37
16
58
47
41
59
55
37
74
87
71
47
39
47
49
68
68
30
21
66
19
41
22
58
65
54
29
66
28
53
27
42
61
68
86
82
72
46
69
86
28
47
17
29
57
55
47
69
8
34
73
64
20
85
72
59
88
36
25
50
48
73
13
19
60
77
73
27
30
57
4
84
33
51
46
26
73
23
82
49
88
69
89
45
19
74
9
20
52
64
36
78
50
79
63
30
48
79
10
65
22
1
34
51
18
61
87
81
44
52
20
29
87
34
73
22
18
9
3
11
76
18
19
54
73
47
29
68
57
64
69
23
59
47
71
72
36
51
6
12
7
59
21
59
54
67
71
14
51
49
74
49
1
44
33
33
11
27
74
15
83
75
4
76
29
15
27
61
11
63
82
4
29
68
1
72
85
38
83
6
6
40
21
38
42
26
37
57
24
21
35
71
49
2
75
13
75
77
88
21
26
37
34
45
54
28
42
60
54
85
39
4
80
32
1
66
48
77
84
75
55
58
89
84
12
2
5
1
35
22
56
27
74
84
61
79
21
68
82
74
84
5
11
22
23
3
13
1
41
45
49
59
55
52
49
65
14
31
59
40
4
80
11
24
30
7
49
69
56
55
2
1
9
46
22
59
29
23
57
43
26
36
5
5
14
6
4
65
47
75
63
53
65
45
15
5
42
87
10
66
53
31
34
61
54
31
74
30
44
3
22
52
17
28
23
10
81
4
76
86
54
79
16
87
84
4
29
86
30
27
49
12
36
5
21
14
83
60
72
39
63
70
65
21
45
14
79
74
36
47
26
42
59
40
54
59
50
16
11
17
77
82
58
27
68
79
56
33
61
19
60
53
64
70
63
61
39
88
72
70
50
3
75
23
23
61
33
90
4
88
83
21
60
8
39
84
88
11
66
19
27
13
68
17
79
41
74
64
70
26
70
73
5
13
39
21
9
52
46
59
40
88
44
53
12
23
17
87
55
58
41
5
41
38
14
11
17
77
81
21
13
64
28
42
74
82
2
88
4
83
60
12
81
34
69
14
64
60
59
76
47
56
3
20
61
58
51
43
2
35
80
16
86
75
32
61
77
8
6
83
79
62
76
23
46
6
72
37
60
37
28
74
76
80
22
20
69
6
59
55
7
38
65
85
7
39
44
34
74
59
54
81
16
16
69
86
9
58
78
70
39
65
46
36
46
28
77
37
66
23
81
90
84
38
20
12
16
79
80
90
72
77
34
16
57
7
56
16
13
84
71
75
42
19
44
68
13
80
40
64
77
9
38
48
7
38
46
46
26
89
40
87
73
13
69
83
1
49
40
1
38
20
7
23
7
1
65
70
29
24
51
73
71
41
25
53
70
62
10
17
90
64
73
39
31
75
33
73
40
65
3
2
13
17
6
76
55
73
67
42
81
18
79
89
53
64
75
41
70
10
36
1
17
90
57
9
58
40
60
3
56
28
72
19
62
85
72
39
72
65
63
87
64
18
3
16
75
72
90
22
71
28
54
45
25
37
11
30
67
56
49
31
64
30
24
13
12
62
70
24
75
33
1
6
41
45
32
16
78
39
77
86
66
14
4
70
63
52
68
63
84
58
27
5
5
70
84
80
9
65
42
41
54
44
89
45
5
89
36
63
82
7
79
79
48
34
5
88
5
15
83
49
70
89
19
22
44
2
2
70
44
57
6
30
35
5
36
71
77
87
89
85
7
46
83
90
72
53
44
84
61
12
73
55
45
3
31
23
76
47
87
56
26
52
26
76
33
48
54
50
49
29
30
35
62
63
46
64
8
59
83
28
51
50
88
5
5
28
20
38
29
43
74
53
27
44
6
39
11
30
61
44
44
50
7
32
76
21
54
4
17
11
4
4
8
33
33
42
68
33
39
80
82
6
21
88
31
59
83
73
87
52
3
23
70
55
22
30
69
11
33
41
61
21
82
67
60
56
10
77
52
58
64
36
66
17
13
68
73
26
15
8
88
24
33
35
49
59
16
4
11
74
86
63
38
67
25
20
18
49
47
45
72
22
57
47
9
19
6
81
62
59
61
87
27
71
32
66
17
32
81
64
59
2
88
53
77
58
82
18
89
46
89
28
40
50
62
35
16
56
6
70
83
32
6
84
40
13
13
41
57
52
8
35
72
89
54
38
80
38
8
78
34
29
67
20
76
23
11
71
3
29
35
33
31
16
42
22
48
65
38
3
84
39
23
88
60
6
78
68
90
7
41
21
23
87
77
60
61
75
31
70
72
52
78
3
32
70
48
73
75
39
85
33
76
38
37
51
24
30
25
14
5
70
89
3
65
20
58
46
62
78
83
3
52
44
19
19
19
22
64
68
52
87
27
73
40
80
38
8
18
28
71
68
83
28
35
28
29
4
8
20
31
80
67
31
23
46
53
20
53
66
40
26
60
71
33
47
22
28
23
75
7
58
17
21
80
75
7
38
17
3
10
70
37
66
53
32
90
49
40
11
28
49
40
11
78
81
62
81
79
19
37
90
67
65
24
15
36
74
64
58
89
4
53
15
39
22
26
20
15
80
17
5
72
58
34
10
68
20
81
22
69
1
35
33
47
61
26
13
25
22
3
47
45
38
35
38
19
82
29
61
24
68
12
59
54
1
6
86
52
8
80
78
3
48
20
18
36
65
41
68
60
16
21
34
74
57
70
73
43
70
19
25
59
88
14
46
36
43
33
75
51
85
24
9
12
21
85
54
84
59
46
6
19
82
79
87
27
30
90
46
2
40
65
86
2
43
10
57
22
5
12
13
52
49
70
41
23
29
55
60
2
6
33
51
57
61
5
14
85
64
62
2
71
88
84
3
86
89
82
22
22
25
30
68
55
73
17
64
78
81
54
38
15
51
84
4
42
26
55
71
61
1
40
57
78
38
43
29
15
63
90
12
41
59
53
63
55
43
35
60
38
87
90
8
2
22
60
20
35
30
88
66
39
67
84
75
3
33
42
62
55
81
51
13
57
79
32
67
79
89
66
79
68
79
65
48
27
66
6
55
31
75
62
16
9
3
28
24
82
67
42
46
50
88
39
86
1
50
61
81
13
49
45
13
61
36
46
49
38
17
32
90
85
28
39
55
65
19
3
53
73
41
53
47
45
74
65
45
35
35
60
68
16
33
42
89
62
82
7
16
64
24
78
80
7
20
79
75
24
81
4
52
17
9
18
74
28
89
20
76
44
85
71
45
15
35
62
70
85
77
82
40
82
25
78
71
55
86
29
68
86
9
58
37
54
59
86
3
64
42
33
61
58
48
38
38
67
47
79
26
4
54
60
70
32
32
5
51
4
84
89
40
35
20
89
42
81
3
16
13
12
15
73
50
48
73
23
14
4
73
30
90
12
48
38
71
32
33
37
17
10
85
57
23
11
81
14
3
82
63
34
14
20
59
29
24
50
55
14
13
59
62
75
44
62
50
80
76
84
66
49
38
7
7
28
35
5
33
22
53
79
69
25
37
24
59
50
87
62
45
8
79
89
80
88
89
22
79
85
33
73
36
60
79
61
60
28
32
67
13
5
38
39
65
49
52
81
88
62
64
19
66
87
80
14
32
25
44
9
28
77
8
64
63
36
35
26
3
5
16
44
55
58
43
39
34
42
58
33
31
37
89
40
32
55
60
66
71
1
8
76
30
79
16
79
17
11
59
31
40
79
51
72
82
86
21
38
83
24
60
33
68
51
84
36
7
23
36
59
14
1
71
36
33
77
46
27
81
12
52
17
51
72
70
82
26
28
81
51
41
19
63
30
1
24
80
37
34
2
5
14
25
87
54
15
62
19
18
88
78
42
76
29
52
4
1
69
50
54
37
2
87
6
17
61
88
82
61
69
46
25
52
3
43
19
85
48
40
72
73
64
36
64
74
32
26
56
60
68
55
47
79
18
78
55
64
36
26
56
70
3
15
90
10
54
65
66
55
39
54
30
22
31
39
17
54
22
29
43
2
26
29
71
51
67
39
80
48
2
39
16
79
4
12
80
51
50
26
14
34
4
80
21
89
17
68
68
40
3
36
77
30
52
46
17
51
74
70
87
40
11
34
82
9
12
57
33
5
40
21
78
17
17
21
16
58
28
27
20
24
7
16
33
23
67
90
79
82
53
27
84
73
32
25
43
66
77
72
48
4
49
1
21
23
25
16
15
39
30
88
33
72
27
36
17
65
72
58
22
79
14
54
88
16
4
89
88
80
86
57
29
20
73
17
84
78
44
63
30
38
26
63
56
40
21
90
10
65
20
47
45
29
27
19
10
17
79
11
44
71
15
17
5
85
47
19
38
58
63
23
67
74
65
63
62
56
70
5
85
11
86
78
4
55
29
45
68
9
66
41
23
50
77
53
68
58
39
78
11
16
46
61
70
43
12
83
46
42
36
23
51
24
17
24
83
72
88
62
65
84
42
9
41
57
5
79
34
31
24
44
48
16
25
49
55
81
39
31
42
17
77
16
39
10
60
26
54
18
9
15
49
25
56
2
72
28
27
36
76
55
58
83
30
25
82
72
61
89
47
17
11
46
11
79
66
86
12
60
83
3
1
31
43
4
22
38
55
43
36
3
1
79
64
51
52
74
27
90
84
10
44
87
5
17
74
30
89
46
67
63
88
61
36
53
81
61
51
22
52
4
77
67
58
24
79
77
7
29
11
35
51
23
57
82
5
9
26
46
9
31
21
40
77
79
17
1
57
88
50
9
15
57
72
1
16
72
88
8
76
50
17
90
67
22
7
3
45
21
15
40
6
12
62
31
80
45
83
36
9
85
87
28
85
17
16
1
88
32
48
22
34
6
25
62
40
8
40
40
37
81
86
10
13
39
2
68
32
32
54
41
16
4
87
32
52
11
34
82
68
87
89
19
51
19
86
16
6
76
81
25
5
76
62
23
15
43
74
86
50
10
82
74
27
85
6
41
78
86
16
13
15
19
65
17
34
46
59
40
16
20
25
85
5
51
12
53
17
11
8
84
15
36
35
13
42
72
87
18
37
57
86
1
47
45
69
38
5
70
11
4
6
33
45
17
10
57
78
33
83
44
64
24
89
88
19
37
50
89
73
2
80
33
27
55
33
4
57
55
66
79
86
34
13
38
14
49
17
57
29
69
63
69
64
22
1
81
88
24
86
4
56
60
16
68
34
66
26
24
61
24
28
50
86
7
11
48
9
56
4
75
78
81
84
35
17
89
19
35
83
31
65
46
56
83
65
51
73
78
23
55
69
50
44
36
47
64
17
90
37
12
77
23
34
26
86
72
1
71
57
89
46
35
33
45
50
53
76
56
61
17
12
83
12
65
57
45
51
12
80
52
80
18
37
25
23
44
67
31
20
56
33
43
62
86
44
20
57
13
31
80
89
71
46
70
75
28
71
74
53
9
79
59
45
70
70
57
67
46
48
26
18
35
70
61
23
77
2
7
35
18
47
37
75
43
57
79
7
3
27
1
77
3
46
1
62
71
8
23
40
33
28
87
83
8
8
24
30
37
77
68
87
56
57
3
79
22
57
23
53
36
86
32
70
70
15
57
24
57
40
61
57
71
31
35
55
12
6
77
24
15
10
62
27
31
2
80
78
13
6
1
71
22
15
89
65
36
49
10
48
75
65
46
23
69
1
88
88
10
51
10
35
21
20
10
38
32
5
82
57
83
84
41
31
73
73
83
28
85
48
65
82
9
11
78
70
15
62
12
45
40
84
55
73
26
77
40
2
12
75
60
66
16
42
12
9
51
6
36
17
61
21
88
16
34
52
19
35
45
5
81
68
14
65
33
85
7
7
43
44
21
75
43
54
68
88
88
84
28
44
84
87
29
12
57
5
76
53
54
18
88
54
66
81
44
51
89
27
41
17
40
29
56
5
9
76
32
73
10
12
63
87
74
17
3
15
32
83
59
61
51
84
86
85
62
10
8
14
14
77
3
51
60
12
69
77
61
43
2
68
76
25
21
68
15
78
76
45
84
85
22
10
42
35
26
89
11
90
2
7
35
1
37
60
17
22
47
53
41
29
21
52
1
67
31
89
78
72
33
30
41
1
2
30
58
26
13
21
7
38
42
24
79
6
9
1
24
80
22
72
65
52
12
10
61
86
61
64
4
61
7
82
41
25
37
54
29
22
1
70
1
69
22
25
43
61
81
69
74
53
35
52
7
50
31
25
36
45
38
85
46
66
35
45
27
79
37
69
63
40
89
6
17
25
70
17
43
38
26
41
40
13
1
9
26
44
84
88
1
43
77
90
46
55
85
6
56
73
90
57
7
62
90
29
16
60
78
14
6
61
34
78
57
57
1
71
24
64
85
83
89
23
53
41
84
9
47
41
71
3
36
6
61
21
16
65
41
78
19
2
31
30
44
90
20
11
89
23
77
44
17
54
71
51
22
84
4
37
14
14
10
52
22
85
49
81
19
6
44
55
10
86
75
71
29
2
81
38
80
33
62
12
85
78
87
29
53
25
65
58
81
65
88
40
65
8
54
42
20
55
90
24
59
3
33
23
11
2
33
38
80
61
50
72
57
50
52
43
51
83
3
39
10
9
45
81
27
60
63
65
1
79
24
46
83
69
73
30
85
36
89
27
47
68
79
90
54
30
22
47
9
37
45
4
47
4
12
67
26
65
62
1
55
23
58
13
4
1
23
76
81
6
56
62
44
74
18
79
49
44
42
39
61
12
26
27
79
21
17
87
28
69
55
43
46
40
27
9
9
72
34
45
1
15
5
21
5
27
6
22
14
90
29
4
68
14
1
47
18
72
87
11
76
70
33
74
24
22
62
74
34
69
21
7
47
68
44
21
46
9
9
60
72
45
24
35
47
47
64
59
58
42
87
41
5
10
40
50
9
80
72
44
66
88
13
83
83
56
33
58
83
44
69
33
39
76
76
40
82
41
38
17
36
88
28
74
82
24
69
18
2
14
76
20
61
79
62
81
71
8
4
21
34
74
14
61
81
40
47
53
25
49
35
70
41
74
80
14
17
5
5
71
34
87
30
56
23
39
4
44
37
26
85
4
15
64
55
23
75
26
69
66
22
69
61
35
65
57
8
5
61
25
62
89
60
6
6
10
28
62
19
4
38
3
39
25
63
40
11
35
70
54
22
70
78
6
63
23
19
16
33
35
27
34
61
56
60
30
26
65
4
37
67
73
77
44
84
28
55
61
88
56
67
82
72
54
72
81
74
13
30
52
11
75
9
1
71
44
16
65
84
36
37
81
77
17
28
64
87
47
54
24
9
36
26
76
22
16
43
21
86
1
27
29
71
57
23
76
79
14
58
35
74
71
67
31
80
59
85
38
82
22
85
85
89
73
39
46
8
46
3
44
52
25
40
15
89
33
72
62
22
70
26
35
53
54
80
63
62
37
78
54
74
44
11
40
76
88
78
75
12
70
47
5
63
88
53
79
44
55
71
73
40
43
50
90
77
67
69
17
44
82
19
37
85
66
12
17
46
65
33
63
58
49
14
34
37
15
68
83
83
25
35
86
30
19
10
62
82
61
68
16
15
17
87
81
28
5
55
11
51
2
3
45
2
47
63
60
40
23
6
71
59
11
3
43
5
6
66
69
55
40
38
60
74
43
56
40
36
87
40
19
49
42
52
59
6
88
49
13
27
42
44
53
8
80
81
4
51
32
5
11
31
85
18
60
67
77
13
74
4
7
81
41
65
49
83
10
20
10
16
53
41
63
11
54
11
78
61
63
46
28
37
82
2
63
42
46
30
12
80
36
84
72
73
11
28
47
59
53
26
65
55
16
89
32
61
40
90
54
23
8
31
31
52
7
60
11
51
54
31
28
90
41
32
69
19
60
60
54
45
14
47
73
55
75
45
33
20
54
25
4
62
61
23
54
30
24
6
56
73
25
14
79
20
74
86
76
6
52
25
57
10
13
80
4
47
71
49
32
8
53
85
8
25
6
19
33
40
84
70
9
27
75
12
5
44
32
28
72
90
6
39
74
61
80
79
88
35
24
76
77
43
59
19
5
56
28
79
82
73
68
35
76
51
12
61
62
21
47
48
55
67
73
88
54
13
12
36
10
44
6
14
68
88
83
80
1
47
59
14
40
23
87
69
63
61
57
83
22
67
38
63
30
4
28
27
88
75
62
31
87
8
33
36
43
13
88
3
29
62
62
73
39
87
78
89
47
90
86
84
22
61
80
67
11
24
42
68
20
68
82
74
43
54
72
14
57
40
86
17
39
25
30
74
11
84
27
82
83
9
20
90
79
14
62
4
29
70
9
86
70
52
4
65
26
27
29
36
43
56
67
30
61
27
51
34
21
59
83
39
63
83
39
36
90
68
69
11
50
61
90
57
35
89
4
1
47
64
90
83
4
24
41
11
83
42
70
77
23
39
34
40
23
78
62
72
16
66
44
41
63
7
87
3
24
43
83
75
13
4
39
64
37
21
67
16
65
25
24
88
81
1
23
59
63
41
40
63
24
1
22
20
84
81
12
75
15
35
87
43
32
70
65
90
55
54
66
22
2
21
10
58
36
90
49
20
61
41
19
3
6
17
5
2
66
63
9
55
77
55
33
52
79
56
10
61
5
69
76
12
60
88
74
9
63
2
35
46
33
19
46
39
36
17
83
85
64
50
1
32
64
77
17
78
56
56
3
9
10
4
25
59
63
33
21
90
46
81
17
72
22
85
75
19
54
38
34
8
36
56
46
36
49
31
8
90
52
14
3
48
61
62
77
32
74
79
88
52
8
40
28
46
55
32
34
35
6
26
70
53
64
15
18
66
81
55
80
22
88
4
57
38
44
7
89
10
14
31
52
53
49
48
61
58
76
89
73
72
25
43
16
76
37
83
48
21
19
21
5
6
3
18
85
16
72
81
57
79
85
56
11
29
38
65
86
63
47
70
54
65
73
17
3
38
38
37
88
49
78
78
35
66
47
90
90
10
17
59
31
38
36
69
15
8
14
73
20
62
74
86
73
28
73
33
18
32
11
82
71
76
20
11
40
33
13
83
52
89
81
86
18
33
66
12
4
68
33
51
90
88
60
19
16
76
90
61
37
84
83
29
29
48
36
56
90
55
5
10
36
15
66
13
3
6
1
47
19
43
50
11
88
77
53
35
79
19
70
28
74
53
49
80
7
90
64
61
21
21
70
66
86
22
46
1
54
32
47
83
79
78
69
88
53
45
57
62
32
60
22
8
30
63
61
14
44
49
74
42
24
2
89
62
3
62
65
81
49
29
44
38
69
75
32
47
27
57
35
43
5
33
8
67
5
15
60
48
79
40
66
54
66
46
33
44
25
86
22
84
45
60
14
65
4
68
39
83
16
21
90
87
6
77
60
38
39
26
2
30
28
62
54
4
33
44
81
56
14
67
88
60
10
12
81
35
76
90
41
45
63
18
36
28
19
2
10
30
4
59
50
67
21
11
65
57
60
10
52
7
72
3
58
59
79
90
71
80
23
15
85
68
9
36
68
22
16
90
50
56
7
22
88
3
52
4
42
39
75
76
73
57
31
82
13
89
33
1
1
52
12
85
25
65
89
38
44
11
46
15
73
8
46
17
51
73
26
4
63
8
68
21
72
49
2
32
20
77
79
2
47
16
36
14
60
80
53
38
35
54
36
8
26
59
16
63
62
84
64
34
52
40
50
9
10
75
62
38
37
34
37
34
10
45
35
35
76
1
64
78
25
45
52
71
74
80
44
11
6
32
39
40
33
47
60
48
67
83
82
53
13
79
30
13
9
44
37
12
11
88
14
67
27
58
88
5
32
3
35
21
65
66
87
34
28
61
42
65
60
43
52
52
89
64
87
44
38
59
59
5
11
11
12
7
3
1
75
38
12
9
75
31
33
78
86
50
53
62
55
86
67
31
82
61
15
23
79
87
71
15
33
61
20
23
64
71
88
8
41
47
37
41
62
26
36
71
46
24
61
56
4
40
19
90
13
29
67
1
82
12
23
55
66
28
18
77
74
20
57
40
28
38
46
58
71
14
18
44
79
49
83
41
76
23
61
9
30
53
88
86
62
80
80
53
56
74
56
19
41
74
24
45
12
69
55
82
51
4
72
35
16
72
4
1
53
76
62
68
20
68
25
34
43
43
68
70
1
48
82
64
17
49
61
80
56
82
31
15
51
3
37
90
52
48
79
62
5
2
57
90
88
44
9
75
85
28
82
61
42
1
1
57
46
21
69
53
43
75
59
9
55
89
58
70
27
1
10
7
50
11
36
18
44
34
8
89
45
2
59
8
28
56
10
89
12
73
67
80
12
60
8
25
14
33
23
10
70
42
3
64
22
19
48
68
50
42
40
32
54
17
60
76
57
24
20
41
53
23
54
12
32
40
87
77
58
80
62
88
65
11
24
44
28
70
41
41
25
71
43
87
85
4
9
3
1
75
63
72
34
54
83
43
56
71
81
33
85
69
48
40
84
59
55
15
5
53
43
36
74
90
45
62
62
10
23
84
70
12
13
1
36
29
61
20
44
81
7
2
79
34
81
59
52
19
66
19
35
27
87
72
65
82
37
41
78
33
71
35
71
6
75
41
81
59
8
77
66
18
47
88
11
49
30
84
66
30
76
87
63
50
27
18
10
51
44
81
53
38
70
64
44
28
20
53
60
8
59
56
90
33
43
22
12
30
24
4
3
56
65
56
17
49
64
57
76
89
29
32
59
71
11
73
29
4
63
73
87
55
37
12
48
48
80
89
87
54
61
79
74
22
2
61
13
42
37
15
4
22
77
10
61
66
84
49
36
83
12
36
6
82
48
27
4
40
90
43
40
70
61
73
82
45
60
5
65
64
14
27
64
62
58
35
26
36
60
11
30
21
60
76
46
16
82
40
64
83
5
29
88
46
18
85
74
33
18
10
61
85
13
62
51
42
80
17
50
7
88
40
75
49
34
33
26
56
71
71
78
82
18
39
88
76
61
71
5
90
69
65
40
3
8
62
71
33
83
20
16
14
32
49
80
86
6
11
10
10
79
34
23
57
85
8
83
63
64
77
54
52
70
65
53
61
34
17
8
63
3
84
20
9
6
89
37
23
87
77
8
16
65
8
23
49
76
52
76
21
17
50
66
61
27
81
63
85
17
6
70
70
40
38
4
70
72
49
88
19
51
57
11
35
57
22
67
56
84
36
87
19
8
44
16
73
47
61
70
58
49
67
27
7
67
63
60
82
72
64
79
78
35
56
77
90
5
28
58
37
61
73
47
24
84
2
21
20
53
79
1
4
41
34
29
81
59
2
25
90
82
71
40
31
77
6
17
5
15
51
34
53
62
52
24
74
67
27
3
21
12
51
4
71
63
48
73
27
78
11
83
48
62
45
79
87
73
59
32
20
32
4
43
49
34
79
77
68
50
84
8
76
66
66
13
27
23
24
73
65
83
38
75
49
7
2
66
70
41
1
56
6
6
50
74
15
14
4
13
72
89
12
35
2
31
28
83
70
5
14
10
32
79
85
53
34
65
24
1
65
17
61
6
23
23
17
11
8
9
69
83
42
88
76
28
53
36
50
59
25
71
39
5
11
23
65
17
56
10
24
21
52
35
65
56
3
41
74
31
21
27
10
74
67
74
46
45
11
79
55
80
5
12
4
76
57
14
89
8
21
83
52
32
30
87
26
20
22
30
19
69
85
50
89
11
57
84
60
15
40
85
19
5
18
77
71
68
43
89
37
2
15
1
67
2
13
66
84
3
2
56
55
86
43
6
14
11
34
44
65
90
73
65
52
83
61
49
69
56
82
45
26
43
49
8
87
85
89
75
87
80
48
17
9
5
49
41
49
76
89
2
65
90
15
52
1
72
61
72
60
1
9
1
61
19
22
32
58
31
45
12
8
86
34
86
48
63
42
35
68
6
6
8
28
3
42
7
87
1
33
87
79
65
32
51
90
76
82
45
51
37
51
27
86
51
10
75
4
48
10
57
30
24
51
24
41
85
31
79
44
75
61
39
15
17
19
38
3
18
25
5
70
72
83
17
29
15
10
79
48
45
80
6
10
48
2
52
62
23
70
80
34
14
38
28
13
83
89
10
49
6
36
66
60
86
59
14
19
6
35
78
35
88
26
32
20
63
71
31
20
55
25
89
90
20
20
50
50
59
38
75
48
22
68
53
90
76
89
83
78
34
65
59
84
3
69
90
58
23
19
18
26
62
47
54
52
7
62
88
5
5
12
59
44
53
26
36
72
68
63
63
32
16
65
12
26
81
5
5
16
14
63
85
16
41
90
51
29
19
87
43
77
21
46
20
86
23
55
39
68
74
90
24
44
32
65
67
26
34
48
49
4
41
11
35
56
52
59
50
22
2
29
44
17
55
15
66
34
77
80
63
78
64
20
65
54
63
15
47
32
17
48
45
75
60
41
72
6
57
2
52
41
6
34
68
53
36
37
54
65
36
46
15
3
26
34
57
57
66
9
30
78
7
80
34
12
37
7
15
35
35
13
41
6
70
36
64
43
79
72
9
81
25
12
73
80
77
35
6
36
38
80
65
6
79
90
56
86
7
12
68
36
57
3
33
48
20
70
65
1
86
66
14
64
61
46
55
63
45
16
70
57
20
66
6
15
32
36
64
7
42
74
77
25
36
17
44
86
75
41
44
59
11
16
13
90
84
76
26
26
3
45
79
78
44
71
31
14
19
73
64
27
51
22
10
56
8
40
88
30
24
58
64
33
17
10
13
83
42
25
52
25
12
3
26
59
74
82
49
4
88
57
70
15
82
9
65
78
52
70
56
19
84
75
59
46
37
12
64
63
54
26
71
5
74
77
45
67
37
60
72
39
33
52
45
50
18
75
5
65
78
19
2
17
80
61
18
63
36
85
10
3
18
5
88
33
80
12
16
73
82
40
7
49
83
84
10
37
4
48
74
44
69
39
49
84
50
31
67
63
33
58
24
44
35
59
13
67
45
75
78
68
52
68
24
61
23
7
90
14
26
69
24
39
20
10
58
13
11
60
50
79
35
70
44
23
34
89
51
57
16
52
48
76
81
67
68
18
26
12
81
14
27
8
51
23
24
14
45
11
29
66
9
87
4
71
90
74
85
2
11
47
9
45
40
49
21
78
10
83
29
66
57
74
35
68
26
88
72
25
66
85
85
80
28
9
61
19
58
81
71
33
10
33
27
81
77
68
77
2
19
8
35
74
2
6
33
38
3
57
11
26
71
13
27
50
10
66
88
83
76
82
7
82
43
13
63
23
80
83
7
23
79
75
80
80
29
33
81
63
4
2
41
50
10
9
83
7
83
73
19
30
33
87
19
79
31
5
90
19
48
78
34
86
9
60
63
20
55
65
10
23
72
63
55
62
53
70
17
10
20
7
35
1
77
32
17
22
87
60
25
32
53
51
63
63
42
54
69
44
14
74
44
56
24
70
52
83
69
32
56
26
19
40
12
50
19
21
36
38
13
7
78
82
72
46
46
48
61
42
12
41
6
72
50
50
34
7
25
41
53
57
70
67
44
86
9
58
23
85
35
25
77
70
51
60
58
7
34
64
20
52
54
73
50
1
17
57
87
51
47
30
70
76
61
70
11
47
3
76
5
81
15
50
9
6
32
48
44
14
27
78
67
48
30
53
28
60
32
36
2
67
4
50
6
63
49
49
42
27
9
4
81
59
3
56
29
69
30
28
2
46
82
82
2
13
1
76
9
63
1
80
60
70
47
50
90
80
29
10
33
73
41
7
59
18
22
43
62
43
50
27
39
55
82
16
19
32
51
34
52
44
89
56
74
70
25
56
11
61
83
7
43
28
73
88
60
72
15
77
14
11
56
20
23
52
24
27
1
1
71
2
77
71
36
36
21
54
62
33
80
75
29
37
26
46
84
61
89
80
46
24
55
75
83
67
65
16
54
55
46
54
64
61
70
52
60
6
36
45
22
56
53
7
23
84
54
82
56
70
10
39
85
37
73
6
88
17
90
36
63
33
88
41
90
15
18
25
43
44
52
33
68
9
60
38
48
42
27
57
8
51
59
43
46
48
62
76
9
49
34
18
36
79
47
54
85
57
5
10
54
31
21
27
88
20
22
64
76
12
9
51
57
54
26
51
63
65
17
19
27
90
13
45
28
70
73
61
18
22
76
35
59
47
43
89
52
59
76
77
87
56
81
9
50
4
49
7
9
26
21
9
11
18
5
62
65
1
42
53
72
27
81
38
69
52
34
70
31
30
87
3
32
75
85
77
26
25
35
12
5
38
82
79
46
26
25
26
20
83
58
42
19
33
55
64
67
51
70
83
84
2
2
79
11
47
18
69
41
24
1
23
83
1
66
5
35
9
33
11
38
72
25
77
89
64
22
5
16
44
75
52
12
37
57
61
5
90
6
13
23
38
9
36
75
23
56
26
23
87
10
10
40
47
56
81
38
2
77
47
1
82
41
1
61
32
55
9
21
8
66
57
39
63
78
79
73
62
59
32
86
58
44
23
21
34
33
85
64
8
73
53
84
21
35
78
85
18
65
72
33
62
88
55
69
23
54
67
18
81
32
21
44
34
63
56
64
33
62
88
67
9
24
23
22
30
30
13
7
32
56
24
68
39
82
10
86
71
14
82
83
8
31
27
68
45
3
17
16
18
36
86
74
35
69
29
6
16
83
46
33
73
12
26
89
28
80
75
44
35
74
62
27
33
7
65
54
37
37
86
23
14
72
34
12
45
90
13
28
1
82
44
79
63
39
75
48
42
32
20
41
54
37
62
40
30
55
87
34
55
8
43
27
27
12
79
18
5
22
77
8
34
39
19
68
6
51
76
34
62
39
49
23
46
65
21
75
57
25
15
17
54
52
45
42
3
26
10
47
73
82
59
17
49
67
59
75
5
56
86
48
87
11
12
62
48
34
6
35
35
32
47
76
30
13
86
43
16
61
23
15
9
69
22
14
63
5
43
46
3
48
47
11
64
68
58
75
67
45
76
61
76
34
53
33
42
73
39
46
66
72
87
51
88
46
55
46
12
64
59
89
64
36
73
58
31
78
41
83
53
28
13
55
58
81
44
4
28
68
16
3
21
82
32
88
77
26
28
36
17
84
24
66
89
62
83
47
14
45
5
47
28
78
14
23
68
76
61
12
38
58
77
14
51
62
46
41
60
17
75
81
60
87
61
87
29
83
82
13
68
26
38
68
23
77
47
10
41
63
46
6
53
21
23
19
64
32
59
23
13
4
76
43
37
67
68
30
80
15
51
14
28
20
23
47
4
16
27
86
36
31
48
75
26
55
65
56
70
40
88
14
34
77
75
54
5
60
72
57
83
87
69
69
19
29
88
75
74
26
66
46
19
25
30
13
35
5
52
35
19
67
46
17
50
10
60
67
20
51
57
78
58
15
32
66
76
14
87
45
49
74
70
44
63
25
37
68
46
63
40
39
57
66
11
53
43
67
5
86
52
81
78
6
21
37
47
45
16
83
1
65
23
36
46
87
13
35
72
87
60
12
43
48
60
86
24
61
19
14
67
22
62
75
67
35
57
60
29
85
90
36
15
58
10
59
80
50
16
56
86
2
82
62
65
16
69
63
81
58
11
1
14
38
25
49
59
32
60
58
89
86
71
13
82
21
17
19
79
50
88
64
58
24
31
52
79
88
28
50
46
33
85
20
20
84
76
81
22
40
30
85
12
17
33
72
1
50
24
27
5
2
66
53
16
14
2
9
28
69
65
55
30
49
78
22
58
8
87
47
66
82
82
42
48
55
35
33
73
27
37
19
7
83
74
83
56
28
57
11
22
54
43
12
28
81
35
37
1
50
89
33
81
78
8
60
72
27
53
39
59
39
30
61
24
83
34
66
87
78
28
90
5
79
41
69
29
21
79
52
14
11
45
88
68
70
35
60
6
37
33
69
9
43
8
46
10
26
73
15
54
36
40
2
62
17
90
42
27
43
2
18
85
3
82
89
44
55
49
14
40
10
22
85
35
38
57
78
57
66
16
85
9
73
11
35
30
12
30
76
6
9
62
56
58
79
85
81
89
79
22
60
22
44
89
51
20
55
72
21
41
1
21
59
15
2
13
12
82
73
60
11
36
31
24
88
82
86
71
22
57
18
18
78
75
74
64
66
30
61
58
49
35
88
26
21
36
9
10
90
60
28
90
34
22
14
62
85
88
47
41
67
73
3
58
43
83
74
2
85
55
22
28
60
11
79
34
40
18
6
65
81
86
72
11
33
22
61
6
37
41
71
60
27
63
8
8
44
40
8
66
33
51
22
2
51
9
82
89
86
41
82
34
25
75
59
73
42
62
29
45
78
32
12
59
28
89
38
49
35
44
62
83
33
60
46
83
23
80
1
1
51
15
6
18
66
53
11
28
12
79
56
40
59
12
72
57
24
45
16
55
16
51
2
79
16
48
22
26
90
63
73
18
82
34
48
2
19
42
63
3
61
14
77
75
21
33
60
86
40
55
72
1
32
67
57
23
30
83
35
26
18
79
57
39
18
63
68
48
9
90
53
52
66
29
52
6
70
9
25
19
80
62
4
9
48
77
42
79
38
51
33
72
5
16
49
52
80
80
48
58
71
76
37
76
83
88
33
90
52
88
38
63
26
39
28
26
53
45
87
42
82
1
75
68
13
85
73
8
26
57
4
38
14
55
60
13
4
60
77
25
52
56
29
58
4
80
63
75
81
60
31
50
82
20
4
19
87
7
16
88
1
87
51
58
75
45
48
64
71
50
75
52
49
6
63
44
14
87
26
86
4
2
28
65
90
70
61
59
61
44
5
47
87
26
28
63
72
11
77
79
50
55
45
3
90
88
46
65
1
72
62
33
3
60
7
24
59
34
88
80
17
64
72
19
58
26
25
31
62
86
13
37
47
47
13
22
58
81
88
31
39
62
10
61
79
28
60
23
43
8
22
54
28
26
62
40
12
72
62
40
27
18
17
87
33
53
42
8
52
22
34
31
10
34
23
70
16
67
8
30
70
70
3
45
46
7
25
85
58
88
39
57
16
15
60
45
11
56
68
73
57
83
58
84
56
55
4
5
69
82
6
10
88
4
67
87
72
24
75
46
33
65
5
3
1
2
67
21
48
60
28
9
16
15
24
40
15
28
82
23
15
61
48
50
84
45
67
81
4
15
30
10
7
64
15
19
61
72
74
53
21
73
89
67
52
8
27
16
7
50
44
41
40
67
67
29
54
42
23
68
36
20
24
33
38
89
80
25
86
8
69
26
80
36
9
18
28
37
30
26
57
1
24
15
77
66
22
47
33
36
40
20
39
10
31
35
83
69
9
89
51
30
79
15
15
4
5
68
28
29
12
74
70
46
41
30
8
19
1
78
8
59
48
38
37
62
60
61
59
89
1
18
4
1
75
70
35
28
57
9
58
49
20
41
33
5
85
39
12
66
38
44
72
44
26
43
67
9
55
46
47
2
80
88
6
29
51
47
78
13
86
49
12
68
7
15
13
20
1
77
51
25
17
17
71
5
26
78
17
63
63
60
90
75
63
57
87
28
88
36
37
4
86
61
9
14
32
19
88
9
47
63
65
3
8
59
27
70
76
69
47
65
66
33
47
14
38
65
12
41
67
42
55
16
11
61
82
25
27
36
3
22
34
39
35
27
15
49
79
34
83
26
41
59
6
11
29
89
26
4
29
20
35
77
16
67
8
53
65
77
40
5
3
73
39
90
26
78
35
32
11
27
30
83
38
73
43
59
35
78
66
77
76
40
68
9
21
16
41
58
15
43
76
57
51
24
76
69
13
42
50
62
13
75
37
5
66
87
68
59
43
55
60
1
42
21
80
22
81
32
20
71
17
17
58
83
49
74
27
6
81
47
83
40
40
78
59
11
55
16
27
4
43
87
42
3
57
46
47
68
13
56
26
33
77
37
78
28
21
42
4
73
10
81
9
55
7
20
48
21
6
4
23
26
23
12
53
67
59
54
27
46
64
78
16
4
71
7
1
65
73
18
21
36
44
20
9
76
89
58
16
7
87
59
68
53
90
45
12
34
77
74
74
55
48
27
29
51
69
90
18
86
11
13
74
5
50
62
34
84
25
79
50
1
26
33
47
38
1
31
38
68
27
16
65
19
73
73
33
77
11
89
4
79
9
77
67
65
8
6
38
90
2
7
21
36
80
59
58
80
75
1
13
59
49
45
10
48
25
69
73
38
52
23
43
76
41
14
57
36
75
81
79
30
59
33
80
37
70
64
38
8
42
42
65
79
68
50
10
86
33
52
12
90
38
46
9
71
11
18
64
6
77
1
14
21
35
7
65
15
59
24
67
90
16
80
55
14
24
2
9
37
30
29
23
39
59
36
27
27
45
79
58
81
6
11
82
55
71
54
12
31
42
68
16
81
79
82
51
43
87
82
85
85
3
33
7
34
79
50
56
29
15
57
22
31
84
81
82
26
83
44
65
1
3
28
86
11
17
48
33
64
54
53
63
42
70
57
22
44
59
41
3
76
65
81
26
5
59
66
61
90
32
36
21
37
51
90
82
54
6
54
40
11
49
39
88
81
19
21
24
19
30
78
45
18
51
20
73
8
64
46
81
82
21
28
35
24
52
35
67
65
12
81
17
54
47
70
61
12
56
51
70
59
19
24
78
46
71
59
52
44
10
86
32
24
39
21
35
52
15
51
87
40
47
57
34
63
78
24
43
19
21
19
59
32
56
81
51
1
18
40
73
57
68
26
61
63
1
42
83
29
3
89
5
72
51
9
33
55
67
60
44
17
38
65
22
27
1
45
66
70
34
81
40
79
67
75
46
29
27
36
84
43
17
56
65
9
30
74
37
78
36
75
84
63
64
45
75
29
82
49
30
59
11
23
50
16
39
86
26
81
42
83
85
20
64
33
76
13
11
45
84
16
66
53
1
44
18
11
51
50
66
44
77
61
67
47
3
85
38
28
61
51
89
70
56
77
1
19
5
79
18
11
89
42
70
75
66
33
64
25
22
71
30
72
7
69
35
24
50
25
70
9
39
23
77
19
6
35
54
16
69
60
8
63
42
21
84
16
38
63
27
30
32
45
51
72
70
49
30
28
44
12
22
81
62
52
45
51
68
20
24
77
35
44
30
85
26
66
44
29
14
18
47
4
77
49
35
2
33
84
40
11
5
76
52
79
24
32
19
15
22
22
44
36
78
25
74
67
85
5
63
82
63
37
86
48
90
50
26
83
22
34
8
54
75
63
75
7
63
16
64
45
55
1
2
89
26
72
74
59
52
9
4
75
33
11
77
9
25
78
7
60
17
58
7
18
83
26
27
57
32
21
79
6
21
87
71
13
37
36
65
53
10
9
53
53
16
27
63
73
30
33
31
22
17
14
58
49
70
84
70
4
6
15
36
52
29
15
17
31
76
50
54
79
40
56
89
42
61
28
39
43
41
21
2
64
14
86
5
79
38
68
52
67
54
32
6
61
24
64
38
72
76
8
79
84
18
70
82
24
83
57
44
5
75
71
7
53
18
38
29
65
76
59
16
45
2
25
80
13
16
49
37
52
90
14
23
28
73
21
36
90
36
57
80
51
53
33
2
13
30
9
29
58
76
70
77
79
30
56
1
37
37
53
36
85
22
10
65
11
82
33
13
59
59
24
77
62
35
2
71
49
79
59
33
40
12
53
83
15
76
1
13
83
71
71
1
41
85
76
77
17
12
6
61
26
45
51
15
36
2
40
17
49
56
12
87
42
27
87
81
9
18
42
33
41
77
88
57
48
89
26
76
66
75
48
70
89
48
13
38
9
47
41
8
2
30
36
69
51
53
42
15
59
58
50
33
88
87
20
38
37
83
59
8
71
63
6
90
39
74
39
50
40
20
70
45
29
1
48
81
17
14
20
43
65
10
61
3
61
62
83
5
21
63
7
50
10
70
40
15
37
42
78
47
24
40
45
83
39
64
69
41
70
47
55
61
76
84
29
63
34
70
16
26
37
31
80
39
47
25
6
63
27
27
7
83
87
70
15
37
83
21
8
63
43
40
55
73
36
59
55
10
42
73
61
55
57
71
67
26
58
70
70
59
89
88
40
60
32
26
34
46
42
15
55
14
64
69
8
37
21
59
73
26
61
88
66
3
56
44
86
49
5
9
45
75
72
30
35
56
78
15
4
69
78
12
73
32
20
16
12
77
12
65
23
52
1
30
32
69
3
11
67
55
30
33
15
54
19
48
20
57
16
51
55
44
37
10
70
49
85
77
48
87
8
17
88
35
66
58
59
19
18
3
11
30
37
63
28
83
21
52
69
4
49
45
65
16
36
58
66
75
66
49
85
73
88
78
70
56
56
8
9
51
1
53
89
23
9
25
90
65
72
4
11
79
7
63
71
44
3
43
86
15
27
16
54
38
11
9
78
79
82
4
77
77
25
45
1
2
77
85
66
33
80
8
67
41
89
64
74
31
59
87
50
13
8
66
33
33
46
58
42
9
25
20
76
3
64
62
76
48
89
70
17
69
56
44
52
76
81
85
51
16
47
42
27
88
40
76
68
47
61
85
28
86
10
17
57
20
75
29
68
77
41
15
24
30
28
70
55
80
72
78
34
89
15
75
28
76
74
51
6
85
12
66
86
73
25
2
60
55
71
19
84
16
27
32
70
84
82
10
31
39
74
58
25
20
43
51
5
18
12
57
6
12
65
87
48
22
20
26
61
56
68
78
89
81
74
16
1
20
23
49
52
7
51
90
46
44
77
61
26
8
32
84
26
25
50
21
60
66
13
26
53
79
61
28
56
84
73
6
78
87
27
90
38
77
62
65
53
29
4
8
44
39
25
14
58
37
80
58
43
37
52
15
79
8
37
24
58
42
14
74
46
81
4
54
7
64
46
18
58
36
53
57
6
87
44
21
67
7
62
44
55
88
82
39
35
41
7
68
19
65
78
79
41
62
14
57
29
49
79
34
33
48
13
55
81
50
46
65
36
17
58
4
42
55
18
6
40
50
26
36
89
82
17
69
68
88
45
57
36
86
21
18
64
9
9
33
38
75
22
33
62
66
7
5
51
34
45
36
58
45
37
2
35
65
56
35
39
27
2
34
87
43
73
66
56
14
42
79
65
14
74
2
64
30
3
13
11
50
20
77
50
12
54
31
34
39
17
25
43
75
29
10
18
76
88
63
51
79
79
18
1
41
81
7
80
28
32
62
52
2
28
84
19
11
88
64
52
9
67
75
17
5
43
47
24
15
38
86
79
6
60
90
52
43
6
79
46
27
16
74
61
16
81
6
20
70
81
57
62
81
79
50
61
70
40
26
57
37
31
44
12
33
7
13
27
64
73
70
32
74
9
26
40
43
7
82
73
25
41
25
40
44
14
38
34
73
75
43
20
27
83
5
57
28
44
72
70
43
80
48
56
84
43
67
67
56
2
79
31
58
23
65
73
63
39
7
61
44
55
56
35
69
44
90
8
16
83
6
48
89
48
54
46
73
82
28
54
53
68
76
53
47
61
18
34
49
70
66
86
50
49
81
47
39
28
35
76
15
75
56
75
63
90
11
35
90
87
25
14
4
36
60
4
86
10
56
81
34
61
87
20
63
30
76
54
54
37
71
7
88
83
78
81
77
39
7
38
53
29
75
56
31
23
78
11
87
49
60
46
23
87
79
55
64
66
84
6
14
42
21
27
79
4
75
87
31
27
35
67
34
30
90
75
78
87
79
60
40
83
66
50
88
69
74
7
51
53
18
43
64
11
26
12
22
83
12
90
87
33
66
85
34
51
41
51
60
6
24
2
43
32
66
90
20
16
46
1
6
65
38
62
19
21
41
30
33
55
32
90
45
79
82
64
42
11
11
64
17
86
73
50
13
53
55
34
73
28
71
49
8
45
47
26
26
46
84
31
81
76
22
46
45
76
43
7
35
37
1
56
65
18
71
48
10
26
51
11
57
83
45
26
46
19
71
27
67
66
66
88
35
82
49
6
69
67
52
76
82
28
9
1
77
89
30
13
26
31
51
73
85
57
76
66
50
30
50
5
77
56
3
6
58
12
48
46
48
31
77
66
61
45
79
28
40
62
65
9
45
72
83
85
43
75
2
48
23
35
40
48
23
88
31
55
79
20
79
81
10
81
46
16
9
13
67
58
76
83
61
11
73
39
38
54
22
27
56
32
28
28
51
32
29
71
27
27
78
8
64
5
60
2
53
20
86
40
87
90
76
44
29
23
12
87
89
70
68
9
35
50
7
78
17
63
21
60
56
21
45
10
62
35
13
31
40
48
8
69
75
47
59
35
45
80
1
28
42
90
60
38
25
53
3
20
31
34
43
89
2
43
39
61
82
20
23
61
69
53
19
60
60
68
14
46
46
56
53
74
69
89
66
81
28
12
36
60
37
69
78
36
1
13
40
27
7
40
13
72
54
11
1
62
18
4
4
83
22
37
15
19
66
17
43
53
38
38
72
78
52
53
59
63
42
86
43
42
86
52
51
39
28
38
11
33
13
21
73
47
47
79
13
48
89
20
64
3
74
53
82
27
78
38
74
63
88
18
40
78
49
76
6
74
82
81
33
75
55
11
44
42
62
45
77
85
41
4
8
64
32
61
62
19
25
37
23
68
39
90
63
14
23
53
3
14
35
68
40
63
7
90
65
17
69
80
65
22
26
33
11
49
66
17
67
6
90
50
52
23
58
28
21
85
85
48
20
41
32
70
55
1
81
35
37
55
42
81
73
5
55
53
82
73
56
54
1
3
49
48
23
55
55
38
14
8
46
33
13
63
41
76
42
32
75
67
71
57
69
39
48
81
2
74
79
55
31
36
48
33
82
75
29
13
1
28
18
36
44
86
31
12
56
11
5
40
34
5
45
23
88
77
18
75
72
77
36
69
18
58
86
2
36
60
40
26
61
49
9
43
66
49
46
66
80
6
72
6
36
90
46
17
25
64
52
89
24
59
22
29
89
7
28
82
27
30
8
78
10
25
53
20
55
45
20
20
62
90
29
14
68
10
46
87
24
5
72
29
20
47
31
63
5
48
58
1
55
15
74
77
7
80
41
45
50
51
19
41
36
84
22
71
74
74
1
61
65
8
9
48
64
37
64
11
64
10
85
26
4
47
19
39
79
32
14
52
49
8
77
27
59
69
39
54
45
37
66
46
15
6
26
54
56
86
71
3
70
61
73
47
51
57
48
37
45
26
24
12
32
55
20
27
13
61
61
66
70
33
3
51
59
74
53
11
3
51
60
44
76
57
64
10
55
83
12
89
20
30
52
55
35
27
81
71
32
31
9
5
19
65
69
73
10
64
26
88
75
45
86
70
27
55
35
79
81
39
17
83
43
57
50
37
43
59
79
15
88
82
29
68
15
36
5
55
60
33
7
82
21
73
89
56
19
42
7
25
81
15
89
28
42
30
23
77
63
30
36
28
41
10
32
25
70
59
19
87
82
84
56
89
35
41
44
77
24
85
83
35
54
36
61
10
2
64
50
9
43
32
6
56
20
75
66
28
88
11
22
29
6
41
41
58
39
80
5
74
55
51
70
30
28
79
85
79
25
85
18
6
33
71
76
81
80
72
6
15
83
5
8
13
3
39
56
42
70
45
23
64
56
23
78
82
86
59
22
38
75
42
1
57
3
48
47
33
10
54
46
74
47
63
55
53
13
47
15
72
58
27
49
10
67
55
2
28
73
84
18
24
29
72
37
90
25
39
32
5
56
68
90
41
50
44
23
34
18
77
31
4
65
37
57
73
76
39
12
85
63
75
66
67
58
83
28
85
40
39
48
25
14
27
21
5
38
75
36
52
83
14
74
76
34
85
86
47
53
9
68
86
23
84
12
19
51
11
89
86
55
75
50
35
76
60
80
49
90
71
83
42
5
36
4
63
31
47
29
80
12
9
72
41
89
11
47
63
77
61
75
11
90
46
67
20
43
9
89
43
70
50
83
13
65
39
33
52
56
85
36
54
14
90
13
26
12
25
30
35
21
63
25
71
86
83
49
69
38
78
63
70
72
57
27
85
26
46
8
90
77
78
53
18
65
36
16
78
2
87
56
74
76
2
7
60
80
61
52
30
40
47
11
37
35
1
85
48
18
71
38
30
54
88
47
10
34
32
29
45
34
53
82
49
64
24
83
75
36
21
3
44
89
47
15
21
87
12
71
82
44
42
80
12
58
89
40
83
53
48
13
24
66
24
37
44
16
66
62
35
60
76
28
23
31
49
8
23
68
64
65
13
83
77
26
33
88
32
71
44
74
85
78
86
64
82
80
17
55
84
33
53
37
84
60
20
4
90
75
55
5
8
3
34
64
64
14
87
47
16
66
40
47
2
85
58
31
49
77
25
81
61
39
66
28
83
69
36
4
44
71
69
87
47
78
77
34
16
19
18
9
15
5
26
35
60
67
56
27
26
50
82
46
33
59
73
19
38
86
17
27
72
29
31
60
71
48
49
43
1
23
28
85
13
28
29
61
9
77
24
89
6
90
9
38
63
58
15
54
53
25
78
49
4
60
56
49
76
73
28
40
9
19
55
7
20
77
39
13
11
3
82
56
85
79
36
87
50
10
11
24
14
32
56
43
4
56
31
56
24
11
22
19
66
51
82
48
1
18
48
53
84
68
78
6
43
71
1
29
69
88
33
28
63
12
10
32
48
61
25
61
59
89
82
69
69
43
31
82
53
83
80
23
35
18
70
32
60
31
12
17
63
38
68
23
57
90
89
70
60
31
56
56
23
12
75
69
23
86
64
5
29
21
9
46
4
37
26
84
46
85
14
22
49
84
36
90
34
85
50
51
7
9
80
55
53
27
30
54
89
57
19
8
14
78
37
39
43
80
4
80
16
81
15
28
34
4
36
69
12
32
30
39
44
72
70
38
22
65
42
2
15
80
78
43
90
73
59
60
66
68
76
88
87
2
56
27
2
50
44
85
38
5
49
11
44
72
32
47
22
18
15
23
84
50
52
79
18
28
78
5
56
51
68
48
55
41
23
76
9
39
70
16
82
70
89
88
19
30
36
18
79
60
78
44
27
10
85
76
36
6
67
1
71
41
13
70
50
56
41
17
49
78
12
71
33
50
69
80
87
66
5
54
53
71
81
13
14
90
32
71
78
58
25
71
80
70
39
53
25
76
6
49
77
17
63
38
42
85
86
2
62
36
64
73
35
66
3
60
39
81
35
87
19
49
3
62
68
32
14
53
74
26
5
25
13
47
42
77
47
40
71
48
6
35
71
82
60
84
50
9
34
3
79
41
7
4
49
80
11
70
28
67
27
3
51
71
65
26
53
62
68
51
85
88
38
22
69
46
65
13
85
73
22
29
56
8
83
43
22
9
47
10
23
4
71
43
65
3
46
28
72
47
86
48
52
32
7
36
48
17
35
29
1
32
22
76
34
38
5
11
80
45
5
34
49
5
14
22
11
73
32
73
11
49
24
82
5
37
67
5
84
63
82
53
20
71
88
26
49
8
78
4
34
22
75
66
11
68
16
74
47
38
47
41
9
73
56
49
55
51
70
55
4
66
49
45
37
38
61
13
34
36
32
83
44
56
38
66
28
41
11
60
62
44
4
56
15
20
40
65
7
19
39
80
74
17
15
55
53
15
22
88
41
19
84
28
87
68
22
44
56
69
63
47
61
60
86
77
56
49
79
38
26
29
44
14
1
83
67
41
3
21
35
85
19
60
22
22
90
90
11
10
36
56
12
75
42
58
1
79
31
35
37
83
18
80
41
29
76
38
52
90
31
45
89
86
11
58
85
62
78
46
10
13
21
50
65
75
52
77
14
77
39
1
28
76
82
80
14
50
38
11
72
74
69
31
29
84
49
10
65
4
45
23
45
17
28
21
11
49
15
78
18
17
25
67
4
12
24
56
56
75
14
3
78
63
52
35
74
12
23
15
69
7
75
30
1
39
4
79
64
15
76
19
11
6
72
43
8
18
73
37
62
11
37
51
70
50
56
3
76
85
56
32
58
45
50
38
57
24
3
53
62
48
1
86
77
52
86
63
6
89
65
36
77
69
20
49
62
67
78
47
63
37
16
47
87
26
21
58
81
67
87
74
26
42
43
90
57
83
30
58
44
44
38
35
34
4
35
89
55
85
88
62
86
31
78
59
58
25
61
63
74
49
51
19
67
57
86
39
73
54
80
8
83
58
26
25
19
2
37
50
81
53
3
11
8
18
45
50
34
85
13
73
50
58
8
41
1
12
86
79
20
30
60
45
3
59
19
65
45
39
45
46
36
83
18
43
29
87
63
4
82
25
61
9
26
56
76
41
54
43
68
7
38
66
51
22
48
48
16
3
30
10
15
60
50
66
34
3
82
66
89
52
22
28
53
63
53
26
54
81
17
76
54
16
72
72
90
50
86
62
55
75
17
19
11
42
36
38
73
71
62
40
49
50
89
72
42
28
80
56
73
11
16
24
26
41
45
51
66
41
48
48
43
21
70
71
86
66
40
61
9
81
29
69
21
6
55
72
89
67
82
11
88
53
54
65
56
87
55
55
35
52
57
59
6
4
29
39
7
22
68
80
59
69
80
36
18
12
48
88
88
5
21
76
54
39
78
36
28
22
78
77
33
10
47
75
9
55
3
14
26
45
3
49
68
65
46
15
26
35
55
54
26
20
9
2
80
68
40
36
63
61
14
85
32
82
62
85
25
87
14
20
1
11
83
77
4
55
49
7
31
77
53
23
10
57
89
38
20
4
4
85
9
85
51
64
60
46
36
66
1
2
65
5
11
86
70
17
22
27
76
23
86
39
75
81
11
67
13
26
49
20
43
57
7
26
19
6
14
67
45
28
82
64
29
4
45
36
49
25
7
58
45
20
83
59
37
42
39
43
62
27
8
37
84
39
87
52
76
43
21
52
30
5
5
11
73
82
88
3
59
78
67
58
61
32
76
41
1
8
65
73
60
32
20
57
20
41
64
5
16
31
62
79
57
55
70
26
67
57
69
61
85
17
76
41
14
3
21
54
42
37
90
4
1
42
16
72
72
18
73
62
5
4
50
27
88
22
25
83
12
57
29
63
55
27
43
54
64
17
20
80
86
8
65
39
53
31
78
9
76
68
48
12
3
34
29
27
29
70
47
55
55
80
21
62
43
59
16
80
49
79
58
71
56
65
84
51
53
82
89
64
87
61
47
8
23
43
86
41
59
60
54
57
15
48
72
41
14
82
40
23
30
46
61
54
39
83
36
71
2
77
64
20
62
31
75
3
82
24
87
84
20
30
44
78
26
41
6
34
54
77
12
9
10
84
45
18
6
62
42
18
70
27
18
14
66
59
83
58
59
9
14
14
70
3
45
52
76
6
77
2
22
55
67
48
34
62
66
75
83
80
68
15
10
50
11
75
46
19
89
20
61
46
25
88
72
15
17
4
20
15
2
90
34
56
43
57
53
73
29
50
90
10
23
75
32
38
29
70
3
78
81
48
7
45
7
5
17
61
31
57
67
22
84
61
87
4
57
70
33
25
89
73
68
41
47
23
2
44
4
70
3
15
60
7
63
83
60
84
70
24
19
7
9
55
40
89
24
14
60
85
16
47
67
21
52
58
46
15
5
29
7
64
60
4
30
45
14
32
59
54
57
86
32
89
72
49
64
77
23
77
89
55
59
60
70
36
9
70
36
64
54
43
81
39
36
2
16
69
42
60
11
40
51
7
6
25
74
20
33
9
51
26
37
64
18
52
4
75
20
77
42
58
54
85
27
13
40
86
25
21
32
3
68
27
11
34
62
31
30
46
7
31
38
9
41
64
23
27
66
82
58
86
24
75
25
68
39
25
11
38
43
42
86
90
62
90
6
63
13
64
10
42
18
29
8
63
7
45
6
16
2
72
33
49
77
79
57
1
49
77
2
78
52
40
66
5
76
86
54
31
8
1
49
19
88
5
15
38
20
66
2
38
4
74
38
62
67
65
82
81
49
19
85
21
36
47
1
4
50
16
56
57
24
2
10
85
17
8
84
8
82
61
75
44
57
76
67
21
89
26
86
78
19
49
55
61
27
43
48
22
83
26
45
67
47
44
86
13
27
21
24
9
49
56
74
7
37
4
26
36
77
3
28
30
29
16
10
63
76
23
84
43
67
11
65
83
32
56
75
48
83
17
17
73
81
19
42
76
47
68
33
31
38
56
86
33
58
25
41
42
19
31
89
20
72
78
53
63
90
4
67
68
88
18
68
3
15
37
41
24
48
66
7
46
58
42
30
59
63
16
5
36
27
14
32
89
71
86
15
39
59
22
89
52
76
32
16
54
47
58
60
84
87
4
39
16
16
62
12
87
46
53
28
12
55
38
75
78
22
65
60
16
44
9
65
49
68
40
29
50
59
39
41
61
3
3
38
80
39
18
49
29
25
57
19
29
19
41
37
12
38
21
54
82
3
78
48
84
15
22
68
55
55
35
43
36
33
4
84
90
73
20
81
24
58
78
38
84
59
29
82
36
41
83
23
72
54
87
25
66
90
70
86
58
48
59
81
83
42
85
33
54
71
10
89
23
39
82
48
24
89
80
69
79
54
14
47
15
77
82
90
77
46
70
21
8
23
14
48
81
30
28
17
50
73
58
40
24
79
38
86
55
31
23
47
50
64
29
49
5
21
76
4
79
51
61
67
67
87
87
13
17
64
85
66
84
71
9
78
48
15
88
82
3
85
83
55
3
45
20
34
53
35
5
83
52
9
85
75
36
49
38
8
14
55
82
14
28
28
19
67
72
8
69
11
76
23
86
1
68
6
17
78
46
78
39
63
44
56
14
46
85
85
19
30
16
83
82
48
30
37
65
22
44
44
25
33
4
11
5
66
15
65
36
36
87
3
3
69
54
59
66
74
54
84
74
62
57
30
24
75
70
58
31
38
14
6
74
38
78
52
20
21
63
3
31
25
70
11
50
79
79
66
46
42
13
22
72
13
63
2
30
28
39
70
28
32
14
22
71
51
66
61
54
24
39
77
30
69
58
15
21
70
23
75
23
26
30
47
4
29
81
21
23
42
76
35
61
72
37
31
16
61
73
35
63
59
31
81
31
75
47
87
9
69
4
16
82
9
26
32
47
28
18
6
40
48
66
1
24
34
80
71
44
31
51
45
76
31
2
50
87
84
34
51
78
36
23
51
19
30
61
75
69
50
61
87
24
13
89
52
39
71
76
87
24
40
63
18
62
35
24
71
81
70
81
2
35
21
15
71
63
85
41
68
83
2
54
12
87
15
13
67
37
39
37
65
53
3
2
86
6
37
74
33
17
59
17
83
47
57
44
18
10
1
24
54
67
71
30
62
68
35
9
24
48
77
13
74
22
12
84
32
34
33
90
16
9
46
85
14
22
27
25
24
39
49
50
25
72
23
87
15
38
70
77
70
2
8
31
41
29
4
82
78
44
78
84
19
28
64
44
36
37
39
9
25
19
69
4
25
60
68
49
17
30
21
80
88
90
15
19
84
70
29
36
44
24
72
5
15
3
33
75
66
70
89
32
37
67
35
50
40
79
44
11
73
3
70
28
59
89
55
18
81
83
32
17
76
6
34
64
59
71
43
84
61
54
37
66
62
75
34
54
18
40
40
64
73
32
14
64
26
74
56
20
6
40
9
44
31
34
71
41
17
37
32
88
67
6
29
80
77
50
74
42
58
82
40
73
38
72
48
9
71
55
19
11
49
59
82
84
84
73
27
88
18
29
57
46
73
41
48
57
6
65
89
39
31
37
47
46
10
55
74
86
78
64
2
86
18
3
11
10
73
52
42
55
32
50
54
56
5
5
71
54
41
64
52
45
64
68
32
89
1
60
72
79
51
50
41
33
19
8
34
83
81
50
40
61
47
76
70
34
30
56
31
80
76
64
44
17
9
61
16
21
71
23
11
25
66
54
67
41
88
90
11
19
68
64
12
30
83
76
42
55
87
69
23
16
5
57
4
27
79
57
85
65
55
42
4
13
58
7
79
6
83
64
68
29
37
1
33
66
23
13
54
62
10
31
49
71
56
66
61
25
32
17
12
74
77
9
88
65
65
26
46
46
34
40
57
14
67
12
61
15
86
61
62
69
7
9
44
66
16
74
80
17
29
26
45
8
62
67
17
24
33
75
10
35
32
59
31
80
71
63
40
56
41
76
43
2
50
52
21
35
74
20
86
9
68
44
33
39
22
8
76
7
73
87
5
53
85
14
66
19
42
47
51
39
86
43
3
63
32
1
29
47
86
38
37
21
48
12
26
74
5
20
23
89
6
83
20
2
13
46
2
8
1
55
9
27
5
71
60
79
90
47
6
8
66
12
38
4
72
18
17
50
52
5
27
28
80
88
3
37
88
36
15
78
24
23
8
34
18
29
54
23
48
79
7
35
61
9
43
18
5
70
28
73
65
75
13
78
57
18
52
68
51
58
17
85
78
67
3
9
38
17
76
4
21
20
23
66
83
24
26
20
23
55
6
34
47
21
61
73
54
70
74
89
24
60
71
41
63
80
88
20
87
26
21
36
49
7
28
60
75
31
41
47
73
31
18
39
41
58
79
7
47
26
73
5
89
52
53
7
85
85
58
28
45
45
74
78
20
57
66
20
18
14
38
19
62
8
14
7
38
86
72
68
28
62
36
64
70
88
78
65
83
9
61
85
32
5
52
89
59
17
15
53
8
71
67
74
56
42
52
37
8
33
31
24
26
84
28
79
42
56
72
6
62
43
24
86
8
47
83
47
16
40
63
57
60
26
56
30
10
85
24
60
65
13
88
35
59
87
43
85
63
66
5
50
13
13
87
40
18
48
7
56
11
43
66
23
28
51
61
86
24
87
76
75
60
63
25
29
60
29
90
52
43
59
14
54
48
81
4
9
37
61
25
18
11
67
36
55
38
44
79
5
17
26
22
42
63
11
12
6
59
15
24
8
3
32
50
89
34
15
53
48
89
67
62
34
9
12
24
59
13
50
63
81
64
26
59
24
20
7
42
19
17
46
73
17
1
66
5
32
46
11
35
31
2
43
26
8
31
30
73
87
58
71
11
48
69
15
75
33
20
62
38
80
85
24
69
56
7
82
25
84
23
20
87
2
21
88
81
17
68
48
76
85
77
20
8
42
15
41
88
1
47
88
31
90
21
85
62
21
90
47
72
5
67
76
15
30
32
29
24
22
3
85
69
72
53
70
51
76
36
61
8
71
82
35
70
80
22
35
80
71
30
18
89
58
59
36
38
72
5
60
65
86
47
13
24
86
18
9
15
15
27
71
32
25
24
40
58
55
4
16
85
55
14
3
44
22
30
35
50
60
56
54
43
70
57
88
73
66
78
39
59
19
45
25
57
12
56
49
28
43
5
77
23
79
62
38
28
39
79
78
69
85
80
20
36
78
1
14
39
87
90
8
79
87
85
15
12
77
87
31
1
36
77
57
73
36
32
39
5
46
50
75
45
74
56
29
79
29
55
58
40
18
58
32
43
39
86
4
78
14
2
85
57
53
30
48
50
30
21
57
4
4
74
5
43
55
39
77
75
66
60
7
57
44
72
81
28
31
53
36
4
64
37
73
90
23
83
8
39
10
21
76
37
28
31
36
72
71
75
40
27
15
72
14
42
16
55
90
49
14
40
20
75
22
34
35
85
11
4
38
74
53
79
20
57
47
74
84
70
56
45
50
75
53
20
63
73
68
76
71
73
58
31
36
59
26
73
54
6
69
48
10
31
34
34
9
17
49
77
81
17
26
16
65
66
17
64
87
82
60
86
86
59
52
38
63
62
11
46
30
62
16
14
79
39
54
40
86
55
48
13
42
55
75
80
43
21
46
24
70
6
55
41
73
11
80
69
53
63
72
38
62
22
34
80
16
3
2
58
46
62
3
60
27
83
20
49
90
2
18
35
38
9
11
61
10
78
10
82
69
19
35
88
12
83
8
44
24
63
38
75
13
82
44
54
86
83
19
30
27
66
72
49
53
55
81
47
70
70
49
35
43
5
35
72
73
73
42
68
79
48
87
38
32
52
2
67
83
86
56
44
46
68
45
57
60
69
13
4
44
43
11
90
29
12
82
71
28
64
40
42
85
84
70
40
86
82
50
72
60
38
73
17
79
76
23
60
4
47
18
81
11
52
51
77
52
59
17
60
82
87
62
89
58
40
44
6
83
23
70
84
83
53
7
56
17
20
29
46
62
82
79
30
82
27
84
64
1
61
69
21
7
44
88
1
4
88
79
42
57
57
52
2
27
11
71
60
25
79
56
34
51
53
65
61
64
52
16
10
74
28
47
69
57
80
61
78
27
56
40
23
60
71
64
19
74
7
78
6
28
16
65
58
50
23
21
65
38
44
88
4
80
70
42
69
1
35
37
3
56
31
50
15
30
60
50
18
66
83
6
50
6
53
84
65
71
7
70
46
66
81
63
34
71
61
71
74
54
62
8
58
55
1
46
73
38
59
82
12
3
24
26
45
13
84
80
85
9
30
44
77
71
70
32
45
66
55
56
65
75
52
27
33
52
39
20
81
33
21
55
7
41
36
16
44
77
43
25
78
1
83
12
75
3
16
66
81
56
9
15
30
20
40
78
22
44
36
28
73
60
21
40
14
50
39
72
34
42
38
76
74
28
28
14
44
72
28
64
34
60
40
5
50
87
28
66
18
40
9
6
53
47
10
64
49
70
28
2
12
36
88
7
3
2
31
78
68
49
51
2
59
90
56
32
28
43
7
83
77
45
71
36
8
63
25
63
74
72
85
43
55
68
79
41
63
73
31
41
13
69
55
5
4
86
46
53
12
54
11
87
6
3
90
50
8
52
64
62
17
38
48
5
69
37
64
68
26
28
44
6
54
79
79
66
84
47
84
12
39
17
84
22
62
15
23
21
48
51
27
42
37
29
4
40
20
8
5
78
40
61
28
54
22
65
43
38
56
21
89
63
10
10
11
90
18
11
13
27
45
33
28
3
84
72
76
39
22
28
61
51
32
64
65
27
9
48
65
72
30
30
16
88
15
49
61
33
81
19
69
10
64
35
43
21
1
83
68
85
37
29
54
5
80
34
24
90
13
26
52
8
60
23
53
69
41
49
34
38
23
40
10
39
23
19
66
23
2
58
67
87
90
6
65
65
65
52
71
28
84
23
43
10
26
90
1
28
36
88
72
46
19
68
17
87
78
41
17
65
81
9
15
22
69
53
5
31
76
44
82
26
73
25
36
47
16
16
25
36
21
27
75
71
23
83
17
42
85
70
32
62
85
83
82
79
64
37
4
3
80
45
9
51
62
2
79
71
55
47
29
51
88
71
32
46
6
20
52
23
82
10
22
80
47
79
32
35
26
87
51
22
89
3
89
59
31
2
79
60
61
88
51
10
88
17
79
70
49
67
40
4
82
43
39
90
88
62
8
11
46
3
56
43
86
50
35
27
7
65
81
89
27
74
81
52
70
29
48
67
11
69
80
29
67
9
82
34
20
77
50
84
29
35
59
6
21
49
74
4
77
85
7
59
71
45
50
16
68
48
12
37
25
42
14
25
25
88
5
65
48
17
37
78
7
12
47
63
50
7
18
89
22
81
42
36
34
77
44
88
78
62
30
54
16
39
68
55
43
33
17
41
5
88
53
87
22
2
61
30
35
25
33
53
39
72
62
63
67
89
79
6
81
31
58
41
20
72
80
79
14
70
74
80
41
58
26
37
76
66
49
47
5
32
48
75
2
20
57
75
56
83
70
80
75
79
39
38
44
23
23
28
77
27
64
50
84
77
41
63
36
43
11
21
26
66
17
81
88
55
27
46
84
35
31
87
87
56
74
27
58
69
1
54
55
33
78
45
27
68
66
31
44
1
24
34
76
8
73
55
83
51
10
85
90
47
31
21
82
21
76
89
80
82
13
60
41
73
24
89
62
7
87
83
43
51
51
69
42
11
4
20
45
88
47
15
9
67
70
26
70
62
19
56
57
25
72
82
82
2
40
69
33
37
88
26
9
37
69
39
86
28
45
55
54
1
44
53
43
17
59
25
18
72
79
10
23
70
78
68
38
3
85
89
24
25
24
71
58
18
89
17
6
69
5
38
2
59
71
87
73
62
54
23
80
37
26
1
54
7
57
70
15
84
61
67
16
40
66
25
41
67
17
7
62
48
55
36
47
42
69
37
8
88
50
54
70
51
25
29
7
34
5
56
43
14
16
20
72
61
11
15
87
6
53
29
81
90
18
32
25
78
58
63
2
2
50
20
28
30
69
77
1
46
56
63
78
36
25
35
75
19
65
64
4
70
5
69
26
27
76
5
54
82
87
30
62
15
79
2
58
1
51
43
53
9
48
24
51
23
33
49
77
87
66
19
88
63
6
6
61
25
82
52
73
66
87
2
49
12
19
37
65
51
26
2
66
50
45
64
42
46
10
13
68
77
16
3
31
49
10
62
9
67
33
77
48
32
63
67
82
15
7
25
66
27
4
69
69
33
82
50
80
86
52
76
87
83
90
5
59
14
51
3
58
12
17
70
84
32
74
68
27
15
57
42
87
63
34
72
11
42
85
55
37
74
76
44
90
87
67
37
72
68
51
90
66
14
52
12
42
52
70
71
54
77
48
36
71
85
66
27
57
60
55
82
22
42
60
38
46
71
47
2
8
88
20
90
35
45
39
86
28
44
90
1
72
76
46
42
51
64
72
87
64
69
64
37
62
45
20
10
71
83
13
55
19
4
46
71
81
29
90
7
88
50
63
32
90
66
15
41
26
45
14
49
50
78
14
10
28
76
67
3
86
51
74
82
20
69
13
4
5
78
29
44
75
13
1
25
52
13
59
9
4
65
75
30
54
89
75
15
53
61
54
12
39
45
22
45
35
66
51
41
36
73
28
64
56
84
37
75
44
75
78
8
18
58
47
66
36
30
9
2
22
2
74
84
75
50
54
7
27
75
4
45
53
25
71
40
7
54
80
23
17
67
25
48
44
52
41
40
89
50
48
37
43
89
63
62
86
83
33
41
65
37
48
21
78
10
30
30
69
18
37
58
68
90
55
37
60
79
56
8
89
57
19
74
17
48
10
31
69
77
4
12
50
45
16
4
37
56
9
69
31
48
13
51
81
58
67
66
21
36
42
83
46
68
31
83
80
3
6
13
84
68
33
23
36
50
8
33
76
38
34
77
35
10
24
14
78
79
37
15
25
69
1
89
37
51
3
18
67
29
26
20
61
84
33
44
56
56
86
4
77
7
82
87
49
40
58
53
1
18
47
76
5
42
82
77
69
28
27
52
20
30
47
33
8
62
17
26
8
60
8
74
82
85
47
36
59
40
57
85
74
30
67
80
28
89
6
2
41
15
59
72
46
41
24
21
39
10
90
13
2
77
80
73
40
5
37
74
43
79
34
79
80
75
5
26
23
2
39
17
70
68
73
90
19
47
83
12
14
63
63
44
15
8
45
34
11
81
45
42
51
67
8
58
48
26
14
64
90
79
68
66
87
32
19
19
61
61
38
9
81
2
82
82
53
30
30
89
41
85
42
44
82
42
33
47
61
8
85
8
41
22
34
17
27
84
88
49
58
74
75
7
14
72
40
63
86
70
79
83
44
33
18
52
79
24
19
15
12
68
55
3
32
23
59
53
48
4
44
5
90
65
80
52
21
39
32
69
77
80
14
8
56
58
12
28
26
19
66
39
59
32
26
9
9
52
48
5
64
23
52
73
44
38
69
69
23
66
30
40
34
79
78
17
78
41
2
50
29
30
33
83
70
1
87
46
84
10
69
20
33
41
31
75
58
38
10
69
70
61
82
73
62
28
72
79
66
18
49
35
74
60
69
14
14
4
36
21
23
62
13
87
42
47
75
46
57
18
5
90
90
83
35
23
74
57
74
37
34
79
40
13
4
36
46
64
30
77
81
58
51
45
31
81
78
6
75
85
47
13
49
89
1
35
52
38
41
57
39
29
1
48
28
57
13
41
12
38
46
47
54
23
47
3
67
48
23
25
3
27
89
89
72
29
14
3
73
5
45
78
37
85
37
15
90
69
78
54
58
79
72
42
21
74
30
90
25
29
45
7
50
48
58
26
89
35
79
32
22
54
79
40
47
6
8
35
48
49
2
10
84
12
53
10
1
56
62
50
87
42
81
42
12
72
19
10
60
72
5
8
70
19
83
14
6
85
73
54
79
62
68
31
43
70
15
83
27
80
82
14
25
32
48
90
51
32
61
37
2
71
75
85
38
62
70
34
58
73
53
81
86
63
7
77
27
23
30
40
41
2
37
73
13
36
41
4
27
36
65
84
70
28
41
23
5
68
55
42
43
17
38
48
63
71
65
11
10
77
85
59
17
32
36
27
18
63
60
5
76
14
62
40
27
88
32
6
44
80
49
78
45
18
77
50
64
39
69
51
18
50
17
66
22
17
83
89
87
13
87
42
57
7
74
72
45
78
41
40
87
32
25
86
84
75
51
36
41
61
41
52
67
20
7
49
61
15
17
7
58
10
2
32
34
24
31
16
34
32
1
85
34
58
77
5
25
89
21
12
64
38
77
35
32
12
41
78
87
80
37
21
52
40
42
50
40
16
89
78
12
14
48
50
76
55
70
9
60
6
31
67
62
60
26
11
11
33
41
21
78
8
52
56
8
42
31
24
56
68
19
78
61
44
62
72
12
56
45
38
27
90
54
58
1
77
56
70
29
83
45
88
63
82
62
16
90
10
56
50
84
67
56
68
28
41
46
38
6
71
11
19
43
30
75
33
70
80
70
19
44
36
90
74
15
80
40
66
15
2
15
72
40
47
40
59
52
71
3
18
83
72
1
67
70
54
85
49
51
36
60
47
27
62
24
32
40
79
81
84
50
15
72
84
68
85
61
33
75
9
9
75
79
39
17
76
24
66
82
26
85
63
26
23
15
32
21
41
33
43
51
89
37
6
27
76
49
87
6
36
78
47
88
82
90
21
81
36
47
27
39
61
55
43
5
76
58
58
71
49
65
76
75
46
88
90
36
55
10
15
11
25
14
52
55
59
69
88
42
76
78
55
3
84
1
25
4
4
40
86
73
72
45
22
52
31
34
79
71
86
5
4
8
35
26
59
40
72
35
76
31
47
70
66
78
37
6
28
59
37
83
32
81
17
24
11
31
16
61
9
65
89
5
23
87
15
63
36
30
18
29
27
73
43
37
1
36
80
67
51
72
62
88
36
82
45
54
72
50
63
48
18
90
42
20
53
24
59
33
49
7
7
83
86
66
39
66
50
75
3
79
54
66
44
86
12
14
57
80
73
68
74
54
50
19
79
87
4
37
44
8
14
36
5
64
1
68
14
17
8
14
80
72
29
47
47
1
52
85
23
36
87
77
43
44
51
83
9
16
15
43
47
82
56
25
10
59
57
43
30
44
54
38
13
64
27
51
47
10
6
30
15
42
31
64
8
52
7
29
54
37
40
67
86
84
39
5
20
57
56
26
40
6
2
28
44
71
74
61
80
8
46
26
34
40
1
4
73
46
86
52
55
16
87
53
82
18
40
90
49
41
36
1
89
30
32
75
60
85
85
40
35
11
50
12
11
13
76
62
63
8
60
33
4
90
62
32
30
32
47
35
35
8
44
86
27
55
7
43
82
55
30
85
47
20
45
21
76
53
43
31
32
35
1
83
75
27
70
11
74
80
45
26
16
67
69
37
40
25
41
30
71
14
75
52
73
56
74
82
63
75
26
63
66
28
15
53
83
8
53
74
60
19
60
33
62
89
40
85
54
89
33
8
23
23
30
59
36
30
77
54
78
20
72
2
45
73
37
85
80
62
65
61
56
19
90
84
5
63
21
60
18
33
61
2
69
58
3
41
84
75
72
28
32
16
8
53
47
26
37
80
10
39
65
68
13
82
12
78
13
10
20
17
55
78
65
88
28
77
58
21
29
46
14
55
90
49
38
72
79
90
6
89
29
86
68
22
14
75
24
69
61
17
8
62
4
10
82
20
58
45
18
35
68
29
32
23
87
84
10
41
14
51
46
88
86
38
78
7
70
29
60
31
13
1
57
50
13
33
64
12
45
86
36
39
72
49
84
86
30
16
25
81
59
76
52
28
66
82
90
83
36
31
52
73
18
84
18
67
6
90
19
5
81
86
36
80
43
72
28
45
58
37
56
75
90
81
31
20
53
51
89
90
60
68
74
22
15
77
3
7
36
9
16
52
56
85
12
81
68
35
83
88
69
18
65
19
46
89
23
8
52
53
67
18
67
52
61
53
18
35
11
31
20
36
75
49
12
7
31
12
20
41
46
1
80
82
22
12
17
50
86
24
51
80
64
39
85
51
7
7
52
29
5
44
47
75
8
89
9
52
35
57
32
5
1
45
45
72
78
6
66
74
83
65
74
21
51
22
81
30
54
37
81
52
27
72
85
88
31
57
16
30
68
80
1
49
46
64
29
16
9
7
29
73
45
31
50
8
12
70
8
34
48
67
41
87
88
65
80
19
51
87
1
71
24
11
78
69
14
5
8
55
27
56
70
46
70
2
61
50
44
2
60
23
65
14
63
22
17
79
80
34
83
6
32
41
24
80
59
9
17
25
32
16
61
13
13
71
41
26
1
35
78
34
5
73
9
90
69
74
5
67
76
18
50
66
35
6
54
12
89
19
43
28
39
11
18
49
60
10
50
20
81
30
35
50
78
67
50
77
2
41
54
87
67
75
25
90
86
14
69
67
31
40
25
69
34
37
4
7
22
21
12
16
13
14
79
45
83
59
21
12
58
77
31
8
24
1
54
67
54
69
57
58
71
45
74
17
30
5
59
11
11
67
18
33
26
15
75
73
11
40
89
83
60
73
38
67
84
28
21
15
59
24
26
76
88
24
65
45
54
44
73
50
59
12
26
29
21
60
11
53
42
83
36
59
19
23
13
49
41
10
59
27
55
61
57
45
30
76
79
12
83
64
22
90
77
41
13
11
54
80
11
71
73
58
88
13
24
8
18
40
14
29
9
27
66
38
55
22
48
23
47
8
5
80
73
81
75
17
51
47
58
85
16
46
39
59
52
72
73
43
41
78
57
53
40
3
62
2
88
6
85
62
15
9
20
25
89
44
52
9
42
48
16
61
88
11
42
8
10
71
31
84
40
29
54
52
44
67
16
39
80
40
65
14
17
54
16
1
90
23
4
86
33
65
34
64
35
61
12
60
88
90
12
87
39
63
74
40
90
38
17
24
53
68
36
73
22
62
50
30
68
20
64
84
89
59
58
36
90
52
47
69
74
58
21
63
24
90
70
59
22
17
79
82
78
33
12
9
26
73
28
34
57
16
69
88
72
90
25
19
54
4
37
84
70
38
5
13
1
3
16
78
85
41
63
28
31
69
36
82
4
24
55
3
46
61
87
33
3
41
78
41
56
89
4
83
51
36
48
19
64
29
83
35
51
11
18
56
27
13
13
15
59
37
15
89
54
83
17
83
87
7
42
74
84
6
42
37
17
59
27
4
28
48
19
19
35
57
67
6
6
40
12
70
79
72
69
14
61
66
65
32
9
78
5
41
55
37
44
69
16
20
30
71
88
52
38
42
17
21
16
67
77
88
33
84
65
39
24
63
39
17
87
15
82
63
88
80
42
15
33
44
47
17
64
22
44
29
14
85
67
46
71
43
67
33
73
13
73
82
8
69
63
40
82
72
65
53
9
66
20
25
4
90
87
38
38
85
21
48
31
10
10
56
86
70
46
53
61
58
63
22
6
53
72
42
61
66
87
88
66
47
86
53
12
64
14
4
3
11
32
40
35
2
69
26
46
77
73
26
54
20
90
17
60
71
10
85
31
31
64
76
53
53
16
77
88
62
45
67
2
12
53
67
10
36
8
15
78
86
5
48
4
86
59
6
34
8
65
51
55
6
47
43
66
49
46
57
20
65
3
2
80
7
45
86
35
69
55
1
26
86
8
1
21
27
16
77
37
40
51
88
10
33
19
87
57
50
35
59
63
22
42
9
76
62
4
41
72
90
26
38
47
63
81
1
79
57
14
80
40
38
55
40
86
87
55
75
34
84
17
52
47
71
55
85
54
49
54
50
51
28
47
39
71
38
61
24
42
13
50
60
7
18
19
66
1
19
18
47
16
24
9
46
3
70
42
50
79
32
11
79
88
71
54
60
10
42
90
70
54
37
85
15
15
16
27
59
66
69
66
51
20
39
36
8
70
66
57
60
38
48
31
90
33
66
70
73
74
16
27
82
19
80
71
3
26
80
8
10
87
67
68
30
39
6
62
74
31
47
65
2
83
14
1
80
7
79
61
25
49
62
6
51
7
65
33
25
33
6
50
71
81
80
10
64
3
4
62
59
62
73
86
35
38
37
75
64
30
15
61
31
57
44
10
50
39
6
12
16
14
29
77
61
24
8
32
28
70
48
67
20
67
37
80
61
17
63
89
65
20
76
54
67
75
29
47
49
48
73
70
13
40
55
14
89
64
68
16
46
84
76
30
39
74
61
29
22
15
60
21
52
4
43
13
47
46
42
60
64
21
77
86
31
22
41
84
10
67
40
82
40
66
58
3
61
42
10
3
84
4
48
87
5
71
57
36
33
46
78
2
38
26
33
42
89
40
31
1
76
72
89
37
31
64
2
56
68
65
57
7
82
23
67
65
29
45
72
82
61
4
89
56
14
83
80
55
14
18
65
86
19
18
28
26
20
60
78
88
84
10
52
37
13
81
88
21
24
63
80
7
42
39
15
27
74
16
89
88
30
35
75
68
90
3
23
5
14
30
75
49
15
68
27
24
75
13
73
26
61
74
3
48
46
87
68
41
57
22
46
87
33
47
16
55
46
90
16
18
7
64
36
13
75
59
27
34
6
79
4
81
51
22
82
3
9
80
82
38
25
64
23
42
16
34
23
80
8
81
80
76
72
6
75
88
18
70
30
6
30
69
4
41
56
24
80
66
45
5
45
43
85
82
39
71
39
30
31
69
58
60
23
58
51
79
5
69
53
14
16
32
74
8
22
24
20
58
14
10
79
66
53
30
28
20
57
67
71
44
71
11
77
42
81
37
51
10
78
49
11
28
3
27
52
89
87
67
45
77
90
21
6
21
56
40
81
57
83
19
49
11
78
55
38
11
16
3
88
45
41
59
43
9
73
31
71
6
42
9
25
3
6
37
11
17
52
10
76
84
24
28
31
48
23
58
71
12
33
73
38
41
37
79
76
80
22
38
2
24
46
17
64
81
60
63
77
6
33
47
17
11
45
33
17
22
67
69
32
85
89
9
82
20
83
46
64
69
90
31
31
33
84
22
70
84
70
17
2
88
61
3
48
68
74
59
74
21
68
80
5
42
81
40
19
11
25
78
60
84
14
50
44
37
44
69
28
72
42
87
56
73
52
78
10
79
19
62
27
13
88
13
74
60
12
27
22
11
54
61
53
85
14
39
16
80
15
73
12
71
82
21
75
34
19
23
82
56
57
1
4
57
14
72
38
26
53
60
90
33
81
9
65
65
54
2
64
80
24
49
44
79
76
78
76
14
8
14
27
35
87
38
53
30
72
36
49
43
42
27
78
6
83
12
27
13
62
24
45
45
17
19
20
32
71
14
80
39
33
69
27
56
27
21
80
55
4
50
28
63
28
8
32
85
82
57
69
27
46
26
66
61
36
14
54
86
23
2
15
66
19
4
29
8
15
27
71
4
3
19
5
53
40
59
23
53
44
7
69
36
82
14
44
16
41
47
10
52
19
83
72
45
50
55
35
60
29
4
41
6
79
89
11
46
90
41
18
50
45
63
7
48
74
86
54
26
77
73
88
42
56
50
28
35
51
17
39
64
50
1
33
44
20
30
8
81
59
66
89
51
55
41
82
16
65
29
31
21
54
16
58
57
8
13
42
21
11
38
68
31
11
83
90
25
59
21
11
17
38
18
78
51
22
18
20
6
35
79
29
53
29
56
26
85
77
41
57
27
43
53
5
58
64
19
44
77
33
35
63
70
68
29
11
75
76
13
64
39
49
36
34
8
24
11
79
61
4
76
87
88
76
11
85
31
80
85
68
10
59
1
29
66
8
85
77
34
3
69
57
63
68
21
46
66
32
18
26
75
87
1
87
6
54
68
49
24
90
19
28
88
12
85
7
21
65
70
85
46
7
21
50
11
69
85
39
2
27
72
21
47
52
80
37
58
69
23
35
37
50
28
74
52
39
79
73
10
9
6
51
39
9
17
33
83
1
18
41
23
4
52
53
79
86
30
41
70
68
69
41
52
54
11
36
24
55
72
66
87
49
54
26
61
66
25
69
69
82
27
88
87
36
47
18
44
11
21
48
41
24
47
24
28
62
68
24
57
31
67
26
18
78
22
1
42
8
48
25
25
30
82
56
79
21
81
46
74
7
3
85
48
56
79
89
15
29
4
67
16
33
36
4
60
61
69
43
62
7
8
16
17
60
54
18
43
64
17
16
42
24
34
48
7
39
7
35
88
34
13
83
23
19
29
29
7
44
48
55
84
13
63
70
57
36
28
33
41
78
4
21
73
68
79
7
88
74
26
83
61
1
10
60
46
73
53
69
12
72
3
66
13
37
87
3
68
30
85
24
20
42
46
40
89
7
36
32
62
38
67
21
68
71
32
53
50
58
9
27
88
11
20
48
15
67
48
24
3
88
64
15
43
42
66
70
23
31
72
42
88
62
31
10
87
48
86
1
80
19
12
54
81
89
79
81
15
54
5
43
73
46
88
66
24
11
53
40
36
35
37
40
16
34
4
74
55
63
90
83
85
46
14
55
29
79
9
29
64
80
50
18
85
60
33
39
87
57
14
40
18
1
35
74
22
70
53
18
55
78
50
39
69
58
40
20
59
15
63
84
47
56
55
64
4
16
75
26
80
68
34
30
74
34
67
28
37
18
22
29
11
67
89
46
79
70
43
28
51
77
84
31
9
89
65
28
77
69
89
1
25
33
41
85
33
69
83
49
26
18
25
28
32
71
71
13
26
54
11
22
34
44
72
89
80
57
40
76
67
4
47
16
23
8
9
37
77
65
31
51
87
42
89
55
68
52
85
77
11
38
7
2
43
28
87
36
34
70
61
41
5
77
63
4
10
29
79
75
9
67
24
80
27
6
15
87
7
60
78
15
20
41
30
35
28
61
17
55
67
27
15
34
76
52
67
29
13
67
17
84
64
7
69
85
47
23
32
60
73
13
86
18
7
59
84
47
35
19
52
17
69
46
64
57
73
1
55
40
2
1
12
11
42
89
11
37
1
85
72
41
14
36
84
81
13
66
55
81
85
86
46
46
67
23
72
62
62
23
44
10
66
84
59
32
62
80
75
8
70
41
19
42
29
2
50
90
78
37
53
28
76
23
8
6
16
72
40
39
81
37
25
24
80
87
71
38
54
60
22
2
29
14
75
29
50
44
4
27
23
67
25
29
54
23
28
32
38
54
38
78
86
84
27
33
35
20
88
89
68
68
67
42
50
50
69
46
57
20
3
68
75
4
1
32
31
50
7
6
78
66
41
20
73
78
15
59
40
4
19
51
15
44
65
61
90
19
72
25
36
73
54
80
55
5
77
20
71
53
84
13
78
66
23
8
19
85
78
47
49
29
85
47
51
35
42
65
33
69
7
82
41
59
27
26
31
82
54
38
14
35
35
34
3
11
49
63
10
19
31
76
48
52
26
63
8
76
32
64
84
60
5
29
80
51
76
8
18
52
78
48
12
66
56
86
48
84
43
56
15
39
11
85
71
32
73
51
66
65
68
36
54
40
44
48
70
71
87
50
38
1
70
36
74
24
36
38
8
52
74
72
51
29
70
66
27
58
52
41
2
29
59
64
51
49
86
69
82
88
45
64
79
39
76
44
73
39
85
7
12
87
34
90
18
73
89
82
22
73
5
82
72
46
16
81
5
38
24
21
47
9
31
79
68
53
65
22
15
17
46
58
40
44
70
78
13
53
63
49
77
56
32
28
51
86
7
58
88
26
59
48
70
28
63
45
11
54
90
8
15
50
37
6
78
5
42
4
37
21
77
64
10
13
36
30
25
31
48
51
30
62
48
10
44
38
47
62
7
49
80
22
34
11
73
79
17
17
72
60
71
21
63
63
13
82
64
73
8
22
34
34
44
42
21
69
50
80
77
13
1
89
90
56
46
83
42
6
26
10
35
76
48
9
27
7
53
2
22
72
48
20
75
71
13
75
45
50
38
36
48
71
86
49
4
57
68
82
76
68
32
35
8
28
17
14
26
25
41
6
46
22
86
86
23
12
43
90
60
68
24
51
67
26
69
23
2
69
22
24
65
26
51
62
75
16
66
55
13
73
13
73
32
81
26
42
38
33
46
22
55
52
77
64
25
72
43
19
46
36
81
51
77
1
25
88
29
58
10
37
1
47
46
61
52
30
53
7
60
44
12
87
82
88
25
75
84
32
19
73
8
62
61
11
31
53
61
61
43
21
40
64
27
71
85
9
31
22
56
31
28
87
33
61
9
82
32
83
78
10
60
52
82
78
65
19
51
26
56
66
51
63
11
38
84
66
21
53
85
23
84
28
52
72
54
23
25
82
43
25
82
85
74
14
19
64
53
12
12
80
17
64
70
2
76
56
73
48
44
81
1
54
39
50
83
70
65
76
27
12
47
60
55
88
11
82
72
39
72
63
68
21
4
28
40
23
72
45
63
14
80
9
33
3
17
38
83
16
14
25
37
20
3
28
72
21
5
40
88
50
4
90
83
68
27
6
15
10
82
11
36
78
77
44
6
2
24
10
58
22
7
4
67
25
41
56
67
44
72
81
19
28
86
12
37
17
1
12
31
89
83
32
57
82
30
49
3
90
55
86
82
56
60
19
34
35
45
36
52
81
32
34
48
79
27
70
27
75
11
31
49
47
24
54
1
21
5
47
33
55
62
8
10
55
84
80
74
5
72
28
87
73
32
26
24
41
45
52
37
35
82
28
57
63
27
40
9
36
31
50
37
75
59
26
79
27
58
68
61
85
80
6
18
62
71
77
75
75
20
35
8
77
31
17
3
74
74
71
11
60
53
60
59
12
76
82
82
41
73
71
75
88
78
36
27
6
86
71
16
88
47
86
26
86
34
89
47
27
10
72
30
68
4
60
21
9
11
47
76
66
70
86
49
48
75
66
31
31
18
29
51
58
40
10
73
48
8
64
34
46
88
67
89
36
29
46
54
85
8
75
50
29
71
77
31
34
71
45
77
34
47
57
50
41
20
9
24
9
53
63
54
11
51
41
4
14
75
3
4
77
1
33
58
8
77
73
59
43
48
50
3
43
56
43
59
28
67
75
45
27
86
37
46
7
38
2
68
40
79
66
63
28
23
34
37
52
58
22
64
47
58
15
72
89
63
65
61
36
14
90
36
85
38
58
85
53
16
13
40
58
55
73
16
56
58
22
7
72
60
84
31
45
72
61
21
40
90
79
76
69
61
10
84
66
29
18
33
12
26
76
90
38
80
7
43
20
35
17
57
19
7
3
17
27
76
3
78
85
56
61
35
67
13
39
61
64
54
69
36
86
60
5
23
33
66
48
14
72
43
37
54
14
70
33
87
53
84
14
41
89
56
26
84
55
78
69
51
28
37
17
19
20
51
35
20
77
56
82
28
4
69
85
15
78
28
68
45
57
76
88
16
23
86
26
60
76
51
65
82
28
10
69
18
33
5
49
72
45
48
33
41
74
75
78
54
38
18
39
45
27
46
25
22
61
55
85
25
75
72
39
9
14
13
79
44
13
3
47
85
53
31
54
69
28
20
72
10
87
50
8
29
57
71
83
29
20
75
84
59
14
46
60
88
35
73
75
40
21
64
7
72
31
65
89
26
67
30
30
79
1
49
80
39
43
80
23
20
62
20
21
85
79
46
3
90
2
18
36
86
32
34
75
17
49
13
26
2
44
20
28
35
19
19
82
52
48
5
57
36
60
12
46
21
39
84
40
87
81
83
22
11
38
74
6
55
53
41
47
60
11
10
54
2
58
89
2
74
4
58
20
38
12
58
87
14
67
25
66
50
37
85
68
61
87
59
35
42
11
85
46
78
6
43
38
63
66
70
59
68
6
82
40
56
44
49
43
55
79
28
80
43
59
49
4
50
85
80
79
49
87
84
84
40
44
6
2
16
3
23
85
13
87
1
24
56
42
53
60
22
27
87
34
33
6
87
44
78
17
73
25
79
83
31
87
55
85
25
56
7
29
37
46
8
76
40
63
31
21
20
59
6
32
52
32
72
87
33
82
17
85
57
22
83
59
69
38
89
31
58
10
42
25
56
60
69
85
39
31
50
27
17
76
51
9
67
57
88
4
80
14
15
23
19
23
76
78
51
79
30
64
48
36
84
48
19
8
50
70
28
12
77
74
65
13
41
9
7
45
21
84
78
25
1
90
25
36
14
6
64
79
16
81
57
43
85
37
49
6
87
62
74
45
70
43
60
18
15
34
70
48
75
77
86
58
66
51
21
41
25
69
67
78
9
14
90
35
21
1
44
61
37
73
72
51
85
33
69
43
55
71
20
44
55
59
21
78
40
40
6
61
85
19
51
77
3
82
75
54
72
19
81
60
63
14
6
84
36
41
61
73
66
2
75
39
79
7
49
11
2
80
62
37
71
88
69
55
21
33
71
71
70
49
41
74
44
43
58
64
49
30
57
9
70
12
55
47
72
69
53
36
36
38
79
2
2
16
29
17
78
80
29
76
78
57
16
35
46
12
27
77
25
17
77
35
72
46
47
53
48
35
30
28
2
34
66
53
47
52
78
86
23
10
76
22
21
71
73
38
16
50
55
69
1
16
66
38
12
44
16
30
42
12
18
1
39
56
49
15
29
17
23
12
52
16
10
44
22
1
48
36
4
65
47
34
83
28
53
51
11
51
56
89
61
47
13
87
34
12
80
68
87
86
74
87
66
57
14
41
71
84
82
63
82
21
49
72
41
63
62
26
70
6
83
75
64
1
58
64
10
23
29
47
44
50
13
77
64
51
77
72
58
69
19
73
31
86
72
43
19
35
88
14
17
31
54
79
65
40
49
86
73
82
12
55
89
86
29
52
4
17
30
50
32
58
65
23
40
70
7
38
81
53
62
2
85
20
38
1
90
62
14
23
71
54
80
90
31
24
47
5
72
27
40
79
47
74
9
4
49
30
34
42
87
89
75
7
23
81
24
75
54
79
17
76
85
73
71
23
84
7
7
31
28
29
63
86
25
32
29
2
28
75
4
68
7
5
20
81
3
85
38
1
9
89
88
82
64
34
65
19
47
22
17
89
87
86
7
30
35
27
32
75
52
39
8
63
43
55
16
33
25
78
74
56
74
71
43
19
20
36
46
32
27
11
6
45
55
73
37
17
16
66
32
47
75
17
74
90
5
39
16
81
8
87
31
14
9
30
80
63
70
60
76
21
10
59
60
9
39
12
45
16
43
44
83
21
45
40
38
5
50
15
83
36
2
75
73
14
17
75
57
18
43
62
16
22
31
6
1
14
77
81
52
34
42
22
31
49
41
23
71
88
63
71
1
65
20
49
42
89
21
15
42
76
85
65
41
75
13
52
36
7
31
76
69
43
11
55
59
56
45
73
5
46
73
60
7
78
48
23
23
78
45
46
70
57
55
4
76
67
5
1
22
13
15
57
52
62
63
11
23
65
71
90
6
31
28
11
61
28
12
4
32
67
61
22
4
22
74
83
73
28
56
63
79
76
88
69
75
88
90
56
27
32
15
78
66
13
79
43
29
78
84
64
5
43
35
58
7
8
48
79
19
46
2
7
2
13
72
63
35
20
83
12
21
70
55
45
55
62
20
49
49
63
50
25
19
58
78
47
65
15
6
16
53
75
16
79
45
74
29
89
53
80
87
32
64
9
36
60
63
38
56
44
19
77
56
18
69
31
38
71
37
48
9
36
82
51
12
13
31
53
68
71
77
58
81
27
30
1
26
73
44
15
27
83
20
37
40
9
37
5
8
24
53
69
17
27
6
33
5
17
33
22
73
19
68
51
45
79
52
28
81
40
58
81
5
83
90
21
77
52
46
65
9
67
18
7
41
18
73
7
74
84
59
24
73
40
29
30
78
58
68
31
17
37
1
84
7
76
85
2
64
6
84
63
56
1
43
45
43
65
58
52
77
68
63
72
45
5
31
39
78
66
8
21
54
63
62
83
44
19
76
11
57
38
15
18
31
58
44
15
40
9
9
81
75
29
61
8
50
45
23
74
34
28
87
35
72
55
90
59
12
12
8
4
58
66
35
45
40
60
57
30
45
54
58
45
34
14
4
79
62
8
13
61
29
53
70
28
73
2
27
34
27
23
62
4
70
15
3
29
52
80
87
87
20
63
29
20
66
23
57
47
10
52
25
4
10
35
56
16
2
67
71
33
66
76
28
19
85
17
57
6
58
79
56
46
66
23
19
76
46
39
86
72
62
83
37
81
24
48
43
49
23
85
23
24
67
4
61
35
86
6
90
44
16
29
37
11
55
56
28
43
12
49
90
16
27
36
7
3
8
30
44
65
36
8
70
1
85
30
17
40
78
50
4
3
8
13
45
58
18
67
88
25
48
40
17
24
4
43
22
20
56
42
58
80
79
46
61
87
19
3
81
71
6
33
89
38
80
16
82
65
38
45
20
22
23
54
42
37
54
44
59
66
21
32
36
43
51
47
8
21
26
84
17
4
70
20
39
20
50
55
62
30
43
69
23
67
41
79
28
90
83
17
26
77
83
86
26
38
83
59
51
68
39
80
59
89
79
13
54
29
53
39
71
29
36
62
27
22
85
11
58
76
22
57
21
56
14
29
13
74
37
13
62
53
34
14
63
14
38
86
15
36
8
6
58
62
74
25
36
65
69
34
40
75
82
7
57
60
76
29
9
42
59
53
69
80
5
55
40
34
70
89
47
28
27
2
22
86
43
58
9
81
52
78
76
61
37
17
40
18
87
81
29
46
8
75
84
15
81
63
70
90
52
62
12
64
9
44
87
5
16
33
11
53
25
16
56
25
16
23
8
27
27
47
26
13
76
41
29
38
24
59
24
2
59
1
52
52
50
44
70
17
48
11
79
44
3
61
37
44
52
64
3
5
49
59
12
50
61
24
68
12
71
62
2
72
83
82
35
21
57
79
82
5
26
27
16
16
46
52
31
87
64
60
56
35
68
54
36
42
44
35
42
79
72
85
60
26
29
15
66
86
27
19
75
67
83
71
26
2
7
28
59
59
39
12
2
74
83
62
41
27
64
71
18
42
66
56
41
47
81
23
42
82
34
7
67
73
27
31
58
76
34
21
19
22
45
90
57
76
6
22
20
86
57
36
75
27
10
22
56
45
64
30
11
56
70
19
9
41
63
45
89
47
34
26
74
5
37
46
67
62
17
64
44
24
19
42
73
52
33
3
48
13
38
80
60
4
62
82
44
9
80
35
66
18
77
12
15
47
83
87
5
7
2
11
59
37
61
18
5
51
30
3
71
8
4
80
55
65
83
53
89
31
85
24
65
39
15
79
80
25
17
81
12
3
80
88
12
11
28
4
3
69
26
29
42
26
14
20
16
73
64
44
71
55
20
3
42
70
54
11
4
30
76
26
75
8
46
48
60
76
84
1
73
64
74
41
43
7
3
59
61
10
32
85
86
67
68
1
57
81
47
85
27
40
51
62
22
8
73
78
1
56
76
19
86
72
18
19
5
81
89
4
42
61
89
77
69
65
13
32
71
31
39
6
13
3
14
28
77
12
6
64
64
9
90
57
1
61
60
53
36
80
50
7
33
35
47
40
42
1
32
74
38
18
76
32
36
76
51
88
83
60
58
4
54
66
4
86
51
24
23
56
46
44
9
67
58
77
44
6
71
80
23
65
21
9
49
66
70
39
29
23
90
9
58
23
86
16
7
65
68
9
73
20
76
23
49
78
78
69
32
70
38
44
42
24
60
88
35
22
18
13
41
14
54
11
4
57
5
40
30
47
32
88
79
12
22
40
13
29
13
90
39
34
10
28
55
1
46
22
60
41
61
82
69
75
58
25
80
13
46
80
73
57
19
59
40
65
14
24
14
62
18
53
24
60
88
63
75
49
14
3
63
10
71
60
87
3
15
31
12
76
73
1
89
76
65
40
69
25
59
71
64
78
35
45
18
31
48
66
87
59
87
87
57
3
33
42
26
9
69
9
18
22
33
12
45
7
64
24
23
57
21
52
65
34
57
49
1
90
6
80
43
47
45
90
75
81
61
63
85
23
29
17
87
33
14
69
78
51
44
31
44
70
85
5
50
85
30
88
12
25
6
20
16
90
34
45
36
74
84
56
48
32
44
59
40
24
1
54
21
4
56
84
41
18
3
54
87
26
34
74
51
54
21
73
49
83
27
83
13
58
11
4
4
72
28
81
65
38
52
13
6
51
8
58
88
5
50
12
6
2
21
56
36
51
69
80
16
63
10
15
60
61
55
57
79
75
12
41
60
57
45
29
39
76
75
34
87
34
58
85
42
11
51
78
48
84
62
44
75
45
46
42
55
8
38
36
38
14
65
30
17
74
41
82
11
85
4
16
86
70
88
28
70
72
20
66
60
50
15
81
64
20
26
25
88
60
46
19
25
55
12
34
66
16
77
77
20
23
3
9
26
2
85
40
90
6
20
61
23
10
87
1
20
88
47
72
83
34
35
8
63
19
66
88
46
52
33
90
9
10
47
33
65
68
62
6
21
76
71
12
60
71
40
14
42
23
49
85
86
81
58
79
55
63
87
84
10
54
67
34
37
86
86
44
30
70
3
12
25
9
10
3
69
90
16
49
56
8
35
51
66
15
13
83
10
28
2
58
86
32
5
88
83
16
82
81
83
39
58
34
85
78
18
1
81
17
22
45
70
85
25
68
84
69
15
30
29
45
58
28
31
23
78
12
69
4
84
72
32
7
71
11
67
31
56
23
10
72
70
1
53
50
78
86
22
59
5
72
52
79
4
26
89
4
1
71
69
11
47
31
36
37
84
27
7
89
17
8
7
57
21
85
6
61
23
34
47
7
6
64
80
33
85
52
63
27
22
74
79
41
44
21
66
86
73
45
6
40
55
3
69
85
17
3
90
18
88
67
8
35
60
90
78
76
43
9
47
40
52
55
73
86
23
30
64
90
22
50
37
6
7
69
75
3
59
67
25
26
76
8
27
41
8
25
90
66
17
17
26
74
46
13
87
32
85
71
4
24
24
59
51
80
7
83
25
24
19
71
12
66
1
27
61
89
56
41
2
72
54
29
21
76
58
60
77
4
85
85
11
38
23
61
22
48
81
84
77
44
65
89
36
1
47
84
34
54
45
72
74
88
19
74
35
15
6
11
53
15
35
34
36
40
79
52
90
60
32
67
46
43
40
44
74
40
43
81
13
5
2
51
60
63
48
61
24
13
24
61
62
22
39
52
60
18
11
28
7
34
22
18
18
26
13
10
83
4
59
16
58
5
22
2
49
18
81
11
13
51
69
73
17
47
73
82
54
59
69
57
64
46
16
61
57
85
84
72
76
22
74
32
39
76
1
13
43
90
36
47
10
86
13
49
39
33
87
51
75
28
35
24
18
87
67
68
54
59
83
7
65
39
80
88
23
23
6
87
41
6
26
25
55
61
48
5
47
24
24
70
18
9
61
32
47
27
75
75
19
78
42
19
51
23
1
90
69
81
13
15
89
7
45
70
36
68
66
46
34
83
8
23
66
66
62
55
20
89
57
70
59
73
28
53
69
25
10
53
41
23
26
11
12
5
63
7
55
34
36
88
27
15
75
57
60
79
69
75
10
20
42
20
9
77
12
48
35
41
2
46
2
51
57
20
60
80
34
51
29
45
51
81
57
88
72
45
35
6
39
67
44
71
74
38
56
23
79
59
33
8
22
56
48
65
28
31
19
52
5
52
82
25
61
9
27
39
62
79
52
16
53
24
12
51
25
71
44
13
55
5
25
8
81
89
57
7
45
7
23
53
7
55
46
74
85
3
37
37
38
5
84
66
24
8
4
34
36
87
4
21
55
30
42
89
13
82
3
41
58
67
32
74
28
10
24
36
28
69
87
84
44
30
87
82
82
89
19
58
69
73
85
7
79
40
16
63
64
48
70
78
85
62
87
57
52
14
61
61
58
34
88
33
27
37
65
86
14
85
32
38
8
44
2
26
16
80
27
39
64
28
47
2
37
85
38
58
83
11
85
64
24
23
78
47
47
8
29
76
18
8
82
42
57
74
86
60
27
76
17
64
2
13
75
86
46
85
16
14
59
83
47
50
79
63
82
66
78
44
65
56
4
17
74
42
84
88
41
35
16
33
65
87
58
61
28
3
24
8
29
3
61
55
81
4
74
78
11
29
51
67
42
13
36
36
84
63
8
15
52
35
83
35
44
81
55
32
75
90
34
10
57
79
18
83
71
48
79
19
66
90
77
19
42
85
18
35
74
33
47
57
62
55
34
9
81
63
12
41
58
44
12
2
56
85
7
20
72
44
79
60
26
63
35
11
59
8
28
59
38
68
67
16
64
51
46
35
25
41
63
86
33
36
4
70
70
67
9
36
1
56
70
4
89
48
1
6
81
49
19
10
13
71
32
51
89
16
67
90
73
77
62
67
27
60
22
85
75
44
76
18
56
10
46
50
79
66
56
35
22
67
59
72
66
87
90
45
87
9
53
35
60
11
73
3
25
88
57
56
22
80
17
84
71
21
32
88
71
76
89
12
74
51
50
71
63
83
64
47
33
17
55
42
10
61
80
71
43
37
32
30
46
88
29
22
67
5
87
5
31
17
48
2
19
87
58
86
85
57
53
3
28
15
4
9
33
82
56
66
73
15
51
88
30
90
60
49
84
85
2
5
68
67
12
58
4
15
30
78
4
25
35
75
53
54
82
83
72
38
72
19
50
64
35
36
25
48
26
14
31
86
61
11
39
8
52
40
17
1
65
51
20
52
46
76
31
4
75
46
51
70
48
88
44
45
83
25
84
27
44
47
25
3
5
14
26
14
89
15
17
52
25
12
19
9
66
70
16
41
15
84
2
50
70
76
33
46
7
22
11
22
27
86
81
80
66
18
19
16
80
90
23
3
69
83
23
64
84
54
57
86
28
49
17
28
72
57
62
63
60
41
47
1
54
90
72
9
57
50
65
79
44
10
12
73
9
68
12
80
82
76
5
15
75
86
83
74
47
75
28
46
89
21
79
61
2
4
66
52
78
42
60
29
17
45
51
87
35
71
77
53
4
62
34
7
89
29
14
63
9
79
18
46
82
71
78
60
32
15
55
12
50
33
73
15
49
58
34
3
29
16
27
89
44
3
1
42
66
41
75
70
79
64
26
7
28
78
1
35
69
56
50
65
79
24
4
63
65
62
63
57
73
45
69
45
23
31
14
32
5
52
19
46
66
79
22
68
82
51
2
63
88
43
70
30
90
55
12
82
2
8
64
27
28
56
7
5
69
59
66
25
53
85
22
90
48
71
44
47
66
67
37
1
21
89
75
23
9
17
70
12
17
66
14
60
18
45
33
66
79
63
75
88
39
20
40
54
71
71
64
68
80
52
41
40
63
2
83
14
5
38
87
19
8
89
34
54
32
22
7
42
53
1
31
34
40
2
28
52
68
50
1
62
32
60
3
33
9
21
74
90
65
44
79
87
7
58
82
66
66
69
76
84
67
30
78
74
28
64
15
1
58
73
13
59
39
44
30
87
1
6
2
56
41
57
9
11
50
53
6
70
85
49
72
15
57
25
21
28
22
39
27
64
2
51
87
84
84
68
62
81
49
7
34
17
43
27
85
11
55
52
35
67
82
43
69
72
20
24
21
58
78
73
39
50
62
32
57
26
45
55
55
35
86
66
61
36
31
37
71
57
6
36
38
78
85
53
73
17
80
80
38
52
63
13
10
4
30
67
74
9
86
28
25
43
46
6
17
48
71
51
3
31
14
3
24
14
20
37
44
46
77
5
21
1
4
41
41
34
3
72
24
44
83
60
28
9
88
78
13
9
43
40
44
88
57
28
86
74
62
20
7
37
71
86
71
35
33
64
79
63
68
8
14
20
52
34
34
19
28
15
31
14
65
41
28
30
11
15
34
86
65
14
74
20
56
50
71
4
5
18
38
79
26
1
80
18
51
22
85
46
43
50
76
45
79
19
58
81
54
7
64
48
66
42
19
22
56
70
5
14
10
12
33
78
89
25
74
51
90
61
36
38
25
61
47
47
53
73
37
84
60
85
21
45
51
55
38
24
33
9
82
7
37
15
70
82
80
63
60
53
35
35
43
69
51
20
54
27
36
38
28
62
18
64
8
70
24
54
90
9
43
16
75
53
55
17
34
12
83
63
26
29
53
53
23
70
60
44
45
37
74
28
60
65
7
22
71
4
39
66
89
67
71
84
21
51
15
54
26
49
65
19
46
77
17
71
75
41
67
23
69
22
58
73
30
60
22
90
23
26
77
55
68
43
16
61
23
8
65
19
86
42
13
67
46
38
15
41
19
14
78
16
31
48
8
36
39
77
13
30
72
89
23
68
76
6
86
50
88
37
63
88
67
54
26
44
47
6
43
24
72
51
7
62
35
1
44
34
76
25
69
70
20
64
7
25
85
40
14
55
70
86
12
15
30
73
12
26
39
89
40
19
35
3
75
13
42
83
86
48
23
11
38
62
47
43
78
48
63
73
42
15
1
29
29
39
36
41
78
24
71
14
47
64
86
18
57
72
5
36
54
45
45
43
58
36
67
73
9
67
5
47
87
86
46
51
72
81
47
68
23
28
8
83
68
31
60
14
5
43
44
28
36
21
35
83
83
37
39
38
8
60
7
49
37
67
78
69
26
65
3
55
48
63
74
68
32
4
9
33
68
39
4
58
80
10
35
61
31
84
43
16
81
90
3
82
75
51
76
41
62
44
35
40
45
22
28
49
58
34
70
24
6
51
50
61
87
46
76
17
66
68
32
32
13
31
3
60
56
57
41
56
68
19
30
29
89
73
42
44
47
83
1
10
71
12
9
86
81
45
78
89
64
39
48
6
6
21
81
20
13
5
65
64
36
24
17
32
85
21
48
31
55
11
71
48
14
6
13
23
65
38
26
60
60
32
39
45
47
60
67
43
52
61
13
57
16
68
3
29
9
83
48
80
73
6
50
64
46
5
72
59
29
27
34
61
63
53
27
19
42
62
81
41
37
39
31
75
49
27
82
72
83
82
22
48
83
34
71
74
39
66
31
2
8
30
26
36
24
72
48
63
25
48
77
28
20
75
71
63
23
30
64
77
5
42
53
24
12
4
80
7
54
69
89
58
3
17
66
89
33
17
30
8
76
67
42
74
67
56
39
34
67
48
87
64
80
44
48
13
60
15
11
81
46
55
3
90
43
83
42
38
71
68
41
27
11
50
17
11
27
25
45
21
53
1
33
80
71
18
81
36
52
42
17
31
4
79
46
36
30
83
90
63
51
40
66
33
51
80
58
63
15
4
7
19
26
38
15
55
51
61
54
80
10
6
41
4
26
50
58
60
33
10
68
30
83
86
54
85
72
62
87
27
39
58
25
67
10
75
59
72
42
15
70
21
40
6
70
10
82
80
50
26
88
62
68
27
75
56
10
46
1
50
76
45
63
9
8
51
40
30
20
30
43
9
26
50
62
34
27
50
88
35
70
86
63
45
6
70
21
74
2
13
51
76
63
25
44
60
53
88
3
54
5
1
18
22
25
27
3
16
73
56
3
10
7
15
18
36
84
83
16
82
69
78
2
35
87
86
6
55
81
19
45
37
69
26
4
82
27
62
80
60
6
27
14
24
58
61
72
20
40
77
26
11
72
48
29
14
80
76
79
3
80
70
53
90
16
67
36
29
65
47
78
24
13
22
68
81
4
42
18
76
7
7
65
70
69
30
57
79
26
6
39
55
30
48
45
61
55
54
28
65
75
5
5
31
75
65
81
85
53
31
72
28
66
39
45
68
6
58
50
82
41
49
72
46
5
76
23
1
85
63
43
41
72
29
55
57
21
18
70
64
20
48
80
75
64
37
4
47
45
66
56
24
64
57
43
1
84
12
51
71
13
45
80
38
10
22
51
31
34
13
45
27
48
61
6
16
52
60
55
44
68
19
84
45
85
75
34
46
78
3
74
21
14
63
75
68
59
51
53
37
40
7
53
60
38
29
38
22
29
58
13
3
33
37
11
87
52
23
61
66
75
73
17
40
27
35
12
63
22
64
1
76
80
49
78
47
48
18
72
57
65
42
77
47
12
10
79
46
19
19
10
27
83
69
26
38
18
8
19
68
88
13
27
46
54
1
4
60
63
4
4
57
3
58
36
24
58
30
40
39
23
29
76
33
39
56
16
45
24
53
59
21
35
43
76
64
32
23
50
27
30
44
47
30
83
7
54
82
42
20
68
2
25
83
14
5
8
71
10
58
54
70
30
88
53
15
47
53
60
26
19
54
53
21
49
90
39
53
5
50
85
64
52
14
79
74
41
5
43
20
24
74
34
39
31
39
18
62
72
54
67
59
86
86
23
44
51
57
90
76
22
74
26
80
74
77
56
78
60
6
78
79
27
42
15
40
86
66
72
16
11
26
79
7
52
71
19
68
34
22
41
77
47
6
15
85
21
34
31
70
42
42
5
39
68
82
68
11
26
32
12
27
71
48
90
44
74
84
85
49
36
40
23
50
38
79
69
70
65
15
77
47
28
77
20
46
5
80
38
58
29
74
66
65
55
18
27
50
30
20
47
44
12
11
87
50
83
6
33
4
35
19
41
50
30
8
54
41
66
1
14
49
80
8
35
13
87
73
73
69
1
14
32
75
89
30
89
57
29
86
57
35
11
28
59
30
69
41
79
4
10
76
90
73
55
47
76
28
75
39
81
53
8
61
12
34
22
74
7
67
87
5
43
16
40
15
86
39
29
50
25
15
62
2
88
32
40
85
24
48
9
53
43
19
4
13
80
16
61
70
79
35
31
57
74
14
25
85
31
74
78
41
53
29
59
32
9
28
69
13
79
54
78
52
47
12
20
73
49
26
64
18
42
1
86
88
58
26
7
89
71
82
65
9
31
31
44
89
57
18
66
77
55
75
68
31
60
62
40
19
1
38
28
75
20
66
41
45
76
84
6
67
59
65
62
71
90
82
83
36
43
85
41
18
21
78
60
87
90
84
31
81
58
65
54
22
48
14
24
80
44
50
28
7
6
44
48
11
37
23
31
25
4
15
50
40
42
24
45
61
57
41
61
42
2
46
10
89
55
77
6
7
18
24
39
55
17
86
87
23
37
19
31
41
37
86
57
36
77
34
16
49
3
86
77
1
3
32
53
36
4
59
34
70
29
15
23
17
45
10
77
20
51
47
25
75
67
58
63
9
28
15
8
85
79
74
77
39
42
12
71
24
85
76
57
65
36
83
5
41
32
62
11
5
32
10
84
31
18
82
90
59
73
60
62
35
40
54
85
52
42
62
87
69
73
65
61
54
63
39
87
54
82
44
67
72
62
39
22
6
44
24
42
60
8
25
74
5
27
10
85
58
34
48
41
59
25
8
41
43
25
33
67
8
34
82
65
3
43
30
28
57
44
85
71
34
76
40
69
82
9
70
48
58
81
33
8
54
2
38
24
66
67
7
4
52
81
29
13
68
13
67
9
62
77
76
6
87
84
21
32
28
32
8
72
10
14
54
65
40
57
84
42
58
46
71
30
75
85
52
77
48
84
81
21
6
81
12
64
27
75
38
6
40
53
1
56
88
79
73
14
85
61
41
72
74
76
45
32
73
83
55
30
16
23
1
81
86
49
23
19
59
11
6
9
16
54
86
68
61
73
90
48
13
67
70
41
19
9
86
60
20
36
4
70
51
7
51
29
79
71
3
90
62
85
36
40
84
17
27
25
26
88
9
79
34
84
27
1
56
50
74
16
16
35
63
54
76
32
31
51
3
35
36
71
71
54
7
36
78
7
43
69
58
51
32
90
38
28
1
26
36
7
31
38
38
84
63
55
12
18
32
55
26
15
25
75
7
61
10
61
42
56
48
42
36
74
57
76
87
51
65
11
88
24
11
14
54
16
31
55
76
55
66
22
51
25
58
17
43
69
65
37
21
42
41
38
45
62
84
84
3
73
51
69
39
28
58
10
63
30
16
8
43
10
90
11
84
76
35
68
40
52
64
58
29
67
35
60
44
72
6
27
76
37
51
18
50
73
13
71
63
89
75
14
9
55
18
42
8
63
4
17
22
75
90
6
66
28
23
27
45
36
49
64
77
80
59
11
57
78
78
5
28
52
53
56
64
19
66
19
60
52
59
71
64
28
19
31
44
62
14
9
33
70
47
89
6
24
29
8
29
36
90
10
73
79
81
31
84
29
32
49
71
16
44
67
25
8
77
88
26
90
75
71
23
21
55
70
29
33
22
76
32
51
18
71
11
90
88
58
12
52
75
37
84
18
80
19
19
61
86
34
50
74
77
61
41
47
58
29
81
82
11
77
14
73
77
18
32
75
56
18
82
66
38
23
44
28
68
62
26
65
88
76
77
64
28
43
35
72
16
10
81
56
11
41
47
57
23
68
31
89
56
10
43
76
28
67
30
9
50
86
83
21
19
50
64
18
64
54
60
30
66
12
78
70
46
70
73
16
38
22
90
72
54
54
28
69
87
60
57
90
52
48
73
85
71
67
1
2
12
68
76
41
82
65
86
27
80
35
31
25
16
52
14
53
34
35
77
81
56
15
52
34
79
68
81
14
88
59
17
55
53
10
35
46
27
3
80
24
68
48
21
29
24
47
57
12
75
37
81
46
74
77
8
23
76
19
5
4
68
31
69
37
22
24
13
63
28
38
85
63
67
68
6
6
15
83
51
30
37
38
82
15
35
4
81
78
42
79
90
68
65
14
86
3
28
3
44
43
49
64
57
81
55
70
10
90
85
37
51
32
40
45
48
52
5
87
47
62
52
43
10
15
88
12
63
36
60
81
85
64
88
56
23
66
71
88
32
85
10
86
27
18
32
17
57
61
78
87
72
84
9
84
22
50
32
59
43
62
72
20
3
39
37
11
16
5
16
89
87
49
73
71
39
10
45
45
47
86
11
57
7
11
81
39
32
57
71
22
56
20
9
71
51
42
84
51
81
56
31
65
82
65
60
9
76
5
71
30
24
85
14
48
5
66
34
41
11
86
73
47
75
30
49
1
64
47
34
55
72
80
23
70
52
66
81
5
46
63
76
10
28
71
80
55
62
75
42
7
78
64
89
14
11
26
78
44
42
31
12
77
60
20
30
57
10
69
37
31
75
1
55
48
26
68
16
14
6
20
7
87
12
70
51
71
4
9
63
65
49
87
15
28
53
3
80
47
15
42
63
82
24
2
16
56
35
13
78
78
45
10
84
73
29
49
56
56
15
84
59
11
43
57
12
52
29
80
21
46
14
1
52
24
7
86
8
42
27
42
19
62
38
87
25
12
16
14
6
68
51
26
80
9
47
63
72
68
12
64
59
11
85
65
35
12
68
39
90
87
66
54
75
80
55
52
40
11
63
51
83
40
73
26
34
71
15
69
60
40
42
14
79
74
19
41
2
66
35
77
86
55
74
30
12
60
21
82
64
84
1
55
13
11
53
87
89
1
4
65
60
45
19
87
72
65
13
13
15
26
39
22
31
55
62
70
7
68
6
73
15
53
69
86
85
77
40
67
58
11
36
46
59
63
27
26
83
63
76
17
27
24
25
31
20
80
38
71
29
16
14
64
61
77
76
52
24
75
79
24
65
17
85
10
47
37
2
89
5
18
73
22
24
57
77
73
45
85
24
32
38
66
29
18
26
51
73
22
50
76
17
23
14
26
84
55
77
12
30
61
46
28
73
59
40
33
11
24
14
60
66
76
31
47
76
51
71
64
25
21
88
28
42
57
7
90
16
34
31
54
42
29
69
23
82
56
8
16
5
3
66
52
78
21
28
7
23
30
2
19
83
64
75
89
45
50
2
63
65
58
16
83
1
14
37
29
68
53
79
20
1
76
61
13
42
12
29
28
49
61
74
19
68
73
4
5
19
37
18
12
31
28
81
18
56
82
14
84
14
31
60
56
43
84
32
82
81
11
87
18
37
15
67
81
82
73
38
61
1
31
84
1
84
8
5
49
23
41
45
73
44
1
57
84
17
29
3
56
76
46
60
33
45
81
63
30
26
51
46
84
72
40
63
16
60
66
86
81
3
52
53
69
5
28
45
67
84
30
13
61
84
73
84
14
3
33
36
56
32
84
53
7
72
26
13
81
5
60
60
3
2
87
78
2
35
39
14
62
84
87
88
16
52
90
85
82
3
42
21
82
9
41
32
33
49
88
20
52
63
85
52
50
20
37
39
36
90
8
63
26
12
69
73
7
73
14
18
5
17
43
58
6
64
60
43
78
46
14
14
63
80
48
73
74
32
56
61
16
15
55
10
62
76
1
23
3
73
68
46
52
28
53
27
34
6
47
68
89
56
4
42
24
41
86
49
85
29
64
14
64
11
51
40
8
36
69
39
39
2
78
25
80
84
21
10
88
72
86
81
37
9
57
36
85
44
25
11
62
60
68
13
40
32
61
26
70
67
77
27
72
89
81
67
40
63
35
30
75
1
3
71
9
71
43
4
25
51
58
66
35
34
75
22
31
5
24
68
35
51
83
9
81
90
54
29
54
60
32
3
21
72
25
19
12
89
76
57
47
2
86
70
47
9
32
19
27
3
21
42
19
79
77
75
46
35
63
43
64
58
70
46
56
52
47
1
19
36
40
12
3
88
35
35
60
4
53
56
79
71
68
77
37
85
64
71
88
19
68
6
28
47
61
43
23
14
41
46
8
22
44
84
51
52
74
54
8
39
62
13
64
68
88
38
18
15
26
78
47
78
66
49
24
87
64
44
14
12
40
74
34
4
65
85
7
22
28
29
14
31
51
78
76
47
77
66
58
3
71
86
4
4
85
39
32
33
70
60
25
83
90
80
57
4
25
36
44
58
36
39
28
29
21
60
45
41
83
74
61
61
38
36
16
41
57
88
20
65
11
87
62
86
33
75
13
38
26
33
82
71
61
83
11
77
6
25
76
62
35
48
58
12
58
47
51
90
56
31
71
3
75
45
69
81
69
9
39
1
81
74
21
14
41
19
44
6
68
13
84
57
50
69
44
8
26
56
25
62
34
25
36
43
62
38
61
81
55
50
78
18
7
43
4
59
12
77
43
81
8
2
2
59
84
85
8
86
68
90
2
45
34
52
23
41
28
14
63
72
51
77
44
11
41
72
68
68
16
56
32
61
26
10
48
84
4
16
78
8
4
11
72
19
80
77
7
68
22
43
78
27
2
21
64
24
80
78
62
15
48
88
64
73
72
17
69
60
54
32
24
85
82
66
47
61
86
82
80
18
28
45
28
36
85
8
66
44
47
81
9
88
15
36
58
45
11
74
43
21
36
84
62
10
67
89
50
71
72
89
48
59
56
66
58
35
86
67
89
38
22
21
1
57
11
4
50
38
5
21
85
22
66
42
72
53
81
63
88
4
25
16
13
28
26
59
19
26
87
54
60
4
90
85
33
27
29
31
90
88
25
84
45
37
83
82
59
74
55
58
47
37
52
61
60
34
34
57
20
29
84
21
28
56
66
48
70
42
84
88
38
86
18
21
2
45
35
60
41
36
12
40
15
63
37
34
60
61
50
41
88
81
48
48
2
33
42
36
23
10
34
90
84
63
56
46
74
30
85
20
38
67
54
18
51
31
60
16
87
38
42
38
85
75
4
37
53
74
18
38
33
31
66
24
85
61
34
67
90
30
44
5
55
63
84
58
54
83
14
74
59
43
1
9
88
1
45
22
7
24
17
15
80
62
9
30
55
31
76
1
64
33
68
23
61
60
19
68
25
26
19
22
72
64
68
22
24
73
88
39
36
23
88
73
34
34
28
24
42
83
82
28
6
87
82
38
11
59
5
48
64
86
83
37
64
26
54
88
2
11
13
48
21
32
46
84
19
89
70
12
71
28
3
7
19
33
47
52
78
28
66
50
88
90
6
63
8
55
54
17
86
13
23
47
33
90
50
78
35
7
4
41
58
89
56
13
27
57
58
47
36
89
56
61
6
33
23
13
36
80
2
89
74
43
35
35
78
4
82
36
67
82
17
84
62
9
65
50
63
8
65
26
49
25
29
88
21
81
7
73
45
24
4
56
12
43
73
88
47
14
76
34
40
54
34
88
39
38
6
40
31
57
68
81
22
70
50
12
52
5
81
90
39
57
13
56
22
55
77
70
41
62
37
80
23
83
15
59
5
66
77
64
43
58
22
6
87
19
66
64
33
70
20
54
65
64
47
70
53
74
83
16
83
66
8
42
34
24
7
8
64
90
39
71
11
53
32
41
77
11
83
63
48
75
16
49
35
29
68
88
40
41
49
89
58
68
12
33
53
62
16
43
78
77
79
90
57
50
73
53
33
23
23
66
88
50
9
87
70
20
8
56
88
88
17
39
90
12
60
90
6
47
69
50
73
45
24
19
2
30
32
59
22
43
13
9
35
60
42
74
18
21
46
4
66
37
30
17
18
30
2
82
32
88
84
13
53
46
68
30
74
34
25
57
31
12
7
46
44
63
19
75
25
79
88
41
24
49
22
54
86
52
2
63
89
45
38
22
39
82
64
74
43
75
25
55
38
57
38
45
36
18
47
82
8
81
22
46
38
5
27
39
13
33
82
77
66
88
13
81
1
72
40
15
81
78
19
36
81
79
27
61
21
67
65
76
67
45
51
87
25
19
30
7
74
69
35
64
20
51
54
75
15
65
42
72
4
58
34
41
52
85
63
87
16
86
47
22
30
87
22
71
18
76
86
30
78
74
65
63
56
5
76
53
58
84
1
66
30
31
49
46
89
9
65
59
46
13
15
17
14
21
28
64
89
42
43
1
55
2
39
67
59
82
47
42
66
54
55
6
60
63
37
18
88
40
51
85
88
14
87
6
29
34
73
45
60
67
86
32
42
9
76
73
41
10
60
34
50
84
30
86
31
60
53
78
48
33
22
41
45
73
15
23
45
35
18
24
40
75
79
18
41
27
27
80
68
69
87
30
61
45
70
42
72
21
60
55
27
70
75
82
55
8
73
27
7
5
80
79
22
70
48
85
46
8
14
59
39
73
43
37
37
90
38
13
50
49
64
26
41
68
50
66
12
89
51
17
60
23
79
46
40
22
55
31
80
64
39
27
90
59
3
58
6
10
90
52
55
31
4
84
73
46
18
72
39
9
44
62
32
39
39
32
84
37
55
29
11
31
82
17
35
59
42
76
24
47
37
34
60
80
24
72
45
14
76
47
43
58
42
71
51
74
54
46
3
88
79
53
55
15
31
31
69
40
89
64
60
70
89
37
67
72
85
59
35
87
50
76
45
46
36
71
38
37
61
59
78
37
45
7
44
73
3
88
86
13
16
40
61
9
63
85
29
60
25
79
65
30
31
71
18
12
82
39
65
14
20
35
8
88
31
53
26
42
39
41
35
60
78
13
40
62
24
40
9
22
32
12
12
8
73
52
72
32
88
82
6
48
20
1
47
90
77
9
61
12
8
72
26
24
3
27
75
21
70
1
51
1
81
88
56
67
76
46
47
32
84
27
54
80
29
20
48
86
13
43
88
77
57
24
57
67
89
18
33
84
30
60
55
42
46
88
32
49
69
27
84
79
27
50
74
75
17
53
51
64
75
19
66
22
31
83
27
52
65
27
60
48
34
2
47
37
19
55
72
23
45
6
52
68
18
66
13
72
26
5
26
43
72
58
49
5
78
21
3
6
80
37
2
82
58
13
85
57
24
69
60
22
62
13
1
12
44
54
24
82
44
24
15
9
50
80
43
51
47
72
88
11
58
75
44
27
53
82
88
57
9
27
10
12
56
42
28
37
43
89
38
3
18
90
82
12
62
76
39
8
86
28
58
30
72
33
61
76
62
50
77
39
86
57
28
6
89
8
51
14
66
52
25
38
43
16
84
31
13
88
4
30
76
50
4
5
45
74
1
8
56
43
17
72
14
42
1
50
10
86
66
46
56
44
2
78
9
28
11
56
67
1
81
82
13
12
40
45
77
75
66
2
25
40
26
10
74
19
5
20
48
56
9
13
44
29
15
26
8
8
63
32
86
54
5
52
33
62
51
88
45
33
13
72
36
38
31
23
14
42
44
74
16
65
87
24
25
59
20
33
84
29
74
4
18
29
49
9
50
26
86
70
90
57
11
47
71
49
77
14
90
70
11
67
66
81
68
81
71
14
12
73
83
6
60
50
28
51
36
41
18
48
73
15
76
48
1
77
65
61
45
34
13
53
76
16
79
25
47
9
6
87
74
76
10
13
19
83
70
4
56
42
3
36
75
74
8
7
56
67
73
17
56
90
73
44
59
25
25
43
52
50
56
7
84
17
11
56
88
87
82
14
18
13
81
56
42
75
37
78
70
48
25
39
3
74
76
56
16
85
44
31
24
1
5
15
7
52
24
20
85
18
56
66
38
49
80
26
28
83
84
34
46
9
79
7
8
83
50
71
30
46
90
30
3
25
46
31
31
61
49
22
67
79
14
74
86
27
40
31
45
21
34
48
12
23
84
55
29
30
74
48
55
78
79
38
58
70
30
24
1
9
4
78
15
71
78
42
87
53
21
4
80
74
83
42
9
73
28
83
71
18
3
39
86
4
15
61
60
89
52
54
33
12
49
20
59
61
20
24
90
38
78
67
25
29
18
87
59
62
71
20
15
78
12
21
57
21
13
48
4
71
7
90
55
6
45
2
75
90
89
11
73
61
56
38
73
44
12
15
71
7
58
54
14
63
66
4
4
68
79
20
51
2
73
41
11
44
4
47
4
66
33
34
86
68
36
76
7
39
60
41
83
3
26
82
16
85
23
87
66
10
70
80
41
23
33
44
57
84
80
44
39
69
29
48
71
59
16
64
68
63
49
81
61
66
69
17
32
28
58
83
65
29
64
83
56
31
8
67
47
83
84
14
48
43
58
42
62
77
4
63
40
26
34
61
55
14
43
52
33
49
9
44
17
60
47
19
69
25
45
49
43
88
11
31
83
76
70
76
30
50
23
38
73
3
59
75
67
70
70
14
33
23
4
43
60
81
10
74
62
69
75
7
56
31
33
66
85
28
76
64
88
10
30
6
31
73
27
53
9
28
23
51
3
73
56
53
3
75
38
82
47
7
34
10
79
5
61
41
15
73
62
88
72
84
75
6
67
74
76
41
2
25
8
89
34
42
47
8
63
41
55
86
39
26
17
21
85
25
58
7
58
27
77
82
48
66
81
16
43
54
72
51
17
56
37
21
68
63
68
60
36
14
13
43
60
25
67
59
24
10
19
3
77
67
17
15
86
78
18
54
54
71
26
55
90
83
50
79
78
86
90
1
6
50
11
66
72
72
55
48
73
28
18
30
6
6
32
82
86
17
9
62
34
14
83
70
53
14
90
42
60
13
60
36
59
79
8
8
24
78
58
13
48
36
76
71
76
13
58
58
76
47
60
40
33
25
87
87
10
84
48
86
25
2
68
21
61
32
59
25
90
65
48
81
46
64
56
55
88
8
23
84
35
57
8
25
36
1
58
11
79
12
37
43
40
65
1
33
57
17
63
57
37
67
62
88
72
34
57
83
52
9
38
43
27
88
51
56
31
80
45
18
38
10
75
16
38
53
12
45
41
50
61
18
11
51
23
15
30
25
48
40
85
40
3
57
67
80
11
50
77
63
84
20
23
9
36
21
54
80
62
8
48
10
3
40
53
4
59
44
42
90
66
78
19
26
8
25
18
61
83
17
84
76
64
21
23
80
25
89
74
22
12
86
38
6
68
88
28
31
33
23
81
26
57
22
60
7
34
44
62
21
7
36
57
87
4
67
11
27
17
48
61
33
72
43
24
48
16
35
73
11
6
46
60
8
49
53
5
24
23
2
2
87
8
6
59
67
48
27
27
37
57
41
89
55
41
4
57
9
73
30
78
64
55
55
28
29
2
13
56
15
47
58
13
67
67
6
40
48
84
11
9
68
18
29
71
80
84
43
57
41
5
78
77
47
33
17
66
22
2
90
51
41
59
45
87
69
90
72
9
18
53
58
89
22
48
82
32
16
54
36
24
20
29
29
26
78
10
41
78
70
49
73
88
31
53
48
90
68
88
29
1
50
28
44
87
79
89
86
75
25
47
42
22
63
56
16
49
59
60
1
56
32
84
36
72
39
8
86
81
36
35
78
39
55
90
39
32
40
21
52
37
79
76
76
16
72
47
51
26
34
29
74
45
81
41
88
12
85
15
34
1
28
4
15
19
55
47
87
56
51
85
84
12
51
87
12
8
9
50
15
55
22
62
60
40
69
82
28
48
15
82
8
60
19
61
63
46
43
78
34
26
87
12
67
88
40
15
47
55
72
66
74
54
19
58
79
54
72
36
43
14
50
51
28
32
41
44
79
36
59
51
28
71
11
37
6
24
11
23
66
79
80
28
28
4
29
54
41
37
13
43
79
22
33
72
20
40
56
89
64
65
51
84
90
59
24
38
57
26
62
12
4
53
35
33
60
47
51
77
19
37
50
14
59
24
75
68
46
27
28
28
53
4
69
15
47
48
31
30
18
56
76
76
48
89
29
62
49
67
56
32
56
55
7
52
13
35
84
10
48
23
78
6
34
22
63
45
37
63
66
56
25
81
22
88
18
59
28
39
64
51
53
71
42
55
1
51
33
49
90
40
83
46
86
20
68
71
44
82
75
4
77
21
68
68
78
77
72
11
12
21
45
14
16
35
27
90
57
31
78
90
40
38
66
65
75
19
90
23
58
11
18
84
49
45
61
10
18
63
6
46
84
49
50
33
8
44
9
9
37
23
20
57
3
88
67
30
74
43
88
49
50
2
10
25
13
9
80
59
55
35
48
26
77
10
60
84
28
6
86
16
76
41
42
29
49
76
49
84
79
15
50
86
4
46
75
59
53
75
69
75
25
32
54
32
45
76
25
57
3
85
39
87
67
47
38
9
56
8
47
38
4
55
5
18
47
13
34
89
7
28
79
11
6
31
5
2
26
32
62
68
54
77
34
83
44
74
85
73
62
10
24
28
18
77
70
4
65
72
55
84
42
85
34
42
77
48
82
7
9
65
33
13
4
87
62
87
59
42
52
29
3
52
56
35
69
78
43
47
13
13
43
86
66
5
83
16
90
4
74
57
16
19
86
31
42
79
80
89
73
77
82
9
6
68
74
82
86
20
16
58
19
67
83
17
9
55
66
9
43
8
76
55
39
77
55
15
25
2
21
8
16
36
52
77
17
22
68
3
32
2
47
77
50
84
49
64
73
79
8
23
67
27
58
32
23
69
17
67
69
27
60
4
36
20
39
49
9
22
25
46
50
24
1
38
53
79
59
7
7
74
87
83
78
1
72
37
86
83
72
47
35
15
10
87
2
84
11
1
47
53
19
24
48
19
49
87
7
80
60
40
41
39
48
79
26
36
89
26
55
15
40
21
30
31
37
57
80
30
41
37
1
20
28
41
82
29
70
87
39
4
20
35
7
30
51
37
7
77
34
13
3
45
68
53
27
78
10
43
37
76
14
63
40
15
6
49
51
49
16
78
7
18
40
3
52
45
57
77
21
38
17
26
44
32
61
86
77
9
62
28
12
45
30
85
35
35
8
70
9
24
49
72
38
26
49
22
23
1
83
35
15
65
50
48
15
22
36
10
68
9
60
84
74
47
53
59
3
53
41
36
87
68
29
56
12
61
42
66
62
44
30
82
77
70
12
52
56
43
15
32
5
18
6
31
51
14
74
39
33
86
58
2
44
28
28
84
12
24
59
4
36
2
84
82
39
90
9
10
39
16
66
8
9
10
82
71
9
87
46
10
59
19
6
14
16
4
33
84
74
59
1
48
47
43
73
36
51
55
42
47
75
18
61
69
41
12
89
20
33
67
13
50
49
25
57
56
87
61
21
2
30
55
40
80
69
9
65
30
42
20
74
64
11
51
25
40
4
55
61
77
18
46
33
29
80
90
67
38
56
27
9
5
13
87
56
25
62
89
90
45
34
89
80
66
30
34
46
58
35
18
7
5
58
31
18
64
80
35
67
38
78
33
62
68
9
30
48
27
62
11
26
42
85
58
6
30
59
19
58
12
71
10
84
30
63
54
61
5
76
79
59
74
43
2
53
58
38
24
9
21
37
22
79
83
60
83
13
5
56
61
79
66
34
44
15
31
73
44
83
38
24
19
31
9
48
80
77
6
87
73
9
53
90
85
3
38
16
37
51
52
27
71
66
68
9
45
60
73
36
4
64
65
42
79
10
84
69
11
5
51
59
26
89
64
83
68
75
86
9
21
88
59
2
5
89
83
79
49
23
9
84
51
38
29
49
71
82
73
80
63
77
88
3
68
35
50
67
83
4
24
60
88
23
5
9
55
81
22
64
85
24
85
83
42
4
42
59
50
82
39
71
25
81
19
7
41
51
35
68
13
77
39
10
78
84
51
47
12
23
82
67
29
28
47
13
41
81
25
89
31
75
42
40
19
45
49
62
76
23
86
80
60
11
76
45
62
16
54
74
11
71
69
3
80
9
61
59
9
31
36
54
58
31
81
19
89
24
1
68
37
15
41
90
59
54
27
90
7
17
26
31
15
32
72
20
53
67
60
82
57
32
44
84
55
5
41
49
48
87
17
46
16
35
75
9
67
75
53
34
56
21
31
41
74
61
65
15
46
58
37
89
8
71
54
56
6
76
33
30
56
37
72
43
15
38
37
78
3
59
89
11
88
27
2
53
46
16
43
6
80
5
23
5
87
45
41
18
60
7
17
49
86
84
17
23
60
21
2
40
74
9
60
62
82
1
69
34
84
14
48
3
20
26
36
5
20
47
81
56
64
72
5
48
53
88
46
24
40
9
2
31
42
65
8
37
64
3
72
3
25
58
76
59
24
43
87
5
45
1
22
47
39
85
54
46
37
74
7
17
12
84
52
3
18
57
24
39
86
28
56
23
42
75
20
76
77
55
63
3
21
86
83
61
49
54
46
53
89
37
39
84
35
4
86
62
62
61
33
50
43
29
27
90
31
44
39
43
58
9
85
90
86
65
25
88
82
41
33
79
58
41
34
15
41
6
80
79
90
53
78
76
87
68
26
73
26
45
56
37
86
20
28
51
88
17
66
15
67
17
12
3
14
33
44
7
72
49
28
34
61
54
25
77
62
82
39
12
16
25
56
50
23
60
47
3
53
43
10
79
11
69
32
80
20
54
23
73
74
57
27
65
47
79
11
68
66
4
33
29
57
53
45
90
75
50
2
17
47
9
18
48
5
66
9
17
74
45
65
26
1
16
38
10
81
37
23
30
9
48
46
51
36
42
9
20
30
14
31
57
67
38
53
59
17
15
14
58
12
10
76
13
17
67
25
70
28
33
47
74
73
36
51
69
41
83
86
65
8
22
30
88
48
86
50
11
83
58
40
22
66
60
80
50
89
46
10
76
37
63
83
30
30
64
78
7
74
90
48
30
7
78
53
13
43
87
39
66
69
90
44
23
56
10
30
73
40
90
32
43
35
34
73
52
13
20
4
39
81
41
28
48
46
35
15
75
46
72
29
44
38
81
84
37
60
45
47
43
3
1
34
81
15
29
24
9
80
46
90
88
42
48
71
58
24
48
31
31
82
21
36
6
62
65
79
12
12
34
49
58
33
25
8
18
54
84
19
8
85
17
58
3
20
26
34
38
35
54
1
55
37
27
72
21
17
34
77
83
84
57
81
69
10
7
16
45
10
29
37
66
8
13
67
40
27
16
19
16
63
22
43
25
4
63
18
10
59
11
63
11
62
48
82
12
17
7
5
72
76
54
22
72
51
58
32
55
38
70
31
24
66
68
8
74
2
82
41
19
46
57
79
13
9
84
17
42
29
80
18
80
40
70
2
61
28
52
59
72
74
5
39
84
64
71
80
74
23
88
50
1
81
15
56
28
59
62
2
76
4
60
15
28
45
78
45
33
81
58
32
41
72
55
79
5
7
88
54
37
79
37
3
12
14
32
4
23
45
38
65
25
18
49
39
70
65
73
22
49
23
6
73
82
38
3
5
86
4
79
34
88
10
78
2
47
31
79
25
74
35
55
31
88
13
43
20
29
39
16
83
27
53
10
62
21
73
32
90
44
64
2
64
74
42
64
63
83
69
39
61
10
20
54
37
28
26
75
50
3
55
11
49
19
16
26
28
30
35
13
14
23
54
22
40
65
71
79
4
53
42
49
60
45
53
36
44
87
32
54
73
17
61
42
73
64
3
69
23
27
88
8
26
45
39
29
55
46
85
79
14
9
61
50
45
36
35
66
29
40
60
15
3
60
21
15
78
79
17
28
41
82
48
37
55
60
23
44
55
8
22
50
29
20
40
21
82
27
56
30
36
23
53
86
8
32
69
9
42
6
34
33
71
74
68
1
90
39
87
14
36
44
4
59
44
12
46
15
84
11
60
69
13
74
18
69
11
9
29
8
23
67
11
33
20
32
35
31
38
15
47
7
29
38
82
39
43
59
65
58
11
32
84
29
22
66
55
42
29
71
64
76
31
50
82
41
27
60
20
5
48
63
80
81
29
18
14
71
40
15
58
18
52
86
33
36
44
44
10
36
2
5
90
34
19
59
71
3
26
62
75
10
8
26
17
61
26
70
39
71
32
42
35
27
11
7
22
16
63
48
22
15
20
21
24
65
41
26
71
26
84
35
51
63
61
9
47
18
12
1
59
70
30
59
57
25
43
14
80
58
82
25
90
2
35
1
33
7
21
79
43
24
53
66
85
52
28
88
62
25
43
61
18
66
49
16
65
24
3
69
13
52
81
14
48
29
45
15
52
53
9
45
6
1
44
87
60
25
90
5
73
41
16
80
18
89
47
64
37
39
2
64
58
40
50
31
26
82
49
13
35
42
25
40
45
3
42
50
6
60
56
83
84
64
76
82
34
84
70
48
57
45
2
45
28
38
87
86
8
21
22
17
10
36
18
77
51
27
80
13
61
6
70
73
14
9
90
63
87
10
24
17
4
36
55
13
47
12
74
38
57
32
28
17
62
59
47
2
39
40
10
38
43
74
20
68
34
14
37
71
34
28
63
23
42
19
56
1
44
63
46
87
83
50
90
33
20
89
8
60
39
75
30
84
14
35
42
8
61
24
67
51
54
50
48
8
57
89
28
88
38
45
9
23
28
12
77
88
26
31
88
21
44
40
57
88
23
33
41
33
38
88
81
46
80
37
86
34
19
39
50
33
37
62
30
5
44
22
56
78
33
8
70
67
23
90
54
74
67
86
21
65
9
16
15
24
49
77
20
79
76
25
35
70
86
71
50
18
10
3
64
16
21
84
88
60
24
77
82
16
63
90
54
40
40
86
72
58
27
72
66
7
61
67
14
42
80
9
34
33
18
22
85
24
54
83
5
4
42
36
72
32
89
26
5
52
58
2
81
16
11
75
45
67
79
77
8
30
61
79
69
69
6
7
70
31
74
76
85
86
25
46
14
83
59
34
66
18
46
37
57
12
77
16
18
57
38
40
64
32
88
26
53
75
56
65
33
50
31
39
42
35
10
6
86
42
46
68
16
7
20
27
16
9
19
59
75
36
21
52
32
18
10
90
11
80
85
41
78
28
75
83
8
3
57
38
81
78
75
25
50
51
68
50
69
41
34
4
42
48
56
51
22
11
27
60
21
15
69
55
58
6
34
64
26
35
79
89
33
23
53
75
34
8
20
16
54
11
41
24
88
1
78
57
43
43
13
26
72
74
16
2
71
67
21
32
27
7
6
62
80
65
34
26
29
35
53
34
31
4
74
81
60
85
8
86
2
74
79
80
71
84
8
34
40
8
88
43
1
83
21
70
42
14
44
7
62
54
35
7
63
64
50
41
37
37
28
87
83
42
47
78
25
1
44
10
71
88
43
76
30
18
5
26
30
6
17
58
76
63
43
75
46
5
40
85
23
55
83
34
29
89
90
21
31
12
47
39
2
28
38
31
53
41
3
1
58
55
33
27
19
44
14
1
49
6
50
2
87
22
85
10
59
78
4
43
29
65
50
77
45
44
74
22
75
13
58
51
53
10
45
85
20
51
64
49
83
30
60
88
12
22
15
7
36
90
87
4
61
32
6
67
5
68
16
19
14
62
83
55
52
56
80
16
58
63
64
25
4
82
7
13
87
52
46
68
26
65
77
48
71
53
4
10
1
80
72
22
11
12
40
56
37
40
2
29
21
6
81
15
10
70
17
66
22
26
13
58
25
16
83
53
31
48
50
80
41
65
34
66
14
10
73
2
4
18
88
28
66
3
84
11
90
80
8
14
12
83
33
10
12
51
8
1
54
73
15
26
12
73
52
41
26
59
70
38
21
4
16
82
47
1
86
42
60
54
51
21
57
73
46
12
35
28
29
7
49
82
19
64
52
66
64
58
65
34
13
19
15
17
7
44
53
50
56
78
30
56
11
83
55
15
78
74
47
9
60
40
65
74
84
64
53
67
89
2
64
29
45
55
61
16
19
55
16
57
35
70
14
53
80
59
60
56
79
45
27
26
19
66
70
65
8
35
4
84
49
25
15
77
29
13
48
66
55
53
41
73
83
54
28
84
61
50
74
50
5
62
17
5
23
23
6
3
15
61
77
5
40
11
61
33
42
62
13
35
36
11
5
26
72
26
15
74
79
71
69
11
71
22
89
86
63
81
40
71
56
90
88
89
54
27
70
5
40
62
40
27
65
61
42
77
82
56
48
52
34
2
3
47
85
19
87
22
85
51
36
66
62
6
72
37
47
73
27
42
58
40
67
25
11
76
31
23
52
7
11
36
2
30
10
61
32
49
26
43
83
5
49
12
7
88
41
48
80
35
22
69
4
77
65
31
59
10
54
23
75
83
23
31
15
62
61
7
3
65
6
72
42
70
18
85
28
40
86
45
87
67
33
61
20
71
4
88
35
40
76
36
43
46
40
16
56
37
38
22
47
23
56
69
66
13
5
83
72
44
69
85
66
26
57
25
68
16
75
44
87
27
86
2
90
1
81
12
59
3
70
51
42
49
77
86
61
56
53
16
82
23
75
26
7
8
31
19
62
56
58
35
14
74
40
33
68
59
17
77
59
18
80
75
86
31
12
30
41
57
59
40
10
36
39
44
26
80
85
1
82
34
82
9
44
45
72
15
38
67
56
28
82
9
41
44
4
45
51
63
76
74
58
60
6
28
39
27
53
17
79
59
89
54
26
51
34
86
43
62
40
43
77
50
64
53
62
7
58
63
41
63
64
53
51
7
14
89
7
42
65
4
1
50
34
76
89
29
21
70
19
50
76
20
24
34
87
29
31
1
85
55
47
45
82
48
57
7
17
22
80
46
78
81
56
58
28
71
62
79
38
27
3
54
81
32
69
81
75
22
46
59
81
42
41
62
62
32
49
70
63
36
55
18
80
16
33
17
25
41
62
33
63
13
16
7
46
42
64
89
87
13
47
50
52
11
30
74
44
3
75
14
29
57
43
23
22
53
20
80
54
22
88
57
14
42
3
85
48
28
55
60
67
55
79
48
39
69
71
88
19
51
60
10
71
74
12
33
87
27
37
53
85
31
27
57
83
60
19
45
14
86
71
51
9
50
48
24
89
44
55
47
26
63
72
65
52
22
71
67
80
60
83
28
31
18
73
79
64
36
50
50
53
75
62
31
18
77
90
29
39
55
4
82
23
70
58
65
38
38
18
89
58
32
24
72
26
33
88
77
41
26
9
37
71
20
43
31
23
85
28
24
72
89
68
15
48
10
37
34
43
23
38
74
81
42
19
25
28
62
10
88
18
44
19
32
33
79
27
57
66
16
60
67
89
16
5
41
56
67
48
16
90
40
57
26
84
13
79
14
24
1
21
19
88
53
82
49
26
39
46
8
56
11
36
55
60
84
28
68
81
36
13
51
35
2
87
6
33
5
37
73
89
73
76
35
27
78
45
79
79
67
29
85
25
39
78
7
51
70
76
45
35
73
34
57
45
7
29
26
31
68
44
47
31
8
75
49
66
69
86
35
13
84
28
78
21
82
77
55
10
61
37
54
90
63
70
26
9
63
39
54
73
50
2
78
2
10
64
89
51
6
73
90
79
10
50
48
16
28
36
55
85
50
50
90
30
76
9
63
4
48
16
55
22
20
80
39
81
61
20
55
52
75
42
81
24
39
75
53
55
38
24
67
39
19
14
52
4
10
86
52
26
23
8
6
34
37
36
61
78
49
22
22
36
11
62
8
40
2
79
63
81
7
36
45
78
90
36
80
40
24
36
84
67
57
45
7
45
8
15
72
17
33
18
31
26
10
78
57
25
72
44
50
79
6
14
23
3
80
49
74
44
45
10
59
85
35
60
11
8
17
51
60
32
19
40
46
43
54
37
52
34
67
24
72
17
1
41
5
27
38
58
40
14
75
72
84
43
84
88
22
85
74
82
82
11
64
47
33
56
78
78
58
35
16
22
48
5
82
28
19
42
72
63
87
65
75
73
89
35
78
49
81
60
31
16
54
2
27
49
67
4
83
16
71
12
30
28
27
40
72
79
44
42
84
70
1
73
16
58
84
69
8
56
9
71
22
59
70
41
75
14
53
62
14
43
68
69
16
70
87
87
11
11
56
71
18
22
12
76
70
61
66
70
22
86
53
15
53
9
58
30
42
33
57
9
4
76
44
26
4
50
52
71
85
67
53
36
65
90
89
49
32
82
38
15
74
78
64
61
43
61
32
40
17
44
57
64
13
87
90
58
89
53
24
25
85
50
15
36
85
15
90
15
82
84
30
44
12
22
46
29
20
10
7
43
40
67
81
85
81
35
14
30
57
18
51
46
80
72
30
39
66
59
66
55
83
89
13
88
36
76
40
80
58
76
77
60
3
38
65
56
12
33
80
49
83
45
72
3
44
57
49
49
88
18
13
36
16
45
24
51
68
58
61
54
11
20
47
66
55
60
21
84
30
90
11
44
74
11
4
50
6
65
78
90
28
27
58
9
50
47
68
64
36
42
77
85
13
61
85
2
26
7
4
70
19
66
67
4
52
83
89
26
31
89
76
41
17
71
5
52
66
7
59
87
62
12
57
14
38
46
24
58
55
49
1
67
86
38
14
52
3
35
4
62
30
72
28
90
1
18
46
27
18
26
52
34
32
67
68
45
3
17
44
86
19
52
26
45
64
71
54
42
3
39
65
8
81
52
77
88
68
78
30
71
48
38
34
16
54
57
62
9
54
40
5
4
24
52
48
50
53
49
64
81
26
73
23
35
21
38
27
44
80
58
2
87
79
43
29
38
12
30
60
57
14
38
34
51
17
29
59
32
1
33
35
61
82
82
29
57
49
57
11
86
43
65
76
14
90
44
28
54
79
45
22
79
39
44
35
20
27
42
51
73
80
79
78
21
56
64
2
32
37
47
86
38
54
78
85
55
53
5
40
48
71
21
84
52
47
58
55
14
88
48
6
74
11
18
60
71
66
2
55
23
6
24
52
58
48
69
90
44
10
83
7
88
77
58
65
33
17
40
5
86
3
1
55
37
2
23
61
81
57
51
6
23
88
64
65
14
82
52
66
32
81
22
40
12
67
73
70
3
57
15
30
18
63
77
83
56
22
42
16
61
90
51
65
25
39
47
81
83
85
17
44
67
35
86
15
11
60
86
71
26
77
51
42
13
34
76
61
18
36
66
65
53
78
32
55
52
24
14
12
45
60
65
45
86
84
1
67
54
52
25
68
68
38
74
79
52
76
23
77
36
87
28
42
65
5
44
13
6
59
81
78
43
86
65
26
35
67
47
84
48
13
44
51
51
73
45
60
26
37
42
70
10
10
88
37
83
56
71
20
15
77
64
38
13
59
82
75
86
27
74
64
88
40
25
18
82
16
4
87
67
35
78
67
66
24
89
59
38
40
63
78
84
20
61
62
68
43
41
85
11
35
61
56
44
61
23
63
46
76
13
37
27
67
32
62
39
7
73
46
67
43
58
64
62
5
47
16
73
7
71
21
36
50
76
51
80
52
49
43
30
27
69
30
15
5
6
46
66
76
87
63
70
8
6
80
13
48
86
3
50
85
70
17
32
51
35
15
49
85
44
6
61
64
6
86
47
58
17
34
35
14
62
66
66
80
86
55
87
63
22
24
19
75
83
11
71
7
23
50
90
43
90
36
54
88
30
10
31
32
78
87
16
2
77
87
78
86
54
86
25
77
16
53
57
60
24
29
40
25
2
56
89
39
54
44
82
78
73
22
87
10
88
73
61
89
19
50
63
51
14
3
47
86
40
89
51
90
13
55
15
68
1
19
31
61
42
58
63
36
88
11
84
59
26
1
72
54
35
58
15
31
73
85
59
13
83
45
85
20
34
67
29
28
7
3
89
31
69
53
76
67
69
79
75
45
8
74
52
44
43
66
33
9
89
78
19
80
44
65
50
40
75
64
55
49
87
54
22
2
47
49
3
18
83
43
17
88
22
56
22
80
49
4
10
33
2
90
67
48
54
75
49
51
67
44
66
43
78
48
28
64
67
78
48
64
27
62
39
2
75
59
10
31
14
85
51
50
37
85
11
36
7
16
73
51
22
21
53
66
10
3
68
2
46
19
74
67
79
25
13
75
65
10
80
74
32
71
5
70
79
11
38
3
9
77
32
20
71
22
75
47
84
69
77
62
43
90
58
44
5
2
21
85
25
11
18
2
79
55
36
14
74
35
44
74
49
41
6
77
37
68
89
63
85
80
86
22
42
18
10
61
69
4
36
38
4
43
50
57
79
86
86
31
27
41
71
31
12
80
54
80
36
37
42
63
56
73
46
69
40
81
65
23
42
50
54
83
86
68
72
74
68
64
65
87
46
80
77
62
43
89
73
46
26
87
1
79
17
46
77
23
20
71
64
55
1
50
37
22
57
79
8
71
17
2
64
67
82
14
30
63
72
23
54
11
51
16
75
55
38
12
88
34
40
1
53
10
88
33
76
2
78
84
31
57
62
35
29
54
48
20
58
72
21
70
14
17
44
8
60
48
8
79
41
51
77
11
51
64
2
82
58
21
73
14
33
43
29
84
78
8
73
33
89
21
60
8
82
35
17
83
53
80
16
89
38
10
25
64
51
81
23
21
77
84
36
53
33
40
77
23
64
66
24
88
84
49
72
84
6
26
53
54
11
19
20
87
81
21
82
63
62
69
17
45
86
89
28
29
83
71
26
85
49
60
3
14
59
81
1
11
72
65
29
11
3
73
15
13
10
70
59
61
72
3
30
80
59
45
6
75
89
37
24
40
4
22
29
45
17
21
25
9
89
21
73
64
36
59
90
78
58
65
79
8
36
40
48
56
31
84
9
18
34
5
75
25
64
53
71
23
49
4
17
71
13
67
65
87
76
67
17
22
76
22
15
59
8
13
22
72
69
23
47
81
4
62
31
76
29
61
58
46
86
70
23
22
69
14
27
3
73
20
19
85
72
65
2
27
44
64
14
64
27
78
70
26
15
75
69
24
82
45
38
14
48
73
83
21
77
36
70
14
57
71
45
89
55
30
87
47
40
64
67
38
23
28
57
69
23
38
79
56
4
57
72
69
90
52
79
23
27
71
56
16
34
89
47
45
40
87
65
75
5
50
50
25
38
23
39
71
39
25
64
26
76
14
24
12
47
46
21
46
12
33
62
9
11
9
25
49
89
46
11
73
9
84
27
12
52
32
25
12
5
24
27
28
81
58
90
9
33
45
41
7
78
14
22
75
6
70
41
76
43
71
66
5
53
80
45
9
17
79
49
69
38
19
11
81
12
28
80
89
52
82
48
80
49
48
3
47
78
27
64
26
53
63
64
8
71
58
34
52
37
52
78
35
79
65
53
37
45
49
45
88
36
39
45
8
14
76
18
47
72
70
78
45
88
89
53
21
62
11
49
49
16
65
53
74
61
10
8
21
32
65
30
15
35
18
60
73
90
80
24
22
55
21
28
63
33
19
61
11
7
63
33
47
64
15
67
43
28
20
49
43
89
44
51
49
82
52
17
41
10
3
3
41
40
8
10
86
14
27
46
65
51
56
37
84
90
77
47
66
34
58
11
10
19
77
61
40
67
58
44
8
48
57
25
26
44
89
80
66
10
23
6
71
70
28
28
51
41
57
65
58
79
76
31
74
56
30
25
87
50
6
5
78
5
10
10
33
1
2
75
31
62
47
3
19
11
25
78
25
45
19
36
85
49
85
23
54
77
56
20
74
68
24
65
33
68
83
54
2
24
18
7
28
72
68
35
2
33
73
78
82
87
1
35
62
25
44
82
75
79
29
46
71
88
1
68
83
10
35
86
85
29
35
59
76
81
70
89
89
20
68
54
2
79
56
18
13
20
90
6
82
85
10
79
75
74
34
81
25
12
84
22
26
35
30
90
87
6
55
8
70
54
76
41
83
12
85
11
15
30
26
39
77
70
79
66
3
57
87
26
23
5
22
46
10
70
68
18
29
57
43
54
40
87
24
74
82
70
9
17
42
30
59
65
24
79
20
42
45
15
80
14
80
15
53
8
77
53
10
24
3
68
32
10
48
60
6
61
90
39
9
86
5
24
64
3
68
23
63
44
40
61
66
54
84
28
61
80
33
4
14
9
21
10
45
6
82
87
89
89
90
6
10
31
17
44
39
23
77
14
85
13
16
81
42
13
31
90
36
8
86
18
80
53
18
46
26
75
86
87
47
61
69
12
10
42
38
3
57
12
12
67
52
38
80
24
47
56
55
85
68
10
76
15
13
5
66
31
3
27
78
5
17
15
74
89
17
61
15
64
13
10
61
30
26
72
69
74
63
18
36
42
55
2
35
24
36
73
16
30
77
89
35
10
65
56
54
49
51
82
46
54
33
80
42
15
15
31
31
74
35
8
84
28
73
16
11
89
52
19
71
46
2
58
11
9
88
6
63
38
57
87
83
56
55
55
38
55
42
36
47
89
84
44
76
73
15
23
63
84
6
21
47
54
82
72
16
40
46
27
81
12
20
70
10
15
65
52
64
87
52
74
23
53
53
23
34
88
48
60
83
26
87
72
67
3
77
85
73
57
17
28
29
63
48
66
34
40
65
8
60
38
79
33
40
54
83
60
40
43
73
24
63
88
75
58
43
27
15
57
83
1
29
63
13
56
64
64
40
83
33
30
14
59
18
32
72
88
5
40
54
44
62
65
50
10
73
77
73
41
82
18
80
5
61
35
64
77
88
20
2
77
2
78
77
74
13
40
22
40
80
54
16
9
83
12
37
76
14
59
9
52
72
17
26
60
55
45
8
72
74
9
82
7
71
86
7
72
9
66
42
69
85
47
16
35
46
11
71
32
72
81
43
54
32
55
25
63
1
8
10
21
33
74
42
69
44
29
21
25
77
2
14
88
4
16
90
85
67
1
11
64
1
52
9
5
52
29
33
39
30
56
51
40
46
14
61
38
34
70
43
31
45
48
20
75
89
74
50
67
66
15
63
11
63
18
12
23
90
33
83
9
51
35
55
87
77
78
70
75
12
33
61
29
26
76
87
90
88
55
12
34
36
75
56
26
4
40
78
22
49
25
62
68
47
55
28
22
80
80
83
60
27
36
36
66
80
49
2
81
1
52
6
82
11
33
19
16
68
38
77
11
13
11
66
44
44
39
32
28
7
70
59
67
58
73
36
39
33
64
75
1
19
40
82
19
86
81
27
25
44
72
77
47
77
11
79
15
4
62
60
45
45
28
86
28
55
33
72
29
44
78
64
23
29
81
58
78
32
65
31
75
8
38
22
69
74
23
89
74
29
20
42
67
14
19
23
60
20
56
64
8
89
21
57
38
20
77
62
84
16
60
53
23
41
53
81
58
12
19
23
57
64
54
79
82
18
55
71
40
73
34
36
82
22
28
76
29
38
85
89
8
54
24
15
47
55
85
61
44
19
43
2
77
21
5
82
14
11
73
86
81
67
12
27
56
62
8
14
11
60
87
67
12
89
30
44
29
77
40
45
26
70
44
60
36
35
89
61
82
45
11
40
56
35
72
17
38
26
82
48
68
57
20
81
77
6
48
53
27
64
32
66
44
40
58
40
88
54
84
59
53
48
30
53
38
72
75
71
87
24
39
33
18
89
4
15
83
87
88
51
22
10
38
78
36
88
38
33
55
30
83
85
52
89
90
49
25
58
55
50
83
83
88
10
7
32
30
11
50
32
33
33
5
28
46
43
60
68
30
43
12
74
56
50
59
61
88
2
81
7
10
43
55
60
27
4
45
4
37
34
33
38
26
1
1
24
59
53
79
24
82
86
58
84
73
58
74
65
29
3
48
11
55
33
29
20
4
10
54
59
1
37
75
42
25
64
42
51
66
3
11
86
50
31
18
40
28
29
42
33
37
33
75
10
60
12
64
44
17
83
71
23
4
29
45
70
21
11
72
1
21
33
52
87
67
68
34
39
8
86
10
37
37
72
26
17
86
2
30
3
60
19
43
68
41
24
33
61
88
74
20
60
15
31
70
10
6
37
75
70
52
31
82
82
11
19
44
2
5
33
22
73
22
49
33
41
76
14
62
84
9
23
81
43
20
69
32
90
15
27
7
1
72
63
84
56
6
27
59
83
77
39
13
27
26
83
84
35
61
16
20
4
19
1
20
47
83
27
46
52
63
30
80
29
41
68
20
47
42
8
73
41
37
3
20
87
42
42
45
65
23
10
63
6
50
37
55
40
80
8
86
11
25
63
21
30
58
33
78
80
41
10
8
55
58
79
36
25
54
88
3
46
18
51
14
1
12
22
38
75
10
62
80
8
79
12
29
55
84
54
18
74
42
46
66
33
47
50
17
49
18
21
62
55
39
19
40
63
87
13
33
45
9
19
11
37
72
88
37
24
33
49
51
6
21
70
78
39
74
46
87
28
90
63
16
42
81
49
55
86
27
28
78
76
16
84
49
74
68
4
43
49
38
76
68
7
14
13
24
19
7
2
75
89
37
87
12
64
37
68
14
87
56
67
70
53
63
75
34
32
46
38
62
55
49
18
87
31
18
90
20
24
39
65
23
85
48
86
64
33
83
83
59
20
62
85
48
42
50
40
16
69
89
47
31
52
35
43
40
90
17
26
10
19
66
19
41
8
9
53
9
88
9
71
48
21
90
62
27
8
88
23
47
2
77
20
84
33
87
8
41
32
37
89
62
6
13
8
51
81
19
63
24
57
65
80
8
63
12
22
10
63
63
66
65
16
2
16
28
71
1
88
62
72
14
84
57
68
72
30
12
58
86
14
85
55
64
1
78
30
89
14
37
6
28
12
76
19
89
56
19
12
79
75
58
86
37
73
32
31
81
80
44
45
2
89
35
77
42
29
78
17
82
89
28
82
50
13
76
59
39
4
88
27
69
62
86
19
17
76
40
11
51
51
13
32
71
77
64
48
32
85
15
1
2
23
30
90
21
5
60
26
13
14
16
27
65
51
69
13
59
14
43
52
72
38
28
61
83
46
25
72
83
58
35
32
87
1
32
30
56
37
6
57
82
14
41
76
76
18
72
11
5
39
49
57
11
17
69
3
61
89
71
27
8
49
40
71
47
65
6
12
29
79
43
85
79
66
66
73
69
84
16
50
6
29
32
24
70
40
39
63
86
63
49
82
60
71
89
4
34
60
36
31
44
34
69
40
56
30
73
5
47
70
1
15
59
10
3
88
15
68
58
20
78
30
88
17
67
57
52
81
14
58
77
81
49
71
74
37
89
10
75
40
89
46
57
84
90
88
72
62
17
68
12
31
70
12
9
36
36
11
64
39
79
42
78
38
66
41
5
68
57
73
1
43
22
41
67
31
59
52
8
1
8
59
22
10
79
22
38
43
5
49
76
80
86
47
21
57
30
77
53
72
28
3
61
24
89
79
31
34
84
47
78
75
8
50
29
10
68
27
56
71
47
31
85
2
8
2
70
56
74
27
41
47
7
32
73
11
39
23
22
72
41
26
7
40
51
72
8
83
31
49
65
35
52
74
57
77
60
56
74
20
36
62
52
88
56
41
15
30
49
19
76
47
71
39
59
67
10
20
62
29
14
80
28
64
41
7
8
39
5
63
30
73
17
31
55
78
67
52
70
82
7
22
39
60
70
48
56
24
16
30
75
60
33
50
90
90
87
53
23
38
26
40
25
57
45
55
75
4
42
26
90
35
11
23
83
85
21
77
37
41
60
9
41
13
63
79
23
17
11
28
51
33
89
64
28
75
90
13
24
9
64
45
89
58
31
55
20
35
64
10
88
75
48
37
85
77
37
89
46
16
53
26
70
47
82
58
88
14
4
19
26
33
64
6
77
85
81
48
9
77
71
35
37
10
42
53
44
82
28
51
36
89
14
4
71
45
51
17
5
25
66
61
80
8
22
38
46
67
70
61
54
23
45
6
35
12
50
72
20
26
34
34
53
38
70
60
85
38
90
11
45
57
4
82
45
89
18
79
49
62
69
27
43
61
17
9
79
42
24
23
84
72
3
44
41
19
19
14
18
74
34
54
83
19
74
31
52
45
7
38
2
20
21
58
75
2
36
79
19
64
34
69
90
37
34
44
65
38
70
19
88
31
40
4
8
55
60
40
37
47
80
69
10
65
73
38
51
48
82
23
66
82
35
56
28
89
60
25
5
81
18
89
11
81
11
52
72
45
27
44
4
59
55
68
24
46
27
43
22
89
19
34
28
68
43
13
32
33
67
75
45
63
79
71
34
58
74
16
4
56
39
73
50
82
10
22
29
59
1
71
31
35
65
35
39
42
36
49
8
61
34
55
51
58
86
82
19
70
43
80
17
31
65
80
37
10
58
30
59
28
7
61
89
18
48
48
71
5
20
4
5
29
75
14
53
42
78
64
83
31
24
46
79
43
86
67
49
83
48
38
13
73
78
55
10
10
72
80
71
38
50
24
67
3
9
56
57
4
77
4
62
27
24
26
85
66
88
88
63
25
62
20
77
79
45
48
35
17
11
78
30
14
40
10
43
3
35
33
21
66
64
51
39
9
51
6
82
60
24
29
89
35
72
19
63
54
1
90
76
23
88
43
84
16
72
18
34
89
12
70
1
77
78
15
18
39
79
4
62
75
10
85
68
76
58
59
34
69
1
45
9
9
36
58
70
90
14
63
41
13
50
6
20
75
51
89
87
40
31
7
6
81
70
67
81
24
41
44
45
35
68
51
38
48
8
24
39
5
18
7
33
20
75
48
22
68
48
15
26
47
27
86
41
39
57
44
69
49
69
1
74
9
40
78
12
24
60
20
3
48
56
78
30
84
90
14
74
73
21
10
8
14
60
7
2
37
20
76
51
26
22
20
35
11
24
72
80
29
11
49
15
44
90
3
73
3
70
15
51
21
37
61
66
69
19
9
2
64
75
16
22
65
7
64
38
52
7
32
42
54
65
29
5
28
15
25
3
24
81
14
69
3
74
31
54
48
65
89
56
38
14
51
79
36
21
86
24
60
62
58
59
59
45
50
58
14
8
30
85
81
15
22
18
64
43
20
4
38
67
7
65
72
70
10
74
7
26
35
37
70
3
69
27
55
84
51
90
75
86
75
29
75
36
76
35
71
75
87
45
2
3
48
90
52
17
65
59
44
39
22
21
7
54
84
2
54
37
26
35
72
18
45
14
35
11
7
43
35
35
19
83
1
66
49
34
15
77
22
89
88
16
73
86
68
43
70
80
83
71
57
44
17
55
86
57
62
51
84
40
40
61
70
78
49
36
90
83
22
6
9
1
35
21
17
25
4
71
40
49
36
12
86
76
30
19
54
29
36
7
60
44
28
43
41
57
87
52
70
3
55
37
57
60
31
68
79
44
72
70
21
80
88
12
52
57
46
3
28
82
9
19
64
14
25
69
56
5
79
1
86
81
41
10
50
22
88
4
67
10
59
10
42
81
89
35
4
29
76
44
27
55
69
13
31
8
25
20
42
2
53
4
73
60
84
11
41
82
73
78
63
7
54
36
51
20
55
14
33
89
21
22
76
46
26
3
66
11
63
76
60
9
36
78
10
54
84
12
23
27
63
39
26
20
22
87
63
42
11
86
65
38
49
7
6
84
67
35
44
36
21
18
81
59
85
70
50
43
1
90
15
71
80
3
55
60
4
58
15
24
67
56
90
9
33
75
49
69
39
86
90
34
67
68
22
65
55
84
74
30
5
24
19
62
38
46
74
14
46
68
66
59
54
32
32
17
27
35
9
34
55
22
25
45
71
49
83
4
87
89
42
3
29
18
80
61
64
59
7
17
63
27
55
19
24
44
86
75
68
34
44
59
9
36
13
5
21
32
86
77
78
24
59
77
71
63
80
33
61
72
21
64
17
64
58
6
88
24
59
16
73
57
76
46
68
3
90
20
63
75
47
53
63
80
80
89
43
80
66
34
3
1
36
15
60
77
80
10
34
61
28
29
9
32
24
58
26
23
6
66
59
57
9
36
45
78
82
27
44
16
76
18
77
8
84
25
88
62
73
26
17
61
88
42
38
16
56
10
53
90
78
16
12
18
65
37
89
50
8
48
88
38
3
30
39
51
73
25
26
84
61
69
22
47
63
67
14
18
78
15
71
71
55
73
74
58
70
51
23
40
6
7
21
88
64
26
74
46
1
30
65
57
68
19
7
15
79
18
49
71
77
42
75
47
86
38
90
64
67
31
2
80
78
77
82
27
90
76
84
17
61
48
56
36
35
35
65
43
61
59
63
45
27
60
4
59
84
62
82
53
48
75
47
58
86
12
27
48
54
85
5
19
57
41
87
9
22
16
64
28
13
35
13
46
50
83
32
22
71
81
76
71
54
11
52
45
21
20
15
84
88
65
64
7
53
72
81
68
39
39
86
88
56
6
73
36
33
70
53
10
13
66
57
68
70
54
31
49
31
38
60
55
52
35
16
73
24
20
77
1
88
73
78
19
79
36
88
86
66
86
67
65
76
23
50
47
75
69
26
26
13
55
31
45
2
76
57
35
36
36
42
59
26
26
3
10
9
21
75
76
13
19
84
83
67
32
61
46
30
85
28
36
88
51
28
81
59
70
78
66
22
35
35
10
29
90
75
22
28
38
19
58
4
82
66
3
35
5
90
52
84
30
41
4
35
37
81
77
20
66
88
41
74
42
39
22
17
63
59
69
41
18
75
83
20
53
88
76
11
70
85
72
89
39
78
16
90
32
34
9
50
16
28
52
77
46
87
38
87
31
87
39
29
56
25
15
29
80
53
21
29
36
52
71
70
42
90
79
46
74
60
65
52
72
81
48
46
37
18
15
74
25
83
13
11
34
90
33
79
65
22
40
23
15
72
4
55
39
15
61
14
33
66
84
79
40
51
11
70
12
54
11
81
58
50
1
86
77
51
36
20
90
65
2
80
44
66
65
69
16
56
44
28
72
75
62
22
54
90
74
52
15
75
74
43
64
13
78
68
52
5
62
11
24
26
13
54
51
13
71
18
25
46
63
76
22
28
9
88
19
52
90
1
60
3
18
1
41
48
56
49
84
15
83
6
45
55
85
51
18
11
48
65
72
9
5
13
41
38
69
77
57
63
37
7
7
78
68
38
82
51
84
52
88
29
30
24
74
54
24
65
86
41
2
85
4
47
33
17
44
65
50
47
68
31
44
46
24
73
7
65
71
69
40
43
28
63
15
14
74
38
23
18
47
11
13
20
73
82
45
36
90
90
39
81
88
69
18
81
56
65
65
58
42
40
23
63
13
60
89
18
82
31
59
66
35
42
47
45
78
89
44
32
2
56
80
59
48
2
50
3
78
8
24
21
50
15
76
54
21
14
65
64
67
49
50
74
59
88
69
12
59
61
43
49
89
66
44
46
87
9
60
7
16
42
88
24
5
13
9
44
5
89
42
46
63
39
90
63
15
70
19
63
35
62
26
64
43
74
43
11
85
38
1
25
58
16
63
23
41
13
89
11
64
28
89
36
87
85
61
11
6
56
22
44
57
87
7
47
88
47
73
65
76
5
74
20
43
52
29
51
13
45
16
38
41
46
55
80
33
43
1
35
4
78
37
72
88
17
69
60
78
63
16
54
39
87
5
61
43
12
41
14
13
90
87
86
23
68
51
42
62
84
25
54
6
3
20
66
87
14
62
9
46
16
23
64
29
79
5
13
88
53
4
10
61
81
58
9
86
17
6
87
58
64
39
86
19
5
11
43
36
64
83
72
39
56
64
46
84
39
30
53
52
90
56
81
13
2
76
80
79
12
4
32
15
42
80
10
63
76
76
5
20
19
7
35
17
49
70
35
89
32
39
29
78
45
22
25
64
15
73
84
25
76
80
89
77
81
15
12
42
79
51
72
51
64
6
32
63
57
41
24
40
7
48
89
63
7
80
43
82
29
63
32
90
89
26
56
5
78
31
55
35
83
74
5
57
85
23
15
18
83
18
71
32
10
1
28
39
87
23
11
78
55
32
48
24
24
72
12
66
73
80
1
60
31
57
15
90
19
28
62
17
61
3
5
47
10
7
4
38
23
22
38
79
63
90
64
19
86
71
34
6
57
16
72
89
59
22
57
36
37
11
72
9
75
78
90
78
22
76
37
69
59
28
22
10
4
48
30
21
28
20
70
56
1
86
20
84
45
72
78
84
57
35
36
19
83
11
38
35
42
7
70
88
72
12
85
59
11
75
40
66
2
50
21
46
39
15
64
45
82
79
79
69
21
8
72
53
52
57
34
43
13
65
32
8
78
13
89
55
27
69
66
41
19
4
78
59
73
67
4
45
1
56
82
59
28
22
75
43
73
7
76
46
3
80
11
49
47
38
26
32
11
16
4
7
63
9
8
37
24
33
63
35
24
32
34
17
86
84
85
33
80
60
4
88
89
39
64
18
66
9
90
31
79
28
77
47
30
80
39
11
4
61
59
51
64
76
31
51
21
39
65
67
82
21
81
19
54
56
47
49
19
38
87
68
31
21
21
90
79
38
66
43
89
7
53
20
76
55
88
57
41
50
20
72
61
49
33
54
4
54
2
9
24
69
84
8
42
71
31
27
46
70
49
71
70
86
58
5
41
46
69
35
4
46
53
31
77
31
7
30
74
90
82
14
87
32
77
39
75
2
60
83
62
54
63
34
4
66
64
18
15
23
25
73
88
5
59
63
5
55
26
35
16
42
13
52
45
22
25
86
47
55
2
8
6
2
60
18
74
21
35
81
75
88
36
69
49
78
2
68
9
74
36
55
56
7
33
71
88
35
1
75
32
72
22
83
35
46
64
19
87
1
76
72
15
58
83
24
3
84
53
85
85
2
78
86
63
78
59
72
33
66
5
77
90
31
38
16
74
32
37
85
80
34
29
2
15
14
71
37
55
87
60
89
79
13
84
17
74
10
21
61
69
2
19
10
30
2
21
64
25
17
17
58
60
57
83
65
65
21
15
60
10
21
90
56
30
64
62
28
54
18
33
36
67
75
85
15
75
81
26
51
60
4
80
2
86
30
18
17
25
8
80
85
31
20
76
53
31
40
37
48
39
5
73
30
80
44
34
10
27
16
3
28
79
74
45
67
77
39
78
26
68
65
80
18
38
76
53
76
85
63
76
5
43
22
61
20
57
75
82
87
59
22
34
50
45
36
34
71
15
33
69
64
41
40
2
66
48
73
1
88
66
44
17
11
61
5
81
18
67
18
68
73
75
82
9
6
33
40
73
51
23
27
73
23
75
88
67
31
87
81
49
74
37
39
18
64
73
28
55
31
30
86
19
27
51
31
64
39
15
51
86
53
68
33
66
56
38
51
35
18
18
3
68
76
35
90
75
17
40
26
13
45
37
87
83
40
60
75
27
18
46
64
20
48
74
11
44
72
55
90
44
72
30
49
14
84
57
11
80
73
81
1
48
58
81
83
6
58
39
33
86
8
73
25
29
32
62
13
31
77
61
69
11
56
59
9
70
79
88
58
83
40
2
55
63
68
58
18
70
45
13
59
26
76
63
54
75
67
2
11
15
15
18
76
40
29
27
49
72
9
25
32
62
54
18
14
26
64
86
4
71
70
85
88
10
80
77
20
66
25
42
57
16
13
90
45
68
33
1
2
51
46
7
33
19
36
23
86
54
36
61
71
20
81
74
65
79
29
76
77
40
29
41
6
51
88
85
58
64
10
43
61
33
60
57
19
10
78
38
52
14
84
37
65
72
55
65
15
74
44
28
41
5
81
41
17
81
70
87
16
40
31
42
81
44
7
82
14
66
33
40
21
57
85
47
74
66
11
64
71
45
56
29
78
84
18
67
80
10
78
19
35
25
2
59
46
36
73
37
18
41
63
22
7
74
41
60
38
42
69
74
13
90
46
22
33
43
46
26
55
37
49
28
26
71
68
43
21
26
45
59
90
67
44
85
27
58
90
2
66
33
10
65
64
7
30
35
21
54
54
61
89
84
43
17
46
73
11
44
51
3
51
16
40
3
81
34
39
40
76
29
29
33
35
51
12
12
73
79
46
67
74
90
71
84
20
57
22
31
72
67
7
66
87
5
59
69
80
50
66
36
24
30
13
36
19
47
85
6
15
1
27
7
54
60
89
36
11
58
70
29
36
70
54
8
6
61
38
65
39
68
72
52
74
67
7
25
70
43
83
27
21
47
54
62
16
56
13
3
8
7
55
19
87
67
22
7
85
51
17
6
58
23
66
26
8
59
32
81
76
50
73
28
9
29
75
79
67
2
72
23
65
45
39
28
11
89
38
69
87
16
66
71
90
50
85
71
3
79
31
73
37
86
31
44
75
73
44
55
31
79
22
51
24
87
59
69
77
88
43
3
2
50
67
35
3
24
31
38
67
83
46
31
16
16
22
63
38
19
24
7
36
63
50
51
59
40
87
42
38
78
90
35
66
3
11
3
69
5
69
22
27
48
85
89
60
1
63
3
11
33
20
48
88
69
37
52
7
53
44
16
31
27
22
45
15
32
15
39
12
82
85
66
81
77
4
73
83
1
2
3
86
69
65
17
68
78
6
42
26
9
18
25
38
63
78
14
83
52
38
2
65
29
48
76
6
39
85
57
36
26
58
31
13
39
58
56
6
19
17
13
3
51
65
10
23
58
44
56
38
56
49
76
45
13
8
25
28
28
28
17
53
19
41
10
67
39
79
16
39
40
12
2
20
30
13
31
37
71
65
16
79
76
47
82
81
11
63
45
23
81
71
8
90
58
75
82
58
4
75
77
72
44
78
80
31
37
9
40
62
23
24
28
35
38
31
61
81
22
65
42
54
75
25
49
11
28
79
4
21
28
39
4
89
37
59
75
2
78
34
29
3
29
79
54
24
82
49
81
84
50
72
49
10
67
57
6
2
36
32
40
60
3
22
51
11
16
79
72
45
25
28
53
79
37
22
83
42
20
16
67
84
21
13
4
64
62
31
42
65
26
16
88
65
74
31
55
65
4
17
25
26
48
21
36
51
75
65
61
87
45
49
17
67
46
59
49
23
31
18
37
17
89
81
11
45
48
72
61
88
21
14
82
52
47
5
15
69
42
14
52
54
31
73
8
8
85
4
36
41
24
46
71
43
18
27
17
31
85
79
90
52
2
26
55
52
18
85
2
15
49
75
51
19
69
79
41
71
58
73
48
51
77
57
19
82
53
24
18
28
41
59
48
14
17
88
21
78
48
38
30
82
82
56
50
5
1
5
1
55
79
14
61
9
70
89
12
11
41
45
31
64
7
18
81
62
72
21
35
2
9
5
31
37
57
35
13
3
59
12
1
58
37
87
31
57
46
9
71
64
64
72
79
78
4
17
61
39
11
78
40
68
40
10
20
28
7
16
85
50
66
78
9
41
59
66
5
27
25
39
81
22
46
36
46
11
14
1
33
9
46
25
18
30
36
61
72
17
47
69
11
70
81
15
5
3
10
32
40
13
18
55
48
3
73
32
57
14
32
60
8
80
87
72
7
62
40
8
6
49
57
83
9
12
43
18
49
26
70
80
6
83
72
67
56
55
62
73
56
35
26
47
90
28
84
67
45
18
38
42
2
12
59
54
22
51
48
72
4
41
31
7
28
28
29
7
31
19
21
10
74
54
3
2
68
30
65
32
55
14
11
20
32
25
72
29
76
68
25
16
13
9
16
73
23
68
73
73
13
72
31
35
16
39
79
52
32
22
5
7
50
45
65
36
53
55
65
25
77
15
22
19
2
8
76
3
35
10
77
77
66
82
28
64
4
46
62
31
51
81
23
5
3
12
37
40
69
74
83
82
21
76
4
62
49
15
63
87
21
1
26
56
1
63
22
58
23
39
2
70
71
55
23
2
45
16
22
89
37
69
56
53
2
77
64
72
66
13
66
8
11
26
6
52
47
39
90
34
56
66
15
51
11
53
18
16
26
52
29
49
68
28
29
65
19
11
1
85
28
1
3
19
30
24
49
6
50
53
2
2
31
20
15
32
88
58
90
49
59
75
8
74
9
15
52
6
7
63
85
39
73
85
89
79
23
13
23
26
84
45
84
18
68
65
58
79
50
30
38
33
55
29
43
72
35
72
18
59
48
14
68
59
17
49
11
75
29
4
11
76
51
9
6
56
47
48
11
87
63
48
77
13
5
36
55
17
89
38
41
71
47
75
80
18
39
11
38
66
4
31
17
56
26
72
45
90
61
87
42
48
7
8
34
23
83
35
23
20
21
33
17
36
73
80
47
82
66
45
61
23
70
84
23
73
32
3
2
27
57
89
58
33
51
71
75
56
51
4
68
7
10
43
60
66
43
67
46
25
11
67
80
45
76
66
18
78
64
1
18
37
6
81
54
50
58
52
38
47
90
62
51
78
62
17
88
26
48
71
17
25
89
90
15
8
25
9
87
41
80
18
24
74
25
31
18
67
16
34
66
26
70
16
58
31
26
70
72
10
59
66
16
40
26
7
71
62
62
47
31
33
44
59
84
58
26
86
3
79
30
80
57
64
64
25
33
77
55
21
58
77
64
20
18
3
69
88
37
38
79
81
65
32
8
82
74
67
34
61
15
37
5
49
32
54
4
33
14
50
41
58
86
77
23
36
75
23
86
56
46
40
35
11
79
43
36
63
71
22
42
76
82
72
36
74
83
39
19
31
43
29
71
24
67
67
59
6
86
85
84
80
63
10
84
14
86
67
44
26
71
51
19
18
78
55
78
39
18
29
49
73
8
42
6
49
31
81
72
81
36
83
39
73
37
18
35
42
22
84
44
58
22
24
25
16
27
16
35
7
5
55
57
1
80
23
35
72
6
42
73
18
88
24
58
1
77
12
87
26
76
60
90
14
25
16
54
45
49
42
63
38
34
70
33
76
63
51
9
30
38
68
26
70
78
5
78
21
21
29
12
67
43
23
8
52
16
46
83
45
21
6
58
33
58
15
53
81
3
35
8
40
70
76
62
19
4
18
85
36
73
45
56
62
56
71
70
26
39
20
62
73
86
71
8
69
76
9
37
70
76
38
15
10
11
84
68
56
8
55
12
37
85
12
51
50
33
70
49
75
13
85
22
44
89
7
33
40
7
61
6
55
82
66
3
58
34
3
24
5
69
40
72
16
47
21
71
56
22
57
77
26
51
40
8
89
51
41
15
29
36
18
56
87
40
90
6
21
7
57
31
64
43
13
23
49
47
36
40
43
86
61
64
80
50
83
71
12
84
42
68
90
71
43
61
19
21
35
59
34
34
55
6
13
56
58
46
12
64
8
65
88
80
71
60
59
84
9
32
22
80
66
18
77
14
86
74
58
35
2
59
29
65
19
40
33
79
85
41
40
77
82
73
76
72
5
6
89
55
49
73
68
85
59
25
77
21
81
73
1
72
31
44
33
11
75
51
14
54
89
66
76
49
49
81
21
89
68
7
40
62
32
21
12
40
18
62
24
8
8
34
28
67
13
56
37
39
20
65
82
25
1
56
64
46
34
9
73
1
52
45
84
4
40
67
78
63
21
8
26
63
40
59
7
83
25
62
77
47
41
17
39
19
24
13
66
82
6
77
17
77
54
53
85
74
90
52
47
6
82
7
82
24
50
42
77
13
87
60
15
50
57
84
23
85
90
31
6
71
11
28
13
54
52
41
3
52
15
42
46
68
71
53
17
15
52
48
49
37
29
16
4
67
82
75
16
7
58
64
24
48
81
37
79
89
89
79
77
90
43
50
75
31
23
85
62
36
16
11
12
18
72
86
58
43
70
62
22
28
62
84
60
67
89
29
30
6
4
75
53
82
48
23
60
45
90
66
15
90
11
90
40
69
72
15
34
14
8
53
17
10
7
54
10
71
60
17
36
12
79
88
57
15
70
30
50
81
19
2
79
46
75
12
37
74
87
12
87
84
40
28
23
69
87
35
19
3
75
3
2
9
25
51
41
68
39
83
44
4
49
35
12
72
2
40
44
37
40
24
61
7
46
22
88
60
4
5
43
23
65
1
53
25
4
13
38
38
10
79
21
54
38
87
16
2
89
43
5
15
76
21
62
18
42
47
2
76
43
69
44
64
16
44
70
3
7
63
81
29
32
36
75
51
79
3
8
45
55
36
29
53
80
55
35
60
86
5
2
45
83
39
51
60
3
68
61
4
10
45
45
63
44
59
33
55
7
85
19
44
45
16
82
35
85
37
43
40
51
1
50
82
3
9
30
72
40
77
83
85
4
71
85
59
10
86
78
3
76
51
14
47
58
58
28
35
76
35
21
72
18
60
55
49
14
55
13
59
25
71
87
81
30
36
60
67
38
22
45
67
63
73
25
56
20
19
5
1
40
68
83
40
31
25
57
25
79
22
90
10
9
18
1
78
59
90
1
82
19
58
84
74
24
85
33
21
83
54
66
77
7
4
48
66
40
72
4
81
82
64
32
87
64
83
11
52
7
8
67
28
76
15
41
5
82
42
64
81
37
70
25
43
26
73
47
42
30
42
3
26
56
34
35
28
47
74
30
55
38
2
58
35
57
87
16
65
16
68
43
69
90
31
40
15
15
90
79
25
65
65
23
63
86
13
74
28
73
36
23
67
76
1
70
33
76
67
46
47
88
1
88
16
35
32
44
60
88
17
6
68
3
51
84
23
68
14
49
80
87
29
40
68
23
56
9
2
46
82
12
29
46
19
5
69
7
5
31
4
75
18
88
28
48
54
14
63
37
29
87
21
49
17
24
44
5
19
56
68
71
73
55
40
22
33
51
34
83
5
54
9
64
45
52
7
8
27
9
87
61
5
18
2
84
9
47
89
55
30
76
47
31
18
58
15
81
70
9
24
42
58
87
1
36
66
10
12
7
79
8
64
69
8
34
55
43
18
37
8
28
70
74
70
7
68
82
68
76
4
50
89
48
63
37
6
84
83
44
49
87
17
31
90
63
45
40
65
41
90
78
58
2
47
62
86
46
58
68
88
18
5
11
80
24
85
79
10
55
52
6
12
79
84
81
27
28
86
70
78
8
15
31
39
27
7
55
10
38
30
44
18
33
88
67
18
17
50
1
25
82
33
84
74
33
40
87
80
13
84
13
85
56
2
11
49
47
11
84
21
63
75
50
79
56
38
50
32
37
35
41
23
71
64
27
6
14
5
48
86
54
37
74
16
7
45
61
24
79
34
31
33
85
19
12
49
25
19
27
36
88
42
34
47
20
25
46
37
89
58
89
33
35
54
59
4
31
1
35
56
70
46
9
81
41
28
86
21
10
61
10
74
62
51
59
45
27
22
15
67
71
76
73
33
11
8
39
27
6
48
73
63
76
38
68
43
8
10
86
73
1
24
77
50
11
17
17
17
21
9
33
56
46
43
47
23
48
49
79
63
17
59
67
4
68
54
67
74
56
28
52
57
22
56
29
25
19
40
89
11
1
20
81
18
20
80
59
69
44
83
31
83
88
71
36
35
24
32
18
48
6
21
51
68
55
2
44
40
74
72
39
8
2
79
26
83
1
24
17
24
80
57
26
51
57
70
79
1
31
55
70
7
5
49
87
46
60
48
4
81
84
53
87
35
64
33
64
83
2
61
69
35
52
46
75
58
60
79
2
47
32
88
86
75
85
62
68
57
85
30
14
39
56
64
81
37
21
38
44
68
84
84
35
32
32
64
10
3
21
56
1
64
54
19
46
14
66
62
38
14
85
17
89
85
84
34
52
67
51
52
69
79
16
21
90
30
56
18
44
18
16
32
79
6
56
45
53
69
50
38
40
42
43
63
70
6
47
13
70
12
85
36
64
53
12
2
57
41
40
75
34
23
49
61
83
90
41
39
2
70
52
80
46
27
66
14
26
5
33
27
39
27
47
29
55
80
6
7
21
89
23
71
70
50
89
79
11
42
63
25
55
23
81
68
76
64
4
52
4
1
54
62
65
83
61
42
3
30
57
13
57
1
58
56
64
24
58
77
63
39
59
9
31
87
70
46
8
52
80
2
67
79
22
71
13
44
76
18
22
40
23
10
14
66
21
54
38
64
36
73
78
28
45
90
34
32
44
44
5
24
57
60
63
4
10
69
52
74
90
51
42
23
43
11
45
82
82
77
64
43
48
59
39
29
6
84
77
15
73
68
19
80
39
37
16
90
87
69
86
30
66
54
75
16
56
39
53
45
4
73
69
34
39
22
23
79
72
46
37
78
51
28
25
21
26
65
11
90
1
27
52
26
33
69
78
35
29
11
69
72
61
25
82
47
89
41
37
81
9
4
1
39
90
24
63
25
11
51
58
32
49
59
28
60
59
31
66
78
80
57
79
4
18
17
59
70
67
59
74
41
85
50
2
37
68
58
44
27
85
85
6
26
66
81
5
4
9
80
71
13
15
60
45
41
50
7
43
13
65
56
90
70
51
2
17
53
6
33
64
52
63
16
3
36
28
69
26
58
50
72
49
87
4
40
66
64
80
71
90
52
24
40
82
11
83
52
77
89
2
67
31
4
67
40
36
60
66
44
13
8
73
51
60
45
22
39
59
59
77
13
31
57
22
75
25
8
28
35
75
7
68
30
67
70
78
2
33
46
75
78
68
32
72
1
46
82
36
71
62
43
59
51
8
30
55
76
16
28
48
65
65
10
1
60
58
22
72
27
87
53
62
47
33
71
31
40
69
62
85
6
25
15
53
79
15
23
43
66
37
21
26
40
31
7
34
78
65
49
64
7
50
53
25
64
36
60
38
21
54
76
32
23
61
45
62
86
59
46
53
35
88
88
13
52
38
41
82
33
15
82
4
12
30
47
32
53
10
42
37
29
4
26
26
30
52
82
19
34
18
90
22
71
30
12
32
34
75
26
27
70
84
62
76
46
88
90
31
55
80
20
44
54
75
9
25
32
51
44
3
24
28
52
39
14
33
76
90
22
36
54
3
40
19
62
44
45
11
50
32
40
40
64
27
50
7
61
67
24
19
69
2
29
16
5
73
53
74
76
53
50
9
33
14
51
81
1
21
48
71
72
24
43
79
40
87
73
83
64
74
25
68
23
53
34
65
17
52
10
87
27
83
90
58
3
4
35
18
87
48
75
53
58
81
16
57
89
20
40
18
47
26
25
51
73
48
87
55
32
32
11
37
70
33
70
27
4
3
13
23
77
44
35
42
74
16
2
42
28
70
25
4
24
67
51
1
29
90
6
87
79
51
71
57
82
49
11
69
53
2
40
76
18
8
38
31
45
23
12
12
3
34
37
77
87
29
84
83
56
2
24
81
73
26
48
73
74
23
71
10
59
32
84
17
37
63
26
56
29
14
3
11
36
49
8
54
18
25
55
74
73
66
49
54
8
17
2
67
10
40
41
42
48
88
4
75
39
14
70
37
26
52
26
36
27
6
54
12
44
64
15
82
83
24
84
41
6
84
81
65
35
51
14
3
20
44
43
75
47
78
45
13
80
50
1
26
70
68
45
40
2
16
20
5
19
86
2
88
73
1
65
53
1
12
66
11
1
80
29
4
55
87
5
72
27
49
24
33
76
15
15
12
22
16
9
77
20
7
74
23
40
65
48
5
4
38
21
38
25
51
82
43
80
74
62
6
7
87
19
23
26
18
30
25
54
16
11
63
67
88
37
19
23
65
61
72
8
87
1
30
90
88
74
80
4
48
50
83
86
82
25
40
8
66
9
54
22
78
15
56
19
83
38
58
37
81
36
10
90
48
57
11
55
18
39
89
13
89
11
4
81
21
33
84
44
3
52
66
36
37
21
10
44
90
30
13
46
79
81
50
35
10
64
11
59
82
40
1
1
29
47
19
85
64
60
63
51
42
30
68
68
1
7
5
90
73
60
22
81
21
29
15
62
33
16
52
65
31
33
26
56
53
21
79
89
79
72
82
29
12
50
65
32
51
57
46
59
28
33
85
25
5
50
34
67
20
51
59
38
12
51
51
46
81
62
6
70
56
17
18
66
61
66
36
2
35
25
1
74
90
10
15
26
34
9
74
66
7
37
85
13
83
32
55
40
89
57
17
46
51
5
75
17
1
69
63
66
78
18
47
77
84
63
14
27
34
80
12
55
14
36
61
25
11
32
53
55
54
85
22
55
8
57
13
80
39
42
16
90
80
15
2
6
84
33
42
31
20
14
46
42
7
85
13
56
28
11
22
74
15
54
47
42
88
57
44
43
83
47
60
42
34
54
90
76
36
37
79
15
43
77
14
7
43
21
83
34
53
17
52
40
51
12
15
88
53
90
30
74
26
71
26
24
33
11
81
55
54
87
2
39
25
11
62
75
75
79
10
10
35
36
33
61
51
33
65
79
62
39
7
76
70
86
1
53
73
36
17
87
61
72
52
79
53
82
81
21
17
6
37
68
45
29
70
72
40
28
53
48
79
89
1
3
30
85
41
90
39
5
70
35
47
4
60
78
35
37
86
85
22
66
32
8
30
86
52
26
84
14
69
85
50
36
55
26
83
90
13
34
20
82
16
31
39
87
85
79
60
5
85
8
58
32
31
63
19
30
54
55
30
55
71
57
21
68
32
57
79
27
9
82
56
54
46
69
43
14
33
20
89
86
41
34
83
62
71
47
14
56
31
42
10
63
20
86
13
13
78
67
49
43
73
73
83
50
2
84
81
14
75
36
75
19
38
26
54
24
71
56
6
14
68
5
86
3
83
25
75
46
45
56
13
57
30
37
76
87
47
13
18
12
51
80
44
20
29
78
87
76
60
49
32
56
4
67
55
46
82
45
42
46
68
7
52
81
23
58
59
17
54
63
21
2
31
41
77
30
69
50
34
79
41
77
18
15
11
17
65
77
10
63
56
89
3
53
19
72
65
15
42
32
67
89
8
90
9
11
30
18
15
46
63
60
26
90
70
11
6
60
89
13
19
22
38
2
61
33
57
17
47
59
28
6
58
61
10
49
46
9
3
23
79
21
52
67
57
78
3
70
77
10
10
7
66
52
6
1
26
33
24
78
88
6
3
45
21
30
83
28
30
7
52
90
23
79
73
9
68
45
79
51
61
88
47
90
69
71
8
1
12
42
38
68
23
50
39
56
39
12
19
9
49
48
48
61
25
37
70
69
46
49
17
75
20
76
70
54
83
39
88
67
49
64
43
39
66
44
50
90
18
27
89
38
71
61
59
41
28
32
59
46
79
88
64
81
83
69
76
31
11
33
73
24
73
19
36
80
34
86
10
21
50
29
82
44
89
40
38
1
57
83
89
1
35
30
80
78
28
58
21
54
26
10
43
65
64
5
44
29
84
62
15
26
51
8
41
43
16
51
56
47
28
20
7
80
40
57
69
15
80
27
60
55
80
3
35
90
49
29
29
22
65
70
89
26
63
4
9
13
39
52
9
13
85
54
84
44
63
82
83
6
4
45
88
32
42
79
79
31
26
72
9
60
4
31
73
4
36
71
51
77
76
28
31
10
67
33
85
46
72
57
31
4
33
56
36
38
48
76
23
74
36
54
73
47
50
24
51
83
25
66
1
43
11
53
41
34
21
30
36
19
34
79
54
19
32
5
66
61
10
20
2
86
29
25
59
40
57
24
38
73
17
32
51
87
67
22
46
13
29
1
81
10
64
44
35
23
42
54
72
9
55
32
12
89
30
52
17
69
76
40
9
65
5
4
87
53
81
39
82
73
32
72
87
7
6
82
63
90
14
43
63
31
70
48
88
2
3
64
74
19
1
20
39
33
30
50
4
52
6
77
58
73
55
90
34
14
59
27
87
4
69
7
60
12
71
10
27
4
65
72
5
86
14
28
7
37
31
60
27
84
23
50
12
36
83
65
90
81
85
28
25
45
14
70
8
29
47
29
57
19
36
7
68
5
67
10
84
77
66
30
29
28
70
37
50
13
61
36
33
56
9
29
53
8
62
64
1
66
89
47
87
80
37
87
31
40
39
67
85
9
89
48
70
32
64
39
17
42
4
86
73
75
59
15
59
65
23
25
67
56
41
68
41
48
30
63
58
60
23
52
82
89
48
51
87
49
18
27
10
25
39
25
17
49
29
77
68
53
82
59
89
67
22
81
30
10
41
54
21
33
60
35
55
25
8
81
70
5
43
19
17
82
75
73
8
14
20
37
18
7
77
35
80
72
41
83
52
66
26
2
40
61
5
74
29
45
90
84
77
7
54
12
68
5
55
22
12
22
62
3
25
42
34
69
53
80
48
31
57
2
31
20
37
2
49
45
78
62
20
66
84
20
33
1
57
23
84
49
53
81
88
40
54
21
13
15
40
2
39
82
21
25
87
30
58
50
36
48
56
53
22
86
88
8
25
56
36
10
76
62
74
75
84
58
47
87
2
17
24
85
68
17
4
13
39
3
48
21
40
29
51
35
12
30
56
20
23
3
77
15
30
90
70
78
67
82
90
1
40
55
70
28
31
81
57
56
82
90
37
73
73
3
19
79
89
57
19
51
77
45
72
2
54
63
23
2
28
68
55
70
85
62
42
89
15
55
7
16
79
64
53
41
12
86
52
70
44
44
23
10
49
70
46
61
70
81
74
27
28
24
16
41
30
11
50
54
42
65
68
83
65
87
12
37
60
76
75
76
86
43
86
5
47
86
48
16
66
81
56
33
75
19
8
75
61
53
73
75
26
66
18
17
27
23
7
5
47
52
53
70
47
62
60
43
63
63
34
53
9
51
73
75
28
44
19
52
51
68
43
17
5
78
35
61
65
84
48
57
44
41
13
19
69
62
45
83
81
28
61
82
27
90
4
84
13
18
77
29
89
4
26
84
15
17
1
5
13
23
61
66
52
62
79
1
56
63
27
61
9
5
21
55
13
36
82
59
52
89
18
21
51
39
51
20
27
75
31
35
87
17
41
22
9
19
22
81
35
9
34
55
40
49
7
26
85
54
44
78
10
10
81
78
83
4
18
59
47
86
55
62
76
29
47
42
45
13
49
5
45
73
46
89
62
33
11
35
77
24
28
36
75
44
86
29
49
14
48
82
64
49
69
85
20
52
81
45
15
9
14
39
63
65
67
7
11
4
86
89
59
33
34
74
38
63
15
65
27
9
17
14
42
83
13
23
89
61
21
58
14
46
86
40
72
23
31
44
85
74
25
87
89
25
28
7
50
50
32
6
83
60
66
14
9
54
48
77
11
52
70
60
21
25
7
4
13
44
56
69
35
25
34
23
27
43
86
81
2
69
83
71
55
71
67
50
75
34
55
61
38
29
55
7
58
2
71
5
4
4
48
89
60
61
17
26
12
39
57
27
54
14
77
68
78
63
41
83
37
44
89
44
84
58
25
35
37
70
6
25
66
34
25
84
79
89
82
23
49
26
43
43
25
40
23
4
83
16
20
19
44
18
39
14
36
75
4
26
15
86
26
15
83
70
49
41
17
43
83
5
40
8
29
33
65
90
71
8
49
57
46
51
32
15
26
29
23
52
52
1
77
13
30
53
9
53
53
51
8
53
70
1
41
46
67
6
48
72
85
51
79
13
32
58
85
50
36
71
53
18
8
32
71
57
16
42
51
72
31
90
24
55
83
38
46
52
18
7
52
48
40
49
34
33
80
89
7
84
52
16
47
62
24
19
5
66
11
77
47
71
6
33
4
58
10
52
4
62
44
5
60
2
31
42
38
23
17
52
43
13
35
84
28
9
39
47
82
79
66
82
22
48
6
59
45
15
57
6
66
39
58
15
81
19
22
31
66
78
55
84
88
58
39
7
50
19
54
34
26
79
86
56
15
60
43
24
42
17
41
78
51
21
14
16
60
78
64
86
20
11
38
48
36
7
70
42
12
62
50
88
65
59
56
62
17
76
32
14
1
90
88
39
75
66
30
76
16
89
42
22
62
17
53
41
66
8
57
86
39
47
31
8
16
85
77
25
16
22
11
18
45
13
11
23
62
43
53
87
83
17
50
81
44
66
47
63
41
22
17
11
73
30
82
74
9
40
20
83
25
51
60
81
86
9
52
32
19
60
54
85
73
45
65
10
19
69
38
28
87
23
59
81
76
36
37
74
74
64
80
66
72
26
1
33
9
66
66
62
77
27
67
7
38
39
51
35
47
12
64
65
48
90
74
16
70
37
53
25
56
34
13
79
29
18
72
31
27
27
46
24
79
90
81
29
57
62
46
84
62
11
56
3
79
54
55
18
39
7
14
56
40
55
22
86
40
83
38
26
55
35
7
55
28
24
58
83
68
81
76
65
35
62
2
1
47
33
88
83
11
87
75
50
45
90
52
31
64
43
58
12
57
90
71
22
60
54
8
40
16
59
49
84
55
63
25
9
39
9
37
13
22
4
30
23
11
24
63
49
57
30
72
42
86
88
36
53
75
43
15
62
88
39
76
70
28
76
41
61
8
49
52
62
57
84
16
33
25
73
69
54
20
69
51
37
46
54
47
47
28
30
75
53
54
65
36
20
63
27
50
13
36
21
62
28
26
43
58
1
6
72
32
46
17
57
72
37
42
55
67
35
4
82
28
63
33
12
40
59
16
53
13
1
62
52
73
51
78
79
24
27
26
48
49
13
58
76
44
54
56
85
52
81
49
39
37
5
72
36
69
32
52
88
88
32
88
63
44
21
83
11
74
11
68
50
83
36
45
37
42
25
82
64
16
90
12
46
41
7
17
66
66
3
43
19
43
50
35
7
11
50
30
38
19
39
54
19
56
37
66
38
4
45
5
25
53
24
17
31
52
26
58
45
3
68
48
27
10
70
81
68
12
25
34
62
72
16
18
88
13
52
88
6
49
86
84
58
75
15
18
82
52
28
14
89
50
48
21
87
81
82
50
11
53
86
2
78
58
11
18
10
72
82
24
29
59
9
15
27
40
34
55
50
81
30
32
74
36
52
78
47
49
77
87
67
21
35
73
10
54
66
70
40
55
5
74
79
81
9
90
36
90
11
6
21
84
8
34
90
85
23
47
78
27
79
17
77
18
43
48
24
90
42
13
90
32
17
49
58
2
76
83
78
68
23
13
84
57
47
81
70
85
76
15
13
25
49
29
61
13
9
29
76
85
88
22
45
45
69
12
65
50
67
13
7
1
20
17
79
16
89
41
66
40
79
43
75
57
17
6
82
50
19
21
48
32
52
89
9
86
3
12
9
25
30
37
12
10
16
50
35
78
59
47
41
53
42
66
73
25
46
23
23
45
49
87
52
29
73
28
33
26
89
41
42
55
37
17
14
57
57
70
75
73
38
23
26
40
66
87
88
32
23
18
8
5
47
33
52
53
23
75
60
84
50
53
62
45
60
24
1
69
71
50
3
90
86
64
57
54
85
53
80
2
2
89
56
13
50
69
65
84
17
28
20
4
24
2
79
77
51
56
53
8
11
32
69
82
72
45
61
31
50
66
66
62
7
20
55
54
20
70
19
8
75
85
14
41
33
7
5
6
34
62
54
75
4
50
41
25
11
19
3
85
86
11
19
1
25
51
11
65
33
66
84
48
54
44
64
76
56
87
61
89
84
42
4
64
29
9
43
65
5
36
24
6
45
47
90
13
66
2
28
24
83
15
34
28
32
66
81
17
70
89
61
15
45
84
9
67
56
41
38
2
52
55
38
24
24
34
21
30
79
62
65
6
36
6
61
36
33
71
7
70
54
68
77
22
12
31
7
25
37
50
11
35
59
58
58
9
70
71
55
9
52
35
52
89
15
49
44
17
1
13
31
65
64
40
90
31
75
39
50
71
56
72
7
21
28
80
12
75
57
28
65
73
9
79
27
86
35
42
49
83
43
78
38
66
32
49
43
24
16
67
76
22
53
1
70
70
16
20
18
79
65
67
17
87
26
37
60
77
1
55
74
67
45
19
45
20
86
63
18
11
24
50
2
61
34
32
16
90
54
56
69
66
23
52
75
1
35
30
55
29
16
77
50
85
37
8
84
9
20
67
90
59
39
34
44
21
90
27
47
43
82
61
30
51
72
27
63
57
60
26
75
70
17
4
17
44
51
20
69
81
72
31
68
12
80
32
63
45
30
38
5
73
3
47
47
20
31
56
87
8
74
14
4
33
44
75
29
35
41
2
31
86
8
69
39
52
46
48
85
31
27
7
73
72
17
80
42
72
66
29
49
53
82
88
23
74
68
30
72
7
55
33
29
55
18
64
37
29
84
10
15
80
36
67
32
59
33
33
84
44
87
61
1
19
21
75
26
57
49
76
76
5
75
43
59
28
55
10
29
28
70
55
41
68
65
51
34
36
27
28
58
10
75
70
66
68
43
85
75
76
21
8
66
44
75
36
37
76
77
64
20
10
2
43
46
13
70
11
50
10
43
76
6
2
68
26
37
29
84
15
39
31
19
71
89
14
21
60
52
37
59
63
22
69
28
24
6
36
75
57
9
71
89
29
35
10
80
77
31
27
78
35
74
42
18
52
80
9
2
87
17
28
35
35
75
3
20
72
86
28
8
47
52
26
79
68
54
66
60
14
12
19
80
85
70
56
25
44
61
17
6
23
17
40
90
72
76
47
75
14
33
26
73
33
13
40
20
43
85
72
90
34
70
28
7
77
70
60
42
34
42
75
61
81
15
39
70
15
21
41
4
15
57
72
31
80
24
87
47
50
48
22
85
47
7
39
9
55
11
33
20
38
58
47
48
41
36
84
5
81
55
53
87
41
90
12
72
79
43
83
89
2
9
89
4
36
54
13
51
25
36
7
89
28
35
35
66
87
64
86
74
34
42
78
57
61
4
1
9
17
14
12
52
74
52
87
39
41
38
86
65
70
33
48
81
11
79
88
54
5
4
40
85
31
86
30
16
49
90
65
39
4
8
34
32
61
83
74
6
59
26
28
41
23
51
52
25
15
55
12
65
21
76
25
12
59
39
22
70
28
18
48
45
81
5
63
14
86
68
60
50
64
38
47
84
56
30
15
80
60
49
77
80
68
1
56
22
11
42
60
38
56
66
53
55
44
4
72
55
18
41
14
87
79
68
37
76
63
21
2
55
80
31
80
35
71
29
52
45
61
17
4
45
4
52
39
13
31
5
75
72
37
60
29
1
27
78
10
6
89
22
45
67
19
55
84
35
66
50
33
23
76
74
72
32
1
39
53
56
71
26
82
57
80
90
50
67
83
1
16
29
44
37
42
23
30
90
66
71
14
13
35
84
11
23
65
39
61
57
81
48
32
22
22
60
70
10
66
39
66
67
33
64
55
26
44
35
32
9
34
31
65
64
86
78
45
58
1
60
70
43
5
5
38
16
13
11
48
69
70
35
62
14
54
67
59
82
34
84
58
83
19
85
65
50
68
52
46
87
25
46
21
52
74
72
52
23
73
75
42
18
4
50
48
49
2
41
55
35
17
65
72
50
39
38
85
62
16
26
43
56
27
21
56
55
33
13
82
64
83
71
2
57
82
79
7
60
30
88
76
76
14
85
83
71
19
10
74
30
26
26
62
60
33
59
16
82
73
7
83
85
53
71
53
10
86
80
16
76
83
63
85
60
80
19
18
31
61
86
31
49
90
25
69
69
65
7
79
45
25
21
40
56
6
34
1
42
90
83
57
63
47
41
37
19
69
30
23
50
10
73
7
32
39
29
60
53
28
49
78
53
35
73
57
38
6
86
2
36
48
19
71
24
12
48
84
11
57
12
27
72
17
38
85
58
45
3
43
56
75
65
59
17
27
89
80
71
13
2
11
50
39
40
40
41
46
53
39
90
15
32
9
17
90
56
64
1
54
48
51
82
68
12
87
58
24
50
84
6
43
54
57
86
55
21
14
6
71
31
55
17
69
59
64
45
74
1
31
17
16
23
33
71
22
21
24
75
85
53
82
14
61
87
2
56
75
40
47
84
58
8
49
2
37
11
34
50
88
42
82
65
42
18
85
29
60
81
58
49
17
13
24
19
25
1
45
1
7
82
90
33
21
83
86
63
37
28
73
47
70
13
83
78
17
77
8
60
24
66
80
44
44
38
52
61
15
9
40
35
18
51
26
13
28
87
42
67
29
32
6
76
2
15
32
61
68
22
44
32
71
61
61
88
79
20
31
74
70
33
89
15
75
3
53
47
59
61
4
25
77
59
56
73
9
75
16
23
4
45
58
13
65
65
84
7
5
53
77
22
37
59
35
20
78
39
58
45
87
36
5
22
34
51
58
56
24
4
30
69
90
43
54
64
18
21
68
65
38
41
15
79
38
13
60
81
34
84
38
36
12
12
66
33
69
85
90
10
45
3
35
73
60
22
82
4
14
74
14
31
86
51
80
45
18
56
34
3
21
90
77
69
7
60
2
5
16
22
21
40
47
7
59
90
26
3
10
53
79
60
81
67
25
90
20
44
68
48
12
65
5
41
20
57
61
64
75
40
37
52
70
53
68
26
62
9
83
38
35
9
61
12
51
53
27
53
48
69
69
58
19
49
41
71
59
8
56
45
83
37
56
67
21
58
33
54
83
79
60
62
53
72
8
17
28
61
42
70
30
88
31
73
39
38
72
85
52
49
52
76
32
8
15
63
88
11
46
53
76
76
61
17
46
90
39
33
80
60
14
68
67
83
17
40
85
11
77
14
1
82
86
89
23
51
57
61
70
67
41
69
67
45
35
75
75
61
55
6
9
61
40
73
87
47
31
13
63
14
53
71
79
5
27
87
12
16
40
52
9
2
6
53
90
54
88
68
55
13
72
41
86
56
31
9
59
43
66
9
2
14
1
13
7
77
85
41
44
80
63
3
48
16
56
4
66
81
52
59
15
38
69
78
48
4
38
34
80
10
33
81
40
9
85
60
24
42
73
45
50
2
66
72
81
78
3
72
69
22
68
85
51
26
47
30
90
61
83
15
86
5
8
78
38
54
51
29
8
2
1
79
46
75
78
48
50
23
34
63
72
18
88
27
68
51
45
76
31
75
89
79
64
55
2
64
86
70
57
60
27
34
11
14
8
3
50
62
7
48
21
11
68
28
11
60
17
47
72
54
52
40
62
84
52
45
69
74
15
49
78
47
41
36
29
80
55
16
89
49
43
64
21
41
15
4
17
49
69
29
35
53
62
6
52
53
90
16
15
79
64
88
37
71
4
4
59
57
18
28
27
9
77
77
38
48
40
1
61
18
21
75
46
60
37
47
3
56
2
48
13
86
69
75
26
22
71
31
84
64
66
79
75
52
1
16
83
77
4
28
82
73
71
62
60
88
35
48
66
84
33
63
85
20
40
79
39
61
18
47
21
1
70
1
75
19
19
89
20
41
41
57
1
22
60
8
20
51
24
25
49
88
64
77
83
69
58
44
43
52
55
55
63
78
21
26
25
46
38
38
50
11
80
80
11
34
69
79
71
81
23
26
84
75
3
26
88
23
30
31
79
31
66
39
45
4
5
42
34
79
89
64
39
76
24
68
51
60
52
53
37
22
26
74
5
44
55
24
30
69
21
90
63
62
21
28
5
3
36
13
77
5
28
81
48
8
89
66
66
14
18
2
85
79
40
85
71
10
88
41
26
21
26
35
32
65
55
45
1
54
18
15
18
31
9
19
72
17
13
22
52
65
55
51
56
36
13
77
8
13
31
32
30
9
52
1
74
77
69
20
40
85
31
66
47
8
51
13
81
50
26
57
74
44
31
89
86
35
40
68
18
53
12
89
82
28
36
61
26
45
81
88
41
1
49
51
49
40
27
71
48
21
55
80
60
83
44
72
28
22
36
77
60
53
89
14
18
33
82
67
61
6
85
68
90
23
33
86
64
69
86
20
52
26
11
68
69
61
60
11
1
35
69
28
27
18
10
90
80
82
69
21
28
41
18
25
60
10
64
54
71
9
72
23
42
50
52
44
38
56
68
63
48
77
37
58
2
13
82
80
77
80
89
4
80
66
75
89
10
80
65
84
14
38
71
2
63
70
8
26
25
30
83
75
84
72
15
82
54
84
8
45
73
62
47
7
40
37
10
5
48
8
29
7
34
32
30
53
37
30
49
83
73
60
17
12
84
11
79
48
35
34
78
29
12
38
73
45
83
20
28
38
66
28
23
38
57
90
62
41
4
51
87
68
89
79
9
76
68
71
12
45
61
49
42
77
42
12
50
83
78
14
69
28
3
73
70
14
59
17
10
24
31
75
33
59
67
69
9
71
1
51
46
78
74
34
26
37
53
5
3
79
28
28
25
64
71
38
76
20
29
25
34
26
37
46
1
51
54
50
90
27
69
49
29
16
20
47
47
58
32
42
58
4
29
50
20
64
26
90
42
49
44
26
86
71
50
3
67
77
57
40
87
42
61
36
35
56
40
57
52
46
5
45
43
63
43
77
48
67
27
50
7
11
23
41
79
72
73
36
30
76
77
89
12
22
83
17
38
56
30
60
75
72
66
85
59
11
46
21
58
3
10
9
74
12
13
53
43
19
5
82
77
33
66
7
87
17
34
63
52
56
53
15
42
22
45
17
13
32
36
76
31
80
2
17
24
71
9
32
6
62
64
84
70
74
86
1
6
30
84
52
56
78
5
28
22
68
82
49
18
79
45
47
72
56
84
52
73
17
5
10
9
45
1
10
34
56
17
77
46
9
24
11
86
6
39
87
6
2
71
1
43
89
21
87
74
1
61
8
82
50
19
35
79
80
75
12
33
75
47
73
30
58
71
21
22
49
68
66
90
88
61
35
41
68
50
14
32
70
78
23
85
59
45
37
57
31
12
73
40
26
67
76
90
9
84
70
39
81
35
47
89
75
75
72
59
31
41
23
71
82
82
89
49
10
71
79
42
40
5
6
39
8
28
40
61
66
70
72
28
28
77
40
29
37
9
23
9
57
23
48
89
83
67
21
56
66
87
42
57
64
4
31
87
68
31
31
69
34
61
37
69
20
52
61
89
52
8
19
11
74
41
68
3
71
72
45
19
27
14
43
49
23
9
56
78
70
27
72
79
2
36
44
14
38
90
11
48
87
80
27
40
89
53
84
51
38
24
19
15
14
68
67
58
4
45
90
9
11
55
32
18
13
5
40
54
72
11
47
4
41
49
59
26
43
15
7
13
19
64
55
83
77
45
68
50
75
47
6
61
48
14
9
89
62
68
5
57
14
18
16
85
77
24
10
45
12
46
65
21
2
76
83
43
3
50
28
60
23
14
71
35
35
28
45
44
86
83
88
7
56
48
9
19
59
18
66
8
2
55
53
9
83
50
90
18
3
17
32
25
43
35
82
48
25
65
1
31
74
22
65
90
85
59
17
61
12
80
41
79
18
5
75
70
13
33
21
36
72
16
48
34
49
62
66
72
62
2
64
35
68
63
70
75
30
48
20
10
85
38
88
17
9
90
56
74
78
69
71
7
60
80
5
67
63
5
29
61
81
23
88
80
88
71
81
37
82
6
7
8
70
46
61
54
9
76
54
56
62
29
87
71
72
68
50
22
73
19
58
77
5
73
37
9
74
73
49
59
11
74
81
37
29
30
72
18
29
13
45
72
78
48
81
59
75
64
33
82
58
64
80
81
25
41
22
75
22
74
72
43
17
68
64
69
18
81
74
62
12
84
16
75
65
42
42
2
66
41
10
30
61
74
64
49
79
79
65
4
86
13
36
15
49
87
5
24
57
83
40
56
68
31
76
58
51
76
3
82
22
35
34
51
79
46
45
45
78
73
47
21
72
2
50
19
28
90
54
78
18
17
1
60
20
49
59
83
18
90
5
25
19
50
8
84
87
8
72
71
89
45
22
31
66
62
38
34
41
72
7
62
56
41
84
36
57
53
19
78
53
68
11
33
87
87
20
15
77
68
83
22
58
14
4
7
15
24
71
13
37
20
28
52
2
16
1
63
41
68
80
63
51
41
85
71
78
16
65
1
90
70
5
83
78
52
15
66
73
36
87
68
13
86
90
22
9
14
37
8
65
37
69
63
52
64
29
69
54
2
68
14
30
63
22
24
20
15
5
56
72
27
75
61
28
80
54
87
10
70
63
87
67
23
19
80
50
61
55
67
75
19
76
86
34
63
37
53
59
29
70
82
20
48
56
11
62
49
35
20
67
86
86
42
46
26
55
71
76
40
11
4
1
66
16
51
3
32
44
71
77
82
4
22
52
86
66
45
65
1
34
71
38
37
18
89
68
76
6
77
30
62
24
51
61
83
37
67
79
73
23
42
81
71
19
16
29
16
5
1
52
59
8
2
75
43
82
50
3
61
88
10
51
22
69
6
24
74
89
12
39
87
43
50
80
63
90
67
5
8
24
86
74
67
71
54
84
77
4
26
39
33
5
40
74
65
71
25
74
15
9
10
24
55
52
52
9
65
85
32
80
51
12
75
49
4
17
63
20
82
19
82
9
8
68
89
83
45
23
73
62
23
38
53
26
69
7
75
38
50
11
56
57
80
30
15
42
3
2
26
49
81
6
25
10
39
81
13
35
67
82
50
18
28
16
71
30
79
48
30
1
40
58
70
38
88
44
24
56
65
49
1
64
53
74
48
69
44
80
84
41
33
21
8
81
66
3
66
47
72
1
29
29
41
71
69
38
10
37
33
56
71
70
36
83
35
12
63
83
90
67
37
35
74
87
31
42
39
31
18
10
29
83
15
68
41
26
46
23
87
83
41
23
20
8
89
46
35
31
78
28
51
59
61
84
53
37
25
13
51
25
11
11
20
62
43
68
68
24
53
33
61
68
3
58
42
3
42
31
52
9
11
61
69
15
4
4
7
69
41
29
75
86
53
56
10
56
35
68
43
41
29
37
67
24
18
61
82
12
89
25
35
43
46
71
84
63
55
6
43
47
19
54
19
44
83
79
46
23
43
3
31
86
31
53
5
80
71
69
60
88
48
13
13
66
85
58
47
55
30
42
86
10
86
5
60
30
62
80
43
68
7
73
40
72
74
26
69
54
40
6
87
63
53
36
2
43
63
14
33
33
40
49
2
30
70
3
63
70
86
36
60
83
53
7
71
15
15
77
48
61
76
58
65
81
13
30
49
60
38
90
41
51
70
81
70
65
10
5
70
14
16
63
76
27
27
61
13
76
38
86
19
83
30
26
30
84
19
78
89
79
31
90
38
73
27
61
32
29
31
63
11
75
35
48
90
73
41
54
67
78
75
15
68
72
60
64
67
23
8
60
32
41
48
1
10
38
90
64
36
54
90
5
57
75
32
55
30
34
73
64
38
24
17
20
42
52
74
8
87
44
33
37
45
62
43
58
11
3
34
59
12
20
86
27
69
88
74
55
66
55
88
76
34
26
57
10
3
42
78
16
74
55
13
16
48
45
70
70
24
71
30
58
8
48
25
43
88
32
81
45
61
87
35
68
52
65
46
58
3
60
12
74
44
18
15
86
59
9
74
25
24
3
45
35
23
72
80
25
60
42
81
50
40
31
48
55
10
38
10
35
13
90
55
86
41
6
18
37
42
32
18
32
24
61
15
29
49
14
49
81
67
57
79
16
89
62
22
81
59
49
47
65
85
79
30
60
40
18
46
1
46
75
59
88
15
61
53
79
20
1
7
36
80
48
20
21
72
42
13
55
86
60
66
61
39
45
69
39
10
41
29
57
63
18
58
12
15
49
64
43
78
65
73
58
90
4
36
49
11
80
51
51
74
27
79
82
11
46
89
4
20
45
65
11
16
84
18
61
41
64
16
89
75
9
44
66
11
23
31
18
29
43
10
1
53
44
26
79
67
85
87
90
45
4
4
83
24
8
50
68
72
38
22
55
19
55
4
33
48
42
25
43
17
64
90
33
64
25
29
28
15
22
20
51
1
10
89
86
76
88
73
69
31
54
5
18
25
22
33
34
43
6
20
32
52
18
50
21
18
85
79
58
38
20
17
90
71
67
70
90
29
86
76
64
87
49
17
28
63
19
31
4
71
81
61
12
81
79
90
52
18
70
38
4
12
24
27
43
75
70
90
34
38
45
30
76
4
50
30
14
44
23
76
89
54
37
60
37
63
35
9
80
18
52
7
85
60
24
15
89
43
71
72
63
46
82
16
79
20
50
2
71
7
54
88
13
72
36
44
31
57
58
42
59
72
5
60
47
22
74
47
84
48
29
40
8
54
46
87
26
62
43
75
79
21
44
87
84
2
3
18
25
24
18
16
80
77
44
32
65
86
32
53
88
56
85
44
90
2
24
74
82
59
73
39
34
6
64
33
16
49
16
58
47
21
81
64
73
18
26
56
61
38
47
85
64
63
62
16
31
61
33
63
45
24
1
21
39
17
89
23
56
64
71
2
28
85
56
28
83
29
89
77
20
77
71
52
89
68
36
39
22
27
76
42
33
28
51
54
80
42
64
68
74
88
88
77
41
16
61
36
43
18
68
33
15
3
53
24
5
18
74
36
76
32
11
33
34
51
82
44
62
81
61
47
21
69
22
12
29
71
58
8
80
14
15
31
8
65
41
89
59
78
83
45
28
30
67
29
25
15
79
81
30
81
49
57
34
4
77
29
65
70
42
76
55
41
35
80
41
29
29
48
73
5
82
37
69
35
90
69
54
76
73
58
37
80
89
41
15
78
59
17
79
61
1
24
14
86
24
71
13
71
43
41
76
62
85
32
60
62
19
47
22
84
87
26
49
21
22
22
32
90
22
72
85
88
36
68
42
33
25
76
17
82
26
59
55
15
27
31
77
45
76
65
86
3
73
24
56
11
80
86
69
76
79
48
70
66
32
6
35
11
16
81
6
71
56
20
67
19
59
81
8
5
63
40
43
18
66
44
80
1
9
83
14
5
76
81
21
38
28
56
71
9
46
57
49
38
63
11
84
73
75
31
76
42
29
9
9
21
10
28
14
9
87
42
30
9
22
48
8
70
90
30
25
59
13
15
43
7
61
24
39
8
15
82
27
62
88
75
14
83
6
83
78
86
17
29
17
87
42
57
58
88
50
85
90
64
77
29
35
78
62
28
41
7
8
40
16
39
76
1
85
44
54
20
2
39
56
84
67
82
54
50
53
89
83
43
70
18
36
85
19
85
71
89
42
57
69
79
60
31
44
86
39
44
7
81
20
28
34
59
27
39
41
77
4
16
87
33
6
33
60
54
48
66
89
7
26
27
46
50
71
4
35
48
57
3
50
20
48
61
41
46
28
46
41
65
15
30
40
48
13
22
51
82
37
5
41
15
53
8
7
63
79
4
79
43
53
83
74
16
41
79
51
53
39
69
80
50
24
24
90
86
38
53
81
64
2
14
41
90
7
33
57
76
31
75
30
68
62
56
25
41
57
62
2
12
45
32
83
67
21
31
23
89
21
39
11
45
36
68
48
14
84
53
52
72
37
3
15
82
66
30
61
70
69
27
68
46
6
71
7
21
62
85
24
15
1
89
55
88
75
89
90
58
75
58
80
84
89
80
37
89
21
81
79
69
24
61
20
20
79
78
68
86
16
59
18
15
5
4
22
76
59
88
61
6
35
32
81
59
21
8
68
2
87
60
25
51
24
66
70
46
69
34
41
45
25
22
45
66
9
25
46
29
75
58
4
76
65
34
12
78
22
26
75
88
17
53
9
86
71
90
71
41
17
39
89
45
54
55
16
37
1
73
61
27
49
44
20
83
39
75
50
40
73
89
29
59
57
30
86
84
19
1
69
88
20
85
72
2
87
86
68
78
62
58
56
20
61
53
77
36
27
59
57
44
28
48
5
69
16
6
23
56
59
86
4
52
15
54
37
26
14
61
38
47
65
9
11
80
38
62
68
79
8
45
33
19
8
25
60
27
55
42
22
10
25
5
23
4
54
38
46
57
80
25
15
72
15
14
54
46
6
44
45
48
3
67
32
36
63
46
15
5
2
8
79
28
76
12
2
22
67
16
60
77
22
41
60
33
26
18
26
85
83
46
44
88
9
25
39
77
61
86
12
12
45
18
41
39
41
6
82
20
34
61
70
38
88
66
48
57
51
43
48
13
15
7
45
72
29
52
43
86
45
35
73
37
88
23
74
44
81
49
43
19
62
12
81
7
54
68
35
17
40
83
48
54
63
20
86
3
65
18
26
45
12
75
28
55
66
19
46
76
38
22
88
35
27
60
75
65
3
11
44
27
6
45
2
60
4
17
24
70
76
23
4
48
29
18
62
55
54
42
68
76
12
28
35
67
41
45
6
45
51
36
80
39
81
77
23
6
77
46
56
54
5
81
68
69
43
73
28
76
42
26
19
50
30
60
5
55
4
68
87
56
46
89
56
7
28
84
12
32
30
3
25
46
1
45
90
35
3
89
56
68
21
4
72
10
1
85
90
32
59
81
44
29
23
45
5
29
89
18
17
77
51
35
90
83
62
87
23
37
23
6
67
74
45
74
90
38
88
69
36
73
11
42
45
32
34
39
52
59
10
83
63
38
80
59
82
32
25
80
39
33
45
27
88
38
1
22
36
48
28
40
37
11
30
47
26
56
54
85
87
65
70
49
21
27
76
69
58
55
81
25
79
77
3
20
2
73
52
90
26
62
25
82
38
31
72
50
90
10
12
47
59
69
58
74
29
68
24
83
8
80
78
36
28
5
7
70
50
73
19
40
54
80
71
51
64
17
59
70
15
13
24
19
19
18
75
71
34
58
38
31
70
89
67
77
6
63
14
12
6
21
33
44
68
84
13
29
87
39
64
33
9
5
31
7
70
26
63
23
88
63
58
11
24
20
56
32
16
52
71
1
37
55
1
8
3
21
4
87
26
13
84
51
4
69
65
10
14
13
29
47
30
27
80
2
59
60
12
63
7
78
88
85
78
58
10
85
16
6
38
4
79
57
35
13
48
77
13
4
18
46
42
47
12
54
87
58
28
63
85
32
81
16
46
50
31
13
33
31
61
23
78
10
56
57
51
31
67
87
61
47
19
58
88
62
42
37
39
84
9
28
86
72
84
86
20
35
13
19
56
80
77
50
74
19
48
31
71
58
60
12
41
35
17
17
90
42
55
26
11
71
7
52
7
88
30
16
51
81
13
76
81
79
62
38
52
89
85
6
81
9
14
8
6
67
25
68
84
25
19
28
57
16
73
66
50
28
5
77
71
61
25
45
86
11
42
52
24
52
84
47
1
56
17
12
70
23
72
27
3
71
79
2
46
5
58
69
36
76
22
27
42
25
44
67
19
38
17
5
26
33
40
42
47
6
34
39
17
82
75
16
75
43
11
32
72
9
41
36
24
64
47
73
46
7
78
54
19
44
41
76
72
64
49
81
28
80
30
1
83
53
25
52
41
1
31
3
29
74
79
32
24
30
67
48
20
84
41
50
35
90
87
42
47
88
22
72
15
4
82
84
13
15
79
29
15
11
28
37
47
5
90
90
50
78
89
88
4
79
7
63
11
48
23
36
69
51
87
74
35
83
12
74
56
20
58
42
21
70
56
26
28
74
4
39
40
16
59
46
40
65
38
55
8
18
6
51
37
22
33
52
8
85
85
74
79
4
59
9
23
3
80
31
88
11
32
22
68
83
57
76
26
26
15
89
24
79
77
68
83
79
52
87
55
32
71
67
65
70
7
78
5
43
6
74
72
8
60
71
6
76
17
52
17
82
10
79
51
20
88
27
67
51
84
75
16
54
47
85
3
10
1
80
86
54
9
84
62
49
68
60
21
56
77
86
35
46
61
71
89
34
89
6
71
23
77
14
10
46
10
57
25
18
8
46
21
33
32
34
51
57
89
34
68
89
57
25
38
21
26
48
8
47
4
36
83
43
78
27
20
25
32
78
31
38
27
39
22
87
66
82
78
29
65
71
83
30
34
89
19
23
54
8
17
45
55
14
58
85
39
25
66
72
52
42
39
83
23
42
56
79
12
48
81
56
72
27
55
6
90
27
47
42
33
82
81
73
84
51
69
18
35
85
27
86
1
15
7
26
48
7
73
15
50
51
34
13
68
86
82
37
42
47
15
62
79
46
63
11
26
86
63
21
13
81
58
87
23
6
14
49
51
66
58
30
28
68
53
80
1
73
70
87
39
81
52
83
66
90
74
49
30
83
17
84
60
74
67
73
18
3
33
76
85
22
67
50
34
10
24
2
54
63
41
70
79
44
24
2
81
17
49
65
6
77
36
84
87
44
11
82
4
14
84
58
34
15
83
88
10
66
55
33
47
48
20
41
11
26
79
49
70
20
21
44
73
87
35
6
63
39
15
76
72
19
90
52
16
3
31
48
88
51
76
34
52
2
57
14
5
50
21
39
19
81
18
40
88
44
71
47
10
57
80
88
30
17
41
72
64
72
39
89
37
34
42
28
13
16
51
43
18
32
18
35
30
59
75
49
31
29
27
79
55
65
58
55
63
71
85
47
88
64
12
80
20
33
73
87
24
89
77
4
20
12
76
16
88
53
39
35
48
85
8
32
15
9
77
84
29
81
70
18
22
60
26
55
60
70
26
86
68
4
24
78
90
25
76
51
84
58
70
60
25
75
16
89
31
89
72
67
7
15
24
77
81
20
65
36
5
43
40
80
65
54
34
27
82
9
5
4
65
47
75
83
48
17
60
50
32
74
90
60
34
60
63
33
43
76
55
46
2
62
29
26
7
60
84
88
73
13
77
31
66
7
80
26
27
72
55
56
10
38
38
65
15
77
60
53
31
36
19
80
78
54
40
49
72
63
7
56
28
85
34
61
35
65
39
80
28
90
76
57
7
53
14
62
61
20
43
78
71
41
39
39
84
51
64
54
5
57
63
44
8
15
8
86
47
48
66
54
58
76
83
60
78
15
44
45
10
75
87
39
16
89
16
7
4
84
79
72
89
18
23
47
9
88
36
63
38
84
28
20
31
62
33
27
21
19
27
49
34
18
67
71
31
21
67
83
52
8
16
46
61
26
33
15
56
17
52
60
5
73
4
70
60
7
43
5
21
74
81
83
78
60
54
87
46
31
84
3
38
56
38
78
15
43
88
39
82
72
55
63
57
14
47
89
73
65
47
23
63
40
80
52
5
10
20
18
4
18
36
45
26
81
3
37
73
5
58
53
44
31
47
89
28
89
32
40
71
77
72
45
7
35
46
62
90
48
50
58
72
53
55
87
62
89
49
54
30
53
1
50
52
68
50
26
5
25
4
87
36
47
78
75
62
73
78
10
33
71
17
32
59
73
23
15
3
15
25
54
28
66
26
48
1
77
80
46
1
71
78
27
52
12
59
30
24
83
48
42
13
35
46
18
27
70
41
53
72
28
71
20
20
27
73
43
83
31
13
9
57
52
59
78
50
57
52
50
76
33
82
5
70
27
66
6
4
49
62
25
76
60
17
67
54
31
3
70
41
27
15
62
17
80
45
10
77
2
35
31
73
51
55
29
14
6
59
41
49
73
10
9
11
67
74
81
78
55
26
18
53
87
1
76
1
72
33
87
70
85
16
2
51
8
11
49
80
76
47
9
38
80
36
80
8
27
67
7
54
52
2
10
76
48
76
63
37
35
50
11
81
19
45
82
68
10
77
73
33
73
71
49
18
71
50
27
1
44
86
54
65
80
7
29
31
9
30
42
82
87
34
65
90
69
55
89
58
54
55
6
54
30
42
1
86
30
50
39
2
14
15
38
44
42
66
80
52
63
22
79
2
82
25
28
86
11
51
86
75
53
8
27
34
63
85
85
74
58
13
47
15
10
23
21
83
41
10
51
36
28
2
78
86
75
67
9
61
27
49
88
74
67
77
60
39
84
44
21
22
1
12
41
50
31
79
27
27
83
64
35
27
26
56
5
13
77
86
66
31
8
6
45
27
15
84
49
43
35
46
54
17
87
59
87
14
90
76
46
48
76
86
7
54
50
75
60
43
70
59
71
56
73
51
24
50
78
9
82
80
80
33
1
58
23
31
30
69
71
16
26
20
27
43
74
5
86
39
80
37
9
14
41
22
59
14
68
35
90
46
48
58
59
57
25
13
59
32
72
4
33
3
85
47
21
21
11
41
13
6
29
26
69
42
17
86
43
43
78
39
55
26
45
10
71
87
20
1
61
61
88
23
37
19
61
18
45
33
76
68
58
90
29
17
3
69
17
14
9
73
62
64
51
8
38
35
89
43
73
62
82
27
22
74
31
19
8
1
50
88
53
68
65
83
80
16
44
34
3
13
73
70
18
5
25
84
1
34
17
68
60
39
50
34
15
84
62
21
36
90
44
82
48
15
59
7
43
37
1
76
19
25
52
43
43
84
70
71
36
66
54
84
85
20
47
76
43
22
43
64
50
5
55
62
67
58
21
8
22
79
86
86
71
17
28
16
86
41
66
81
6
66
63
11
14
61
35
46
57
89
48
90
52
25
9
77
20
72
2
57
39
84
81
33
2
52
44
67
58
90
77
58
54
82
11
48
62
59
73
81
35
75
48
63
90
83
8
69
31
49
53
61
33
24
36
72
52
37
88
81
33
41
47
83
9
48
89
82
89
8
59
52
70
69
19
61
76
62
73
25
50
46
15
58
78
72
87
72
6
28
32
30
86
75
78
40
29
51
60
40
66
20
5
10
36
47
73
89
74
80
56
34
87
12
42
70
51
36
58
53
33
34
44
9
18
65
3
29
5
38
83
5
5
77
6
31
50
40
61
62
61
29
33
38
77
83
87
85
43
34
66
62
35
14
55
31
26
32
31
78
44
86
57
1
60
52
19
10
49
4
3
17
58
36
56
29
89
49
27
60
42
39
46
75
65
44
62
18
15
1
15
34
66
10
4
43
62
22
50
64
38
30
1
67
15
42
35
29
26
31
36
81
70
57
50
6
60
47
67
17
1
36
32
29
63
47
35
36
22
14
6
90
1
20
58
44
38
76
38
77
17
45
52
39
7
6
37
46
44
17
57
88
81
54
1
83
7
88
17
35
29
30
7
84
66
56
69
83
21
27
58
46
25
41
46
79
21
86
71
51
35
36
44
2
59
26
63
45
37
87
1
4
72
10
48
30
50
57
47
32
45
29
71
29
57
6
48
50
53
13
49
53
25
78
73
68
27
45
64
19
18
71
59
76
13
61
83
24
61
53
2
83
76
4
71
49
18
82
90
90
38
82
17
64
42
11
82
29
1
10
27
70
88
79
61
16
36
81
77
10
77
56
7
89
59
14
29
1
37
17
30
12
53
69
44
33
29
56
45
78
38
19
3
18
2
22
16
65
44
20
13
29
10
85
90
57
57
54
17
58
56
56
69
27
38
73
25
67
40
72
60
65
63
43
27
22
79
21
28
73
88
5
86
18
68
33
29
75
8
9
76
76
59
42
74
41
83
61
64
43
13
85
34
36
20
33
27
19
7
29
29
59
48
80
60
40
61
21
29
68
82
64
76
84
9
56
21
75
74
87
46
30
27
40
35
86
25
7
20
71
64
32
72
81
1
17
56
21
37
88
46
81
52
48
26
51
89
81
48
33
30
1
6
73
58
71
61
64
24
77
6
16
50
24
59
78
47
55
76
82
26
83
54
37
55
43
62
7
79
4
19
90
83
20
83
7
22
86
71
41
37
72
20
69
56
38
9
77
51
19
69
71
21
14
41
13
16
19
55
19
9
72
36
4
80
43
2
36
76
74
61
40
43
27
77
45
17
45
3
46
71
48
6
9
75
10
47
30
89
45
28
33
82
29
78
22
19
76
25
10
71
81
11
12
78
78
57
46
54
67
71
80
12
61
62
51
33
44
86
24
15
47
9
20
49
22
59
1
34
79
48
72
7
50
81
34
89
7
86
85
9
20
72
33
88
34
70
3
87
59
44
77
28
42
25
66
62
36
66
32
70
30
42
1
86
90
67
87
2
38
15
23
44
55
73
48
43
59
16
55
42
19
70
3
5
62
83
70
54
20
53
50
26
46
68
79
74
29
12
44
78
80
36
59
46
2
16
17
49
4
21
69
37
42
35
12
10
28
47
22
83
18
29
59
10
12
86
35
86
76
44
17
73
83
36
74
70
25
25
76
24
29
30
27
70
43
83
37
83
4
15
27
80
66
54
49
25
4
27
83
41
28
76
48
35
28
32
48
67
61
88
68
21
18
82
67
52
58
19
53
89
68
13
72
14
26
63
86
25
52
35
54
70
4
30
77
80
42
32
40
62
13
82
36
14
54
51
44
4
35
79
65
38
16
4
25
61
26
82
21
16
52
17
11
34
44
8
45
87
89
38
72
84
40
83
81
51
81
2
71
24
41
90
63
11
42
64
58
59
79
40
43
58
10
83
9
57
29
12
36
74
34
45
77
63
50
26
43
41
27
74
20
59
32
57
69
56
85
5
77
41
37
77
86
42
76
13
9
14
71
48
3
9
74
47
70
19
47
74
77
73
88
67
49
41
42
8
15
39
37
65
72
88
3
36
47
69
65
23
3
79
20
18
66
45
55
18
34
7
81
1
73
25
87
2
42
28
30
38
49
77
60
42
50
7
83
12
39
56
70
23
77
50
13
5
74
90
87
15
21
27
7
57
81
42
90
30
60
3
18
66
59
16
29
4
30
60
62
52
71
24
41
37
57
4
37
16
32
59
21
26
37
66
15
85
35
7
22
1
33
26
68
86
62
20
50
62
21
24
42
60
36
48
47
57
72
29
17
48
67
44
48
40
71
68
73
12
4
63
17
21
84
29
52
85
42
72
14
74
35
38
38
66
78
8
12
71
27
20
21
9
15
66
28
31
61
41
3
22
52
4
6
74
15
86
44
10
52
74
9
23
60
4
48
4
27
62
39
27
20
16
7
39
90
51
86
68
57
44
27
50
62
75
76
55
18
86
26
69
8
42
78
25
20
89
10
4
86
11
20
6
49
5
83
58
29
52
22
80
80
65
16
60
77
13
63
50
35
76
33
76
71
32
12
82
83
12
8
8
78
54
18
19
56
3
4
68
1
14
81
77
28
23
82
19
23
74
53
35
17
4
78
55
82
14
41
18
2
10
62
44
61
84
18
84
36
78
39
14
29
68
2
80
13
47
67
51
55
73
76
18
56
35
52
85
52
68
32
6
1
30
35
21
65
60
10
53
47
68
62
67
46
31
69
26
38
40
64
3
38
54
68
58
20
3
25
90
35
8
33
87
10
24
49
70
26
39
45
90
20
39
32
77
9
38
11
2
24
28
13
4
79
62
50
84
6
55
4
23
8
7
35
47
86
23
36
53
52
53
20
30
89
72
9
41
4
84
79
74
41
47
33
6
43
38
62
83
19
17
39
19
44
32
2
6
37
67
49
89
22
85
6
20
7
53
46
76
74
8
57
34
71
30
83
66
70
32
72
86
34
15
34
89
16
70
82
71
4
21
26
69
42
1
4
88
37
66
12
38
20
69
85
18
6
31
78
58
67
24
49
38
5
55
59
9
27
45
61
45
11
60
61
41
26
60
17
66
36
37
65
70
79
57
26
72
12
39
48
27
45
40
23
67
14
32
6
90
19
49
19
33
18
56
11
72
78
52
23
29
15
33
56
65
64
14
27
61
7
12
7
85
67
76
67
89
54
9
31
15
38
51
87
24
20
26
5
34
8
10
17
76
19
39
43
85
30
31
22
4
29
67
5
58
69
58
38
30
46
37
4
15
39
75
86
48
28
65
13
66
25
24
86
71
71
74
51
25
42
28
32
22
56
4
19
67
16
51
85
81
30
82
27
64
63
37
60
70
13
76
47
77
7
39
76
48
15
37
2
79
52
33
16
7
39
86
29
84
31
61
2
18
4
46
40
75
72
7
32
37
25
67
39
45
89
21
11
38
43
66
87
9
14
10
2
19
55
53
61
34
5
79
4
34
68
89
69
78
59
3
54
5
54
59
44
22
38
5
68
39
55
57
90
46
7
77
19
44
5
64
53
82
51
30
85
49
44
26
49
78
8
70
10
15
15
32
23
21
43
35
21
23
11
14
9
41
69
88
41
45
65
69
51
42
12
72
42
79
88
43
32
63
46
70
70
23
44
70
80
16
6
45
47
1
67
90
35
30
65
85
46
71
3
80
48
11
38
72
5
47
68
64
74
40
26
27
35
38
30
48
52
62
41
82
90
89
23
39
51
25
34
5
80
41
47
20
71
5
25
76
50
1
10
1
44
70
53
25
78
45
61
55
79
75
69
56
29
24
29
44
77
49
24
37
80
16
36
31
35
22
73
38
13
54
86
29
12
47
16
14
49
42
69
71
57
21
1
60
85
11
54
56
4
66
40
54
25
4
9
7
82
30
22
62
52
59
27
25
84
34
8
58
9
24
79
19
84
4
58
79
65
68
78
33
51
76
23
65
16
65
22
25
5
65
13
77
88
28
65
72
88
63
49
48
25
28
15
49
61
15
81
49
33
32
21
76
20
80
17
49
70
46
71
40
27
43
24
56
34
82
88
47
73
15
47
82
24
74
65
29
11
21
8
33
84
60
76
45
72
62
34
60
20
40
9
21
52
26
43
14
43
30
36
82
66
48
48
75
23
43
42
37
30
56
80
21
53
75
67
36
78
4
2
67
81
86
1
70
51
66
42
1
10
88
46
14
17
79
6
59
45
2
6
60
66
38
66
48
69
87
18
64
35
32
34
9
27
84
35
51
78
70
19
55
11
38
47
71
10
13
27
69
61
47
40
23
31
27
44
37
29
11
34
84
22
26
1
63
62
80
21
7
13
72
81
68
76
66
37
19
37
47
53
67
81
70
78
51
70
12
26
38
13
80
77
66
80
47
12
24
75
27
70
75
1
64
34
40
49
67
15
42
7
13
68
36
82
62
38
38
78
44
1
25
30
43
24
74
50
56
9
30
77
68
38
31
66
30
78
60
34
23
46
30
21
28
72
18
27
12
49
53
3
16
56
49
1
66
6
63
81
3
17
58
87
53
81
53
62
88
8
71
70
7
22
51
35
6
79
88
16
45
89
81
14
3
90
79
2
18
35
70
71
13
37
37
74
54
71
85
52
41
58
43
83
23
87
7
32
23
27
83
72
59
14
77
12
60
60
83
47
57
42
80
32
13
12
23
69
73
53
34
55
36
55
33
36
46
19
88
5
41
27
62
72
56
17
53
47
13
27
12
57
21
28
15
37
63
24
70
11
19
35
35
24
5
84
7
56
40
78
11
40
27
20
86
61
21
16
17
75
90
78
85
81
64
17
60
50
83
74
14
77
5
69
13
14
79
54
88
21
65
32
85
7
11
71
78
59
69
33
66
47
27
23
59
81
42
12
71
11
8
67
40
64
71
26
2
82
21
3
53
6
46
36
36
76
77
69
37
59
62
33
88
20
40
25
38
24
17
82
26
34
39
8
47
88
60
79
25
6
40
87
82
90
41
70
18
80
67
27
10
83
63
19
36
29
23
41
20
63
32
44
58
35
49
76
37
13
55
12
48
77
11
19
37
28
43
73
61
78
68
4
30
2
49
59
6
15
5
83
41
23
63
17
38
47
65
66
89
40
64
34
43
31
55
25
17
31
9
71
57
42
59
73
29
60
63
80
14
65
53
73
40
80
11
69
65
6
61
41
31
51
34
11
71
79
66
8
24
80
13
85
53
59
11
17
78
15
58
56
38
38
81
28
74
73
74
82
15
58
40
76
66
84
41
17
8
61
22
55
2
62
31
25
2
80
16
53
4
12
4
54
74
18
44
2
35
43
7
46
52
31
3
33
81
50
62
70
83
87
14
52
55
53
47
6
71
56
20
20
57
43
90
50
54
60
53
73
70
81
31
68
38
24
24
73
52
83
29
3
82
82
71
5
73
89
14
14
53
63
41
40
77
40
9
80
56
74
18
29
75
28
33
50
88
69
62
28
73
68
40
78
65
53
56
53
34
83
3
7
37
20
14
11
88
7
22
90
48
42
25
83
90
90
30
78
36
53
24
56
7
21
44
68
46
3
30
13
43
81
18
67
46
23
50
52
70
25
27
33
28
32
36
56
35
6
75
55
87
85
25
46
31
28
58
52
76
11
54
4
31
28
15
86
58
73
25
68
38
17
66
26
40
85
73
56
53
64
47
79
48
47
64
68
74
88
61
82
50
34
33
67
6
20
86
16
38
69
74
46
72
31
7
12
51
39
26
54
61
85
60
45
21
2
35
31
90
14
81
42
86
30
56
6
26
18
10
53
90
82
87
49
90
32
35
74
50
61
12
60
44
13
23
60
87
85
25
28
61
16
12
39
56
12
31
10
39
6
36
17
78
28
63
28
17
80
15
75
62
60
38
78
81
53
8
90
29
77
67
13
36
58
77
79
72
7
75
73
27
3
20
37
37
60
45
76
21
66
27
78
3
26
63
44
77
80
25
59
14
15
67
38
32
46
78
53
36
23
23
87
6
51
11
66
67
41
21
21
43
5
32
43
19
11
22
11
66
57
25
75
16
18
22
23
79
59
78
7
47
28
11
58
55
18
16
13
80
45
89
54
89
44
58
9
47
63
45
45
11
73
76
40
56
77
24
60
50
2
57
68
83
34
66
75
18
50
28
68
55
14
88
40
44
57
8
39
26
13
15
22
39
64
55
22
89
5
31
66
69
78
10
76
60
45
76
27
64
87
21
88
8
88
58
62
58
33
29
85
77
26
19
84
83
47
39
10
38
19
4
34
61
24
90
34
10
89
83
79
3
24
11
69
9
39
50
7
88
14
31
57
9
3
52
4
7
4
23
49
71
50
38
20
40
17
5
41
78
76
61
13
14
23
86
53
61
80
47
82
71
83
64
3
49
30
37
17
39
33
76
27
72
27
40
14
12
50
18
11
28
83
59
72
40
8
19
57
69
32
54
78
62
64
54
79
74
68
64
71
44
27
64
90
15
57
83
62
38
33
78
42
36
45
19
41
20
85
8
38
1
10
57
66
17
44
34
71
22
54
29
5
34
50
9
43
40
70
19
32
80
40
13
66
7
40
84
16
87
60
84
14
29
57
1
68
79
21
63
17
2
69
71
10
6
11
73
67
11
90
86
36
54
14
5
41
11
49
47
72
31
43
69
89
38
70
73
29
80
90
67
68
89
25
27
75
7
77
52
5
32
76
39
36
1
86
36
48
71
38
17
7
73
50
64
1
45
46
15
76
49
26
78
70
14
40
67
89
60
43
18
59
65
25
7
25
2
31
32
53
44
2
63
80
57
56
1
10
66
63
46
90
80
43
31
7
43
82
10
23
47
77
1
40
33
48
49
75
52
60
41
71
68
47
11
78
43
66
30
47
27
62
24
26
77
50
86
83
65
16
58
35
82
9
67
28
60
2
84
73
52
62
51
82
63
14
89
21
77
4
19
90
45
61
28
9
19
15
47
47
89
59
34
64
22
16
38
78
64
63
20
41
29
9
35
82
75
16
49
58
53
63
76
66
58
26
58
6
2
60
43
50
1
56
71
7
62
83
41
45
39
70
30
30
38
64
69
14
63
60
39
69
3
78
46
4
64
18
32
23
26
43
59
35
13
59
90
10
26
86
50
37
54
39
5
1
53
90
42
61
27
79
34
58
88
48
69
37
2
88
8
61
46
51
48
15
45
55
22
20
71
21
87
59
15
52
73
12
72
14
77
64
65
43
14
12
30
39
34
88
44
57
29
3
10
69
47
30
86
22
84
11
78
63
52
29
33
72
6
20
42
50
37
86
28
60
29
52
69
45
30
62
16
65
89
47
88
43
1
30
25
22
56
7
16
2
13
11
74
21
40
47
78
6
84
24
82
83
1
24
58
42
73
55
67
75
27
83
84
74
88
28
30
41
20
48
10
54
74
34
51
49
18
55
4
48
72
66
11
25
2
57
49
13
26
27
40
7
50
69
75
81
5
59
41
53
15
37
11
9
13
59
35
43
4
53
3
14
53
75
26
4
59
83
25
24
59
85
61
46
38
5
48
47
35
51
42
44
23
19
31
60
47
20
55
28
48
87
79
81
75
65
87
25
2
47
14
49
55
81
86
81
55
63
3
57
46
34
66
44
25
38
1
69
35
87
35
43
38
57
51
13
62
46
48
53
1
76
90
51
56
64
40
3
78
57
30
34
12
62
2
79
76
56
37
70
38
43
22
41
66
56
70
88
20
10
52
66
66
12
76
50
23
3
54
83
55
20
41
56
74
19
9
74
65
43
62
71
82
65
35
6
10
64
73
32
69
78
76
28
60
78
6
63
42
19
88
21
58
19
30
37
9
66
15
83
16
3
77
83
73
88
19
82
4
27
69
9
56
83
9
90
22
48
23
61
45
35
69
77
4
4
21
73
81
66
38
56
29
58
75
79
29
64
69
53
67
88
40
74
61
73
49
79
58
24
22
9
21
37
8
51
3
23
87
32
41
55
24
25
21
22
4
84
44
48
87
70
54
3
80
70
69
48
48
4
69
86
40
20
49
26
81
41
19
29
68
28
36
80
8
67
6
26
11
73
44
21
4
21
88
16
47
35
72
37
54
72
36
79
34
70
63
12
44
78
90
37
43
59
75
15
11
26
82
45
3
40
17
8
34
86
81
64
3
40
89
69
85
57
18
32
86
75
48
77
27
36
64
80
17
72
67
81
25
26
69
28
21
45
26
6
46
17
5
19
40
68
15
67
19
53
51
59
53
71
32
27
34
31
68
23
42
3
51
84
37
29
29
40
72
42
21
25
80
6
39
21
57
88
44
89
37
17
15
4
59
54
64
3
13
74
25
2
9
53
20
35
87
84
52
2
78
37
85
11
40
7
45
7
18
22
7
19
17
63
49
1
71
4
53
65
38
4
12
54
58
62
87
52
42
25
25
90
18
30
44
1
29
2
60
61
58
31
55
70
49
57
80
49
70
14
79
56
11
20
82
90
36
87
21
8
13
20
65
57
14
27
80
9
16
59
3
79
54
44
34
24
26
36
57
37
62
53
35
2
20
49
78
19
67
51
44
41
49
79
11
80
49
11
40
15
14
38
20
11
58
32
74
84
47
42
88
58
31
6
17
53
1
4
55
59
89
19
7
73
49
37
34
81
72
87
69
85
8
47
74
48
82
6
41
74
27
28
24
31
79
36
57
21
27
66
34
25
88
5
77
25
42
62
78
74
82
61
6
4
88
76
54
7
43
85
88
39
42
45
66
23
52
66
73
74
36
69
37
28
15
18
82
29
64
31
42
32
62
62
46
55
75
86
76
86
27
35
2
35
83
57
86
15
54
40
70
41
23
76
33
25
3
12
83
81
25
58
3
88
47
89
76
3
53
62
36
3
81
73
29
90
32
73
87
46
71
28
89
89
85
55
11
54
28
67
64
43
34
85
53
56
59
30
22
68
58
36
4
73
3
87
37
3
65
50
87
21
11
79
10
59
17
88
58
13
29
23
35
51
17
57
15
17
52
74
34
13
63
36
23
15
43
47
9
26
38
6
9
53
19
20
1
58
84
29
58
79
48
76
62
43
41
18
1
64
48
25
9
40
24
75
59
59
12
14
85
63
28
79
3
9
57
61
36
14
45
41
24
25
86
3
11
82
50
73
56
11
29
36
10
3
60
31
39
27
7
90
81
34
45
45
2
36
23
50
71
15
37
74
90
74
2
15
42
60
75
85
81
37
62
56
70
26
28
38
74
78
25
29
4
17
65
25
42
13
59
84
17
6
33
16
13
31
33
67
83
85
64
90
73
24
76
37
84
7
63
64
19
60
71
50
10
79
53
73
55
7
90
86
12
66
11
56
14
81
29
30
7
45
41
72
39
41
7
82
56
26
17
1
51
54
17
79
53
65
6
84
51
82
64
48
20
54
71
26
86
20
61
70
59
7
83
69
28
18
43
78
80
24
5
54
74
29
25
63
7
14
45
43
49
65
21
52
85
50
3
53
49
53
5
38
89
70
35
50
14
56
75
74
12
81
32
74
59
14
49
43
44
12
5
59
1
75
57
12
33
26
76
55
39
10
3
52
44
8
3
28
7
11
60
89
16
6
67
32
2
62
29
20
54
64
30
11
49
76
68
61
44
84
66
74
34
87
5
61
36
75
21
17
81
64
52
82
27
52
54
83
79
39
36
25
1
35
42
35
40
20
39
6
83
19
88
63
74
13
36
53
49
59
60
27
4
24
8
30
71
63
25
87
70
20
38
65
89
31
18
21
8
15
23
26
19
49
53
30
10
86
39
64
53
71
49
1
81
26
89
25
71
69
31
47
31
58
67
50
64
52
41
68
42
19
30
66
85
54
2
22
8
32
77
84
80
4
43
38
69
62
15
78
33
38
5
85
54
46
68
65
27
72
84
44
49
31
2
76
61
68
22
5
53
87
56
21
9
30
34
72
49
33
27
57
87
33
86
41
11
57
29
35
5
54
18
50
59
8
37
10
48
30
39
83
85
30
62
76
60
3
39
21
63
43
71
59
26
27
49
90
43
36
83
47
73
24
7
31
52
15
47
54
74
28
71
22
1
48
58
24
21
61
54
88
3
42
52
80
79
80
71
43
76
60
41
73
54
38
82
68
7
88
40
76
45
40
45
74
42
38
1
42
83
86
78
34
79
11
75
67
7
38
75
54
47
13
40
1
63
20
9
4
45
34
7
35
4
41
8
21
56
24
40
11
85
56
47
50
77
19
28
53
68
24
1
70
39
64
78
79
61
18
37
55
2
67
80
72
41
17
3
39
19
70
37
44
58
56
47
2
47
58
47
13
78
27
27
1
47
4
2
58
85
20
66
9
65
84
39
52
4
89
83
30
56
13
69
45
88
52
17
7
26
45
38
9
77
11
21
41
42
23
82
73
39
58
71
50
83
32
88
22
60
54
27
29
22
16
66
52
58
25
43
63
50
69
54
10
54
43
27
66
77
43
30
5
80
19
20
48
82
18
53
81
55
65
57
32
46
2
84
8
73
32
30
33
20
27
4
61
34
37
7
10
60
3
31
32
87
20
24
63
31
46
22
80
34
22
74
77
62
18
86
85
88
38
48
22
16
70
79
55
38
17
61
62
3
86
1
87
22
53
15
49
82
38
22
18
38
64
5
70
26
37
19
74
34
40
72
71
50
22
11
67
77
9
68
63
65
89
76
18
51
51
67
38
88
29
63
64
11
71
67
76
26
79
30
69
12
53
85
11
58
49
3
70
31
59
28
66
75
42
87
85
5
19
80
43
5
39
19
74
30
44
61
81
9
21
78
64
68
63
87
19
10
65
28
55
90
73
12
29
6
68
16
61
7
15
25
31
71
9
19
49
21
18
16
24
59
77
8
30
89
14
9
66
87
17
29
44
30
87
10
45
16
19
83
56
1
37
58
74
8
49
76
88
3
44
62
84
64
60
43
63
81
71
1
50
55
52
74
74
74
50
14
85
4
38
24
67
49
59
81
31
8
70
65
22
30
28
78
54
35
31
59
74
23
58
77
48
17
31
89
45
45
79
79
18
11
79
6
50
72
25
67
76
67
26
61
70
7
65
12
37
42
65
74
85
20
62
88
16
9
48
31
23
86
2
53
57
77
72
49
39
70
55
9
76
8
21
88
38
73
84
54
48
14
2
10
64
33
80
75
41
14
85
10
90
6
2
72
69
13
7
42
89
51
5
41
5
74
71
68
28
84
29
43
69
14
80
10
70
54
78
49
75
88
64
66
2
55
40
13
16
19
83
70
66
5
79
59
87
69
11
67
3
76
78
54
69
56
5
31
55
6
41
58
7
86
83
10
46
18
52
28
68
65
12
64
8
70
68
22
79
84
81
37
78
84
18
77
42
8
68
73
69
49
29
45
36
53
77
3
57
33
33
46
84
29
39
8
52
6
19
70
58
36
26
78
39
62
14
33
29
85
60
78
31
6
57
67
70
53
45
29
7
57
79
72
7
78
63
4
18
75
35
58
26
58
57
76
70
28
37
62
10
32
40
36
4
18
54
24
32
11
37
1
57
47
4
42
44
50
45
35
70
5
17
56
48
9
48
3
29
75
18
72
49
30
35
16
50
30
90
34
52
23
40
55
47
50
54
25
10
59
34
64
13
48
2
81
57
21
73
46
57
53
81
35
12
58
21
77
22
85
6
10
12
48
25
9
61
73
47
85
54
5
54
42
4
78
51
69
46
21
83
15
55
63
33
28
36
23
17
3
67
51
5
21
5
50
50
85
11
45
24
45
71
57
46
5
77
32
67
77
32
65
90
69
35
85
5
87
38
83
8
55
49
71
38
20
2
25
15
74
4
70
5
17
42
45
76
69
79
24
66
68
15
64
77
9
52
85
22
28
32
40
85
61
15
14
23
35
73
63
57
35
14
75
28
35
2
83
52
26
24
54
33
59
4
80
36
89
62
57
40
55
69
9
1
84
74
25
25
15
67
58
76
27
77
30
7
14
69
57
28
79
59
22
19
76
32
89
62
37
15
21
11
69
67
31
59
28
16
20
22
74
58
47
9
6
71
44
7
62
36
25
29
33
41
87
48
69
78
79
25
7
67
65
9
39
77
81
34
46
69
53
27
89
2
85
19
33
66
26
90
59
88
12
85
81
58
48
82
47
19
56
9
15
65
26
7
73
29
2
87
28
80
79
31
75
6
56
52
16
4
89
21
14
46
25
67
39
28
55
21
84
52
63
42
39
44
41
25
31
55
54
17
44
9
19
59
75
89
48
30
12
69
5
21
75
6
28
85
87
61
30
81
37
62
14
38
4
32
51
43
28
66
81
65
14
36
16
31
27
29
84
47
2
42
85
42
73
71
62
56
41
3
46
63
83
69
14
25
3
79
76
39
73
27
77
78
67
54
80
90
20
90
28
73
31
10
70
45
27
52
72
36
72
72
36
39
20
61
54
62
49
55
33
22
22
16
63
90
79
40
76
4
54
49
80
3
36
4
49
57
50
26
33
9
55
36
51
5
37
37
50
37
71
31
35
42
53
42
10
76
41
56
53
67
4
52
55
38
59
5
16
63
35
77
27
20
40
73
43
19
68
17
22
18
57
43
18
30
45
82
35
56
86
74
18
75
24
89
75
2
72
13
31
14
57
24
4
43
20
28
5
4
29
30
66
81
42
36
42
64
23
9
43
49
77
37
64
80
84
43
38
82
36
10
5
64
59
90
3
39
45
72
48
88
23
5
56
25
36
13
36
1
90
11
36
61
50
46
52
25
39
81
17
20
80
30
11
45
5
49
30
47
38
45
1
62
58
49
41
48
74
36
22
19
59
50
43
59
51
41
24
80
39
72
42
74
15
12
78
80
86
83
38
44
8
69
75
69
67
55
6
2
27
82
12
11
33
40
52
16
79
32
75
56
82
30
85
8
81
62
73
65
22
84
44
53
89
43
14
31
55
77
8
26
23
17
49
20
7
20
90
36
9
22
43
80
6
60
60
8
2
61
88
52
67
27
62
3
19
80
75
43
30
4
79
56
9
44
88
36
19
67
51
33
77
30
31
30
9
50
78
13
44
79
66
41
39
18
30
20
56
87
42
44
24
48
59
35
24
42
2
12
33
36
71
16
75
20
27
85
37
85
60
55
49
78
83
57
85
85
67
7
62
54
67
57
54
13
87
74
17
61
65
51
88
86
7
36
70
60
9
44
47
90
62
35
65
61
38
26
86
15
30
70
70
5
86
73
50
62
54
41
43
51
40
38
12
10
58
48
12
63
38
56
45
88
60
3
46
59
15
88
50
47
86
75
64
80
60
44
1
4
45
52
11
12
18
63
6
56
36
4
77
29
84
16
32
12
76
71
58
21
6
87
26
52
64
19
81
20
21
73
5
44
55
49
90
46
22
33
11
89
38
54
80
35
57
21
45
24
32
66
32
25
21
48
38
71
82
82
30
6
63
65
14
83
39
7
9
1
31
9
89
13
31
88
58
22
65
46
65
64
69
18
57
73
14
80
75
6
41
54
35
76
83
24
3
69
39
90
72
89
57
89
72
35
58
87
71
90
49
36
6
3
11
38
12
21
53
8
44
25
15
21
58
37
18
41
66
70
70
44
8
25
40
30
62
15
9
20
60
12
21
77
13
67
10
52
21
6
60
41
20
50
65
45
53
54
63
10
59
18
68
18
75
52
37
30
84
4
61
52
18
62
43
51
51
18
65
31
23
55
83
77
63
64
15
39
80
46
55
59
67
20
27
66
67
41
8
7
61
6
5
69
59
39
66
8
60
45
2
83
3
11
23
19
61
62
45
45
90
20
27
27
17
15
74
65
4
36
25
46
73
14
48
8
74
83
15
11
1
24
4
4
83
79
19
22
15
39
35
89
84
81
65
75
35
10
3
89
24
18
71
31
11
36
21
12
60
88
60
85
50
44
42
11
14
35
36
22
90
6
7
20
61
60
74
82
46
32
64
77
14
74
36
22
38
87
47
21
82
48
69
87
26
59
65
54
15
87
18
65
59
79
6
54
72
32
10
12
67
6
2
2
69
52
22
65
71
15
71
50
65
16
51
48
89
40
19
88
11
9
59
64
23
60
63
50
82
54
55
13
17
76
57
55
68
28
68
27
69
83
61
13
85
11
12
80
6
2
12
60
62
74
38
31
11
81
62
50
43
75
66
7
11
64
24
86
65
60
65
3
73
64
34
71
85
20
59
67
39
4
55
45
27
24
76
79
31
3
89
78
10
36
10
17
62
2
77
8
32
50
16
49
71
56
1
55
47
22
4
26
58
85
64
3
69
41
50
54
7
47
24
26
86
17
15
17
64
78
33
24
9
60
25
14
2
65
42
14
74
29
46
50
67
86
67
78
60
10
71
56
49
15
3
20
19
76
45
43
23
68
56
34
76
64
40
40
88
19
18
72
71
57
35
74
50
20
58
32
56
30
12
29
68
6
62
20
38
66
28
48
9
17
85
38
66
51
23
8
26
44
23
12
57
5
2
23
47
8
60
26
32
27
85
64
44
35
30
36
85
84
49
62
18
13
70
86
31
40
19
40
44
23
22
80
3
10
53
24
8
36
37
37
30
9
2
39
30
52
16
32
49
39
55
15
39
31
52
34
38
14
75
56
35
1
51
71
32
16
11
28
25
71
17
54
48
84
74
72
58
82
85
31
79
69
52
21
6
66
3
68
27
31
22
44
90
76
56
20
73
85
13
18
32
16
78
14
30
70
52
45
6
3
70
13
47
27
87
2
30
2
89
7
55
16
50
32
58
71
35
64
58
19
36
69
52
17
23
80
69
52
53
76
48
20
35
30
13
17
6
87
18
89
82
84
58
5
60
62
17
31
1
39
86
35
62
27
54
43
46
23
28
11
7
19
41
65
46
28
42
41
63
30
85
8
23
89
73
13
28
33
12
10
12
49
88
39
43
22
13
82
57
42
19
35
76
49
58
89
45
14
45
88
32
10
2
36
82
6
50
29
27
63
90
84
14
30
15
44
47
27
60
64
17
31
1
12
55
84
10
41
2
37
87
65
8
47
77
87
6
22
23
55
43
17
51
81
47
64
58
89
28
80
71
11
37
48
18
34
41
36
3
88
71
62
18
22
33
30
54
67
24
79
69
4
6
30
59
9
25
41
12
89
86
47
60
32
23
63
15
86
47
3
9
63
81
57
71
20
11
13
5
23
50
38
83
31
21
63
44
37
3
17
52
47
62
51
59
55
14
54
37
71
66
43
84
3
59
59
40
60
18
87
65
35
75
9
87
72
4
33
85
47
83
33
42
5
83
58
87
80
58
47
23
19
22
5
9
51
27
40
50
89
48
67
59
87
51
5
49
3
51
83
65
61
18
83
2
70
7
10
89
69
72
40
86
57
64
64
25
48
27
21
46
1
60
47
73
30
80
89
21
66
64
72
11
15
2
88
17
64
12
59
19
83
52
46
25
44
11
46
59
8
12
74
45
6
24
71
27
2
78
72
5
26
36
42
74
62
39
87
58
3
84
3
6
81
8
41
33
56
37
73
37
52
16
37
74
47
89
23
65
61
34
17
5
37
89
38
51
25
86
88
11
62
5
5
60
44
15
56
46
12
33
24
51
34
17
20
74
84
63
55
37
15
69
78
28
6
35
21
44
73
76
11
53
46
23
53
18
30
1
72
85
22
39
7
12
27
61
21
21
52
23
29
75
12
87
64
58
74
9
57
6
63
41
76
59
44
89
73
23
74
5
68
73
71
60
25
21
46
21
65
63
63
58
27
36
26
27
89
90
52
26
40
39
81
8
7
15
65
6
69
79
59
46
45
33
15
88
15
9
54
87
23
53
90
83
83
14
90
17
31
73
64
30
48
46
65
68
24
6
74
3
6
4
67
54
78
44
5
79
4
78
23
70
65
84
80
39
37
74
49
10
7
88
73
23
24
64
4
29
6
67
58
70
18
69
56
37
29
81
82
21
66
41
16
81
12
4
36
8
13
59
45
39
11
4
47
5
88
12
71
61
17
10
82
26
90
78
51
40
77
4
61
7
50
25
12
65
15
78
65
66
11
71
14
83
43
43
29
77
81
79
82
61
15
55
63
69
90
81
72
18
60
88
2
8
22
79
45
76
9
82
43
10
78
63
13
41
49
13
23
90
18
18
45
39
43
37
54
22
38
22
37
85
9
88
75
62
87
73
8
6
50
50
44
80
42
75
42
73
16
73
37
42
32
61
9
47
68
24
9
10
83
88
33
11
15
76
25
73
33
35
76
9
86
10
77
49
53
53
55
1
58
82
81
73
64
21
31
11
52
69
3
1
2
30
36
67
73
20
61
55
27
12
76
28
85
4
84
25
24
6
33
36
64
13
72
74
61
85
31
37
54
69
41
29
83
82
22
19
28
2
28
59
48
12
8
74
48
24
18
63
44
32
79
78
79
71
57
20
55
50
53
86
37
9
62
20
69
21
28
36
54
30
88
52
71
20
52
76
26
48
32
52
77
34
75
13
75
47
44
53
6
4
72
49
3
79
27
75
69
71
33
18
46
85
25
59
87
30
61
37
45
80
73
46
86
46
16
16
64
29
12
33
70
88
11
84
61
65
31
84
46
27
37
90
84
33
64
8
4
20
35
21
73
53
75
26
75
83
23
70
44
26
69
25
46
10
60
71
26
47
80
28
5
19
60
65
70
67
61
86
12
56
15
80
53
45
19
67
21
56
51
54
22
12
3
54
53
80
15
71
70
5
43
56
82
75
7
77
33
87
74
49
32
87
87
30
87
87
20
57
82
7
19
24
73
39
45
82
37
34
34
37
78
23
81
77
5
29
50
27
57
37
12
75
68
67
59
6
74
58
20
62
77
37
47
15
35
2
81
9
27
90
80
17
36
55
64
13
55
79
22
65
56
26
6
25
39
57
77
47
45
16
22
50
54
45
30
83
20
66
34
45
44
21
69
65
71
37
67
17
62
26
72
65
7
4
31
19
5
39
65
5
35
63
59
38
73
61
87
79
68
84
11
28
26
70
57
80
41
4
26
85
69
42
27
23
52
74
85
28
82
56
24
50
44
34
16
8
82
58
87
84
10
28
54
27
59
50
14
54
35
12
69
47
52
30
39
21
17
39
52
13
62
57
12
47
64
77
70
34
67
54
73
10
1
45
27
54
3
21
80
15
76
17
74
4
86
62
26
83
21
29
53
12
74
16
70
10
54
30
11
57
33
53
54
83
39
89
19
48
55
14
28
68
61
81
10
5
55
2
45
89
67
8
22
90
32
81
13
38
9
69
43
77
88
34
47
59
81
69
57
68
29
70
10
39
35
6
57
18
42
11
40
56
43
28
55
65
31
69
2
26
43
84
40
69
17
86
57
65
76
31
41
18
81
5
90
11
75
79
43
13
4
42
56
37
23
86
33
41
79
68
45
31
63
30
28
26
83
85
18
68
42
17
62
13
9
65
39
68
11
49
55
56
8
23
10
47
13
45
9
11
39
23
1
38
33
23
26
53
30
13
68
42
84
23
74
10
68
7
27
57
87
12
63
14
56
86
22
27
48
38
24
4
16
61
83
7
26
68
32
38
41
56
48
41
42
62
40
58
64
60
30
15
73
52
63
7
22
11
50
77
69
22
47
73
84
52
44
35
52
9
30
11
30
10
73
53
83
45
51
43
80
63
6
43
54
55
26
32
7
71
46
21
26
41
11
19
48
8
20
80
67
46
51
16
49
84
6
13
48
16
25
65
87
52
2
70
13
16
34
6
4
52
79
60
35
78
11
23
74
57
36
59
2
86
15
4
7
21
7
60
61
66
5
23
18
18
5
60
22
65
63
24
66
3
18
15
8
5
33
83
77
58
51
58
32
31
20
23
15
41
22
35
34
51
54
84
85
82
4
5
53
87
39
35
55
63
81
1
82
51
28
6
53
53
67
26
35
45
37
52
59
88
48
37
15
81
27
42
8
83
23
11
15
86
73
48
33
83
3
69
42
84
65
5
56
14
41
65
80
81
59
40
14
34
46
10
19
31
54
74
44
23
8
13
35
38
14
45
70
24
49
40
90
4
52
23
61
61
86
34
61
42
6
20
4
28
65
22
17
66
55
3
61
43
12
3
34
58
80
61
38
21
31
61
36
28
48
25
74
56
66
42
48
60
87
2
46
44
15
45
44
82
84
81
12
60
45
49
56
70
41
58
19
79
33
31
23
5
78
53
68
77
80
2
33
80
16
42
67
23
72
78
49
80
55
57
1
84
59
80
50
85
20
26
82
32
75
30
3
81
43
89
80
22
39
10
41
4
43
22
50
22
55
37
84
24
6
45
38
6
7
20
2
73
77
40
27
74
39
19
65
82
41
49
61
79
6
44
90
44
40
26
35
42
65
40
25
45
59
1
74
46
43
54
32
30
23
66
3
87
74
29
8
90
75
67
2
37
26
62
49
21
31
39
27
27
61
58
55
80
16
68
60
38
38
48
11
89
64
4
60
30
63
77
54
73
77
12
30
32
77
59
72
49
39
60
42
24
12
64
11
31
28
5
79
17
78
33
45
77
6
28
40
22
28
85
59
73
9
31
62
57
72
53
68
2
48
15
46
56
22
76
60
11
21
6
12
51
32
2
42
59
11
37
56
58
85
50
15
32
8
53
51
70
51
50
55
41
68
11
20
46
9
13
67
17
52
34
70
76
35
28
54
51
1
72
75
48
56
57
34
41
74
44
49
53
34
22
52
2
5
67
28
80
36
78
39
13
72
1
33
89
32
73
37
7
24
77
11
77
49
14
2
28
14
67
20
65
29
1
82
58
17
27
88
82
89
73
7
12
36
51
70
77
36
90
72
37
89
19
78
76
4
80
29
90
45
55
89
68
44
34
50
83
66
55
69
39
24
17
12
18
84
54
4
81
16
74
49
26
8
69
90
87
69
46
27
32
34
35
15
49
85
26
42
2
79
57
29
24
29
32
53
1
32
45
74
84
48
80
59
5
28
42
11
13
52
18
12
33
77
43
7
76
20
70
36
80
10
14
80
83
54
61
70
86
85
40
59
31
26
3
65
48
5
4
59
12
56
31
88
59
75
41
34
32
88
3
85
47
31
65
68
8
4
54
83
62
10
24
47
61
63
29
1
45
17
87
62
75
64
11
20
86
4
56
17
30
43
62
73
54
19
45
4
18
15
27
77
45
10
67
12
34
46
32
6
40
50
48
52
16
71
26
61
15
43
40
30
82
54
47
13
90
37
19
20
55
4
24
58
15
20
30
52
5
8
88
12
19
89
82
37
45
85
54
50
30
44
28
32
34
87
19
88
24
90
44
88
63
8
60
43
16
8
20
3
21
88
58
8
56
43
58
34
43
26
48
6
19
56
90
64
7
35
77
23
38
21
17
84
73
4
24
12
30
47
18
40
55
85
28
16
6
69
10
60
90
69
83
11
23
72
15
71
67
70
54
59
28
28
8
38
15
83
49
36
30
1
75
47
1
21
49
85
2
55
79
64
65
17
67
29
58
44
24
15
59
44
53
18
30
20
30
84
47
60
35
74
11
89
75
59
2
85
12
87
12
11
73
90
42
74
85
77
45
37
19
41
87
72
36
46
42
54
80
68
7
7
21
44
79
10
23
37
45
58
22
78
27
68
72
27
83
24
62
39
36
73
44
23
9
29
10
51
35
77
86
63
87
47
13
7
44
33
51
41
51
67
62
64
2
20
21
64
71
87
51
41
10
64
51
33
89
46
38
21
35
65
19
81
26
68
9
7
27
14
20
40
67
68
23
5
84
82
19
54
87
67
16
36
38
85
18
27
67
9
3
2
52
74
9
14
62
31
66
34
84
48
13
80
74
79
10
61
43
88
66
21
69
69
90
70
86
29
80
86
86
23
31
46
26
89
30
52
67
41
87
70
29
87
35
14
8
5
58
59
59
34
18
71
88
88
31
16
86
14
45
14
35
2
66
27
58
35
41
13
83
44
31
57
90
62
88
18
60
75
9
22
82
76
35
83
73
5
53
74
25
76
30
79
27
42
58
76
53
4
61
8
37
59
78
50
67
37
52
84
70
11
14
14
89
67
3
66
81
89
68
1
72
73
76
16
50
29
37
25
79
66
9
35
57
33
45
1
53
24
57
57
57
14
59
8
86
15
62
47
86
73
65
5
55
30
64
23
79
79
73
28
33
28
30
73
46
17
71
76
87
90
62
50
54
79
34
86
75
8
62
56
19
54
89
23
72
75
39
32
31
68
53
40
80
80
51
30
48
62
67
26
89
79
57
43
34
30
75
64
53
30
60
43
40
47
19
78
38
37
79
71
30
1
88
79
86
38
44
90
38
17
9
5
60
29
40
32
20
61
57
17
31
77
65
86
49
84
87
89
13
47
55
61
79
34
33
31
9
19
86
49
89
6
69
86
74
83
13
40
63
54
15
12
54
48
3
13
55
54
33
30
5
64
49
5
43
43
83
66
42
17
10
30
32
87
11
46
30
44
10
1
4
57
43
16
24
6
71
55
4
54
20
1
34
78
5
8
31
61
80
43
59
73
22
81
40
37
14
35
69
57
29
78
32
55
58
69
84
22
63
45
55
25
33
40
29
28
30
76
50
48
87
58
73
24
12
33
71
72
43
8
13
89
9
1
60
57
71
4
13
43
57
11
42
69
44
57
85
65
23
41
70
83
22
11
8
56
5
26
24
55
47
76
43
59
48
16
18
38
44
47
16
78
35
70
27
13
3
52
23
42
71
16
66
40
26
30
21
21
16
36
49
82
41
74
4
61
44
12
39
40
33
78
65
9
78
21
26
71
58
75
52
70
81
20
40
65
56
54
78
37
7
2
20
31
90
11
22
44
69
46
56
49
84
47
39
2
66
55
12
80
7
32
86
82
89
23
82
60
18
45
15
15
60
56
70
10
58
39
77
12
3
11
11
78
26
17
31
48
77
46
86
60
39
43
68
34
13
54
38
60
56
69
70
65
36
75
68
5
39
79
75
49
37
34
73
72
12
57
14
19
67
48
27
48
67
35
87
11
32
67
3
18
65
29
33
49
35
36
26
3
43
82
78
25
85
68
19
4
73
71
2
20
48
86
84
85
53
30
4
73
85
10
80
31
8
43
59
47
29
9
90
7
70
48
8
56
68
50
76
25
60
35
71
19
37
77
9
55
10
9
85
61
54
55
53
4
14
20
5
25
43
7
50
6
36
12
44
64
60
52
20
17
22
41
65
74
20
17
19
6
78
60
24
57
6
32
19
67
76
86
78
74
24
54
16
6
23
46
62
69
82
14
49
64
73
15
37
69
54
27
11
54
41
27
85
5
29
56
74
69
90
50
24
63
18
3
55
52
46
37
48
71
72
69
28
14
24
5
70
68
36
54
1
72
29
2
60
33
80
71
10
61
17
66
81
30
49
48
76
21
28
63
78
48
29
2
64
4
84
8
27
74
68
16
20
88
65
90
14
8
81
24
52
4
37
60
84
76
51
10
52
56
52
13
44
64
90
29
58
87
20
3
48
85
39
23
64
34
54
1
70
43
78
31
49
47
70
90
53
19
31
64
41
33
55
5
74
50
67
16
57
53
87
30
30
53
27
23
16
79
65
77
32
2
72
27
61
12
53
88
40
75
66
23
47
24
44
55
18
88
19
47
47
81
41
58
59
85
89
62
15
63
89
50
1
24
86
24
24
10
12
67
10
86
27
46
45
40
55
84
28
52
41
42
30
86
25
37
16
88
12
74
34
50
48
21
86
62
15
46
62
50
45
78
35
60
28
32
28
68
37
30
58
85
34
27
86
89
46
7
74
50
6
4
1
71
42
73
13
67
49
20
33
63
21
9
87
30
75
49
15
57
3
61
41
89
80
24
53
30
33
55
87
70
20
49
71
17
90
71
44
53
26
59
80
17
63
73
8
33
22
85
84
16
24
87
50
79
90
85
10
17
8
73
19
49
52
34
56
77
50
55
12
87
16
23
77
33
78
75
50
10
40
73
60
6
37
21
88
45
80
48
60
20
23
7
70
41
63
15
70
32
61
28
78
60
71
69
3
81
82
57
57
15
84
71
83
65
37
9
69
39
20
57
63
5
80
68
12
8
84
41
10
55
19
67
31
58
69
11
51
88
29
26
6
17
46
50
31
9
10
5
7
24
11
79
51
49
56
4
26
84
72
88
70
40
4
66
35
52
83
20
71
4
57
33
10
74
65
89
60
40
14
40
53
83
85
69
39
36
71
76
39
54
26
8
40
66
50
7
88
47
54
60
45
8
48
45
9
52
10
78
55
7
54
49
67
22
25
28
60
67
83
62
48
55
61
40
11
85
25
75
11
43
67
26
74
41
32
69
9
55
22
41
90
69
61
52
78
67
60
1
89
47
58
20
65
8
15
52
56
47
29
54
48
18
19
67
19
53
63
77
66
83
20
21
36
54
68
28
82
11
75
37
78
31
16
10
5
39
57
24
17
40
18
62
5
66
16
28
35
37
12
72
20
84
23
66
10
6
48
75
52
15
46
80
10
25
31
25
82
11
12
70
32
40
70
37
69
69
72
35
81
26
71
10
31
47
4
41
40
19
63
25
5
55
60
35
39
69
39
49
46
48
69
23
67
76
74
2
77
18
34
52
11
16
34
84
86
24
21
22
32
50
84
85
26
42
32
37
73
10
76
13
45
89
23
90
24
45
55
58
26
84
25
85
61
50
38
10
46
86
48
87
55
10
48
20
90
89
79
60
25
80
50
19
57
73
65
71
6
29
2
59
62
74
67
20
38
54
51
12
62
84
74
62
15
58
72
51
78
7
3
19
77
23
35
87
43
18
12
26
58
89
72
22
47
52
46
18
39
6
48
85
84
70
83
11
28
54
14
32
56
83
51
25
74
32
2
5
89
37
43
23
36
82
29
89
9
59
19
29
90
72
59
83
67
78
64
22
27
32
64
46
38
20
81
88
51
68
14
12
20
39
69
37
36
78
57
26
58
18
68
37
21
45
43
29
90
47
25
57
38
43
83
31
16
46
36
77
79
24
54
54
68
28
54
22
5
90
35
16
60
73
8
74
87
54
35
4
63
29
34
88
1
50
30
5
48
4
13
78
37
90
53
33
60
79
21
68
69
84
36
54
19
44
11
71
59
80
40
79
73
22
73
20
73
45
15
8
77
59
43
80
59
59
20
62
46
57
69
48
15
48
67
12
54
85
19
70
67
88
24
62
56
72
79
6
16
40
60
76
59
44
60
81
2
50
53
43
28
34
84
41
14
25
56
4
37
45
47
49
35
77
52
32
1
21
9
52
11
84
56
83
45
75
89
1
71
31
86
65
3
26
64
68
20
19
50
69
52
32
63
27
72
15
34
31
13
62
23
35
6
51
42
48
18
24
34
24
44
83
80
1
68
51
13
31
1
65
83
47
60
13
21
50
14
54
46
37
15
1
7
5
34
49
11
25
77
69
40
22
28
55
12
29
34
54
18
59
73
31
30
46
42
41
18
90
90
28
86
30
9
39
21
15
64
13
60
26
86
61
70
29
38
62
60
43
6
23
63
61
4
28
22
13
55
15
60
83
39
13
15
66
29
88
83
86
61
76
29
44
72
73
28
3
9
27
51
82
65
14
30
28
76
5
15
48
85
32
21
37
59
90
48
10
68
23
44
46
63
88
40
33
76
51
37
67
52
32
78
61
60
69
45
38
33
88
84
89
17
32
12
80
15
87
47
69
44
13
56
54
69
81
78
2
76
7
84
65
28
37
40
46
44
50
78
45
81
14
69
89
39
47
49
80
84
33
9
77
74
33
71
10
29
2
77
5
65
46
62
3
23
45
76
71
51
85
53
15
57
13
53
7
54
68
30
6
71
5
75
16
1
30
46
3
88
62
10
68
56
15
55
36
6
68
12
61
9
29
30
87
57
70
11
77
26
85
41
31
63
1
75
17
15
16
22
86
78
9
36
57
90
71
78
1
7
44
12
89
35
4
41
82
90
73
73
2
29
76
85
75
13
46
85
74
85
83
15
72
26
73
44
7
2
50
44
48
62
37
15
46
53
21
65
13
27
1
28
17
1
64
62
58
46
51
65
66
69
44
3
33
60
75
76
10
25
64
62
89
35
61
17
27
73
1
46
71
56
47
24
22
62
14
37
44
76
19
16
61
15
34
67
15
58
78
57
30
9
11
65
2
41
76
48
19
71
30
80
16
78
15
67
80
80
74
18
86
40
38
53
50
47
20
25
59
28
41
37
44
49
80
23
83
19
22
27
65
20
69
76
72
35
17
18
8
25
64
56
59
13
37
58
74
61
63
20
3
10
44
40
17
32
52
44
44
75
41
76
45
81
55
67
89
1
8
52
21
65
73
51
14
7
40
2
39
49
22
36
52
59
29
64
75
28
11
22
3
9
69
26
55
39
67
17
28
15
9
86
82
73
44
73
50
72
44
51
14
10
23
4
36
90
51
17
18
60
59
67
22
71
33
70
42
41
46
27
25
16
14
65
36
28
68
42
70
59
57
69
33
71
9
68
31
28
76
85
28
66
8
67
10
57
23
9
39
70
37
65
37
40
83
16
36
73
85
38
31
18
31
66
56
11
76
10
35
26
42
59
63
4
47
90
38
89
15
88
87
39
71
70
28
70
83
1
45
47
50
53
82
84
55
2
23
65
88
39
60
52
89
90
54
42
20
35
31
42
41
37
62
51
3
60
39
59
17
5
68
24
23
22
86
60
46
70
1
30
51
64
39
15
42
3
77
71
39
17
2
40
66
77
12
25
90
61
2
37
69
46
12
10
60
53
73
36
50
45
62
43
58
4
54
70
59
43
58
82
31
87
76
41
82
82
5
1
76
2
38
85
12
72
88
13
74
16
69
46
55
73
89
8
15
38
80
12
79
47
90
68
80
47
57
11
26
85
13
66
67
7
35
87
56
56
24
16
7
49
85
76
47
77
85
14
54
82
54
57
68
5
85
30
64
39
63
82
42
78
70
81
86
24
9
82
27
2
76
71
86
57
23
41
49
60
1
21
82
57
75
8
10
47
3
63
13
56
16
21
54
2
23
15
79
75
66
15
56
34
26
3
25
63
72
67
76
10
57
69
54
3
62
25
22
38
74
35
76
76
2
16
73
21
8
81
5
86
75
4
49
60
82
75
23
15
72
16
3
46
60
16
42
18
10
63
31
22
16
41
11
78
78
73
29
38
35
85
52
16
83
54
18
6
42
52
44
20
86
51
73
41
66
56
12
53
85
9
57
55
5
18
38
80
59
22
28
15
28
84
80
33
20
9
55
12
61
44
71
66
10
7
49
14
84
89
48
32
41
19
24
77
50
9
36
15
4
90
1
11
22
19
26
25
29
36
32
58
84
30
84
20
3
14
17
28
76
27
17
85
15
58
18
37
16
82
11
79
82
30
27
82
54
48
90
46
6
66
27
28
80
12
25
10
77
86
70
78
34
55
15
74
66
5
25
67
89
14
57
29
30
73
63
49
30
20
64
41
56
27
89
75
73
73
50
18
65
61
24
62
8
4
68
13
90
62
12
80
53
69
35
19
53
53
47
9
63
73
58
11
34
22
90
84
69
20
83
27
62
6
28
19
32
28
66
47
49
15
90
27
82
9
30
56
63
1
53
54
46
40
82
53
51
36
52
30
8
12
74
50
60
65
21
54
73
54
25
37
24
35
18
28
53
39
2
58
56
86
25
68
84
28
63
60
69
55
82
52
31
12
48
65
7
83
29
16
4
35
83
65
72
21
6
6
89
28
41
59
35
82
73
79
66
29
61
38
70
90
3
18
60
85
70
58
71
6
28
46
41
80
20
42
43
36
64
8
77
10
68
41
89
34
83
39
30
82
1
29
12
10
26
16
82
18
2
36
48
73
40
20
72
71
14
75
67
88
30
71
56
1
77
44
24
21
73
57
11
19
80
69
78
50
79
1
86
50
22
85
25
89
67
79
18
78
1
62
67
68
27
59
58
61
63
54
36
26
32
70
10
70
35
61
55
56
79
20
37
14
18
17
39
83
64
41
38
63
69
86
18
52
87
34
7
81
38
51
90
87
59
3
11
70
5
15
5
81
19
11
4
17
35
24
29
49
9
35
46
29
4
21
54
84
65
76
11
9
36
11
56
77
87
90
55
25
48
69
46
59
85
44
24
51
86
70
2
54
88
35
41
35
44
35
32
54
7
76
63
81
58
54
14
64
85
42
27
31
20
59
88
16
72
38
59
36
84
45
87
25
78
25
12
79
17
13
83
45
35
20
47
16
23
32
44
75
90
1
82
87
55
53
30
10
51
26
1
48
88
3
35
23
47
3
34
37
17
68
11
82
74
81
88
22
38
43
83
34
87
39
64
62
75
23
50
12
26
90
42
13
3
28
36
83
77
87
62
85
33
40
32
24
56
85
58
6
45
52
79
85
73
74
76
13
46
75
73
12
33
18
80
56
89
37
59
65
9
67
55
31
58
12
51
58
63
37
80
52
61
55
76
3
25
26
29
73
3
59
73
90
21
4
55
21
28
76
46
25
60
42
62
56
32
22
27
20
22
73
83
81
22
78
25
9
12
3
53
23
68
26
2
70
57
12
90
87
28
27
14
63
66
54
75
18
10
59
22
3
1
9
50
81
13
73
51
66
36
90
37
30
21
85
81
25
67
58
77
70
81
26
85
16
76
79
25
34
57
33
78
53
41
32
47
22
4
24
63
66
57
55
70
25
82
29
49
89
31
69
84
76
74
50
65
46
39
87
28
31
25
66
31
68
88
66
48
21
3
49
20
87
58
19
34
76
30
52
53
21
33
35
66
19
54
87
44
17
15
90
39
17
82
60
67
27
45
10
9
32
12
1
90
2
28
17
33
77
20
14
90
67
13
40
64
41
7
67
75
28
85
60
68
54
81
43
36
59
32
89
89
51
45
70
83
69
74
18
73
59
73
70
26
85
2
76
55
28
20
59
43
25
21
4
90
2
87
80
79
35
61
45
79
48
71
10
81
89
19
18
84
56
67
88
37
29
75
79
42
65
45
27
67
28
59
90
41
61
27
52
22
58
39
3
73
4
31
52
84
82
83
81
51
75
65
84
45
25
80
50
78
77
5
42
10
37
46
76
71
38
12
8
55
47
46
39
22
74
69
68
65
88
21
48
41
15
39
79
63
13
77
26
74
19
75
9
35
7
48
86
21
18
86
53
69
36
72
53
58
10
87
38
18
16
11
4
64
2
47
51
12
21
33
78
19
45
81
30
89
37
53
47
4
32
29
28
54
63
30
28
25
47
75
64
30
30
12
77
54
62
33
64
77
46
24
73
43
72
43
64
65
86
45
14
41
74
24
8
80
90
9
39
17
64
19
32
6
51
56
59
11
60
8
88
4
73
52
83
19
83
80
43
60
52
14
45
71
64
87
16
5
23
2
2
31
69
3
58
55
25
17
28
12
55
27
38
62
11
54
41
10
50
78
58
60
26
43
81
41
31
43
18
64
6
79
80
9
63
51
36
46
54
77
9
49
74
40
80
24
74
50
86
35
2
5
86
26
72
87
50
49
30
24
50
7
82
65
74
44
27
86
54
51
11
76
45
81
42
38
1
65
46
86
24
77
83
90
34
24
36
11
69
89
46
21
73
81
90
81
20
65
22
75
64
72
63
12
53
28
56
47
80
13
4
2
17
8
90
43
5
13
19
71
43
30
35
16
88
77
9
66
25
33
33
70
53
88
31
8
22
4
55
69
7
42
50
24
47
7
30
14
49
13
9
45
76
58
38
39
57
6
22
65
59
56
55
15
87
65
61
44
26
13
85
3
32
57
25
31
60
22
9
3
46
27
14
39
26
25
35
43
26
52
71
10
4
63
8
67
81
68
38
41
66
32
37
1
15
44
34
38
58
33
40
54
84
32
21
70
22
39
73
84
37
34
70
74
48
70
48
81
53
32
3
66
36
33
21
66
87
43
47
70
9
18
61
51
13
2
89
49
90
50
13
15
33
37
76
59
36
49
69
60
65
32
47
2
85
53
81
6
1
10
19
87
66
73
74
70
78
80
4
10
39
5
19
53
65
40
21
34
86
20
23
33
71
12
58
19
11
4
58
46
66
8
85
23
39
8
67
33
25
79
39
58
14
26
72
15
7
39
59
84
63
25
42
24
55
82
82
40
75
6
51
19
6
3
56
12
43
13
48
68
90
9
89
16
17
31
39
2
56
81
3
40
70
28
2
80
85
20
72
70
87
74
1
18
68
9
40
27
66
61
26
23
32
55
44
22
25
29
56
8
17
60
34
4
49
29
86
45
45
5
31
79
19
69
39
61
85
35
81
88
7
42
41
83
75
72
12
59
65
86
15
61
33
5
16
2
7
24
86
75
23
18
8
58
15
38
46
45
14
57
29
14
35
87
35
34
16
84
45
57
27
48
54
87
20
46
71
82
13
11
71
8
85
65
18
37
63
73
47
68
1
50
56
84
24
67
14
72
27
38
49
70
81
83
7
88
70
47
39
72
28
87
15
43
75
27
86
39
6
17
58
44
1
24
51
3
44
12
14
28
19
47
56
13
48
76
2
74
48
80
56
50
18
90
5
51
23
34
29
76
61
73
80
56
83
45
85
17
63
9
23
55
30
11
58
18
63
15
8
74
61
85
90
58
19
54
47
3
55
18
7
2
4
66
10
10
32
84
35
9
12
60
77
57
26
55
89
89
14
77
71
70
15
56
75
88
24
40
29
1
55
13
34
15
23
54
65
90
34
70
29
68
43
29
61
89
66
88
60
8
80
57
81
90
77
33
40
4
50
50
54
4
47
65
38
5
57
25
39
61
45
47
75
17
62
31
30
13
56
42
5
14
31
17
49
83
12
11
6
73
81
50
84
71
50
16
54
6
76
56
75
45
7
29
82
10
56
26
87
22
36
25
10
20
53
30
61
64
40
11
72
62
41
72
25
72
38
59
17
20
4
66
10
26
53
36
65
9
82
34
24
75
72
33
74
79
21
40
86
34
39
51
71
34
87
65
49
70
84
78
38
30
26
83
20
84
24
49
60
89
88
79
48
18
19
85
82
13
17
72
75
23
60
51
1
29
79
60
32
13
29
71
73
13
64
14
22
40
39
57
1
17
67
64
86
71
80
34
80
74
85
1
29
88
57
89
64
37
49
56
13
46
31
75
60
85
14
57
15
24
71
24
75
1
52
43
81
28
17
31
89
38
23
88
60
63
87
66
10
17
6
67
24
60
64
65
14
46
43
50
51
90
49
66
5
75
26
72
65
72
24
7
66
31
34
13
89
5
19
42
41
36
66
12
17
61
16
17
64
2
50
1
48
49
71
45
66
45
76
71
58
11
53
54
43
9
2
5
34
38
63
23
39
79
35
22
27
59
29
71
6
14
38
39
47
80
33
6
44
30
65
29
63
19
90
68
53
60
54
46
88
87
90
6
30
5
61
44
44
9
39
72
64
33
23
21
3
73
39
64
7
56
41
16
47
69
11
3
17
11
71
35
4
48
74
82
37
80
43
71
63
27
59
81
50
20
64
19
14
35
62
41
87
86
86
57
73
21
28
24
62
10
72
85
38
44
64
15
40
88
6
71
64
83
60
50
56
61
72
35
81
58
37
59
65
73
77
17
35
64
85
17
13
85
25
3
84
10
73
57
61
58
68
64
48
49
80
17
61
11
57
90
26
54
67
46
4
71
40
77
53
14
81
8
51
15
22
75
51
48
83
23
75
73
28
16
20
30
61
52
77
17
70
55
7
28
44
13
34
41
68
4
79
68
56
34
74
87
17
58
36
42
48
38
30
2
49
14
67
18
64
17
13
74
74
20
48
81
32
14
6
49
90
33
66
22
60
35
81
67
8
14
86
83
31
10
83
37
66
72
89
70
89
44
41
42
58
45
68
18
7
27
76
2
32
19
60
90
34
56
47
16
45
49
57
69
48
60
82
68
79
4
56
46
41
58
72
8
18
31
66
11
53
17
67
66
10
10
43
71
40
61
53
62
44
19
16
24
48
56
25
45
22
53
72
15
14
48
65
37
61
16
54
2
90
87
68
53
81
30
35
32
48
90
40
18
35
45
49
80
46
21
9
31
76
39
64
84
11
16
58
43
52
14
81
43
74
64
52
71
2
24
64
90
67
24
63
63
37
11
50
56
40
90
55
26
72
43
42
75
33
58
65
36
42
26
3
84
75
25
23
1
31
78
82
22
46
61
68
65
34
64
19
65
26
86
19
46
88
37
37
33
54
1
39
12
16
69
46
21
12
47
35
26
29
89
40
68
54
48
26
36
10
25
4
58
3
55
73
24
3
14
58
46
6
76
73
71
82
80
24
71
69
76
35
31
49
12
7
20
44
82
58
45
50
44
29
77
63
79
34
28
69
46
25
58
15
71
24
54
47
36
53
52
15
79
14
74
60
78
40
62
57
53
62
90
82
17
62
63
34
34
71
25
42
23
34
28
68
68
53
43
10
76
15
66
1
55
81
63
46
83
56
34
22
34
57
9
79
73
8
59
7
79
67
56
27
34
24
46
16
86
79
64
62
28
75
82
19
77
15
67
30
34
88
30
72
16
63
64
57
23
84
60
46
61
80
47
28
13
73
60
78
4
63
26
4
58
25
46
50
58
40
73
31
73
89
85
16
37
49
36
24
75
54
56
47
69
77
87
36
41
66
26
50
10
16
5
78
13
15
21
28
25
3
30
47
57
47
48
68
38
17
80
60
43
3
15
1
66
3
54
19
20
67
27
9
24
69
82
48
6
79
50
21
74
26
68
23
46
73
16
42
24
86
62
50
58
18
56
60
62
25
28
7
78
67
4
86
79
55
52
55
34
5
40
30
40
58
45
10
82
32
83
81
70
80
80
47
45
82
72
27
80
78
19
23
41
8
70
53
68
27
19
11
79
89
51
52
38
84
76
16
1
68
75
38
26
69
43
6
4
64
35
50
60
36
11
17
63
3
35
78
52
13
78
89
88
34
33
77
6
5
3
31
19
10
65
29
25
7
11
33
10
56
26
12
54
49
29
34
26
45
39
34
55
87
53
82
43
38
65
26
67
90
8
17
50
37
87
62
35
43
56
15
40
29
17
27
67
19
78
54
72
47
58
87
34
80
40
87
28
6
42
48
17
11
45
80
19
19
33
76
1
53
72
87
18
88
55
53
30
39
44
4
47
74
66
45
44
77
17
31
61
38
12
28
82
6
28
40
80
54
7
38
86
66
87
28
59
71
39
59
40
63
3
10
3
70
2
82
4
1
28
74
70
61
51
9
14
61
38
4
29
5
24
88
89
13
72
63
19
43
7
3
22
73
51
34
25
79
81
31
49
67
23
86
64
83
59
21
29
9
1
34
65
34
27
11
74
77
55
3
3
8
3
87
18
41
16
77
17
6
77
28
86
62
62
64
39
86
71
40
51
2
2
77
15
43
1
89
59
78
13
20
45
73
87
62
28
33
70
38
77
31
51
86
34
67
4
13
41
22
53
69
48
69
79
5
16
29
15
33
62
34
32
46
75
76
57
25
3
42
90
58
67
74
16
61
44
69
79
12
80
24
54
4
89
23
42
71
38
43
42
67
46
32
11
43
29
78
28
86
84
51
45
38
23
10
62
75
86
15
10
77
48
57
68
9
75
51
86
6
30
12
70
78
24
73
31
90
84
55
74
30
45
84
36
3
86
5
28
16
69
81
66
41
82
34
36
71
3
55
85
42
6
78
63
47
36
72
68
10
34
70
10
90
36
49
50
89
65
60
86
20
80
83
54
71
7
21
28
74
82
28
60
74
67
11
14
38
81
41
77
13
75
72
39
18
49
40
88
50
52
36
7
31
63
13
62
63
23
2
70
44
64
67
40
41
11
60
67
33
87
38
15
82
45
53
8
70
23
51
64
28
35
55
30
7
51
65
41
64
69
59
46
8
49
8
57
38
44
21
28
31
45
25
23
26
57
79
52
7
69
65
42
52
80
87
68
89
32
71
81
1
31
50
18
27
56
11
61
52
21
36
55
82
15
73
12
74
86
77
71
2
84
56
1
86
3
33
72
42
51
23
26
12
34
17
79
30
43
66
58
86
20
41
72
7
51
69
54
19
45
47
31
41
81
2
23
19
10
42
45
55
17
58
13
16
16
33
80
80
66
52
78
77
76
87
39
65
34
7
50
59
85
31
70
22
5
86
65
30
84
88
71
1
27
74
59
32
18
69
87
74
12
51
47
56
40
46
78
58
27
55
12
39
74
56
88
88
5
65
76
61
83
36
15
46
31
42
71
5
40
16
32
15
84
12
1
32
84
38
2
73
67
60
62
76
36
87
43
33
49
5
53
45
50
16
25
85
66
77
32
72
17
28
40
49
80
83
28
39
49
11
28
40
83
78
66
31
4
4
29
58
17
32
30
60
51
33
22
56
4
61
57
76
14
57
75
34
16
83
25
51
55
46
50
56
73
45
90
1
83
47
36
81
62
63
85
43
31
39
6
11
82
44
5
81
6
45
45
33
10
39
64
90
1
55
50
20
3
16
34
77
19
55
52
74
71
12
30
67
24
33
5
71
73
13
90
46
43
81
13
51
39
16
82
64
75
55
42
71
79
85
73
1
30
28
48
9
42
6
57
2
55
37
25
37
56
80
27
65
10
73
17
87
83
16
62
72
48
70
35
83
65
63
19
66
65
30
9
23
36
32
31
12
63
81
81
45
61
83
69
13
10
82
82
63
83
3
66
51
15
48
44
50
49
42
73
51
39
3
5
28
87
75
73
20
84
40
55
63
50
49
84
61
77
63
59
41
52
71
7
56
73
64
90
43
73
49
44
48
44
40
63
61
82
46
70
2
9
7
86
39
37
48
11
74
42
24
48
27
21
14
34
15
40
27
65
84
3
59
48
88
32
2
50
34
40
29
49
6
52
78
30
10
73
89
20
36
10
67
67
12
45
26
64
8
25
63
40
7
15
11
89
87
16
89
50
17
90
50
81
28
51
16
65
35
38
59
46
36
68
78
31
8
3
16
61
66
18
52
34
69
82
61
52
26
72
81
69
22
48
5
44
74
79
5
17
64
6
31
6
37
19
37
53
29
89
79
61
26
21
18
40
78
20
72
10
53
46
24
89
58
58
31
37
83
15
57
32
4
28
41
9
68
47
36
41
58
73
12
49
80
64
40
9
79
15
83
57
12
53
48
10
54
50
45
77
52
29
10
3
41
52
32
13
71
86
32
48
31
39
58
7
40
18
56
48
90
11
4
74
26
36
83
61
60
46
48
66
71
36
17
25
13
66
54
64
56
15
42
88
12
82
35
53
47
78
85
39
57
90
58
15
90
79
25
78
31
22
9
76
23
36
35
70
51
89
84
15
67
77
7
63
57
84
20
6
19
73
81
33
62
11
34
15
14
69
41
60
79
5
88
45
85
63
52
24
88
90
38
30
90
37
70
76
75
57
78
2
34
23
90
53
68
29
45
79
15
69
40
64
54
4
25
50
86
34
8
9
53
3
88
65
70
15
1
79
45
86
62
43
37
13
46
8
35
64
81
64
83
28
27
58
48
13
77
4
56
19
54
30
60
28
39
89
84
86
82
37
43
88
57
31
28
68
66
1
61
81
89
47
73
54
33
74
25
78
23
62
52
1
16
36
89
31
29
33
78
30
81
50
85
79
6
73
11
7
49
63
87
1
58
90
32
62
69
32
78
9
63
8
86
61
86
78
86
23
87
72
79
82
10
10
46
10
42
5
31
73
16
34
55
37
21
10
63
67
21
61
87
14
11
38
75
66
5
28
38
21
60
30
61
15
51
84
84
69
87
90
67
61
16
79
45
18
62
7
66
79
71
7
17
42
14
22
32
63
45
16
55
26
23
45
71
65
21
79
16
69
52
17
19
57
82
23
72
58
64
32
63
56
65
81
87
67
23
44
54
30
29
68
39
59
24
10
50
27
9
34
38
79
60
78
32
45
80
31
84
3
76
68
79
78
90
16
73
76
21
68
45
83
7
10
86
18
20
35
47
17
49
63
73
19
58
46
4
22
53
2
78
52
57
69
77
77
54
78
55
39
13
13
37
49
88
70
80
69
42
67
15
43
29
76
11
31
89
38
86
51
60
31
61
42
24
75
35
9
40
79
78
52
5
22
55
26
25
66
51
53
29
86
70
11
37
27
24
32
71
28
51
47
53
31
72
47
24
82
32
88
1
31
24
80
58
39
64
2
1
69
25
14
60
20
20
36
40
65
37
88
40
47
51
78
38
43
84
25
73
20
12
49
54
24
48
22
88
21
89
32
81
3
13
45
17
14
12
35
78
40
23
20
44
23
4
43
8
34
31
7
67
5
29
23
20
33
14
80
32
49
77
23
65
81
41
15
18
86
19
47
47
24
49
39
72
52
6
22
49
42
74
48
31
81
60
88
4
78
66
50
24
59
44
74
24
34
12
15
63
43
52
78
50
3
26
2
24
30
55
75
22
88
88
7
12
52
10
56
24
74
44
49
4
49
82
61
61
47
25
64
82
8
57
80
59
27
38
59
60
72
72
67
11
51
3
27
16
28
46
12
52
33
18
44
82
50
30
31
87
16
22
45
41
6
90
42
25
16
17
60
16
82
48
39
39
38
75
35
79
43
60
79
19
30
33
62
6
42
12
35
77
31
18
59
53
17
37
55
45
49
34
53
67
58
58
50
14
3
37
6
84
25
28
64
6
90
83
13
28
70
30
39
46
22
1
84
75
27
77
65
9
32
24
77
43
6
15
84
69
59
28
50
29
78
66
12
39
13
25
77
35
35
29
80
61
52
7
18
40
90
83
79
78
70
20
63
2
26
68
39
9
65
55
78
85
21
90
33
41
22
57
86
66
30
58
64
20
81
76
77
29
73
25
60
82
41
41
1
23
4
40
82
24
40
82
44
38
12
44
54
22
60
69
6
31
5
79
88
61
26
23
46
42
89
69
4
68
85
86
41
20
1
76
65
67
87
57
12
39
38
67
67
22
67
88
19
34
52
69
35
14
25
76
54
7
72
10
35
65
84
19
22
81
7
38
57
15
66
40
78
20
19
89
26
47
88
17
10
16
88
3
66
13
42
81
59
28
58
22
29
43
53
64
43
22
1
80
10
46
53
4
85
50
51
63
77
52
50
65
52
2
8
81
49
38
46
57
35
50
73
17
18
89
64
23
3
36
72
81
84
4
66
75
90
13
90
10
3
62
22
3
51
74
6
70
78
82
30
1
54
74
28
61
2
1
43
57
70
16
13
86
54
69
36
61
30
63
89
12
26
24
13
28
69
12
39
88
51
25
50
88
59
39
32
50
55
66
33
11
64
37
18
62
52
73
62
3
34
26
84
34
11
76
31
80
88
47
45
72
19
31
71
74
50
40
32
70
43
67
15
28
54
73
28
1
53
66
69
77
8
13
45
27
40
35
57
6
45
44
40
6
74
41
83
4
39
72
40
28
4
45
40
67
25
73
35
53
21
11
77
35
43
38
78
66
61
88
78
85
17
77
21
53
42
67
53
10
38
72
12
90
7
83
62
71
64
17
90
82
74
25
46
75
38
6
51
21
70
5
18
51
18
19
58
74
87
16
24
28
44
5
53
23
68
20
65
7
39
9
29
2
64
7
9
87
61
84
30
29
79
55
38
38
66
69
8
60
70
35
38
45
77
23
37
63
80
15
41
32
61
13
69
47
5
57
40
45
52
61
14
54
13
42
87
87
35
48
75
40
6
10
6
52
29
29
46
2
39
61
17
1
10
69
88
11
42
86
89
54
65
42
8
46
44
75
41
45
61
75
54
12
71
87
12
13
22
70
72
67
57
13
80
76
21
43
2
37
78
76
48
76
52
88
82
39
15
69
12
88
38
39
55
62
45
61
13
85
52
35
56
64
29
16
71
17
82
16
30
59
55
61
46
72
89
48
19
14
9
59
81
28
24
45
62
28
80
3
28
77
42
74
15
18
32
40
51
68
41
86
47
13
77
51
6
1
39
2
66
88
85
85
71
68
33
83
27
50
66
45
20
61
58
21
14
90
40
36
1
47
43
78
57
37
76
13
35
54
65
12
16
11
5
5
38
5
35
79
80
26
69
29
37
67
18
2
30
40
49
60
29
6
8
18
22
85
55
57
47
17
52
54
64
78
1
61
78
61
12
71
64
36
2
8
6
11
36
24
79
69
80
66
80
80
89
38
81
1
90
38
50
12
37
19
76
33
56
24
76
20
85
46
29
9
73
48
46
39
45
8
3
73
87
72
12
68
54
16
4
16
57
28
53
18
60
30
69
75
89
24
28
44
84
73
80
52
19
76
37
7
20
26
39
54
79
57
4
37
81
31
86
12
3
23
31
31
38
88
48
70
14
56
11
51
72
78
44
67
59
50
78
48
30
45
62
38
63
51
45
52
10
2
5
88
57
46
88
75
70
83
28
19
12
13
79
58
10
38
36
1
3
5
23
40
58
60
70
54
60
49
26
36
30
47
53
81
60
87
61
46
44
30
55
70
28
66
83
56
79
88
69
54
81
5
26
6
37
22
76
85
27
35
16
33
64
23
14
70
33
58
61
84
5
66
67
10
82
77
32
26
16
7
20
66
48
17
62
20
90
69
27
78
52
48
49
77
30
25
68
54
23
31
29
65
59
13
24
12
76
30
41
51
86
44
89
54
6
62
53
82
47
10
7
83
57
36
56
62
84
82
70
9
24
62
59
12
32
55
80
75
19
46
23
76
54
84
21
88
17
56
8
14
67
19
4
11
4
16
19
87
25
66
49
30
62
58
37
38
68
66
34
43
34
15
76
64
76
72
23
76
24
55
64
18
13
69
54
58
8
68
52
56
5
14
28
85
76
86
64
23
85
86
23
78
43
17
83
23
75
45
32
44
49
58
58
46
22
57
80
17
19
73
16
4
13
71
87
24
90
1
57
67
6
68
20
26
73
82
19
26
26
74
64
16
81
13
70
41
52
35
56
39
45
69
71
67
23
57
6
48
15
54
58
59
86
34
14
77
18
59
48
58
39
85
20
6
50
17
38
52
9
9
54
27
45
67
66
68
55
65
64
60
17
13
45
54
29
11
43
89
67
18
32
83
51
78
59
38
75
33
71
26
29
33
35
61
12
69
43
3
14
67
45
32
67
77
14
47
20
70
45
7
84
74
15
27
38
85
63
2
3
68
68
30
50
10
39
11
73
25
78
32
73
35
81
16
26
29
28
31
59
82
46
41
51
39
68
29
28
39
58
49
5
60
45
32
76
53
55
51
89
86
18
41
71
59
14
74
19
89
35
80
33
52
63
40
69
21
38
88
67
56
28
66
55
63
60
34
28
75
24
25
47
26
84
73
39
82
52
28
55
2
43
75
64
87
32
81
76
11
42
63
82
41
74
64
21
34
28
10
1
25
85
27
32
31
17
75
63
1
86
67
26
2
3
55
13
22
81
37
13
53
3
57
17
18
6
54
76
66
62
24
22
18
22
80
33
19
79
53
37
63
9
77
10
87
39
50
19
89
56
16
79
22
41
6
48
25
51
86
19
9
79
7
82
21
21
84
67
88
83
3
89
72
55
62
57
7
29
17
86
2
57
34
51
32
42
36
82
25
52
73
88
57
12
82
39
25
20
49
74
66
89
40
71
4
10
9
58
46
19
53
6
31
40
2
37
32
65
12
87
19
84
73
15
32
59
84
73
34
42
34
40
40
22
83
31
82
73
9
21
37
59
20
42
38
8
43
50
47
75
72
58
66
22
80
19
45
39
17
20
86
55
32
25
86
13
8
80
57
41
68
60
22
50
75
38
18
15
61
30
9
20
51
64
26
77
46
41
11
3
34
29
63
6
83
69
39
67
1
77
88
57
14
19
38
22
25
88
1
62
37
14
10
53
13
7
82
14
50
59
19
20
57
79
22
84
49
26
5
29
46
10
84
31
30
50
7
62
17
79
16
33
5
47
49
81
90
30
84
76
78
84
40
84
57
62
68
81
79
11
15
89
45
86
72
44
85
46
89
71
33
88
61
37
60
83
4
1
2
42
62
64
59
83
24
70
34
17
89
63
49
53
76
1
88
13
27
67
31
34
86
18
78
77
30
62
78
14
34
5
33
9
85
10
9
73
34
90
66
62
59
43
19
87
36
84
14
5
15
45
34
18
59
15
26
64
76
7
12
30
47
33
15
58
10
64
79
2
40
5
17
73
43
9
19
75
57
63
64
27
2
55
33
34
59
74
90
31
54
50
81
84
21
48
35
33
84
32
27
49
89
70
60
44
1
6
53
46
39
41
87
49
42
23
80
80
83
90
74
32
86
50
57
40
14
89
54
10
63
71
72
67
35
8
68
48
47
86
10
18
52
1
18
85
14
61
48
86
60
88
69
86
67
13
41
8
9
9
88
25
62
88
15
32
74
20
28
73
13
49
22
7
47
62
46
66
71
84
81
12
23
29
10
31
72
22
57
39
5
89
82
34
9
49
35
56
63
41
52
46
88
63
40
61
21
83
71
51
26
81
75
82
67
41
70
89
39
57
62
44
35
20
30
1
31
40
61
89
60
20
65
83
51
89
25
90
70
25
56
65
90
83
84
84
65
17
39
87
56
14
54
41
82
72
76
61
2
70
83
29
24
25
81
46
61
38
80
15
9
34
78
56
38
57
74
86
26
30
86
64
58
49
61
82
88
4
84
20
26
88
87
38
31
27
44
82
83
24
1
45
21
36
89
45
27
12
38
21
85
40
44
76
73
15
36
22
48
15
77
25
52
85
64
66
36
55
29
87
29
39
48
66
62
26
33
72
33
3
40
83
66
67
46
14
52
19
81
16
58
84
63
71
68
77
59
68
22
14
56
51
45
23
40
35
44
46
54
70
10
1
88
26
15
81
30
74
24
73
66
40
60
36
4
45
70
30
65
63
70
25
75
31
74
39
37
8
7
63
40
10
83
9
83
59
24
67
42
55
82
20
26
89
39
65
52
89
6
43
60
48
50
22
28
2
6
21
85
5
52
74
45
12
14
17
22
61
49
83
73
69
2
83
46
29
89
57
55
45
54
36
55
12
68
41
48
54
49
23
72
70
43
46
15
32
53
78
2
3
8
81
68
47
66
84
14
85
78
22
77
47
68
71
45
17
83
1
12
6
43
6
77
41
43
51
50
46
78
52
87
49
31
63
31
58
77
17
24
35
20
42
30
29
8
73
27
5
44
5
14
90
12
26
21
21
79
41
63
87
24
27
86
70
61
65
34
56
67
24
15
35
74
51
88
84
48
48
37
87
11
7
37
56
27
63
45
60
49
57
23
42
74
24
26
30
17
51
54
33
44
54
46
32
52
34
36
61
34
72
20
67
20
35
19
33
7
2
5
75
88
9
46
38
2
58
76
90
67
62
25
12
42
30
60
75
47
71
59
17
16
23
80
55
23
80
47
60
27
44
10
84
82
56
54
66
37
18
89
27
44
71
5
74
30
31
30
18
75
42
1
10
10
15
20
49
51
69
63
61
56
31
5
5
70
25
3
61
3
2
12
35
19
57
76
20
17
35
39
42
32
51
12
18
86
38
49
20
50
62
80
58
54
69
76
86
54
87
44
8
56
14
22
1
87
25
58
2
32
80
65
83
68
36
5
90
39
73
72
44
21
57
27
67
78
11
15
21
24
51
70
44
45
67
22
73
39
45
64
8
13
48
24
71
16
9
79
38
80
10
11
63
7
22
40
78
53
82
60
60
89
10
70
66
79
65
28
80
27
18
59
69
54
10
62
32
32
58
27
32
89
33
56
24
71
32
40
77
65
46
52
25
14
5
59
71
58
65
14
30
23
28
77
60
73
8
74
42
21
85
78
21
34
27
5
70
15
3
12
37
78
3
35
75
64
55
52
85
13
29
16
60
24
21
64
23
33
79
63
71
49
33
89
14
17
14
23
54
32
50
44
55
47
38
5
11
29
22
64
24
7
30
18
59
11
47
88
6
23
82
66
55
54
10
43
5
34
47
46
1
18
5
45
81
11
44
83
11
5
16
30
19
13
8
30
69
70
63
29
67
1
73
21
35
46
89
44
29
14
6
87
80
11
33
39
57
46
10
69
71
78
19
75
57
28
23
50
50
18
79
74
26
72
45
20
1
54
25
71
60
59
36
79
51
10
50
50
11
85
49
79
87
30
19
35
83
68
5
61
77
7
38
76
36
32
42
46
52
47
87
80
62
64
53
52
48
36
86
28
82
73
14
6
21
13
77
62
54
32
64
21
55
20
39
90
63
45
3
44
38
1
44
89
4
61
61
23
12
2
70
23
22
42
43
45
50
32
20
40
72
10
74
86
42
5
21
61
38
30
25
74
28
90
2
24
56
38
75
34
56
32
3
39
33
22
68
36
27
14
29
67
22
22
5
67
85
86
6
20
31
61
48
10
38
64
59
16
47
4
51
38
39
86
56
86
85
26
28
49
60
36
66
21
18
29
29
72
25
26
18
55
64
29
36
70
51
69
89
34
36
60
17
19
29
69
66
44
24
46
49
27
17
33
4
39
30
63
2
87
7
8
83
49
38
67
77
20
1
52
38
69
12
49
39
51
23
27
66
32
13
6
90
35
55
83
65
7
2
18
27
19
12
66
23
12
5
75
5
2
22
74
26
72
45
24
8
72
41
38
35
16
8
31
35
31
75
87
72
66
32
19
34
39
22
48
54
42
47
61
28
21
54
5
70
34
3
5
3
12
55
2
70
71
46
55
18
17
62
24
68
68
83
4
45
82
27
59
45
50
46
86
59
20
75
70
78
73
7
35
20
10
75
21
59
22
24
45
81
35
32
20
80
64
53
67
7
34
87
12
53
86
3
42
39
73
65
3
28
15
20
65
65
27
1
68
10
87
6
28
90
58
45
31
5
27
71
37
87
38
61
77
36
7
31
31
5
89
76
72
32
13
90
16
53
19
30
56
71
39
17
61
75
88
21
76
55
79
22
85
65
63
56
70
82
85
47
64
7
13
11
57
28
41
83
43
72
49
67
40
86
62
22
39
67
85
61
52
85
56
63
38
70
83
69
13
16
9
31
74
43
90
82
25
22
60
64
75
88
4
38
7
12
23
51
28
73
31
6
87
32
90
4
56
71
51
71
90
1
22
87
68
2
87
59
56
35
46
11
49
48
73
77
37
70
46
23
69
70
88
79
58
85
24
33
90
26
86
82
46
29
63
61
77
26
34
24
25
37
89
90
53
79
43
17
68
54
25
42
50
39
20
16
43
64
31
39
13
48
68
12
34
23
60
26
45
61
8
28
32
22
34
32
73
11
74
63
53
12
32
35
18
68
48
10
38
5
69
71
54
21
61
69
21
43
90
2
22
61
63
73
83
52
14
31
3
72
13
43
37
89
67
82
16
55
78
31
13
5
72
39
14
35
82
67
60
89
53
7
54
71
76
46
84
62
78
67
84
17
51
9
21
78
88
51
20
35
32
82
20
79
47
1
8
31
54
67
43
85
61
31
63
78
9
70
62
79
48
12
83
60
52
51
66
9
68
19
10
54
2
31
1
49
3
77
89
26
15
45
16
90
63
25
50
60
53
23
56
85
46
89
45
48
39
60
65
81
7
5
4
46
66
61
4
67
79
19
29
39
51
51
73
24
6
14
33
55
47
31
89
38
62
79
36
30
14
16
87
48
38
58
29
46
74
83
40
58
89
23
8
67
20
8
9
90
7
52
11
86
1
64
71
15
7
39
2
10
11
56
39
75
72
87
69
53
90
44
30
33
35
56
64
48
4
51
8
38
36
62
39
4
84
34
71
41
34
39
82
64
45
14
46
21
74
55
50
13
77
47
53
59
87
50
47
35
32
7
69
87
19
64
24
43
61
89
65
66
5
66
70
58
23
73
12
53
59
77
52
87
90
13
72
3
62
61
90
31
2
5
55
83
19
20
46
72
30
26
39
80
73
52
44
20
11
16
7
69
16
62
66
8
5
66
50
86
14
57
80
57
58
2
32
12
63
12
81
52
53
15
70
17
26
72
89
16
56
29
56
84
76
71
29
85
11
41
58
41
50
24
69
53
71
14
20
31
33
26
41
83
23
73
54
13
4
89
67
12
44
78
23
10
88
77
23
4
49
58
38
75
19
58
41
90
8
69
40
65
69
6
11
86
57
8
83
67
64
55
14
52
60
3
6
56
56
47
20
47
41
12
62
22
89
16
34
72
6
41
70
78
28
82
41
47
30
19
59
10
32
48
10
59
67
11
83
72
41
65
70
82
42
78
46
59
14
65
51
5
12
27
21
42
46
41
73
39
24
85
36
2
17
10
4
48
57
73
31
22
58
71
86
82
75
24
52
54
84
81
17
2
6
27
30
33
62
90
64
38
65
13
30
15
38
13
26
70
89
6
1
61
6
12
49
88
14
45
48
24
44
28
78
2
55
27
80
7
80
76
86
33
55
15
55
60
62
14
36
67
60
90
88
47
16
15
64
88
2
18
40
17
68
74
85
35
40
7
79
4
64
71
16
79
55
54
23
11
54
85
43
5
88
45
65
11
39
78
7
48
84
43
68
37
52
2
77
14
60
41
6
18
70
75
39
52
45
74
5
67
53
39
31
13
83
20
78
29
65
69
20
39
75
60
42
72
43
4
47
64
63
6
87
42
43
86
79
68
42
78
81
61
23
8
83
89
4
49
23
26
32
50
20
42
4
59
41
81
34
61
46
26
29
40
69
37
6
33
50
82
20
60
46
36
66
82
55
33
41
59
75
1
60
66
33
10
29
84
80
37
58
50
58
59
80
87
3
8
3
77
44
13
49
5
88
80
60
21
65
20
68
48
56
10
52
26
58
13
46
19
42
49
85
81
63
79
1
80
14
45
50
65
21
14
73
52
22
16
42
36
9
47
8
32
13
22
63
29
29
2
88
4
72
29
3
85
33
61
27
20
76
7
43
47
86
25
14
6
59
61
67
54
10
4
65
48
80
42
53
30
62
17
8
33
7
16
25
66
48
73
79
58
15
21
28
71
22
60
60
58
12
63
45
48
32
22
21
36
65
33
3
30
69
24
15
37
26
84
68
16
75
77
83
44
38
53
1
2
41
10
37
83
1
53
20
90
37
90
41
40
18
55
73
44
23
35
18
58
1
7
84
86
72
83
21
90
52
89
26
25
27
82
13
15
51
46
56
24
74
7
51
74
63
33
53
13
29
57
33
90
70
74
84
46
18
68
80
34
4
38
83
71
67
71
10
66
60
51
16
40
48
34
82
68
24
84
5
67
29
14
51
26
72
52
12
83
22
29
16
81
58
29
8
26
25
78
31
47
48
77
30
78
84
19
51
31
46
46
86
36
88
54
4
13
28
55
87
58
73
83
4
7
39
15
58
3
61
24
30
21
39
6
63
3
44
71
77
1
43
32
28
5
53
88
37
47
10
64
61
38
45
47
45
11
4
50
35
41
79
69
11
49
31
27
58
7
17
29
20
19
53
5
24
66
38
20
52
86
42
39
67
55
34
57
47
87
36
47
50
2
7
21
10
84
26
41
11
82
62
14
59
38
2
35
41
15
46
36
25
56
19
40
23
13
5
5
47
85
40
18
31
2
12
71
90
76
76
37
10
11
19
37
81
41
88
74
16
24
31
79
90
80
7
16
77
85
81
9
84
90
47
51
65
76
43
32
32
83
36
59
21
68
77
81
48
19
84
64
53
57
79
88
5
81
54
43
25
77
53
40
22
84
66
72
25
24
25
86
29
23
2
28
8
15
23
53
36
29
86
82
44
70
25
3
35
49
90
19
79
73
77
71
74
43
84
72
7
59
35
76
35
89
30
42
46
30
44
77
80
17
68
49
31
37
89
87
1
39
7
61
22
48
72
28
8
70
19
64
68
47
3
79
32
11
17
48
88
30
60
19
88
16
46
23
38
27
72
13
69
20
23
84
31
1
17
53
11
35
31
36
11
53
23
35
22
48
49
15
83
72
56
88
89
70
73
44
13
39
76
36
5
64
4
29
23
48
10
9
32
62
53
65
43
60
35
47
2
12
51
65
63
33
46
81
23
28
25
12
64
54
12
30
48
51
84
80
34
55
67
58
42
47
37
20
76
88
61
79
54
74
84
76
74
46
35
11
29
85
83
55
26
20
76
7
21
89
10
47
9
2
3
13
66
52
10
56
53
48
4
70
41
39
3
75
87
90
48
30
53
39
47
44
36
54
52
65
59
7
72
21
11
66
75
39
6
65
17
20
18
56
81
35
63
1
12
25
68
39
30
46
52
11
6
27
89
36
61
33
62
16
66
73
27
56
27
35
3
45
47
26
9
12
67
13
85
56
2
72
61
34
89
50
39
7
80
52
72
43
74
34
46
52
11
89
41
59
25
14
87
6
53
18
65
86
64
14
88
62
50
88
17
39
83
90
51
16
79
21
13
40
70
21
55
85
19
72
37
24
14
47
54
6
65
87
2
57
27
19
85
31
57
39
6
62
32
11
51
31
37
77
81
37
2
67
60
87
58
54
77
67
33
54
3
37
39
56
88
42
36
31
46
90
69
35
59
47
41
82
20
72
28
65
55
89
12
10
47
85
38
28
75
34
32
22
47
4
5
16
89
2
49
47
35
48
5
90
1
58
66
29
83
14
35
2
51
24
20
21
42
72
36
67
25
51
28
66
73
88
48
11
26
86
77
16
48
23
8
29
41
30
9
51
29
49
84
71
16
21
79
89
29
46
10
82
37
41
62
47
29
65
29
57
69
40
61
86
70
50
84
74
31
77
83
79
87
36
85
77
4
4
40
8
1
20
27
3
63
35
78
22
19
84
30
78
38
46
83
34
33
10
20
6
85
10
4
46
6
41
25
18
86
24
30
54
44
85
9
3
79
48
13
85
39
32
51
78
23
66
54
37
36
48
35
87
81
65
50
5
89
57
86
90
29
54
54
23
83
83
87
34
65
13
37
63
26
19
78
2
43
28
11
12
13
21
16
76
77
33
8
49
42
24
87
24
84
30
85
60
56
82
3
34
32
64
71
45
27
52
59
27
35
37
18
81
62
80
46
32
15
84
28
84
67
43
7
38
53
49
32
78
23
15
57
39
15
30
60
36
25
56
60
74
11
33
85
90
79
87
49
37
13
17
51
36
50
33
80
70
11
50
8
47
1
4
37
37
59
62
68
69
4
27
42
30
62
7
45
88
2
33
65
9
66
39
59
63
27
53
74
77
20
63
67
48
47
61
13
62
46
90
72
27
38
14
80
48
53
85
77
32
29
61
18
70
59
82
25
90
6
38
28
47
76
54
79
45
59
77
66
11
44
3
9
23
80
60
72
3
90
38
18
20
53
80
16
15
81
67
29
90
57
76
84
20
74
56
41
39
49
69
20
29
42
37
31
28
36
82
85
22
66
77
57
79
39
11
85
79
75
88
18
58
30
37
4
42
75
66
27
27
17
75
6
67
28
83
3
19
83
23
17
5
85
58
89
66
36
45
71
27
47
9
88
9
28
50
30
4
9
6
74
1
90
76
42
54
62
37
78
61
27
30
71
74
64
85
28
6
21
53
46
4
47
9
26
47
81
54
13
72
48
62
53
21
55
21
49
41
52
21
76
72
63
78
89
31
68
63
29
88
52
20
29
74
81
27
24
60
28
65
43
21
54
41
14
85
13
43
65
16
58
86
84
54
49
71
17
67
37
33
58
58
31
27
51
42
57
6
24
36
69
52
36
62
81
63
16
15
17
25
76
26
1
87
74
65
4
44
53
13
63
50
39
55
64
5
33
5
46
78
38
40
76
62
62
24
49
4
52
67
55
77
75
46
31
47
75
39
51
69
41
27
32
56
45
39
37
78
74
22
47
57
77
2
89
77
53
67
90
6
33
19
64
22
90
62
42
81
1
62
37
73
4
55
13
6
56
54
39
62
71
44
61
51
38
3
8
83
40
74
55
18
69
72
81
82
47
73
50
40
68
65
66
64
31
90
38
66
81
63
7
62
34
88
85
8
57
13
73
54
68
32
67
28
6
76
59
71
74
17
3
61
63
76
74
73
86
11
2
10
38
7
4
28
24
46
85
36
65
34
49
5
69
33
67
42
52
36
87
2
46
82
14
69
90
29
4
42
35
21
46
12
54
5
67
43
6
49
65
54
33
35
46
13
14
16
41
6
47
80
14
83
28
87
76
54
65
30
31
76
8
40
70
56
72
87
3
13
55
59
89
34
53
39
42
56
26
82
85
5
69
73
10
46
83
27
57
60
15
13
61
70
65
7
24
33
28
74
45
82
69
61
85
60
28
67
54
32
30
4
22
31
12
11
42
65
54
33
36
9
85
12
64
72
70
11
9
70
17
87
2
64
50
55
43
39
21
69
65
13
57
1
77
53
87
42
83
73
10
35
72
41
26
32
88
65
66
58
16
73
61
25
63
21
9
45
5
40
1
4
13
31
39
77
30
84
65
41
11
56
87
87
71
16
39
63
30
77
57
28
38
67
47
84
22
13
76
39
6
44
53
42
89
67
19
77
85
39
73
35
5
28
58
8
20
87
2
88
43
9
56
1
58
44
70
29
63
59
77
65
33
56
63
42
77
83
88
5
63
3
89
80
84
43
53
30
80
31
67
72
41
52
72
34
48
53
67
21
28
53
45
31
78
65
74
49
61
69
84
26
57
54
1
80
63
74
48
23
6
75
35
40
4
8
36
68
11
51
34
47
10
48
33
72
15
7
38
36
67
2
1
25
59
48
22
53
34
89
60
63
58
38
28
68
28
26
57
37
56
51
41
29
72
33
8
58
88
85
64
89
24
56
4
28
29
3
82
83
48
3
89
14
40
2
51
3
36
30
85
27
83
56
56
74
69
29
82
63
33
11
56
71
23
5
22
68
4
54
46
19
89
25
72
51
67
38
40
48
28
18
88
39
57
71
52
59
61
7
48
38
74
76
20
35
74
13
56
52
31
77
30
23
29
50
22
20
74
25
39
32
8
11
34
20
88
40
31
58
46
88
40
41
40
7
13
1
44
78
65
15
64
83
66
85
24
42
46
4
12
58
83
58
6
31
17
84
83
4
27
60
71
53
34
68
82
86
45
44
65
41
53
88
41
60
47
1
1
51
5
53
55
88
11
25
23
75
51
42
88
51
2
1
41
41
70
27
34
54
3
7
5
62
61
72
81
76
32
6
39
33
4
8
19
61
18
31
3
57
51
67
19
18
58
44
38
51
18
30
13
6
60
88
90
55
4
18
50
7
53
57
47
67
47
85
85
76
71
17
20
68
36
30
71
43
80
5
17
22
61
10
16
4
12
90
12
36
80
80
88
69
70
73
39
52
33
69
82
42
60
73
32
46
90
81
71
45
39
16
87
11
30
35
31
67
56
82
18
42
7
58
24
15
4
19
81
51
12
57
87
58
28
55
73
51
79
15
78
3
38
55
21
25
26
47
46
45
20
20
16
31
13
58
23
3
4
27
65
88
3
9
29
41
7
70
48
52
83
40
40
58
67
90
88
66
50
74
38
78
16
28
65
70
73
22
59
3
44
69
5
80
7
10
39
81
75
25
4
3
51
9
80
62
82
10
33
8
55
63
46
63
34
37
81
20
51
89
28
62
88
72
71
14
69
25
90
40
40
27
30
63
43
68
55
56
36
62
9
12
10
27
25
6
52
1
19
68
50
87
31
18
49
50
2
28
76
69
34
18
90
22
59
88
61
26
27
31
45
28
21
61
26
72
7
36
35
1
68
22
31
31
32
62
11
14
36
1
48
68
34
54
8
26
3
9
9
4
68
17
10
69
31
85
81
62
84
1
72
42
33
19
81
45
38
51
4
40
80
68
12
59
73
88
33
6
72
32
28
8
27
65
27
29
27
34
3
45
79
40
6
34
64
84
16
32
20
28
64
27
79
68
51
40
66
52
74
5
35
2
21
8
25
14
88
37
33
50
84
22
28
47
11
89
50
5
7
16
45
90
48
89
52
63
15
33
86
58
77
77
55
41
43
46
25
69
63
2
46
15
24
34
22
35
41
15
66
37
60
8
71
75
32
84
26
35
62
82
77
65
47
27
55
61
39
7
39
25
79
11
78
71
73
63
18
59
50
4
47
55
79
61
38
18
72
25
89
54
20
75
71
78
2
19
81
66
59
12
63
10
72
13
55
56
61
13
5
46
31
37
81
2
29
20
59
60
12
53
66
4
65
87
37
11
57
60
14
65
75
31
83
42
74
75
52
55
17
61
47
41
19
28
78
72
63
12
40
65
64
75
74
57
34
35
39
87
48
18
18
12
49
67
26
79
49
32
81
61
5
56
84
7
6
13
13
61
13
9
40
6
57
42
44
64
33
89
67
13
5
2
22
69
43
5
55
34
14
38
67
44
12
80
41
8
68
47
63
89
31
77
23
48
56
64
10
14
3
67
86
8
13
29
30
56
34
79
23
68
31
58
76
17
68
18
39
67
38
90
65
76
5
10
77
5
62
54
13
44
12
52
76
86
7
80
51
83
56
17
35
75
23
80
58
55
12
2
88
75
12
63
12
39
54
44
72
85
2
45
34
90
41
24
3
58
70
49
49
36
75
56
23
77
66
55
42
44
28
54
38
78
78
61
13
10
24
15
47
81
14
46
36
79
73
75
25
17
83
65
73
79
39
81
46
64
32
9
90
81
7
55
26
3
35
89
7
6
48
69
69
73
57
51
90
41
3
59
10
16
90
20
10
62
5
27
87
34
38
49
83
72
1
78
67
45
7
55
8
4
4
28
58
60
68
32
23
72
5
90
47
74
81
65
67
80
6
4
20
64
2
16
10
60
33
65
39
2
79
46
38
85
56
17
25
46
7
51
51
36
65
87
29
66
31
75
65
50
76
35
70
42
19
87
33
85
74
42
5
76
58
54
75
46
48
60
24
8
81
76
75
59
36
88
63
48
45
74
13
65
16
1
47
38
52
11
84
90
65
45
30
33
66
20
20
77
90
89
37
88
5
40
16
52
47
32
15
61
71
3
57
15
35
58
59
29
5
48
53
47
18
42
70
79
47
46
15
83
27
14
61
61
52
84
89
44
57
25
44
43
80
22
15
64
19
28
68
87
44
16
84
82
46
77
80
76
30
77
25
81
32
48
85
13
58
66
73
14
74
39
11
59
43
25
13
72
86
28
53
1
6
58
11
25
21
19
18
64
14
49
87
18
4
57
4
50
27
12
8
35
62
53
23
65
11
65
30
19
63
60
71
21
44
74
28
53
2
16
31
52
57
90
64
10
88
38
12
41
2
52
29
65
67
78
45
36
84
41
18
41
30
8
30
22
41
73
54
26
85
27
90
59
58
4
75
78
62
36
50
42
37
18
72
87
59
33
41
50
2
36
26
41
3
55
15
10
34
77
64
68
50
72
81
59
90
78
21
32
82
73
8
15
82
51
50
86
58
7
32
35
24
73
32
15
87
83
65
75
22
71
37
60
26
22
74
40
79
14
58
81
44
76
14
5
59
85
51
65
46
42
76
25
31
41
83
41
47
40
34
11
14
24
58
24
46
90
54
24
5
13
90
36
63
26
44
46
20
24
54
56
1
18
60
66
18
90
22
69
38
46
17
73
32
45
20
73
26
81
43
54
35
36
52
73
19
31
60
49
17
61
51
58
12
35
15
63
1
38
18
79
19
33
83
62
21
30
10
22
37
50
38
60
67
44
55
30
38
53
53
70
89
56
17
38
79
47
19
8
17
50
67
36
45
54
27
16
81
65
81
26
83
49
80
57
6
77
30
51
52
85
61
29
38
42
5
35
19
77
76
81
26
58
48
31
47
47
17
81
86
72
58
90
60
86
39
21
28
29
82
57
73
88
68
18
31
39
69
49
74
35
83
21
47
8
3
37
90
59
68
15
44
36
9
79
76
54
61
27
50
67
2
39
88
13
30
23
85
63
41
50
19
14
38
78
60
69
87
76
42
26
83
74
9
46
41
36
86
8
77
76
26
87
79
36
56
71
14
69
49
72
10
88
22
2
14
30
62
86
27
30
71
34
2
85
24
60
57
51
38
2
12
84
30
74
73
21
4
68
23
64
14
49
10
75
63
23
10
23
30
50
14
51
40
75
60
9
6
68
90
59
1
1
57
62
63
15
41
77
50
25
47
10
63
54
24
77
8
14
13
45
12
90
8
28
11
53
27
80
73
73
46
26
38
28
47
78
16
56
35
87
78
78
59
39
23
6
75
3
30
89
29
43
89
7
44
36
54
70
81
27
2
43
22
36
73
48
45
52
1
26
59
19
4
17
85
7
14
62
85
54
57
55
17
24
22
61
78
34
52
13
8
38
12
3
54
86
71
26
76
59
19
28
39
42
15
8
55
70
39
15
27
56
81
43
66
72
58
73
40
67
89
3
73
76
45
70
4
2
61
30
74
62
79
80
35
54
20
12
37
89
25
65
30
66
75
63
46
26
44
50
17
7
5
21
3
52
39
54
59
67
14
21
16
41
13
22
9
52
56
35
82
69
68
83
65
82
81
58
51
21
16
50
68
4
61
17
50
86
28
80
1
39
8
68
67
70
90
78
59
66
45
57
2
14
24
18
81
74
24
62
21
82
48
46
51
85
56
21
66
10
14
84
78
65
42
84
89
39
85
5
6
23
20
62
27
76
38
64
64
50
33
26
60
74
71
81
65
70
62
52
83
34
69
87
64
45
82
16
34
73
25
19
16
3
79
36
23
34
86
29
66
87
31
2
50
2
30
14
81
69
87
70
42
89
2
79
40
68
7
76
46
20
83
74
65
40
90
56
18
80
27
74
10
23
5
83
29
84
15
86
27
18
78
49
76
19
46
53
85
38
39
80
32
31
7
17
40
8
8
82
79
76
86
60
28
25
6
70
73
26
12
82
43
43
11
79
88
22
62
50
8
28
21
11
20
57
4
68
14
63
66
59
32
20
37
28
60
2
23
83
47
46
30
32
80
54
25
41
17
74
44
24
18
1
31
19
25
14
76
56
72
14
14
53
2
29
63
77
20
78
78
58
25
44
36
62
12
42
34
72
69
2
85
22
7
29
63
15
41
86
71
1
66
5
30
19
83
69
44
35
8
59
60
22
82
36
50
11
27
4
88
14
60
18
62
58
77
38
2
55
74
83
65
14
29
85
79
74
26
1
49
69
86
14
5
40
55
56
45
28
4
72
4
50
86
46
39
64
70
6
26
38
74
30
74
43
29
28
2
70
86
45
10
59
71
37
22
7
56
26
82
8
69
15
72
10
16
74
55
86
55
80
12
54
73
63
86
1
31
65
26
10
70
73
38
66
6
9
81
40
80
29
4
28
83
57
10
49
50
67
42
86
39
33
78
81
79
42
88
18
89
51
87
5
54
70
23
19
4
62
31
45
72
24
84
29
14
64
23
32
43
87
25
85
18
66
18
41
6
2
32
54
33
60
64
65
34
24
1
31
13
11
25
21
1
43
51
64
74
17
81
58
66
20
22
8
63
81
89
43
11
48
22
25
62
26
74
39
29
82
56
88
32
78
25
22
15
25
60
37
54
49
38
12
80
13
67
11
68
71
5
87
16
32
58
54
65
64
54
6
52
68
37
15
42
34
66
8
13
78
18
19
42
1
1
36
30
77
40
27
26
90
80
89
49
48
43
25
51
88
33
89
12
30
38
62
42
55
44
5
20
42
41
41
89
67
51
30
41
9
29
88
51
14
28
46
60
53
58
42
45
6
37
43
1
17
79
71
80
25
30
58
17
27
82
15
8
3
18
27
2
16
85
50
9
47
28
52
84
61
52
32
61
18
39
39
70
70
42
5
69
71
69
61
44
81
28
35
76
18
80
27
46
48
20
73
11
78
64
16
80
73
5
48
10
20
51
67
59
49
2
20
77
38
31
26
15
80
21
2
64
51
52
8
57
84
24
61
48
37
86
18
52
28
58
68
6
49
1
60
51
82
87
14
10
79
24
86
63
20
38
71
59
17
51
58
28
10
61
89
88
31
11
7
59
51
54
22
38
5
11
72
57
31
53
30
23
44
65
69
74
54
76
85
5
81
6
6
49
76
81
48
25
5
24
78
42
78
13
41
83
77
27
38
76
13
51
46
7
51
12
74
90
24
64
44
90
37
64
80
6
16
8
38
61
69
74
44
28
41
34
48
67
38
78
88
64
38
1
41
18
24
60
5
57
31
87
14
54
85
26
42
22
84
86
86
76
21
33
7
27
89
39
84
18
31
31
11
60
6
63
64
68
6
20
53
89
65
71
1
3
37
22
35
34
81
73
20
60
76
83
47
11
74
84
90
21
82
4
15
60
83
55
90
23
8
10
87
44
5
15
36
67
59
32
63
46
77
84
24
1
25
27
72
17
47
72
10
14
77
59
3
34
32
35
44
32
19
8
68
58
69
80
1
22
55
75
15
67
28
46
51
16
23
42
28
66
82
20
8
77
49
88
36
5
83
49
35
76
20
83
26
61
74
25
14
68
84
30
57
63
72
10
45
4
90
44
11
35
51
68
19
17
38
65
53
49
20
28
86
29
68
44
86
16
66
26
15
30
38
13
85
23
26
61
5
38
37
75
44
47
20
60
43
3
35
36
19
44
20
51
32
17
33
66
25
79
62
71
58
82
64
60
53
27
56
69
37
61
38
26
73
71
34
52
35
73
69
75
24
22
74
86
71
56
52
80
84
27
63
43
71
86
62
25
41
45
17
78
36
13
70
77
69
54
80
12
40
81
46
6
24
71
9
24
76
56
73
42
10
9
35
8
13
40
27
26
8
57
19
82
67
34
47
29
34
23
21
67
46
8
34
33
18
83
7
28
5
36
56
72
38
11
89
58
4
81
39
56
78
23
8
40
58
56
66
52
43
86
62
39
4
35
38
80
11
41
50
57
64
43
20
50
51
13
80
75
31
51
84
49
52
30
50
45
86
34
41
15
4
70
17
61
75
37
90
13
39
33
46
5
48
15
39
46
2
15
85
24
90
74
21
27
68
65
27
35
83
9
42
17
48
50
6
11
23
87
77
52
84
51
80
38
68
76
21
69
22
77
77
57
84
29
66
61
64
87
70
66
32
33
65
39
52
65
61
37
58
82
1
17
45
18
22
52
67
78
55
38
28
60
2
74
81
31
85
39
19
41
88
59
42
22
83
15
27
5
47
12
27
22
78
48
52
21
1
53
62
66
70
15
52
39
78
87
65
19
68
84
63
68
8
28
61
61
3
66
77
10
87
8
3
75
63
15
79
28
9
88
83
49
53
80
17
30
2
30
7
63
6
55
41
63
1
27
22
26
19
84
13
61
64
36
23
1
7
58
86
37
4
41
65
46
10
11
8
62
42
74
30
10
51
65
16
74
73
54
2
46
75
52
48
33
22
11
53
56
1
61
36
15
65
36
83
36
50
90
66
58
54
35
41
63
70
3
31
52
20
19
51
68
7
27
9
62
81
15
64
87
42
86
23
50
33
47
20
75
21
38
51
18
64
74
71
67
78
80
38
8
74
7
51
90
2
72
54
69
88
9
14
1
65
77
2
22
85
25
2
3
79
21
45
80
7
74
86
79
10
77
78
58
55
87
2
58
77
4
47
58
49
76
59
72
21
78
40
28
39
62
80
20
9
50
35
78
38
27
49
17
29
61
66
5
27
62
15
49
19
55
89
70
23
61
54
81
2
74
69
63
82
74
18
18
60
57
13
48
69
88
55
86
8
76
71
9
81
14
25
9
43
78
41
4
29
45
61
74
49
89
81
77
42
15
38
81
17
81
19
74
47
6
17
90
25
24
50
2
41
71
10
16
55
65
29
22
73
2
85
79
3
49
41
6
31
66
41
65
13
50
15
33
60
55
21
19
44
25
89
53
20
44
57
43
55
12
41
57
21
20
71
28
63
31
70
23
12
1
49
56
66
14
10
84
66
89
74
59
74
18
10
59
1
28
86
42
28
53
76
74
16
9
52
59
19
73
81
3
71
59
44
82
42
36
28
18
61
28
86
83
85
28
35
56
48
81
23
45
81
36
50
74
59
47
17
40
47
32
32
17
35
80
74
2
82
22
3
38
80
50
79
88
67
65
44
70
52
72
84
23
76
82
25
15
61
35
22
7
36
24
41
77
1
71
73
11
89
74
24
32
49
35
33
42
20
12
27
9
40
72
71
33
68
39
44
64
34
31
20
56
13
51
56
67
34
42
14
42
84
53
22
61
46
76
77
2
41
14
44
81
6
35
20
67
89
56
35
6
66
32
2
69
63
82
54
46
31
56
46
45
63
78
59
79
88
31
71
6
29
8
56
78
27
90
86
32
35
87
90
71
10
11
81
22
69
80
46
17
3
54
7
80
84
85
22
34
79
66
37
34
57
72
9
36
86
9
24
3
12
77
14
34
61
30
56
5
1
62
27
69
53
26
1
31
42
2
11
46
7
11
63
70
83
48
66
19
18
73
52
34
33
87
28
49
59
27
82
77
1
53
26
13
28
27
68
70
53
36
28
41
77
31
28
85
86
46
40
60
31
85
57
30
19
23
66
85
13
26
84
83
14
86
68
13
47
20
40
8
84
26
39
33
21
40
24
13
90
9
53
84
22
81
42
30
41
64
87
80
78
53
65
70
18
1
56
84
18
44
23
12
40
37
15
42
22
30
88
13
80
89
3
23
20
24
74
85
46
70
29
69
68
61
50
86
77
68
73
28
73
73
29
12
34
25
85
9
69
2
88
8
61
42
56
33
85
13
37
38
80
68
18
80
27
13
27
24
89
4
46
67
80
38
24
53
54
60
28
61
15
86
54
25
12
87
8
78
32
4
61
84
74
72
6
32
12
7
39
36
68
43
43
79
65
57
32
14
32
36
75
41
89
1
6
57
78
90
46
66
81
30
65
45
46
63
60
22
73
57
44
40
80
89
71
69
66
18
29
41
37
16
28
78
57
53
55
57
61
14
52
70
32
1
49
26
2
79
8
35
12
49
24
1
70
62
4
75
12
5
87
21
9
63
34
38
1
44
57
47
17
38
33
19
15
51
66
55
42
26
82
36
23
58
90
18
14
25
39
69
77
76
75
28
31
12
40
44
41
63
5
7
66
80
78
12
68
31
85
56
49
27
3
39
53
57
72
39
7
12
1
7
42
2
10
31
19
69
34
18
89
17
84
51
76
19
90
67
67
24
10
36
25
12
75
90
73
52
45
84
34
80
73
32
79
86
33
90
7
37
71
66
6
18
14
16
72
67
85
26
54
2
28
73
13
79
21
82
78
75
38
31
14
80
17
88
40
28
5
31
21
21
17
34
40
36
76
82
73
83
57
75
70
45
7
32
8
73
42
65
33
17
30
6
13
87
55
49
59
45
46
35
4
62
15
6
11
22
85
66
13
88
69
2
66
67
86
18
89
56
46
68
5
28
65
60
29
18
27
49
31
29
20
10
19
15
21
21
22
22
84
67
44
77
49
85
24
24
73
14
4
80
30
19
88
16
33
66
26
53
17
53
25
64
54
1
18
86
11
48
9
51
85
86
33
75
30
49
66
63
13
18
4
29
64
4
22
57
79
88
20
15
40
66
72
29
89
62
28
22
45
31
37
71
69
61
76
30
22
71
14
11
71
36
28
69
31
85
83
37
71
7
42
32
38
6
64
53
42
65
34
33
85
63
13
35
63
84
86
85
56
65
69
87
63
68
6
57
36
12
18
35
8
34
74
66
87
32
38
76
29
49
46
19
88
75
18
39
12
22
86
62
41
78
72
17
11
42
61
87
6
80
43
66
36
58
36
28
14
65
36
19
44
9
78
85
41
25
34
86
30
73
3
39
3
28
80
71
84
63
48
73
64
81
69
22
28
1
55
54
19
53
24
17
25
74
77
42
78
13
82
8
75
46
2
29
54
82
69
11
25
28
69
55
69
87
22
35
20
76
50
86
51
2
22
13
14
33
89
4
31
68
34
5
70
80
30
67
14
21
11
86
28
49
18
44
51
65
83
47
86
33
68
36
69
23
47
31
50
44
9
62
90
56
13
23
58
30
89
2
14
25
42
55
18
25
45
79
38
89
57
75
36
75
1
27
50
58
4
31
88
31
54
59
11
6
11
2
45
38
6
90
43
13
75
38
20
55
6
18
64
37
89
68
69
34
54
79
82
7
24
62
34
85
37
42
3
32
1
68
76
82
14
53
14
1
5
65
67
36
13
29
23
25
86
76
79
34
50
82
36
71
2
11
8
33
22
84
38
57
22
89
7
84
30
88
70
1
70
77
65
77
70
73
70
84
38
86
16
74
9
54
54
23
26
65
39
57
14
68
1
75
51
42
77
80
9
82
5
29
51
17
36
33
75
67
55
77
9
25
70
26
25
15
66
77
56
74
67
65
6
32
12
73
5
30
31
79
20
66
51
39
10
40
55
67
55
17
70
74
51
21
2
62
66
61
20
14
85
76
24
22
54
86
26
86
56
25
79
36
89
12
78
83
61
80
75
65
78
88
77
33
74
51
86
84
45
30
57
65
42
74
29
46
17
20
68
73
57
8
49
53
36
41
81
42
8
21
60
77
54
62
68
54
3
16
51
81
79
77
73
80
89
62
34
61
42
19
82
17
42
27
9
52
73
27
86
82
10
51
17
24
13
34
49
45
20
23
28
12
68
69
40
10
39
73
84
11
5
25
89
8
61
82
43
22
21
56
79
37
3
51
87
11
72
64
23
24
25
56
59
13
83
71
82
30
85
10
48
49
36
3
79
84
11
26
35
43
90
12
54
36
90
35
4
59
63
80
33
19
84
37
81
14
34
2
22
47
13
81
7
68
77
56
84
38
17
33
78
27
40
85
57
38
69
36
51
21
40
78
20
10
52
45
77
84
78
18
78
18
36
72
50
61
32
54
58
42
71
50
46
52
88
24
71
49
10
28
36
26
3
32
24
69
62
15
9
43
4
7
84
69
89
76
26
45
30
80
27
55
57
69
39
15
62
65
85
33
10
77
37
67
12
23
58
44
4
52
61
27
63
2
5
70
66
12
50
65
53
27
11
33
67
10
10
78
74
57
3
68
70
64
87
40
52
82
23
47
79
61
45
32
60
45
2
14
47
68
83
54
7
11
81
43
6
15
31
60
9
45
65
85
35
84
24
77
54
16
28
23
14
22
35
41
45
28
80
45
30
56
34
20
83
18
29
61
17
83
59
56
21
28
82
10
56
63
74
29
17
22
86
1
72
76
75
39
48
50
62
36
20
42
36
2
61
43
14
67
5
39
28
66
88
56
55
55
20
46
31
9
57
53
25
76
69
25
2
49
31
67
85
48
42
46
27
75
42
41
61
82
35
56
38
66
87
11
33
54
50
5
16
72
15
37
15
32
57
4
5
44
24
76
90
49
22
83
20
75
28
20
82
19
83
59
45
48
33
45
69
35
14
3
4
50
52
18
43
88
77
71
19
82
57
43
42
76
79
42
2
46
43
79
7
80
34
86
77
79
48
57
72
42
78
52
70
40
78
2
81
84
3
22
58
86
4
23
68
41
59
75
63
73
66
3
61
72
44
75
71
79
19
90
86
90
77
85
23
58
50
13
38
60
35
77
51
44
79
56
84
3
78
16
90
26
21
32
34
83
64
29
69
75
4
2
3
5
38
14
90
65
33
49
59
28
51
37
88
19
28
45
3
50
41
32
81
21
3
64
36
68
36
13
60
25
22
81
4
15
30
48
2
54
21
83
83
8
37
33
36
65
38
88
54
39
64
4
12
79
61
66
26
36
83
46
19
38
57
3
68
43
88
74
61
28
83
28
66
62
86
5
23
57
45
5
3
37
61
89
6
82
37
9
66
70
68
4
78
58
35
72
84
38
11
90
59
25
74
33
36
81
85
34
79
56
90
18
80
41
14
28
38
14
82
54
62
58
31
78
27
44
85
70
67
40
17
71
78
11
76
57
16
45
24
37
70
87
49
9
81
45
9
10
84
82
39
45
89
89
29
47
90
35
2
49
56
70
31
69
72
48
68
53
83
58
10
65
43
15
52
78
43
2
33
3
13
4
79
76
43
84
27
74
26
44
21
7
16
51
13
19
64
26
81
14
40
78
67
59
29
75
82
83
11
46
6
49
64
7
80
59
20
54
78
57
69
85
31
90
28
44
25
19
61
6
9
49
11
23
31
54
38
30
35
64
14
83
28
62
88
58
1
8
35
44
62
83
63
55
70
65
63
55
89
38
58
24
59
75
71
35
24
63
84
41
76
12
14
49
90
69
79
7
3
72
62
13
12
10
23
1
22
27
53
38
81
88
70
73
7
37
66
88
73
35
38
10
41
24
16
15
87
79
29
60
31
43
16
66
9
42
69
45
80
7
23
89
32
8
34
77
82
82
25
14
17
36
41
53
56
75
22
65
31
57
39
76
74
81
63
25
15
61
31
60
3
50
9
37
57
52
54
52
45
15
75
68
71
53
47
88
53
29
38
23
3
83
55
49
37
48
26
76
59
65
66
59
18
53
30
86
9
75
7
72
11
41
10
44
72
10
76
34
52
48
89
6
14
22
74
46
1
8
15
65
1
68
85
10
47
22
12
40
65
49
70
85
47
81
1
45
57
6
2
6
89
46
60
27
14
88
46
59
60
18
40
34
37
50
31
23
35
36
66
20
11
50
50
10
16
46
7
13
87
71
13
58
51
25
65
44
56
12
66
20
44
15
28
28
38
39
29
69
9
15
49
26
2
69
7
72
23
73
80
43
22
90
1
66
8
22
61
51
36
82
9
28
35
26
5
28
52
24
66
74
9
10
61
52
32
51
45
44
30
5
55
34
35
73
63
3
71
68
3
12
18
89
60
65
11
76
76
32
83
40
42
25
17
45
80
14
42
13
67
17
71
55
65
46
27
31
17
3
10
62
34
6
81
44
50
24
77
85
6
41
38
23
24
24
47
74
13
22
25
25
62
27
34
67
49
63
52
35
65
3
80
22
12
34
18
53
17
47
80
28
63
60
13
4
30
86
10
85
51
67
81
65
62
3
38
31
28
21
31
68
86
11
45
70
42
56
68
33
29
83
31
43
45
2
50
90
72
20
39
87
65
3
72
23
28
53
63
55
85
65
32
33
53
28
22
26
66
21
11
58
30
41
52
37
80
64
57
83
38
72
73
35
79
44
45
66
29
63
42
47
65
33
11
80
7
39
72
45
59
76
18
41
39
18
57
41
9
34
80
41
63
42
77
68
74
15
25
77
69
81
38
19
13
4
15
57
1
21
75
89
45
14
32
77
24
80
45
63
82
36
52
14
90
74
90
87
63
86
34
63
24
40
45
58
34
11
43
81
28
83
89
53
55
23
80
36
89
16
43
60
25
72
59
10
28
64
65
72
4
40
64
67
47
24
80
15
71
84
47
78
74
50
27
6
83
72
21
13
35
48
79
69
62
8
35
33
69
83
50
24
71
75
1
40
32
37
66
78
65
83
37
29
72
68
58
9
74
41
71
83
90
49
49
1
70
81
6
63
87
24
48
31
33
70
46
75
57
85
27
46
79
85
53
14
26
67
52
5
4
44
12
41
69
26
21
74
69
9
81
13
71
33
19
22
63
34
77
89
49
90
35
85
16
72
84
54
87
55
52
25
6
18
81
25
21
72
76
58
56
69
84
69
80
65
87
36
78
25
76
39
29
18
21
81
66
27
50
62
16
71
10
46
64
67
89
72
90
73
4
12
50
89
10
10
49
33
10
43
47
51
50
77
22
35
57
55
86
7
16
86
19
14
62
42
32
66
2
10
41
84
3
31
66
77
58
42
85
29
84
80
39
45
10
39
57
47
12
88
6
86
70
77
21
28
77
7
47
2
68
14
54
31
73
60
26
16
61
33
25
28
83
73
43
47
61
45
10
6
6
49
19
54
59
84
52
42
62
78
18
63
28
45
41
16
61
66
37
41
43
74
43
90
40
22
26
31
32
73
36
87
12
78
90
71
39
77
47
81
77
79
76
25
53
64
26
70
63
12
18
14
86
49
53
49
31
50
10
9
47
46
4
30
55
73
66
20
21
58
45
65
44
36
11
11
4
67
44
68
18
72
56
53
31
31
70
58
36
79
35
77
1
86
27
81
54
59
73
8
34
70
51
1
77
44
88
5
69
24
63
50
8
12
24
74
88
71
9
49
1
32
13
11
88
33
37
76
57
31
41
65
68
61
88
76
22
12
38
40
45
79
62
71
15
69
32
37
21
43
19
81
55
80
81
61
48
27
87
49
63
46
26
86
87
31
32
48
15
24
21
11
31
61
8
26
18
7
15
33
16
13
64
47
60
37
21
56
71
67
21
26
30
43
25
9
60
64
57
58
26
70
28
86
4
50
75
31
33
61
72
32
22
60
13
65
2
28
28
44
28
13
14
38
51
67
64
60
19
44
63
87
54
27
79
26
79
77
39
64
51
14
10
67
76
56
90
18
23
61
10
55
55
57
9
60
80
26
18
9
69
86
48
50
56
37
62
57
83
69
56
41
84
18
58
10
27
50
27
72
26
9
51
16
21
20
48
85
15
67
85
23
43
13
57
1
4
58
55
20
64
37
18
47
76
90
26
37
52
57
84
6
74
27
42
50
83
65
21
36
19
33
71
46
14
15
84
81
87
1
63
30
34
28
32
60
44
62
12
86
50
24
40
54
62
54
9
52
73
35
22
83
75
89
23
32
62
32
53
2
38
1
43
71
27
7
87
18
77
6
55
24
70
79
59
21
6
74
72
26
34
59
13
64
63
26
70
22
22
88
38
70
48
4
89
5
47
64
84
66
67
85
78
44
83
86
27
34
8
68
34
63
63
72
3
44
5
90
66
35
88
53
24
17
65
2
53
15
26
9
40
86
84
1
34
35
37
35
45
8
88
73
68
38
66
82
81
31
84
14
4
33
18
73
37
61
84
77
41
65
58
58
25
5
64
68
90
90
37
90
62
4
9
23
71
73
72
22
38
53
13
67
1
1
24
89
32
11
78
73
19
46
53
59
31
36
17
82
90
51
59
25
14
87
73
58
33
73
29
27
70
65
45
24
57
16
72
60
13
83
64
58
77
68
82
28
23
86
86
42
56
67
71
80
53
16
70
63
20
57
12
73
7
66
52
77
34
28
6
69
53
8
69
80
26
89
69
50
83
84
87
57
32
26
88
80
23
74
74
58
25
27
68
88
90
13
42
41
15
72
53
61
15
3
42
62
25
54
87
65
50
20
60
34
7
52
87
14
69
26
9
83
13
34
62
10
88
71
36
23
20
2
64
21
21
31
39
6
70
18
40
10
52
28
46
51
64
4
81
33
84
28
80
32
83
30
26
49
53
13
72
78
49
42
16
62
36
46
14
56
11
27
76
74
20
58
37
57
43
35
31
52
58
51
17
8
53
80
60
14
34
6
85
43
45
83
15
56
69
28
82
22
46
20
14
33
31
80
63
55
83
84
29
32
56
74
55
33
68
89
22
56
84
31
50
64
73
85
63
90
56
63
55
58
13
61
12
81
16
32
77
60
39
28
88
58
34
3
52
53
22
1
4
10
55
71
8
18
27
59
24
75
59
46
60
50
35
40
40
32
29
65
10
64
45
11
20
61
57
2
41
66
37
89
72
26
89
26
62
47
20
47
78
51
2
47
54
65
34
12
68
28
61
23
35
59
57
81
52
32
20
69
27
75
24
64
47
29
73
8
46
17
21
17
47
12
19
89
56
40
36
60
89
29
7
27
53
43
65
19
85
58
64
71
34
6
73
39
61
2
5
33
7
59
71
41
58
59
34
34
50
8
21
75
38
48
47
36
58
34
72
87
32
13
71
39
87
42
82
55
28
73
58
14
65
6
39
51
60
1
10
27
72
67
60
44
4
8
55
88
63
82
65
57
86
63
13
27
80
46
3
76
26
26
22
44
40
29
51
82
14
69
46
52
82
87
77
71
37
27
58
86
25
5
12
46
31
48
18
71
27
5
59
90
66
89
42
3
47
28
69
53
61
37
14
83
46
58
63
85
65
43
16
81
41
62
88
32
47
4
68
75
36
72
34
13
18
15
10
69
66
89
69
67
27
1
58
67
38
25
65
23
84
23
17
29
68
63
83
32
19
86
72
67
4
33
56
17
79
58
5
89
32
71
39
89
35
44
23
65
65
12
47
18
6
25
87
81
51
82
29
12
14
53
17
5
55
13
45
60
63
48
41
72
50
8
17
60
2
49
75
55
5
45
72
55
64
65
87
27
12
43
90
38
43
13
40
3
30
42
23
46
25
8
68
23
20
39
35
65
6
75
44
12
68
82
67
86
38
54
41
58
83
1
52
74
72
67
32
4
87
81
79
3
23
25
2
69
69
88
74
35
52
16
17
7
41
20
34
83
87
22
9
6
18
55
20
37
48
57
63
30
36
3
37
81
35
17
27
28
48
75
35
15
49
61
90
20
18
35
48
88
50
73
31
6
62
54
16
14
33
51
27
52
37
39
18
84
39
58
65
58
81
75
48
67
89
8
20
66
43
58
2
14
43
42
40
30
36
82
60
57
89
79
3
70
52
25
7
30
57
37
25
82
39
77
8
11
66
5
41
73
51
82
32
33
15
13
53
62
23
53
68
81
65
77
59
88
33
88
14
33
2
79
6
45
4
34
27
60
79
79
82
76
88
52
26
19
31
68
39
24
18
77
13
73
18
37
89
13
60
84
49
23
77
88
19
20
85
49
15
69
13
65
54
88
41
47
47
87
8
69
4
86
22
3
90
32
40
70
16
64
46
61
59
67
80
87
62
89
47
12
67
65
31
78
9
4
59
33
66
45
70
82
37
51
36
37
70
5
60
13
56
61
59
72
6
33
76
43
64
9
49
67
45
83
16
24
47
3
74
81
13
32
6
4
48
43
6
61
35
56
39
79
85
51
65
40
42
40
17
50
17
85
23
78
48
84
81
44
34
43
14
29
45
49
34
88
83
36
6
58
49
66
82
41
25
82
38
89
51
40
48
18
67
11
45
35
52
26
9
82
15
69
67
13
26
40
14
24
45
26
46
9
86
5
27
26
43
51
25
60
17
8
76
86
15
1
72
16
47
88
86
9
10
4
23
75
64
79
83
85
84
51
7
11
22
68
13
24
7
84
43
23
19
71
78
21
17
48
65
84
64
42
42
41
24
11
59
37
48
79
34
77
53
50
45
62
71
14
79
72
86
63
11
41
90
3
71
29
30
85
88
46
86
81
30
19
83
48
83
63
74
44
18
76
83
64
5
17
8
9
45
16
19
80
68
11
43
40
34
39
69
25
58
12
58
86
61
82
39
33
60
52
10
21
43
9
77
55
22
9
67
61
77
36
64
30
50
19
74
80
38
82
28
88
31
72
61
47
45
64
34
19
46
77
41
3
61
45
6
26
55
25
49
79
29
56
1
61
70
34
25
38
88
23
18
47
25
82
6
40
67
65
8
80
73
40
54
17
34
48
14
56
88
46
74
3
19
65
42
35
41
27
28
37
26
5
68
27
90
15
51
30
69
56
7
26
55
8
44
69
58
8
10
9
39
86
33
7
63
39
8
37
24
46
32
35
12
6
83
13
70
57
74
37
3
16
13
86
64
7
3
76
2
63
74
7
53
69
18
67
80
34
73
29
81
56
38
89
63
53
45
21
14
38
40
87
60
49
52
36
6
54
78
84
79
1
79
46
65
2
42
54
83
83
78
21
85
42
24
47
2
70
80
81
17
90
25
89
65
42
71
55
67
12
56
15
63
63
52
37
27
32
67
1
30
40
25
9
87
10
23
90
76
79
1
21
1
18
43
13
74
85
78
32
59
58
24
59
57
55
33
23
73
62
18
39
63
7
6
79
84
57
6
86
53
64
59
20
66
73
19
70
4
78
89
61
74
46
79
85
7
42
48
17
34
72
36
74
42
33
76
62
67
66
53
7
50
58
74
65
21
42
20
62
31
65
11
77
85
76
69
35
77
3
70
34
26
66
86
21
29
78
80
13
61
69
81
39
51
37
23
4
8
54
70
72
64
21
40
73
31
53
67
55
33
19
52
30
50
68
75
79
49
34
60
58
54
82
29
88
42
18
61
19
66
50
64
80
86
35
32
58
23
53
74
51
37
62
6
40
42
20
13
68
8
47
56
63
21
89
10
27
34
68
27
5
41
75
33
39
10
81
14
53
45
7
57
75
55
57
87
32
15
8
75
57
90
85
69
17
16
38
80
69
74
36
23
58
65
72
73
4
14
28
46
56
52
66
83
54
79
21
23
49
17
50
7
80
71
83
41
35
88
31
85
38
12
22
34
61
19
26
60
57
5
26
73
63
1
82
12
41
64
86
89
90
43
42
66
8
88
15
56
50
46
26
84
47
33
19
12
70
30
22
59
3
69
7
35
54
22
29
65
18
71
76
83
16
72
68
76
41
52
15
80
33
20
4
72
24
13
27
44
85
29
77
75
51
90
3
38
22
90
52
61
37
66
46
16
2
72
35
13
59
90
57
47
73
59
46
68
3
4
40
70
80
11
41
79
25
25
56
28
85
10
86
84
3
80
43
13
46
35
31
50
78
23
76
76
5
36
80
5
77
8
76
79
50
9
81
46
36
19
74
9
47
25
78
44
57
56
68
31
88
55
46
7
16
7
79
43
72
5
1
72
20
75
67
87
65
24
36
89
33
59
49
35
3
33
12
30
40
25
88
6
1
31
64
10
18
61
64
13
78
58
47
53
30
16
9
68
41
10
44
11
41
36
33
31
74
60
10
45
54
76
35
71
34
9
34
55
26
81
53
83
48
34
68
89
89
72
63
63
48
3
29
9
12
38
12
79
17
2
60
21
69
62
57
68
89
65
55
37
6
4
67
50
27
8
18
28
66
36
86
10
48
69
70
90
38
85
83
50
7
53
68
71
86
34
15
39
62
57
11
42
52
7
74
69
15
56
59
9
61
70
26
37
54
3
3
66
73
88
26
25
10
75
24
65
65
79
73
62
59
3
3
51
44
86
8
79
6
47
76
84
69
36
1
58
16
84
57
52
46
53
5
29
87
40
2
1
39
28
3
67
42
69
72
10
7
53
51
58
29
14
41
31
67
72
64
46
12
17
83
57
81
13
40
73
27
73
75
75
6
69
48
19
90
82
79
79
69
24
46
84
87
89
49
85
69
23
45
36
31
61
67
74
35
89
68
10
32
69
12
42
49
10
59
75
3
58
82
87
26
2
12
7
36
78
13
37
10
45
29
27
2
1
69
45
8
65
80
71
90
57
54
15
9
60
44
37
3
13
22
50
83
55
21
90
1
22
21
76
47
23
37
58
74
78
47
66
76
34
5
59
79
51
80
40
60
78
27
56
48
86
66
70
76
27
73
25
11
15
25
54
28
24
22
10
35
71
63
34
21
78
83
62
32
69
65
50
20
63
13
39
79
27
31
4
72
65
12
41
70
79
32
64
12
14
78
22
18
17
84
82
46
15
16
42
45
69
15
2
19
82
17
1
39
8
30
71
64
29
51
44
23
76
21
87
33
34
53
25
3
54
28
59
61
71
57
11
56
36
86
24
45
80
39
8
11
35
22
48
41
51
25
41
64
82
23
72
3
84
1
10
28
36
43
29
50
51
65
31
68
78
64
31
18
6
62
51
2
37
6
31
48
64
27
54
9
55
12
10
63
30
73
59
7
30
57
87
37
32
39
88
67
79
20
84
35
12
33
38
58
22
39
32
80
42
22
45
24
25
2
75
9
73
23
85
52
88
90
24
82
58
26
40
1
54
33
48
48
42
77
46
23
29
87
56
2
88
42
9
64
23
13
49
33
47
75
7
35
28
46
88
38
54
61
76
78
58
14
70
12
89
75
7
62
30
7
35
36
54
3
70
11
81
13
64
55
68
87
24
36
80
56
84
32
38
11
16
26
71
56
24
68
72
55
64
68
19
27
47
9
88
10
10
54
10
11
45
23
82
43
55
14
56
16
5
42
81
81
76
76
23
10
24
52
61
5
62
43
58
78
30
42
49
39
73
73
40
82
90
25
90
50
15
6
82
77
20
41
57
57
48
41
11
55
73
34
19
50
76
17
32
1
5
61
86
4
79
43
1
37
18
43
3
47
85
55
15
42
63
9
36
64
37
47
89
13
63
17
65
29
41
41
23
30
35
44
16
31
16
86
50
18
88
58
64
21
67
89
19
75
66
22
6
84
58
12
72
37
31
27
57
64
55
82
53
53
35
31
12
23
11
25
78
18
86
52
48
46
71
8
66
47
40
82
69
77
80
51
52
41
73
63
4
31
41
75
70
56
80
66
74
39
36
14
42
60
24
71
88
37
83
33
9
87
54
52
17
75
4
30
9
77
4
90
82
80
85
76
8
21
50
33
55
79
7
5
31
33
23
14
85
24
61
77
54
78
71
2
51
46
32
88
30
25
39
56
24
52
85
87
43
7
49
66
3
70
46
81
68
75
69
72
24
88
53
28
31
79
48
9
40
78
73
74
86
33
69
83
90
20
4
23
8
22
77
5
60
38
7
6
74
67
9
63
84
46
19
22
32
57
24
80
23
8
10
2
58
67
87
16
85
11
2
13
55
50
34
85
5
19
63
72
10
83
12
14
83
14
64
14
57
1
80
78
2
74
15
15
52
14
8
41
54
19
16
36
47
85
12
30
51
39
85
64
50
39
14
57
38
41
54
27
1
41
34
47
87
63
68
80
45
45
29
40
77
67
42
27
60
20
44
65
20
64
45
33
49
59
41
48
68
65
80
47
13
24
89
90
23
28
75
41
64
13
42
11
60
35
40
70
74
41
17
7
11
87
15
49
11
1
69
54
9
64
11
69
8
15
42
27
56
42
11
3
88
84
71
35
50
65
12
53
16
31
22
60
78
63
54
34
7
54
23
83
80
65
2
84
69
6
64
10
6
68
22
12
35
14
15
61
38
57
38
21
75
30
69
54
27
3
79
2
75
10
56
70
26
72
76
50
1
13
83
32
27
70
89
46
38
53
75
74
40
45
17
34
40
3
56
47
75
87
87
49
82
71
76
16
43
39
71
72
77
19
37
35
83
2
90
5
15
67
52
12
13
50
72
70
20
88
34
65
79
21
80
22
69
11
22
86
41
20
65
69
50
66
71
74
34
37
81
55
59
1
83
26
65
55
20
17
41
55
34
33
46
90
29
5
40
28
41
5
88
86
44
16
3
13
6
65
24
38
29
68
46
80
6
19
69
2
3
39
90
13
16
11
9
51
36
22
16
1
22
73
55
16
32
8
9
85
57
33
18
10
38
58
50
49
2
86
67
89
67
33
67
64
86
35
57
62
21
54
30
52
34
36
1
63
2
57
20
13
30
50
5
30
57
35
20
10
41
51
34
35
41
79
33
19
10
28
85
83
76
45
31
60
23
39
68
90
11
11
48
3
12
62
76
34
58
14
82
77
80
2
81
13
68
90
86
58
28
39
66
10
83
25
6
90
73
9
53
33
13
1
77
18
9
47
53
65
47
4
68
8
49
1
85
14
87
56
84
90
83
70
10
64
34
63
50
64
84
79
64
79
34
9
51
37
84
38
90
87
58
10
46
1
37
27
57
83
79
82
66
74
72
15
83
36
29
54
55
60
10
63
33
11
74
66
38
22
62
35
16
46
76
68
19
12
67
40
67
8
25
38
65
52
30
81
57
68
43
10
86
50
5
74
80
89
8
58
21
64
6
25
13
79
52
27
69
44
83
5
57
70
86
31
22
44
1
34
52
61
32
49
2
70
24
64
9
23
35
71
76
69
37
52
83
8
70
19
42
42
24
6
44
69
12
6
74
77
35
40
35
58
31
30
54
45
75
56
83
76
88
12
36
68
30
54
72
44
40
66
2
47
13
87
82
58
2
29
89
28
9
51
36
16
6
44
57
56
63
84
63
11
33
15
75
42
39
43
10
56
24
49
3
57
86
64
52
60
32
14
60
23
16
25
88
73
87
46
14
58
47
20
46
59
85
76
57
64
38
46
62
39
32
22
70
34
36
15
24
80
70
72
6
65
46
46
53
13
25
16
17
70
30
34
20
37
1
2
39
24
1
20
22
66
9
86
85
16
76
54
36
61
52
43
42
65
6
54
85
37
78
66
22
49
73
59
46
90
75
61
87
27
5
57
65
54
27
89
80
89
49
14
60
25
14
2
78
64
47
53
84
82
46
67
52
87
28
77
6
63
72
74
86
60
71
13
37
31
74
76
32
55
77
61
18
21
26
73
15
3
62
70
47
3
23
7
90
7
34
24
83
4
10
49
42
19
79
83
4
11
43
32
78
77
44
52
54
52
46
55
71
69
33
13
43
54
5
41
1
17
7
66
19
80
21
28
74
3
76
29
12
64
32
41
13
90
90
82
13
27
14
49
72
51
44
57
9
9
73
74
12
7
48
38
75
31
55
67
7
68
73
77
4
54
13
30
8
47
55
47
33
6
64
44
2
88
40
81
40
58
87
41
61
32
41
17
59
7
20
86
78
47
15
39
60
30
26
26
6
12
15
36
84
67
14
13
50
40
25
9
67
78
40
17
56
85
33
60
42
84
59
50
7
31
68
66
63
19
28
9
80
74
72
73
72
67
18
68
90
36
43
23
41
45
23
3
89
70
4
39
48
56
53
62
24
40
69
10
30
86
75
7
38
82
90
66
23
25
78
50
39
55
87
85
61
4
21
44
53
17
49
50
37
90
43
31
71
17
63
20
4
61
63
72
30
32
71
75
49
61
63
65
9
7
61
5
13
9
23
84
23
49
13
81
1
76
75
71
64
50
27
36
17
28
81
18
62
5
9
65
55
1
48
53
32
44
82
34
86
64
52
54
85
49
73
75
84
37
50
41
36
2
79
50
13
54
2
33
17
28
82
64
78
10
43
19
80
57
5
59
22
52
84
21
45
34
66
41
28
13
22
64
65
16
81
70
30
85
2
4
89
50
43
17
36
74
44
66
3
8
67
2
51
51
9
58
54
34
59
35
36
58
17
5
7
63
49
64
82
68
14
15
75
26
28
71
46
59
48
88
53
61
85
34
28
16
23
48
34
85
76
72
60
64
8
12
3
86
50
73
13
46
33
65
49
38
85
48
87
32
16
7
12
35
44
44
79
69
56
17
49
49
35
83
82
83
77
79
77
32
60
44
54
29
8
65
4
12
6
46
38
11
1
81
55
18
6
14
65
22
64
20
10
75
35
42
30
40
38
33
15
60
26
12
59
21
47
78
80
66
76
62
62
18
72
90
78
35
43
24
35
57
51
65
20
34
87
52
71
64
47
14
42
14
88
20
32
77
75
62
63
14
18
18
48
42
65
68
17
8
10
12
84
26
20
37
10
65
60
16
19
3
83
35
89
57
78
9
15
57
10
56
81
46
24
63
84
67
45
48
20
43
13
7
61
13
45
35
81
69
3
47
84
80
56
8
48
33
32
63
34
25
6
72
60
3
48
85
16
53
58
41
85
4
12
67
16
75
78
70
61
66
57
19
41
39
30
19
34
62
61
29
30
34
28
34
6
16
7
31
75
31
65
32
78
15
58
65
48
11
31
19
6
59
67
14
71
23
57
54
89
7
40
39
15
56
50
88
84
74
4
16
73
53
25
19
40
70
42
75
62
61
7
48
46
87
37
80
90
88
12
6
80
13
5
29
21
9
1
15
35
37
86
27
16
59
80
15
72
36
86
15
57
42
74
47
8
60
74
35
50
32
11
41
44
61
36
77
23
50
14
56
19
69
56
39
45
7
3
4
79
4
11
69
15
79
29
34
23
38
57
32
4
59
27
31
82
73
67
38
38
65
72
24
51
62
70
63
77
26
88
26
41
66
21
86
6
39
41
17
78
33
8
63
76
90
80
75
89
13
81
54
41
15
88
25
66
23
84
89
43
83
90
16
13
33
37
75
58
83
64
75
4
38
29
3
42
24
27
3
76
43
17
79
59
68
1
54
71
3
6
78
38
52
27
1
49
23
53
9
77
61
36
56
14
84
73
14
40
89
7
60
28
9
66
18
70
40
71
83
20
50
7
17
56
76
11
85
17
14
22
32
12
70
33
65
41
70
80
76
9
40
43
85
34
18
25
22
46
83
14
85
3
2
29
41
48
17
68
12
50
3
73
26
88
3
58
11
32
28
3
26
15
51
26
4
69
80
42
9
20
10
35
30
84
44
70
82
6
51
79
62
60
28
35
46
80
31
69
72
37
81
62
78
32
86
75
38
15
55
87
13
74
65
34
52
27
48
54
27
68
37
67
27
85
81
23
87
21
17
83
66
72
46
19
12
70
44
47
81
61
33
26
72
82
37
21
84
49
5
76
62
84
44
86
40
2
40
7
23
25
61
75
2
88
38
56
69
32
41
30
68
33
54
84
6
84
35
40
34
6
90
39
49
24
9
48
82
64
23
11
70
73
69
50
14
75
69
1
86
26
44
14
46
60
38
87
74
76
33
50
16
23
20
21
47
67
47
68
37
81
65
9
80
78
55
44
76
18
9
3
86
20
43
68
30
70
71
36
22
55
5
90
5
90
82
70
3
6
50
30
71
28
53
48
64
80
25
31
80
25
26
89
74
78
19
39
26
33
59
15
78
19
58
86
35
6
32
14
56
35
82
88
4
84
72
26
26
46
8
88
89
75
10
87
64
36
50
56
60
4
86
7
39
43
26
57
13
80
5
72
22
85
88
43
29
33
34
11
78
25
47
68
57
24
84
76
64
77
33
11
38
79
37
33
90
69
11
54
65
67
45
3
86
60
67
6
72
14
59
33
44
74
62
24
30
34
8
21
11
75
6
20
51
23
50
82
53
76
78
18
6
70
64
35
58
33
46
46
78
20
33
35
11
67
87
80
18
44
21
62
61
16
43
62
50
59
4
40
1
76
56
65
89
7
69
53
1
74
59
7
86
20
46
83
77
4
67
67
31
4
20
73
64
8
12
58
64
25
88
87
37
85
39
24
70
80
77
83
84
66
44
39
54
8
55
7
32
46
40
70
78
74
23
13
7
86
15
69
49
41
89
35
14
50
15
33
70
26
67
30
56
1
16
72
72
62
76
21
19
21
46
35
20
35
20
46
26
7
12
13
79
74
64
23
25
2
16
74
63
79
3
6
70
90
73
49
72
38
88
68
4
27
46
24
20
89
76
19
85
77
4
26
82
76
73
7
31
80
75
34
30
89
6
2
7
24
39
48
40
46
56
11
87
7
84
88
82
44
50
7
37
12
4
73
31
17
9
13
41
41
71
85
80
4
32
72
31
48
64
82
54
71
11
33
10
81
71
81
56
36
56
58
54
74
50
21
67
86
87
43
51
76
67
50
84
49
65
89
14
56
88
22
4
76
43
90
22
56
28
42
14
66
52
42
47
70
43
14
1
71
54
1
3
15
62
79
19
44
49
40
23
20
78
21
49
38
13
76
54
23
16
6
88
30
19
22
28
59
44
12
61
78
8
57
9
48
67
53
71
4
82
42
88
14
89
50
50
7
59
39
87
23
14
44
48
54
90
49
83
48
29
17
71
69
9
37
10
78
70
69
21
64
4
41
9
88
68
17
86
89
44
47
33
5
50
40
62
12
3
47
29
70
75
18
66
77
10
22
21
44
21
60
27
33
6
46
35
19
88
31
84
57
26
57
27
57
27
18
52
34
38
23
37
87
67
24
62
24
27
77
5
39
65
17
51
42
32
1
3
32
81
66
26
66
58
76
38
25
67
65
79
23
19
26
46
80
65
89
1
89
76
56
82
40
87
21
61
42
16
27
32
86
77
54
73
75
7
80
51
47
41
29
19
73
86
75
53
54
32
43
3
85
14
75
47
64
38
77
77
20
2
88
15
66
15
25
62
87
8
18
21
69
49
46
10
58
18
12
20
79
36
76
37
26
77
45
18
41
48
41
36
83
81
33
2
80
19
88
43
53
20
48
40
7
13
50
1
29
32
80
8
64
54
6
24
35
67
43
33
66
8
14
83
58
69
40
84
79
77
43
22
18
76
62
3
21
38
67
30
73
36
1
30
31
1
60
64
29
38
46
46
50
26
80
34
45
14
28
25
29
40
68
67
68
57
10
26
80
73
59
54
74
37
29
30
37
55
2
75
83
12
28
85
39
81
58
29
75
28
34
74
72
62
76
54
11
49
21
87
50
67
41
86
78
30
60
86
21
20
23
35
45
36
71
60
67
12
84
33
89
13
51
16
68
14
56
33
28
8
58
50
11
6
46
63
86
36
50
23
6
45
70
44
34
16
83
57
89
82
45
20
88
52
26
67
1
31
1
90
74
57
28
58
9
61
10
15
30
13
77
48
81
40
41
60
63
70
17
88
47
2
84
70
17
84
53
46
21
82
84
18
65
20
39
18
47
33
2
48
66
37
25
83
11
6
72
29
77
72
51
28
27
5
11
58
75
70
45
46
18
15
38
62
72
60
3
25
56
70
15
45
18
41
36
1
71
76
57
23
89
28
32
86
13
12
59
40
72
67
72
66
11
88
89
7
8
67
10
77
19
70
37
72
7
19
78
73
85
36
35
88
20
34
50
71
4
8
60
75
65
60
29
31
51
68
15
34
58
61
70
3
33
36
9
45
36
29
86
86
50
8
74
69
13
29
26
63
44
25
50
83
82
70
72
50
3
48
61
45
2
9
59
84
59
26
79
53
32
72
74
86
31
27
9
68
3
28
45
10
29
86
8
47
10
79
67
76
43
87
80
2
63
82
9
33
15
71
58
82
88
25
63
60
13
6
52
34
21
69
63
69
63
90
69
47
14
23
81
72
84
28
43
23
48
1
30
12
62
63
19
49
79
79
11
50
28
20
24
22
42
4
15
61
12
3
31
73
53
42
33
77
20
32
46
61
12
4
57
78
89
38
84
77
46
31
65
47
9
44
24
69
68
36
39
76
78
9
50
20
65
79
34
63
80
84
49
55
21
21
58
35
87
34
6
13
61
18
35
20
12
42
57
70
66
86
63
90
27
42
36
22
89
12
63
78
20
58
61
22
43
22
65
52
49
41
81
54
88
11
23
21
56
5
6
74
31
88
29
53
9
27
67
14
37
77
31
71
36
76
48
44
5
26
20
56
18
56
11
39
71
18
3
39
70
27
86
31
77
2
59
63
9
6
81
87
39
17
59
69
67
48
84
79
67
58
15
10
17
42
38
33
40
31
65
57
2
8
7
43
66
64
85
11
17
60
63
80
38
81
30
71
71
32
47
29
43
37
77
90
75
12
81
65
35
56
11
14
68
26
53
42
59
31
9
42
52
38
82
2
70
54
82
82
50
36
15
3
31
39
75
59
8
67
36
81
15
30
87
55
15
46
15
66
53
29
45
5
51
15
32
59
3
11
55
15
45
15
29
76
40
22
12
81
45
35
82
80
54
2
28
2
31
41
34
8
75
34
38
22
12
68
32
59
55
12
71
17
2
46
48
58
57
62
71
38
73
16
7
76
75
62
37
22
49
82
81
80
12
27
33
70
12
47
35
33
16
80
53
81
11
46
27
2
42
1
11
58
21
28
11
10
37
61
34
19
62
63
6
50
13
12
56
67
63
68
35
29
18
3
47
79
11
20
88
68
59
20
81
68
14
67
58
70
20
29
55
42
7
84
8
2
84
24
18
67
84
34
51
8
84
1
36
18
3
23
60
64
37
43
6
69
63
22
21
84
51
45
40
63
42
31
65
66
30
81
14
50
4
87
17
60
34
26
22
65
27
64
57
71
34
33
55
76
33
51
27
47
75
76
12
22
79
70
39
24
70
53
48
70
57
80
36
35
34
19
80
75
50
22
82
65
1
34
31
2
12
1
33
44
20
61
54
37
34
45
64
3
1
54
25
84
57
71
10
14
36
58
57
52
85
69
87
36
59
27
43
74
11
49
70
21
66
28
57
20
47
32
65
57
28
51
75
19
77
42
37
27
45
70
41
56
37
44
18
3
57
64
18
70
18
47
62
7
65
2
86
19
85
59
31
21
54
83
58
88
7
68
83
80
78
86
59
49
9
54
84
73
17
87
52
44
25
67
79
38
61
18
46
8
16
55
1
21
13
87
73
56
59
34
49
74
47
11
47
76
36
19
25
57
1
84
87
50
19
70
2
16
63
42
70
15
10
56
86
18
44
80
2
21
83
13
51
55
50
46
42
70
59
80
46
88
76
48
39
72
80
13
33
59
60
7
7
88
90
62
78
71
78
20
32
30
58
67
49
90
10
42
24
15
53
23
31
6
34
64
78
60
83
33
90
85
53
22
62
15
48
74
35
57
10
45
88
31
35
67
38
46
58
34
10
69
40
86
64
57
51
12
17
79
17
66
27
75
83
78
65
24
18
43
31
69
62
80
57
42
23
50
25
87
46
36
60
74
62
42
44
12
85
30
57
38
48
54
49
88
12
60
56
24
71
9
49
87
74
50
23
38
43
27
50
7
52
35
29
47
23
87
55
32
39
3
86
67
83
52
84
78
28
28
60
51
54
5
78
4
29
70
81
77
87
43
2
52
28
26
18
9
18
17
85
13
7
35
40
78
46
40
45
6
35
65
89
61
18
79
71
41
34
55
77
62
81
12
21
34
59
32
35
47
39
2
3
50
38
8
26
32
13
56
20
67
10
7
11
25
40
87
18
8
68
26
90
89
23
9
62
18
16
19
25
9
36
50
46
75
23
56
2
1
77
74
58
12
18
16
32
66
13
57
41
74
78
81
50
8
86
13
14
90
16
67
85
89
16
73
20
84
8
36
16
59
14
87
34
84
85
69
49
80
33
46
60
23
45
11
28
51
24
85
81
75
57
25
37
90
18
40
31
39
10
80
85
70
46
19
38
69
39
33
43
89
36
20
65
32
67
23
3
64
56
60
77
61
85
11
21
18
16
58
30
32
81
60
11
22
86
20
34
36
83
35
35
1
66
52
65
47
51
35
2
42
33
73
37
48
68
41
50
66
31
67
46
31
56
69
87
51
3
86
77
68
20
44
75
54
39
50
6
54
40
37
22
72
14
15
63
86
31
37
84
29
87
7
29
59
71
6
78
10
51
29
2
70
76
66
50
83
29
83
46
88
20
65
51
87
84
76
64
25
35
78
82
60
58
10
53
7
24
74
74
52
90
44
34
74
85
87
9
9
38
78
13
60
17
87
64
52
84
61
40
78
5
31
86
64
29
7
50
90
29
15
71
67
8
48
61
3
33
75
5
10
67
22
61
43
24
20
57
87
41
43
54
73
42
19
23
3
14
63
54
23
31
1
7
42
54
46
4
7
75
17
14
74
76
57
54
6
13
73
70
33
24
64
39
75
34
54
2
83
39
73
49
34
12
12
89
71
4
7
42
68
5
73
39
42
49
19
22
10
34
85
26
54
47
42
76
36
53
5
41
42
31
42
21
56
14
75
55
51
73
86
78
34
44
60
79
87
39
34
36
88
20
51
55
23
58
24
40
15
20
59
8
22
38
2
68
35
55
36
17
14
49
43
84
31
83
15
24
15
72
45
20
82
71
28
77
50
74
89
13
40
27
18
4
1
56
89
40
83
61
12
80
8
28
17
13
18
89
32
62
75
38
21
7
65
60
4
30
4
89
77
33
68
86
78
12
8
15
7
79
28
30
76
83
57
85
75
82
65
67
59
49
9
67
13
90
9
88
88
43
4
89
17
75
30
88
68
50
68
73
48
39
64
51
47
41
16
30
41
22
23
84
41
25
23
9
4
67
68
36
60
83
42
46
35
22
44
81
8
82
18
85
70
25
78
8
58
42
72
76
8
79
11
31
17
1
83
27
71
81
23
4
58
50
42
8
2
73
24
3
31
43
22
34
82
52
6
43
80
43
9
56
88
74
32
57
9
15
32
13
25
49
27
70
12
23
75
34
86
6
5
39
11
55
28
33
34
49
77
65
1
2
65
70
11
4
11
63
54
69
25
62
51
5
61
17
22
70
8
74
66
9
28
39
45
15
44
21
49
11
89
82
19
68
69
20
3
89
64
57
82
70
82
76
10
38
88
59
61
1
61
87
35
38
59
44
4
76
67
88
41
44
27
61
76
57
12
77
36
8
90
69
78
34
89
32
35
48
86
48
39
67
78
62
38
48
40
66
59
62
87
6
24
51
49
10
46
53
52
44
74
22
59
19
4
47
82
68
60
41
68
62
27
80
32
1
65
77
62
83
15
18
89
79
67
57
78
62
41
24
16
15
68
3
21
35
69
77
22
88
34
37
64
68
55
62
50
61
25
13
32
65
65
61
37
52
40
69
56
66
71
46
37
51
6
73
26
82
83
88
9
67
10
82
77
4
60
44
63
82
33
45
86
13
85
31
50
28
34
71
13
14
68
80
73
10
27
86
67
38
19
11
48
58
21
11
35
23
83
9
85
31
49
41
55
36
13
73
51
48
11
12
18
4
77
21
8
36
84
42
27
1
44
41
28
87
59
43
26
68
5
6
64
59
28
38
35
65
47
87
73
50
52
41
28
81
67
17
34
27
61
11
2
90
78
11
7
40
86
11
6
11
8
36
55
88
1
33
75
70
37
79
74
47
62
25
20
21
84
22
6
61
57
23
77
43
81
1
56
54
2
61
65
20
17
88
35
2
86
72
69
41
55
21
15
59
46
41
55
89
8
58
39
58
61
9
75
69
49
31
38
32
81
5
19
60
9
48
77
42
25
54
27
4
54
57
49
45
79
34
40
9
48
18
61
76
58
2
65
42
84
79
49
44
13
29
45
4
28
81
17
6
24
88
73
79
90
79
42
25
71
52
30
45
76
44
49
90
19
76
85
39
72
57
64
74
48
9
9
65
7
65
60
74
86
5
55
87
27
51
3
63
6
58
34
4
50
74
40
89
23
35
18
11
7
4
82
28
66
68
40
7
77
7
70
79
79
26
69
12
18
89
36
2
7
61
29
19
51
43
62
70
84
49
25
26
51
1
24
63
74
27
29
89
29
65
11
26
86
16
75
17
56
62
22
36
61
67
28
74
61
78
1
31
90
20
73
86
85
20
64
90
36
55
81
75
66
60
75
20
55
68
42
4
51
79
58
1
63
26
85
18
73
17
16
90
63
40
44
33
83
25
52
36
33
28
65
31
60
29
14
45
70
83
37
74
59
52
74
57
53
48
55
81
84
14
66
56
60
82
26
11
61
3
9
81
37
65
67
77
48
13
32
37
22
24
31
62
63
39
6
47
13
21
61
49
17
82
79
40
40
69
88
36
1
14
75
22
12
48
32
40
57
34
61
39
26
80
87
30
66
12
30
76
73
48
50
25
35
1
36
69
4
80
76
69
25
74
86
24
18
8
72
31
79
44
90
80
14
8
22
82
82
30
86
64
45
34
61
32
67
23
79
57
86
66
72
90
1
15
28
44
42
1
36
33
62
40
25
62
35
77
20
69
35
79
4
35
44
25
64
20
15
78
83
29
17
72
16
88
28
19
50
46
45
61
86
42
40
62
33
83
4
58
53
83
29
65
76
76
71
49
4
63
59
68
83
88
9
73
7
53
51
16
90
54
48
62
64
23
60
88
45
18
58
3
58
41
88
68
59
5
9
58
24
52
44
35
41
52
70
32
61
26
43
77
58
73
33
65
6
47
43
41
51
88
39
32
4
21
86
60
12
63
63
61
84
46
75
23
26
84
70
7
24
22
56
5
12
87
32
82
66
12
84
68
13
53
86
8
88
8
50
12
75
11
60
83
73
8
41
62
31
55
15
39
88
74
84
68
43
71
65
32
20
39
81
18
18
56
20
45
70
61
24
36
25
34
3
31
3
20
76
33
79
52
71
50
46
88
1
66
80
40
86
21
20
50
12
88
13
49
79
25
70
29
87
89
7
12
84
89
55
39
4
59
3
79
29
48
3
31
86
57
20
37
82
50
32
68
74
24
25
31
75
72
65
54
35
48
10
9
13
34
82
30
75
49
72
34
32
2
41
30
62
48
85
57
37
83
74
58
34
1
7
37
14
38
73
38
6
69
45
1
44
8
72
23
46
45
13
71
28
54
71
65
63
38
50
76
4
75
71
53
25
11
23
74
81
78
90
58
61
37
87
70
45
50
36
42
47
64
75
88
40
61
55
56
5
32
78
82
71
12
58
56
35
75
39
18
61
84
38
1
37
75
77
53
90
77
79
63
26
52
90
26
20
83
81
24
52
49
74
77
30
84
14
4
32
57
3
84
52
75
10
80
41
32
11
78
46
16
3
11
2
11
70
43
84
65
24
40
73
61
9
50
71
4
31
10
48
34
7
45
82
69
54
62
9
40
24
27
46
67
1
51
15
3
30
15
87
71
39
41
78
13
4
38
41
84
20
27
79
76
83
12
53
40
16
51
89
12
87
19
69
21
18
82
22
24
55
31
43
65
12
62
10
52
24
60
82
84
6
51
69
80
87
79
42
1
22
27
71
39
80
82
84
15
55
84
38
34
66
27
73
32
35
64
12
88
6
59
89
34
24
40
46
3
55
65
36
45
42
21
80
72
6
78
75
68
53
3
72
60
44
75
74
87
45
69
76
78
79
80
87
58
35
77
53
82
57
33
55
81
87
78
62
56
79
2
41
72
48
7
44
65
36
90
39
33
46
75
59
54
1
64
44
75
30
68
38
51
43
68
47
3
42
12
49
6
24
61
22
86
35
82
13
78
56
24
28
90
61
81
80
46
32
47
37
66
21
55
76
76
28
76
73
81
71
19
41
85
27
79
80
38
47
32
64
86
76
23
22
30
49
63
11
88
47
19
3
76
28
44
41
81
28
7
82
58
14
2
57
13
10
67
4
89
64
1
76
59
29
81
88
75
66
60
83
54
75
35
14
29
46
80
11
12
85
45
32
76
89
18
25
64
29
90
85
13
26
58
55
59
29
89
71
5
5
22
62
79
26
13
28
36
55
22
41
60
78
26
61
25
30
6
45
86
10
49
54
69
6
60
58
4
28
48
51
6
67
2
78
54
34
18
66
88
76
50
80
28
17
86
23
5
80
26
77
49
71
72
35
31
37
78
52
23
69
20
85
63
65
44
56
37
55
17
9
31
83
12
3
45
53
69
48
24
50
55
54
74
78
6
41
13
84
73
77
2
12
9
8
41
62
16
64
72
73
79
53
22
28
41
88
34
49
66
32
30
81
28
31
10
16
70
9
56
62
21
74
67
8
48
52
85
70
73
42
11
61
19
33
1
37
15
2
60
47
22
65
84
12
1
32
21
90
34
37
3
89
51
10
25
89
37
2
68
26
49
36
23
34
53
59
38
84
2
40
48
50
77
85
9
43
84
14
77
73
38
61
2
35
47
30
73
52
35
39
23
47
71
46
54
15
54
4
25
14
40
32
69
62
51
73
82
1
64
65
82
2
14
90
21
59
64
28
21
1
30
39
36
17
14
51
41
70
53
66
25
65
18
34
51
53
11
80
21
28
30
56
66
58
81
2
21
34
20
35
82
66
75
25
52
80
1
50
71
64
12
42
24
7
63
83
57
26
18
67
78
47
57
84
80
60
82
60
75
47
22
63
2
75
66
49
26
60
70
22
43
34
39
48
84
29
69
65
19
55
51
81
77
42
45
85
65
32
66
85
34
5
33
19
39
58
61
45
67
48
67
1
55
37
12
62
5
43
82
20
71
44
33
81
76
22
70
69
37
72
63
57
41
62
16
63
50
26
86
67
46
83
5
72
66
2
82
44
73
38
21
33
1
37
27
28
85
77
18
22
82
32
58
3
69
21
67
39
49
21
40
68
36
48
55
40
83
22
19
17
22
30
67
57
42
78
29
74
10
78
10
40
21
21
39
29
25
79
78
60
40
58
17
86
6
57
36
69
36
11
23
80
71
17
8
71
13
18
21
21
48
57
82
27
78
67
58
56
88
40
38
54
71
32
73
7
23
10
13
42
70
17
49
90
87
37
10
84
34
80
73
47
29
50
30
87
21
45
51
88
75
61
57
12
41
10
13
50
63
77
84
19
63
32
52
44
80
83
74
58
72
39
36
89
8
46
35
68
30
58
40
37
78
57
75
7
80
77
24
29
19
61
10
22
77
7
17
27
14
31
45
36
56
76
87
88
48
56
51
7
46
59
86
14
15
29
32
8
39
34
88
31
15
54
53
51
86
38
85
45
25
10
52
86
28
60
84
24
56
10
66
57
89
32
79
88
39
45
57
24
25
89
16
2
60
28
6
39
6
73
66
28
31
42
68
20
38
60
16
79
52
19
83
13
72
76
54
59
48
71
65
48
77
58
67
36
61
17
28
14
77
28
27
26
71
90
89
30
30
87
7
78
71
85
84
44
7
77
79
73
64
36
41
34
24
25
74
18
81
42
60
46
90
46
11
39
13
59
2
22
67
87
68
64
65
14
34
38
84
72
5
14
83
39
19
38
59
62
5
8
29
37
61
48
76
19
74
19
47
48
23
18
78
86
31
38
36
17
19
10
82
40
62
13
43
39
90
11
23
34
13
19
41
82
29
63
4
81
86
3
86
14
7
49
74
51
57
72
10
66
11
4
63
35
66
23
12
74
14
47
11
82
6
60
80
61
31
84
61
11
40
15
67
45
7
63
89
87
34
87
39
58
3
68
69
69
30
74
59
14
22
90
48
39
5
81
48
65
37
13
63
40
28
76
54
39
71
84
63
46
1
79
36
28
42
47
42
47
26
39
73
4
30
1
16
87
82
88
65
40
8
83
62
69
80
27
82
9
7
62
60
17
47
87
66
17
44
43
6
25
65
37
88
21
70
79
83
55
14
16
55
16
65
8
54
31
7
72
60
21
72
63
2
34
64
81
21
84
2
8
85
40
60
39
6
86
79
49
17
36
61
28
67
58
43
47
7
48
54
11
80
10
26
86
37
80
42
78
66
71
87
88
10
80
76
47
45
68
6
18
76
80
45
39
85
40
2
15
71
77
20
60
38
29
1
25
57
9
67
5
50
42
51
52
69
7
5
47
87
10
63
58
47
37
7
90
12
63
20
16
52
45
13
18
6
52
40
34
11
30
16
14
33
82
15
75
1
4
76
27
11
12
56
50
66
84
43
49
75
33
66
20
81
40
64
2
46
37
9
50
48
27
71
65
83
85
34
28
30
6
38
11
13
43
54
89
30
49
25
22
14
8
18
13
59
30
30
83
52
83
69
46
21
61
20
28
75
84
3
75
68
47
81
21
63
15
66
45
64
45
38
40
32
60
11
20
44
12
65
54
14
4
23
54
83
14
88
24
48
70
61
50
39
83
85
44
26
4
77
26
46
33
52
15
50
76
75
69
18
34
46
49
53
38
3
51
56
6
55
60
68
6
59
81
83
43
62
66
79
7
58
5
29
90
77
72
58
47
53
82
16
59
14
82
51
81
40
45
2
36
84
73
55
16
82
14
19
74
8
53
59
35
84
43
71
47
7
35
41
62
78
26
81
35
51
10
44
37
23
30
8
84
13
14
40
81
32
57
68
17
78
48
88
15
87
84
45
54
72
1
85
11
58
31
44
60
52
28
23
23
48
81
55
39
57
77
28
64
87
52
15
77
52
74
88
79
69
50
73
48
78
79
82
69
34
71
29
86
64
40
9
46
26
40
55
77
8
68
44
62
43
2
66
81
13
47
57
87
26
34
36
18
86
45
18
22
59
49
14
71
27
40
8
56
2
64
67
48
9
18
78
40
89
84
13
54
48
41
1
53
66
51
64
46
81
6
64
11
55
48
12
12
83
21
68
69
57
14
24
71
60
27
49
55
88
5
12
71
31
54
37
3
36
19
24
44
5
66
50
6
88
68
54
81
67
33
67
75
71
43
68
19
72
39
58
60
57
74
11
47
44
1
46
28
27
68
21
65
8
11
29
5
62
32
49
78
69
25
81
23
5
86
5
27
72
25
85
90
14
75
9
23
58
21
65
76
69
73
61
49
84
9
89
86
46
54
27
63
23
61
69
4
41
11
9
6
34
83
70
21
39
34
12
55
73
84
52
69
83
21
88
65
5
16
4
88
45
79
38
20
75
57
52
86
68
29
6
52
21
41
26
71
60
3
7
58
25
43
51
68
57
53
46
64
21
16
59
2
21
2
79
33
24
65
9
39
37
5
79
85
88
8
83
17
30
3
77
74
29
55
48
43
72
3
44
73
17
66
71
47
7
48
77
36
77
36
72
78
50
41
36
33
38
27
6
9
75
77
61
32
54
35
83
48
54
59
90
28
24
64
10
33
51
46
37
78
22
84
72
76
56
14
79
87
3
63
69
61
54
36
45
45
83
20
21
88
34
75
81
62
10
82
86
23
33
69
43
72
83
83
77
87
81
31
38
68
15
76
12
85
53
32
89
56
36
85
88
89
89
60
24
14
32
21
81
37
31
38
17
55
75
90
5
6
12
90
23
33
80
41
18
68
34
34
64
43
28
83
5
34
81
90
16
3
76
76
54
53
41
2
7
55
32
4
88
50
23
17
88
82
56
71
5
33
45
88
48
2
63
12
68
42
36
72
54
27
59
51
9
41
20
90
69
73
45
12
60
55
23
37
39
55
4
88
78
17
82
52
42
43
88
46
11
6
74
70
71
53
77
75
47
2
81
19
40
4
82
9
45
87
69
30
39
21
78
45
39
54
90
31
33
66
55
1
42
66
88
53
46
4
38
81
3
73
62
2
64
42
62
48
90
69
18
61
86
38
28
4
60
63
68
74
80
26
86
85
41
71
64
88
59
6
57
51
34
26
37
9
75
60
44
85
46
43
23
56
74
11
17
11
63
9
22
20
5
66
11
75
83
11
77
74
16
73
73
42
77
62
28
17
29
54
12
71
77
29
3
87
54
67
65
43
52
27
76
35
17
75
13
14
1
13
26
55
40
26
82
20
47
74
69
35
3
76
85
31
39
44
14
72
82
16
35
32
79
6
55
63
27
59
31
4
38
3
84
76
7
56
80
51
62
24
58
3
86
33
68
31
7
9
16
74
31
50
6
4
37
33
29
30
34
14
13
49
85
23
66
46
75
85
50
68
12
40
28
40
51
58
62
35
9
52
53
17
29
81
60
32
51
21
38
13
34
43
20
14
63
20
80
36
53
11
20
5
83
26
23
5
29
24
87
45
34
53
16
65
90
66
57
7
87
58
55
71
24
9
15
42
65
66
35
7
38
41
59
81
41
71
49
83
40
36
52
24
31
72
20
9
34
32
72
56
30
47
74
80
84
68
62
40
6
17
36
45
18
37
83
69
86
61
79
73
46
35
79
55
79
90
48
53
4
6
17
41
76
88
41
66
26
79
17
59
33
45
38
37
65
77
2
14
43
36
74
4
88
50
45
23
1
15
70
49
4
81
26
7
8
50
10
66
11
69
3
54
49
47
64
54
21
41
77
81
51
49
66
57
82
5
48
33
41
84
52
33
21
61
53
77
21
80
49
39
24
18
80
27
30
47
47
25
68
89
11
69
37
28
87
50
68
51
80
37
25
31
85
33
31
36
84
31
43
47
76
38
44
30
21
66
31
12
34
7
63
42
87
47
55
28
30
66
29
51
60
54
53
38
62
78
17
57
42
15
25
40
3
11
23
16
49
71
6
8
79
83
76
5
52
31
11
84
10
61
30
60
77
26
52
38
82
84
24
43
56
55
34
41
86
15
41
44
57
69
2
42
31
85
62
27
35
48
70
40
14
69
90
15
57
37
25
84
22
30
64
70
68
12
52
58
7
47
24
90
17
14
19
72
71
36
63
62
20
43
7
41
68
10
48
67
13
28
78
13
37
78
55
19
38
13
79
39
35
25
39
12
14
8
86
74
56
10
84
89
37
61
32
75
85
62
85
38
68
59
90
72
53
58
84
3
80
10
17
50
11
34
21
35
21
43
9
30
55
39
37
28
65
54
30
72
67
23
24
76
23
38
15
85
37
15
56
39
33
7
90
59
26
61
78
48
64
70
62
23
65
28
20
30
62
44
85
45
67
20
79
7
57
19
80
43
39
3
58
12
53
66
26
71
45
87
56
26
38
51
12
43
40
13
52
24
9
84
85
31
81
80
21
34
14
5
83
24
45
5
58
19
54
31
49
44
27
15
24
6
77
68
77
13
18
32
34
51
36
17
66
58
71
65
61
6
65
84
23
42
90
13
19
29
54
78
37
12
87
27
32
62
79
16
27
80
51
39
22
78
4
11
85
71
4
17
79
83
76
78
87
3
10
40
27
79
61
18
71
20
1
13
22
22
3
35
59
49
67
44
3
68
17
64
66
25
87
12
67
88
37
79
88
75
64
40
70
53
82
32
77
85
67
56
3
46
58
77
3
21
14
16
14
15
76
18
79
52
85
83
51
10
64
15
14
1
80
43
44
75
69
14
22
24
54
33
3
71
36
57
14
18
24
43
53
73
76
88
61
31
86
40
41
45
31
2
86
17
22
41
2
25
45
19
64
70
63
55
41
22
40
81
10
7
15
69
90
72
27
17
50
20
66
80
62
80
2
2
65
62
66
83
70
6
65
76
26
87
11
17
14
67
2
56
86
47
61
12
33
86
44
88
64
34
83
62
83
76
62
70
20
54
21
74
15
88
16
71
10
87
55
90
48
11
88
74
62
9
69
27
69
45
72
77
39
5
5
74
42
73
25
35
47
2
46
65
1
79
77
26
73
13
7
69
69
38
37
55
31
27
26
9
56
39
38
89
82
77
60
74
26
61
79
67
15
43
47
76
69
56
35
35
54
79
80
39
51
66
25
72
29
88
90
38
19
25
88
39
90
78
70
15
46
7
41
66
2
77
90
63
79
40
35
18
26
22
85
12
54
54
51
10
53
23
18
83
24
89
36
21
18
78
42
83
25
74
62
84
88
57
38
8
17
28
39
12
86
24
83
12
88
7
71
12
4
29
56
88
7
19
6
42
8
63
9
14
42
33
40
82
71
51
50
79
10
15
20
65
40
5
70
87
89
16
22
27
60
25
53
4
59
24
86
47
39
23
79
24
82
66
6
19
9
75
5
27
25
77
60
41
56
3
1
57
8
70
5
81
79
33
38
71
66
12
16
57
62
20
79
71
7
64
82
90
44
18
66
39
70
1
42
83
40
18
83
51
52
7
47
78
64
90
58
50
36
14
21
75
48
37
64
81
79
5
40
65
38
59
59
36
72
26
79
65
24
54
78
80
61
47
65
48
73
59
52
90
54
39
37
26
74
62
90
12
28
33
52
4
86
7
22
47
15
66
74
15
47
66
81
2
5
48
55
26
63
39
58
64
88
5
70
43
87
88
82
35
20
70
47
1
44
11
88
3
12
61
3
61
70
18
18
36
69
14
38
76
76
10
52
83
81
69
12
19
39
12
75
49
30
55
31
4
83
13
75
6
90
11
63
24
5
19
72
52
45
34
35
34
4
35
65
85
40
17
28
26
46
82
7
32
42
56
63
44
85
77
26
14
59
8
75
31
82
27
80
26
34
14
11
77
8
26
84
71
64
71
4
80
61
43
5
63
7
18
72
75
12
32
78
89
78
84
34
73
54
8
50
88
45
1
72
65
36
15
73
39
17
74
86
37
19
87
59
69
12
50
78
8
12
78
87
78
8
49
7
51
16
76
71
65
88
83
56
74
36
83
76
86
52
9
70
28
53
9
71
10
40
13
39
37
85
17
10
51
29
23
52
27
39
70
82
15
81
65
20
74
17
55
49
47
76
33
21
33
81
64
54
19
23
28
43
81
61
41
40
38
76
16
36
19
67
14
2
14
61
80
18
45
62
57
80
14
24
46
45
66
18
75
40
6
14
38
68
45
73
70
73
43
88
71
17
16
37
25
72
47
77
82
76
51
10
22
51
35
63
22
53
5
50
64
34
20
86
54
78
9
39
65
80
27
3
71
24
82
22
79
54
6
90
71
34
22
50
51
10
71
42
61
1
26
6
20
64
23
6
32
64
9
3
5
24
62
75
41
90
11
82
9
22
3
10
56
63
64
86
9
71
63
53
33
79
23
31
8
27
77
51
15
20
5
76
61
72
56
59
22
85
71
1
6
6
14
40
48
86
77
14
55
59
77
89
7
15
11
55
24
87
37
73
47
84
87
23
67
29
67
50
39
52
64
14
65
49
17
40
88
2
55
77
26
37
11
73
29
54
33
56
73
87
21
49
76
69
43
56
83
72
13
64
73
10
72
47
34
15
49
86
56
36
80
45
40
51
23
14
35
29
55
78
51
66
13
25
34
57
48
85
