33
29
27
79
100
80
45
80
47
87
89
94
42
74
90
9
4
77
90
45
78
95
61
98
65
83
8
50
35
55
0
67
36
61
57
21
82
22
63
45
59
31
41
76
14
51
50
29
61
74
58
55
96
61
80
47
62
64
57
93
49
12
71
62
9
59
85
87
49
19
67
33
69
93
67
29
6
16
7
23
29
66
66
7
77
76
17
91
9
86
60
60
59
27
2
9
83
38
26
82
73
3
52
27
5
23
0
72
15
55
88
18
63
84
28
90
69
10
51
29
54
55
68
96
80
34
21
84
83
95
3
92
38
44
86
3
99
57
4
19
55
99
50
42
70
96
4
30
94
17
91
90
96
62
84
35
38
100
48
9
49
61
14
91
34
41
53
54
88
91
0
93
35
51
8
14
63
5
65
88
34
95
42
75
97
28
32
38
95
0
64
48
76
31
71
84
45
84
36
57
15
52
23
22
9
46
74
86
8
90
10
14
31
63
8
7
49
84
6
90
27
71
54
42
84
62
52
48
19
98
80
48
68
44
66
25
36
80
39
99
52
55
83
48
60
14
52
72
0
48
99
54
56
19
39
56
7
67
72
47
80
57
36
69
65
31
39
80
67
92
86
83
21
1
3
53
61
40
56
37
11
92
31
93
94
61
5
77
36
69
68
45
96
84
84
88
5
37
35
54
42
2
66
72
27
19
73
61
99
5
95
13
100
44
31
19
11
25
79
75
43
37
70
42
56
40
33
48
56
75
32
29
100
99
79
32
48
1
80
77
89
41
79
5
17
15
66
96
22
17
54
16
47
99
85
28
94
62
22
73
15
36
0
17
19
76
92
82
63
32
57
1
4
71
84
12
2
3
21
39
79
35
18
7
42
67
62
86
15
70
99
66
49
90
20
14
30
0
17
34
83
28
45
84
80
9
85
23
23
28
14
80
71
42
34
10
43
97
27
26
39
49
51
69
29
50
14
19
62
58
30
68
87
84
34
85
8
92
81
41
2
49
9
6
6
11
3
26
94
52
65
46
92
74
0
76
11
66
26
11
61
96
22
29
52
27
39
86
63
76
7
45
10
62
4
61
13
56
96
68
49
64
95
89
8
41
5
26
15
13
15
9
90
15
69
38
94
4
14
89
76
56
29
68
97
87
11
16
65
41
33
40
19
82
14
20
93
91
70
17
1
70
39
81
57
76
44
8
24
40
27
14
72
81
46
30
0
5
81
70
92
65
44
94
21
83
92
71
16
57
78
42
57
13
39
64
2
77
12
19
23
75
31
99
3
63
12
91
84
4
30
47
77
87
91
5
71
54
26
71
86
17
97
61
14
78
96
21
8
90
93
28
36
90
42
24
86
47
84
70
91
88
32
89
84
51
85
38
36
88
96
12
29
62
81
41
79
15
60
25
34
90
2
53
53
33
19
77
69
67
79
78
32
92
74
57
65
86
80
69
31
60
68
70
11
1
73
64
63
85
2
53
0
43
49
64
78
98
72
9
59
85
19
81
14
79
71
59
55
60
97
73
22
97
51
89
37
14
58
62
27
29
61
27
21
65
15
58
64
48
42
32
92
89
67
71
74
61
58
35
9
60
74
65
47
93
61
84
70
98
77
84
11
85
76
46
44
72
94
78
5
73
97
42
41
10
71
36
16
57
20
18
9
72
99
55
75
12
32
66
26
60
28
45
3
96
79
99
6
62
69
34
89
90
18
91
47
81
22
4
15
70
79
34
17
47
22
51
53
7
53
59
89
57
81
41
86
19
39
26
46
27
64
88
50
55
70
28
16
92
20
49
81
4
98
9
23
53
32
59
39
71
79
96
89
1
5
5
40
62
32
81
64
2
53
96
21
23
89
66
15
4
46
64
24
27
38
49
39
49
62
81
17
56
66
24
76
13
97
99
100
91
21
36
30
11
69
37
12
6
39
78
21
5
54
33
59
61
97
88
2
56
76
69
94
78
0
67
88
7
47
7
27
36
82
60
28
91
59
47
30
60
72
66
35
14
7
81
74
9
98
3
56
92
52
17
25
26
47
88
34
22
1
27
43
65
2
75
37
7
86
70
11
69
8
43
25
60
66
81
14
18
6
0
95
75
74
16
34
1
88
33
2
50
41
84
28
87
9
22
75
63
42
79
5
10
47
60
97
46
48
2
88
89
28
74
67
0
99
41
20
88
74
4
67
89
40
73
50
29
100
100
53
24
99
62
12
72
19
8
24
17
18
89
73
64
12
71
68
50
42
52
45
44
33
13
99
90
35
26
82
79
34
19
85
56
18
65
90
40
79
2
18
88
23
28
69
34
15
34
87
44
81
73
70
46
42
81
21
56
81
51
71
78
87
10
84
75
18
17
1
17
77
68
74
86
13
10
46
34
86
17
75
47
40
51
41
30
42
57
28
57
77
64
28
38
62
69
81
16
60
61
79
32
51
3
89
95
45
41
73
56
80
99
38
87
30
21
5
35
89
26
44
49
62
13
30
59
38
77
2
66
89
44
70
85
97
66
70
54
35
50
89
18
67
6
25
49
57
91
4
45
70
63
40
55
52
26
48
54
65
79
85
1
40
31
50
46
50
64
46
10
20
60
86
58
98
61
55
50
57
11
14
28
41
73
60
25
52
22
85
87
39
97
100
84
99
7
73
68
87
4
99
94
16
75
50
77
40
58
29
37
29
15
8
41
19
74
84
10
15
34
23
16
51
79
57
69
44
38
52
59
78
10
22
67
88
77
28
62
89
99
2
24
82
21
31
34
94
25
80
70
75
58
30
89
16
49
33
94
40
16
61
61
96
99
0
2
63
51
68
97
16
14
89
62
6
34
80
70
13
86
87
47
60
29
47
36
3
26
52
55
73
49
94
1
14
80
40
56
35
67
45
4
30
60
77
32
68
12
100
59
79
57
71
88
56
39
60
78
26
46
34
33
60
11
88
5
25
64
20
98
97
61
38
31
0
42
88
92
78
36
88
66
67
35
8
61
33
58
94
86
1
40
56
58
5
19
0
87
46
2
71
36
66
93
5
79
30
78
44
78
10
74
14
54
74
23
64
87
13
92
66
36
11
24
0
7
7
51
67
12
11
70
50
31
94
2
44
30
2
89
28
46
25
16
13
97
25
92
57
1
13
72
0
60
57
49
44
43
82
56
31
8
61
36
76
4
73
76
7
76
41
51
73
39
94
5
95
25
33
97
82
32
47
87
37
37
71
13
52
84
87
94
10
55
11
88
51
87
83
80
95
2
5
54
95
43
51
99
86
67
30
31
12
20
68
82
80
99
68
77
43
85
95
79
20
41
14
7
30
52
7
64
87
19
24
79
87
88
56
18
65
84
57
47
100
62
19
47
14
16
34
67
0
30
47
75
54
83
66
82
68
50
24
59
54
56
1
35
89
9
80
88
39
59
27
53
43
20
5
51
59
31
27
99
73
80
34
74
62
31
32
11
15
21
51
41
0
97
92
3
39
92
36
19
1
11
61
41
91
52
85
2
0
43
61
71
10
63
28
87
60
79
78
97
52
16
75
89
43
23
48
12
56
63
39
77
23
20
18
70
50
24
87
94
28
100
36
20
63
58
82
51
46
91
58
53
24
39
54
79
99
15
56
87
94
52
72
51
94
54
56
44
35
54
52
27
23
58
57
78
65
57
89
68
57
8
66
71
61
11
37
36
35
33
49
86
26
67
100
96
76
57
89
30
24
39
19
60
100
21
75
26
95
36
74
13
18
19
58
78
70
51
68
64
13
87
88
41
40
88
63
31
49
15
61
65
81
71
48
77
24
38
36
59
47
15
50
61
80
84
58
68
14
23
41
7
29
93
70
52
84
35
42
58
27
4
19
32
65
14
86
2
85
31
50
79
70
44
78
55
92
69
99
12
19
35
27
48
6
71
95
96
85
47
95
55
15
4
68
79
10
78
95
89
14
75
56
21
91
1
20
16
13
61
22
21
66
51
50
43
48
92
41
94
32
50
46
94
81
44
85
14
72
57
74
18
20
17
29
51
8
39
70
84
0
18
92
55
46
100
16
67
92
36
85
0
46
93
34
0
41
62
21
76
77
32
22
75
56
23
20
70
62
87
98
9
74
66
92
75
40
49
69
100
10
28
11
93
21
94
44
49
0
55
55
34
1
28
68
95
54
35
33
52
27
36
32
60
56
30
21
91
42
9
55
25
7
98
94
98
23
91
97
63
7
83
50
4
42
21
18
17
66
61
12
81
46
16
40
26
41
87
18
74
13
83
58
18
37
54
96
61
38
75
44
15
90
46
14
81
20
29
95
96
12
90
53
52
22
92
55
75
61
55
89
29
20
100
44
39
13
20
86
80
80
74
75
91
43
32
27
76
73
3
36
49
1
20
91
92
57
58
100
40
25
1
46
71
45
51
1
11
10
80
91
75
0
1
89
46
55
14
96
100
23
63
51
33
88
76
95
47
0
53
87
29
100
44
9
69
99
22
8
40
27
43
6
89
51
48
56
6
6
66
60
20
21
58
66
82
9
0
20
18
25
77
90
40
81
16
99
8
100
45
44
47
79
69
23
62
15
79
18
78
26
28
40
65
49
90
3
88
56
51
68
38
13
7
23
30
49
72
53
98
49
42
16
94
75
78
89
16
36
89
47
24
51
50
95
55
49
25
47
84
62
66
93
82
25
62
67
80
12
38
1
16
15
24
81
35
43
96
92
51
86
30
53
68
7
31
30
39
65
26
52
96
69
93
36
77
34
74
42
23
100
81
40
78
78
31
54
55
46
18
9
48
81
72
34
88
76
8
56
31
93
5
86
24
61
53
10
10
22
64
68
15
49
35
53
75
83
64
31
3
30
77
44
78
13
99
4
56
18
41
62
61
56
25
41
99
66
10
46
71
75
49
22
70
64
68
5
21
30
73
64
2
3
37
28
99
35
28
91
34
97
58
84
17
70
52
48
38
8
45
29
73
70
42
20
99
26
2
75
42
44
5
19
81
72
97
25
80
39
59
60
23
16
39
7
35
37
8
5
92
22
4
40
0
0
33
45
63
63
88
77
40
59
33
29
91
45
11
66
57
77
30
19
62
99
19
47
1
7
92
35
80
100
81
48
12
85
90
77
51
41
64
67
69
67
39
97
18
27
49
23
67
40
84
61
91
46
73
87
51
33
38
44
84
61
87
19
17
60
63
58
22
53
24
39
70
38
78
16
38
39
95
15
77
46
88
26
80
45
67
3
20
21
11
50
24
44
36
70
38
27
24
33
54
59
99
47
13
21
77
20
48
84
80
84
64
24
99
83
35
4
43
85
59
7
30
96
84
82
61
87
69
18
66
43
12
15
19
85
91
54
72
66
34
86
82
87
3
89
8
98
77
40
50
82
77
18
14
11
33
69
43
97
92
29
40
61
37
63
73
40
28
9
61
70
51
31
65
80
2
70
88
58
87
4
3
60
12
62
62
86
75
29
34
61
23
19
46
94
84
34
61
66
92
89
20
7
72
68
28
74
51
0
94
25
75
86
7
78
70
46
7
56
69
89
0
4
90
72
10
47
6
89
41
64
91
60
30
91
10
24
6
44
33
30
25
35
72
87
44
18
61
52
80
35
57
65
53
60
92
89
27
98
74
7
36
37
8
14
35
37
36
40
80
51
11
63
57
46
4
4
60
70
61
70
37
0
97
20
64
96
56
42
78
66
75
64
70
88
7
7
12
88
58
64
93
57
58
70
62
24
11
63
2
64
54
70
1
86
21
61
28
24
52
32
75
69
29
93
88
42
80
16
2
97
96
53
75
33
41
35
78
54
41
16
50
97
92
13
52
97
56
49
45
43
24
24
30
84
53
65
11
24
80
93
75
75
25
70
69
57
96
21
2
27
83
47
56
12
93
33
5
83
12
12
41
90
25
43
40
10
63
48
30
42
88
10
60
20
47
63
70
33
56
52
1
21
32
97
29
7
94
2
37
78
0
15
41
84
44
26
19
53
29
32
76
85
28
24
44
71
73
26
34
18
65
66
67
6
10
68
10
56
19
0
73
4
100
89
56
83
48
59
59
11
51
65
29
1
39
32
46
41
86
25
67
30
52
52
69
15
67
40
12
31
88
19
66
44
97
44
78
61
8
57
38
74
40
13
0
52
9
29
89
80
61
56
74
41
8
16
18
79
20
3
68
52
49
100
55
14
96
55
97
97
19
29
80
98
50
90
52
97
89
51
77
63
64
76
80
0
7
35
98
89
67
91
51
8
28
89
44
30
71
81
29
54
35
42
39
19
82
7
90
34
25
15
15
12
46
46
22
81
93
67
51
45
53
28
43
81
17
36
7
7
21
14
66
100
15
15
80
14
15
37
64
68
65
0
96
32
84
79
25
50
7
6
20
65
59
11
52
34
14
57
35
89
69
1
72
90
4
46
74
27
93
94
46
25
95
18
34
30
99
53
8
89
39
76
23
100
30
80
28
18
92
30
1
47
22
56
80
62
41
43
58
68
17
47
97
64
73
86
65
37
6
28
20
28
52
45
58
53
72
22
1
86
27
22
57
73
81
73
76
18
14
89
72
76
39
32
57
4
16
39
91
94
100
26
90
13
73
7
56
82
44
79
80
84
14
18
30
13
48
22
73
5
28
82
27
94
18
60
85
73
61
65
86
0
34
8
100
43
1
28
42
11
81
34
41
33
94
52
14
86
39
2
14
18
2
99
92
31
24
13
11
18
71
27
12
56
45
60
34
33
82
67
85
39
67
49
32
52
94
41
81
25
100
7
22
49
74
10
68
1
82
73
66
14
84
80
57
56
36
94
46
75
24
37
57
89
82
6
29
35
93
44
80
5
99
33
49
94
58
52
66
40
16
18
20
0
80
80
57
32
9
73
95
70
15
50
75
77
15
44
95
35
44
28
92
85
74
44
49
19
60
1
65
99
100
14
25
78
41
62
33
21
8
39
6
55
51
27
78
23
4
22
30
50
17
24
51
30
40
62
69
9
100
21
19
57
0
2
62
100
83
48
65
65
75
61
2
19
12
96
21
33
17
69
11
44
58
75
85
3
49
2
90
8
82
88
45
53
10
87
58
64
13
48
18
10
3
18
64
83
79
61
73
54
30
15
97
84
87
58
72
6
92
45
46
10
4
44
14
92
25
57
58
29
50
32
46
67
27
88
67
35
56
47
2
1
8
74
10
88
9
91
68
100
1
11
11
92
2
94
97
79
39
15
50
44
31
79
24
79
65
23
86
80
83
83
65
74
36
31
53
87
7
79
5
0
29
30
4
43
48
100
72
20
95
86
14
58
4
77
74
22
42
47
14
71
17
86
69
0
39
70
24
54
79
35
55
36
48
74
18
44
15
71
34
83
87
44
91
5
39
32
84
44
27
7
18
19
76
9
79
87
86
67
97
34
89
4
24
55
11
52
100
6
61
58
46
43
61
2
28
22
95
97
7
97
99
34
25
88
87
52
54
33
38
42
39
27
4
66
8
12
8
11
40
82
24
78
98
46
80
62
81
89
24
68
84
42
31
60
25
33
42
1
44
86
24
68
76
51
54
76
33
53
4
10
30
19
30
5
77
68
100
19
78
16
22
44
67
88
91
58
96
55
85
45
92
98
61
13
95
75
63
10
18
80
64
33
95
100
35
49
60
63
17
80
3
8
23
57
77
92
29
45
78
98
89
22
51
42
1
26
4
63
98
24
1
1
16
3
76
87
29
36
65
34
78
61
15
90
26
58
1
17
92
90
92
81
8
18
23
93
66
96
60
48
66
84
70
57
5
94
100
39
73
22
63
97
64
14
52
71
66
17
51
39
82
59
82
68
72
23
88
48
38
1
91
61
53
80
92
79
52
41
60
24
33
80
37
11
9
38
0
19
24
27
62
87
33
23
53
72
15
100
57
25
73
1
63
7
73
75
37
60
56
72
40
20
72
36
90
28
22
2
28
24
27
88
44
32
7
92
76
52
8
28
92
90
35
73
44
21
91
48
50
95
46
68
85
55
96
23
5
31
87
41
36
19
25
25
50
36
21
51
80
26
40
57
89
36
27
31
58
29
96
14
22
11
43
75
5
40
67
90
54
94
57
58
10
41
30
59
89
24
6
34
96
89
1
69
14
93
79
91
43
32
14
58
33
60
22
88
83
43
8
37
48
10
1
46
99
46
6
20
71
10
52
25
13
9
57
78
13
69
6
52
33
5
74
7
37
46
43
39
35
97
24
97
74
73
81
26
33
33
76
2
47
36
30
36
86
2
38
31
10
34
85
13
94
61
50
43
45
12
64
60
12
96
36
41
90
24
96
52
25
28
76
66
80
62
29
6
0
5
82
86
75
99
68
83
67
86
18
96
8
59
13
15
27
83
100
57
53
88
57
23
31
89
93
29
4
21
97
85
68
90
66
80
66
54
1
9
49
79
30
97
17
73
30
52
71
98
46
67
36
39
84
37
20
34
76
0
61
18
89
92
68
24
29
0
90
60
21
39
27
57
5
51
32
62
65
38
59
95
90
55
46
35
53
74
68
74
50
12
5
9
24
21
55
78
22
18
4
45
88
32
55
68
33
19
65
89
95
34
53
79
56
99
67
68
88
1
9
76
36
35
90
16
33
10
81
78
64
98
80
41
98
69
57
30
17
67
53
51
32
66
64
58
17
96
72
63
27
7
100
78
70
48
75
3
57
86
18
61
74
13
71
86
66
56
27
54
73
29
87
6
45
87
4
30
89
95
20
18
52
22
28
83
82
33
2
57
47
37
86
89
38
93
0
14
56
49
28
53
31
37
54
48
72
70
31
14
87
99
22
0
0
99
99
78
39
67
22
82
98
56
89
91
46
7
80
68
88
59
99
13
77
91
48
4
41
76
72
73
75
59
89
65
83
86
38
51
63
63
64
17
11
96
26
76
77
45
88
3
52
31
60
17
29
12
28
60
9
16
29
35
100
24
18
11
39
56
21
68
65
15
4
57
27
74
68
64
94
10
1
81
2
88
89
70
91
55
1
14
17
52
60
15
33
12
51
70
29
97
65
22
31
3
72
8
18
97
82
85
85
54
48
72
10
23
99
36
27
63
15
62
65
80
45
49
77
26
2
65
97
62
11
63
7
9
29
60
52
22
90
26
0
5
60
92
93
11
52
26
30
18
69
58
11
46
98
79
66
5
89
23
52
87
46
82
69
59
18
78
98
73
22
4
83
23
45
53
37
23
22
15
52
55
47
35
90
19
34
98
67
24
59
19
43
61
89
53
84
53
30
55
27
38
52
1
96
42
69
17
90
69
26
74
33
27
77
8
55
17
53
47
67
87
92
23
69
11
76
92
68
68
77
21
9
97
68
78
36
22
34
68
96
44
1
14
50
78
81
16
37
20
1
59
98
70
4
57
35
89
41
13
91
35
86
21
96
1
3
44
9
31
84
16
90
88
83
15
62
5
44
53
62
2
92
31
25
52
84
96
75
88
100
38
93
46
77
51
6
53
20
38
5
11
70
69
0
39
85
77
24
7
25
46
4
100
1
29
87
78
26
47
24
8
30
17
59
5
76
48
25
37
31
66
21
75
39
99
29
3
94
59
64
91
0
59
98
78
79
7
69
75
94
52
19
21
46
1
82
86
24
69
45
100
51
71
63
21
33
45
88
93
68
60
22
41
83
6
92
11
75
51
100
66
76
36
13
9
89
14
48
58
74
47
84
39
66
47
61
18
74
39
24
85
1
54
65
32
93
30
11
61
44
64
39
1
23
73
55
57
88
79
43
27
18
9
72
98
39
56
80
71
80
32
1
2
60
85
74
65
50
25
13
10
52
12
14
26
99
59
73
31
25
96
65
65
47
61
100
0
59
17
84
60
1
24
61
70
7
75
72
30
10
38
39
54
16
97
24
31
89
1
29
39
90
36
21
88
42
43
24
100
91
21
76
76
96
2
46
35
40
56
70
73
42
84
62
40
17
85
98
17
47
86
21
15
8
38
36
100
65
94
88
21
9
18
96
33
71
8
98
47
99
97
83
92
61
73
35
43
34
24
45
2
39
8
15
77
64
9
7
99
20
39
1
55
65
76
19
50
41
24
4
74
25
73
51
56
17
36
69
17
57
13
63
65
4
23
16
43
80
7
91
7
83
2
76
81
91
44
59
44
61
64
50
47
25
46
32
30
90
40
78
93
48
72
72
96
6
41
36
54
95
15
66
58
48
47
98
8
77
63
7
77
49
49
91
30
11
89
63
2
42
35
77
44
32
51
21
68
82
65
64
4
96
44
10
7
3
42
56
98
78
65
31
31
68
80
87
46
1
60
2
2
72
35
72
50
7
16
43
27
66
86
82
47
25
82
25
99
1
67
85
18
38
67
34
52
60
15
49
75
48
4
80
10
62
79
85
77
76
35
85
18
39
32
68
91
89
55
59
17
10
18
78
90
5
4
5
28
77
32
1
97
91
94
19
11
61
83
0
58
61
75
65
76
77
92
87
54
43
45
69
96
73
96
0
82
25
67
25
31
78
19
49
17
18
71
67
100
84
45
15
29
13
85
39
9
13
74
29
100
98
32
4
50
30
84
59
10
60
22
52
51
50
55
69
95
93
80
29
26
39
83
99
99
75
82
82
90
43
92
88
74
31
63
100
100
70
74
5
12
59
78
73
98
68
45
39
85
78
25
35
37
80
93
37
44
58
16
93
0
57
12
38
40
54
66
77
95
16
20
14
35
61
51
93
21
68
15
29
23
42
97
84
48
91
17
55
49
98
14
66
7
86
43
26
18
2
84
29
90
93
90
82
47
57
28
58
92
33
1
27
59
28
68
20
25
62
38
20
37
87
82
96
27
7
90
76
15
80
53
84
72
9
79
83
60
86
66
12
29
10
27
24
53
81
59
39
42
94
1
7
44
38
1
10
87
15
69
94
35
53
63
98
43
9
93
100
64
9
45
58
87
32
63
69
13
24
8
77
61
11
46
40
21
47
15
65
5
81
35
64
25
87
35
97
56
2
87
58
76
46
77
54
0
47
74
71
77
63
26
76
66
94
10
1
12
60
98
52
39
85
18
41
28
15
34
46
93
89
17
93
36
24
51
59
13
92
79
5
12
89
59
91
1
74
88
21
65
77
93
76
28
68
35
87
42
75
37
16
11
4
53
85
75
96
13
24
15
90
69
79
90
48
88
32
67
69
45
6
18
4
60
14
7
95
97
90
6
52
1
35
69
66
56
70
96
72
67
39
75
46
100
83
75
48
4
14
16
37
3
84
39
34
95
97
46
35
8
21
50
67
35
13
21
18
25
67
10
91
25
78
44
38
91
3
12
32
58
94
19
52
0
83
11
2
31
69
13
70
67
15
80
26
96
63
1
74
41
50
100
42
48
61
57
19
80
81
64
16
89
95
55
46
22
16
45
14
74
18
3
82
63
9
16
40
80
96
40
73
69
98
23
15
10
88
70
71
48
73
7
78
73
86
85
86
74
74
75
53
28
3
24
48
46
57
56
40
42
53
15
1
97
48
43
3
3
77
19
56
65
1
39
9
90
40
78
55
2
49
54
75
98
0
57
74
75
72
62
92
89
7
100
42
47
78
99
91
0
59
3
84
56
8
95
15
84
38
90
51
53
57
5
98
21
60
85
22
32
44
25
27
3
64
57
15
97
73
84
35
56
21
86
28
15
14
84
54
74
16
8
87
1
97
32
16
12
31
79
82
94
15
9
43
14
69
77
16
18
25
77
80
56
49
68
64
57
94
57
24
12
25
84
10
82
13
37
46
74
80
98
19
27
61
45
27
60
37
22
52
48
24
85
84
14
3
90
21
91
71
43
18
52
51
61
27
74
8
1
20
82
87
97
0
19
20
86
26
40
43
100
73
84
36
19
6
43
100
25
54
2
85
0
44
95
52
19
87
91
14
40
8
52
29
31
29
18
79
63
19
13
93
11
13
13
17
37
70
55
94
8
78
64
3
75
91
7
94
1
13
16
21
69
5
84
32
61
30
40
51
56
76
99
89
38
79
62
84
36
14
56
21
49
100
26
42
87
42
56
0
71
34
89
88
70
31
21
76
23
96
10
11
17
84
78
27
10
30
43
38
88
87
24
86
26
22
26
16
64
29
57
78
2
35
27
3
42
18
83
83
20
63
42
79
48
71
75
58
66
50
18
68
100
63
91
74
41
54
99
70
63
83
75
60
18
40
51
85
37
51
22
16
40
13
55
33
40
7
86
63
95
1
53
84
85
94
97
24
17
94
73
87
24
60
66
24
19
57
47
14
47
67
35
21
93
85
82
11
18
90
29
49
59
26
96
1
32
17
24
88
92
5
52
39
39
51
54
0
13
69
47
61
28
72
6
100
15
79
43
93
71
10
18
5
10
65
42
71
40
84
54
83
86
2
39
13
87
24
99
61
1
61
98
64
18
70
62
66
86
37
55
53
82
94
71
64
53
33
58
3
50
36
85
61
45
91
14
65
55
56
46
54
18
34
21
14
69
79
79
12
87
79
91
7
16
19
7
42
16
34
26
0
82
8
18
62
100
93
99
49
77
56
75
64
21
3
98
22
20
6
71
30
19
77
52
54
23
77
39
100
9
35
84
38
35
96
10
38
31
83
34
7
25
16
68
22
64
52
93
90
84
9
94
13
41
24
56
33
50
77
22
14
44
83
53
67
96
36
82
41
62
40
0
92
58
18
7
41
95
33
97
18
54
95
67
91
86
65
35
93
7
84
80
56
20
99
30
88
49
18
14
18
98
100
96
43
86
62
39
12
58
57
2
85
2
53
99
38
6
53
38
83
90
18
5
32
38
5
73
32
62
39
6
29
84
82
30
63
63
96
84
49
42
70
58
3
56
41
26
42
24
27
58
56
27
91
86
39
74
34
15
24
19
59
100
41
99
74
95
7
2
40
5
72
83
22
64
12
6
92
65
37
7
89
32
33
15
49
58
97
34
55
82
25
35
53
19
10
3
0
80
23
86
74
61
44
10
71
71
76
68
70
5
48
19
12
86
42
18
73
9
93
95
44
75
59
65
76
62
56
9
3
75
18
49
38
66
40
37
22
12
94
6
99
71
40
2
35
1
12
62
47
96
91
87
32
82
42
89
61
13
75
66
44
40
25
41
24
81
59
99
45
1
37
36
38
19
26
9
46
68
91
35
73
86
54
4
9
3
1
45
17
93
28
92
79
30
54
13
11
0
53
85
65
23
73
73
65
83
46
89
100
63
15
2
77
33
75
83
9
86
33
81
83
1
17
18
49
62
5
55
83
89
38
50
47
38
16
60
13
32
65
68
20
19
24
71
47
13
94
75
15
64
81
100
7
24
47
16
5
80
99
64
3
86
26
85
36
68
27
45
2
8
50
15
12
95
67
46
92
40
18
41
77
31
33
85
95
71
86
90
48
42
4
43
18
78
42
54
92
78
4
88
15
99
100
88
38
100
96
59
32
71
49
90
51
30
96
70
84
74
12
27
47
0
53
86
82
31
25
17
71
42
11
89
1
52
58
13
39
34
32
29
86
26
21
65
7
1
30
13
47
23
29
95
10
48
37
62
89
92
37
38
32
44
1
92
100
50
62
85
85
63
83
55
62
87
98
57
81
53
64
92
27
31
79
36
83
16
6
97
43
28
36
75
79
98
48
94
92
32
10
23
79
36
49
16
92
9
36
41
3
47
23
3
83
78
13
76
76
86
29
48
25
73
38
27
52
54
73
83
41
28
7
42
46
42
3
90
34
31
57
82
11
30
91
17
34
21
14
85
74
81
11
4
76
70
60
4
42
73
66
42
31
15
99
75
64
3
34
41
65
78
45
39
35
56
41
82
56
28
64
64
52
45
96
31
38
71
96
74
89
27
7
42
51
49
96
19
47
64
61
53
62
55
67
28
21
2
60
21
50
57
62
22
67
60
14
86
23
68
72
4
8
49
8
12
22
5
21
31
24
37
89
75
69
59
39
38
7
37
55
79
4
24
100
88
54
13
27
69
4
41
12
15
44
80
36
31
55
43
62
75
17
54
5
1
32
30
33
22
10
94
93
15
22
39
71
63
12
46
93
8
65
40
26
85
40
35
6
50
89
4
5
30
93
58
74
33
34
15
24
68
73
84
54
28
10
13
82
89
17
20
39
52
3
33
65
13
29
55
30
30
89
98
36
23
91
50
77
30
50
91
91
52
91
51
65
21
53
44
40
65
93
37
86
45
17
55
43
57
76
21
70
93
15
22
69
70
36
25
1
50
100
21
80
81
23
71
42
75
98
68
57
38
26
51
87
16
53
64
12
54
26
17
4
72
36
85
85
93
8
85
41
8
61
38
71
41
57
63
26
27
10
4
2
95
21
34
74
94
92
76
44
76
58
62
91
69
9
96
5
99
85
5
54
76
70
6
1
94
66
76
19
64
14
32
89
1
92
92
87
26
78
78
84
43
23
7
30
32
11
88
74
54
39
49
72
17
52
47
12
4
78
66
48
5
39
11
74
9
58
23
18
21
59
0
5
78
61
67
33
97
24
96
59
80
66
63
12
98
12
85
41
9
42
33
77
21
10
50
94
48
14
46
73
16
80
78
97
92
80
100
27
99
9
36
3
24
51
78
37
22
82
77
99
46
33
56
100
50
94
62
27
59
90
11
33
55
55
31
43
37
71
32
48
83
4
22
43
4
22
37
11
98
21
55
41
89
25
10
49
77
76
24
63
28
77
3
98
64
74
84
5
72
73
97
31
54
65
60
71
21
8
58
30
65
49
32
16
80
94
66
34
85
30
5
71
54
53
80
83
81
59
87
50
10
54
35
41
14
47
74
86
45
41
63
90
82
47
9
6
78
59
0
98
62
57
21
62
26
67
73
59
13
59
14
18
19
63
16
68
76
63
58
56
50
20
24
87
37
52
22
35
55
24
56
30
40
23
29
37
94
95
92
13
47
75
73
34
61
78
26
48
96
37
12
84
23
6
18
1
80
65
56
51
42
58
83
4
0
70
67
18
86
85
56
40
59
99
80
31
49
92
25
40
90
10
6
68
97
16
36
28
57
72
6
19
71
59
70
96
48
84
25
70
53
76
74
86
27
11
87
8
86
65
12
38
81
29
38
41
100
14
20
75
81
38
37
42
4
68
35
67
36
65
2
68
55
53
61
80
30
70
75
66
58
95
24
29
5
47
9
28
22
73
83
16
19
14
44
31
69
66
4
21
77
55
98
67
40
63
51
72
95
26
89
21
90
29
72
76
61
74
84
1
79
72
9
50
52
12
8
45
71
72
4
18
25
1
13
71
81
91
91
16
37
64
8
16
50
45
14
4
86
42
50
13
1
57
52
96
96
29
7
91
36
76
26
18
51
79
80
13
27
95
20
77
21
90
59
36
54
80
90
18
36
69
48
84
10
54
60
87
87
71
84
46
20
11
13
71
8
61
71
4
60
48
14
29
39
83
44
64
43
10
96
61
10
35
27
54
8
46
68
49
13
16
95
40
66
6
72
4
9
56
81
27
66
75
29
92
38
56
14
14
50
28
37
20
47
97
18
27
8
68
73
95
23
97
92
13
15
63
25
3
91
25
28
15
36
64
38
91
11
68
11
12
17
26
37
52
86
1
31
16
42
70
92
83
31
63
25
79
64
34
85
34
45
40
96
44
82
53
3
14
81
47
32
82
5
47
59
61
30
47
6
65
0
66
2
85
3
89
77
50
83
61
40
94
47
10
9
49
72
56
23
86
43
42
24
2
47
50
7
31
32
47
60
66
77
59
0
29
42
1
20
7
34
53
94
39
22
99
12
85
7
58
45
13
11
56
56
91
66
65
38
80
30
59
84
56
64
48
21
50
20
91
88
94
23
21
4
11
44
78
23
80
95
95
24
53
36
44
96
60
23
58
47
94
8
70
47
23
98
83
7
70
81
82
62
23
72
15
17
81
34
81
49
38
36
63
11
24
38
80
25
75
8
71
58
24
62
4
14
99
15
19
17
59
81
45
16
6
9
38
90
80
33
71
26
58
8
35
28
100
2
59
47
85
91
5
73
75
82
97
29
60
48
80
4
17
54
27
9
56
16
91
61
35
17
37
32
95
49
38
56
92
69
95
81
21
15
50
70
45
70
81
5
24
59
52
13
62
17
81
80
14
59
71
63
77
83
95
81
8
57
50
77
86
47
34
42
38
28
95
13
97
10
34
6
52
3
12
39
64
62
54
61
1
92
99
11
81
23
21
68
21
63
88
33
34
98
99
28
40
57
6
28
84
31
26
52
20
61
25
22
63
65
86
51
9
68
11
56
8
40
64
66
68
81
15
53
49
23
9
24
74
69
34
40
86
9
69
39
49
81
23
68
45
93
18
10
3
33
35
93
33
95
76
52
26
17
44
41
38
94
17
3
34
30
13
14
52
99
55
94
93
30
94
10
43
60
83
35
73
3
49
83
98
89
77
45
43
41
20
70
100
50
28
83
65
64
2
77
7
76
86
32
92
24
24
99
15
99
58
0
24
26
36
99
93
97
25
76
14
56
58
51
66
88
67
49
95
34
15
61
48
62
87
54
32
89
35
11
79
61
51
21
51
48
45
79
47
87
13
12
58
92
15
27
18
97
24
99
52
24
19
21
45
8
58
97
62
94
72
93
88
44
40
4
66
46
86
21
60
78
3
66
67
55
97
47
92
9
61
66
39
44
52
28
28
63
32
19
9
36
63
22
3
59
79
82
90
21
16
67
21
57
61
95
43
29
100
7
16
37
93
21
20
61
56
98
78
86
13
22
82
25
96
29
98
40
32
62
45
71
49
8
46
44
73
56
17
93
42
19
88
53
54
29
79
3
68
86
88
78
71
27
3
60
2
12
47
10
73
47
99
57
8
47
97
70
50
19
96
81
82
87
45
85
99
98
79
16
20
0
98
3
49
15
72
33
86
0
72
81
12
32
3
38
91
15
99
40
21
29
20
45
14
48
55
23
99
60
67
76
56
97
84
58
43
25
12
16
80
28
81
80
52
57
68
49
70
74
5
19
79
54
20
40
48
86
100
83
76
68
88
23
96
40
15
63
26
64
71
72
92
78
48
56
2
65
83
13
20
55
31
42
16
7
11
6
92
74
46
74
8
73
90
18
97
25
43
20
34
4
21
86
93
5
87
97
70
68
2
75
70
16
40
35
27
92
0
37
47
72
71
96
75
14
63
51
59
95
67
65
3
44
46
19
5
63
26
98
87
82
46
75
80
48
1
49
64
16
77
6
11
92
54
63
55
78
66
26
12
100
36
56
3
79
96
12
20
98
95
29
37
58
34
29
26
88
62
40
34
81
75
37
85
85
41
53
49
37
93
72
25
19
58
7
5
20
96
70
30
64
66
76
97
85
65
28
67
18
41
82
79
47
9
50
5
55
53
79
34
80
24
4
3
2
91
10
8
82
80
50
65
20
18
19
95
20
95
17
45
38
75
30
90
45
44
1
70
96
30
83
29
2
22
54
28
62
4
56
83
27
3
18
74
63
15
26
15
17
16
75
38
87
70
86
16
68
55
36
86
89
58
5
12
55
3
17
82
69
0
33
50
27
89
68
94
72
68
44
48
15
33
42
71
82
83
36
91
14
69
83
94
47
95
1
75
13
58
93
26
73
29
92
0
61
2
97
27
40
35
85
9
39
30
6
65
72
23
45
36
71
88
26
41
32
42
74
80
22
54
38
88
68
45
61
90
20
36
4
93
30
60
60
58
83
40
59
26
61
14
20
10
13
61
93
70
24
91
44
22
54
21
9
0
87
6
39
0
41
28
78
56
53
97
16
4
12
40
39
43
62
16
70
48
52
74
29
65
65
48
74
69
43
68
5
8
72
11
0
51
91
71
38
90
50
23
68
29
91
32
28
24
82
36
13
46
12
23
24
85
4
51
6
93
30
73
51
46
14
77
49
90
60
5
94
31
37
58
8
65
80
76
78
53
90
26
51
93
66
1
22
38
9
62
90
28
48
89
52
48
5
50
12
92
63
13
22
41
20
89
98
40
67
93
13
67
70
65
64
59
79
57
11
93
84
27
9
77
73
18
24
44
22
100
84
8
49
100
91
66
58
26
73
99
33
42
33
47
54
70
2
60
68
62
28
80
75
44
81
13
95
86
10
17
83
79
15
50
84
58
17
20
79
49
33
25
82
7
25
98
21
57
34
78
80
90
16
42
77
54
14
72
30
70
12
72
56
96
52
84
87
54
45
86
63
64
88
22
33
55
27
35
97
44
64
13
56
27
52
33
36
16
22
54
68
76
26
61
11
93
82
13
74
15
40
96
51
68
63
100
54
96
23
79
39
62
0
81
89
39
99
19
10
87
81
57
49
83
27
98
77
94
19
35
9
97
31
66
5
47
29
74
17
28
91
36
87
7
85
30
92
11
85
77
66
33
41
99
14
62
74
48
85
11
61
85
29
0
7
31
85
4
56
53
77
22
94
64
36
53
60
35
97
63
51
3
59
15
36
97
47
97
30
23
43
78
37
35
69
12
37
18
12
76
2
96
85
39
76
75
46
40
54
18
89
29
32
92
18
64
86
51
33
36
2
86
95
60
26
76
86
99
5
65
35
13
5
71
14
79
96
28
48
63
42
48
81
38
62
85
14
97
14
96
71
73
29
99
55
60
77
94
98
16
69
2
31
62
86
12
5
78
35
61
81
30
4
83
93
62
68
86
8
9
11
25
52
58
69
26
24
63
7
1
77
58
15
22
91
0
37
18
63
93
54
100
32
55
79
100
33
9
73
75
27
25
44
22
37
10
29
92
95
49
41
42
89
44
39
77
52
76
53
9
1
14
68
57
66
29
77
59
33
90
52
74
91
22
80
79
10
59
74
82
52
5
4
90
29
33
22
19
92
97
76
9
91
7
27
32
18
57
69
97
36
5
87
4
89
91
47
77
69
7
16
79
11
82
74
24
18
77
21
7
44
58
42
86
9
90
90
72
91
29
77
30
71
70
69
60
53
100
47
54
53
97
69
1
78
1
48
32
88
83
34
24
72
72
93
20
78
86
9
74
86
78
7
34
50
76
72
70
9
0
48
14
20
74
53
29
86
16
100
69
60
79
43
80
94
34
68
2
14
96
66
31
34
41
2
20
65
35
18
90
32
53
61
65
31
82
28
15
71
51
85
34
37
38
34
47
60
55
58
36
98
29
97
71
57
62
2
28
62
66
31
64
49
21
51
33
41
76
61
26
50
78
57
63
69
89
23
29
92
21
72
11
36
32
93
63
61
67
9
50
8
46
34
35
65
43
15
56
30
18
26
23
14
16
71
6
6
51
26
79
51
33
20
58
48
1
94
33
35
61
53
6
41
11
28
43
97
75
31
2
10
0
9
33
58
26
0
53
19
16
95
43
96
42
51
34
95
77
69
78
20
46
15
90
15
40
29
42
85
80
41
42
33
11
69
78
39
28
7
79
11
27
47
73
72
50
39
21
100
62
48
18
20
84
65
99
87
20
71
26
22
68
50
34
9
82
10
89
61
73
86
61
84
79
62
45
47
37
72
15
13
29
16
59
25
1
82
70
3
0
92
63
88
85
40
28
69
46
40
64
0
11
58
72
65
52
57
92
55
71
95
12
15
49
20
87
87
15
75
86
32
56
70
68
26
47
36
77
40
34
49
90
93
15
87
69
90
97
6
54
0
77
58
1
4
41
45
94
12
64
41
97
9
57
82
67
89
48
49
89
68
87
74
43
89
23
46
54
48
13
90
94
36
96
6
88
69
83
69
84
13
100
67
99
94
1
30
89
81
45
54
96
23
53
38
77
20
63
35
8
34
36
69
19
96
57
33
25
71
4
66
4
53
38
64
3
33
85
60
97
5
100
56
28
83
49
40
38
71
87
63
90
29
48
42
56
23
3
59
5
0
7
65
57
57
42
52
77
97
75
99
57
92
2
95
18
61
100
57
7
15
10
59
67
92
38
77
49
46
98
61
75
85
19
81
4
29
66
61
10
84
90
37
18
41
23
52
82
94
2
30
49
4
32
82
60
57
17
65
39
6
47
98
76
12
84
68
50
52
96
35
55
22
52
60
75
33
87
56
5
58
31
80
12
98
75
43
78
70
47
34
27
10
14
91
27
10
76
44
0
23
2
25
27
82
13
32
0
32
6
10
32
59
82
47
51
13
51
78
61
19
51
80
82
14
18
68
39
5
17
44
68
13
6
38
98
54
96
12
29
27
56
24
58
25
28
86
84
26
57
9
50
65
71
30
82
63
77
53
6
41
36
93
77
96
43
80
10
12
21
23
14
7
76
37
13
82
20
46
69
91
100
42
80
41
51
90
46
12
93
93
7
78
39
4
65
64
45
41
88
49
42
61
2
55
50
6
14
82
58
13
66
1
87
78
82
50
80
89
31
2
38
100
81
67
65
46
62
56
34
54
97
93
30
56
38
38
77
72
42
23
69
62
97
95
100
97
52
38
75
93
16
62
90
22
39
21
47
33
28
10
67
83
66
98
3
5
75
9
16
92
53
66
38
30
25
29
73
12
14
82
86
33
84
85
75
75
57
49
20
14
1
21
27
11
92
48
49
29
20
55
100
100
99
80
95
36
76
77
5
0
29
22
76
40
90
3
6
53
14
95
95
82
51
32
64
9
6
31
98
31
62
10
49
85
70
69
76
52
7
61
72
10
27
47
30
58
58
94
3
94
81
66
58
1
1
68
97
18
38
41
24
36
82
97
34
23
97
79
54
80
31
55
46
71
51
29
56
89
72
98
6
47
42
76
2
63
22
79
48
40
64
94
34
38
50
94
7
60
19
93
35
23
61
63
15
65
8
74
54
49
87
79
74
5
69
49
51
64
51
79
65
45
18
98
93
61
34
35
6
22
25
66
26
7
88
35
39
58
71
21
71
28
40
64
62
33
100
96
17
70
70
23
34
59
37
45
89
62
7
72
75
80
60
29
20
3
36
33
36
29
47
81
68
73
25
68
37
61
33
56
6
97
60
7
9
32
71
18
87
20
78
10
44
72
94
44
45
46
64
64
5
6
33
26
66
55
38
90
52
61
80
77
47
57
48
3
68
14
23
20
44
56
98
51
66
74
70
79
49
5
62
86
84
3
100
76
56
25
42
68
17
25
47
1
60
23
57
34
39
90
33
10
37
36
95
76
48
27
73
82
37
30
79
7
96
26
18
52
64
70
80
11
8
14
14
72
17
95
28
57
15
54
50
41
2
6
62
60
75
18
16
72
1
10
14
32
31
13
54
82
89
82
40
49
34
47
8
25
66
50
67
73
23
2
67
69
41
49
66
12
70
22
91
78
25
90
62
11
7
12
2
78
1
61
67
66
57
88
18
100
87
23
18
50
65
3
5
21
32
34
12
87
74
54
14
74
97
47
21
74
95
75
56
23
32
15
12
85
51
54
39
84
11
29
99
21
86
75
55
85
59
10
50
44
10
69
52
14
89
65
89
46
53
40
47
52
44
56
66
17
53
64
55
38
57
34
37
9
97
21
41
51
100
7
91
38
29
12
99
99
55
68
66
52
81
66
46
87
75
67
44
46
10
35
16
44
6
44
58
76
40
85
39
24
35
37
75
55
47
71
94
95
42
43
60
87
89
69
6
30
6
13
99
21
67
6
58
76
80
43
84
9
29
46
38
61
38
98
89
6
39
50
80
36
62
29
35
68
13
2
70
78
60
76
3
63
28
57
26
3
19
63
0
15
74
40
66
74
36
34
65
70
96
23
54
87
9
69
87
30
71
3
56
24
22
70
85
37
67
47
49
5
7
53
2
75
51
99
60
57
74
84
42
47
21
20
17
59
50
31
92
56
24
31
66
62
87
85
10
48
81
25
26
86
94
91
9
95
29
87
67
93
53
28
73
71
1
0
24
51
20
41
71
99
99
100
85
56
10
86
87
73
18
80
100
95
17
53
96
74
36
56
85
94
35
94
83
65
18
34
81
14
4
8
75
76
27
47
99
83
77
31
43
35
86
83
53
30
27
22
45
89
72
66
81
44
17
5
7
44
98
51
43
79
3
8
62
72
7
77
35
43
95
63
55
35
99
9
84
7
92
91
9
12
4
80
31
6
73
36
60
58
39
15
94
28
95
1
67
38
11
0
48
41
59
87
44
18
33
47
70
75
33
62
2
42
52
67
28
72
96
67
66
73
70
80
26
30
35
49
26
19
46
77
74
77
4
76
19
45
89
40
85
60
51
30
55
8
32
34
82
92
21
16
64
67
59
87
33
21
87
5
69
94
14
97
64
92
12
53
28
6
66
81
66
13
97
59
72
29
48
12
60
42
67
15
11
23
55
37
92
68
16
88
63
1
45
67
37
43
70
36
94
6
61
12
44
100
19
1
2
38
66
61
81
51
89
49
71
60
7
51
14
100
9
14
91
65
89
91
14
20
28
32
1
46
49
53
40
16
4
34
77
58
13
82
3
9
50
63
51
91
35
87
19
5
53
64
47
83
32
20
3
96
49
43
91
42
66
3
85
85
18
12
29
28
89
61
95
2
5
23
77
89
10
63
93
83
15
73
27
31
31
31
37
9
92
96
12
7
8
47
42
66
1
9
52
81
32
54
73
51
98
1
18
17
76
48
74
39
32
54
14
38
6
15
20
74
44
71
20
65
55
53
59
85
4
35
78
48
21
89
72
8
45
19
87
85
53
56
94
63
9
45
80
39
99
14
88
66
20
83
80
69
12
23
49
9
19
10
43
29
29
82
97
67
37
52
59
41
47
5
47
77
92
5
5
27
87
76
93
89
79
49
74
27
98
66
29
4
8
53
82
15
15
57
66
35
89
1
86
57
61
28
92
91
14
2
77
76
23
22
25
85
80
0
29
77
22
12
73
0
38
13
82
6
93
85
71
89
71
23
96
95
16
85
75
96
97
16
2
43
18
91
2
86
68
50
25
86
47
23
39
45
89
55
98
55
37
22
15
87
2
7
26
26
93
13
91
8
30
61
44
19
70
44
30
34
92
83
81
28
4
13
84
38
74
32
74
59
10
86
55
85
67
8
62
89
98
46
9
47
83
92
52
27
8
54
21
66
53
45
1
19
13
54
76
13
23
88
63
18
86
54
84
33
14
2
61
65
64
21
23
45
82
97
58
52
38
65
5
84
61
34
89
20
42
80
14
20
25
19
36
66
50
61
49
72
54
57
3
29
79
69
89
41
60
42
68
19
16
37
98
12
45
74
0
13
29
85
89
67
35
17
72
43
63
94
75
19
20
22
17
62
41
22
57
81
37
73
60
29
63
8
26
71
8
28
51
37
17
94
5
7
78
73
37
18
65
17
83
50
86
88
78
66
24
69
61
84
45
40
4
82
97
83
92
15
45
84
76
19
53
40
92
39
40
57
31
28
96
76
5
79
70
81
14
68
9
11
59
22
37
48
91
81
75
64
38
39
8
89
3
71
40
80
65
89
28
27
18
88
69
16
52
26
23
100
78
61
84
89
31
52
18
0
30
81
0
70
24
70
69
60
65
21
68
57
2
50
97
87
51
40
45
5
65
30
2
28
16
87
16
24
85
40
72
72
12
48
13
6
98
34
81
37
11
99
25
15
63
69
24
59
80
31
82
24
81
80
96
31
21
57
68
61
83
24
59
65
73
76
84
7
76
67
77
69
16
1
90
67
77
10
71
49
71
78
32
47
46
46
50
72
34
48
29
44
78
35
49
38
77
73
58
29
0
90
66
60
16
51
21
61
43
19
36
0
75
50
57
63
9
82
18
22
13
78
0
92
63
55
58
16
43
30
0
80
64
79
59
86
29
88
26
25
66
80
76
80
90
79
51
31
61
2
82
26
32
45
56
39
92
67
2
5
26
69
77
78
16
12
90
100
39
73
5
78
47
91
14
90
45
92
29
39
56
83
3
84
87
11
75
20
5
16
26
52
82
17
24
40
51
53
0
42
77
69
38
33
89
49
61
37
74
61
65
47
30
11
26
26
34
64
79
96
81
74
87
60
64
27
65
100
76
74
56
40
44
35
12
17
96
67
34
64
88
93
66
24
100
85
37
52
64
91
76
26
74
13
62
94
38
29
15
96
49
5
16
84
24
72
82
100
63
55
17
39
36
5
94
49
39
83
49
54
88
87
27
48
22
66
32
22
95
53
46
98
54
4
34
100
81
11
82
78
79
88
45
28
44
25
73
82
62
49
70
71
56
13
2
99
77
16
44
51
92
56
97
50
80
75
71
15
52
61
37
90
98
32
51
98
19
35
61
94
45
35
65
66
43
59
81
94
1
39
57
59
87
46
40
36
20
61
0
61
18
67
18
27
37
98
18
28
2
94
93
59
49
3
44
46
68
24
17
100
67
15
94
48
62
37
82
10
31
37
87
72
71
71
3
3
65
86
73
28
58
33
34
75
54
76
86
12
19
65
97
93
53
35
10
8
84
29
99
42
36
68
26
22
88
41
11
22
75
83
16
96
96
98
100
61
32
19
21
69
82
28
33
82
80
72
63
88
57
47
88
96
50
78
26
95
67
56
79
45
9
34
41
51
17
3
16
51
68
41
50
60
20
11
60
84
86
94
38
49
74
69
31
50
77
44
28
55
53
41
45
90
89
57
94
50
39
71
62
71
32
45
26
5
56
13
98
88
20
48
19
90
61
75
44
100
84
17
36
9
25
54
22
34
62
12
78
10
24
52
56
0
17
58
52
21
66
62
44
72
25
32
13
100
15
25
61
2
38
52
83
27
47
27
17
64
23
89
81
77
55
42
82
73
57
63
38
65
91
50
6
39
83
15
24
35
100
70
63
18
79
41
87
53
18
33
75
20
97
73
25
93
83
19
19
4
57
78
42
33
11
39
14
90
68
75
67
49
16
33
98
56
62
2
35
67
25
72
4
60
11
87
28
69
23
82
5
17
65
40
46
19
4
26
53
39
20
24
54
18
70
92
96
100
87
63
33
69
58
32
39
8
84
39
35
57
98
8
33
53
87
69
88
15
94
47
65
59
38
6
47
18
14
100
92
54
33
87
30
43
52
20
76
25
92
20
62
55
16
66
30
98
20
100
74
29
81
24
18
81
89
66
67
86
7
77
44
48
29
58
88
53
63
90
79
15
12
58
46
31
35
2
27
46
84
2
30
42
46
21
23
59
31
50
73
66
55
26
63
72
74
0
100
33
25
58
20
93
16
26
90
17
5
41
98
49
37
10
67
9
29
86
98
40
40
85
24
87
3
66
21
16
92
19
81
29
89
18
100
91
92
10
4
39
74
51
97
40
82
88
92
69
43
50
46
3
30
31
25
1
35
19
1
26
38
71
33
91
42
98
59
28
14
52
10
70
7
52
22
27
27
92
2
53
49
56
55
28
12
8
17
81
81
17
22
36
100
19
32
90
66
10
18
68
66
40
48
21
84
35
48
4
17
40
81
89
12
21
82
30
5
79
60
82
65
60
68
17
43
90
29
23
9
34
35
28
37
14
7
16
69
69
85
72
4
38
36
61
5
49
42
38
38
69
53
85
3
38
19
21
2
50
8
52
33
53
32
78
36
86
56
37
73
11
55
65
56
86
60
90
26
62
59
31
9
75
43
53
31
79
32
95
30
66
35
98
46
93
78
41
24
33
25
63
79
53
15
88
48
37
50
25
80
55
85
100
80
75
47
0
14
15
96
20
69
52
43
28
89
55
27
66
17
9
16
61
1
31
46
43
24
75
63
44
93
37
60
14
71
91
62
33
22
40
43
45
68
50
16
40
95
88
38
15
81
42
56
51
27
75
85
93
89
60
61
55
72
2
97
46
35
19
20
100
1
93
47
80
39
57
19
80
55
59
17
90
7
79
85
40
2
71
90
54
7
8
1
32
59
69
60
57
53
2
94
93
82
99
47
86
83
54
41
82
94
75
36
88
21
72
47
80
55
94
22
13
26
76
92
83
15
32
51
58
56
6
68
35
31
4
38
0
21
18
3
64
94
14
13
78
49
74
57
2
70
34
66
62
73
75
14
36
37
37
56
52
8
17
48
29
43
84
55
97
11
32
10
30
68
73
95
42
31
75
13
55
48
90
8
67
55
83
85
20
20
2
62
72
80
43
90
94
32
55
63
80
1
88
8
73
65
21
95
98
29
89
49
68
72
27
42
13
19
5
54
20
28
64
15
21
93
21
38
33
60
18
86
55
22
16
14
46
41
34
96
60
17
51
95
97
2
1
75
86
79
20
37
73
39
93
14
55
0
74
49
88
46
13
60
9
82
41
36
65
43
87
24
24
56
40
46
33
41
40
83
91
18
36
75
73
23
45
58
56
6
65
76
24
26
57
42
54
97
59
50
44
21
1
97
87
69
24
73
95
95
76
74
42
38
70
40
83
49
80
45
60
80
55
86
40
58
74
92
0
17
9
95
19
76
37
78
42
16
63
34
76
61
35
0
19
21
59
28
40
96
0
7
46
18
19
71
75
5
80
89
16
30
58
64
26
54
45
82
50
97
4
96
88
67
2
55
24
62
83
38
60
0
59
19
63
80
56
64
94
0
70
72
82
93
11
3
39
41
13
84
76
3
76
24
89
39
33
36
27
56
88
64
36
36
79
32
4
79
19
24
68
33
5
14
97
2
60
18
67
11
100
41
55
43
91
8
76
2
57
31
32
59
92
14
91
35
22
35
33
97
40
82
94
13
73
90
59
56
34
84
34
97
23
39
34
40
58
93
17
98
18
87
62
70
87
62
64
7
89
98
53
7
44
88
68
52
42
34
72
28
52
63
44
83
61
8
62
44
50
70
40
79
9
80
22
99
88
7
57
11
5
49
50
77
96
58
0
59
47
87
39
80
99
42
70
79
11
35
41
96
10
10
51
32
64
12
87
38
31
37
72
57
44
28
77
52
36
97
42
42
92
57
30
50
20
93
45
80
6
17
16
43
61
3
40
94
83
19
84
71
85
46
51
42
79
20
96
41
17
4
24
94
91
20
9
86
68
57
52
89
79
80
79
78
12
36
29
6
24
22
15
8
64
89
86
33
83
90
34
15
92
78
12
17
57
28
58
11
81
56
45
46
78
36
48
6
12
51
47
38
2
82
97
52
93
97
61
31
68
67
54
53
60
6
60
58
7
65
31
10
30
50
63
33
58
68
71
41
97
64
53
79
31
21
7
44
70
7
1
18
72
94
37
10
40
10
21
18
66
41
65
29
95
49
23
86
39
7
16
58
6
79
33
56
18
67
21
59
37
18
21
27
28
82
11
5
83
64
59
54
37
1
58
4
43
26
5
100
27
71
97
51
52
51
6
2
70
51
62
47
45
57
27
22
64
38
68
78
44
95
77
100
29
78
67
29
75
76
16
19
75
22
62
80
2
50
25
26
91
16
99
22
72
37
77
29
77
78
0
68
12
69
38
66
46
40
64
2
82
55
94
95
14
60
54
68
14
88
55
4
81
42
27
80
12
36
91
22
83
65
83
35
96
41
3
86
40
61
4
68
0
97
28
95
18
95
30
19
98
72
57
51
48
45
40
7
32
35
21
18
68
14
62
3
89
71
42
29
79
31
37
38
36
72
64
30
37
97
33
76
38
18
82
24
30
52
62
67
1
41
58
17
63
15
90
64
45
83
27
91
19
8
3
85
90
87
86
38
32
89
65
14
85
47
65
60
28
35
95
56
28
53
0
65
21
25
77
69
73
64
71
64
59
75
77
28
60
43
31
64
26
58
89
16
31
7
77
91
84
31
55
5
54
14
54
61
69
91
64
54
62
87
67
97
24
68
96
68
29
67
69
92
6
14
57
59
24
72
57
51
82
64
33
100
87
53
84
18
37
69
0
85
13
93
42
73
75
95
9
75
29
84
83
52
83
80
65
45
26
45
57
42
3
9
59
34
30
58
80
99
18
75
50
37
34
34
46
92
48
82
90
33
100
30
62
82
46
91
2
82
71
27
50
46
27
66
18
57
53
44
14
6
6
20
7
42
87
73
9
60
45
67
93
26
74
26
46
32
84
63
16
7
54
29
33
71
50
31
72
91
5
39
28
58
50
6
36
89
37
91
71
25
6
88
21
78
58
45
35
89
13
52
29
98
21
74
21
23
68
88
71
6
70
89
47
36
92
44
1
27
31
84
60
49
74
65
82
48
87
13
11
32
5
8
83
97
47
13
96
92
50
93
21
55
93
0
88
33
59
71
4
53
45
7
60
78
34
62
3
0
84
83
83
68
0
11
3
59
67
3
76
45
3
3
33
37
20
60
57
95
59
78
10
37
14
91
19
40
55
86
27
5
81
25
59
23
35
72
30
12
81
63
80
69
77
72
77
7
42
8
89
44
38
59
17
61
42
64
40
67
64
98
93
92
81
20
14
91
65
15
77
35
19
70
51
47
25
89
5
14
49
80
20
99
51
55
17
51
83
53
49
93
27
15
41
54
96
71
79
1
73
14
30
50
66
71
48
33
53
9
65
14
62
87
65
82
30
32
9
17
21
35
0
37
53
53
75
57
23
4
29
60
53
47
67
46
6
1
3
62
79
76
5
8
57
72
31
12
46
13
6
85
54
75
72
87
42
75
70
17
96
68
49
72
29
58
75
10
39
15
89
94
32
89
11
30
3
76
30
87
48
41
6
24
27
40
1
76
31
96
50
72
65
43
33
79
76
41
65
82
19
56
49
2
72
44
48
16
42
13
84
34
17
92
68
6
8
94
56
61
75
23
5
13
33
76
0
78
19
63
23
77
87
73
92
4
56
49
60
49
33
71
58
9
9
73
50
51
47
7
38
39
8
71
16
30
26
94
99
19
63
83
7
67
28
33
37
17
0
4
72
44
75
64
69
62
27
97
10
61
74
69
29
28
10
52
35
19
84
97
34
24
81
90
9
47
49
20
48
94
57
4
97
46
99
44
51
9
37
18
32
11
36
59
28
60
78
80
67
62
37
83
16
31
45
62
91
59
53
69
91
23
79
18
26
43
0
35
7
8
58
94
74
74
50
4
70
1
25
76
26
2
72
74
67
79
4
95
30
15
37
36
66
35
54
65
79
90
99
29
44
35
69
45
33
52
18
55
55
4
21
56
31
30
22
84
25
49
10
21
44
78
91
87
18
3
60
15
91
76
63
81
27
90
58
4
19
1
38
25
56
6
19
95
2
96
71
35
39
24
40
29
13
78
57
96
15
13
77
7
44
23
76
34
20
48
60
28
98
92
13
49
66
71
33
83
79
39
17
19
72
34
75
3
79
95
56
92
31
45
14
97
11
60
79
62
27
95
26
17
21
28
89
81
1
94
52
76
92
10
91
55
21
1
66
49
41
97
8
100
32
45
19
18
47
30
9
9
43
32
27
14
95
2
78
77
18
81
73
72
19
28
100
63
79
4
9
14
50
92
26
30
30
12
62
32
65
100
16
40
65
38
71
50
29
74
16
57
80
97
66
62
36
87
24
65
69
68
25
66
77
34
57
81
80
19
41
92
89
7
88
51
24
26
20
66
47
6
84
12
22
30
63
97
95
70
35
26
12
29
21
21
31
54
60
54
28
32
7
1
69
70
10
34
47
43
52
81
54
20
9
6
52
99
76
9
95
7
36
29
26
75
56
54
48
66
24
15
39
5
63
30
45
54
46
75
69
22
19
52
54
56
36
3
28
64
21
9
29
78
7
45
43
71
69
6
31
14
45
48
3
76
25
72
79
47
73
46
36
31
66
71
36
71
56
64
88
29
71
79
86
37
26
94
43
73
65
40
88
88
97
3
100
76
30
91
30
30
86
78
28
98
28
58
45
74
58
97
25
15
11
68
41
32
65
10
47
20
19
46
91
38
5
47
6
67
29
56
7
27
10
55
79
82
24
41
75
3
8
64
26
8
87
70
48
94
22
58
85
53
61
16
51
50
15
80
89
49
100
3
19
41
91
63
26
12
36
11
43
80
31
17
63
58
14
50
95
95
87
82
54
32
19
92
59
21
58
19
44
21
58
62
99
1
37
77
31
22
76
29
70
52
13
12
9
3
79
30
90
71
97
59
72
5
89
13
92
89
88
73
83
90
18
38
85
79
86
81
86
44
13
60
65
25
45
63
86
43
80
56
28
48
15
15
0
4
72
66
88
27
3
99
62
39
16
80
9
94
79
38
27
78
48
31
39
69
50
32
64
19
65
58
9
18
94
45
70
30
5
10
40
40
62
7
42
13
16
85
45
76
75
65
52
24
61
51
3
49
49
95
83
5
5
93
90
86
14
50
78
26
51
26
42
34
97
92
18
54
28
89
48
57
71
25
72
81
7
9
46
100
55
31
91
5
21
42
10
23
54
14
41
89
18
99
41
68
71
9
84
67
54
2
71
42
58
25
55
86
35
86
43
52
86
16
0
98
66
95
51
0
51
11
48
94
0
45
59
43
42
28
43
76
22
7
1
43
52
56
18
0
87
65
82
93
66
40
35
9
25
39
34
22
83
48
2
42
11
71
96
53
72
91
99
33
93
79
47
6
76
50
32
73
49
49
26
89
94
52
15
58
7
33
14
44
24
42
72
48
64
30
45
77
39
27
7
74
66
32
93
74
28
69
18
31
7
96
78
30
76
21
28
1
83
59
78
58
96
61
53
67
44
33
6
92
20
98
57
90
21
85
88
23
92
90
71
82
64
99
20
72
60
61
2
81
13
89
49
86
28
4
78
74
40
91
9
30
31
0
77
82
94
48
19
77
26
36
39
57
19
57
43
12
55
10
66
99
39
32
13
87
14
55
70
32
0
91
53
45
67
2
26
48
4
45
55
25
92
32
23
11
55
18
5
54
31
8
91
14
8
99
53
66
3
34
11
41
31
22
51
67
4
14
19
42
20
79
11
48
2
91
91
26
93
50
5
61
59
43
33
53
8
75
54
52
62
32
82
43
74
60
54
96
100
32
38
9
23
92
77
23
45
79
74
33
18
64
30
44
34
34
44
97
6
5
45
95
94
62
18
67
57
23
68
73
80
95
21
97
88
61
11
49
60
57
4
36
92
19
80
27
60
69
71
95
78
44
80
74
11
73
0
71
28
8
82
17
47
59
75
60
93
70
37
49
97
9
96
21
25
19
39
83
31
51
100
72
93
11
63
1
20
86
53
64
57
70
32
40
41
97
11
52
85
23
3
63
18
58
75
32
85
84
43
96
59
89
71
89
60
11
84
80
98
59
6
51
78
93
77
73
74
20
21
32
18
7
85
56
75
71
69
91
26
88
60
93
52
22
43
34
33
81
16
71
58
34
11
16
90
82
33
96
15
49
39
80
58
7
37
0
96
37
72
2
91
7
95
10
98
90
81
4
63
98
53
44
52
86
77
51
95
93
3
45
41
1
62
3
85
66
81
83
76
19
55
89
6
85
87
39
90
79
35
71
63
61
51
91
99
18
61
34
19
24
7
81
0
57
54
70
59
29
50
84
13
76
91
58
6
31
36
99
11
21
70
33
33
99
17
52
42
40
76
29
1
25
97
47
98
81
47
87
12
75
10
27
39
5
88
84
77
69
30
74
83
13
75
6
21
38
16
34
3
98
28
30
34
44
6
88
3
61
55
98
25
20
25
95
71
87
19
54
21
64
31
1
89
66
29
36
0
50
55
8
33
15
60
21
55
20
26
99
48
94
80
41
72
44
89
45
48
75
98
13
99
78
78
48
65
20
8
15
52
83
69
27
60
99
92
89
14
55
92
30
45
100
72
3
68
44
22
39
88
89
78
50
12
16
76
56
33
16
46
61
56
61
31
98
22
31
33
97
95
75
32
28
76
68
17
95
7
6
37
11
11
32
85
56
63
6
80
91
46
91
10
47
11
69
39
66
46
61
19
3
27
76
56
73
4
34
20
47
14
78
74
83
29
90
46
52
69
74
94
70
28
25
97
61
38
40
90
83
7
95
30
81
8
40
82
19
9
81
85
35
53
37
34
89
28
90
38
92
66
25
21
13
83
76
17
27
93
28
75
65
100
81
92
9
9
87
40
76
79
35
11
64
69
48
20
5
27
41
90
48
12
25
20
72
73
97
67
41
70
30
31
71
2
93
6
25
72
49
38
43
16
50
72
29
16
23
33
61
86
32
74
9
17
40
86
29
4
11
14
94
63
1
8
18
73
33
43
44
37
89
91
24
18
63
14
25
10
94
64
57
58
65
46
35
86
45
60
22
55
1
28
44
5
35
64
20
29
27
25
15
55
81
73
75
7
89
34
73
49
69
57
32
74
73
64
62
66
65
3
78
99
26
86
55
58
91
23
42
86
20
83
30
69
29
52
7
88
62
56
3
54
85
51
87
62
15
33
40
17
43
50
29
26
20
99
48
36
0
66
37
31
38
10
96
4
32
8
76
12
97
9
62
62
98
0
71
95
91
22
3
94
94
22
17
30
78
20
35
89
13
35
31
54
51
76
95
28
72
51
92
95
24
58
63
96
86
41
31
90
85
57
66
56
42
67
84
16
35
30
95
89
72
82
2
53
81
25
60
39
2
93
42
23
99
68
17
16
46
16
3
83
63
18
76
75
10
28
16
75
94
66
83
61
22
31
48
14
42
23
34
22
74
34
7
34
66
0
77
72
27
0
94
9
24
52
32
53
81
98
60
3
84
76
96
78
87
39
2
91
9
82
38
91
72
59
25
51
5
42
72
12
41
38
35
8
14
8
48
93
21
53
84
95
6
51
8
75
43
96
68
64
3
12
79
67
89
89
51
10
49
36
67
34
71
28
14
33
59
91
34
35
58
27
60
25
52
10
76
44
88
10
73
27
90
45
93
51
67
69
80
95
93
12
7
72
28
92
37
54
23
29
1
78
65
20
36
92
70
96
56
82
14
45
12
70
91
99
42
33
7
61
100
34
81
40
0
29
74
86
21
40
43
2
47
24
16
54
81
39
92
57
38
96
6
66
16
41
80
89
75
93
55
73
80
33
88
30
47
33
22
67
15
10
19
71
85
85
62
31
93
17
98
36
80
64
77
5
43
79
80
66
35
8
6
13
19
0
86
66
72
41
76
80
78
34
29
44
7
66
18
46
72
62
39
86
62
46
80
34
28
51
30
59
41
41
78
33
52
51
5
26
29
16
11
53
10
72
30
46
39
47
72
72
17
29
68
10
16
52
28
99
34
54
1
82
55
95
47
86
19
37
95
68
45
31
94
31
40
25
0
92
20
4
72
55
7
75
46
64
39
12
82
68
16
41
1
91
22
70
87
13
60
21
73
81
61
29
56
71
97
6
73
30
76
26
97
84
88
36
5
27
22
93
55
0
93
78
62
5
54
35
64
81
64
57
73
87
21
22
69
4
73
79
76
31
68
4
34
10
93
80
82
10
5
89
7
58
100
71
64
49
59
43
97
10
63
45
74
23
49
87
35
96
59
66
56
57
90
70
53
57
30
53
53
47
90
91
100
25
18
46
92
23
3
56
73
3
46
6
91
7
57
50
20
79
9
70
56
26
42
4
6
78
7
85
55
93
75
93
80
95
33
18
60
54
92
41
71
87
34
19
63
42
96
42
18
7
64
17
4
88
68
86
12
99
62
89
70
19
18
75
53
58
93
56
55
42
19
48
85
17
97
28
58
15
14
89
67
10
39
8
81
84
53
79
92
32
40
61
5
58
75
88
68
80
96
61
91
3
18
71
73
84
33
58
9
33
52
37
59
46
84
81
57
29
71
46
1
30
37
56
45
73
43
89
85
71
53
66
12
24
40
11
70
72
55
36
75
62
28
38
26
97
83
78
27
69
11
39
41
38
70
83
36
31
77
6
0
14
22
33
20
8
27
94
6
78
4
86
31
69
73
26
72
91
8
5
75
3
2
67
32
8
51
87
31
65
60
68
59
15
47
76
68
89
56
65
27
40
13
25
37
94
65
31
82
22
13
29
18
81
6
100
19
69
18
88
52
56
74
68
100
12
74
94
24
73
86
79
32
8
23
79
16
63
64
49
23
6
66
1
38
45
74
18
34
0
34
46
30
87
62
75
43
27
80
57
6
50
74
90
64
83
3
26
8
80
100
93
26
47
15
41
23
60
17
65
56
21
90
4
86
33
17
30
62
7
26
89
96
65
1
42
15
79
72
16
83
9
94
81
92
22
100
81
82
48
7
36
5
93
90
73
77
95
97
25
83
87
49
31
96
57
71
11
37
3
53
99
20
3
38
15
71
61
6
83
91
91
88
38
98
90
93
42
52
27
5
12
46
43
36
57
53
67
69
78
62
26
60
12
51
83
18
99
2
56
95
44
63
70
10
33
27
71
55
0
93
30
69
87
11
9
2
57
27
92
71
75
55
11
77
67
68
69
30
39
91
19
88
79
90
95
52
9
67
78
23
80
10
60
0
40
40
37
73
57
87
22
56
40
23
22
88
71
1
61
33
65
52
70
8
67
34
45
95
80
2
20
60
62
93
2
61
10
28
15
32
54
11
18
31
12
67
25
74
43
74
45
72
69
52
37
23
25
71
43
68
76
88
78
100
66
51
99
19
20
29
8
38
63
10
20
64
42
27
79
19
39
18
9
54
51
38
75
65
28
96
52
42
37
66
94
0
38
94
41
2
57
63
80
80
28
62
43
14
99
66
41
0
45
40
31
70
90
17
2
21
29
84
18
40
93
28
7
53
74
78
96
43
39
92
12
46
97
5
95
67
41
55
47
93
58
96
90
41
11
12
31
95
77
46
9
100
17
82
22
89
40
27
81
51
75
74
98
15
77
22
96
52
96
2
56
18
6
48
81
55
82
67
66
53
30
2
41
35
87
18
26
72
57
22
5
64
71
91
50
71
97
24
66
1
22
18
59
17
34
67
98
62
75
89
39
90
66
83
40
29
65
40
21
15
11
49
89
18
25
97
64
97
42
1
63
74
37
63
21
44
97
34
4
80
71
59
15
84
93
89
88
28
69
35
97
38
99
93
0
20
29
88
1
11
22
22
29
12
72
92
55
79
13
37
13
12
92
36
6
96
23
7
85
41
93
41
37
29
95
64
16
62
7
12
14
13
10
100
55
33
49
2
63
34
87
92
51
39
78
0
40
4
90
93
16
74
54
79
16
90
53
49
78
23
53
31
52
1
15
41
13
10
34
38
50
19
22
52
42
4
7
84
89
1
92
20
13
76
45
64
3
98
99
51
59
45
10
67
14
85
43
75
92
30
39
43
17
59
31
28
65
16
73
99
54
83
72
88
75
39
97
98
16
58
34
50
92
36
94
1
9
51
73
36
78
37
3
11
98
73
34
40
2
55
99
60
71
20
93
65
86
48
36
92
71
42
38
19
81
56
15
11
83
43
17
32
47
17
20
17
46
97
57
61
23
54
28
39
67
58
85
57
41
60
7
81
100
73
59
41
32
21
35
80
47
66
17
71
32
68
15
42
8
98
38
31
19
35
38
83
56
42
2
49
89
61
43
66
52
11
26
73
51
82
22
82
45
90
8
47
99
52
21
93
20
11
86
99
77
84
98
11
26
34
3
62
22
5
79
92
87
3
74
37
67
45
56
95
20
83
47
86
52
50
81
74
10
48
85
19
32
88
48
91
97
38
43
23
29
77
19
100
74
58
46
93
75
24
20
57
12
56
99
95
20
61
84
47
22
77
42
43
15
67
33
33
100
28
36
18
62
97
85
44
73
22
77
70
16
38
74
6
47
48
34
95
68
95
37
45
70
0
75
3
4
85
28
70
37
9
89
83
52
65
100
83
53
24
11
66
68
59
89
65
49
96
75
33
98
91
99
58
47
77
82
23
70
15
79
25
2
85
24
67
46
56
69
88
81
63
6
38
30
89
54
81
64
92
50
7
31
86
29
40
32
37
66
66
33
11
49
86
64
16
75
36
56
27
69
62
100
83
45
7
33
80
74
13
77
56
27
18
41
57
69
90
28
84
7
67
3
94
70
44
91
15
94
34
51
81
20
86
34
6
49
36
51
72
26
65
89
16
95
86
40
19
12
80
12
58
47
6
46
78
61
48
65
58
73
70
85
83
26
43
51
83
27
60
97
36
2
34
35
77
21
43
84
59
8
91
56
40
40
57
61
63
53
40
72
5
35
76
44
43
52
86
18
65
44
41
22
71
93
49
15
89
51
91
16
52
63
57
83
21
43
20
71
13
21
28
30
26
88
80
19
35
99
10
31
82
95
23
59
1
96
88
73
31
92
2
35
89
79
73
6
63
31
81
37
32
57
99
27
60
81
77
85
44
14
46
98
67
65
50
95
39
72
20
26
31
67
19
48
39
67
3
66
99
61
51
81
67
24
50
75
68
11
20
28
22
2
12
1
86
17
47
99
93
69
70
8
54
79
9
88
38
60
26
74
65
88
47
67
24
84
65
74
91
37
49
98
63
23
22
86
33
10
93
80
11
89
14
21
27
22
90
65
35
31
34
61
31
14
0
0
27
26
45
38
57
63
73
48
91
33
51
45
4
65
7
44
25
85
15
79
32
15
9
4
64
78
9
89
51
49
58
60
34
2
48
51
48
16
78
16
81
23
64
55
25
91
75
57
34
34
8
12
73
12
26
44
65
1
81
53
43
80
71
88
66
10
8
51
6
25
92
59
33
86
5
26
94
31
14
92
24
13
78
93
70
87
55
98
77
91
17
42
2
92
58
86
54
28
34
12
73
4
26
58
32
14
59
69
44
60
75
58
73
54
35
14
46
59
80
100
26
40
69
55
29
44
39
34
48
6
8
57
93
89
77
39
98
68
94
76
15
40
39
47
4
91
93
23
83
84
95
85
11
36
95
30
3
19
26
26
56
54
18
80
57
13
15
18
8
41
13
54
31
27
36
79
52
63
97
4
9
90
21
69
0
53
95
12
79
72
11
93
88
21
16
7
60
64
95
55
25
97
66
74
15
56
51
96
89
5
83
52
0
0
24
41
60
72
51
96
99
8
67
25
32
16
57
2
67
82
86
56
11
87
42
89
83
82
24
46
96
8
90
37
60
58
95
73
85
61
54
3
75
55
19
73
62
99
58
30
73
93
6
56
72
28
32
70
9
11
73
35
100
61
23
34
28
2
33
87
26
58
18
19
90
16
59
71
32
6
79
94
90
68
95
87
19
65
7
63
70
32
95
35
32
52
21
57
42
95
28
59
7
60
46
83
24
25
21
8
5
66
38
75
99
4
18
88
31
57
30
17
23
85
60
23
0
62
92
54
73
2
90
21
19
47
35
31
76
88
63
38
67
45
85
79
28
69
63
93
81
2
22
56
36
18
84
97
45
36
42
34
31
67
3
81
57
29
43
63
31
0
51
95
13
1
48
75
88
51
78
51
56
45
22
23
50
23
66
100
65
2
9
99
56
26
0
97
68
9
8
72
71
45
60
79
9
85
83
76
38
20
31
21
5
56
62
50
16
100
31
48
4
43
50
70
83
1
79
29
33
77
3
19
86
29
51
44
16
59
38
56
53
68
68
91
11
91
18
17
65
84
42
31
76
46
22
73
26
88
3
90
93
54
73
62
56
28
35
47
29
55
15
2
96
51
30
73
44
35
27
68
94
77
21
76
67
95
71
33
52
56
18
60
92
75
78
80
64
57
25
25
46
71
88
76
4
77
84
62
7
24
3
88
65
9
68
66
8
38
75
81
81
11
46
24
43
89
63
82
40
73
23
61
39
18
42
74
2
22
97
60
29
60
70
41
15
96
6
58
76
68
97
68
82
93
25
53
32
29
2
13
61
3
98
17
47
12
91
71
93
57
13
68
35
58
56
83
20
65
96
88
93
40
7
91
61
61
39
20
35
39
89
32
77
36
38
30
71
8
50
19
38
63
53
79
23
14
88
31
84
19
68
60
90
66
26
78
39
41
0
65
32
44
39
96
68
51
12
73
6
14
95
22
30
72
31
23
69
16
37
37
12
71
81
32
21
67
31
17
82
62
18
45
1
92
26
44
24
94
47
33
8
5
13
89
13
77
48
18
17
93
58
79
48
77
96
61
59
92
24
63
10
49
74
48
5
8
33
37
36
44
33
72
28
24
57
66
80
73
83
73
80
15
45
71
31
44
33
64
96
58
34
92
33
85
6
32
43
83
67
45
18
10
47
51
99
74
16
45
30
45
33
98
74
38
49
45
96
82
75
54
11
43
10
58
73
19
91
42
5
56
84
30
7
98
71
91
51
44
64
11
72
66
66
22
45
81
97
95
47
78
93
62
35
44
8
86
49
13
8
67
73
26
55
17
85
11
79
63
26
100
14
17
9
59
95
50
62
19
5
57
84
0
76
87
40
61
81
18
22
37
14
100
97
31
66
87
19
36
16
68
18
12
63
20
90
19
79
10
93
63
15
81
1
24
43
84
48
49
15
3
80
19
63
5
89
39
51
50
95
40
61
39
4
90
55
74
45
22
74
27
30
85
55
92
76
78
10
8
85
20
33
80
9
81
65
35
13
11
12
28
60
36
85
19
6
43
96
19
84
40
38
72
21
29
56
24
90
61
65
5
49
66
2
19
16
25
49
24
42
29
42
11
13
99
85
33
64
68
56
48
70
30
21
25
8
43
70
26
66
76
79
81
100
1
53
81
94
64
29
55
47
93
66
12
44
85
6
2
49
49
73
89
90
36
90
93
71
75
5
97
28
45
65
87
28
61
3
12
71
61
80
50
61
29
27
72
66
41
65
39
67
57
78
73
99
27
14
12
41
8
80
51
52
92
89
22
69
23
76
52
68
89
53
63
7
63
39
28
63
73
75
16
13
75
16
7
60
12
93
35
35
56
19
20
81
32
21
37
22
49
48
39
50
32
54
48
7
17
31
98
4
18
81
61
27
66
24
58
8
96
75
49
31
80
75
67
56
20
19
42
51
44
13
62
83
24
92
74
81
57
82
77
31
52
4
46
31
52
77
29
48
93
47
46
47
29
51
55
26
58
20
77
20
92
35
3
65
68
13
47
98
98
22
73
95
100
38
31
34
20
88
88
53
47
61
91
14
98
23
0
8
45
65
42
29
13
76
100
50
40
21
88
72
47
23
91
30
37
48
54
44
87
15
91
85
100
32
61
93
75
70
41
30
19
59
84
26
93
100
96
70
18
79
65
6
50
76
29
10
18
46
90
32
11
71
34
85
88
42
14
53
58
6
81
98
7
38
57
32
86
69
81
59
38
56
42
60
24
50
74
74
40
48
40
13
74
96
3
46
91
29
38
52
27
79
4
71
12
41
81
72
22
13
82
36
44
34
95
32
17
42
17
66
70
92
79
41
52
52
36
66
38
37
73
100
52
87
73
26
26
29
48
24
45
56
83
10
91
65
14
89
40
68
85
21
33
30
99
57
92
8
14
34
85
15
0
79
85
53
26
60
36
19
71
64
30
27
67
46
10
56
3
82
97
36
30
2
40
6
77
28
75
89
100
43
10
52
13
95
60
56
42
76
93
18
50
73
19
55
36
67
100
28
61
34
66
32
49
78
40
83
22
88
19
40
78
92
37
98
37
33
29
86
55
22
80
77
66
39
81
27
83
95
13
20
76
84
1
1
49
100
60
36
8
13
95
23
75
72
34
20
42
37
13
28
26
85
92
9
88
3
22
26
87
53
18
59
42
0
63
27
26
67
3
65
46
6
78
78
23
40
54
93
70
93
25
9
5
51
68
75
70
49
67
31
14
49
66
45
86
47
91
49
10
81
56
28
9
23
54
50
32
1
21
49
34
43
5
52
39
14
44
68
16
86
68
5
33
53
25
51
73
76
92
83
15
49
49
27
3
76
70
60
96
3
66
90
2
25
85
1
86
63
80
10
13
63
68
93
35
98
100
26
50
82
100
39
43
97
89
35
30
14
19
97
12
69
42
88
19
13
37
41
7
81
41
24
79
23
87
48
83
92
7
68
11
14
87
41
80
8
83
64
38
14
5
31
27
37
86
28
5
44
86
38
81
21
10
32
66
21
10
33
10
74
36
48
55
35
90
10
17
17
20
7
55
49
84
80
54
11
75
70
10
79
6
16
11
59
35
87
77
33
37
5
85
84
28
49
100
89
47
10
97
77
81
26
49
17
48
34
62
58
15
92
5
17
64
4
71
35
98
42
20
61
18
70
96
72
7
65
39
25
42
6
88
94
19
60
0
81
14
82
86
46
14
0
72
24
95
9
38
78
54
51
45
70
98
94
40
0
85
47
35
90
84
8
92
57
72
9
54
28
87
36
60
85
79
14
99
0
5
61
15
100
44
41
7
60
49
42
70
30
98
3
82
66
34
61
36
64
27
58
22
41
37
63
71
98
19
74
40
23
49
64
52
87
88
13
68
88
49
95
86
80
94
28
37
64
6
24
70
40
79
99
96
74
68
84
85
28
47
65
30
51
44
58
30
62
69
91
80
82
66
84
38
56
59
68
42
11
10
96
99
67
88
51
69
13
7
12
44
66
6
98
69
94
74
13
37
57
36
38
26
2
1
74
45
87
97
45
3
100
64
78
91
73
39
7
97
25
59
14
49
23
40
12
58
52
59
13
33
81
22
30
98
90
54
20
69
85
47
64
91
14
40
26
50
44
62
4
16
14
74
46
57
4
24
16
3
34
64
6
98
93
94
58
100
60
50
69
35
22
78
36
15
39
23
78
97
28
71
76
38
47
57
53
54
80
2
29
35
6
53
8
100
66
80
50
55
63
74
73
97
58
7
59
35
96
49
76
26
17
60
8
4
15
12
54
26
45
28
52
63
0
31
13
18
92
11
81
2
71
82
83
33
89
7
4
33
76
18
56
32
44
28
35
57
21
54
4
38
61
52
11
49
89
16
25
0
66
86
61
100
62
11
32
17
67
64
48
30
51
8
9
37
38
30
19
30
92
6
32
77
41
29
68
1
41
48
24
100
56
68
69
29
95
75
67
6
63
69
50
63
70
85
39
87
65
78
86
67
87
76
55
50
1
11
4
36
53
7
84
50
1
22
3
0
26
24
29
37
50
38
60
86
51
73
33
81
85
34
44
28
17
84
33
63
6
45
82
84
69
11
90
32
100
64
56
88
28
19
97
35
6
79
14
19
38
20
60
10
96
87
56
3
93
35
67
23
92
78
40
73
10
47
53
64
39
4
53
10
53
35
34
69
13
78
10
7
52
26
1
63
67
51
95
11
34
76
23
85
8
55
100
93
51
14
90
71
18
58
34
66
70
67
85
54
6
61
22
84
15
6
71
79
71
14
78
41
50
59
96
66
34
83
31
27
39
19
9
84
36
18
87
83
36
2
91
22
91
35
93
32
11
34
72
87
63
1
2
60
29
16
59
42
56
11
41
83
30
25
87
86
34
47
9
42
37
63
45
7
61
30
11
46
6
64
81
73
46
3
48
76
30
21
41
9
5
32
95
15
59
55
3
5
24
60
70
62
69
77
22
73
25
25
94
34
94
31
78
7
49
87
91
34
38
85
68
1
63
19
4
71
39
42
72
68
95
92
6
83
15
21
30
57
38
7
44
16
65
68
6
61
9
66
3
70
22
63
97
64
26
28
50
24
0
9
93
82
79
69
46
4
21
73
39
17
77
34
89
54
26
42
24
74
59
22
83
82
73
33
26
37
91
80
8
26
95
47
51
41
73
55
49
32
36
50
21
93
64
94
52
95
82
76
12
98
10
37
87
44
39
42
55
79
86
16
62
74
22
76
70
17
22
37
10
83
93
16
14
2
67
96
34
5
63
7
10
37
59
51
91
21
50
50
12
8
37
71
29
96
36
80
88
31
41
28
94
98
7
100
72
38
48
35
13
43
41
52
85
40
53
29
95
21
50
85
83
29
70
66
80
17
96
30
36
59
2
88
64
58
96
32
23
95
82
63
40
7
20
4
86
10
28
97
74
8
54
36
31
84
53
22
87
88
18
57
8
14
70
77
71
61
23
71
88
86
51
57
0
31
2
51
1
40
14
14
40
26
12
98
50
91
59
25
56
67
63
73
75
54
18
27
25
39
9
21
79
12
62
29
26
41
96
86
30
38
96
13
76
16
46
14
41
27
83
75
85
56
89
10
92
3
33
12
87
74
82
56
22
25
53
51
24
21
20
25
39
2
35
73
11
28
44
64
50
76
22
36
82
12
82
50
16
37
38
77
70
26
95
43
73
0
56
91
7
98
98
34
92
3
1
27
93
73
6
68
36
36
47
35
81
93
40
48
88
65
0
76
32
49
90
69
83
32
100
39
21
27
21
8
12
83
5
96
82
40
51
70
85
0
34
67
76
33
9
73
81
37
50
16
62
13
71
3
79
43
84
60
19
17
47
83
91
30
100
5
42
89
41
67
95
70
84
12
69
6
35
41
36
5
68
68
35
59
81
52
95
71
48
56
30
57
45
37
82
61
34
75
1
89
99
80
50
17
26
54
22
0
39
37
64
89
7
36
48
52
91
51
54
87
13
28
62
91
98
44
65
95
3
97
12
3
82
15
65
78
15
96
51
41
54
32
74
71
93
14
59
17
42
97
51
94
12
21
44
74
45
35
38
93
44
82
26
11
46
17
96
24
88
10
52
6
94
57
51
48
94
54
55
28
43
76
24
16
94
15
63
50
25
41
52
20
79
59
70
84
75
91
16
26
24
30
63
75
36
79
82
30
33
72
26
40
99
80
58
55
0
9
26
14
52
11
63
64
87
36
62
24
18
94
15
99
38
68
28
27
37
31
18
38
52
76
59
17
76
52
91
7
79
95
71
97
40
40
83
54
68
6
46
22
18
46
45
84
76
11
29
66
82
60
42
62
8
43
39
26
99
31
47
14
0
54
78
5
31
46
11
38
22
22
67
14
11
85
61
53
87
78
25
76
33
36
62
35
35
31
14
83
0
10
69
30
61
30
100
43
60
38
6
9
6
40
97
26
7
83
40
44
1
29
74
64
2
90
80
86
87
27
40
66
76
80
8
43
32
99
47
46
54
19
60
54
12
37
40
58
1
51
61
74
37
76
56
66
45
9
14
100
4
59
37
34
91
71
3
63
31
28
38
46
78
83
47
97
49
59
81
98
46
67
84
88
88
53
49
99
84
77
5
90
35
92
67
94
43
57
93
24
64
50
93
100
24
70
0
97
33
30
100
49
54
1
51
11
51
81
66
76
28
48
80
84
41
43
92
17
11
38
22
64
98
75
20
12
87
55
32
70
39
30
82
37
72
94
50
11
68
18
79
11
26
73
25
20
28
26
18
81
33
1
96
26
48
93
47
10
99
77
46
8
80
5
15
36
11
52
47
41
15
22
10
54
40
1
74
37
73
15
80
95
5
12
23
87
58
13
100
1
66
69
2
33
39
7
70
27
72
85
6
18
6
91
44
81
78
66
25
96
69
82
66
30
62
82
17
71
15
100
69
40
99
92
24
22
52
7
77
47
4
13
72
50
64
34
6
18
85
82
97
35
61
50
75
76
54
72
73
63
8
33
7
16
62
74
11
15
37
68
24
73
67
45
86
98
84
69
70
97
11
65
3
77
34
65
98
98
17
19
85
36
52
77
21
75
17
37
46
14
81
49
82
73
10
15
22
41
47
24
41
5
33
45
25
68
97
75
73
100
43
23
67
4
55
93
10
70
100
68
73
8
37
8
85
70
21
40
58
52
30
20
2
1
37
90
42
39
61
40
0
65
31
68
45
90
4
100
63
72
55
35
36
71
59
65
85
46
34
54
27
99
67
12
70
69
43
74
98
92
77
62
38
9
54
90
15
37
90
76
28
54
99
43
32
47
5
72
68
33
3
68
52
89
50
81
20
8
40
39
8
26
0
4
32
70
83
36
45
13
10
19
32
84
20
81
3
78
1
58
5
99
76
24
24
32
95
46
99
46
37
32
68
30
98
28
66
60
16
26
6
80
20
57
73
43
58
92
7
40
19
5
47
36
69
91
56
82
73
17
12
20
76
51
1
22
77
70
66
19
71
28
69
57
18
86
61
43
0
8
25
75
81
13
37
49
30
84
97
87
7
69
2
67
30
82
70
91
22
96
84
3
73
48
78
64
22
13
77
72
52
41
32
53
95
100
40
23
12
81
96
94
14
22
58
61
86
8
12
98
50
69
22
10
94
34
76
53
7
26
36
3
78
19
58
72
42
32
12
80
50
49
26
81
69
74
27
6
81
63
47
9
73
91
22
42
49
11
38
77
90
55
22
96
52
42
94
11
93
82
51
13
87
33
47
23
25
87
91
25
49
4
58
42
54
18
84
99
34
22
63
27
54
50
98
81
73
20
40
4
14
25
4
90
4
11
73
23
36
4
9
75
55
9
94
98
45
81
72
32
6
33
18
82
4
68
45
57
34
85
10
33
92
23
24
38
13
75
47
87
53
57
36
40
51
18
53
53
96
99
45
60
71
12
99
35
76
83
72
81
24
95
11
37
32
44
44
43
92
16
18
57
97
75
59
55
79
71
92
41
78
32
14
20
34
51
21
38
64
14
11
23
32
28
80
11
18
53
46
67
92
45
30
23
77
57
45
59
79
78
98
2
8
91
34
5
59
31
1
85
25
67
49
68
54
41
83
81
30
70
39
92
89
23
57
90
89
78
21
69
46
65
33
85
48
85
9
92
22
95
26
4
71
30
19
8
71
96
44
86
75
71
59
45
23
56
64
27
23
81
40
74
99
69
92
9
61
0
29
49
43
55
55
34
83
67
63
45
50
21
75
50
80
75
90
65
62
27
28
47
32
85
76
17
98
84
14
62
75
29
64
42
82
2
38
81
25
97
90
92
90
81
51
51
28
86
23
42
69
53
22
61
80
45
42
11
84
70
100
38
33
39
29
47
14
99
98
51
62
90
24
90
7
16
55
11
71
76
70
18
84
2
78
12
16
95
8
95
95
4
25
70
96
98
99
63
1
29
97
13
12
57
15
33
45
15
16
15
11
37
18
96
91
71
5
0
49
20
9
47
4
93
82
48
0
67
15
27
44
65
65
8
1
43
24
56
57
66
8
21
65
84
47
96
7
35
86
22
30
75
77
63
65
68
20
8
51
15
52
2
16
12
9
70
23
45
20
23
0
57
46
76
20
92
13
2
97
29
67
79
96
75
79
83
70
19
52
46
33
86
51
75
75
64
91
0
17
0
19
92
95
93
25
34
51
93
80
26
2
74
89
21
20
92
38
67
25
61
42
27
94
70
53
14
5
16
10
76
28
88
38
81
88
89
20
80
67
69
1
71
38
56
89
20
79
47
90
47
20
22
89
19
39
35
6
21
51
81
53
37
63
17
51
40
81
51
57
55
7
89
8
75
20
6
70
95
65
31
4
94
90
29
26
66
12
36
20
50
87
92
97
97
60
41
98
77
97
32
65
22
84
11
24
64
53
37
33
56
100
36
48
86
47
94
69
75
44
61
67
15
4
29
38
10
71
54
79
94
26
87
3
4
100
8
7
30
98
88
75
88
4
68
19
70
80
49
28
20
46
20
54
97
59
12
81
84
36
24
10
4
50
59
49
100
38
66
48
21
77
26
7
19
66
3
59
24
44
9
52
76
10
63
9
18
23
84
39
92
69
79
82
49
70
73
33
16
67
41
89
82
0
82
1
77
82
0
98
25
16
68
71
58
85
36
14
93
62
27
20
83
46
49
57
98
51
20
23
13
11
90
85
19
34
51
56
48
18
71
11
61
52
62
30
59
15
20
57
60
93
22
17
78
19
70
16
93
54
100
45
80
39
2
37
69
86
0
10
37
27
35
66
94
6
15
37
75
73
58
40
52
24
63
94
87
77
39
90
55
11
89
17
24
14
58
99
76
58
18
62
53
75
35
35
62
36
24
75
75
94
8
32
3
11
83
79
79
30
28
72
74
65
21
56
17
1
62
18
75
34
62
31
63
47
77
7
20
55
24
35
55
43
80
59
85
71
44
24
42
88
20
99
70
1
67
13
31
59
26
23
56
98
26
30
42
76
82
22
71
36
71
62
4
100
32
18
9
85
83
67
22
3
27
46
42
49
3
78
81
99
12
50
67
42
21
6
79
35
60
56
80
24
97
76
55
85
13
14
24
42
35
78
7
87
22
72
62
74
80
17
67
14
69
19
78
23
20
48
20
40
61
72
23
83
67
96
32
36
65
70
81
6
10
62
60
51
89
11
73
4
44
58
95
35
55
12
16
45
21
85
82
62
84
48
28
55
57
1
41
72
71
79
53
16
7
85
82
9
98
35
78
27
47
18
5
50
47
66
87
7
29
28
92
52
50
36
71
38
63
83
99
93
45
38
39
23
84
6
5
84
97
91
93
54
10
5
65
80
32
54
34
79
42
69
83
23
29
45
37
15
89
79
49
57
20
57
17
87
75
57
73
71
13
91
42
57
50
44
91
66
10
62
40
1
24
76
92
60
45
95
43
74
65
78
59
22
10
6
24
30
86
98
81
25
55
21
15
51
10
17
88
58
62
28
31
53
63
16
88
35
73
51
83
12
16
3
71
61
53
100
57
82
86
30
86
78
29
10
61
71
34
3
24
79
0
85
80
20
5
61
26
43
14
87
51
24
6
17
37
74
87
4
79
5
70
82
20
36
2
63
3
0
80
99
36
80
94
73
75
75
78
17
27
17
35
33
67
42
55
80
65
80
23
39
61
38
34
57
36
67
26
84
93
82
44
47
30
55
45
49
53
90
59
40
39
34
83
22
72
81
6
7
90
47
74
21
87
67
39
79
12
83
87
42
75
92
100
50
53
100
56
86
9
58
90
93
41
24
5
49
89
76
84
13
51
55
25
72
6
94
96
12
81
61
4
9
95
99
98
24
45
7
22
96
74
44
53
81
92
90
80
47
94
24
89
93
46
84
25
0
72
46
65
15
60
43
1
15
95
65
33
84
79
2
83
68
82
14
96
85
25
28
4
65
47
48
25
28
85
76
40
60
7
23
41
62
33
58
32
26
63
52
56
38
95
27
8
63
50
93
71
3
35
43
66
95
11
20
23
11
54
28
21
37
36
85
32
18
47
93
80
73
17
24
62
11
76
65
99
16
4
86
87
41
48
95
60
79
77
80
50
57
0
9
80
81
87
77
58
33
68
97
35
18
1
25
9
52
40
45
72
27
17
14
99
8
88
40
18
28
83
62
73
32
41
29
43
91
68
40
47
91
60
2
56
26
79
32
22
78
49
18
25
26
25
78
93
3
5
87
21
62
7
100
13
76
100
20
81
60
55
91
41
97
30
54
82
61
98
35
14
56
72
0
9
79
35
12
61
78
64
19
77
59
11
96
80
0
46
91
91
29
19
4
0
79
15
23
11
69
8
49
73
7
22
28
27
28
17
25
63
41
88
94
60
13
69
40
33
84
50
84
97
12
37
25
25
6
3
97
4
47
74
75
94
78
44
56
15
31
62
7
2
62
82
92
93
90
13
53
74
69
35
73
45
80
58
30
93
62
46
79
78
75
13
46
77
74
57
33
94
9
89
23
20
88
81
34
53
61
18
96
85
74
84
11
0
58
99
12
24
68
83
79
69
5
18
62
0
48
54
15
3
81
79
21
9
38
74
28
51
34
7
18
24
62
54
26
64
98
47
18
14
98
28
63
28
35
59
63
69
69
60
7
41
91
62
28
15
22
12
27
86
89
61
61
27
31
54
1
67
64
26
91
26
8
27
47
83
75
11
52
67
93
40
9
21
88
86
26
75
58
59
76
41
22
6
87
8
76
36
76
63
70
76
98
39
72
91
26
7
50
79
41
48
6
45
2
34
58
19
31
54
92
90
47
95
72
90
76
39
32
93
59
90
7
43
64
15
40
40
42
84
97
90
93
47
11
94
20
38
30
24
51
58
32
71
75
64
48
73
99
26
62
24
96
31
54
43
45
97
30
99
14
34
6
38
13
81
22
46
18
42
59
28
73
86
28
51
68
24
99
51
40
49
14
81
2
4
56
82
94
17
54
84
100
22
8
16
18
47
55
29
46
90
24
55
30
59
49
11
94
90
71
24
83
94
68
51
87
39
97
88
75
89
99
15
16
77
26
96
45
36
79
63
75
33
77
28
28
88
14
52
65
73
45
17
66
40
75
97
20
48
1
1
84
25
28
22
99
20
67
17
26
77
97
63
91
88
86
37
28
53
93
1
100
21
56
64
6
88
56
55
63
3
79
18
54
6
12
29
28
100
42
39
13
83
99
22
87
71
100
11
33
4
61
56
29
39
18
42
37
82
37
13
19
47
15
95
59
68
4
56
67
12
52
70
57
84
2
81
21
28
30
44
86
100
26
74
99
53
97
37
13
65
44
23
71
12
52
62
56
67
81
56
12
71
56
39
31
85
16
77
68
39
14
9
80
18
67
8
83
25
40
39
83
13
100
79
39
93
21
29
99
28
75
96
38
56
100
88
75
55
17
47
49
7
76
33
31
89
8
80
8
79
71
87
50
65
62
82
30
61
17
51
85
14
81
38
45
4
86
33
58
99
72
4
46
96
90
36
83
51
98
30
88
71
44
37
20
34
75
94
76
24
73
43
77
72
41
29
91
69
60
75
25
58
96
17
24
43
73
8
49
96
98
66
36
34
98
74
79
69
71
18
26
5
21
16
10
6
27
64
4
47
29
77
70
51
73
65
2
63
89
50
79
9
19
83
60
98
83
57
50
47
82
21
94
31
78
2
10
95
67
2
63
43
96
4
9
5
82
30
41
18
61
59
9
19
8
70
95
2
58
20
28
40
43
33
45
64
3
51
4
3
19
62
75
40
3
31
42
83
10
10
16
81
59
79
84
44
21
75
94
54
87
70
80
70
60
13
94
34
10
57
27
53
42
41
24
8
24
85
79
12
53
42
32
56
24
28
54
64
94
1
24
73
4
45
66
56
30
89
36
5
88
75
62
22
41
84
59
90
92
24
17
95
53
24
66
81
96
4
4
13
73
85
39
55
56
22
9
8
93
82
25
88
99
1
51
72
37
65
56
51
36
7
68
16
32
68
19
89
79
34
39
13
37
84
69
12
49
78
89
65
46
12
82
93
55
60
22
72
70
52
100
40
63
89
83
47
72
35
17
72
1
94
94
19
66
94
7
42
55
39
91
24
81
26
13
15
66
20
14
0
4
61
91
77
60
100
80
83
24
8
76
56
66
4
33
59
0
30
93
19
55
38
95
98
5
26
100
31
45
60
87
49
36
78
65
61
40
89
22
78
21
38
90
6
90
62
2
68
61
61
88
50
4
61
89
44
9
70
6
1
14
81
87
3
39
90
30
13
41
75
57
61
43
34
43
77
97
68
94
59
50
74
41
56
67
87
41
94
88
13
39
91
90
44
48
92
87
31
37
39
97
3
62
92
25
5
10
8
36
18
51
40
30
33
58
86
58
65
36
81
62
95
93
18
25
61
42
51
85
37
4
76
48
78
46
87
76
95
72
98
25
65
95
67
98
36
6
60
25
5
41
87
82
83
53
30
62
86
93
51
84
42
98
59
9
45
62
23
70
39
42
40
84
79
92
71
80
100
92
28
87
34
37
61
81
71
49
24
50
90
48
17
12
21
63
37
39
36
37
74
74
7
67
58
68
23
7
46
95
25
16
33
32
34
67
63
32
2
63
63
59
34
90
75
66
73
8
38
45
52
74
100
55
68
62
32
93
61
55
54
36
2
3
33
17
59
13
60
44
36
73
74
23
98
100
35
11
9
51
84
4
75
69
72
86
56
35
53
75
26
77
44
20
34
1
83
84
20
1
61
87
88
18
88
48
38
85
34
12
99
41
99
48
43
80
15
89
24
36
99
19
32
44
94
73
42
35
18
34
87
42
4
54
12
57
35
86
30
95
44
13
6
6
49
82
84
89
56
57
19
34
6
66
62
24
52
67
50
66
87
16
32
87
39
22
53
14
84
56
68
91
45
37
17
44
23
62
32
72
55
37
86
69
91
83
19
41
38
47
97
75
50
73
72
98
25
100
82
5
9
78
38
17
64
80
43
95
38
9
11
29
95
25
26
69
74
99
98
28
60
23
91
12
46
49
72
59
51
67
36
33
44
50
50
39
98
77
78
93
20
10
72
10
63
94
85
71
46
37
81
85
98
43
85
4
16
22
59
48
64
39
15
23
68
96
16
100
70
96
20
57
4
29
84
5
52
20
58
80
62
44
5
14
99
69
45
92
77
57
82
66
34
86
85
52
27
14
24
45
28
95
40
4
17
58
14
37
87
52
27
100
95
66
32
97
22
75
0
86
33
47
33
11
44
85
78
71
4
89
66
82
16
96
82
93
3
25
30
1
63
79
28
15
3
74
25
44
18
96
73
72
100
31
47
60
25
5
98
4
8
85
23
52
31
58
44
85
79
15
37
46
63
50
80
88
85
38
85
32
65
58
2
97
29
1
93
35
91
27
73
81
49
83
75
7
15
6
89
73
12
8
1
51
94
44
42
5
88
34
8
79
56
69
19
8
44
74
41
41
30
7
92
95
49
37
26
15
83
48
44
98
16
55
40
58
81
94
18
27
14
29
34
60
58
40
72
92
81
62
11
73
78
18
10
71
15
73
4
69
26
7
5
52
51
21
41
19
84
9
43
38
9
55
38
81
78
56
44
33
42
24
62
19
76
99
76
77
47
64
9
65
12
23
24
27
6
89
98
35
12
77
94
21
74
79
39
72
0
85
22
16
39
14
66
99
60
98
28
9
82
1
71
99
69
89
7
14
57
79
81
32
6
87
54
13
31
93
51
64
90
57
46
20
62
71
23
69
95
49
23
52
52
14
79
33
83
73
7
57
14
85
11
20
20
32
18
47
2
67
100
10
5
84
90
28
5
68
48
80
2
41
21
88
33
15
17
53
15
89
7
63
3
30
63
47
22
39
14
63
85
2
91
77
80
94
22
100
7
31
78
4
74
88
13
42
26
14
9
89
75
75
66
39
4
37
40
80
32
61
92
86
76
55
9
6
42
60
96
100
11
1
50
56
93
36
44
70
62
58
90
1
96
53
63
51
0
53
17
38
61
96
74
89
4
18
68
98
34
3
0
49
44
30
16
10
37
15
31
6
50
26
18
77
29
40
87
53
61
11
83
47
15
87
93
99
17
100
40
32
85
21
92
87
39
77
82
70
33
3
44
38
76
9
64
34
17
8
83
90
4
53
61
58
14
2
90
90
94
33
10
96
95
97
83
66
100
34
3
66
1
31
64
25
15
28
46
34
75
46
99
39
24
72
29
40
78
44
78
37
76
40
39
36
75
74
19
41
48
63
57
41
4
87
11
65
94
36
88
42
49
44
90
64
61
22
89
79
1
61
15
35
20
3
9
100
76
19
97
25
88
5
39
82
44
92
20
45
50
65
8
97
29
57
53
38
29
28
90
62
85
13
92
68
68
43
43
94
56
38
6
89
17
50
35
73
3
31
26
1
7
90
100
19
9
49
100
45
14
60
1
2
78
33
91
29
0
2
18
58
56
13
4
89
29
7
92
27
14
64
11
5
31
90
55
96
31
89
89
27
4
2
1
27
24
35
0
19
42
76
1
85
23
99
85
54
83
60
36
12
91
1
75
67
28
3
44
73
46
46
40
94
45
45
16
81
0
63
73
13
71
26
99
49
61
82
60
79
24
6
77
69
57
75
100
63
100
20
75
74
17
29
30
38
98
55
68
7
45
94
40
31
88
12
21
22
88
67
85
8
36
37
46
96
30
83
51
57
34
36
25
100
60
61
60
35
78
59
21
26
86
93
25
0
93
84
58
81
65
82
99
95
50
24
75
69
50
35
20
79
31
16
27
47
26
27
69
49
1
21
59
67
5
54
88
23
41
95
18
65
74
98
14
29
81
37
28
65
28
54
31
98
22
29
55
83
69
47
83
37
31
74
40
90
8
4
98
68
13
8
68
27
29
7
90
33
13
28
53
59
37
99
51
97
24
26
97
11
62
57
42
5
37
5
58
73
41
72
83
28
82
32
10
61
78
62
48
53
16
37
8
2
8
62
77
42
30
78
85
5
45
40
13
84
25
9
65
52
50
76
12
64
19
79
100
87
81
26
10
68
54
35
100
35
20
0
66
50
49
96
13
41
1
12
40
4
59
37
36
12
41
57
22
8
5
24
55
99
91
21
14
38
44
78
39
37
52
13
18
42
25
57
4
70
24
59
41
56
59
98
28
13
53
95
88
89
40
22
47
0
16
23
35
34
69
96
33
72
86
36
77
2
64
45
91
17
27
38
89
74
90
72
58
49
10
8
57
25
43
90
5
48
17
93
50
19
44
23
25
79
74
32
60
69
68
44
91
50
47
53
51
91
38
50
40
24
66
98
0
87
41
51
77
88
93
59
21
52
91
21
20
46
91
66
88
30
6
88
90
34
17
61
41
39
62
31
73
100
14
89
5
26
25
31
19
81
35
92
39
64
26
33
11
56
91
33
15
63
8
68
62
92
33
93
62
37
53
95
27
60
16
93
63
80
70
14
3
75
3
23
66
52
47
21
34
76
91
91
76
48
67
53
72
40
82
40
11
85
79
93
22
66
86
58
65
4
72
69
57
19
33
24
21
54
70
69
70
87
86
19
93
33
100
10
9
81
15
1
8
39
72
75
70
42
100
96
53
39
35
87
56
9
55
61
42
76
71
25
48
22
68
48
49
52
83
66
72
29
62
77
64
59
82
16
55
82
98
98
95
94
81
16
16
83
48
40
47
73
42
52
92
95
98
6
70
21
43
74
52
82
2
74
14
95
59
42
98
32
54
72
69
59
73
37
16
74
38
9
75
0
38
50
58
39
61
43
25
0
97
11
42
43
72
11
100
13
60
98
41
27
63
33
7
87
91
45
100
83
68
97
38
5
60
68
96
29
6
79
54
69
14
24
6
6
62
73
15
56
71
40
69
25
13
63
75
33
25
90
94
34
89
95
38
28
0
23
88
91
21
12
97
95
51
100
81
41
22
36
64
64
25
84
40
5
33
12
64
43
54
0
44
94
23
65
47
34
79
36
83
46
88
72
67
47
77
41
38
44
92
29
20
92
55
71
86
16
76
24
27
14
65
40
20
78
29
66
14
59
34
82
27
96
90
100
88
50
24
9
4
78
94
39
64
95
80
15
42
28
14
16
63
91
79
59
39
3
21
17
60
87
85
41
8
95
62
30
8
99
20
58
90
44
41
7
67
48
76
29
39
65
43
38
76
84
10
35
18
2
38
67
16
20
9
7
60
94
23
41
52
81
92
2
60
7
11
20
65
55
28
47
94
78
50
19
91
55
21
10
59
70
16
13
94
24
87
85
31
92
71
98
17
100
34
16
70
65
100
16
49
15
92
54
72
93
0
15
7
66
60
97
46
74
74
47
26
34
91
26
9
30
63
17
7
84
79
25
59
75
11
73
7
69
21
80
89
41
49
80
89
61
100
58
28
24
34
59
30
70
21
74
52
90
60
0
19
44
37
28
80
48
7
78
46
38
17
54
51
42
44
100
64
40
39
5
60
30
31
88
81
45
4
84
66
48
70
21
65
51
52
11
44
0
38
49
98
17
27
34
66
9
7
48
79
49
100
12
100
26
19
64
76
36
99
48
75
10
52
75
12
66
79
2
11
91
17
58
98
68
43
71
2
9
93
49
45
61
93
52
23
66
1
0
45
94
33
81
4
54
65
78
78
49
92
84
15
33
47
15
29
42
27
66
32
85
68
24
21
74
67
59
90
7
62
45
34
72
88
42
87
46
28
100
16
10
55
73
93
89
5
73
88
1
56
81
63
9
49
80
31
0
62
13
41
5
66
37
77
92
91
87
21
42
83
1
98
67
19
26
49
83
43
10
64
5
77
85
78
5
84
64
54
95
9
8
77
17
98
2
90
3
24
44
88
70
32
90
34
60
35
23
51
30
32
10
80
43
92
65
59
63
73
32
43
32
52
21
73
35
59
20
97
11
71
31
52
34
17
37
2
75
5
99
72
17
31
35
87
45
14
71
23
90
29
3
39
96
53
52
100
91
57
70
20
32
55
40
37
7
95
38
37
89
18
86
95
14
74
90
18
21
74
70
35
43
72
63
100
94
68
88
8
35
100
43
50
72
82
37
17
80
61
59
34
26
11
13
33
54
63
20
11
65
5
38
86
61
81
83
29
87
20
15
49
35
48
60
88
77
6
20
71
89
23
84
76
43
44
96
69
47
31
95
53
38
25
11
3
33
9
95
100
16
41
95
29
5
18
36
42
23
96
40
71
90
74
40
44
88
70
20
37
55
36
21
46
13
31
13
82
9
72
30
65
22
45
54
29
85
63
28
80
62
32
0
68
30
34
97
64
10
75
18
23
44
49
51
65
76
18
91
100
55
74
3
42
16
71
50
38
6
39
89
86
78
17
87
9
53
86
60
76
70
67
7
43
90
88
3
86
63
42
24
16
47
63
53
24
85
41
19
71
58
72
68
88
35
24
47
71
18
53
29
70
39
94
81
25
60
67
23
70
59
16
88
39
27
53
43
5
13
17
42
62
1
14
69
79
60
32
40
49
85
60
77
82
0
33
42
37
69
13
61
68
29
55
9
18
96
83
60
89
78
37
89
30
23
55
5
51
16
11
40
95
47
89
41
24
75
65
5
74
13
17
97
42
53
68
26
93
23
74
45
84
90
73
100
45
47
22
50
20
69
30
76
38
58
70
50
81
70
53
12
89
59
39
15
57
18
0
98
35
17
37
36
71
64
34
36
20
86
59
61
28
30
60
4
34
23
4
12
6
36
34
89
55
61
82
27
57
62
94
45
92
25
62
94
5
55
32
78
26
33
18
90
71
29
27
26
72
32
64
2
47
43
71
53
14
19
95
62
50
23
76
12
36
90
87
35
33
97
82
44
76
65
43
71
36
75
70
13
20
48
90
94
55
14
50
55
28
33
90
84
45
36
13
17
86
10
61
28
36
20
100
90
33
98
18
91
27
12
77
69
80
56
68
26
73
21
34
62
88
7
29
32
3
90
63
61
19
73
71
22
44
67
56
78
0
86
17
92
39
54
32
34
53
16
32
62
8
67
66
74
82
5
27
17
18
89
85
78
0
68
26
73
62
59
90
72
80
12
64
3
93
31
12
80
56
39
11
72
45
51
45
89
81
92
62
34
89
41
27
70
31
45
32
22
30
80
88
10
74
89
7
82
72
60
45
91
39
40
48
63
26
56
91
100
87
31
95
97
86
94
20
65
1
51
19
19
19
96
61
85
80
85
34
61
80
99
7
95
8
92
40
75
28
66
18
65
12
46
72
97
96
73
49
72
99
19
61
88
33
44
47
98
11
46
20
3
3
96
53
35
54
95
94
13
70
17
57
40
90
78
88
44
8
33
38
22
59
49
90
89
13
18
56
28
60
24
23
81
32
49
18
11
17
93
8
97
89
97
80
35
39
48
15
47
47
16
16
55
82
52
17
38
38
47
94
21
96
49
4
72
67
88
93
53
9
68
27
51
74
69
29
78
93
68
95
76
27
13
66
4
79
77
95
44
61
27
21
90
45
52
96
4
98
73
32
70
67
43
55
46
28
34
79
39
45
27
33
19
42
33
72
29
0
7
38
36
22
75
16
2
58
74
12
55
28
58
77
54
50
87
2
40
21
5
67
9
24
68
65
28
99
96
68
66
77
60
5
80
33
20
2
41
81
94
82
69
19
79
82
89
82
49
69
65
82
50
44
35
69
72
69
88
49
35
73
54
44
77
35
26
7
89
63
74
5
65
61
29
2
45
10
53
48
61
76
7
27
43
55
35
13
28
80
76
91
66
95
66
45
67
95
50
15
1
78
23
76
37
36
8
37
82
73
38
17
87
4
65
99
52
69
50
61
27
92
46
32
54
49
89
40
39
64
91
84
10
20
13
79
92
39
54
8
70
86
6
23
27
9
89
15
6
26
41
13
28
24
5
47
3
17
72
21
69
77
83
16
74
49
83
87
22
35
6
8
23
56
56
56
92
76
71
8
61
91
24
34
36
60
72
88
16
86
84
92
31
44
97
57
74
94
52
55
61
96
73
50
31
18
17
41
50
82
92
26
58
13
79
43
11
59
34
98
46
61
13
42
65
34
10
1
27
25
37
73
97
55
48
28
73
52
87
72
39
43
95
89
6
38
71
76
81
19
40
20
19
70
54
69
78
65
18
98
49
70
27
37
62
14
83
27
88
37
95
56
83
35
55
67
48
30
92
8
78
42
25
90
0
37
12
69
38
27
76
69
53
6
36
76
5
9
34
90
82
100
8
47
65
88
93
45
8
98
56
8
30
81
67
18
84
57
60
65
57
75
14
37
71
87
23
100
15
69
92
24
50
57
62
70
31
14
75
53
65
19
87
79
32
81
79
96
70
27
71
54
74
47
98
35
92
39
13
80
55
82
25
57
82
34
50
22
74
29
52
2
75
94
19
69
69
24
76
59
47
88
36
71
28
95
75
20
32
36
60
14
38
74
96
69
11
82
48
66
11
72
86
90
28
83
47
60
57
82
48
29
57
31
33
99
95
0
55
84
76
56
58
31
68
42
41
8
65
38
35
30
45
36
25
66
83
1
53
15
73
55
38
25
54
51
81
87
96
3
61
37
1
74
27
40
14
88
45
70
15
17
62
23
10
85
33
4
41
87
86
97
5
90
19
53
13
45
17
53
7
85
30
50
51
39
37
13
90
13
36
86
87
74
24
32
64
50
65
24
98
80
51
80
63
13
22
48
29
97
82
58
13
15
15
66
13
94
55
32
80
76
88
27
27
88
87
8
98
66
9
98
14
78
56
81
41
88
100
75
18
82
98
84
43
75
38
3
32
54
81
32
70
60
87
19
78
69
14
73
44
90
55
93
80
70
60
84
71
88
97
58
97
64
31
36
16
84
19
95
28
37
70
45
36
18
53
58
98
24
76
61
57
20
1
56
52
15
37
32
7
62
72
31
13
67
42
94
9
38
61
28
35
68
40
54
69
88
72
91
23
37
50
26
65
72
21
36
8
0
78
57
68
13
74
77
48
15
51
29
5
56
100
43
95
63
4
20
28
33
96
15
92
76
1
66
72
45
61
0
64
27
98
16
23
100
81
89
50
81
35
37
24
3
83
20
66
49
73
70
8
13
90
82
80
98
40
22
73
65
44
26
71
10
55
3
85
50
80
45
5
10
67
27
96
55
38
73
70
98
23
63
63
41
24
43
89
83
91
61
92
36
68
36
53
99
42
92
39
79
83
53
48
56
81
51
74
4
32
5
18
21
71
30
4
24
55
37
41
80
73
42
12
66
95
80
16
61
43
41
64
19
37
75
36
13
99
83
13
36
64
69
5
8
73
92
16
26
27
96
79
67
23
54
2
95
70
80
35
85
64
38
13
62
98
99
48
72
4
96
42
84
97
8
64
32
13
27
21
12
22
90
95
76
57
0
53
63
61
80
56
94
85
1
26
55
11
100
85
70
30
78
65
72
1
50
45
10
32
22
69
5
80
67
36
93
52
87
60
61
15
7
72
73
32
53
5
17
19
64
47
7
26
11
92
2
79
58
100
95
18
20
65
67
85
17
41
95
12
62
16
28
48
46
10
25
39
50
71
28
37
64
1
82
43
43
10
65
68
86
14
65
60
35
57
40
97
2
81
63
74
33
78
77
19
60
24
50
22
98
2
65
45
57
12
49
55
29
28
73
25
67
87
5
69
71
92
69
34
49
5
13
70
60
4
95
36
74
43
48
46
44
10
2
37
20
48
23
14
26
76
15
79
75
1
8
64
39
94
0
82
50
79
7
41
83
77
84
15
42
96
8
19
89
84
41
5
55
8
51
65
59
15
59
10
52
20
38
69
70
6
87
29
86
75
29
75
63
78
9
11
90
14
27
81
60
3
2
38
41
19
73
71
46
39
97
11
93
54
66
82
38
26
91
83
39
24
82
3
84
7
27
24
41
19
95
26
0
74
80
97
29
21
54
34
72
22
81
83
12
82
62
3
5
66
100
21
12
83
87
10
38
41
71
19
54
95
76
44
83
21
92
19
92
55
4
11
39
87
82
97
8
95
9
15
84
61
6
39
83
82
15
100
53
72
28
28
51
6
95
78
94
63
61
99
75
39
94
92
42
25
70
64
85
13
54
42
61
19
14
94
97
9
45
51
75
6
83
13
79
36
99
9
82
83
2
56
11
27
22
66
44
5
54
0
66
56
62
49
68
66
0
82
55
59
28
77
43
58
32
10
29
26
14
72
8
59
12
67
24
98
53
35
93
2
63
43
42
29
73
73
92
98
74
64
99
22
90
26
3
15
36
82
91
81
59
15
29
82
95
42
11
95
66
93
0
41
31
67
69
63
27
63
63
28
84
16
89
14
50
50
87
38
65
29
73
5
33
1
45
7
58
8
55
0
28
86
87
48
43
48
33
74
91
87
15
43
70
27
34
74
83
92
85
15
9
20
15
74
49
70
22
64
70
40
2
1
41
35
25
56
65
49
64
85
12
77
90
87
26
71
9
89
13
59
58
96
44
93
7
82
19
39
52
62
11
74
26
79
96
47
20
37
31
10
17
50
82
47
100
68
56
0
48
78
23
87
30
60
15
42
22
2
79
23
85
37
22
83
25
83
38
69
6
65
28
26
82
11
21
77
43
55
0
69
11
34
100
81
99
96
73
97
3
69
37
59
81
57
0
28
17
79
37
78
35
29
82
85
95
0
30
40
1
53
16
64
84
15
20
15
84
51
24
42
21
93
5
70
74
42
76
71
82
22
41
7
67
79
56
2
71
25
2
6
20
46
41
4
64
77
20
6
8
99
53
41
79
43
62
22
79
9
20
66
78
29
31
96
15
38
7
84
57
33
72
87
42
35
80
82
54
18
76
67
72
57
64
2
86
8
11
2
82
80
87
2
31
76
88
38
40
40
20
95
15
13
39
39
15
59
11
91
74
10
2
99
30
43
26
64
98
15
22
40
96
1
41
58
71
37
39
76
51
5
34
42
18
11
55
89
46
6
30
20
55
98
78
20
44
30
32
91
14
76
1
40
16
95
24
67
67
29
47
42
19
29
42
19
9
71
61
53
39
57
56
36
32
35
17
54
29
84
65
88
13
69
75
57
12
51
1
40
75
1
4
79
11
94
47
61
20
95
9
8
38
19
95
67
43
84
28
78
76
56
25
33
72
99
63
26
50
76
18
24
73
44
45
21
19
20
27
15
27
26
96
28
33
68
1
23
26
94
93
70
84
26
99
48
93
49
53
79
97
72
71
54
70
21
28
68
78
47
99
87
48
13
50
41
63
0
80
36
6
57
47
40
78
34
24
28
86
28
94
46
87
94
51
27
31
77
88
55
61
62
95
61
82
46
73
19
77
29
33
3
6
97
44
70
64
16
67
36
57
51
45
88
97
58
51
9
18
86
96
81
1
21
68
59
80
59
65
37
77
97
76
15
55
72
61
5
84
51
3
7
59
97
86
22
19
7
39
88
89
3
17
63
88
27
43
20
6
96
1
95
58
60
8
59
68
64
17
57
61
56
4
100
89
39
55
90
16
35
45
34
73
13
16
34
67
22
63
49
78
23
30
58
94
71
51
47
68
54
95
90
42
38
45
37
69
2
19
97
68
13
26
71
36
56
80
2
48
61
51
45
78
96
47
11
45
55
21
21
19
73
52
46
87
3
38
26
34
32
28
52
23
44
22
54
31
93
27
97
66
54
63
94
95
43
88
82
39
6
46
15
1
35
51
63
41
14
1
94
21
59
19
82
65
67
37
7
54
74
29
42
66
21
74
9
58
11
4
18
24
67
49
2
17
62
66
55
79
48
32
2
1
79
17
67
74
13
57
78
88
30
49
22
83
96
99
43
40
1
100
26
99
68
44
46
73
70
64
17
34
76
43
24
77
63
19
63
71
16
98
41
8
4
63
81
8
32
79
28
30
57
25
57
50
35
26
66
10
67
47
53
92
59
42
84
14
46
43
78
75
16
59
67
73
7
59
18
6
40
29
16
52
96
23
87
52
79
4
71
78
99
65
81
23
40
76
28
42
61
91
60
59
98
62
9
66
89
87
4
8
14
65
63
40
91
57
63
100
90
95
62
95
22
89
44
48
81
12
70
9
45
53
41
45
32
84
95
81
2
23
13
58
28
67
96
68
11
84
6
64
9
45
99
66
39
16
81
40
7
40
85
17
42
73
22
65
11
25
25
47
86
76
95
92
44
52
85
2
51
0
25
89
76
56
8
0
64
99
47
71
58
96
68
4
26
99
25
10
69
96
40
84
4
52
36
62
90
59
51
79
26
24
69
100
1
48
94
20
59
93
97
90
81
73
16
37
94
16
52
19
81
49
63
86
43
61
48
73
52
32
4
66
100
13
12
88
12
39
86
59
73
46
1
36
0
41
30
97
66
56
95
43
36
69
10
58
47
91
18
22
92
10
35
54
0
34
69
28
63
5
4
85
80
39
20
34
19
55
87
45
5
20
7
2
92
24
55
51
23
88
93
15
65
91
45
9
78
63
72
93
0
48
97
4
29
94
21
40
44
74
1
23
36
80
66
90
62
53
80
34
62
96
81
82
54
55
47
34
93
18
73
56
4
25
10
98
7
61
81
95
82
70
64
95
4
5
68
36
47
38
87
61
90
47
87
25
79
10
10
93
25
18
23
5
2
11
18
37
85
11
81
37
31
76
5
16
49
81
88
79
75
20
57
61
22
69
91
61
67
77
87
90
79
12
31
17
96
78
96
3
11
0
69
1
18
38
0
68
15
61
87
61
63
30
81
84
5
68
91
32
34
72
83
1
37
33
87
29
98
19
85
31
0
1
64
56
44
1
81
42
65
1
8
95
22
99
77
40
93
53
31
99
13
19
75
89
25
26
92
93
13
62
85
43
8
40
81
65
2
95
51
77
57
98
94
9
27
76
83
53
5
27
14
58
89
1
88
78
17
76
19
87
26
57
100
84
95
44
35
98
74
58
35
100
31
81
41
57
62
32
70
59
99
24
37
5
30
52
60
81
45
8
70
61
87
60
27
77
19
74
56
83
59
67
6
13
8
45
5
88
25
18
34
20
29
27
74
74
22
65
65
77
100
2
94
71
63
62
80
71
100
93
37
15
93
54
43
87
37
12
99
33
6
35
40
68
56
0
77
5
73
60
36
33
69
59
83
24
7
76
83
80
52
5
19
12
82
86
5
42
16
43
69
6
71
10
16
88
28
48
16
74
72
77
48
2
19
49
67
46
65
85
93
38
28
85
26
13
45
10
60
23
20
25
69
42
92
26
24
36
43
21
76
21
62
17
37
21
7
5
49
19
59
53
19
71
88
28
17
32
17
59
1
11
79
77
54
51
31
0
31
16
91
17
61
89
100
32
36
12
84
99
43
50
61
68
90
56
54
22
28
4
90
65
81
25
97
86
85
20
77
13
23
84
31
24
52
31
32
43
24
62
53
20
56
59
43
77
91
31
34
26
10
68
26
83
43
54
75
80
98
87
26
24
74
22
76
45
45
72
0
84
84
74
86
24
85
44
58
27
68
37
59
0
88
52
36
21
18
77
23
72
85
59
4
19
75
60
89
21
6
52
69
4
32
43
63
16
58
32
19
20
10
87
43
80
39
84
30
1
38
24
5
56
50
0
98
79
78
60
96
56
90
83
67
40
18
92
88
33
75
50
34
70
48
96
92
98
74
0
76
54
9
34
31
54
66
39
51
26
56
17
8
75
83
93
47
56
3
46
3
27
56
9
49
47
47
83
93
5
56
52
67
69
37
22
51
25
17
96
14
51
42
6
9
68
22
69
69
18
7
47
43
37
9
50
64
93
34
24
84
8
49
63
71
40
58
31
90
85
13
98
89
86
14
59
42
4
21
47
47
40
39
31
82
84
82
94
6
57
54
41
42
77
64
82
64
98
82
82
84
1
49
91
27
95
63
24
9
33
74
9
6
68
8
90
44
24
80
62
1
24
13
41
55
42
76
1
33
81
56
92
69
75
96
13
79
48
65
0
41
37
92
79
6
11
21
81
74
67
1
12
24
15
31
69
70
50
0
25
21
43
74
27
3
50
32
37
12
79
75
39
64
75
0
65
59
96
28
38
72
74
24
6
18
3
82
92
58
29
88
71
85
51
45
65
35
18
0
46
15
32
69
32
39
65
2
53
93
61
64
61
26
69
74
72
27
88
34
90
32
30
89
8
35
31
69
9
93
16
34
8
55
72
39
78
21
32
20
19
100
75
31
66
22
13
75
69
9
74
71
94
92
81
54
52
75
46
40
14
49
86
3
97
0
42
82
49
64
97
97
28
3
48
5
19
91
64
66
29
49
90
44
89
54
42
4
72
73
88
77
99
72
10
91
69
52
5
44
54
76
42
51
15
94
56
33
92
89
75
92
68
10
69
47
46
29
39
36
39
1
30
8
6
24
41
92
68
52
50
14
42
41
67
60
86
96
71
88
87
4
54
18
8
75
24
76
6
6
91
83
6
51
58
34
66
52
37
77
10
99
73
83
71
86
97
85
100
3
33
73
50
10
38
60
28
80
86
81
99
40
8
53
52
81
46
99
48
10
94
93
18
81
53
74
25
35
40
83
4
52
11
62
5
99
30
92
54
67
42
30
8
75
100
73
86
32
84
5
30
56
91
12
36
55
8
6
34
73
98
81
45
47
21
82
78
5
19
64
49
17
18
1
48
97
69
20
60
2
28
92
46
61
13
100
12
66
13
28
29
16
36
34
81
53
28
95
28
90
64
53
27
51
84
46
59
90
94
94
92
8
27
7
17
52
44
49
27
37
58
79
85
52
6
1
59
43
74
59
87
95
3
75
21
98
65
51
10
37
65
97
32
89
5
29
18
29
16
99
2
58
88
88
35
7
97
7
51
98
45
96
17
25
85
84
24
53
32
53
15
33
55
33
49
50
12
66
92
18
1
59
36
40
29
92
49
66
87
41
88
31
56
60
66
13
9
92
99
5
98
80
46
82
10
64
68
9
11
91
56
100
58
44
41
58
57
75
62
78
54
11
32
100
67
85
32
35
97
27
83
33
84
48
82
53
76
25
83
79
96
65
89
7
84
100
21
76
87
68
57
45
91
22
4
82
90
2
87
93
21
66
61
50
85
55
96
4
76
38
3
39
10
63
80
40
62
41
50
35
80
36
78
52
84
66
20
93
79
100
82
44
92
64
24
19
90
33
41
64
12
24
21
75
0
45
34
69
45
75
23
47
64
90
21
26
23
61
32
47
16
32
39
62
86
62
42
78
75
96
60
12
87
56
91
72
64
22
76
58
37
80
5
43
51
76
55
33
65
94
4
9
8
97
13
20
38
78
98
18
30
58
35
76
79
41
4
43
83
60
42
14
67
85
78
49
32
12
93
96
8
57
14
65
29
17
5
57
38
74
29
55
39
56
17
77
59
38
94
0
50
95
20
36
93
67
65
84
54
76
96
80
46
40
78
75
66
25
82
55
33
24
77
75
59
29
85
76
40
65
85
50
33
43
7
67
93
9
80
17
22
27
29
45
31
30
56
44
90
71
26
82
71
20
38
54
80
17
75
11
30
26
16
20
19
60
89
90
9
60
0
76
79
36
28
9
64
58
75
20
18
99
71
57
86
72
50
42
40
12
37
40
3
12
35
36
60
55
48
1
39
57
67
5
37
99
37
60
17
92
77
73
18
66
74
1
62
78
3
2
13
21
40
19
85
39
69
35
86
71
19
5
85
30
44
53
82
39
68
35
67
28
12
86
53
49
85
11
62
56
71
33
74
91
7
54
86
30
31
15
42
48
62
39
93
62
5
1
9
4
44
40
38
86
81
40
80
47
72
55
82
78
64
29
58
90
82
74
69
5
20
95
97
16
85
92
86
37
91
2
35
60
74
98
59
39
78
70
90
55
92
100
46
43
45
46
93
7
23
96
58
48
18
13
77
76
41
83
36
72
65
18
91
31
25
50
93
71
29
3
33
64
63
30
28
0
57
41
1
79
69
0
97
59
34
6
89
12
22
75
95
80
2
3
37
50
26
50
50
66
33
77
76
69
21
81
40
24
96
15
37
32
81
57
41
86
32
79
20
61
47
97
32
67
87
67
57
87
16
69
11
71
95
98
60
62
93
24
24
21
12
45
9
8
68
89
3
27
16
46
17
51
21
49
80
31
44
1
16
24
88
72
0
57
30
58
96
16
92
49
65
27
18
36
50
7
73
94
43
20
73
88
28
40
37
1
28
12
0
91
45
96
84
24
24
8
99
50
71
89
37
34
9
40
95
70
25
19
67
61
64
57
34
70
63
13
28
20
56
49
75
61
30
0
71
59
43
64
93
76
95
36
85
66
20
32
32
86
29
37
54
74
6
56
73
40
56
76
4
29
60
83
84
82
45
75
84
15
1
45
83
98
59
57
69
90
2
11
17
24
93
71
46
97
65
18
87
29
99
51
32
18
94
11
72
29
94
28
91
40
9
83
45
1
46
65
71
68
57
43
27
4
23
24
41
84
54
94
83
6
24
4
46
36
7
26
7
45
45
22
13
93
0
86
63
24
56
42
41
46
28
75
93
71
75
40
2
63
75
4
6
34
35
77
87
33
94
58
97
75
19
12
98
3
41
41
1
50
41
80
99
33
12
14
1
75
95
48
14
89
18
42
2
48
19
58
63
54
68
52
62
10
82
32
22
28
93
18
49
30
37
12
16
69
73
48
95
54
51
81
7
64
51
13
0
47
77
53
74
33
55
26
77
55
18
6
74
54
77
1
32
93
62
5
12
43
18
86
51
79
90
19
8
62
20
37
88
65
47
42
54
93
16
30
5
44
91
90
16
36
53
98
81
58
3
89
24
8
33
64
97
75
62
2
83
26
63
52
42
7
94
85
2
50
4
12
59
58
9
31
46
39
90
91
97
31
11
52
37
12
93
3
57
22
87
8
16
34
23
29
74
40
85
100
74
61
69
42
66
87
0
12
25
25
66
29
73
36
65
45
13
7
100
8
56
50
95
94
93
12
82
88
92
29
14
22
33
48
27
8
28
53
91
99
98
86
62
11
21
78
35
10
13
50
73
5
66
11
62
24
88
82
71
76
27
64
14
42
57
14
7
60
27
18
65
90
95
8
32
92
17
51
17
33
63
7
67
38
76
52
5
65
38
51
21
94
42
51
99
38
77
23
24
5
77
96
8
97
82
14
68
36
48
57
81
28
89
63
55
67
81
26
69
34
25
60
6
71
76
14
51
37
4
57
100
74
3
54
96
47
88
66
33
30
80
67
62
66
43
13
26
61
0
81
74
73
81
20
73
17
93
93
4
33
52
82
13
60
24
77
58
70
21
70
50
19
79
48
19
16
95
4
91
81
26
57
89
47
54
52
0
37
41
86
0
10
6
80
66
99
82
0
36
52
95
17
25
33
57
93
86
19
46
25
49
15
62
53
65
40
91
46
6
10
32
18
62
65
17
74
80
21
83
12
9
16
22
49
49
30
8
79
41
2
100
34
39
38
34
36
40
25
83
1
39
11
13
92
19
52
68
28
77
47
52
96
74
50
5
77
38
69
34
14
7
4
36
12
66
6
72
93
18
24
62
98
48
87
6
28
63
45
8
83
0
86
9
31
91
45
67
67
68
57
66
65
66
64
26
82
18
38
54
91
15
37
55
85
94
92
79
51
22
2
97
33
95
30
76
11
30
69
31
84
27
54
98
98
1
40
71
42
99
19
7
65
96
44
36
67
29
85
56
68
85
19
75
80
57
39
12
14
42
47
92
96
20
28
65
65
95
17
98
57
7
84
90
7
59
20
34
28
96
82
29
59
39
55
70
30
58
49
4
21
31
71
15
5
59
35
57
91
21
41
85
22
55
87
12
65
44
87
38
23
94
79
99
56
78
90
4
63
39
55
92
84
95
74
43
40
86
26
46
23
1
59
4
11
66
93
23
23
53
22
43
60
99
58
56
37
72
46
90
47
70
19
2
52
21
94
71
41
1
7
67
84
87
51
18
49
3
44
79
93
13
52
33
57
100
26
33
87
93
87
57
84
89
7
71
70
2
78
20
21
53
12
69
83
64
22
65
1
51
7
100
71
64
9
25
26
92
57
13
93
91
24
60
4
94
77
46
44
70
96
7
99
96
82
8
34
98
61
86
85
39
6
91
46
24
59
84
67
6
21
74
99
93
10
48
6
40
14
84
1
11
39
20
2
31
78
60
56
84
10
55
44
20
47
38
94
46
9
79
14
75
98
11
61
26
69
100
2
56
56
12
70
16
6
3
31
89
1
41
57
97
7
56
34
37
46
83
95
88
86
55
23
42
74
12
53
40
12
26
97
64
68
42
4
29
74
60
70
52
59
61
77
84
90
67
71
7
44
20
28
55
16
6
31
62
91
43
3
45
41
62
37
65
5
79
43
20
53
24
42
17
51
79
36
68
97
85
67
34
89
4
35
90
2
61
51
58
79
75
26
54
32
64
49
91
87
49
55
40
74
88
26
7
33
93
81
96
25
91
23
53
100
86
32
77
97
73
84
49
40
80
87
79
92
3
59
41
24
9
15
98
72
1
23
9
48
97
81
13
17
60
35
7
23
75
75
2
27
57
1
84
1
88
35
7
6
97
96
100
63
76
46
97
78
93
64
21
42
22
56
94
66
5
87
61
5
4
21
8
13
8
78
25
93
34
69
48
46
5
67
74
15
77
6
33
10
54
30
84
83
69
95
16
70
54
63
72
14
8
100
54
56
81
5
27
91
42
4
57
75
80
8
14
13
80
73
45
94
76
24
63
34
11
24
77
11
47
15
63
62
56
10
73
33
20
29
6
46
12
10
8
9
61
12
6
38
76
30
89
3
85
29
20
27
51
64
6
5
74
32
71
53
47
17
15
53
55
41
5
46
80
21
72
3
50
92
40
92
36
98
14
88
87
88
35
78
25
94
99
60
82
57
61
99
69
82
32
81
96
55
57
77
45
32
85
94
65
44
2
11
86
3
8
84
7
72
2
81
7
64
14
33
70
46
12
43
46
14
55
98
66
35
13
55
40
58
84
1
8
60
30
49
24
46
63
83
5
95
47
39
84
53
0
40
17
16
100
15
81
82
58
11
23
41
26
11
34
85
33
92
45
12
94
15
41
56
80
7
20
82
37
92
6
40
14
39
16
98
43
40
38
0
71
78
39
25
87
75
71
95
55
6
90
1
45
55
95
18
86
78
92
36
49
100
66
86
31
91
28
5
90
14
9
91
42
34
81
91
1
47
1
50
90
84
49
17
8
31
38
93
24
16
79
6
100
65
13
33
73
86
84
54
97
30
82
97
100
61
96
15
42
19
18
46
72
73
21
67
77
97
52
74
94
69
87
62
65
0
57
66
18
18
73
86
72
35
6
39
59
97
76
86
12
68
17
10
40
91
41
92
42
66
9
25
19
10
35
61
11
56
50
93
73
93
13
0
71
46
96
22
75
33
66
53
47
6
99
81
41
94
26
25
89
23
98
32
13
21
54
36
84
36
12
23
8
53
75
77
28
20
20
25
97
53
29
81
95
90
71
49
1
46
30
32
49
14
100
33
95
43
14
3
76
14
78
26
31
76
9
22
19
60
58
48
32
1
75
26
0
89
36
29
7
82
92
17
73
25
44
62
61
66
14
59
91
99
44
10
53
17
61
1
66
4
18
94
5
75
96
68
75
20
71
72
55
7
75
86
23
100
56
41
1
50
68
98
8
0
53
74
2
69
77
96
16
20
36
52
25
23
99
64
66
90
59
5
37
25
16
80
97
64
99
12
59
3
95
57
46
67
81
9
53
77
50
81
39
4
30
0
8
3
97
63
22
10
18
23
48
95
18
21
11
34
52
74
96
79
2
71
82
76
2
18
17
63
78
31
59
53
51
59
88
19
35
92
85
5
16
26
69
41
95
52
11
47
59
60
98
24
12
62
1
12
63
1
26
78
76
33
2
61
99
30
75
77
82
75
48
95
46
14
21
5
89
69
45
30
68
92
48
60
71
9
31
97
10
49
83
15
63
64
25
40
99
46
2
33
79
8
100
27
96
52
53
4
93
13
61
26
73
83
2
69
62
15
19
19
65
11
5
82
59
88
35
43
16
13
45
97
17
62
1
82
59
94
42
32
42
12
36
35
66
87
40
22
39
11
98
28
41
72
20
80
52
16
39
63
85
53
29
47
20
39
65
67
42
23
53
23
62
83
81
51
43
56
40
1
56
66
22
26
28
83
4
94
50
22
18
10
53
14
68
10
61
65
99
99
22
76
20
98
43
26
41
62
84
8
37
77
44
15
22
16
24
63
51
66
58
51
55
16
0
59
27
45
62
100
39
78
57
65
30
41
68
19
54
95
87
58
56
96
89
79
45
100
82
9
17
2
69
54
49
98
33
35
55
43
83
14
81
42
31
93
27
6
46
37
83
88
80
39
30
59
89
95
34
65
43
46
28
85
92
9
13
45
93
80
39
6
69
91
85
60
50
47
31
86
81
30
21
2
25
43
70
58
57
47
45
50
99
8
7
90
90
36
69
40
73
95
46
95
81
13
56
12
6
31
21
91
88
91
0
58
40
78
24
13
4
99
89
32
14
89
1
13
26
75
69
55
23
88
73
79
94
18
17
37
10
18
13
99
10
64
18
34
30
94
79
64
99
56
0
42
92
43
84
58
62
30
76
0
86
69
59
6
18
18
83
94
71
84
80
5
20
26
57
100
87
29
87
25
32
73
4
24
75
43
6
100
43
26
22
79
0
64
34
6
94
89
92
50
71
49
93
46
1
37
98
32
90
41
69
77
51
87
47
80
19
46
49
18
54
37
100
94
96
50
91
40
35
25
90
52
97
16
11
2
7
71
27
64
38
38
24
31
69
54
74
64
9
21
39
19
93
11
24
91
26
42
29
59
95
20
29
3
26
99
6
39
75
52
77
16
49
4
60
19
77
36
42
100
59
83
27
100
30
39
0
80
72
38
95
56
100
32
60
69
46
91
17
37
60
81
37
64
78
3
16
68
10
47
94
81
4
80
38
69
49
87
34
16
68
68
3
78
63
61
24
10
75
8
66
68
54
26
74
99
3
28
89
48
56
2
29
87
75
91
9
74
43
47
36
51
5
96
65
60
22
50
67
61
5
50
68
96
30
75
48
74
66
88
50
31
52
11
46
55
15
49
65
59
91
80
29
39
93
8
67
9
33
77
20
89
48
7
74
61
14
80
69
69
91
8
4
78
42
44
71
76
43
14
6
68
27
55
66
13
37
32
32
42
19
37
69
13
27
62
88
86
15
79
72
23
65
54
78
65
57
27
53
23
35
59
44
50
54
9
41
10
71
79
76
26
60
13
60
23
76
56
11
54
86
47
22
0
1
72
11
91
26
94
71
10
6
57
68
60
94
8
2
37
68
94
2
54
13
76
1
100
57
69
24
88
17
20
45
67
87
72
59
16
87
37
76
11
4
89
65
46
84
0
16
78
99
21
48
86
63
40
80
59
61
2
94
68
91
58
34
37
49
44
59
77
41
100
25
67
45
75
32
64
45
93
96
43
62
24
25
49
10
80
87
8
74
17
10
99
62
39
22
84
66
95
39
47
9
43
73
54
7
56
52
16
27
38
4
27
64
10
77
60
99
16
73
13
12
16
31
45
23
0
79
17
30
72
12
69
59
33
98
43
64
89
43
43
97
71
29
47
54
36
10
3
50
62
71
77
11
59
90
18
61
13
90
51
87
77
22
11
10
84
52
80
28
56
83
83
37
89
51
28
35
6
72
85
5
83
59
8
14
86
51
14
71
82
9
2
99
81
68
76
87
68
32
69
20
74
11
5
31
18
29
54
35
60
63
93
32
98
36
12
9
52
93
65
63
9
52
11
81
19
20
78
28
50
48
23
82
80
14
45
70
34
46
32
55
23
80
10
98
48
96
96
89
12
92
56
33
45
69
95
42
62
71
83
16
77
40
47
72
11
44
60
38
52
65
54
54
29
23
84
15
75
70
97
10
23
7
34
84
52
43
25
34
53
98
72
53
46
7
70
100
54
46
69
58
78
8
77
2
28
18
36
73
79
57
59
29
100
83
11
81
100
93
16
94
71
94
30
41
13
72
28
51
62
29
66
10
8
100
73
67
80
71
95
49
32
36
40
69
25
51
66
76
74
94
95
49
62
3
8
80
69
35
57
45
37
76
75
65
98
52
54
2
4
94
80
47
12
62
63
13
46
24
45
63
69
86
84
28
71
95
71
72
43
75
41
21
78
62
79
92
16
24
77
18
59
97
1
12
10
85
87
22
51
31
43
13
64
57
78
43
22
93
60
82
85
83
81
88
36
28
81
92
42
44
80
9
69
41
7
50
11
54
21
100
40
34
41
66
61
8
90
58
60
44
6
35
47
82
25
12
99
88
33
19
52
60
39
30
38
87
32
41
51
27
65
38
29
43
52
91
68
79
88
86
48
38
76
3
0
24
77
26
80
88
6
39
95
1
14
2
6
63
45
3
85
40
3
55
71
15
12
72
73
58
35
24
57
66
23
46
33
88
64
56
6
7
30
51
72
34
74
42
82
36
45
68
72
43
33
26
45
88
14
53
67
43
94
40
73
17
78
79
55
76
53
14
64
68
28
31
7
38
19
27
51
80
100
96
3
27
26
60
19
86
51
23
66
70
56
64
61
48
95
11
70
96
57
51
32
62
77
37
90
42
72
91
31
55
79
64
71
76
88
83
91
17
92
96
11
88
95
69
72
14
40
87
20
27
6
83
0
25
84
7
46
55
39
81
82
51
78
77
33
0
43
14
82
21
56
54
99
12
5
73
55
99
5
61
99
29
69
37
44
25
57
45
48
32
39
30
45
97
34
23
74
79
68
44
87
57
70
26
23
67
97
69
42
96
48
42
68
37
19
43
37
39
16
14
41
25
86
37
21
17
76
12
33
91
17
63
36
22
69
60
80
2
42
31
40
91
51
22
77
59
46
35
49
15
10
69
49
81
80
39
39
72
61
28
51
21
50
55
39
18
21
27
38
17
89
67
47
28
46
19
15
64
68
98
49
95
99
54
19
83
26
61
34
45
98
66
39
8
18
82
97
46
73
17
4
73
86
64
11
48
41
68
55
58
89
74
69
68
99
17
27
32
62
7
27
34
46
58
13
99
67
23
82
24
61
29
54
32
12
77
35
80
85
22
57
26
26
51
33
73
42
2
56
50
55
82
55
58
63
31
55
39
77
100
1
46
2
57
28
72
28
57
2
61
38
18
84
21
88
65
88
84
20
95
86
59
62
58
8
59
42
12
84
92
14
24
49
35
20
1
53
14
83
92
80
90
3
69
62
25
62
47
40
69
35
45
33
49
56
58
59
5
6
51
60
19
98
20
15
98
81
86
36
56
17
88
38
73
23
28
61
73
70
60
36
61
0
69
6
47
95
44
78
92
27
90
40
36
59
86
53
5
2
35
18
37
11
22
84
65
83
37
77
89
21
14
36
94
31
82
79
79
28
13
42
95
81
84
25
16
96
55
96
89
34
77
83
47
88
20
59
2
99
1
92
34
86
97
38
68
47
10
96
92
28
89
6
29
87
32
13
30
44
25
56
4
88
21
13
23
61
59
67
50
90
59
0
25
76
92
44
58
24
94
85
79
58
71
70
30
59
87
65
15
23
84
21
86
66
21
44
65
52
29
79
59
20
52
63
54
78
71
12
97
15
31
73
37
10
87
43
43
5
83
2
37
20
73
2
54
87
1
57
52
13
17
60
51
62
46
30
13
21
91
44
80
42
62
72
84
21
34
87
15
90
97
20
100
36
16
78
78
86
32
99
84
88
15
44
64
85
41
40
56
7
81
15
75
18
84
89
37
90
97
2
51
42
18
26
57
5
47
59
55
40
27
33
50
83
86
57
7
14
40
45
40
79
69
60
14
47
41
16
7
82
4
23
10
17
67
96
41
75
93
51
30
18
39
56
57
98
6
16
47
47
97
87
92
0
97
75
28
35
97
58
5
58
43
8
10
85
15
98
81
33
56
51
88
42
56
97
62
45
8
11
38
17
77
52
16
58
45
63
70
55
25
56
40
60
22
90
3
63
51
54
60
44
75
17
77
23
93
76
4
30
74
52
49
89
73
98
18
59
68
77
12
72
29
54
59
3
57
55
56
68
76
3
30
84
43
12
28
70
83
77
63
83
85
83
98
82
28
56
5
98
48
62
99
12
26
70
5
70
19
93
4
67
95
22
69
26
8
45
42
20
43
67
47
9
3
62
98
55
54
71
84
75
28
57
62
83
41
5
48
1
100
63
23
64
47
73
65
78
31
93
1
27
62
21
23
95
3
67
38
78
88
43
35
31
16
43
46
22
37
51
54
60
39
78
77
84
3
67
70
72
37
83
21
97
40
8
9
12
73
53
8
39
18
85
20
16
36
32
84
30
13
31
75
51
97
83
82
38
55
15
70
84
80
91
56
61
45
21
58
76
95
92
38
1
1
3
96
19
37
15
1
44
33
69
74
56
30
63
12
33
18
78
62
24
19
98
73
84
5
86
28
71
12
15
18
81
33
11
31
28
60
44
59
3
8
3
57
43
12
30
31
43
58
2
10
11
6
95
35
83
35
24
19
25
69
19
8
13
4
7
78
31
19
26
16
13
72
21
21
64
95
51
4
76
2
23
15
84
12
86
58
3
35
96
25
8
8
48
14
92
63
10
70
93
72
31
5
50
6
83
32
92
78
27
66
70
2
75
45
89
51
11
38
27
1
99
50
28
35
87
40
80
92
3
76
90
91
59
87
17
43
31
32
14
10
59
53
66
9
93
25
55
55
43
52
65
38
83
78
94
29
17
38
50
100
89
1
48
73
2
38
94
73
82
83
17
36
79
58
45
30
42
63
90
30
30
25
48
84
41
44
69
52
71
49
94
56
5
85
53
70
39
75
1
19
60
8
18
55
14
72
88
60
36
38
42
100
54
68
6
7
23
83
64
30
96
42
46
74
90
62
53
38
27
50
69
7
41
69
98
61
13
40
91
62
59
11
80
89
97
64
70
69
76
29
50
84
92
1
83
37
2
1
38
85
51
93
73
19
2
40
22
15
100
93
0
76
100
89
28
38
74
6
90
61
36
55
89
97
6
15
37
44
32
9
3
76
94
78
20
81
58
52
10
30
83
54
73
36
5
35
99
61
100
69
13
21
7
48
25
11
85
84
62
85
40
14
90
7
82
50
64
37
27
30
89
54
92
58
74
55
22
80
79
26
94
42
68
45
41
25
73
54
37
76
15
3
21
48
91
46
34
40
69
39
45
25
58
3
20
45
32
47
15
14
46
14
7
21
27
93
67
53
49
39
79
82
14
62
80
54
67
4
67
53
52
78
20
70
28
96
45
39
1
1
48
61
76
1
98
87
86
68
51
29
68
63
18
71
91
42
59
79
12
70
67
75
80
73
25
100
31
3
29
15
45
16
22
69
65
99
22
65
42
3
68
85
9
2
24
25
28
80
73
98
100
90
89
57
47
92
84
9
73
83
57
70
76
47
21
16
15
58
58
49
71
68
12
59
32
6
82
53
18
56
46
52
12
56
80
93
27
55
30
68
24
6
56
23
97
14
67
20
57
63
45
76
53
68
47
7
1
69
67
24
16
35
40
89
67
0
1
99
8
40
80
16
69
88
22
14
82
7
93
68
87
97
48
50
21
97
28
94
100
51
60
38
62
86
8
49
53
91
87
77
89
52
32
8
37
71
78
12
90
71
54
31
4
87
18
91
34
90
92
40
22
98
4
75
6
52
44
82
87
8
21
12
72
58
31
54
48
42
49
90
41
3
6
18
24
7
5
14
44
9
32
81
43
65
84
15
10
86
99
24
49
37
54
24
99
100
2
29
51
75
98
86
27
30
61
35
91
9
59
81
16
80
29
13
84
31
82
31
85
49
15
100
39
73
2
11
99
72
71
82
89
18
98
90
53
82
7
39
36
9
43
80
83
96
61
13
65
66
75
4
4
82
77
5
18
98
69
12
76
37
90
94
19
45
95
51
27
84
54
55
97
74
49
66
76
65
86
49
27
80
18
30
59
3
84
73
98
6
84
26
73
3
39
88
95
10
92
74
51
55
70
87
80
46
62
77
28
68
88
13
66
40
14
25
27
40
68
97
34
3
74
75
73
11
61
42
39
75
85
91
10
44
73
9
23
12
14
48
80
51
96
32
95
29
42
46
28
75
40
55
44
95
45
66
31
13
45
8
2
77
2
12
81
38
59
70
55
6
2
64
79
93
17
5
33
87
67
13
51
79
57
18
61
77
81
57
98
76
54
65
70
50
70
49
13
71
24
89
52
99
41
79
3
59
32
45
54
92
37
33
20
3
76
24
29
73
78
73
7
4
82
40
87
75
39
98
38
25
95
2
48
64
74
13
37
27
86
53
35
26
34
81
58
0
50
16
25
43
31
5
70
23
51
43
17
13
57
44
96
48
61
62
13
35
60
89
79
14
15
8
3
63
65
51
90
32
1
30
8
46
23
86
30
24
89
76
0
41
88
75
43
60
16
54
37
18
10
49
65
92
34
54
98
78
81
37
11
83
50
82
65
40
12
64
54
52
63
83
20
95
99
75
68
6
9
16
94
84
54
48
73
17
38
68
42
22
0
36
100
99
4
64
56
26
39
44
92
77
96
77
29
48
39
69
22
60
88
42
97
69
20
78
50
0
49
83
28
49
2
98
72
42
31
22
83
9
86
77
37
26
4
34
5
88
71
13
16
52
20
89
13
69
74
73
91
77
38
53
69
64
51
90
42
68
65
73
81
25
87
58
47
59
28
74
17
99
13
12
17
81
82
2
30
17
18
61
80
92
3
54
16
82
44
43
34
78
55
36
56
3
33
50
13
1
24
53
59
48
72
55
43
65
61
19
74
9
94
14
54
35
90
20
33
13
56
87
38
66
8
24
5
60
66
96
87
44
6
24
21
91
39
35
27
18
23
30
40
27
86
6
29
39
6
73
88
76
24
3
1
12
22
47
37
67
37
30
89
30
36
0
49
57
95
34
81
2
7
78
67
90
20
44
86
30
68
32
55
44
91
95
32
77
25
30
59
29
22
13
22
34
35
94
10
88
87
87
78
92
25
76
97
23
93
0
61
68
96
70
0
95
57
11
78
35
68
49
74
96
84
67
31
2
49
68
45
66
42
11
78
55
0
52
20
17
71
62
58
34
28
46
5
65
27
23
57
66
22
23
71
78
97
46
36
85
64
76
3
31
96
50
84
59
46
42
6
94
95
12
74
82
85
30
86
22
83
94
68
70
67
97
11
56
51
34
36
13
38
97
4
26
60
91
51
49
59
83
22
43
34
37
67
76
1
90
8
57
27
51
40
19
39
63
37
92
62
7
21
99
39
78
88
55
47
12
44
53
82
90
68
43
20
18
70
49
52
38
10
36
41
22
49
33
36
54
71
26
0
60
86
22
34
67
33
97
49
99
76
11
74
85
11
15
10
11
31
85
16
83
94
25
59
49
4
98
80
7
26
20
47
77
35
75
42
52
20
33
95
46
21
93
36
60
96
70
26
37
25
84
29
33
39
34
32
42
60
98
57
44
40
23
95
92
70
9
62
84
40
30
78
7
3
90
61
17
32
24
3
70
60
32
92
34
94
54
96
72
75
59
49
39
91
40
68
16
6
36
27
41
46
69
72
51
34
31
48
29
30
85
37
26
18
45
99
14
72
87
67
38
20
52
26
20
85
68
84
77
73
32
46
89
72
34
18
34
91
46
27
80
80
64
72
94
54
19
69
31
81
23
95
77
16
15
27
62
38
0
83
40
52
74
20
75
47
80
25
34
4
97
76
48
71
16
81
60
53
65
10
78
46
70
69
43
96
40
26
99
66
45
52
60
60
61
7
81
53
64
94
44
8
41
16
40
61
45
94
14
50
4
96
34
68
57
93
97
20
43
80
1
16
68
4
49
73
38
60
73
21
47
84
12
62
36
38
75
32
91
45
21
84
80
46
35
10
28
25
19
28
12
72
21
98
62
13
86
19
97
47
59
98
7
26
78
77
75
43
96
49
83
47
17
30
48
0
82
51
76
93
26
0
58
74
83
11
22
69
69
17
38
63
4
38
83
20
21
56
46
81
88
62
52
33
35
72
28
2
14
75
41
14
20
45
14
62
4
99
87
76
11
83
81
91
65
2
8
15
21
71
15
90
31
96
57
17
15
10
62
48
3
61
96
76
61
37
62
12
63
10
47
60
24
49
97
84
47
27
96
90
25
56
96
73
38
85
34
6
58
62
3
85
0
13
6
24
93
2
73
82
34
24
34
81
69
53
53
43
41
66
9
16
54
95
74
7
13
72
49
0
96
67
64
99
16
79
21
26
14
16
96
92
52
6
49
56
68
12
77
16
6
48
8
95
37
78
19
84
64
97
86
94
80
90
92
84
15
59
94
35
77
90
73
19
90
74
42
29
77
31
59
28
92
23
0
80
7
21
39
64
16
29
38
10
70
53
93
86
35
4
54
3
4
9
89
0
97
28
71
41
88
74
21
50
89
87
15
70
39
83
7
11
68
84
71
76
92
92
30
71
6
37
45
36
91
43
95
7
2
24
17
75
72
81
84
30
67
13
15
16
50
18
6
82
63
61
73
14
80
32
11
75
50
71
65
3
44
78
71
72
72
22
72
77
35
52
88
53
31
86
69
37
37
56
1
53
89
14
85
62
72
20
51
85
61
65
3
7
37
55
72
76
18
37
44
25
92
85
35
56
25
22
73
6
42
13
5
75
75
15
37
52
35
1
53
41
30
90
13
57
34
59
35
26
0
16
80
27
25
66
76
20
28
29
16
42
71
12
72
79
21
97
38
88
85
65
100
88
47
22
98
69
95
63
85
27
4
96
44
71
30
94
2
85
92
7
1
36
43
87
18
9
14
32
19
35
86
69
42
74
40
23
61
17
53
69
8
31
42
43
25
52
17
86
79
77
19
94
74
88
92
73
73
55
19
54
76
69
43
7
16
73
37
84
94
31
79
13
0
16
63
78
57
74
69
73
2
45
95
7
82
57
41
24
53
14
21
67
48
3
37
15
57
35
68
36
70
100
30
26
68
100
49
86
36
11
3
23
11
28
42
34
84
42
79
73
10
32
97
36
65
86
16
70
35
40
4
65
65
76
26
68
90
97
11
93
25
5
47
6
50
67
43
89
58
21
15
38
10
40
21
56
98
30
32
5
24
8
85
94
5
87
0
0
96
84
34
40
26
71
2
67
7
1
96
60
49
92
30
16
15
92
43
13
68
0
73
89
77
45
92
37
83
27
34
18
1
85
22
45
37
90
68
17
80
51
77
66
8
0
26
50
88
2
28
45
78
7
15
82
100
2
2
30
18
29
83
39
30
22
51
96
75
54
23
35
6
98
97
64
30
48
48
22
57
55
3
35
45
47
52
42
24
36
28
36
46
79
100
35
74
28
84
82
4
32
57
53
12
47
2
10
77
80
27
73
11
61
98
41
40
56
66
60
1
3
27
94
33
64
98
86
60
91
94
59
24
24
27
73
24
97
6
60
68
67
15
6
39
42
80
59
36
67
92
42
75
54
63
25
45
8
44
43
51
52
63
74
9
43
23
82
99
48
51
43
22
12
36
2
1
47
91
23
97
67
93
66
10
62
39
15
57
64
85
28
56
63
78
52
53
40
84
42
100
0
93
86
56
91
79
11
77
63
15
0
99
2
11
93
26
61
30
25
100
13
54
2
35
43
33
34
79
85
46
55
99
74
7
33
24
77
97
58
46
87
3
55
90
59
29
60
30
29
59
52
54
6
17
59
41
12
49
70
52
1
83
70
88
92
2
12
46
3
18
70
15
18
64
50
28
84
97
62
29
90
55
37
65
5
35
7
50
10
60
2
18
68
59
77
16
79
80
68
9
81
9
29
46
70
11
51
62
46
26
27
58
27
47
40
27
55
56
62
83
43
93
7
13
41
2
34
74
51
17
69
53
35
96
35
77
43
9
55
56
50
1
27
9
32
58
84
42
70
71
32
11
31
92
63
6
91
14
93
80
54
80
41
1
97
56
36
25
27
6
100
7
43
5
28
82
81
42
49
51
41
24
26
75
60
100
63
8
6
82
71
57
46
16
61
62
66
25
14
100
76
5
39
19
42
37
43
25
99
14
75
81
19
57
94
78
17
54
70
78
19
33
71
53
7
76
3
38
19
55
85
29
51
22
80
0
19
20
54
55
77
49
41
44
14
75
20
50
60
10
4
90
18
36
13
90
3
10
18
41
41
60
67
7
64
39
36
23
40
82
75
35
55
87
51
22
2
37
94
6
97
82
15
29
94
18
73
8
91
70
98
67
92
31
32
45
22
15
46
0
23
32
73
49
32
49
74
69
30
16
57
48
47
30
30
16
14
60
65
53
60
5
38
35
92
93
16
75
60
6
89
46
81
49
0
0
25
35
43
81
86
38
99
8
86
70
86
62
83
23
38
31
80
15
72
1
28
58
39
77
23
73
36
22
52
38
36
73
68
91
51
82
45
6
35
58
75
24
54
81
33
70
21
72
40
37
15
59
70
57
46
30
89
77
49
50
60
78
38
25
79
37
81
9
60
29
54
14
80
83
50
85
14
1
79
98
89
28
75
2
15
92
12
60
81
34
34
53
36
73
83
74
64
64
49
39
15
10
72
49
2
5
45
97
43
33
69
35
100
79
46
50
1
42
5
10
75
80
42
38
55
42
81
64
11
14
52
14
23
84
68
20
38
73
30
71
47
22
59
88
7
21
27
64
36
36
61
77
29
94
54
49
67
84
14
98
52
2
52
58
54
61
5
75
45
13
40
41
68
44
62
64
77
92
55
52
100
77
48
70
98
45
62
5
89
37
77
26
46
29
28
1
98
52
75
42
67
73
100
78
51
1
38
56
43
98
91
64
54
38
38
56
74
48
42
84
20
81
13
2
71
56
41
65
92
11
55
26
79
93
1
91
13
16
57
92
34
1
81
43
50
51
46
31
99
94
47
5
39
58
2
23
86
59
82
70
54
89
24
22
33
11
35
2
3
21
64
3
0
100
24
81
54
32
56
33
45
80
29
78
37
12
53
24
93
4
53
100
87
47
70
47
97
58
26
73
1
52
6
69
100
22
62
93
74
62
53
3
27
12
13
27
59
63
21
38
33
18
40
16
20
57
72
59
5
43
87
37
94
75
84
87
76
25
29
42
93
62
14
24
96
91
96
37
90
48
93
16
90
89
55
85
80
56
6
55
74
49
30
70
46
86
89
100
36
72
37
12
47
6
32
43
31
60
71
15
35
47
36
4
0
61
28
99
29
27
33
21
25
85
88
4
36
40
98
37
43
27
80
15
41
95
10
32
83
41
34
39
11
98
75
11
21
21
67
44
2
34
61
59
62
7
55
19
35
17
4
72
3
8
55
22
58
0
28
59
40
26
48
60
5
76
34
38
76
47
88
78
88
75
78
38
64
22
42
30
7
58
86
12
7
27
20
54
9
97
16
46
30
61
49
65
70
74
23
15
19
3
90
37
56
76
27
36
30
47
15
3
70
7
55
25
28
9
22
74
25
43
99
73
93
85
89
22
33
40
60
10
14
1
90
34
46
71
76
59
27
33
25
82
81
66
12
96
92
73
53
38
64
27
9
82
93
79
26
73
52
65
9
3
2
47
53
89
11
81
98
0
55
40
77
26
34
33
94
69
7
31
97
47
30
53
99
90
43
48
53
31
69
23
26
59
8
88
38
57
82
48
56
30
53
35
82
24
43
33
88
7
61
93
52
27
65
54
51
43
24
56
83
30
22
53
65
24
29
59
57
12
59
98
60
5
39
52
91
42
86
92
34
26
100
39
84
66
4
58
58
90
93
33
27
18
21
63
21
87
84
0
26
65
55
4
47
2
71
59
95
3
78
22
44
50
23
87
22
55
44
9
71
30
31
48
5
15
45
63
91
47
22
93
93
38
76
41
40
83
7
36
98
22
88
81
2
74
8
82
56
40
98
19
41
28
61
85
85
75
74
81
20
8
53
69
9
25
59
31
64
65
47
42
61
26
91
10
26
11
68
54
36
25
15
91
65
68
65
76
92
97
61
9
20
78
56
55
85
93
15
26
22
65
74
66
52
1
98
33
86
0
84
12
45
48
91
93
9
31
94
31
79
27
38
100
23
3
65
17
92
62
29
42
59
89
15
9
48
88
95
38
55
35
16
42
100
55
28
23
73
33
25
78
37
81
41
1
1
2
74
89
33
50
8
2
25
64
83
24
73
47
97
94
33
77
12
36
79
9
36
13
57
24
64
61
10
63
38
10
87
32
61
22
79
52
75
2
93
15
86
66
60
25
19
27
38
49
86
88
23
89
9
38
84
7
95
30
84
11
87
79
28
62
51
92
80
100
51
47
49
49
91
11
42
9
74
65
18
31
20
34
1
75
39
61
93
96
3
64
23
43
62
46
4
4
70
37
75
94
13
28
9
44
6
27
89
54
87
19
25
88
19
35
37
48
40
18
22
34
57
16
9
97
11
11
43
20
94
31
2
69
9
70
34
100
5
68
94
86
82
94
47
80
22
14
47
85
33
27
8
7
0
96
80
6
90
29
27
10
1
21
1
44
24
72
25
14
74
23
63
18
26
22
29
82
81
57
79
69
75
13
3
50
86
68
49
91
20
14
4
91
57
54
88
79
41
28
91
60
54
19
91
50
7
81
93
63
40
3
33
31
60
73
96
76
63
91
44
33
20
41
72
32
57
24
94
29
99
80
34
69
78
76
23
70
16
50
8
17
42
7
98
48
17
26
8
33
48
39
77
0
9
20
5
34
79
100
92
24
50
51
1
60
60
2
41
47
84
34
66
60
20
55
92
35
87
83
63
89
55
94
77
0
68
71
89
92
73
30
99
96
19
13
75
76
100
27
36
10
98
32
63
46
49
58
33
46
41
96
20
31
61
7
77
95
49
52
43
25
15
23
87
31
91
3
32
69
69
39
69
99
87
70
23
83
4
5
62
85
81
4
14
83
41
83
39
72
21
35
96
17
95
94
22
42
35
99
21
42
99
95
72
47
59
57
62
96
71
87
37
97
20
39
37
7
63
96
40
48
86
16
21
3
8
58
40
27
75
92
26
2
34
4
52
92
5
43
32
51
1
37
39
13
34
6
93
88
1
80
65
81
41
26
9
68
2
53
90
45
90
39
24
98
19
69
24
96
68
23
19
71
53
24
31
84
6
93
96
53
86
67
34
16
40
78
5
79
4
19
90
39
16
34
97
19
78
8
11
78
96
63
18
61
97
92
69
16
59
50
57
57
61
52
17
44
73
92
14
92
44
22
4
50
27
10
100
62
2
30
7
41
95
88
21
23
47
91
14
77
18
57
65
13
23
88
25
34
15
44
54
41
83
40
41
74
71
27
91
64
11
5
40
98
35
94
74
77
46
15
89
27
69
19
57
98
52
30
56
84
84
86
54
7
6
53
74
80
56
92
72
74
96
4
76
78
82
88
87
83
41
19
48
18
42
2
78
18
85
27
78
1
92
21
96
4
67
98
29
62
60
79
23
4
50
57
94
17
95
74
48
92
92
4
94
88
32
1
56
70
55
13
14
90
52
97
71
25
18
61
49
58
45
2
7
76
57
18
44
20
68
23
38
1
9
31
66
56
63
86
48
45
21
75
1
49
64
58
69
17
97
70
93
18
75
38
26
92
77
80
48
55
4
73
98
29
22
64
0
31
23
94
62
98
89
14
24
86
69
11
84
75
17
83
13
56
38
80
0
9
11
74
87
0
84
37
48
92
57
83
52
6
96
78
77
86
70
56
36
85
28
88
77
67
5
39
19
5
46
89
24
59
11
79
80
99
3
35
39
42
8
83
5
15
0
31
36
41
41
12
63
38
100
32
77
64
29
80
40
30
5
93
87
33
67
3
37
71
7
32
96
21
93
10
29
69
44
91
75
6
31
100
1
59
16
63
72
86
20
55
80
12
70
65
67
93
41
2
94
85
3
38
52
20
75
71
10
3
42
13
8
54
1
60
27
76
29
27
12
31
6
99
100
10
25
58
86
40
7
29
86
84
23
56
96
24
95
94
42
13
25
62
96
94
68
46
97
31
30
64
32
100
63
81
12
56
81
12
64
60
58
95
74
18
55
40
33
74
53
27
92
40
75
74
57
58
51
60
30
19
71
4
11
56
96
12
80
37
86
95
27
49
96
87
55
10
47
44
3
27
61
88
29
71
37
57
97
66
34
88
6
35
21
19
33
9
60
41
39
98
100
27
67
51
22
15
44
22
90
22
65
22
91
6
64
33
0
63
40
54
7
47
58
40
66
7
76
87
62
18
87
20
68
3
5
100
43
16
19
45
62
48
45
2
89
71
77
87
50
100
12
49
10
72
24
97
89
40
85
29
50
25
10
57
30
22
81
73
84
16
78
24
32
11
39
52
69
19
69
69
4
36
29
4
43
75
10
64
52
96
67
39
15
7
56
45
82
49
5
21
70
38
95
98
33
77
53
75
27
37
94
69
81
13
5
1
46
53
46
90
16
52
85
16
3
9
80
68
65
52
53
95
10
49
41
49
25
83
50
57
9
29
79
59
31
67
58
71
81
11
81
93
64
32
35
61
87
94
11
72
92
42
41
56
54
31
83
33
32
8
54
3
6
77
6
41
84
57
83
21
87
44
87
53
71
77
61
8
3
43
40
43
53
38
100
53
6
73
50
11
83
98
19
0
35
85
14
3
15
47
65
94
0
99
54
3
22
98
36
4
44
66
54
55
36
95
67
81
20
28
22
78
33
84
92
59
98
17
38
43
78
50
0
68
78
42
28
57
5
99
15
90
14
26
40
89
97
48
14
0
96
70
12
63
41
40
9
79
19
43
56
8
19
10
41
9
65
57
19
76
72
22
15
33
13
40
55
44
17
96
36
89
15
32
41
27
56
56
88
14
9
7
7
22
67
54
29
43
10
69
67
23
23
13
39
10
84
94
78
27
46
6
98
44
68
74
49
69
42
55
28
11
63
60
52
29
58
18
40
55
93
96
60
57
29
38
78
37
31
70
29
73
74
15
8
37
26
9
58
91
27
84
98
85
24
58
20
4
59
60
56
96
85
5
82
39
65
83
94
32
34
48
7
34
15
10
60
73
46
93
17
49
83
14
5
36
45
90
19
59
35
98
8
61
33
88
63
50
60
69
81
53
24
73
1
87
20
45
16
89
5
19
21
93
12
66
14
56
44
76
69
82
16
78
65
69
34
94
37
9
96
25
44
64
29
0
43
82
33
49
9
95
59
39
66
49
63
0
2
11
72
15
92
89
93
92
35
35
14
19
51
0
28
3
99
40
56
73
86
31
0
84
92
18
67
98
41
75
1
24
57
25
79
15
10
90
80
2
14
6
92
25
64
58
43
43
30
32
22
100
33
16
71
20
12
4
3
75
74
61
50
27
74
35
14
53
22
46
33
80
14
2
63
28
100
13
11
39
100
49
16
21
6
59
82
73
45
95
70
11
2
7
3
16
9
75
73
3
50
86
90
37
28
51
8
93
66
45
78
57
87
9
14
80
40
95
93
25
73
57
30
34
20
79
41
70
55
38
78
10
77
62
6
31
14
49
96
49
21
3
78
96
99
55
37
53
55
64
91
49
47
16
65
63
48
23
90
45
19
88
27
89
53
61
56
32
86
79
41
80
92
9
86
27
73
52
55
33
61
85
40
11
76
60
96
18
21
67
34
18
91
93
96
33
91
30
24
66
14
98
71
50
91
94
69
83
84
92
93
29
100
88
57
23
19
88
35
18
64
48
57
32
3
13
26
76
44
40
64
69
5
71
38
60
44
20
61
20
2
54
93
12
20
38
20
8
94
90
17
13
39
13
93
75
49
1
35
45
65
2
12
38
0
57
49
77
23
40
57
45
0
30
64
87
75
67
3
80
51
19
79
7
80
31
17
68
38
76
0
100
12
57
15
63
23
15
38
2
97
57
54
73
31
62
85
59
5
5
92
25
21
70
54
93
93
1
92
72
41
34
38
86
16
54
64
15
31
21
14
99
47
46
65
62
8
9
42
55
61
91
54
54
80
28
29
15
75
80
8
35
84
58
79
25
10
96
89
35
35
81
27
99
47
39
79
15
84
99
46
13
23
51
62
86
25
41
82
47
96
32
8
82
78
97
32
69
83
85
67
6
39
33
63
9
5
34
1
76
27
31
29
79
28
4
77
78
52
88
35
6
73
31
13
90
28
20
32
38
7
78
15
17
69
65
36
90
6
84
38
96
27
42
49
84
42
53
49
37
68
96
49
87
78
45
72
89
24
35
57
43
96
97
44
73
12
59
19
28
53
18
17
69
80
78
98
2
90
52
84
54
78
97
99
32
94
65
36
99
84
97
99
31
32
24
78
88
41
49
10
88
9
58
50
15
49
8
91
42
72
26
41
58
24
66
41
77
71
92
30
59
24
34
2
21
51
89
68
32
7
72
66
56
44
26
15
47
19
52
3
88
76
89
38
94
73
2
32
4
6
79
22
16
1
54
14
50
65
57
77
51
36
36
45
28
69
24
60
87
92
77
99
30
13
67
67
62
93
53
87
100
8
83
59
31
90
95
86
53
66
41
16
16
46
41
87
8
7
8
0
26
8
14
12
1
4
1
69
49
8
3
90
39
78
30
61
72
12
51
30
85
87
7
94
44
61
58
83
99
64
48
65
15
8
26
97
2
25
89
87
29
49
38
100
67
71
7
98
9
23
64
86
86
41
0
77
20
47
19
34
22
46
77
6
16
74
60
55
40
45
75
35
100
67
48
62
31
8
8
21
66
64
81
81
48
60
0
54
62
17
94
28
57
68
78
24
29
70
70
47
79
85
35
77
32
11
14
7
84
9
58
38
51
62
6
39
36
77
19
35
5
26
33
93
79
23
43
9
11
85
48
93
93
38
91
92
84
96
61
95
73
19
92
15
73
66
6
15
2
67
49
56
100
85
70
28
86
39
50
3
55
0
99
66
77
27
96
9
39
4
48
1
79
10
37
52
33
80
9
69
23
22
61
94
46
39
11
82
35
9
77
75
65
52
34
2
69
71
30
67
30
48
60
78
95
39
97
63
55
79
52
9
38
15
44
100
56
15
41
22
88
57
88
84
85
0
79
86
85
60
94
73
91
100
62
97
12
58
69
47
33
88
47
8
48
88
12
69
91
48
17
62
74
0
92
89
59
20
38
4
58
71
34
3
64
24
43
46
27
98
81
16
5
90
72
48
48
77
36
84
79
80
100
1
100
18
70
42
44
92
12
17
41
19
31
22
75
55
24
18
72
96
40
96
26
97
72
66
59
95
53
84
33
8
19
28
85
1
73
2
33
49
10
67
100
53
83
63
35
89
85
20
38
41
64
78
91
52
64
67
95
34
34
84
72
61
8
47
25
2
33
83
36
98
33
73
85
51
65
64
97
100
68
46
16
8
95
2
67
98
79
65
46
87
77
58
57
57
34
26
52
70
11
8
32
15
12
57
24
99
54
17
61
47
58
83
92
100
90
59
95
84
63
57
55
83
68
97
80
74
75
41
72
63
6
86
82
55
99
39
93
98
73
97
7
36
71
39
26
41
32
96
66
46
96
52
48
54
19
47
16
76
52
73
46
90
33
95
64
50
91
50
89
22
82
4
87
60
15
94
2
99
87
69
70
45
84
21
86
36
9
3
6
73
27
59
59
32
26
49
49
50
78
56
19
0
27
45
63
61
3
0
49
39
27
62
10
10
93
82
6
66
95
54
17
61
52
23
56
66
74
2
63
31
18
54
83
63
31
38
45
41
44
29
63
64
49
44
58
50
92
62
2
38
69
77
68
28
61
57
14
0
65
69
33
11
19
4
64
92
7
46
2
17
80
62
8
5
93
30
88
23
81
95
97
0
79
82
62
22
58
7
17
97
53
52
93
69
54
29
92
52
6
11
42
93
51
74
71
90
76
82
9
98
97
39
65
36
28
94
33
32
32
63
34
53
99
2
89
60
11
5
30
86
81
71
95
96
67
68
45
4
60
35
27
66
88
67
75
50
34
78
73
98
39
41
27
8
28
16
58
44
95
61
39
82
71
95
25
45
100
91
7
96
22
37
18
32
12
49
6
5
21
19
81
71
60
91
27
61
3
27
68
24
56
17
15
69
98
3
96
4
94
26
19
99
14
2
38
12
84
74
59
51
36
53
59
36
49
2
68
60
12
93
1
51
16
9
70
58
32
18
87
100
69
19
17
98
68
3
11
21
94
44
86
14
45
55
38
39
45
32
81
30
14
80
14
89
5
76
89
89
74
84
22
47
85
32
93
10
86
49
31
52
60
35
78
96
59
77
65
70
60
45
68
23
65
38
39
88
69
8
11
97
99
69
13
8
40
35
28
39
58
23
53
59
73
94
68
13
36
58
14
4
24
91
48
72
40
51
82
61
98
43
37
92
42
99
80
37
45
7
45
18
77
40
99
49
85
83
29
13
91
65
69
53
99
18
37
71
8
59
86
5
25
79
96
39
90
51
85
52
18
44
89
33
60
0
78
64
99
54
81
61
84
33
89
91
37
26
79
95
34
85
28
2
76
89
40
54
50
79
60
78
65
48
83
13
98
45
19
14
18
18
62
27
6
3
58
51
8
54
4
8
67
59
3
57
75
64
39
87
93
8
85
28
59
98
2
10
21
75
87
76
8
62
72
35
40
81
50
39
68
42
22
25
85
30
24
30
46
35
35
26
91
100
38
48
41
83
26
38
26
11
17
74
40
46
33
87
57
57
47
56
2
28
16
86
92
88
95
41
42
90
73
10
30
89
41
97
4
39
56
49
53
88
76
16
78
100
8
69
99
73
56
21
33
50
90
55
91
92
14
87
29
41
88
48
83
4
4
0
88
39
78
95
15
90
40
64
34
49
92
76
36
32
4
93
42
4
98
61
90
24
72
50
39
54
91
77
64
32
39
22
80
57
81
3
97
98
25
32
32
12
88
55
34
7
69
32
3
48
74
48
74
50
61
24
51
13
73
61
20
73
67
77
30
85
0
30
36
41
3
89
1
20
16
30
54
24
46
18
27
3
93
20
53
70
50
9
74
73
74
39
47
33
48
28
56
86
91
24
80
66
18
19
50
51
97
44
74
41
91
61
14
69
31
62
42
76
37
82
73
31
4
96
4
18
87
23
49
13
33
22
84
62
19
95
5
67
55
92
57
64
46
100
97
39
90
72
64
83
72
44
52
37
50
19
67
52
46
52
47
38
16
58
33
28
48
95
32
87
54
75
57
30
92
95
76
8
85
35
24
12
95
100
22
89
54
53
78
79
98
2
5
22
98
86
21
69
31
16
46
83
87
84
71
95
38
64
18
1
22
99
47
35
60
37
57
99
84
99
79
37
71
69
89
55
43
69
31
63
27
31
57
6
80
39
16
88
56
76
90
64
94
92
27
96
48
71
25
45
21
90
56
57
4
32
27
57
12
78
39
15
8
72
44
87
49
76
51
8
65
97
66
43
59
92
87
40
80
62
17
75
92
95
7
42
91
50
68
41
4
49
56
50
88
77
58
28
48
88
85
22
74
21
23
68
74
40
63
18
52
68
73
98
54
28
80
66
35
100
81
84
4
94
72
1
84
52
59
30
37
85
28
12
53
32
24
16
94
100
50
38
48
92
53
18
83
2
51
2
29
80
17
76
96
52
61
42
35
62
55
3
76
39
93
59
17
92
71
87
24
41
59
94
48
44
10
58
64
31
86
93
27
61
89
20
66
3
82
82
45
49
69
3
19
1
94
90
59
96
11
40
83
39
2
7
42
58
73
31
33
14
47
69
69
47
74
25
98
83
63
87
29
69
13
17
49
12
16
36
89
25
48
64
52
96
64
20
64
56
1
49
10
40
84
59
5
10
7
55
31
100
41
69
1
70
76
91
72
16
54
16
63
21
36
11
54
27
38
13
72
32
25
9
92
80
23
35
77
88
12
67
21
49
37
93
74
70
99
79
92
34
50
84
79
24
72
5
83
78
57
32
25
78
86
84
11
11
26
12
99
43
75
64
73
43
28
25
33
3
20
20
36
9
14
3
32
35
4
9
93
99
75
88
62
41
8
77
80
53
89
88
80
65
55
44
15
31
19
36
60
93
14
99
20
66
97
70
44
45
31
15
73
43
68
1
14
29
35
13
28
34
22
88
88
19
14
29
53
31
34
64
87
53
14
45
44
28
26
47
70
11
62
92
82
76
1
29
41
7
28
24
29
9
62
41
8
62
91
52
59
55
62
10
16
80
99
73
22
64
66
23
35
42
57
100
48
11
75
56
1
86
73
35
82
8
1
97
42
67
23
40
3
79
30
33
18
32
52
44
43
53
5
88
17
30
94
0
24
44
61
84
28
82
23
14
76
38
77
72
30
98
69
77
70
14
68
73
98
66
15
74
91
17
99
95
56
98
73
22
86
90
97
56
67
0
96
64
36
22
33
61
5
19
2
30
64
52
28
30
73
64
66
19
51
23
11
69
22
23
5
77
50
37
52
66
67
97
98
68
49
7
57
9
18
25
29
5
81
80
30
6
39
61
50
87
8
22
18
100
12
40
23
4
62
29
11
7
9
16
43
73
44
39
65
80
35
7
91
74
91
26
34
82
6
32
4
8
13
35
31
4
26
27
38
24
20
98
39
79
49
98
7
8
75
92
1
61
43
43
98
73
55
70
83
8
31
89
49
69
71
82
24
59
14
73
61
41
20
41
14
99
100
26
21
40
62
59
2
82
64
82
77
58
27
71
65
12
68
67
60
33
66
2
99
50
17
60
64
21
73
33
0
57
93
10
35
47
51
9
97
96
8
14
94
36
90
83
36
88
77
3
100
66
86
40
36
20
22
87
19
31
98
66
83
67
22
71
78
82
29
52
48
51
68
0
1
4
83
46
79
14
83
93
98
6
49
70
30
58
15
42
4
63
40
43
74
6
94
21
61
82
48
59
14
73
58
76
54
60
84
47
69
39
9
8
3
13
56
43
3
75
66
42
99
32
2
40
76
59
49
17
7
1
11
85
30
80
7
86
65
74
26
44
48
81
50
67
96
92
27
96
75
80
82
95
55
95
34
70
66
26
14
60
54
55
25
85
5
53
96
83
46
82
31
89
34
80
30
98
19
11
80
31
36
96
33
22
12
66
31
86
86
31
41
22
56
49
24
6
88
87
99
82
6
46
78
44
51
1
98
85
26
39
27
55
6
98
91
69
87
53
57
86
39
45
66
78
3
99
14
86
34
67
3
82
56
100
13
12
29
93
60
96
51
79
26
74
45
2
27
77
34
78
49
69
22
72
8
79
71
47
0
26
32
38
11
97
33
92
37
0
14
65
11
100
14
59
9
7
87
79
81
68
76
16
59
41
76
62
91
14
58
3
54
39
23
85
10
76
11
69
62
18
54
77
29
46
87
6
5
45
16
21
26
98
61
99
34
83
38
49
86
24
26
35
100
33
30
62
60
84
24
2
45
83
30
37
88
34
40
18
16
4
59
49
1
25
10
33
100
45
25
73
13
1
41
33
45
63
80
86
17
78
14
12
8
43
0
17
70
16
72
57
60
88
98
14
27
24
21
24
98
77
66
28
45
24
37
74
54
68
56
83
48
35
20
89
42
35
16
75
22
90
49
78
36
5
2
17
73
26
63
97
49
48
23
74
24
58
84
61
45
74
72
92
27
33
53
58
20
9
25
15
14
75
52
98
47
81
57
17
75
94
76
50
2
91
82
98
12
4
17
14
57
41
94
87
30
19
14
61
83
15
13
15
91
7
77
33
19
32
94
44
17
82
30
32
96
97
23
46
100
38
27
34
78
98
25
98
61
18
89
25
2
12
84
84
26
86
74
92
6
93
36
68
3
94
95
97
30
36
78
72
83
45
67
19
76
50
16
43
49
33
33
99
33
96
11
59
84
100
51
21
42
13
58
48
32
31
78
61
79
14
61
77
19
28
37
33
56
95
36
63
80
17
31
67
83
95
15
42
86
92
54
39
41
23
79
62
56
85
77
66
30
35
66
74
83
31
100
45
71
28
70
95
25
64
65
19
78
34
73
80
95
5
48
96
34
46
14
18
34
85
87
76
28
12
84
51
57
59
17
81
49
73
31
22
37
60
83
60
10
25
60
71
26
27
54
41
19
65
70
97
81
74
49
25
71
32
2
17
39
85
56
60
100
5
72
49
77
69
66
80
99
21
79
90
94
100
60
92
93
14
21
85
33
5
56
70
76
92
33
43
50
16
11
57
26
65
52
95
81
77
69
89
40
62
23
84
71
53
96
75
90
45
60
25
80
58
79
22
69
19
39
49
93
57
46
75
2
63
12
54
35
58
70
35
85
9
71
56
56
46
70
27
7
36
41
71
81
17
96
84
14
6
5
99
100
12
96
51
30
64
61
89
59
47
82
75
83
22
69
5
0
59
63
19
73
95
78
67
71
58
30
97
23
20
94
99
53
84
37
55
57
61
10
41
62
19
48
19
71
21
63
35
74
18
16
68
50
61
0
70
14
73
4
0
19
8
81
82
88
85
0
48
71
32
30
17
89
100
64
5
17
63
33
57
37
90
40
14
44
43
25
32
45
91
76
63
40
28
72
99
30
45
63
73
54
57
8
15
97
79
93
9
22
51
40
12
23
12
52
6
74
36
11
84
33
64
22
85
77
74
10
30
44
95
43
18
44
38
82
82
25
8
12
61
64
81
78
11
72
98
22
24
93
5
31
15
52
71
27
93
0
98
75
14
47
29
16
65
29
12
35
94
12
80
39
1
100
32
87
0
17
27
32
81
4
1
47
53
58
42
42
72
71
100
45
86
19
41
51
15
78
100
52
7
100
88
40
48
98
58
39
84
72
97
66
33
14
46
40
4
97
45
36
77
7
100
37
49
0
57
26
56
98
27
78
35
55
12
72
5
71
26
10
91
93
17
26
86
16
53
44
11
86
79
73
98
6
16
69
44
48
1
67
60
45
79
39
81
98
99
79
5
37
10
72
63
38
90
36
0
89
98
53
24
58
65
47
94
19
82
83
40
48
16
88
83
46
23
26
75
29
1
17
37
4
60
72
95
60
72
20
7
91
10
30
37
19
46
9
85
27
90
86
66
73
98
79
36
89
59
70
91
49
13
1
88
27
24
29
29
66
27
32
49
79
0
53
89
77
68
34
70
15
34
0
95
3
84
38
32
25
35
75
50
100
47
90
42
74
84
61
92
5
22
27
58
59
86
94
93
86
8
58
64
84
36
29
99
27
18
34
28
93
94
75
9
15
32
37
40
97
80
38
18
28
87
46
83
22
43
31
10
91
56
99
26
92
9
2
18
1
37
39
64
44
48
18
80
26
32
16
100
80
42
93
16
21
17
13
76
14
52
47
30
30
4
98
70
77
43
51
47
47
93
84
3
65
65
88
56
27
0
11
1
45
53
95
32
89
3
90
15
35
82
9
94
81
10
81
95
58
39
32
23
81
50
24
25
21
86
13
24
24
12
42
33
12
48
39
73
58
59
35
11
91
61
80
68
41
6
91
99
7
75
70
89
65
20
91
10
14
89
19
6
16
63
32
88
47
91
99
74
6
66
79
82
10
0
60
8
83
33
49
11
18
76
49
60
6
73
22
95
50
71
30
81
54
3
73
100
1
14
36
52
46
100
85
59
16
93
78
93
35
27
49
68
92
58
75
16
18
22
100
16
36
48
28
96
14
30
19
88
16
61
6
50
52
32
14
67
64
30
22
95
74
37
54
53
82
32
0
79
69
85
100
53
38
24
75
3
55
53
61
51
75
64
44
84
19
28
11
73
74
71
15
87
36
93
77
9
26
9
75
33
57
21
47
79
62
53
69
11
29
70
91
68
67
82
77
32
47
62
20
43
17
67
63
54
18
13
82
83
35
99
39
84
12
48
34
4
55
98
67
20
84
68
85
36
9
83
64
90
92
25
19
93
12
40
81
73
34
69
56
29
10
95
19
47
76
39
26
57
19
64
34
80
31
28
58
88
80
44
2
39
90
81
85
57
85
36
16
99
68
52
4
20
89
38
12
8
76
71
96
22
99
93
89
43
16
63
50
16
47
35
29
72
41
56
56
32
44
39
30
93
100
32
33
67
64
42
28
46
19
55
73
23
69
12
45
59
75
42
28
68
9
33
30
41
64
61
90
66
2
55
61
82
52
72
74
63
11
1
81
92
14
61
78
84
58
37
81
61
32
42
41
72
37
44
48
20
41
85
6
39
89
95
18
10
70
63
44
97
74
61
31
7
14
3
59
44
90
17
0
9
3
31
34
11
50
9
37
48
63
43
9
8
60
9
6
58
54
78
9
2
76
19
4
67
29
30
95
73
61
61
67
14
81
24
59
15
88
50
10
20
78
72
100
38
52
51
98
8
44
76
99
1
23
53
20
7
50
72
87
31
18
89
11
57
96
39
69
64
74
82
37
0
79
26
76
1
50
55
14
31
73
16
5
19
5
23
21
0
80
86
48
10
11
58
14
47
71
56
87
82
4
68
94
87
94
80
58
94
64
56
1
12
26
57
74
62
90
39
92
69
94
55
25
82
45
72
100
36
58
75
18
49
5
22
76
8
32
91
47
59
3
70
29
83
38
86
79
11
1
31
91
50
46
18
59
86
78
77
84
44
22
2
72
62
72
36
56
89
81
42
47
7
50
16
14
93
81
65
31
84
55
51
53
7
91
33
1
53
66
1
10
1
87
60
52
71
98
92
12
12
16
49
75
78
0
19
15
90
39
11
54
38
43
5
17
13
84
38
86
70
49
23
82
62
58
5
56
88
48
9
57
65
30
56
55
23
92
20
84
78
52
92
75
44
80
56
26
74
41
75
38
85
0
16
25
100
89
82
24
20
54
93
72
4
66
62
54
26
90
43
21
3
79
61
90
20
76
80
6
31
68
13
67
33
63
31
75
75
63
40
68
45
30
33
58
32
84
23
21
74
86
88
4
55
21
4
84
23
74
37
31
71
64
18
77
98
2
43
57
19
26
22
29
66
100
10
61
82
67
83
77
17
58
96
72
11
21
17
0
20
9
62
59
47
52
32
84
74
95
38
1
45
44
50
87
79
74
58
59
21
57
24
98
7
35
2
33
61
49
38
94
4
15
95
7
6
63
5
86
40
52
31
72
96
24
53
63
68
14
93
100
61
57
17
37
80
73
40
91
48
57
68
35
19
30
87
84
17
80
26
91
8
13
28
77
97
2
37
33
87
63
10
12
92
21
10
30
41
18
79
2
61
37
37
31
27
25
55
30
98
30
81
46
90
41
83
60
93
96
25
13
52
85
86
42
97
65
100
20
54
57
1
53
83
91
39
60
60
8
39
53
19
26
2
80
78
22
93
84
40
44
45
42
57
83
80
90
19
27
77
72
85
69
64
44
32
8
65
57
79
14
72
15
55
64
8
10
72
0
55
67
20
77
50
42
15
28
57
90
70
85
35
84
59
70
12
4
37
95
34
18
96
3
96
89
73
68
97
34
86
62
80
73
7
58
43
97
33
45
83
67
1
73
100
94
29
59
66
88
3
70
23
58
68
42
69
1
84
83
35
70
14
32
82
62
30
67
20
3
71
91
70
41
79
43
44
6
73
90
31
84
9
31
22
29
33
19
92
63
23
45
83
62
32
86
42
30
92
72
93
38
9
67
82
56
11
11
43
42
3
70
60
82
82
19
83
90
49
72
32
26
76
89
4
86
68
58
6
16
40
92
95
29
62
83
10
0
85
55
50
17
83
87
77
21
47
64
46
11
45
98
85
47
66
76
9
16
35
31
97
49
92
56
24
42
22
7
29
81
15
70
72
86
30
5
82
14
74
64
13
100
86
45
20
63
53
49
69
63
81
45
13
88
91
51
13
86
52
70
62
48
83
92
69
73
6
49
74
1
67
86
10
96
79
35
59
13
86
64
11
37
30
34
42
89
56
42
13
35
42
96
48
21
45
47
53
55
83
70
7
19
31
27
32
50
41
41
38
14
90
45
65
54
15
44
23
18
83
37
19
52
22
38
11
35
14
93
51
83
87
43
18
70
60
89
31
32
85
38
54
21
65
82
2
97
93
82
14
83
11
55
59
99
20
3
90
83
35
16
65
44
23
71
99
12
43
82
32
20
41
93
6
55
1
4
54
68
19
26
48
14
92
13
38
2
68
16
96
63
49
9
74
79
6
91
76
0
4
59
0
12
74
13
55
97
25
23
59
53
48
62
89
69
17
42
51
54
83
48
70
59
96
50
68
28
99
49
6
79
87
8
48
30
13
15
50
86
55
46
18
22
49
63
52
10
26
86
32
67
75
84
62
15
11
99
30
85
11
24
44
100
76
96
86
41
67
36
12
89
42
77
89
10
46
90
62
13
79
86
8
19
38
21
48
94
10
18
28
56
62
27
24
86
37
60
95
14
57
40
71
3
45
12
59
95
80
5
26
14
54
82
64
87
16
41
85
86
80
18
19
57
18
28
76
63
84
75
42
61
77
91
90
68
83
17
11
99
66
17
45
91
81
26
25
33
47
25
26
25
73
1
21
20
80
36
49
87
1
53
83
60
50
89
37
43
95
93
74
74
56
73
48
59
62
8
56
43
84
56
17
51
50
54
62
95
99
96
18
88
12
42
63
17
67
54
74
25
75
5
82
50
26
70
50
85
2
57
35
12
85
86
54
45
14
5
96
69
36
43
72
31
13
19
72
61
60
13
40
43
80
43
54
100
84
42
83
54
82
22
21
30
99
6
76
48
39
38
31
71
17
81
91
38
67
13
65
99
70
40
50
65
25
53
3
48
50
21
27
32
88
2
4
79
4
24
60
95
57
37
17
65
37
33
57
84
39
26
71
0
35
37
89
14
70
15
88
16
47
89
62
71
31
95
83
63
88
0
45
55
41
58
100
66
42
24
81
92
91
66
63
99
23
35
44
80
84
68
45
9
76
2
87
34
86
3
100
87
83
16
49
4
97
74
51
23
47
76
18
11
74
29
26
45
84
32
94
15
36
47
93
13
88
46
28
54
17
7
42
67
42
51
4
16
62
60
35
7
15
33
94
48
35
66
74
4
58
16
98
93
63
4
97
53
45
86
76
22
2
20
23
96
10
37
17
56
71
1
30
98
60
96
24
3
46
59
80
83
92
53
12
20
85
12
91
18
89
97
51
13
39
20
40
22
41
4
59
40
42
18
60
45
60
67
34
62
91
89
39
65
65
25
91
52
25
73
76
0
87
37
35
57
31
28
96
70
38
65
49
50
77
68
46
42
73
1
27
32
91
83
53
49
94
67
60
79
75
93
80
2
61
98
4
61
15
25
81
45
66
43
96
37
21
25
65
74
1
10
88
8
97
98
30
75
33
54
32
26
17
36
73
83
33
16
11
75
93
39
32
74
27
78
98
64
75
46
80
32
39
36
48
53
30
23
14
19
6
100
81
80
88
47
59
45
59
75
83
30
51
25
21
77
26
97
90
19
77
41
89
47
50
60
59
82
18
97
18
40
48
50
20
0
92
25
53
83
5
62
2
74
96
59
26
82
71
35
97
100
46
76
7
56
64
67
79
80
96
97
48
39
14
9
5
44
80
27
9
1
22
10
5
29
40
39
17
68
88
62
82
72
22
13
79
32
4
37
59
43
89
74
79
3
44
18
49
39
53
19
80
41
85
83
3
33
34
64
34
73
29
14
88
65
78
39
46
62
54
0
3
33
31
84
51
11
47
11
30
67
16
81
93
4
77
8
48
60
62
93
95
96
90
17
35
29
4
65
60
8
65
61
6
89
80
44
27
15
100
90
96
54
95
84
77
7
92
47
98
41
59
69
57
94
47
22
48
58
100
99
4
64
90
92
94
71
7
67
4
54
69
36
90
15
90
81
55
66
27
31
16
39
82
84
18
59
68
32
86
56
27
10
53
47
30
74
37
45
56
43
82
57
96
21
78
50
7
32
68
26
97
95
62
0
83
11
100
32
96
11
52
88
28
59
22
53
62
22
12
20
31
26
100
38
68
99
93
7
96
75
98
75
77
29
13
12
94
66
16
4
8
23
12
76
44
42
44
38
26
28
86
100
83
14
41
98
36
82
37
28
13
18
82
62
78
86
42
32
34
15
96
12
29
58
72
38
6
7
81
19
70
77
3
26
95
89
89
65
23
0
14
97
50
64
87
8
82
66
68
0
71
88
92
75
92
13
74
14
90
60
1
7
94
13
89
90
3
49
13
34
41
25
47
66
92
62
16
98
8
32
90
81
56
82
81
60
100
52
20
90
38
49
6
93
42
71
73
25
24
18
40
11
51
92
53
86
96
86
41
32
41
39
48
87
41
50
61
82
80
5
0
18
42
28
52
81
71
55
24
17
27
23
64
21
4
42
67
83
6
98
38
98
17
93
73
40
70
10
43
30
12
71
57
61
32
66
16
94
75
52
88
100
54
92
54
61
27
54
16
17
47
37
37
28
44
45
11
4
37
56
24
99
48
95
97
95
41
25
55
22
34
92
64
90
8
16
1
48
36
25
35
95
68
88
80
7
53
0
92
76
9
70
80
100
36
43
35
2
0
39
68
29
43
96
10
57
60
38
52
7
24
30
69
85
72
31
24
61
38
37
82
56
30
19
100
37
10
82
6
12
40
59
77
57
69
83
35
1
16
51
90
92
84
97
72
33
37
70
80
7
65
50
51
31
63
89
73
92
77
94
45
17
9
72
82
19
7
76
26
39
19
78
91
65
57
2
2
71
29
23
81
75
24
17
20
1
37
94
5
42
33
50
48
22
38
90
6
79
21
99
50
84
19
58
46
42
13
64
63
94
69
59
21
16
79
43
83
20
19
65
30
33
68
81
14
60
74
27
37
32
89
37
89
34
37
99
87
1
60
31
36
72
60
42
86
25
8
58
39
17
66
96
36
50
31
30
55
56
26
78
54
55
69
8
93
24
79
69
43
29
7
39
94
49
50
80
15
51
85
82
70
56
91
31
77
16
11
85
60
0
91
49
14
37
9
87
94
30
85
2
31
61
4
47
24
74
36
0
18
78
76
83
35
44
90
100
11
2
29
66
59
69
74
1
67
93
35
40
80
77
85
9
100
53
33
47
45
7
100
87
16
4
42
17
9
91
72
1
96
15
75
64
88
91
80
91
60
81
68
24
47
25
49
74
18
38
36
66
38
86
12
45
80
13
69
72
9
9
40
76
0
76
53
67
76
60
17
44
65
6
92
58
55
84
32
61
53
8
44
85
82
39
30
92
100
75
98
24
15
96
75
92
64
68
1
62
31
30
56
22
9
60
47
46
32
21
98
7
51
23
47
74
53
76
80
66
12
76
63
67
5
15
5
5
19
94
43
4
24
24
8
7
58
7
28
83
27
31
29
94
47
98
9
89
95
85
25
54
51
73
1
43
64
58
73
95
28
16
31
49
65
41
8
33
4
19
15
65
100
27
75
34
53
82
1
20
14
59
16
2
5
22
36
21
10
79
71
65
56
9
73
59
92
98
23
25
2
80
66
97
90
31
32
43
18
64
64
99
82
26
67
69
76
52
37
53
94
27
35
61
39
44
61
30
19
96
11
83
56
40
41
62
11
46
47
89
82
48
69
35
20
53
47
61
12
43
95
69
43
46
20
17
88
90
51
89
99
43
19
85
82
19
25
18
33
7
96
7
3
82
76
9
58
8
44
71
79
88
13
37
89
30
45
52
11
57
94
84
91
67
96
12
21
17
41
18
15
94
3
64
63
56
70
68
18
87
41
8
54
56
24
77
98
74
42
73
4
96
66
41
31
5
53
44
50
54
46
20
40
97
57
3
27
69
33
40
1
96
53
12
17
30
97
96
96
71
59
63
62
36
73
36
94
15
72
53
0
35
31
8
35
30
93
65
30
43
0
45
7
61
43
8
29
0
14
21
4
60
55
30
86
93
34
67
15
57
57
82
43
86
79
97
83
41
79
83
3
43
28
21
42
2
33
0
33
32
41
2
90
36
99
80
95
94
17
6
10
38
55
4
71
18
40
32
91
60
84
71
68
85
54
91
86
99
53
22
93
0
67
40
21
26
40
2
5
71
19
97
3
69
6
94
21
85
95
65
40
47
70
4
75
50
2
43
82
67
71
33
89
58
98
88
9
27
60
44
35
21
23
26
98
55
13
57
69
72
6
92
52
37
82
62
36
17
28
29
24
87
31
74
53
31
55
48
76
71
54
49
68
86
13
10
86
94
89
77
52
98
58
62
3
59
50
80
16
13
19
44
51
48
89
86
88
67
68
55
30
11
19
95
7
60
22
63
4
44
42
35
42
61
48
65
9
43
62
58
93
58
63
36
55
87
80
57
23
97
5
94
18
8
94
13
77
70
26
78
94
76
39
11
38
78
46
46
70
93
50
72
23
75
9
90
52
70
100
19
81
67
30
44
41
63
42
38
21
15
5
19
47
48
87
37
48
81
59
78
31
71
37
1
88
73
88
96
51
23
88
31
5
6
99
72
7
42
19
44
9
0
10
49
66
14
43
31
76
20
92
78
92
55
88
40
59
65
16
52
93
75
91
90
68
96
68
22
5
90
41
31
73
95
66
93
11
85
93
45
85
64
30
46
39
70
32
71
31
35
80
0
1
34
1
72
46
15
90
96
32
56
48
21
82
74
1
69
57
63
59
71
73
15
59
48
23
85
30
37
82
1
5
15
79
77
70
8
11
20
69
61
95
3
5
90
9
41
95
41
27
90
19
50
22
21
5
36
19
13
96
99
61
20
2
40
49
52
92
57
51
4
19
24
65
15
63
59
83
17
58
32
46
76
25
68
96
45
2
3
55
82
69
46
95
71
34
9
62
82
42
82
10
25
96
3
60
37
19
71
51
66
19
61
32
31
55
92
49
55
81
16
59
42
20
73
26
7
93
2
92
56
100
10
47
68
98
44
48
54
20
8
10
67
9
48
42
77
97
59
79
71
9
59
1
76
4
28
35
17
91
54
59
44
53
71
97
78
41
24
83
41
99
87
6
48
57
52
62
59
76
56
100
24
40
23
70
58
9
89
84
20
83
25
30
96
92
22
81
0
48
64
25
86
40
8
42
99
75
13
29
56
17
37
34
83
36
43
81
89
2
79
93
58
33
60
59
27
45
30
42
80
5
33
65
17
24
21
23
84
9
9
12
76
45
83
14
36
75
1
8
54
28
87
17
49
68
42
90
64
30
78
4
89
32
21
62
50
58
90
78
28
76
30
23
88
66
22
68
77
15
14
57
79
67
21
9
17
66
60
21
79
8
89
28
28
68
54
45
39
82
98
24
32
0
3
17
68
69
37
12
80
16
89
76
40
29
87
3
81
88
85
74
66
69
95
79
60
46
0
6
51
14
57
6
37
24
83
24
31
72
15
2
18
22
80
42
45
33
4
26
1
85
48
75
95
48
32
28
1
78
46
47
49
56
75
39
65
71
3
49
90
20
43
47
5
87
3
11
91
25
80
82
100
2
64
94
11
16
49
98
28
99
35
90
1
88
95
66
51
46
44
12
22
60
57
43
71
48
21
57
54
63
17
19
77
80
10
59
6
94
93
74
44
61
61
90
83
62
4
91
74
22
62
20
97
94
98
91
48
95
73
0
60
60
11
88
2
6
6
85
52
76
41
9
29
25
25
21
85
73
91
94
0
73
39
75
44
56
81
97
28
16
12
11
19
20
17
57
96
24
97
70
75
88
11
7
12
65
94
19
65
30
50
42
77
51
85
74
99
15
44
69
26
42
10
11
99
82
41
48
33
2
59
39
34
83
27
45
91
12
4
89
56
68
78
53
39
65
41
4
40
55
27
42
48
11
75
60
3
38
75
17
50
34
82
90
70
94
29
18
52
13
87
86
47
0
39
39
9
13
24
36
89
53
50
11
42
42
41
47
55
42
59
43
66
94
93
48
35
40
47
9
48
77
21
87
0
85
53
24
1
52
6
43
57
71
45
80
1
34
13
37
58
43
41
86
7
62
74
45
50
70
68
1
72
95
92
49
36
29
59
63
27
45
87
35
94
24
89
19
12
85
27
6
89
98
86
84
16
13
60
95
67
75
2
82
85
34
10
50
60
30
60
55
60
95
20
55
9
53
46
60
75
9
45
68
36
60
73
1
12
83
16
53
68
45
20
78
37
28
95
78
32
63
65
10
98
82
73
93
71
18
15
72
88
69
32
0
97
29
0
78
34
94
93
97
99
90
80
34
91
77
78
20
63
81
80
86
67
59
23
71
20
62
65
74
6
81
74
100
65
63
84
33
64
64
70
34
63
81
17
62
17
13
15
67
79
80
39
79
68
28
5
36
58
12
75
36
99
85
58
30
32
30
85
17
79
65
61
66
87
18
32
33
88
73
52
40
44
91
81
38
41
59
69
50
20
6
88
36
48
62
65
51
88
55
78
86
55
55
72
96
9
62
98
75
98
98
84
0
72
24
50
64
45
40
2
51
17
62
2
26
71
83
8
69
56
13
11
73
0
88
36
45
40
78
65
75
42
78
87
44
87
26
87
77
67
60
26
89
26
14
77
91
74
65
48
84
28
45
29
58
42
28
2
4
86
54
83
2
34
67
83
66
62
9
51
59
95
0
84
78
36
69
48
35
48
72
78
50
20
58
8
33
10
76
28
68
94
49
30
43
50
53
38
85
29
9
88
83
32
85
83
72
91
4
39
31
25
22
96
40
80
11
75
21
81
77
29
76
54
4
90
11
72
55
70
55
58
42
52
99
69
63
82
94
31
27
84
6
93
32
3
35
91
34
68
33
29
24
83
55
74
53
27
54
61
17
19
13
78
66
34
29
36
81
25
75
72
56
59
2
37
0
38
33
37
65
58
91
24
88
16
76
44
5
42
44
8
35
64
14
12
24
25
58
27
17
40
62
46
63
19
60
93
61
96
12
58
78
94
79
12
32
95
63
43
4
61
86
94
73
94
0
26
88
59
9
4
20
16
59
79
41
9
76
70
19
75
39
10
44
32
0
25
18
17
0
2
15
52
28
19
79
22
49
83
87
34
93
27
22
46
86
72
3
95
45
88
77
37
55
45
81
8
61
31
98
44
23
88
8
97
89
26
54
77
19
58
44
96
10
68
18
97
15
87
33
36
28
20
2
31
99
14
80
21
64
84
69
98
14
31
93
42
93
12
30
81
44
3
54
99
92
46
11
3
19
96
82
45
39
51
53
75
91
57
21
98
58
3
40
68
25
56
42
49
77
82
27
87
67
70
20
49
42
80
1
94
20
53
39
11
52
36
64
67
69
12
38
34
50
7
39
0
46
51
69
99
35
63
35
3
59
40
72
17
11
71
18
97
94
28
69
67
11
72
87
12
40
99
92
67
29
40
58
85
19
11
52
24
8
73
31
24
74
26
11
37
62
53
81
68
98
53
28
75
0
99
56
58
16
0
53
79
30
49
87
89
58
93
9
96
28
12
40
73
84
51
34
38
13
52
71
69
87
80
85
40
61
70
66
17
80
18
46
74
27
79
85
9
42
60
90
6
67
100
23
22
40
71
90
22
5
84
30
73
59
64
66
24
90
88
88
23
25
74
23
93
77
32
35
72
59
52
33
29
67
100
49
74
100
55
90
46
0
87
38
39
91
26
89
96
47
64
3
28
55
41
56
98
10
4
4
6
58
24
56
5
37
82
39
85
42
53
36
20
17
64
87
80
57
21
10
15
89
56
55
49
16
38
76
52
29
60
64
17
82
78
11
82
12
53
10
59
66
78
60
66
44
34
96
47
60
80
21
84
35
66
8
73
54
75
49
13
11
67
32
65
9
36
38
86
50
95
50
13
98
68
11
78
4
80
71
73
14
12
36
71
60
56
25
18
76
71
17
48
23
94
13
94
18
48
75
42
56
81
67
83
42
25
22
49
39
59
44
91
55
47
76
47
69
65
14
27
87
55
95
40
41
60
85
27
3
20
51
81
1
15
87
43
95
3
51
70
79
71
25
4
17
9
81
67
60
19
23
75
86
24
83
58
34
50
84
58
71
23
100
21
62
93
86
39
36
76
12
86
30
82
89
66
51
44
34
21
47
89
40
88
78
46
32
26
8
1
83
67
85
7
11
81
91
76
10
76
34
57
80
19
88
63
88
76
16
23
40
33
72
47
77
38
26
56
100
61
78
54
16
69
68
59
93
91
29
50
26
92
47
87
26
89
62
23
72
87
24
47
100
25
100
36
21
33
21
52
50
70
56
74
26
49
92
80
43
85
68
73
35
19
41
57
13
49
98
37
55
38
41
63
22
91
65
9
100
41
22
96
89
77
32
11
10
63
34
72
13
38
79
24
32
43
39
64
10
85
23
95
20
21
97
6
25
37
57
47
99
60
2
85
65
5
53
71
72
42
17
87
74
9
42
77
65
76
43
24
57
26
41
10
74
57
25
79
16
91
39
70
38
69
55
60
62
15
17
49
39
82
92
42
75
71
18
6
36
2
99
83
60
10
8
0
9
12
2
7
45
15
53
87
73
43
31
2
0
82
82
25
51
7
6
92
2
48
94
51
21
20
60
48
59
42
46
5
49
61
31
9
45
4
32
46
78
77
93
3
10
59
80
59
47
41
89
49
29
75
37
70
0
31
55
35
82
45
74
45
14
9
29
1
27
85
12
15
23
23
22
12
87
17
46
5
62
93
44
24
22
35
64
55
43
64
8
54
71
60
59
50
69
72
44
81
36
87
45
67
50
5
72
0
35
18
17
17
67
58
30
57
66
0
34
26
50
41
3
62
19
33
30
65
87
35
32
39
79
62
47
86
25
10
53
94
79
49
96
35
21
54
11
18
49
27
27
71
43
78
5
85
68
0
82
63
52
0
39
2
84
27
38
43
100
100
55
38
87
83
24
97
67
74
89
65
20
64
73
18
5
53
55
6
17
86
25
34
63
22
22
0
67
39
55
96
72
3
79
15
22
57
11
5
50
28
22
56
80
88
39
92
63
60
18
94
61
6
46
91
3
17
2
25
93
72
6
37
62
9
84
4
43
74
10
57
77
49
32
95
35
96
60
26
34
2
85
43
3
56
80
35
13
83
62
22
91
18
8
46
82
22
28
46
5
20
49
96
33
16
100
84
100
74
95
38
15
35
49
35
66
70
51
38
13
67
55
54
6
6
64
38
68
5
51
70
95
88
31
32
5
47
29
45
34
63
40
87
24
8
54
100
40
57
34
45
56
47
35
90
85
7
100
21
21
86
44
46
14
9
88
45
26
48
95
73
11
5
0
97
100
74
10
22
99
67
52
38
40
65
88
53
40
45
21
11
56
63
100
32
71
80
14
71
94
50
46
75
68
41
41
59
17
80
72
41
89
33
53
35
93
1
78
26
24
44
34
49
56
45
89
87
65
39
32
96
52
90
86
5
67
42
72
50
83
27
77
88
63
27
42
70
89
34
56
81
66
53
48
24
69
57
59
21
18
27
42
67
62
88
18
57
78
99
98
36
60
59
28
55
41
85
53
95
84
68
24
91
44
89
23
40
71
6
83
0
37
77
6
68
20
65
2
97
62
86
87
53
78
90
9
99
4
95
35
99
78
74
64
39
62
81
3
79
84
18
64
58
3
13
98
10
99
55
77
8
69
8
53
86
2
18
71
70
66
98
2
8
57
41
38
99
14
58
92
29
15
78
71
14
45
69
27
12
2
15
5
91
54
58
77
71
59
54
65
94
44
50
20
44
33
40
32
82
60
2
100
44
86
78
21
84
79
53
97
96
9
20
96
31
86
17
23
55
46
14
98
89
35
30
71
40
61
41
72
55
82
69
58
77
41
84
17
72
40
19
91
40
70
21
87
56
6
73
27
15
38
20
4
92
40
4
34
7
85
5
22
60
57
68
47
79
22
73
94
30
85
23
22
67
50
7
34
57
51
2
48
61
84
23
41
100
64
98
38
49
47
78
97
63
4
93
35
71
75
94
62
55
0
46
1
57
40
90
98
79
35
3
26
29
62
98
97
94
68
53
11
52
24
4
72
51
88
87
12
60
54
41
5
7
41
31
93
14
11
75
47
0
48
20
26
66
77
69
71
51
98
7
50
18
45
12
66
42
56
40
76
89
22
47
34
35
35
50
99
22
50
89
96
38
37
92
93
75
26
68
88
15
34
100
96
72
74
45
93
1
24
31
100
14
58
70
85
61
65
78
2
11
86
77
73
11
29
12
52
97
62
83
48
58
40
50
65
9
86
95
70
33
72
41
70
20
2
28
45
28
64
34
81
31
37
49
80
94
16
99
23
4
80
57
39
97
87
78
84
57
96
30
22
43
63
9
14
42
6
8
13
30
71
74
89
17
19
45
66
35
98
39
89
90
46
62
42
27
91
77
25
69
94
18
48
37
49
60
95
63
29
100
96
58
29
79
43
63
80
95
28
16
68
5
52
80
15
62
93
78
45
0
70
36
37
91
79
86
19
57
20
82
39
79
51
46
47
10
77
24
62
38
92
96
49
11
89
54
72
31
36
45
23
47
1
76
60
30
11
80
12
37
69
71
84
64
17
49
50
29
69
17
68
26
48
78
55
53
21
28
27
62
11
29
49
77
46
90
53
69
85
50
28
1
51
74
62
98
18
71
67
73
45
91
98
87
46
3
51
3
37
14
0
14
59
34
95
68
96
77
82
28
77
66
48
90
61
30
78
78
54
90
76
41
99
34
87
32
54
4
8
67
74
86
95
4
51
37
2
63
37
47
41
3
38
7
14
94
100
82
44
90
0
95
59
61
63
8
8
40
2
48
29
97
25
93
65
58
56
69
25
85
26
68
47
13
1
31
52
75
23
71
54
91
56
48
82
69
48
70
58
14
40
94
78
32
11
6
82
10
88
23
85
56
85
95
63
8
96
73
15
48
68
47
84
52
6
51
23
48
13
61
19
87
19
45
66
100
50
19
78
57
86
19
86
26
52
93
73
9
9
23
60
57
81
82
93
49
10
10
78
51
62
56
60
39
84
62
87
71
77
92
7
87
83
33
1
30
80
85
38
48
33
48
90
12
83
81
71
87
58
69
86
70
98
29
59
59
25
55
23
50
31
53
61
76
60
85
54
90
17
68
87
93
20
22
47
47
3
35
76
98
5
51
71
50
16
18
66
94
6
33
74
38
27
3
57
88
36
86
31
73
46
37
8
75
5
47
93
56
74
52
97
14
89
31
71
53
83
3
43
97
37
43
62
58
72
93
23
61
45
19
26
31
19
57
84
82
96
71
12
97
94
12
62
60
78
24
84
22
51
4
56
12
5
82
26
83
18
98
95
90
55
48
90
72
29
63
9
25
72
29
22
99
62
17
14
49
55
20
86
10
26
88
89
88
76
14
68
92
49
75
41
42
57
6
7
4
89
66
36
65
91
37
72
73
38
30
6
17
52
3
95
97
74
24
36
89
58
95
10
95
26
97
0
84
23
44
48
4
17
2
42
96
76
74
16
47
46
8
16
76
31
97
83
5
88
81
0
44
92
92
88
78
41
36
80
22
33
94
75
15
22
71
78
25
30
75
72
59
55
98
37
49
85
96
74
55
48
35
67
12
33
91
8
16
8
34
30
51
44
55
0
0
69
46
37
78
7
41
57
48
22
26
46
79
25
11
89
27
60
51
43
19
35
92
66
70
48
75
60
47
46
36
82
32
31
47
21
84
57
25
92
39
41
1
80
66
5
87
65
5
8
5
87
26
72
27
38
62
30
87
2
93
64
36
66
49
16
79
85
62
88
27
78
46
47
23
8
100
25
96
24
6
50
61
49
0
36
91
51
57
13
39
40
18
72
22
78
0
88
40
100
63
92
90
86
77
56
15
85
84
25
46
41
1
99
41
80
66
73
74
23
0
88
69
31
53
85
99
7
55
21
38
25
11
65
67
39
68
49
89
58
71
60
66
28
85
55
96
11
73
2
7
52
16
14
97
38
22
100
25
63
96
59
53
96
82
50
81
49
93
76
56
47
83
3
45
51
10
20
62
52
54
55
18
29
87
16
49
54
14
67
8
28
2
30
40
24
16
25
70
63
43
66
1
94
40
60
0
22
5
95
7
99
70
4
33
93
69
9
4
6
52
91
96
18
6
70
71
82
11
86
60
72
89
1
70
24
74
84
74
4
22
46
79
36
92
35
2
22
32
84
61
99
67
88
61
82
80
49
58
17
97
13
41
76
33
50
55
46
95
27
55
78
18
80
5
86
31
70
28
12
59
37
99
58
91
4
0
14
61
40
96
79
82
3
47
24
11
71
85
87
56
83
94
28
3
75
81
90
95
34
27
35
69
48
59
13
9
22
96
73
88
46
27
81
73
22
65
51
24
98
31
78
22
51
13
50
22
31
56
53
66
56
73
81
63
30
92
74
85
83
96
59
27
97
50
38
57
52
74
12
65
60
50
27
92
7
15
18
100
49
27
65
42
13
0
16
3
2
41
30
89
31
55
77
4
44
60
76
9
98
46
64
72
69
10
47
66
26
81
86
48
29
100
65
77
98
14
36
59
77
13
43
26
38
16
59
17
54
85
42
64
84
22
17
51
66
74
5
56
57
74
97
33
42
1
91
61
45
55
86
66
96
13
10
6
5
60
80
57
46
15
66
72
6
44
10
22
29
6
8
52
93
8
4
50
12
45
54
89
36
89
36
57
73
75
58
49
98
83
41
47
47
27
17
3
77
77
38
55
86
64
77
34
17
85
50
50
63
16
90
49
36
7
68
45
95
97
100
48
35
40
99
20
7
24
24
95
36
74
94
61
88
47
51
68
99
24
83
18
58
50
13
38
24
19
90
65
63
67
91
56
40
92
57
4
42
59
87
80
61
70
38
66
59
54
96
23
41
25
97
43
14
38
92
52
66
28
7
45
27
76
69
13
3
21
2
20
14
37
9
48
96
34
54
94
88
93
26
35
68
62
51
23
90
94
11
53
98
12
77
97
22
4
41
32
66
62
68
83
14
25
19
20
19
28
22
77
71
9
94
62
71
36
32
62
76
18
53
14
17
75
93
23
63
4
66
72
26
12
16
78
60
9
10
6
27
81
35
6
74
38
0
99
77
92
71
23
90
44
24
17
67
98
45
29
85
51
97
52
4
52
63
71
92
71
10
55
63
65
70
68
22
71
30
66
43
82
84
17
48
81
99
1
7
11
90
64
57
10
83
33
56
44
25
13
6
11
88
51
8
41
69
3
54
42
63
59
87
1
99
81
10
44
64
29
86
92
9
97
4
22
54
57
48
45
56
45
69
71
15
91
95
30
66
88
2
75
3
65
14
65
51
7
23
75
91
71
41
63
59
99
95
25
100
90
17
16
74
48
52
46
23
78
5
58
40
91
50
11
96
2
50
65
93
39
90
64
85
87
44
14
48
72
50
23
14
20
7
15
62
45
85
42
9
95
35
30
54
24
58
71
80
23
31
78
75
10
91
94
67
10
36
20
50
7
16
93
27
69
23
18
36
1
56
56
56
32
72
52
29
79
45
34
39
27
42
96
2
33
87
71
56
88
95
60
88
9
27
92
42
73
97
98
12
50
66
54
11
14
59
91
83
70
47
100
87
52
64
59
46
38
77
90
37
12
87
18
97
3
60
34
69
61
56
52
57
62
51
27
84
83
100
57
52
32
81
64
14
76
62
20
23
45
71
13
33
28
35
84
64
78
22
25
22
100
31
1
94
86
11
92
26
87
48
54
29
96
75
1
24
24
29
94
87
76
16
68
54
57
85
15
95
77
13
49
93
14
11
100
56
80
5
28
68
73
11
27
58
65
37
52
97
74
5
70
92
7
50
44
45
71
53
89
66
2
80
31
23
46
76
40
59
75
91
77
57
18
90
60
65
30
64
5
65
33
7
64
94
63
26
18
62
80
70
56
61
41
25
78
13
93
37
6
24
49
79
14
42
0
63
49
50
50
31
50
39
28
53
80
95
41
93
1
12
54
42
10
95
27
16
49
64
3
76
82
42
62
53
24
62
43
65
61
58
55
36
40
13
57
52
64
98
100
89
99
17
12
40
34
66
39
58
63
9
81
93
6
85
76
50
51
28
60
33
22
58
28
98
78
10
37
21
70
83
11
81
37
42
10
39
15
89
67
1
39
58
97
18
69
74
91
50
79
52
97
13
60
91
32
19
30
38
5
16
35
28
93
26
41
65
97
68
35
82
22
43
45
11
59
50
59
34
89
1
26
94
23
33
40
68
98
2
21
12
79
43
4
64
91
46
90
95
88
17
54
79
59
28
63
77
22
1
27
72
45
40
16
74
41
25
69
46
10
12
40
43
16
87
1
57
58
45
62
12
70
59
64
25
99
47
17
94
99
79
42
47
76
48
88
32
28
96
84
20
64
6
53
0
13
91
4
10
95
14
66
59
19
67
12
94
21
65
32
16
14
2
89
87
20
39
66
44
56
21
2
25
36
94
76
23
74
57
8
4
57
52
35
31
77
63
73
35
17
48
41
63
68
28
41
14
35
70
44
92
1
84
47
29
29
34
56
69
17
87
25
69
12
54
22
87
76
57
37
22
68
52
83
4
11
44
49
41
50
16
76
79
89
68
21
2
41
76
59
27
57
19
22
20
78
15
50
48
15
41
26
7
41
88
16
66
86
6
12
17
25
10
43
57
93
57
64
47
39
97
40
62
92
86
9
65
82
21
41
20
1
70
42
83
52
64
65
24
53
48
48
59
34
13
19
19
89
6
3
76
90
13
80
35
3
68
25
20
56
63
49
99
87
47
90
55
8
19
12
35
66
59
70
13
5
72
10
57
31
62
2
46
9
72
92
69
52
4
17
45
55
87
50
60
96
69
45
87
12
1
11
20
46
79
70
42
53
18
71
5
65
73
34
99
56
76
90
19
12
64
13
53
29
36
18
12
7
19
8
39
67
28
62
71
45
60
74
82
94
9
93
51
24
7
89
95
23
9
93
17
34
66
55
78
6
50
59
61
50
39
40
4
63
59
100
18
33
17
58
3
24
8
74
5
45
100
14
31
57
42
64
49
73
38
65
47
15
58
25
100
77
27
90
79
95
35
92
72
24
46
61
86
37
71
39
90
49
94
52
60
0
87
98
82
4
96
95
83
93
68
40
23
26
95
76
56
74
46
75
56
11
45
79
83
19
84
13
16
92
20
90
69
34
82
31
77
90
38
95
71
17
35
92
41
69
54
53
88
20
49
33
9
71
23
73
76
89
95
30
46
99
36
97
26
52
78
74
6
15
2
41
92
100
32
76
59
44
99
92
30
11
15
28
64
25
65
60
47
66
56
92
23
19
46
65
72
26
44
11
60
2
82
25
72
98
82
47
13
69
80
64
31
67
58
17
77
24
94
37
73
60
86
37
69
49
64
52
57
65
65
1
16
35
3
12
17
85
92
54
56
68
20
15
59
26
63
58
19
9
92
83
22
33
0
60
74
93
93
89
74
86
57
70
29
30
76
69
91
3
60
97
69
11
42
80
15
93
99
99
32
96
27
56
1
30
57
83
68
45
4
81
91
99
9
32
20
20
92
55
81
19
43
6
42
89
29
45
22
38
26
73
39
14
87
79
13
3
94
25
17
95
72
48
26
50
61
91
49
39
84
93
17
66
72
28
22
96
0
71
28
100
74
89
79
84
34
73
34
32
89
10
39
72
6
69
2
75
73
0
2
16
20
49
64
35
84
61
36
6
63
61
81
35
100
54
46
92
86
15
23
94
50
96
0
82
43
17
66
75
49
35
43
5
61
85
73
13
1
44
62
4
76
6
20
6
32
50
48
11
69
94
49
81
55
97
96
41
52
48
87
32
70
30
61
61
24
12
20
15
15
26
61
94
92
44
1
41
12
53
49
72
1
36
28
33
85
12
32
55
79
94
87
4
38
31
66
41
98
3
57
63
35
17
8
6
24
37
100
21
27
48
93
8
63
39
58
67
66
92
69
58
24
58
25
94
42
76
69
21
76
40
10
20
45
76
67
51
82
20
49
11
30
97
31
56
4
61
93
60
27
61
72
9
39
87
58
100
53
95
66
68
50
52
19
25
45
63
61
35
64
77
99
79
39
44
93
55
26
85
18
29
83
27
77
25
88
33
63
78
44
19
45
26
58
91
78
11
46
88
22
99
15
37
30
3
88
68
25
2
52
25
63
91
64
66
86
75
69
1
43
80
72
7
96
16
86
48
85
53
10
44
99
12
44
89
97
18
99
14
77
35
53
57
50
57
90
22
40
93
45
20
32
72
69
24
65
86
44
97
86
24
11
76
87
100
77
4
85
33
27
51
88
33
85
4
36
25
97
64
49
21
94
64
43
7
58
70
41
19
66
20
32
82
92
54
40
77
55
95
62
7
6
76
25
31
9
16
88
18
30
83
57
98
29
40
34
20
78
64
16
28
72
72
96
88
65
8
68
50
77
86
51
36
90
11
85
32
48
4
30
4
32
4
7
53
13
2
80
81
88
74
51
36
53
74
41
93
60
91
26
19
80
8
12
55
30
94
82
76
46
7
59
85
32
47
75
96
91
92
28
78
59
98
62
67
70
22
83
27
94
24
89
61
12
82
61
39
45
77
69
26
29
66
64
91
12
71
10
67
8
2
1
16
85
70
50
10
75
76
61
61
20
70
57
91
38
82
75
29
100
93
90
94
5
38
10
44
92
75
24
21
65
25
21
3
16
69
86
33
90
39
40
27
5
91
26
2
76
63
51
42
97
57
23
92
35
12
92
22
24
26
47
16
74
6
54
68
17
25
57
17
49
58
97
43
58
27
41
50
94
49
81
29
59
4
75
1
11
40
45
70
12
17
84
17
9
66
60
82
76
48
15
70
45
53
54
98
79
70
56
18
92
69
18
92
89
29
12
36
79
98
23
92
65
45
9
99
32
30
95
43
49
52
82
8
6
43
85
87
37
27
95
83
97
78
86
46
32
12
2
19
27
68
30
76
4
75
0
77
8
22
53
93
84
84
29
66
10
91
72
63
94
76
71
5
16
51
13
83
55
95
87
91
79
40
96
11
38
43
100
34
61
10
86
98
85
40
97
53
28
86
11
55
14
3
88
88
84
92
26
36
71
42
53
88
59
57
21
90
77
44
47
52
27
38
8
85
75
58
56
72
68
81
89
53
97
49
37
87
28
81
38
63
48
74
96
25
20
58
65
26
74
16
96
29
69
6
6
96
95
59
95
74
77
55
8
80
35
72
94
48
81
85
20
69
60
13
38
99
37
34
2
52
93
87
61
96
98
2
86
45
1
24
57
39
21
90
3
5
95
40
61
16
61
65
2
70
100
34
81
36
91
79
4
54
35
29
96
55
63
11
15
11
62
78
49
49
19
83
67
55
33
70
48
24
61
93
57
82
44
0
82
26
60
62
54
50
45
92
59
71
98
40
90
69
87
100
75
17
80
37
82
90
35
82
38
19
92
41
89
46
2
76
15
0
40
61
95
43
100
96
20
33
73
86
54
85
57
94
89
7
89
87
10
50
10
9
80
44
74
37
29
1
48
51
100
77
77
78
62
42
25
28
54
24
42
59
48
93
33
56
58
87
80
100
70
3
38
32
51
13
58
40
94
89
38
24
67
78
11
82
52
41
92
6
79
6
55
7
99
9
81
22
88
53
44
15
57
22
82
72
44
23
21
51
26
0
89
42
49
2
59
82
85
35
16
77
97
52
58
27
12
43
60
72
15
49
79
70
29
94
95
97
1
21
61
61
61
68
71
81
0
45
74
27
81
2
15
70
54
96
69
25
30
1
6
98
87
90
23
98
72
27
46
65
53
60
34
48
80
67
7
61
19
90
88
41
91
85
49
64
76
53
50
36
100
16
8
80
55
54
73
29
65
97
43
59
94
49
39
45
12
6
74
72
43
48
51
37
80
58
98
45
62
98
45
19
88
23
89
93
72
7
86
14
86
82
35
7
0
44
31
49
65
86
87
39
4
40
76
23
54
87
30
84
61
79
19
8
35
20
38
48
46
80
30
81
11
16
80
43
85
30
48
11
8
84
85
32
85
89
44
24
10
84
7
37
58
5
99
4
12
23
16
73
5
0
59
72
85
46
36
55
63
42
57
92
89
86
38
92
65
63
61
99
96
58
77
75
69
54
82
65
10
83
32
24
56
14
34
85
97
1
75
56
29
98
66
20
29
35
62
71
71
30
11
18
59
40
83
98
7
60
81
66
81
22
91
66
21
21
86
33
75
42
47
21
47
56
36
57
59
96
9
54
91
38
30
31
57
11
64
32
68
51
83
64
52
69
83
1
91
96
83
94
53
4
12
15
39
36
56
12
61
96
49
94
15
0
86
62
94
55
55
85
47
31
54
2
60
16
37
73
10
47
38
52
39
3
73
80
58
95
41
54
63
75
42
85
41
66
97
52
5
13
17
60
15
35
58
41
34
94
31
95
38
66
59
90
100
24
15
64
43
15
22
47
30
40
71
94
27
82
71
73
76
81
45
9
28
11
77
30
25
73
90
48
35
92
60
59
11
25
86
55
87
32
60
90
62
85
6
1
61
68
54
45
56
72
74
41
24
29
47
2
10
75
73
60
80
86
87
26
40
61
48
72
53
61
32
61
41
39
86
80
21
94
24
78
35
22
55
72
71
20
79
44
62
81
81
29
15
81
52
11
77
10
0
58
4
16
45
100
64
92
90
91
33
16
95
70
3
41
98
88
13
45
44
74
98
89
66
68
79
30
89
76
85
37
30
27
97
15
71
65
56
13
6
97
33
86
85
10
53
99
47
75
69
58
19
13
10
24
12
77
5
11
90
54
33
11
95
63
18
6
18
71
72
41
21
97
46
78
57
26
75
62
93
75
88
56
48
20
17
15
73
75
24
31
19
27
55
65
67
19
58
86
38
51
81
67
75
46
24
75
16
35
92
16
8
47
30
61
3
11
10
22
41
55
100
80
55
21
29
96
56
57
55
36
92
31
55
96
93
73
88
53
4
55
83
80
17
92
15
99
70
8
37
23
45
1
21
92
49
19
83
12
12
31
74
58
6
38
43
97
17
12
90
33
33
11
43
66
12
51
55
65
98
74
70
72
57
20
18
24
77
98
32
94
26
33
47
96
61
7
60
15
51
71
66
73
27
0
55
71
90
77
77
79
64
41
87
31
73
64
68
100
39
9
21
26
77
7
39
25
46
33
57
57
0
79
75
85
41
36
76
78
75
12
58
83
53
27
37
12
95
73
29
42
65
21
89
66
20
10
49
59
22
61
28
96
100
95
60
62
28
93
60
38
50
66
5
47
83
61
76
34
88
85
59
90
23
10
95
54
11
16
81
1
11
71
99
19
64
56
82
90
29
82
61
70
76
27
40
41
29
54
78
55
86
82
50
12
20
41
18
45
10
4
51
20
17
8
30
29
95
92
11
16
63
32
14
34
0
85
19
33
10
78
16
49
39
7
50
43
94
11
60
95
39
25
65
99
79
28
11
14
36
3
23
94
22
98
66
66
2
48
8
8
63
41
81
9
65
59
8
78
83
40
45
67
15
25
95
47
2
7
37
84
28
94
79
2
62
91
13
2
47
90
91
22
7
32
10
70
85
55
43
18
22
91
61
61
44
34
22
53
70
7
47
80
45
45
45
44
85
44
41
79
62
57
56
98
30
62
88
17
79
51
53
56
8
24
90
73
85
2
86
54
72
14
80
74
9
29
69
81
100
94
27
4
7
2
46
63
27
3
52
41
54
67
79
22
74
78
83
65
10
13
75
84
97
51
65
61
99
54
99
4
75
79
16
56
1
48
39
70
29
86
69
52
34
54
41
93
86
97
27
80
63
50
64
33
42
53
41
28
3
86
64
22
58
95
93
86
98
20
85
67
78
42
28
88
79
32
75
86
32
70
81
12
88
95
18
38
83
34
76
43
71
37
10
97
19
50
71
75
80
33
83
77
28
6
13
38
48
52
87
0
82
55
2
19
1
22
38
73
85
94
41
5
27
82
91
79
94
80
97
5
22
70
46
44
46
49
62
55
48
92
88
47
75
4
69
20
96
67
31
67
18
11
70
98
11
96
70
58
68
58
72
9
44
84
35
58
97
59
16
53
75
60
99
42
55
34
62
36
6
89
20
91
38
64
36
100
98
51
6
41
30
8
18
25
87
19
89
100
76
27
48
16
5
33
21
47
70
57
29
93
20
99
82
19
75
58
30
91
41
95
37
64
91
28
80
70
81
19
90
70
18
1
69
40
63
91
36
50
35
35
86
13
100
46
86
75
18
78
99
15
38
12
48
37
97
40
4
28
14
55
61
46
92
89
49
77
92
28
60
88
50
65
81
73
46
82
0
46
64
99
35
6
58
46
39
58
62
0
39
2
97
69
80
23
20
39
63
79
71
52
92
85
59
29
0
44
71
8
38
21
46
1
27
52
73
35
18
89
96
6
13
60
13
33
49
93
100
28
29
26
4
26
97
27
15
59
10
61
70
64
88
24
41
29
77
91
14
0
14
89
23
19
15
13
48
82
23
89
12
81
35
75
60
38
85
23
46
60
60
43
22
75
12
76
43
67
27
47
74
61
69
68
55
87
27
46
37
59
50
80
23
48
55
98
1
53
8
58
23
5
33
57
19
3
42
60
64
16
57
51
83
36
67
84
86
51
98
33
35
31
2
31
21
6
54
28
3
75
66
88
73
17
33
4
8
54
77
57
16
79
53
41
85
51
67
77
2
43
10
51
36
60
66
16
34
34
95
21
32
30
34
62
99
43
61
10
65
90
88
14
25
67
1
68
62
37
47
71
26
38
56
62
80
40
30
51
29
98
79
13
41
61
34
81
4
68
88
15
36
24
3
72
17
32
63
99
53
45
47
89
57
69
36
27
23
33
46
91
29
18
55
34
8
24
92
27
33
11
25
87
1
97
8
21
28
45
32
51
12
1
32
41
54
74
32
74
31
89
32
18
59
45
77
57
10
1
2
11
78
34
0
86
42
51
54
84
81
48
29
96
73
88
16
2
26
94
77
2
73
3
98
74
26
43
31
44
69
23
94
86
39
20
15
99
36
33
46
78
45
63
94
56
48
42
41
84
11
89
71
19
93
78
50
80
79
6
34
51
99
81
47
93
28
15
23
87
3
32
82
52
11
100
89
43
27
12
46
52
54
62
8
11
74
73
15
82
0
67
83
85
9
32
25
47
29
40
79
48
18
77
55
77
5
39
52
24
5
18
4
32
47
99
26
33
97
31
29
13
62
58
37
74
86
91
42
54
11
49
59
90
77
35
52
31
10
77
71
24
84
73
78
61
40
100
28
84
62
63
96
45
43
20
37
83
34
9
43
33
7
26
97
44
57
72
59
43
80
6
63
22
78
34
71
68
70
42
17
38
9
36
29
60
67
29
77
71
47
84
4
56
93
89
52
57
84
43
9
61
88
14
40
31
10
34
21
53
62
57
86
24
81
44
85
77
93
6
47
10
66
77
56
62
81
76
10
3
66
60
74
91
76
4
80
4
2
73
16
93
57
22
50
33
90
79
71
61
82
94
61
56
32
27
45
62
83
4
55
97
80
96
98
4
36
76
74
3
44
10
62
52
83
61
44
64
88
55
4
58
74
36
95
39
91
12
92
51
86
14
21
11
46
35
60
4
59
93
68
60
41
70
70
73
49
88
82
92
51
83
1
9
99
34
16
6
64
2
89
15
48
80
99
62
54
76
44
87
40
98
51
44
27
70
63
89
66
18
38
66
85
29
9
39
19
65
65
50
25
60
62
41
18
69
52
47
12
86
76
91
42
7
77
48
3
64
98
4
7
24
24
86
26
6
91
49
21
17
87
13
67
65
40
45
70
8
55
35
86
96
71
16
52
40
73
88
47
14
31
50
44
54
8
82
83
44
15
80
10
86
72
38
33
0
13
73
93
9
69
58
95
2
58
44
96
73
32
51
94
66
46
26
26
20
52
47
66
65
59
97
71
50
45
98
47
4
80
42
33
67
15
55
96
75
83
46
8
7
68
3
4
81
2
21
35
36
58
47
63
0
1
8
20
16
40
43
44
0
52
80
14
81
80
70
40
6
41
55
15
98
93
31
12
8
71
50
33
47
26
31
26
44
22
3
33
70
86
24
58
69
60
2
19
82
87
47
9
37
18
33
33
10
33
33
21
44
11
56
63
93
51
93
19
86
88
48
81
10
68
21
70
41
81
76
43
37
86
36
13
77
56
78
25
30
65
53
94
77
26
86
36
10
27
43
3
35
93
37
81
59
78
17
21
82
27
93
59
8
8
15
74
7
7
69
91
24
54
81
12
30
50
24
88
41
86
35
42
57
19
74
80
46
30
64
49
99
91
4
2
2
63
13
47
71
45
71
63
30
65
74
72
39
100
38
78
28
95
89
92
47
93
7
74
0
35
75
80
27
67
31
48
12
41
55
21
70
11
61
13
24
1
12
14
91
17
96
49
79
28
36
85
35
72
28
95
34
12
4
83
57
31
10
69
19
52
88
68
12
63
28
64
86
66
43
61
44
45
75
95
12
92
94
99
52
10
100
18
53
5
53
48
32
85
99
87
94
54
72
91
68
12
55
98
67
51
33
2
29
69
62
57
84
65
80
9
73
79
38
99
98
66
91
32
60
99
11
82
31
67
15
12
72
69
86
99
76
6
89
34
86
48
65
14
40
94
40
37
9
96
100
74
22
78
84
72
28
66
64
51
4
95
31
97
62
35
41
62
73
57
72
85
40
60
86
97
98
86
26
96
89
40
31
67
40
100
45
72
94
30
67
88
23
42
64
86
96
47
56
3
23
18
34
21
5
65
30
68
53
79
92
34
88
3
87
91
97
94
96
63
49
42
80
70
92
9
89
21
24
86
81
68
66
54
32
88
88
29
66
45
63
42
62
63
44
62
95
66
93
15
46
12
22
2
0
84
49
72
93
73
13
40
38
8
69
30
66
22
77
78
70
80
36
86
32
47
79
24
95
43
11
9
76
86
8
76
33
17
36
39
1
27
29
4
34
36
91
49
25
34
39
84
9
23
78
2
82
63
45
86
52
85
48
30
86
100
24
31
33
85
46
77
50
97
79
87
22
50
26
50
86
30
3
32
53
36
49
65
47
56
41
12
0
79
83
77
25
42
63
65
91
34
39
0
72
65
58
65
73
52
14
99
1
98
88
65
15
19
99
28
9
70
75
26
67
56
98
74
52
6
43
42
60
39
51
67
91
76
97
16
69
21
50
64
70
95
99
47
9
34
19
19
34
35
59
11
91
94
56
18
16
61
98
4
57
42
30
25
43
64
26
95
6
22
6
76
30
29
28
38
4
21
100
81
44
4
93
25
100
50
44
41
78
89
89
51
30
0
97
32
26
78
10
77
58
69
17
64
13
95
3
47
44
14
67
60
12
7
61
12
66
56
30
56
43
88
1
77
39
45
86
74
33
21
100
55
24
30
70
90
67
93
57
73
84
97
15
18
77
61
92
93
31
30
29
69
34
58
26
43
25
30
38
83
97
0
0
84
72
49
62
63
40
52
7
71
42
80
17
97
32
78
4
71
85
22
31
50
40
86
78
74
66
43
87
9
27
23
87
0
54
1
49
44
95
68
3
55
48
8
58
2
74
39
87
28
70
34
0
37
81
48
90
32
6
21
96
26
64
93
84
69
68
56
58
83
53
28
89
35
70
24
89
10
2
76
21
41
96
0
7
88
72
2
6
45
69
52
81
71
7
35
86
87
4
98
33
3
68
10
41
12
74
30
4
24
10
31
35
100
46
27
25
84
11
97
100
51
67
97
45
64
55
82
73
78
83
70
18
97
39
81
2
95
24
35
20
43
57
41
34
13
87
33
5
18
49
76
67
16
32
20
38
18
80
48
67
61
88
82
37
36
77
27
2
51
26
51
1
14
62
20
3
60
29
10
33
14
85
100
77
18
100
71
14
10
15
100
37
20
54
20
52
8
83
56
2
58
11
36
27
16
98
88
74
67
98
53
21
69
58
63
88
6
25
68
63
99
46
1
76
19
93
49
41
90
58
75
19
79
20
85
30
70
81
48
31
39
75
74
65
6
3
92
9
72
33
58
0
1
32
30
15
0
62
65
17
89
16
63
4
99
82
79
46
1
14
89
81
22
8
9
35
34
7
8
60
88
4
72
83
59
75
59
54
57
52
21
72
16
83
20
61
1
100
68
85
63
79
28
27
89
64
39
9
16
80
35
23
13
21
98
29
4
96
18
70
80
44
25
23
52
21
73
60
84
85
26
21
34
64
46
67
74
38
23
63
47
97
85
45
18
98
100
60
45
87
49
61
51
2
68
74
32
7
77
36
38
52
64
4
0
70
90
91
95
74
14
37
40
23
99
86
34
13
11
10
20
34
92
16
25
34
44
17
39
30
4
83
41
64
87
8
86
29
43
25
82
82
32
4
26
21
99
61
87
100
70
23
75
42
68
36
15
82
74
64
57
26
52
53
74
15
94
9
82
69
84
76
39
11
40
50
44
54
25
49
21
91
76
65
28
11
46
34
28
33
42
84
2
13
13
41
11
8
10
1
49
62
52
13
15
92
86
50
77
76
90
39
28
68
66
20
37
44
70
35
20
87
34
49
58
54
80
98
39
22
85
79
48
77
62
19
32
89
83
7
37
53
15
12
3
50
87
97
5
7
92
53
1
85
47
5
41
47
0
32
1
45
0
21
92
54
51
84
73
21
91
29
69
79
64
66
59
27
95
48
25
20
96
58
55
44
23
73
70
0
35
81
2
63
25
82
35
47
48
3
14
52
27
89
92
64
60
61
60
68
53
8
95
49
1
14
79
25
60
46
90
80
90
55
84
0
97
59
51
35
59
33
12
58
42
71
33
70
5
88
70
38
74
88
20
32
92
92
27
27
10
65
78
29
54
37
8
47
0
17
57
19
14
71
31
75
66
0
61
59
91
67
25
74
66
65
97
89
29
55
0
36
44
31
65
27
94
67
2
34
97
60
76
83
4
46
34
1
38
8
52
76
46
15
87
99
56
65
74
45
10
95
71
33
0
22
30
2
48
32
5
49
35
53
8
9
75
68
60
10
35
52
50
85
77
86
92
64
81
18
56
91
80
52
93
6
29
26
68
84
86
2
53
52
39
55
82
36
0
88
42
44
84
26
28
49
85
23
24
64
21
78
22
66
21
10
93
70
92
85
22
22
12
75
48
45
73
59
10
9
51
70
67
31
3
87
48
49
80
88
79
33
85
46
1
17
86
91
55
6
49
20
63
85
72
41
25
56
56
99
17
72
52
94
25
69
8
66
47
86
21
27
60
13
26
20
12
35
0
61
86
50
96
62
40
50
89
83
64
67
16
45
81
88
79
98
21
72
17
84
61
61
40
32
90
52
83
100
79
31
82
54
68
95
2
3
5
0
66
20
58
2
40
76
78
52
88
57
52
43
61
46
39
8
59
50
54
3
46
25
92
95
92
25
30
55
12
18
87
87
88
83
36
31
59
50
71
73
8
52
18
68
70
81
30
69
8
82
23
85
79
86
64
38
73
82
30
95
9
67
3
72
44
8
22
81
9
67
58
97
97
78
10
66
67
92
79
25
24
25
66
44
2
3
99
50
81
48
44
5
93
44
49
9
85
23
75
30
50
51
2
3
86
57
9
88
42
21
8
54
85
96
78
46
38
34
58
65
34
12
81
6
74
81
66
8
58
8
3
4
32
21
15
88
82
79
24
12
24
55
33
41
97
73
13
85
91
55
21
93
79
12
79
89
62
74
27
100
17
45
77
9
61
6
64
69
76
17
96
5
2
98
35
69
11
67
20
39
29
48
88
62
34
20
22
13
35
77
54
3
27
21
6
24
71
3
58
44
61
72
57
46
91
23
83
24
33
63
60
49
72
28
33
11
17
1
46
76
8
81
78
34
83
14
2
67
23
0
92
45
89
17
64
70
36
19
11
77
79
51
40
76
88
23
69
48
85
9
54
57
83
80
46
59
73
37
67
44
10
89
52
57
60
69
49
31
5
0
25
23
62
45
39
8
26
3
17
25
91
14
51
33
64
36
18
90
87
71
33
24
31
37
6
86
66
93
11
64
74
97
64
27
34
2
98
13
51
28
72
30
76
89
16
3
90
8
36
24
10
94
71
29
54
68
20
21
87
14
4
84
99
58
42
34
65
77
70
53
51
63
59
87
42
25
14
78
27
74
5
91
8
73
20
37
4
8
15
76
38
11
21
32
24
34
28
34
38
5
63
65
15
81
58
35
57
38
19
39
35
90
43
72
50
84
81
22
5
66
62
65
78
90
93
0
67
31
2
46
94
33
42
36
52
77
53
4
15
99
61
87
11
2
29
67
28
90
46
12
94
44
52
40
11
92
76
73
63
89
16
47
18
15
5
100
75
42
100
43
5
62
60
73
14
83
82
19
85
31
73
49
14
14
32
41
28
94
75
80
22
9
86
61
53
4
88
98
96
22
81
57
42
67
88
37
73
77
35
42
30
49
52
94
95
82
88
81
50
96
49
49
47
75
81
3
63
100
61
52
59
65
39
18
32
65
17
98
85
30
8
49
32
51
76
33
54
24
47
75
5
50
79
94
72
62
64
26
36
47
65
68
39
59
76
26
21
47
78
34
25
48
47
20
5
69
74
87
71
37
24
98
27
69
95
95
15
1
0
89
96
57
30
27
31
0
87
58
97
26
28
57
77
47
68
2
57
45
37
8
32
36
90
94
84
57
53
5
97
35
51
10
72
18
1
28
76
0
50
81
37
47
37
59
88
61
61
54
23
69
94
97
96
16
43
0
6
73
61
93
54
84
62
45
91
6
15
65
53
4
55
82
87
19
20
20
26
47
63
27
15
62
17
12
68
87
46
5
4
76
44
89
79
76
71
53
59
3
81
91
6
34
77
78
94
83
82
72
70
29
9
85
41
41
35
63
24
4
18
59
70
84
54
95
86
5
55
93
13
65
80
27
78
99
43
41
53
45
82
58
39
98
95
93
49
28
72
15
70
60
54
7
91
10
36
90
6
19
51
99
31
55
53
36
34
70
17
47
29
32
65
14
15
15
43
49
13
39
29
77
77
5
52
83
58
34
94
5
91
86
6
47
15
75
51
51
24
43
20
61
77
94
14
11
85
48
50
9
29
28
6
29
18
100
90
92
24
86
82
12
80
40
23
87
48
33
76
9
11
51
78
41
78
91
2
86
88
62
29
88
73
48
57
34
31
1
2
30
67
45
50
16
23
5
3
76
73
4
24
97
64
2
64
2
47
48
9
86
30
11
22
18
65
47
63
66
50
42
24
21
5
29
84
51
61
26
90
87
9
95
16
12
4
82
17
69
62
24
64
70
37
68
10
5
7
80
64
3
4
95
85
43
31
99
17
91
5
28
68
94
64
50
38
97
0
75
64
99
66
69
17
87
27
7
17
1
97
88
78
13
94
77
51
63
60
66
63
51
70
15
1
38
32
99
16
91
24
69
79
51
18
31
97
32
95
71
100
50
57
78
51
80
20
3
86
83
59
33
75
49
89
68
91
43
84
34
48
19
39
65
88
39
91
43
78
98
54
17
69
35
30
73
6
23
13
100
28
92
17
1
42
73
76
96
99
39
28
21
54
0
30
26
87
48
26
71
18
68
33
81
6
68
71
100
47
44
25
89
91
38
85
19
53
9
55
48
89
1
100
60
74
65
30
46
84
37
52
89
53
65
87
33
97
20
83
85
6
22
42
23
19
81
87
17
42
96
36
100
27
6
66
65
54
77
51
21
45
96
82
2
26
72
57
12
14
16
57
46
18
69
37
72
78
52
80
75
72
16
56
34
95
58
53
50
21
64
8
5
7
72
51
24
50
33
93
56
94
67
18
78
21
89
41
58
33
40
22
75
36
86
27
38
57
66
53
18
99
13
38
72
84
5
42
41
25
99
17
75
58
57
5
73
53
68
1
44
20
45
20
84
100
34
96
61
40
65
96
61
9
11
54
45
21
8
50
77
58
36
71
23
31
20
31
7
66
7
13
94
52
90
9
99
97
76
11
75
60
42
61
83
54
84
5
35
50
40
57
71
34
68
5
7
39
97
56
77
36
35
37
40
77
31
3
0
34
63
35
91
32
62
88
47
71
54
85
32
71
65
44
24
100
5
15
100
51
94
1
43
44
66
29
90
86
71
20
40
59
95
43
58
10
52
59
11
7
55
77
80
16
11
16
12
3
13
17
100
64
15
48
23
20
52
50
16
43
69
43
26
86
93
50
29
18
90
18
82
67
80
69
92
92
75
70
7
42
95
95
20
60
82
65
70
0
98
58
36
22
66
77
84
92
18
24
58
51
64
71
68
23
22
34
99
13
9
48
56
42
82
63
86
97
83
35
33
72
4
44
11
100
36
35
43
77
73
11
64
56
22
90
94
38
7
29
43
7
36
53
72
19
88
23
30
85
75
70
64
50
99
69
73
37
95
60
98
9
57
85
81
20
82
48
35
43
48
99
69
8
30
64
72
93
48
99
63
56
34
21
57
22
29
84
28
9
75
80
52
94
1
56
66
4
38
17
88
26
89
33
33
2
94
36
92
30
71
29
59
47
14
7
57
69
2
8
33
100
54
89
87
44
58
86
0
49
3
74
90
63
2
46
91
95
93
8
30
7
75
36
82
71
98
91
41
1
50
18
37
12
46
61
91
14
70
14
53
40
33
14
94
88
93
90
49
86
9
60
22
73
88
59
64
19
5
16
80
38
44
4
47
86
77
22
7
15
77
79
3
79
39
89
31
85
91
79
81
30
65
26
73
20
22
18
52
60
86
44
24
6
79
51
5
61
30
15
8
32
95
96
3
24
56
78
81
80
91
8
49
39
37
80
70
9
29
28
53
37
55
23
88
61
81
76
22
90
83
59
76
50
14
89
57
20
10
9
9
29
0
5
63
2
20
67
76
92
56
75
80
72
92
75
4
98
56
91
4
37
22
69
18
90
32
91
63
17
79
0
3
58
82
31
84
99
43
69
55
55
29
96
39
62
79
14
16
55
21
25
44
84
17
50
49
27
12
99
3
4
66
39
1
15
96
96
32
86
32
30
35
60
55
46
98
85
11
41
69
51
48
69
13
10
35
68
19
24
47
76
88
70
37
62
88
73
42
54
88
84
85
25
6
7
8
4
97
55
9
16
39
98
76
80
41
3
71
28
90
81
7
95
58
65
50
33
77
42
95
7
56
0
14
1
61
39
3
11
77
4
67
60
40
83
87
69
63
19
37
41
76
62
94
70
0
72
29
40
20
11
99
68
61
90
4
82
41
75
46
5
12
31
40
70
4
71
55
66
93
42
62
27
73
32
26
14
84
1
59
57
63
45
99
0
68
55
19
47
11
90
78
64
51
55
29
20
81
32
81
96
84
54
95
42
62
76
58
48
27
32
50
53
18
86
25
66
86
73
60
24
33
2
38
33
33
37
79
91
83
9
29
83
71
69
43
4
97
75
92
76
5
99
69
1
67
9
99
33
89
56
98
21
27
11
34
93
32
65
69
70
71
58
10
27
44
20
21
6
29
70
94
22
28
28
4
37
60
68
68
2
6
55
48
60
99
24
97
34
23
17
15
21
97
29
0
17
0
36
82
20
5
92
52
91
12
52
55
29
79
41
25
59
66
42
67
66
55
37
94
21
81
63
73
53
21
5
68
41
64
85
65
47
86
97
91
74
18
95
46
28
19
18
61
16
17
89
36
15
25
34
54
69
95
37
96
26
32
83
79
41
100
62
41
33
6
13
54
42
77
10
24
47
15
76
17
76
56
47
68
66
74
90
99
10
47
76
11
42
23
93
52
10
76
42
98
84
54
10
15
32
3
100
58
70
95
41
44
72
13
76
42
9
66
36
24
65
25
98
56
78
68
99
5
31
78
41
37
93
4
75
31
44
55
56
82
48
22
4
89
68
81
95
0
21
14
75
45
8
14
85
96
85
26
72
14
7
10
49
34
40
84
27
84
42
49
30
62
18
99
47
86
61
79
63
87
69
21
0
95
38
33
78
48
90
5
21
68
51
20
58
49
93
37
25
18
22
6
26
82
20
45
31
8
4
86
9
47
38
4
54
34
15
87
33
43
71
23
0
18
100
37
17
65
34
52
21
76
27
0
77
61
45
62
55
79
25
51
27
93
9
67
58
86
87
52
27
21
4
63
84
72
63
70
9
6
46
35
78
34
60
99
7
87
25
28
41
98
77
9
18
21
41
57
90
29
91
100
48
73
29
81
46
50
56
71
32
65
53
53
90
20
100
16
64
50
87
55
23
16
76
60
11
82
80
5
2
51
69
64
77
76
22
70
16
28
53
40
44
71
73
39
18
29
8
23
9
14
65
26
4
91
4
79
40
20
77
0
65
24
58
1
21
1
13
59
16
71
75
68
14
94
74
61
5
79
93
77
30
90
75
31
19
84
84
4
32
65
96
93
8
45
5
94
54
11
36
96
85
84
13
47
37
44
12
22
17
17
37
74
48
68
59
3
53
3
33
51
43
85
4
66
10
17
17
28
52
91
37
9
49
36
61
92
54
19
27
100
30
25
25
29
79
10
98
11
11
100
84
18
48
41
95
69
37
44
61
98
65
87
44
73
74
80
83
4
0
72
50
42
67
95
90
100
0
35
7
86
85
53
83
12
22
12
8
52
52
93
4
47
54
34
81
35
44
45
52
65
14
38
37
1
57
31
87
23
7
6
65
94
62
75
43
71
83
14
77
63
69
37
66
88
48
23
50
53
21
59
23
29
37
2
23
1
90
9
76
21
91
16
27
30
58
93
52
39
84
56
75
82
55
78
34
13
25
38
1
82
82
78
5
88
84
73
59
80
65
69
8
41
84
34
44
78
83
37
37
61
30
57
47
86
23
5
70
10
42
39
61
36
20
40
71
2
6
3
73
20
83
39
84
38
1
77
7
78
100
0
70
78
96
25
61
19
1
67
29
54
65
95
63
85
62
74
4
7
43
85
11
32
38
30
28
28
60
26
11
3
89
81
74
48
90
47
16
92
24
84
41
80
91
84
3
69
67
0
23
56
90
31
85
51
73
6
98
72
92
15
50
82
80
91
56
63
57
20
48
28
43
12
82
0
78
29
65
32
41
49
0
86
1
80
3
66
69
28
56
82
18
11
72
42
43
94
83
7
12
27
92
6
32
81
4
49
4
93
43
66
61
83
93
54
10
38
81
100
76
36
2
48
52
87
33
31
64
49
65
86
15
27
97
40
5
21
13
74
39
43
4
73
91
72
97
33
6
1
91
47
41
41
90
52
66
59
99
33
75
78
27
26
75
1
80
81
77
76
24
100
41
83
88
98
73
34
49
29
33
83
14
33
75
26
80
51
47
71
93
56
44
16
80
25
30
76
13
66
64
42
6
18
46
94
10
41
48
64
48
4
11
22
13
31
56
33
93
49
44
9
47
55
3
57
36
78
7
93
24
55
61
65
14
98
2
27
24
4
68
92
89
32
17
82
72
25
29
40
68
8
91
1
65
24
5
90
57
26
77
45
3
87
40
85
31
49
7
60
41
92
41
27
72
15
53
47
48
49
12
3
5
23
44
40
58
60
82
26
57
76
85
8
55
24
43
43
41
77
37
63
10
63
68
82
32
4
7
40
92
8
45
78
20
36
100
79
73
66
41
50
23
44
27
12
71
71
40
88
55
49
24
65
41
87
76
36
93
86
36
81
42
50
95
8
20
53
100
34
98
12
93
51
74
6
2
88
9
86
24
85
69
3
27
85
85
28
14
45
31
83
24
26
59
95
71
19
85
14
71
27
46
90
23
10
65
78
2
19
23
42
58
1
49
67
11
96
63
25
4
45
21
98
16
40
20
99
64
56
14
32
82
96
62
5
4
89
91
59
2
17
9
7
11
22
44
39
74
32
62
85
99
26
70
74
29
57
76
60
85
28
22
8
16
61
93
32
59
65
1
26
72
46
81
93
2
54
71
17
63
96
53
75
90
3
10
30
10
19
46
63
89
23
0
62
49
40
44
70
20
4
31
72
38
41
99
80
33
7
42
26
64
13
74
18
37
57
69
87
14
26
29
0
79
85
71
28
71
94
86
67
48
42
74
100
59
87
66
98
44
97
71
22
84
87
70
7
49
55
44
51
26
62
75
23
80
66
64
2
44
49
75
22
28
86
28
80
97
32
8
91
39
4
96
80
82
34
68
47
36
62
97
29
86
51
30
94
19
23
58
17
58
2
57
6
9
93
2
98
49
46
26
44
85
97
17
21
11
65
67
10
4
51
71
92
98
59
27
13
8
99
69
15
45
26
53
88
5
14
28
64
35
87
53
78
84
67
77
25
76
39
75
67
20
39
60
20
86
1
99
45
37
91
56
86
8
54
91
98
13
86
84
97
68
66
16
7
91
96
27
79
90
9
16
88
6
87
16
51
27
99
51
98
73
3
80
91
91
35
86
25
59
60
0
69
58
53
98
69
0
18
3
14
43
40
51
30
16
44
69
76
18
14
19
54
63
80
92
54
68
82
43
5
75
57
42
78
40
84
16
56
56
61
5
30
53
26
20
64
75
69
86
39
84
64
83
48
5
16
63
9
89
100
61
11
70
20
5
17
68
76
2
6
81
23
23
4
88
12
96
96
36
10
64
82
74
86
77
41
56
5
19
7
84
21
84
12
78
37
65
3
4
19
2
49
18
97
37
79
74
36
5
81
28
29
68
54
34
76
92
45
61
36
76
55
46
87
22
25
66
29
85
5
65
11
53
10
17
12
67
100
65
86
14
18
80
58
91
34
94
7
22
81
3
85
7
93
52
77
81
18
5
26
77
80
37
71
49
4
32
32
11
14
79
27
20
20
23
74
64
72
83
46
92
36
27
53
53
37
57
92
64
57
18
23
83
35
61
89
36
46
63
35
11
45
22
77
100
90
68
76
38
91
39
75
51
4
86
84
11
60
88
67
59
65
92
10
19
91
28
23
32
20
91
84
45
30
19
86
21
25
50
75
42
23
71
14
6
85
53
29
1
85
55
32
46
62
57
69
48
29
79
11
83
42
41
83
88
96
73
76
70
69
20
39
6
57
94
28
82
77
47
62
56
63
59
15
51
3
78
47
70
20
46
31
72
75
16
96
42
56
6
81
49
58
49
91
24
19
2
97
23
20
81
66
8
95
5
36
5
88
38
2
35
96
43
49
26
10
4
82
91
13
0
55
4
66
1
61
7
88
27
74
41
81
90
85
94
39
68
58
43
48
18
7
38
15
6
11
26
1
97
66
65
44
52
20
51
67
44
55
24
55
56
54
5
2
30
15
85
90
15
6
53
8
67
46
0
76
75
89
57
66
82
85
81
83
52
15
100
48
3
23
38
22
3
61
39
86
31
59
100
94
71
34
3
53
86
8
31
14
15
15
65
23
34
71
38
72
18
66
93
76
10
80
92
97
18
74
10
32
36
91
72
68
78
78
75
91
53
91
2
66
48
27
97
88
99
14
33
72
40
3
21
30
86
38
32
82
33
60
59
63
45
71
63
38
87
3
12
2
82
91
42
54
70
42
93
28
67
48
37
68
46
85
47
3
29
47
97
45
14
55
6
6
99
20
30
14
20
8
78
71
17
44
64
10
41
41
6
63
4
18
18
51
78
23
5
59
41
73
89
63
13
32
21
45
26
96
69
5
93
14
55
24
33
86
39
49
19
42
22
5
57
69
70
32
4
85
20
21
85
58
83
35
60
43
0
0
84
16
45
8
18
28
20
5
7
0
20
43
76
66
53
52
95
33
93
0
1
53
57
91
21
42
40
4
44
72
1
62
78
48
98
42
50
82
25
71
11
50
32
52
67
73
42
100
93
59
14
12
93
35
15
50
9
31
82
31
95
77
67
24
85
95
4
61
14
35
75
89
66
41
48
61
33
37
84
71
77
28
53
28
95
18
24
62
69
8
18
37
16
42
73
51
9
37
13
90
93
42
99
39
20
12
94
76
49
64
31
99
95
97
25
99
84
23
21
30
45
19
17
24
67
99
100
2
22
0
88
14
37
2
74
4
35
74
36
35
100
55
62
64
11
36
83
60
98
43
22
21
25
4
42
33
43
23
83
15
54
82
39
31
90
16
80
27
17
73
41
21
98
87
49
93
26
78
43
78
43
31
97
93
28
91
61
14
71
8
73
81
93
53
71
22
16
0
69
37
83
68
28
66
85
22
50
27
41
81
48
42
90
11
15
59
63
32
87
65
48
76
66
36
66
12
36
36
92
77
68
1
77
70
53
87
97
5
51
90
29
88
40
93
98
12
86
44
24
99
67
21
25
66
67
4
1
3
44
26
71
3
13
39
66
84
65
93
14
37
87
43
80
35
32
63
11
18
65
79
46
55
46
89
31
65
10
32
82
7
68
40
98
93
68
77
91
29
54
81
10
49
30
72
83
100
17
41
47
39
38
71
72
63
80
34
5
93
25
94
28
1
51
82
76
5
92
59
84
58
30
81
62
76
4
56
70
23
90
86
21
54
81
15
75
33
80
87
56
92
42
8
57
10
66
33
29
41
67
84
71
97
34
20
54
71
86
17
90
31
35
33
32
14
61
85
25
43
24
34
3
64
1
89
65
70
96
19
9
13
72
5
36
22
96
98
98
59
85
68
57
97
44
26
46
55
17
24
8
67
63
55
10
71
2
14
76
39
26
87
63
98
79
79
21
5
88
88
85
76
36
48
89
74
2
1
18
72
83
23
71
67
37
25
74
39
16
23
50
10
31
90
14
45
90
97
52
21
92
89
73
77
86
0
28
92
45
40
86
31
66
45
40
11
75
68
56
91
18
37
93
16
45
49
41
93
100
46
46
84
68
16
66
6
82
0
12
99
44
72
16
32
83
0
52
41
99
40
9
7
11
7
54
79
16
93
60
63
13
31
43
30
52
15
9
92
34
77
8
74
52
60
97
31
52
36
17
39
55
61
29
89
60
59
77
57
71
24
4
88
62
39
20
34
24
37
16
2
55
69
49
61
85
61
90
85
2
57
66
47
38
26
23
73
55
32
15
19
45
46
1
26
23
60
98
47
34
68
17
58
36
39
46
77
27
16
86
7
19
84
13
22
84
71
35
64
5
6
34
5
17
77
70
12
43
43
12
10
93
77
73
50
32
27
8
6
91
62
57
62
38
100
37
65
81
66
76
90
20
57
2
7
99
100
45
30
73
28
5
31
20
20
75
32
80
80
7
58
46
90
28
72
50
29
35
78
80
8
37
70
39
88
7
46
48
49
29
30
9
50
22
90
97
85
71
24
100
40
5
76
60
18
17
93
37
46
81
88
69
29
67
30
75
62
8
38
8
62
97
41
38
76
88
43
71
60
36
20
47
70
47
39
73
18
19
79
22
86
12
77
100
93
66
59
29
93
99
28
88
33
15
88
1
36
19
46
66
90
71
19
28
98
44
43
62
80
73
93
12
57
13
86
42
46
61
27
0
31
63
81
50
38
58
26
77
95
22
62
75
80
26
55
69
11
17
94
78
26
94
44
25
18
89
31
11
95
20
70
49
63
93
4
95
10
9
52
42
59
60
7
64
12
11
30
87
30
66
14
29
22
13
12
90
83
20
91
26
49
53
26
95
54
71
5
77
31
43
91
86
91
30
22
6
60
82
38
61
69
73
70
88
46
13
23
84
93
41
92
7
34
61
74
19
30
39
15
12
10
42
86
35
24
9
18
35
27
24
6
85
54
37
65
46
39
22
39
43
96
68
3
57
68
14
55
52
41
3
90
91
61
90
13
84
100
9
35
42
31
14
17
85
44
3
2
61
60
64
25
89
16
12
41
99
93
8
71
34
99
60
90
13
23
62
62
5
82
45
6
76
13
92
31
86
12
2
52
29
57
90
80
72
55
82
32
12
89
15
11
8
13
6
48
61
15
82
36
63
42
37
65
67
63
88
59
31
51
85
86
11
88
59
97
89
23
8
34
35
99
32
90
88
22
89
79
57
18
56
97
12
76
82
48
64
83
6
23
80
32
51
80
38
21
61
78
69
71
25
30
10
62
53
79
2
4
76
99
26
5
17
38
56
62
24
82
96
55
62
54
28
40
32
73
53
10
25
47
22
97
100
96
81
54
20
66
96
28
93
12
87
66
93
2
78
36
77
71
11
4
13
66
19
46
46
18
62
48
87
69
64
28
68
17
13
65
7
92
61
2
58
75
69
79
87
100
94
88
100
13
68
34
63
37
56
45
25
70
30
19
86
70
54
78
78
56
39
50
28
90
21
39
48
23
70
34
98
43
37
21
19
28
69
25
62
73
77
78
54
34
65
36
9
53
64
11
70
24
32
68
47
18
64
57
43
38
7
74
64
35
6
54
14
12
97
36
10
75
25
69
62
66
43
76
11
45
54
57
16
75
31
40
38
93
46
89
88
7
56
83
41
100
97
21
90
21
27
68
87
39
14
88
53
27
31
48
10
65
80
58
60
57
55
93
45
30
33
20
9
32
35
42
83
50
0
88
85
43
59
1
7
66
39
60
71
2
87
12
62
58
6
76
65
93
1
70
79
39
11
80
27
68
86
51
58
18
78
99
40
6
59
51
5
49
53
80
14
56
37
20
23
56
68
84
17
3
13
60
16
85
60
53
89
33
68
91
92
12
95
41
52
47
93
71
46
75
10
18
54
58
20
80
17
7
33
99
48
51
35
73
1
37
32
7
81
43
79
3
58
61
0
78
27
94
1
21
40
84
87
83
67
70
54
14
92
88
41
82
62
34
3
29
4
28
1
48
4
87
44
67
29
18
20
71
15
55
75
96
88
20
83
35
66
62
63
34
21
100
39
58
76
71
6
23
50
71
47
16
47
1
68
34
77
7
35
79
42
31
23
62
20
5
74
45
23
96
85
19
73
34
33
58
41
35
38
2
29
64
79
19
11
96
58
32
84
45
10
33
98
35
71
81
27
82
14
21
81
77
98
91
94
87
81
70
98
31
70
10
74
68
44
31
59
20
19
93
1
78
78
48
82
41
19
87
20
12
15
47
99
33
30
84
34
6
97
77
90
94
5
8
59
56
72
91
15
49
15
22
11
14
55
92
7
70
94
18
66
6
0
2
81
98
34
86
41
47
94
38
75
81
37
63
67
20
15
22
14
0
17
5
50
97
56
59
7
61
79
85
24
49
20
8
40
13
21
62
64
78
87
58
24
87
14
76
87
2
33
13
41
27
16
91
5
99
94
86
73
27
49
8
46
47
79
77
30
77
24
48
67
26
21
63
16
0
27
94
37
88
35
42
81
70
95
80
2
21
43
9
14
13
14
8
71
88
80
59
23
91
24
99
78
43
20
44
94
25
80
38
38
33
67
75
59
62
9
71
72
4
50
35
35
32
74
8
67
48
42
3
74
77
91
27
100
22
96
91
9
29
59
96
61
58
18
6
48
58
83
94
48
17
100
69
96
52
91
30
81
13
12
83
14
89
32
53
80
50
94
56
87
85
71
43
46
3
89
28
57
81
33
82
46
77
92
11
20
33
91
28
94
52
97
66
18
89
88
31
54
80
62
35
85
98
17
25
57
10
7
2
44
100
39
41
18
5
79
96
23
30
2
98
37
77
1
6
31
1
100
13
69
5
96
84
27
40
46
93
71
55
81
46
28
63
80
23
82
46
58
59
22
15
7
44
43
41
55
17
17
70
8
61
79
24
90
71
36
4
86
75
77
69
75
36
27
87
64
35
96
53
39
82
69
96
59
42
56
68
16
76
19
53
56
90
99
79
6
28
8
69
43
11
50
33
61
96
33
33
0
42
65
92
53
45
48
31
41
70
97
19
93
49
44
50
18
4
85
60
70
52
54
86
37
88
10
47
86
87
59
83
28
83
1
5
32
72
25
31
56
32
8
29
47
17
88
98
74
99
70
9
75
74
22
12
41
60
3
30
67
39
91
19
6
56
98
7
84
96
78
62
75
91
53
47
0
11
56
33
24
52
66
23
15
52
22
57
55
40
3
43
5
47
59
6
22
79
16
68
83
36
41
44
72
26
6
93
65
90
60
35
20
13
47
45
11
71
37
50
32
25
44
87
17
50
29
19
1
13
80
32
34
66
76
51
25
78
66
45
22
94
0
27
38
3
44
41
83
32
88
89
76
70
42
45
58
98
17
62
4
91
74
85
68
100
40
30
33
12
0
55
52
83
34
64
42
76
56
45
48
74
8
77
26
59
66
60
30
53
100
69
77
82
86
60
22
49
24
67
77
4
16
30
45
46
41
30
49
72
35
3
5
97
90
56
51
12
10
30
62
51
94
34
15
40
71
68
79
75
66
81
64
57
77
6
98
95
11
20
17
43
60
11
75
82
26
21
42
13
3
46
58
41
60
30
93
1
55
91
19
76
74
13
56
99
59
58
88
95
80
66
65
36
72
18
92
51
60
74
62
85
41
28
10
42
0
90
45
99
29
77
52
66
42
13
66
63
53
19
95
43
10
57
94
13
40
41
56
5
66
31
6
34
27
22
51
99
74
36
32
64
48
27
10
26
24
89
70
97
44
27
2
58
38
89
4
83
58
10
26
49
80
90
29
45
38
20
4
70
39
60
22
51
60
76
70
91
14
87
25
54
56
6
76
50
68
12
11
20
1
30
30
5
13
34
1
52
87
40
26
4
100
58
40
12
6
64
34
11
76
52
8
11
72
75
66
70
38
22
6
33
30
94
19
67
35
0
22
97
21
16
0
48
6
17
13
24
45
25
78
9
65
83
60
3
3
58
32
18
30
69
68
78
25
87
23
88
83
81
85
55
0
47
54
68
23
10
1
23
13
82
80
56
56
56
93
8
65
34
86
63
27
44
75
85
72
39
77
76
67
5
60
2
91
37
13
76
66
4
51
64
63
76
74
45
56
24
68
59
8
68
34
56
11
2
47
76
74
47
40
99
21
49
96
60
58
22
57
35
12
17
100
3
52
83
8
7
4
45
65
62
0
41
78
34
78
59
50
51
43
82
15
91
78
64
45
45
59
96
42
89
65
50
28
48
3
94
13
14
94
94
46
26
10
55
20
70
89
28
56
86
47
67
23
41
28
88
57
73
81
18
90
7
45
27
64
84
77
46
8
90
28
77
76
99
100
77
20
69
19
87
25
90
30
82
65
6
54
57
23
8
41
55
73
77
46
29
98
26
10
30
0
47
72
39
42
0
63
91
24
87
38
73
27
3
43
86
3
8
65
47
0
91
52
17
31
7
32
4
51
87
21
2
87
20
10
0
87
62
58
62
56
23
15
70
22
32
81
56
9
93
49
28
35
13
19
5
77
73
14
42
52
11
100
90
33
13
21
90
91
56
64
87
10
89
82
70
34
30
5
93
27
94
21
10
38
59
65
52
17
50
38
73
47
33
1
82
76
34
8
100
81
32
22
66
74
90
34
85
39
9
52
45
8
13
0
23
3
45
6
40
45
41
30
10
4
59
34
63
69
36
10
93
8
67
18
27
93
37
14
95
81
82
8
16
96
20
94
65
69
29
48
84
26
32
71
32
3
67
40
5
28
65
25
52
34
10
100
100
46
59
70
92
26
44
91
67
24
68
93
61
22
76
56
18
86
23
5
41
80
44
44
47
93
79
5
66
12
24
21
34
41
81
35
83
57
3
86
24
87
82
66
59
62
30
34
29
75
26
16
81
16
43
74
21
30
75
62
22
90
73
99
83
64
28
7
21
83
51
53
44
10
2
60
31
71
4
24
99
82
31
31
15
22
84
29
71
26
74
96
46
22
46
91
89
4
77
46
34
12
71
83
93
97
36
58
80
73
28
0
66
52
29
46
17
100
95
35
72
66
19
37
7
5
17
40
28
47
67
53
16
8
32
12
61
94
60
91
85
7
0
87
10
5
4
44
31
55
80
27
1
25
4
28
95
99
93
89
20
23
12
3
83
85
49
21
47
13
76
3
78
79
41
0
51
94
64
17
33
82
0
84
98
81
5
97
7
26
36
38
99
5
49
44
48
52
9
68
59
22
4
76
41
32
45
83
46
64
73
70
70
42
33
52
9
13
65
9
99
22
71
69
47
11
23
68
18
16
18
69
84
52
30
85
55
32
49
38
40
11
5
68
11
3
40
39
98
80
9
96
33
29
41
59
86
8
16
57
26
21
98
41
46
47
98
10
85
52
14
29
53
87
84
36
98
73
10
23
63
29
25
5
47
40
71
13
66
39
37
65
43
71
4
0
25
37
6
50
73
96
5
10
65
81
36
53
12
31
31
73
76
52
14
20
10
21
91
64
54
2
33
54
45
58
82
21
10
81
11
49
31
14
25
12
82
6
73
64
81
39
53
26
54
56
89
73
85
94
1
5
84
26
74
48
19
65
88
95
56
48
48
66
17
77
72
96
52
11
65
67
7
10
88
14
1
64
1
47
15
86
73
18
22
58
54
53
83
32
24
24
88
15
35
63
69
67
43
37
89
81
23
1
7
13
25
96
9
32
46
78
41
46
41
12
93
66
9
99
59
3
26
66
32
85
48
82
3
35
38
49
58
59
41
53
43
62
44
79
38
57
43
2
94
47
72
23
38
93
16
36
67
30
4
70
49
80
65
17
64
13
70
27
95
12
89
51
46
60
46
56
82
99
91
65
100
36
34
8
44
85
35
21
95
96
25
78
0
54
8
3
8
57
60
48
82
34
70
45
39
68
68
63
59
56
42
19
62
79
23
27
23
24
20
40
89
42
14
72
57
75
41
38
29
12
78
74
32
20
78
35
29
17
33
32
35
4
51
90
45
31
23
23
87
50
74
36
82
56
30
75
9
3
97
58
27
7
41
11
86
69
16
25
96
52
13
91
14
41
75
75
45
26
13
10
56
79
87
100
32
65
48
51
93
21
54
82
58
40
4
67
10
86
61
54
67
61
29
99
13
55
40
36
46
86
35
84
30
32
34
43
83
79
88
90
17
43
89
28
60
66
83
52
85
6
24
45
45
8
54
87
90
10
31
35
86
21
81
10
13
25
80
98
23
49
12
96
19
67
60
54
58
13
54
7
89
87
34
6
25
56
70
53
6
10
57
41
76
26
78
50
98
0
77
62
46
80
93
9
12
33
94
18
100
37
59
52
34
23
88
67
12
10
38
96
30
86
77
72
97
60
62
95
32
98
69
68
75
16
87
52
90
57
45
92
23
20
56
95
16
7
16
5
89
51
42
51
78
39
86
41
91
21
70
53
69
88
36
52
93
87
78
68
85
5
86
20
65
23
73
25
8
31
2
3
47
65
35
97
90
41
54
53
78
93
2
94
10
2
3
41
19
87
2
47
51
67
81
20
62
46
20
37
24
57
12
22
70
47
84
69
43
19
75
12
16
63
14
27
26
33
75
10
51
92
68
12
49
18
3
77
24
97
17
2
52
90
4
95
50
24
4
74
30
60
47
19
63
88
59
58
18
94
52
1
50
45
37
30
15
42
89
71
84
81
75
19
41
10
60
49
4
31
0
82
17
24
62
31
99
36
79
68
5
68
18
13
27
17
5
33
89
91
58
59
51
50
68
99
70
82
50
96
77
79
61
55
53
82
79
82
27
22
77
90
3
37
6
76
47
58
38
80
93
71
60
4
70
85
23
20
48
51
74
85
96
95
99
41
65
20
91
36
59
79
81
91
94
80
29
20
2
15
42
39
33
41
31
93
37
62
28
56
13
26
97
96
78
31
26
95
96
3
31
23
30
51
84
53
76
51
8
11
43
2
40
52
66
97
66
40
42
33
26
12
12
76
57
79
40
47
39
59
25
98
92
13
44
56
68
9
26
1
51
37
65
35
32
10
46
46
78
44
98
13
21
62
18
41
50
5
83
22
64
44
100
78
44
79
74
32
83
0
60
38
92
54
44
29
57
80
18
81
28
38
68
25
83
64
10
44
92
6
52
0
45
10
38
96
17
90
26
23
14
1
55
96
13
57
42
32
43
27
39
58
85
51
50
51
54
8
30
15
93
81
25
50
91
53
41
42
62
85
42
90
66
72
89
47
25
90
24
56
94
9
34
72
49
40
56
3
98
26
22
74
41
48
76
96
55
83
36
67
53
28
7
57
63
35
82
64
46
94
99
66
29
96
76
24
44
84
9
32
35
53
73
44
27
68
22
21
43
36
2
15
60
38
98
90
72
79
73
67
78
35
31
24
47
66
2
95
2
2
82
2
42
47
10
53
82
47
43
56
3
39
72
0
96
14
97
75
100
17
19
51
49
93
8
89
36
89
97
98
24
7
39
18
22
33
14
84
94
78
59
71
45
52
33
55
31
4
19
60
37
66
7
66
72
17
42
15
79
87
48
67
39
53
53
84
67
61
77
65
40
69
43
15
42
2
43
82
45
88
61
95
97
87
86
26
56
59
34
51
25
35
76
42
25
79
21
95
98
60
40
35
24
45
62
51
8
93
24
88
2
25
64
89
78
98
52
48
71
46
86
22
66
23
90
86
70
28
20
10
99
54
35
57
35
58
64
86
72
93
6
43
17
91
63
86
35
32
50
23
76
98
54
54
68
75
36
85
77
73
21
34
7
68
14
76
25
22
50
40
3
87
69
32
99
55
81
48
30
93
77
75
53
1
53
55
68
43
20
55
80
98
19
62
12
60
44
1
0
33
83
72
48
93
28
37
28
54
51
72
6
19
55
68
39
46
99
65
99
11
49
90
67
100
89
37
0
45
98
4
67
91
53
51
33
7
94
15
74
29
1
100
3
38
52
1
32
34
58
41
24
42
34
30
32
71
43
34
26
41
21
11
22
30
66
28
56
95
81
44
0
71
2
84
76
60
19
92
59
10
90
5
36
51
99
25
17
13
77
40
82
83
95
25
30
81
15
82
4
67
22
54
17
66
88
59
95
94
58
9
66
92
63
87
9
59
18
86
46
15
65
87
94
81
68
14
15
55
6
12
32
97
70
24
37
42
49
61
36
41
72
50
53
88
88
74
55
38
68
1
23
82
70
22
69
35
66
83
3
100
41
59
16
92
81
53
32
44
91
37
25
80
26
44
4
69
37
71
55
77
37
90
82
95
59
32
21
34
4
37
90
64
84
17
76
74
79
95
35
7
67
61
70
37
16
28
77
24
20
24
50
66
26
91
39
57
68
7
71
81
54
47
42
83
61
5
10
11
88
54
64
60
95
35
10
6
36
67
65
30
68
20
28
82
35
58
32
37
29
49
30
0
39
77
92
75
55
16
80
40
46
43
16
91
3
27
69
73
68
46
23
48
9
48
3
34
12
35
50
12
62
52
3
94
49
71
85
21
91
15
72
59
42
85
42
19
46
22
65
89
64
86
19
98
56
67
66
90
66
98
66
65
56
85
82
18
42
98
97
70
94
57
28
87
16
4
31
89
4
51
4
67
38
17
29
83
2
5
42
39
56
69
11
34
9
20
71
68
65
15
28
29
47
70
26
26
64
35
14
75
84
94
5
98
3
91
96
91
7
21
25
93
36
34
100
90
86
86
83
52
28
42
47
27
28
4
59
26
44
0
31
74
50
20
56
47
67
47
74
100
6
51
80
92
1
77
98
7
5
69
40
22
56
9
91
71
19
33
4
0
14
10
62
93
75
71
93
53
12
66
100
20
21
43
76
99
39
78
55
9
96
27
88
50
46
3
95
28
40
48
70
98
95
96
48
62
68
49
22
11
24
76
21
77
59
85
20
33
70
59
62
32
69
90
73
50
46
18
57
60
42
34
73
7
31
98
41
42
76
86
35
97
5
75
4
67
7
22
49
61
22
23
15
90
86
54
8
53
24
48
17
76
22
98
32
97
43
82
24
24
94
73
0
57
12
26
58
97
41
34
78
65
10
55
100
39
77
2
78
68
19
54
68
40
64
50
55
100
8
24
81
61
45
12
76
79
62
92
38
18
99
96
40
88
90
40
73
92
82
76
71
47
47
30
98
58
81
70
48
23
50
89
60
29
85
18
100
35
74
2
91
92
28
11
22
75
74
70
25
88
87
55
66
10
56
19
86
28
13
12
50
89
4
4
12
34
49
76
11
100
9
0
52
29
47
53
30
62
60
92
48
13
13
8
98
98
45
67
46
77
97
13
48
20
39
54
34
10
82
100
6
13
12
21
65
59
59
85
12
67
54
18
30
99
10
68
45
47
86
62
55
51
17
97
52
16
53
62
25
54
50
34
87
43
36
9
60
50
46
5
7
47
66
16
70
11
56
2
34
89
21
66
20
19
14
10
99
0
63
6
68
85
85
61
47
24
64
1
6
49
29
94
87
10
52
66
83
41
89
51
87
70
59
34
58
5
46
47
47
55
6
17
85
27
36
77
4
86
70
53
66
97
0
3
56
73
49
0
78
27
17
97
34
44
14
62
78
87
62
5
95
65
70
42
44
70
3
97
30
49
53
51
97
46
79
25
73
81
40
50
61
15
34
53
5
11
92
23
35
84
66
58
28
10
36
99
67
74
93
79
0
10
19
73
17
12
13
75
81
65
1
22
89
39
81
37
82
46
91
31
6
87
2
29
66
37
1
28
61
8
63
30
26
23
73
0
11
47
76
37
24
67
34
42
19
12
37
23
30
46
35
100
47
44
4
53
56
12
76
54
87
79
3
6
71
89
71
94
47
20
67
43
69
51
63
81
100
10
92
32
67
50
29
19
100
74
18
78
5
31
78
21
1
71
82
92
70
62
10
47
29
6
0
92
65
7
66
0
61
99
60
8
7
31
59
82
9
13
0
3
82
10
83
64
66
30
40
19
28
59
87
71
29
94
14
35
22
71
31
99
2
66
39
85
82
47
67
55
3
94
97
70
1
97
91
63
44
79
56
35
10
96
72
72
8
83
54
79
99
45
93
24
54
32
46
41
76
86
63
1
56
27
44
51
70
31
36
6
68
66
80
88
43
2
93
14
82
63
68
65
72
48
37
35
98
88
73
47
88
42
36
51
81
53
99
80
40
28
67
85
32
4
92
83
34
71
0
97
92
58
50
5
94
55
64
56
21
70
32
100
81
64
5
60
14
30
77
87
8
64
38
62
83
10
75
58
54
15
54
31
37
65
36
89
98
65
68
14
78
37
20
85
14
97
2
83
44
36
50
72
51
83
73
48
49
11
30
81
60
18
87
42
43
7
63
51
59
53
60
35
9
74
43
27
54
67
48
81
82
66
65
99
57
22
0
46
99
70
57
57
52
18
35
39
28
48
55
5
54
24
78
13
81
38
36
28
77
89
62
88
7
87
74
95
57
95
88
18
57
42
21
80
5
37
66
58
0
98
85
42
76
91
27
78
33
10
32
21
77
36
4
79
37
21
49
9
54
51
99
30
74
45
75
22
43
97
14
10
87
61
82
51
76
76
96
40
77
40
36
62
91
94
50
67
44
29
80
68
19
66
19
64
90
28
33
68
91
99
44
76
74
38
91
34
89
83
66
34
83
16
86
49
72
15
55
85
63
17
91
5
12
73
21
60
20
12
90
40
95
87
1
16
2
54
14
12
20
47
25
52
19
53
98
14
85
72
58
3
99
35
56
63
27
24
26
60
3
73
92
67
83
2
69
30
23
50
50
49
17
69
39
48
67
76
74
21
26
24
23
16
22
37
85
55
19
87
5
91
60
66
38
24
4
11
83
16
25
86
30
63
42
67
42
82
52
100
26
99
40
84
83
67
22
65
82
99
21
96
25
67
58
10
80
30
95
10
12
76
30
39
66
98
21
27
95
83
82
44
79
65
36
55
84
75
77
25
96
42
21
16
63
1
40
18
92
6
82
11
93
91
2
74
28
16
31
20
69
72
61
31
73
54
6
63
95
88
60
6
30
84
67
43
36
10
29
84
22
32
59
92
48
79
68
99
65
62
97
82
51
60
1
19
87
37
27
90
36
60
12
50
36
46
69
19
13
29
64
65
11
42
63
53
5
53
93
13
8
15
44
20
49
50
57
40
60
0
52
96
86
79
62
23
32
72
55
37
28
94
39
4
94
53
63
71
5
64
93
70
14
22
80
21
50
93
42
42
55
61
80
68
68
25
26
63
72
48
24
66
14
100
97
71
29
70
24
6
52
68
82
55
35
9
9
25
12
3
49
79
11
82
0
6
83
8
31
58
22
12
42
26
75
90
1
14
99
57
38
4
12
49
29
23
27
81
38
66
14
44
20
89
56
93
80
6
26
76
74
16
36
69
36
49
77
91
68
66
89
2
93
29
25
77
79
99
91
36
14
17
49
58
26
11
98
78
68
48
87
14
84
91
60
70
68
60
74
73
74
14
16
57
87
92
55
29
42
16
40
61
54
95
12
97
20
43
26
91
94
25
24
9
86
53
76
35
89
47
6
34
3
79
61
57
17
34
97
26
58
42
58
1
84
70
68
18
0
38
35
95
90
60
0
20
89
98
69
62
80
100
90
44
30
89
24
9
46
70
46
35
76
56
21
82
85
66
40
82
41
59
1
59
89
54
0
58
77
59
7
55
52
72
18
2
36
77
80
17
43
100
37
7
77
31
59
6
70
3
26
45
99
8
20
6
11
20
6
79
90
7
64
28
45
96
57
47
72
54
6
48
46
16
22
23
73
91
64
42
0
74
55
24
76
45
81
59
5
46
50
86
87
10
76
48
47
16
98
59
29
41
70
54
40
28
2
80
83
58
13
64
19
58
82
94
11
96
34
89
84
40
83
36
21
69
74
13
5
98
98
85
91
72
72
49
94
85
15
61
89
19
94
14
93
43
80
24
94
89
79
59
4
24
24
12
27
65
84
64
22
78
26
28
47
64
99
95
10
4
56
57
75
84
38
28
39
21
29
13
85
70
82
21
20
60
16
78
8
75
28
64
6
46
39
42
28
98
38
55
53
83
41
58
36
92
16
58
46
46
58
92
35
25
19
96
27
49
28
7
68
74
31
78
13
75
9
54
62
76
51
62
49
59
17
6
0
6
6
81
51
8
72
76
55
68
51
37
7
73
60
80
45
28
37
25
18
79
14
69
15
17
72
3
97
48
1
41
84
60
85
90
53
96
88
23
39
48
58
81
15
28
63
98
98
28
98
95
80
94
44
38
20
61
31
41
82
3
97
85
96
4
86
95
14
68
90
56
86
45
30
6
27
24
100
87
12
85
77
31
84
60
28
27
8
6
19
84
11
73
78
54
48
75
71
40
28
86
71
74
75
55
93
21
5
10
20
31
10
1
80
34
70
86
17
30
48
74
17
93
49
54
53
30
53
77
94
68
82
28
93
70
5
11
8
20
65
89
57
47
15
31
63
92
36
9
54
47
36
67
24
31
88
13
88
66
90
84
39
64
73
31
65
97
47
98
17
32
97
94
0
22
35
8
62
73
61
44
36
91
40
13
20
88
17
17
20
88
89
70
64
82
35
83
7
89
95
53
58
27
64
8
62
16
84
93
26
35
65
20
55
96
81
95
6
17
69
100
99
67
83
37
75
15
76
37
30
16
98
68
13
68
13
71
95
0
20
3
24
47
39
15
10
44
89
24
86
93
66
55
59
22
72
80
80
98
6
96
76
28
15
97
37
74
82
55
94
38
90
2
21
16
83
94
73
54
5
64
36
96
42
57
89
20
3
77
5
24
6
91
3
72
58
41
72
45
82
42
98
72
56
84
75
16
42
43
35
56
25
99
97
79
18
79
70
68
81
6
91
6
30
4
20
56
34
60
60
0
80
37
48
60
23
54
40
1
36
68
3
39
54
44
95
47
65
72
89
30
97
17
79
2
55
36
5
96
83
0
27
4
95
65
55
36
91
63
72
1
49
41
57
69
21
88
71
27
75
9
66
46
86
0
18
29
60
38
30
62
31
95
61
66
66
80
46
28
57
55
48
24
6
24
37
17
31
61
85
80
64
100
75
77
32
41
56
64
77
64
20
1
33
34
86
98
51
73
45
49
70
29
22
23
35
66
80
99
32
48
22
92
36
64
79
79
82
86
50
12
4
42
59
40
34
6
5
98
51
55
92
3
38
97
68
17
71
55
10
34
76
14
19
36
97
79
27
47
95
83
69
74
97
47
20
40
19
59
77
69
53
71
19
22
98
69
48
77
70
21
53
15
36
86
93
10
42
57
61
63
42
25
16
26
83
77
8
45
61
68
39
15
36
6
67
14
91
16
98
14
45
16
12
77
27
38
30
79
29
58
7
42
5
100
31
90
94
93
5
1
17
76
69
8
38
75
55
45
60
16
78
71
44
38
48
53
62
90
86
6
85
38
86
63
0
29
39
97
25
71
2
75
66
82
97
97
89
63
26
18
83
46
81
3
40
23
65
65
50
85
87
94
59
97
50
0
33
31
31
17
21
73
98
17
67
96
35
39
12
11
81
95
80
26
44
83
27
31
74
47
20
41
82
32
3
29
100
47
46
70
13
55
51
22
68
83
78
66
60
82
1
67
58
2
21
75
47
43
1
86
18
69
9
80
66
92
41
40
97
69
48
21
6
33
38
80
74
66
94
85
56
43
72
36
34
73
57
85
73
61
76
62
5
26
27
82
70
18
89
11
50
9
74
46
51
11
100
88
24
89
60
63
17
41
40
98
10
68
50
66
99
8
78
80
61
42
0
17
48
33
40
68
68
63
39
19
35
44
86
30
54
39
36
73
64
53
35
42
92
16
9
51
84
80
79
74
49
92
47
34
16
76
85
66
13
18
32
8
87
32
100
8
69
56
83
26
31
30
19
27
88
47
32
78
14
73
34
37
60
30
69
40
90
6
45
57
68
61
70
8
76
36
56
66
25
73
67
6
55
50
100
66
52
12
31
49
58
88
53
22
27
58
62
96
44
2
93
97
0
100
50
3
51
42
22
64
24
34
80
41
80
18
88
80
47
62
54
29
50
87
24
15
49
18
98
85
73
11
91
43
62
84
7
54
82
31
65
36
76
76
1
8
24
100
16
91
17
7
83
36
43
48
68
4
36
61
42
71
80
6
33
96
15
65
5
1
18
46
89
11
24
77
45
86
43
99
36
58
74
4
22
80
28
91
48
63
11
95
8
14
48
57
93
46
90
10
100
51
7
85
95
54
71
11
56
70
34
23
54
53
69
28
10
25
61
78
24
36
67
34
21
64
88
51
37
87
73
96
4
28
38
69
23
83
57
53
0
43
4
45
67
96
81
78
73
92
91
88
4
27
18
93
83
29
72
25
71
45
81
48
21
16
27
48
61
33
78
91
40
75
34
89
50
70
75
90
15
33
89
43
27
11
17
68
90
25
21
4
10
50
56
14
37
64
67
37
90
7
72
87
80
98
29
54
31
14
93
61
32
66
16
49
65
26
19
88
44
93
38
35
93
73
7
68
52
7
57
61
100
84
82
83
40
28
15
35
0
30
14
4
68
78
33
12
37
91
96
15
98
51
17
48
52
11
57
82
86
94
38
71
3
36
26
85
23
74
7
26
35
1
11
99
25
96
43
85
50
37
61
55
96
45
51
4
8
25
12
80
13
21
16
68
65
94
30
60
76
48
81
88
70
53
13
90
73
18
24
90
23
40
43
30
36
96
74
100
33
80
8
73
0
53
33
92
7
23
83
99
72
68
54
60
37
56
37
38
77
96
22
99
49
55
33
30
36
42
29
80
30
22
94
54
9
57
35
67
47
45
67
38
55
79
10
75
26
82
41
20
82
20
32
0
92
62
14
34
100
38
90
58
72
70
77
69
97
42
94
90
39
3
79
99
36
3
46
28
79
75
20
4
89
67
71
6
99
28
45
99
65
16
25
74
70
74
23
70
100
24
56
37
83
76
42
66
38
5
48
85
98
92
94
90
59
55
38
18
22
23
85
99
11
67
14
74
5
21
22
5
20
99
89
98
10
98
100
95
58
93
51
3
91
2
96
82
10
45
1
22
9
93
98
4
77
46
94
88
21
74
79
29
50
57
73
19
39
76
93
1
88
27
57
80
60
74
78
89
23
82
40
72
50
38
80
54
24
88
54
33
34
6
6
40
46
25
28
14
92
29
65
35
90
58
9
0
79
3
9
22
13
64
69
31
51
36
50
46
40
93
2
39
27
64
51
90
53
49
96
100
7
66
90
5
11
8
17
46
28
28
38
81
56
11
59
14
50
15
88
4
37
11
42
21
60
50
43
67
85
40
59
62
42
25
58
93
16
5
95
79
48
27
55
43
85
49
21
70
12
59
36
58
95
30
72
73
70
67
93
9
73
18
57
37
44
11
78
17
12
83
28
7
62
43
18
48
82
10
4
5
37
89
5
44
76
69
62
7
84
34
52
71
43
5
93
34
58
73
59
75
21
19
35
71
59
1
38
4
7
86
78
5
80
64
27
39
76
30
80
18
98
75
89
26
57
99
10
18
14
49
96
0
40
97
66
45
96
85
62
20
97
41
96
96
52
62
96
17
87
50
92
24
80
97
98
53
56
41
19
17
98
48
80
9
20
56
71
71
45
79
46
65
53
84
33
29
49
47
88
6
60
19
22
29
15
87
77
34
48
93
10
88
32
88
41
52
1
38
68
39
36
19
82
97
88
78
85
46
10
48
5
8
41
83
11
15
73
58
15
82
47
17
71
8
76
61
57
4
19
53
6
55
34
31
46
5
62
9
38
75
39
51
86
61
52
90
62
76
49
44
29
73
79
82
51
61
53
60
32
59
56
16
84
3
71
100
27
96
58
21
76
74
79
65
61
82
34
51
27
11
80
9
6
49
55
84
69
4
10
89
28
67
15
75
91
12
45
50
35
55
83
91
11
66
34
92
17
2
48
53
49
59
85
31
66
23
44
94
92
49
67
41
71
56
52
32
24
57
57
23
52
51
27
56
6
34
100
85
45
88
6
64
8
71
70
29
59
82
92
3
59
41
15
40
8
45
75
21
59
8
61
1
33
82
33
2
88
22
30
2
15
67
33
21
52
28
21
4
94
4
69
96
84
100
38
86
81
67
82
30
67
8
19
87
28
20
54
30
33
63
24
61
59
11
17
85
38
15
100
3
40
93
52
96
28
87
46
24
58
76
42
39
85
40
66
88
40
46
15
73
19
27
27
99
51
8
79
10
83
81
24
15
48
98
44
3
82
56
25
57
59
83
43
19
35
43
17
76
37
26
3
78
83
29
60
79
43
32
63
68
75
34
13
3
98
78
66
9
52
91
70
72
39
51
15
38
61
69
82
14
97
84
31
14
92
65
34
62
56
73
85
34
17
63
25
95
94
62
84
99
32
45
44
21
41
13
92
88
93
71
20
91
87
90
1
4
11
2
0
55
50
21
78
16
97
92
2
54
39
43
61
67
36
90
72
82
44
81
52
32
57
98
65
38
37
72
90
84
71
82
50
83
67
96
96
10
95
19
37
63
58
74
31
63
49
28
73
66
47
98
48
26
3
6
7
65
81
62
63
89
5
98
98
25
59
83
47
46
75
33
87
51
18
32
33
29
72
88
52
68
20
7
90
43
35
27
56
35
24
84
20
68
72
93
11
87
70
40
54
52
0
47
27
71
94
17
38
94
86
83
87
96
99
89
26
27
30
89
17
7
46
58
48
95
46
37
87
73
57
75
84
21
49
45
52
67
85
72
76
10
14
48
9
27
51
87
4
18
61
76
95
28
10
84
29
1
92
91
50
78
12
56
6
96
15
50
71
93
25
43
76
3
54
4
81
20
13
88
80
17
80
45
70
67
97
80
38
81
98
3
77
14
52
34
43
8
41
21
28
27
15
65
66
65
18
5
1
38
65
23
43
13
4
50
6
49
59
63
85
64
60
22
33
27
32
11
71
87
47
48
36
0
78
26
95
24
4
2
27
43
100
9
40
24
50
95
45
3
88
99
40
74
10
17
10
41
93
12
23
44
89
72
98
27
11
0
83
18
83
93
24
46
32
95
45
9
49
18
82
2
42
92
86
64
35
0
0
77
8
36
92
94
91
57
3
18
29
41
63
11
59
59
39
15
36
53
59
11
4
88
28
36
22
100
97
8
54
59
54
84
59
7
26
88
56
69
90
99
37
36
38
77
100
92
79
5
57
14
9
19
26
55
78
20
79
75
2
97
84
75
60
3
95
1
64
18
12
76
39
9
35
54
98
41
7
76
10
81
24
23
43
14
78
5
39
17
33
24
35
51
18
39
73
31
85
35
94
37
53
18
26
63
99
42
14
14
99
32
69
49
15
64
51
17
4
45
90
11
23
68
59
76
77
85
32
41
59
58
36
17
18
57
98
18
68
12
86
57
76
86
91
9
39
45
75
2
80
35
24
58
86
4
80
3
37
5
65
81
30
42
96
43
18
44
48
52
77
17
66
100
81
51
77
37
29
46
27
54
84
63
30
3
32
63
71
27
33
20
81
8
64
46
15
29
66
39
56
63
63
30
83
84
85
15
36
83
76
21
84
76
79
42
37
79
17
73
54
30
47
7
1
77
33
79
67
99
57
10
14
34
46
15
26
83
6
10
69
91
25
20
22
50
8
62
7
92
13
57
74
25
90
80
80
60
40
46
26
31
59
83
68
20
89
9
86
94
58
50
62
40
14
100
50
34
83
34
94
85
33
40
28
33
54
60
51
6
46
27
61
61
93
81
24
15
72
65
33
79
57
80
65
66
80
82
63
26
36
41
59
47
16
100
73
6
16
35
46
30
31
33
33
51
41
71
91
14
16
62
93
26
23
100
63
95
96
14
60
21
81
11
95
88
43
81
26
55
69
57
81
84
38
73
95
22
66
37
73
97
0
1
10
51
62
8
33
62
10
39
23
55
25
64
58
74
9
76
14
81
8
16
57
34
7
0
100
42
62
92
12
75
57
88
0
98
66
48
77
91
21
81
76
10
40
53
28
1
25
59
62
75
65
93
33
83
17
54
56
81
41
96
52
19
6
68
3
11
63
9
47
49
94
9
66
10
93
38
99
93
77
97
80
26
0
63
87
68
100
6
63
1
93
5
76
43
40
74
77
87
6
48
87
35
98
97
51
77
39
50
44
67
30
21
38
36
92
51
5
99
14
93
54
66
40
47
74
37
64
37
73
57
30
63
91
100
57
15
26
82
15
15
82
78
37
53
6
10
71
51
89
12
43
100
40
58
62
9
93
95
41
17
89
39
22
89
7
91
3
53
44
52
21
100
62
48
47
81
66
37
17
8
59
46
53
28
11
100
48
9
18
4
74
90
27
100
22
6
40
35
58
25
83
90
20
20
50
100
38
48
80
97
39
4
49
2
29
35
8
64
16
27
84
62
20
52
30
91
95
94
86
97
33
65
23
26
1
14
33
9
29
83
42
67
13
100
83
16
88
75
32
7
94
1
72
6
15
15
18
15
25
12
3
41
70
31
96
94
62
47
47
59
30
0
97
34
86
13
12
42
60
17
51
34
31
95
90
61
13
93
48
73
57
80
98
8
0
65
55
38
78
93
23
61
34
24
98
39
30
8
51
56
63
37
14
85
46
60
33
85
42
87
87
30
81
60
69
37
51
11
62
52
83
92
64
29
77
80
82
4
65
88
88
99
46
95
11
98
19
87
60
63
100
8
22
43
86
54
37
34
50
47
89
73
18
88
51
20
27
61
92
71
84
70
18
80
27
76
44
95
85
75
62
48
52
28
48
95
30
21
96
3
6
87
81
8
93
90
32
8
60
1
68
36
89
44
76
18
99
16
14
17
84
97
36
25
9
40
14
65
47
83
22
69
41
33
18
36
74
61
54
63
4
25
24
75
18
12
53
19
95
22
52
7
14
55
37
79
52
5
51
98
78
23
42
43
100
26
86
6
50
4
23
18
50
24
48
46
97
100
36
31
28
80
32
73
22
38
80
1
27
5
31
1
34
50
80
39
81
83
35
67
69
85
90
79
90
76
100
97
98
27
70
4
88
45
29
63
52
52
35
26
74
21
69
83
7
88
100
16
80
69
62
92
61
29
16
95
98
8
56
35
41
100
100
63
54
85
6
74
21
51
6
55
27
19
32
73
18
86
29
66
24
28
77
73
25
23
2
88
6
17
86
57
1
30
89
8
87
97
89
26
11
8
59
48
90
55
14
93
76
86
76
58
76
73
75
81
35
74
77
6
53
16
100
63
4
77
46
67
82
100
86
90
39
6
46
63
29
85
30
62
53
95
55
96
94
61
38
30
7
16
88
36
58
73
34
79
73
12
28
14
77
67
52
57
6
25
26
79
61
94
55
98
40
81
87
67
71
29
2
75
62
42
56
73
64
22
27
68
60
54
73
24
62
86
67
76
79
90
92
4
95
49
54
70
71
30
17
39
99
24
54
38
1
62
95
35
1
38
47
5
3
43
78
54
55
56
24
86
67
38
62
22
39
50
6
43
83
19
88
63
98
28
61
55
13
15
23
34
18
82
26
39
100
47
64
2
27
43
10
29
63
74
6
28
90
99
75
45
54
89
26
70
64
92
58
45
26
99
44
43
79
91
77
26
36
21
65
26
16
16
93
100
89
96
9
66
6
79
93
53
32
19
6
50
21
75
18
65
90
81
11
20
26
30
6
51
1
47
67
38
51
95
49
31
25
58
86
75
96
47
43
12
57
41
64
93
13
62
15
2
46
100
36
69
82
95
89
73
65
57
100
28
10
15
69
8
80
57
23
4
56
47
19
7
25
11
19
22
17
67
35
18
33
6
57
47
40
60
98
94
0
16
33
9
12
12
30
80
72
21
1
7
11
88
73
95
28
15
98
82
11
8
85
45
1
45
86
62
62
82
52
32
80
32
33
44
68
40
55
29
3
61
16
13
54
81
11
47
64
93
86
44
69
89
100
76
19
89
14
50
88
52
70
35
29
9
67
54
8
20
65
48
0
96
41
43
95
9
52
70
68
26
72
57
72
40
39
39
36
93
33
1
76
39
24
57
36
91
98
90
5
96
19
83
66
85
27
5
10
8
45
48
63
90
12
81
23
85
8
16
45
24
97
12
81
98
2
86
0
34
77
86
65
55
55
46
89
68
39
98
47
79
69
84
41
52
72
8
43
93
71
80
8
76
46
13
58
82
12
67
3
0
100
91
12
55
21
58
32
67
74
88
29
67
38
67
14
52
60
25
96
7
76
77
25
34
61
55
70
72
94
46
79
83
79
48
89
3
12
56
31
40
70
26
21
89
22
7
74
21
99
99
67
61
5
54
38
38
22
19
20
91
72
17
26
25
25
42
51
91
88
67
28
6
70
75
67
39
90
43
79
13
59
89
54
12
27
45
8
13
35
77
98
61
51
92
2
66
6
4
42
99
40
20
13
88
43
45
55
48
26
13
8
25
51
54
20
27
39
60
62
43
98
75
89
6
28
13
54
31
42
36
98
30
67
66
20
88
8
77
49
76
4
81
18
91
67
38
20
5
85
29
95
18
50
87
9
100
94
55
47
21
19
41
24
9
37
87
93
81
21
24
39
60
77
99
14
61
44
88
56
78
75
61
92
61
97
96
14
98
44
65
9
41
0
90
33
62
47
88
97
54
81
55
15
72
10
60
20
36
83
91
50
0
92
43
97
15
88
85
96
70
67
80
44
52
69
17
66
2
81
56
69
88
29
50
17
62
78
34
37
4
42
91
25
29
25
49
15
7
83
55
2
11
79
79
63
62
49
49
80
48
94
71
37
4
89
3
90
40
87
3
26
42
4
94
58
98
47
82
55
14
8
94
86
83
40
97
30
12
53
13
24
91
9
60
61
28
44
49
98
62
26
7
44
2
72
90
93
78
18
87
85
56
5
8
76
31
86
90
44
15
83
40
84
66
92
95
74
98
86
22
15
94
70
36
4
20
40
16
14
18
32
70
54
97
82
94
80
100
56
25
20
15
46
90
59
4
8
17
92
19
60
37
53
100
63
86
38
47
90
64
18
42
14
78
96
34
7
65
11
19
2
45
51
89
33
76
75
57
72
100
1
22
97
10
8
61
53
85
38
19
46
100
15
54
53
60
58
64
61
88
54
60
49
29
100
46
0
95
46
61
14
90
35
86
24
82
58
7
17
10
72
5
29
99
23
0
59
32
33
88
67
37
54
95
44
50
12
31
43
16
93
37
51
79
73
77
29
90
63
64
9
25
53
88
2
90
13
70
26
29
76
97
29
88
2
60
93
2
0
25
62
13
3
25
55
67
30
96
23
67
13
86
9
40
94
33
47
95
18
22
89
86
87
55
3
49
44
61
34
89
2
35
73
59
55
94
95
95
77
19
84
13
78
62
46
7
66
35
68
77
31
6
25
95
84
90
6
82
49
38
34
54
96
46
2
5
11
46
52
62
72
87
55
91
11
42
59
2
50
88
28
96
61
16
90
74
94
13
92
27
98
27
7
49
22
52
21
8
49
56
78
6
43
54
85
81
96
68
39
58
37
82
30
88
58
92
21
90
16
2
52
92
72
90
32
36
52
3
53
62
11
52
31
84
66
15
49
16
6
57
2
91
0
13
84
27
64
38
62
88
97
83
45
22
85
67
17
98
15
30
50
63
83
66
18
20
39
11
72
40
62
99
13
7
21
61
8
56
92
36
92
75
58
57
9
63
56
77
60
53
86
71
91
33
100
35
20
69
23
12
38
45
7
90
55
75
98
42
18
28
29
31
74
99
76
14
66
90
67
87
97
46
80
90
43
21
72
22
32
38
2
2
53
87
72
0
29
27
75
68
4
85
87
74
77
42
25
18
24
40
85
53
96
27
95
46
68
34
79
13
20
7
49
26
49
38
46
6
31
70
37
62
27
78
1
6
11
35
44
58
83
6
17
13
65
82
13
76
4
39
95
100
78
12
87
8
76
77
58
1
12
93
44
8
35
71
58
37
16
83
71
80
92
1
36
43
79
92
82
81
23
15
91
37
14
64
33
38
50
29
96
19
79
73
47
67
63
17
69
43
55
99
53
12
48
15
78
84
43
83
94
30
65
9
54
44
55
67
48
86
64
37
93
30
63
5
45
93
79
15
7
28
30
59
40
41
51
16
71
67
0
38
73
25
68
64
2
36
61
41
66
22
96
42
68
84
13
56
5
20
73
56
44
34
22
3
71
82
100
28
96
2
39
81
82
90
88
25
75
61
30
79
34
62
42
76
51
77
49
44
2
100
72
100
54
79
29
33
26
89
41
0
9
17
36
8
52
8
36
49
60
58
64
20
59
29
88
89
82
24
92
46
50
79
30
95
83
92
71
64
21
46
45
11
44
24
8
40
82
64
86
1
99
40
51
82
46
14
40
61
32
36
47
9
92
14
17
34
53
51
3
93
42
8
73
99
34
48
71
91
25
33
9
88
100
70
60
71
38
52
7
71
77
26
80
12
48
67
80
73
89
5
36
50
36
71
86
60
24
50
59
34
34
80
24
18
5
89
3
72
25
59
75
67
27
39
13
8
99
85
61
25
54
49
77
17
77
0
82
52
88
78
9
61
3
82
53
11
48
94
41
21
82
25
91
43
33
8
30
89
10
62
81
17
1
82
70
47
98
75
2
100
87
89
73
27
37
26
72
52
75
65
16
31
12
64
63
12
4
75
16
68
67
80
75
3
13
26
1
48
72
96
10
31
79
78
17
10
54
85
68
65
84
13
31
17
94
81
62
52
81
99
12
54
5
42
9
85
13
95
30
37
75
28
30
87
39
72
98
86
58
0
74
74
57
46
67
31
0
66
18
55
8
100
28
3
30
66
32
80
19
34
7
38
23
21
84
66
91
58
37
53
64
7
6
12
72
28
13
5
58
42
83
45
1
81
50
17
69
1
53
49
37
93
93
77
2
1
11
5
96
96
97
30
3
89
44
64
14
44
26
66
75
71
43
31
47
96
41
82
99
40
72
95
62
1
34
80
1
73
64
73
61
39
33
26
67
91
59
58
97
98
3
40
58
87
6
56
52
79
34
30
92
21
74
50
34
86
28
81
54
41
53
14
58
33
69
4
68
56
100
32
89
10
55
92
86
69
65
28
26
57
48
42
26
97
43
95
54
95
66
23
83
71
98
97
55
53
33
93
50
96
84
97
30
57
87
15
48
8
30
36
46
82
98
22
5
24
54
31
10
39
59
97
75
16
78
88
34
50
38
22
20
5
70
85
83
24
55
10
63
41
8
50
12
82
82
81
30
24
37
67
16
26
74
85
19
72
77
75
51
0
40
25
13
25
27
70
49
57
17
23
87
90
80
47
73
55
55
79
65
36
80
98
85
98
20
10
28
85
36
45
81
24
18
32
94
92
98
8
77
23
49
31
14
55
95
9
58
9
99
89
57
33
36
66
69
31
29
97
59
37
17
30
84
74
55
94
74
40
89
62
99
15
77
47
82
62
70
25
5
59
10
95
72
70
54
93
0
49
69
8
14
14
42
82
9
3
45
3
51
14
76
73
72
87
3
31
4
13
79
23
3
60
18
93
99
69
5
5
30
61
76
5
57
57
54
4
83
75
4
83
57
98
14
70
76
14
79
33
60
31
14
36
17
71
40
36
35
2
79
28
19
12
9
54
95
23
100
36
79
18
52
83
50
26
83
20
9
22
75
10
58
75
58
4
40
54
73
43
23
22
78
42
22
85
64
15
50
47
48
74
34
99
12
45
58
73
23
68
63
82
73
72
75
49
45
8
59
11
29
16
38
58
50
60
49
56
33
60
87
12
3
78
21
11
13
97
10
42
49
88
46
89
18
94
19
41
86
84
96
8
9
30
18
55
37
35
39
35
11
87
28
90
89
55
26
40
0
72
74
72
96
22
21
89
79
39
71
37
72
74
31
19
63
89
35
60
86
77
85
42
99
97
2
86
64
50
67
25
14
86
22
99
94
84
0
95
61
61
86
59
54
53
61
94
91
26
37
76
70
0
87
55
43
47
78
81
54
88
100
99
86
41
95
5
95
86
79
42
86
29
9
66
87
60
19
90
82
90
62
100
27
61
60
32
49
14
99
96
39
13
6
18
15
66
71
72
85
46
27
51
70
60
51
82
82
41
61
98
81
73
65
69
57
83
10
29
94
47
68
27
94
41
5
35
89
44
45
29
73
86
77
53
98
19
44
98
6
49
73
20
45
42
58
98
40
63
56
2
8
32
33
23
47
44
74
60
63
62
0
25
23
96
49
75
49
18
47
47
42
64
100
53
19
51
3
32
95
67
70
45
99
80
58
63
90
75
30
4
14
27
32
6
41
84
38
94
34
91
59
85
41
33
64
55
63
66
6
31
27
1
49
72
16
59
42
35
36
26
19
39
77
24
85
50
45
87
33
6
41
99
68
11
70
35
38
53
99
83
91
88
74
81
35
17
93
1
69
64
16
38
11
92
73
38
75
23
69
8
50
82
13
27
19
8
61
80
83
43
31
3
6
60
7
5
77
40
47
86
19
60
37
56
21
66
65
41
41
23
73
71
71
5
68
69
97
58
20
55
44
4
52
35
8
22
91
76
25
59
62
20
92
51
15
85
23
20
6
24
25
61
62
54
29
0
58
24
86
7
72
26
59
69
91
39
76
29
24
100
60
53
8
70
26
91
14
76
15
39
26
34
32
33
36
49
26
73
33
0
41
84
50
87
39
22
96
65
95
1
26
7
57
37
34
71
68
2
77
30
20
13
11
40
48
99
95
90
81
4
53
41
61
26
68
33
58
23
86
2
71
61
51
67
94
17
43
65
24
43
17
17
35
89
8
68
68
12
93
45
25
52
75
54
91
45
35
75
6
49
59
22
11
98
7
94
50
17
73
21
98
33
100
94
35
53
37
10
39
87
12
60
70
64
41
27
16
27
37
33
40
7
54
26
77
25
82
98
96
88
89
15
89
68
66
41
39
88
50
18
42
15
88
44
85
49
47
93
68
96
15
51
11
23
95
89
69
28
26
37
14
9
67
5
52
24
40
3
38
13
30
66
38
30
46
78
62
91
97
38
0
55
4
24
42
3
38
93
29
35
4
93
92
80
37
17
1
45
74
55
47
35
48
64
85
70
94
87
38
52
96
73
15
40
32
59
50
61
66
97
2
90
54
67
85
67
99
63
88
64
20
48
50
79
42
44
81
36
26
87
97
58
8
35
92
52
57
69
12
60
13
22
23
23
66
69
68
27
48
70
89
29
82
66
33
14
15
16
6
31
73
46
87
68
25
84
58
37
17
89
98
41
27
85
88
81
32
92
58
3
77
57
21
73
63
26
24
75
52
37
12
79
95
56
45
21
44
59
83
75
87
87
39
90
34
97
9
60
2
27
60
17
37
49
31
91
79
13
83
63
15
84
53
34
40
62
41
92
53
52
6
88
66
46
90
83
68
83
93
86
48
59
56
20
11
80
38
26
20
33
68
83
23
96
87
42
30
28
20
29
66
98
19
45
2
92
38
93
23
38
69
26
1
60
82
96
47
82
16
97
64
5
31
46
12
17
18
87
38
68
70
46
73
94
48
63
83
17
93
42
17
84
40
74
4
32
37
23
57
55
17
72
23
34
47
39
23
61
12
9
34
64
71
52
27
19
2
47
27
24
45
19
39
84
29
48
38
25
81
78
31
86
75
13
16
7
82
77
89
32
40
36
61
28
79
60
93
100
6
98
71
60
99
12
88
3
21
75
78
59
47
13
4
36
20
62
14
31
15
97
60
74
53
46
54
4
43
25
68
18
15
79
55
54
62
56
34
35
33
49
6
52
20
31
36
74
90
62
40
79
79
74
54
10
62
73
10
93
52
54
48
8
46
18
82
13
7
1
4
62
96
4
92
60
42
10
49
21
65
6
82
11
13
30
13
4
44
27
65
88
70
83
23
74
61
10
0
84
78
63
15
64
32
0
93
2
68
26
48
32
78
46
28
54
60
31
26
69
46
54
67
97
20
16
63
94
32
14
75
68
28
8
65
70
12
20
31
80
46
77
11
30
14
63
8
66
87
46
82
27
72
77
80
48
11
37
40
47
36
72
22
56
78
16
94
82
72
23
16
63
17
76
6
78
5
83
96
82
56
60
29
56
42
70
38
2
19
81
33
37
94
63
29
11
16
7
36
48
29
47
50
84
53
45
94
53
48
34
44
97
91
38
66
21
35
10
56
53
85
58
100
27
60
47
62
41
64
68
18
38
60
65
41
64
18
0
79
72
54
90
54
37
17
33
92
11
35
5
66
50
97
59
37
56
43
61
55
35
83
49
42
51
58
14
23
54
16
51
40
35
69
44
58
64
96
22
11
10
40
81
11
46
66
82
91
26
81
38
19
76
58
16
80
86
2
2
11
89
44
92
15
80
36
0
57
99
57
32
65
8
73
99
12
11
38
87
93
2
19
72
33
65
0
91
89
43
36
16
23
29
27
53
5
14
10
9
25
53
50
93
97
45
5
93
12
13
75
88
39
64
15
74
33
71
80
13
90
58
12
56
43
52
31
32
50
0
1
85
68
62
78
60
15
93
7
55
46
96
20
3
95
8
28
53
8
82
89
38
20
57
28
28
45
98
46
4
44
86
6
39
3
30
75
100
58
44
84
43
85
12
9
69
14
32
95
25
22
80
0
1
92
51
64
50
54
41
81
96
100
32
97
28
44
49
93
77
80
97
77
34
0
73
59
69
9
35
29
43
27
10
90
24
65
77
1
78
92
7
91
78
40
57
43
14
82
66
60
39
12
34
58
19
35
89
71
44
82
22
49
47
69
37
4
83
22
70
74
95
19
93
75
90
10
26
94
36
86
4
72
1
70
2
55
15
32
47
94
83
33
44
0
14
32
46
41
46
48
35
88
79
11
45
43
34
91
62
69
89
25
4
24
44
37
100
93
29
91
23
54
48
7
25
15
25
5
74
39
44
65
15
15
80
34
3
72
75
89
65
87
21
93
3
71
42
87
87
25
23
100
95
9
23
69
33
44
5
9
87
7
34
63
43
87
36
29
23
74
12
70
83
0
58
37
13
17
21
33
85
81
83
40
35
48
17
79
65
78
47
39
73
33
12
79
20
49
41
17
49
20
31
82
29
29
92
27
96
12
65
96
4
23
4
18
61
21
28
53
45
80
11
23
45
29
56
41
13
18
46
8
92
77
71
9
62
89
31
43
16
60
46
19
44
87
58
68
11
14
95
83
70
26
11
37
41
36
61
30
69
58
44
18
32
43
21
7
82
14
55
13
87
19
15
99
89
1
99
7
39
43
39
62
31
83
14
53
30
72
52
71
38
32
59
90
21
49
70
40
53
63
54
49
86
50
36
59
73
66
49
36
13
100
53
20
85
43
9
54
10
54
3
11
32
67
23
34
11
74
82
29
30
3
86
21
11
73
74
34
42
84
12
48
60
78
21
6
26
71
19
7
68
96
47
71
14
96
58
21
97
45
99
57
41
97
46
80
38
45
91
95
79
5
66
86
86
99
43
61
64
24
37
8
34
54
67
90
75
94
55
73
37
33
28
62
26
7
97
57
47
81
41
74
67
98
30
27
0
81
43
17
77
43
78
33
89
80
18
43
49
0
13
64
31
60
33
56
100
72
43
100
51
2
86
41
59
10
85
31
59
67
89
19
70
45
21
31
13
47
65
34
28
77
14
4
2
31
71
57
2
40
28
43
45
38
97
15
77
49
88
31
32
95
13
88
18
39
54
29
33
42
41
68
19
31
75
18
76
31
77
32
18
33
5
19
71
81
54
82
24
55
31
3
19
10
94
84
97
30
57
96
48
11
18
76
6
42
44
23
96
5
63
95
14
76
20
88
38
21
26
46
26
81
34
40
2
48
99
65
99
73
0
18
19
20
14
25
2
52
44
66
30
6
8
33
62
86
70
44
46
74
13
70
95
83
2
54
58
98
68
5
17
100
88
35
69
65
48
25
33
78
85
72
10
70
75
96
47
1
19
28
65
15
34
32
86
16
47
54
11
44
15
71
11
67
91
14
93
95
63
54
1
14
91
91
95
69
94
37
34
39
62
53
6
74
59
12
11
90
23
78
3
30
46
78
96
11
3
82
91
48
80
79
95
81
55
69
31
5
84
73
24
60
25
67
65
3
58
64
75
99
50
9
49
96
53
44
54
64
4
15
50
33
91
75
53
29
5
71
66
92
3
26
96
90
57
82
52
69
47
19
37
37
16
7
66
20
50
19
11
33
91
62
3
72
64
2
81
59
69
70
62
31
71
52
56
53
29
28
20
2
54
1
100
98
83
81
37
6
40
64
80
49
58
71
35
66
35
37
95
13
51
53
18
34
17
13
61
34
96
46
95
5
29
81
5
13
55
95
38
28
79
78
79
24
94
49
87
9
85
51
76
82
26
84
13
83
3
70
59
67
70
49
55
48
26
92
75
32
79
60
67
33
41
88
47
68
69
50
36
32
55
10
56
50
84
67
45
30
82
12
26
93
55
6
92
90
43
3
63
17
49
10
74
60
60
30
14
4
29
35
34
31
95
96
60
46
16
60
27
58
86
27
22
13
92
91
12
84
25
71
56
83
24
11
83
32
32
44
100
91
72
91
22
97
34
0
10
66
9
13
89
15
0
6
55
55
25
67
60
48
15
93
37
38
29
58
29
15
32
34
88
50
57
9
7
29
64
98
47
4
30
97
60
35
8
99
81
12
52
20
13
77
16
73
36
65
11
34
73
77
2
45
27
40
39
41
35
23
18
90
69
18
85
21
72
32
63
64
0
18
39
24
34
3
49
85
82
6
55
16
13
44
60
73
52
20
96
60
7
20
40
39
38
75
85
0
37
91
72
77
87
83
98
65
100
90
38
61
50
6
75
70
37
97
21
54
28
9
0
32
9
3
48
63
88
75
67
70
2
32
4
80
31
60
66
24
10
44
31
98
59
98
38
49
36
18
11
6
72
31
28
39
85
60
50
94
15
58
43
69
44
16
69
84
30
29
2
65
75
35
89
44
3
61
59
97
36
71
8
84
75
20
83
50
58
10
7
32
12
81
31
90
94
31
60
91
74
90
2
44
31
82
53
2
76
58
55
28
48
71
18
4
83
67
42
41
44
61
1
19
9
3
99
45
87
64
85
74
74
49
11
52
96
8
88
42
95
79
88
91
92
71
34
73
87
70
31
9
8
47
39
38
94
32
8
17
90
70
79
10
71
87
85
34
54
76
94
11
7
85
99
22
44
81
95
42
6
48
4
70
71
38
30
42
24
51
59
69
19
17
73
82
65
12
57
35
73
34
51
50
83
84
24
26
13
24
69
1
62
7
88
75
2
11
63
57
1
76
71
42
41
21
26
44
0
62
63
21
8
10
64
75
7
74
63
33
59
67
44
96
26
19
23
69
72
83
76
9
26
63
6
25
56
41
7
0
17
37
28
62
42
100
84
5
59
5
46
86
50
91
20
37
78
80
30
54
27
25
91
4
84
62
76
89
41
56
46
19
44
76
68
89
24
4
81
41
98
48
85
6
16
87
89
27
58
77
6
63
37
87
43
73
86
29
50
37
85
28
20
26
89
59
76
42
25
43
9
1
36
96
97
93
17
94
16
21
18
7
96
60
20
45
74
11
59
38
94
36
61
73
4
57
21
93
29
47
78
33
44
33
74
10
34
67
10
93
71
39
43
90
46
95
6
53
62
74
76
25
78
29
57
44
76
96
69
95
99
14
80
72
34
85
42
12
26
21
38
21
81
57
70
87
62
37
14
81
98
19
38
74
42
20
53
19
49
35
32
11
38
48
32
56
48
25
71
39
93
70
23
45
82
52
31
70
84
64
37
56
95
51
47
75
46
26
72
21
60
89
84
40
93
3
27
22
81
60
66
48
13
23
48
41
50
51
14
89
64
28
97
86
44
63
20
92
61
60
25
30
45
66
43
30
69
22
43
59
72
43
10
76
9
16
26
87
10
29
18
73
81
40
59
50
48
6
71
13
3
13
94
70
3
80
87
6
4
82
78
79
37
22
24
19
74
100
40
2
0
3
47
24
4
33
100
92
80
97
43
53
14
9
32
8
44
21
94
43
13
83
40
25
35
96
27
87
24
15
15
38
4
63
61
71
4
25
21
5
84
94
72
60
64
44
33
89
12
47
57
55
8
80
37
57
64
26
94
98
78
89
98
93
91
6
73
1
14
81
48
92
65
83
44
89
23
82
46
12
90
90
93
26
39
23
7
81
41
55
35
100
98
59
60
50
1
58
25
53
52
60
73
90
78
29
37
27
79
76
83
78
74
61
20
37
96
45
52
23
78
81
59
49
26
89
28
75
21
61
55
47
45
64
89
2
79
25
66
59
71
41
13
67
15
45
88
7
6
66
38
95
52
74
30
9
13
25
5
5
6
62
49
20
96
14
55
55
89
72
33
33
51
71
44
91
7
6
82
30
58
4
91
86
79
35
30
66
63
51
52
54
9
20
65
36
47
94
44
52
77
12
13
94
25
4
58
69
38
44
45
51
48
60
26
73
20
61
62
28
75
55
87
1
70
26
5
1
15
86
43
18
35
41
17
47
41
38
19
78
67
64
74
31
1
72
46
63
19
3
72
76
53
52
58
40
11
25
13
30
54
45
7
14
23
11
27
13
14
22
86
77
52
56
39
6
29
53
8
73
62
93
95
65
35
93
51
71
71
81
96
84
91
60
73
57
72
50
22
100
82
58
46
53
73
92
59
70
77
6
89
61
7
18
26
36
53
62
99
94
17
76
29
18
1
6
42
92
60
96
10
30
8
74
27
35
92
53
80
31
1
12
93
20
32
15
63
32
92
25
2
20
96
94
17
78
22
86
53
2
81
85
90
14
9
20
97
89
11
35
37
52
98
1
38
53
50
94
63
55
9
82
80
67
23
78
46
62
1
11
29
87
12
7
71
70
88
38
28
26
40
89
60
56
55
50
44
88
51
89
67
23
4
93
39
85
93
55
89
54
43
34
73
26
85
88
20
91
67
42
65
48
11
95
77
14
23
64
16
91
77
45
28
53
87
56
23
82
55
92
10
19
75
63
28
88
14
34
14
62
72
95
23
22
19
93
87
23
75
2
50
49
46
20
95
80
63
84
25
38
75
44
99
48
55
79
93
66
52
94
81
20
73
16
71
79
36
60
64
38
65
19
9
19
90
71
53
58
57
40
43
33
46
100
39
69
88
94
9
41
96
1
15
37
56
74
79
45
66
24
59
65
51
45
28
77
45
97
13
58
32
91
15
4
11
32
5
25
22
35
39
90
98
93
77
18
92
64
60
47
27
52
84
38
48
91
20
26
81
17
51
82
19
35
7
49
42
21
59
23
13
84
59
64
28
46
31
85
50
13
44
38
27
100
60
7
73
30
26
33
99
85
49
25
13
78
47
21
10
58
60
89
53
69
100
27
66
68
41
5
41
80
93
63
5
100
63
23
57
91
69
56
46
2
99
17
98
1
11
90
97
70
37
41
25
86
69
21
87
7
13
83
34
90
56
95
32
99
65
86
14
67
13
1
86
6
41
6
72
24
71
58
90
75
13
65
86
35
74
9
79
73
57
10
25
70
69
18
28
2
70
44
23
22
99
8
5
61
45
9
2
98
80
46
58
8
47
97
53
3
37
16
98
75
86
4
58
10
26
13
23
67
88
29
58
74
58
71
81
86
96
46
45
76
12
81
82
22
87
100
99
68
78
99
62
99
62
99
51
76
39
63
10
59
71
8
83
40
1
31
3
80
88
47
23
88
40
62
75
71
19
8
93
38
36
11
40
42
61
93
26
22
17
73
17
85
2
75
23
47
28
89
58
7
75
23
80
2
53
35
93
89
31
99
66
3
23
22
95
43
59
66
11
29
46
20
73
78
75
54
4
73
89
22
14
76
30
86
73
59
1
38
14
46
48
6
28
38
55
21
42
3
77
25
12
79
88
100
62
12
49
7
81
22
76
49
35
83
40
84
42
6
48
69
70
69
66
87
79
54
18
69
24
78
73
7
4
27
4
76
75
4
33
27
72
93
19
45
65
64
77
19
53
71
15
53
19
47
63
21
21
30
93
47
68
36
14
74
91
30
59
36
63
38
38
84
57
9
40
19
33
18
58
85
41
95
18
78
90
67
8
57
80
88
80
20
64
37
23
51
89
22
12
5
55
36
70
53
48
43
88
84
88
31
40
77
47
71
53
81
2
89
8
20
33
24
66
70
11
96
23
6
45
48
55
77
9
53
8
59
37
6
15
80
37
30
55
79
5
18
19
30
7
33
73
25
12
67
71
1
51
19
20
72
76
91
27
100
48
87
15
64
98
29
62
2
77
33
45
84
71
57
64
43
52
28
11
94
75
95
36
3
39
79
77
9
65
44
14
34
15
57
78
50
6
39
22
33
2
28
87
80
29
4
27
72
30
38
36
54
50
41
14
32
29
27
35
1
94
60
19
82
90
7
84
67
18
54
24
4
72
78
50
3
38
27
87
59
54
0
6
10
70
87
88
17
98
56
84
53
46
69
88
80
4
86
2
57
37
6
25
11
91
83
2
38
93
70
7
81
55
100
78
7
87
34
23
65
6
43
27
36
78
6
22
95
99
70
73
6
28
16
10
22
44
67
24
21
21
41
7
6
29
32
90
70
66
35
16
83
79
87
72
26
64
81
74
60
98
1
77
39
16
75
94
42
86
88
60
14
49
37
68
96
43
38
88
65
20
49
44
45
81
24
84
43
62
4
96
72
84
22
98
47
84
15
100
54
12
55
94
95
25
90
36
55
68
11
96
78
15
33
92
25
52
24
91
44
100
23
24
24
55
62
13
72
16
30
34
43
90
12
29
100
78
62
6
77
37
31
74
71
36
32
39
27
98
6
66
15
64
99
24
80
44
100
15
7
63
77
23
90
69
34
71
56
13
60
99
45
2
71
57
99
59
19
94
15
55
37
20
87
8
62
51
13
27
73
93
85
39
45
7
51
16
85
73
94
72
21
73
44
37
10
25
52
64
53
30
100
88
62
81
80
67
52
11
95
51
86
92
96
71
41
83
25
32
85
22
100
16
5
35
66
90
81
86
66
98
79
10
85
87
44
31
80
37
23
54
5
44
38
14
19
97
27
57
74
95
46
15
33
54
37
83
43
3
97
82
61
61
73
2
74
26
54
63
4
0
13
48
13
34
23
52
18
86
42
80
44
88
48
67
75
34
73
14
50
25
38
88
43
44
91
11
26
63
1
0
41
76
44
1
80
43
100
88
20
3
37
33
91
68
91
85
35
78
15
64
60
54
27
60
64
52
49
81
34
92
23
81
50
20
36
91
81
34
92
53
52
81
70
24
21
29
2
32
36
79
29
20
69
95
20
16
82
90
89
21
33
61
32
19
47
18
74
75
54
38
65
24
18
40
48
24
92
0
5
71
98
32
83
49
70
47
5
93
34
66
30
100
4
42
30
77
19
77
7
15
32
77
82
43
24
79
24
24
25
35
29
100
51
67
41
83
30
98
5
19
63
97
100
95
58
79
27
30
95
27
68
31
68
88
18
86
12
30
43
22
42
96
24
94
68
8
48
6
11
57
25
44
6
13
28
73
85
3
39
86
55
2
21
71
49
46
44
8
3
62
48
66
30
100
33
76
63
95
48
31
7
39
58
48
29
1
15
18
2
54
39
70
42
13
69
40
89
62
57
56
67
46
44
42
86
89
94
18
29
49
72
18
43
13
29
92
13
60
67
75
29
44
8
55
16
65
56
57
54
41
9
36
24
71
11
65
56
0
58
89
59
10
74
60
33
46
44
57
24
20
45
67
24
74
42
7
71
23
41
61
80
9
60
100
22
88
74
91
71
49
57
94
31
1
52
68
18
87
9
85
16
17
22
98
69
68
82
29
21
38
9
98
64
53
67
87
14
85
17
48
6
39
53
17
3
94
47
100
6
35
32
86
4
21
9
50
67
76
33
38
40
46
9
13
54
76
8
96
89
93
65
18
57
95
63
65
80
3
42
89
60
75
13
69
90
74
8
29
20
85
65
92
95
48
6
91
73
63
17
69
18
4
23
92
30
47
20
20
78
80
85
82
37
50
89
87
30
99
5
91
86
61
72
69
93
15
88
11
82
70
9
63
98
51
82
39
68
35
100
35
16
37
72
6
49
89
87
47
78
70
54
3
23
1
23
1
56
95
6
91
70
29
51
34
19
58
19
51
40
59
8
51
32
20
42
82
84
21
94
1
15
84
15
88
6
46
100
50
20
49
17
7
77
85
96
53
65
67
9
41
25
75
61
65
2
11
10
58
49
94
96
56
3
23
86
34
85
97
52
85
20
53
54
4
65
67
2
55
74
41
29
30
30
16
34
86
6
60
56
88
82
1
44
29
25
6
33
13
61
18
33
56
27
90
4
43
69
37
17
26
0
11
73
1
23
94
55
91
33
56
57
8
94
42
55
67
2
30
73
73
55
75
63
0
18
1
59
30
60
23
16
4
2
0
23
78
48
3
8
9
94
79
5
36
96
40
88
65
8
95
0
78
60
93
80
54
43
45
45
7
85
74
24
72
74
60
66
24
100
27
84
47
8
36
0
56
68
22
25
16
57
61
29
4
91
39
78
63
31
82
16
67
83
40
95
70
9
35
73
72
66
9
57
1
62
19
57
4
25
63
27
7
49
19
75
75
47
50
6
86
97
45
35
8
61
78
53
1
0
34
29
92
16
44
87
18
33
95
46
29
37
92
57
19
71
71
84
95
51
24
16
0
26
33
33
84
91
38
73
61
54
13
17
56
93
52
18
37
4
34
86
34
35
90
33
55
42
33
50
68
6
25
12
79
3
18
95
67
72
16
0
71
70
96
30
64
37
26
59
50
11
68
77
98
54
94
42
26
5
8
56
96
19
44
47
22
43
74
97
43
46
81
45
97
19
65
45
91
67
71
66
49
44
22
35
6
63
5
69
4
12
78
86
23
98
22
38
9
43
86
89
52
20
48
46
57
80
13
92
4
83
8
52
37
43
27
96
51
61
93
69
33
7
73
64
84
2
86
62
62
75
79
35
11
96
37
79
63
58
1
33
14
17
49
63
93
36
52
81
32
16
75
25
9
18
38
88
61
35
43
2
90
19
23
68
77
27
20
43
94
95
81
7
40
55
69
13
19
39
74
22
11
11
53
59
66
4
95
46
79
100
96
22
100
16
54
77
37
91
69
35
97
89
10
95
92
0
45
93
100
61
82
51
51
5
46
29
45
9
37
43
53
35
6
72
46
91
37
85
85
94
19
80
26
62
49
9
18
20
25
96
31
32
92
12
35
58
92
85
81
71
84
47
2
17
67
22
20
9
81
24
54
56
85
62
61
36
44
14
38
78
58
4
11
93
31
87
59
42
29
24
55
54
95
17
69
90
38
99
73
15
67
1
47
3
96
87
17
43
91
18
60
6
6
15
11
22
54
50
26
21
65
2
12
73
21
37
61
74
68
14
31
58
95
68
95
70
67
50
81
51
57
19
61
28
31
48
28
55
21
61
24
4
47
95
90
25
54
2
48
47
79
62
85
98
17
91
26
42
13
1
28
36
78
86
39
58
34
98
60
59
81
80
45
45
15
81
100
9
61
83
78
22
33
63
67
56
75
10
7
6
33
70
78
28
52
43
54
28
42
9
67
77
67
24
42
0
95
14
45
83
84
87
99
76
45
1
37
55
69
60
86
54
41
31
58
30
37
35
97
84
29
80
41
1
55
63
89
94
5
79
36
53
5
1
81
5
67
3
85
74
42
96
58
57
43
21
80
37
6
28
16
58
24
20
22
76
31
13
89
17
33
76
20
51
44
26
38
63
77
31
60
39
42
21
51
56
79
98
34
47
6
67
88
85
6
23
24
87
99
56
76
91
57
39
26
84
37
2
57
29
62
22
1
68
81
97
8
70
89
6
14
87
71
47
96
23
29
68
53
82
51
99
59
36
69
16
6
66
87
23
1
69
99
93
74
48
35
63
52
51
5
27
96
14
91
79
65
48
76
48
53
43
75
12
35
17
38
21
88
70
76
38
4
5
39
43
13
25
12
60
67
42
15
82
91
20
67
93
30
25
65
47
67
68
84
97
99
32
62
66
85
71
68
89
47
68
91
84
3
40
42
51
84
31
47
95
83
11
65
19
60
0
28
32
38
33
60
23
48
62
60
38
49
21
84
0
51
35
6
14
4
95
30
32
47
12
48
68
20
20
87
58
25
33
34
13
8
1
30
38
92
49
98
63
34
68
44
0
77
29
63
13
54
73
5
95
54
50
1
81
99
54
81
36
14
71
52
31
17
20
17
80
0
38
67
40
35
11
61
83
16
5
80
25
57
96
45
86
0
9
50
45
21
48
32
95
13
7
68
58
6
53
89
75
36
17
78
12
60
2
24
95
33
10
7
58
59
64
5
39
19
96
10
100
45
13
40
100
0
32
59
48
6
54
34
51
43
16
27
96
41
20
94
94
26
72
87
39
67
57
97
58
44
1
41
75
0
11
23
69
6
35
54
1
59
11
19
21
10
83
56
27
95
96
94
73
61
48
66
99
28
33
93
8
11
43
96
95
38
8
70
10
76
91
30
53
20
40
27
7
65
5
16
79
64
62
64
33
24
44
91
71
41
26
24
29
25
75
51
68
96
63
11
64
69
11
74
42
16
90
89
53
96
27
86
49
76
6
27
95
71
56
46
28
9
59
89
81
1
88
70
56
48
64
44
3
64
68
37
76
97
36
35
38
88
86
35
71
62
19
19
27
7
77
85
80
7
17
38
72
96
89
66
1
31
45
1
34
89
47
95
12
24
26
65
23
27
53
74
10
86
86
46
75
76
81
85
9
55
25
44
90
17
25
42
24
4
58
93
33
58
64
6
12
20
12
92
84
70
7
77
12
4
82
14
8
41
27
36
19
77
97
20
70
80
54
75
62
58
75
61
64
65
85
97
11
25
53
54
14
37
13
93
77
22
36
29
91
62
54
34
28
82
54
55
85
50
70
79
50
38
66
2
46
20
16
25
70
51
92
52
86
36
38
18
12
56
32
64
96
21
74
85
69
72
8
3
22
47
36
83
71
95
84
72
56
71
28
53
60
70
73
49
38
45
0
76
21
20
71
9
91
2
17
98
65
57
59
22
34
72
98
76
8
22
53
66
4
93
25
68
29
91
26
84
40
33
99
13
13
79
3
23
48
82
25
89
12
22
26
87
28
94
97
23
86
61
69
9
66
75
70
72
47
33
80
55
85
93
74
73
70
38
98
66
79
41
94
16
9
8
40
8
98
20
70
41
46
35
63
2
43
42
50
12
14
31
47
90
54
41
85
99
28
49
87
41
40
100
95
20
61
17
100
84
88
90
71
39
56
18
94
34
75
26
88
41
43
45
23
94
87
47
40
84
15
41
45
55
47
16
23
57
61
88
59
51
49
46
21
35
99
100
25
39
8
49
53
34
41
76
0
7
75
26
38
24
10
54
100
92
80
41
3
24
73
90
11
13
98
55
3
77
67
12
53
83
7
74
89
80
70
33
38
74
97
29
92
80
59
69
81
59
16
86
51
66
19
2
46
20
62
65
47
88
58
19
0
47
59
91
54
85
43
75
67
85
37
40
10
82
89
88
14
73
58
47
53
59
88
78
88
62
84
70
99
20
30
44
3
78
44
16
58
91
26
36
46
15
30
39
79
52
99
27
96
30
40
49
26
81
0
83
97
14
90
18
0
59
18
4
0
28
64
69
72
63
73
53
1
70
81
97
7
36
81
61
66
80
68
21
60
23
79
6
98
79
93
20
91
16
45
42
13
36
93
2
84
64
77
72
62
97
44
90
24
29
62
7
17
27
19
55
16
79
92
5
31
63
16
13
90
9
70
14
42
5
74
0
6
88
55
36
13
80
5
97
81
32
24
79
24
8
66
58
10
44
26
31
59
70
59
88
46
29
60
60
76
92
7
47
77
63
53
97
42
70
43
16
42
11
30
18
22
74
85
40
79
32
100
95
93
5
86
97
37
70
10
52
15
87
67
32
83
25
77
24
42
95
57
39
13
52
49
28
78
72
86
89
12
20
88
52
66
48
71
87
1
20
8
62
62
85
39
71
10
69
89
50
95
26
21
3
29
50
59
69
54
57
30
15
7
87
57
46
83
42
62
61
0
22
6
62
62
3
28
27
55
54
20
11
57
41
82
3
41
72
71
27
34
24
63
86
31
14
47
99
23
71
53
9
68
18
78
67
46
12
78
82
80
34
71
55
28
90
27
99
31
19
47
76
45
45
16
32
86
5
100
7
57
31
55
50
38
21
29
96
40
72
84
95
68
4
67
3
0
67
92
11
65
29
95
97
53
63
5
62
51
83
54
45
5
13
30
43
45
51
94
58
26
84
2
90
86
86
73
93
8
91
35
67
14
44
52
57
91
56
49
83
40
50
60
23
79
41
84
63
47
87
81
47
18
29
90
63
98
16
23
27
48
56
9
55
30
12
68
59
97
44
100
91
44
91
0
89
55
9
23
47
23
12
70
34
91
96
44
14
84
7
4
3
51
92
81
90
97
50
26
59
100
81
0
92
40
22
40
98
96
64
42
94
44
40
3
57
19
68
69
80
15
30
14
85
17
98
91
42
9
52
83
96
37
69
45
5
61
15
22
3
25
61
87
59
68
62
91
35
74
16
45
77
87
98
36
25
26
34
65
15
51
15
56
98
27
53
8
71
63
31
16
64
97
4
24
9
100
16
23
42
15
59
58
6
98
78
53
42
91
67
93
17
75
90
87
18
46
40
70
58
64
37
49
14
59
34
82
15
22
93
19
84
66
64
32
30
56
8
78
52
89
17
17
18
68
22
0
30
61
79
68
65
28
36
94
74
81
23
81
76
20
36
52
27
32
84
51
47
91
89
17
63
55
94
49
44
45
59
75
95
72
41
35
52
13
84
29
98
34
100
86
26
38
4
7
86
75
23
93
12
7
46
80
2
49
47
28
61
42
35
17
34
63
5
46
54
86
28
92
76
91
39
22
51
39
35
97
84
39
77
41
83
29
72
14
36
70
94
26
99
69
97
87
35
42
9
53
27
73
92
48
24
76
37
34
53
35
4
61
83
35
24
99
6
32
15
66
4
54
48
43
52
21
83
21
45
61
29
62
1
52
62
91
34
2
40
82
78
41
46
97
88
61
78
50
62
57
76
54
27
68
16
28
95
80
1
82
99
51
61
45
41
3
61
0
30
22
11
16
43
29
67
1
98
46
32
97
99
8
92
91
100
5
75
21
7
95
23
99
27
51
75
6
58
11
88
8
73
98
49
78
59
90
32
82
77
45
36
2
87
79
46
66
73
8
66
28
59
87
53
62
11
85
39
88
62
23
74
96
75
57
62
70
20
22
39
57
3
93
73
33
15
26
88
81
98
3
43
37
99
79
62
25
85
91
24
57
75
84
37
10
31
86
90
2
19
10
43
47
92
19
14
66
41
35
31
59
23
19
73
90
27
96
34
6
64
71
96
65
80
38
69
36
67
0
39
42
74
17
32
75
79
71
58
58
66
91
1
51
0
69
80
15
14
76
28
1
5
29
29
73
37
4
89
15
80
86
85
59
65
39
15
61
39
14
85
71
61
31
24
88
56
31
54
67
76
79
8
66
20
76
43
54
68
16
67
31
79
82
49
27
40
53
40
97
27
4
96
84
88
52
56
88
36
30
4
25
61
33
0
96
9
99
28
94
60
56
84
30
29
0
37
7
46
77
1
17
54
66
20
90
18
7
57
23
14
48
76
81
0
97
42
46
24
56
10
44
68
3
39
94
78
87
6
92
45
83
79
15
57
74
98
81
41
92
77
93
54
18
67
35
53
87
58
80
75
90
48
1
8
46
23
70
71
45
18
62
12
11
2
64
38
0
61
36
35
56
45
15
42
82
67
86
51
68
17
82
48
11
23
26
3
73
30
79
88
89
29
26
20
50
10
48
19
63
89
14
16
81
79
48
3
40
15
61
22
66
12
17
9
15
30
84
90
43
21
54
75
99
71
32
65
95
20
70
26
84
72
60
44
90
24
5
59
39
25
59
53
56
71
49
47
12
30
68
97
24
79
57
22
5
47
99
54
39
37
38
64
13
43
15
58
2
94
23
70
79
60
17
36
19
66
16
77
32
99
25
46
99
82
17
41
88
88
91
1
82
52
25
26
62
37
50
10
68
8
66
58
83
74
7
23
14
91
53
99
87
18
51
85
70
9
86
22
36
98
89
23
23
26
1
11
87
52
76
40
24
40
41
15
26
39
48
5
5
35
59
98
78
94
74
63
52
75
96
81
58
0
2
62
7
83
36
0
61
58
64
40
37
18
17
99
81
24
41
57
0
33
61
92
68
48
39
3
55
77
0
67
79
51
42
11
91
61
0
89
96
1
5
26
73
76
11
28
41
100
86
77
89
17
25
79
3
35
0
17
44
100
11
1
22
48
45
22
56
18
26
34
17
83
64
41
7
85
6
62
23
97
91
33
48
44
62
60
30
81
10
49
23
79
21
97
93
83
83
31
65
1
8
93
8
4
16
96
64
11
38
13
72
55
15
4
35
48
39
47
79
45
16
81
76
0
69
49
6
17
33
57
73
19
6
2
8
14
46
95
24
83
85
18
81
67
60
52
39
79
48
94
17
95
49
6
87
16
89
12
10
64
42
68
63
33
12
67
100
58
58
1
61
31
61
25
99
40
44
30
8
45
100
15
81
70
8
96
49
4
9
9
29
58
65
94
81
39
39
43
31
71
69
93
91
8
78
29
71
7
77
33
71
24
97
18
99
93
60
60
31
39
18
62
84
0
10
96
75
68
22
82
93
36
38
46
94
25
23
97
94
42
78
8
22
56
21
44
32
43
64
68
73
5
71
35
26
5
81
17
38
86
31
82
27
84
27
38
47
59
38
15
53
76
88
26
4
74
59
23
84
100
71
43
93
76
63
3
4
36
91
98
23
40
93
78
23
29
45
76
38
74
62
86
96
23
17
48
10
1
23
90
7
99
77
43
33
83
53
41
81
90
70
50
72
46
99
93
92
49
90
22
84
80
24
0
68
12
9
12
47
36
44
56
72
48
27
22
47
34
86
46
50
56
82
65
97
67
18
89
26
35
35
79
11
6
35
53
78
31
15
93
63
78
59
61
47
53
80
76
65
26
87
83
35
64
72
47
20
86
92
25
69
42
24
84
36
61
77
27
11
57
10
11
24
91
73
40
49
45
17
59
66
16
66
33
37
26
21
57
86
34
0
9
69
13
81
8
68
100
60
30
46
65
86
43
70
66
54
47
53
21
61
72
58
92
92
14
24
18
84
34
20
39
48
46
83
25
14
84
62
16
42
0
85
93
0
8
79
43
71
49
13
43
87
41
68
66
96
58
47
73
78
100
74
51
67
100
5
84
42
31
81
35
46
39
14
54
51
63
39
71
18
14
73
21
85
66
46
60
22
67
89
58
90
50
95
16
7
81
99
75
39
62
90
13
53
59
95
62
95
25
6
39
12
43
98
10
64
70
84
63
44
45
16
70
27
79
61
78
11
63
58
18
21
47
39
87
58
38
61
39
84
30
92
88
77
75
85
7
49
89
75
64
75
10
16
96
78
98
46
59
85
70
96
2
33
38
98
92
74
63
36
79
92
54
63
21
83
82
60
62
62
17
28
10
15
23
29
66
4
90
94
21
36
79
32
64
60
3
80
92
73
90
100
59
36
73
7
21
41
5
18
7
20
38
40
100
53
23
3
56
45
80
55
85
61
57
40
88
75
84
34
81
82
85
28
36
36
37
55
5
94
22
21
12
48
14
28
30
82
15
47
20
38
53
62
30
70
6
47
4
70
95
9
72
87
31
94
58
14
59
53
32
65
22
98
12
27
60
46
19
19
32
53
100
86
84
55
60
15
32
17
90
37
12
41
38
24
33
51
14
59
69
56
99
65
45
25
8
37
87
9
25
2
16
90
33
64
30
45
54
7
99
70
44
96
98
38
35
73
68
71
43
78
79
99
86
23
71
17
49
93
18
57
76
49
32
0
99
6
61
78
9
20
22
4
0
79
94
78
86
25
52
13
7
71
87
90
0
94
90
36
26
89
11
60
23
15
20
91
25
78
1
72
95
38
61
99
57
100
66
2
27
35
30
84
19
61
58
74
46
31
2
21
5
0
55
54
5
42
23
61
19
82
87
42
75
51
33
67
60
31
76
80
46
2
91
84
22
63
66
88
67
66
8
16
64
91
7
68
35
42
9
6
64
85
89
80
13
75
58
35
15
98
56
79
10
63
34
78
79
49
17
21
71
98
64
42
60
34
11
95
86
78
98
1
17
68
87
33
95
56
47
40
42
56
11
8
25
75
86
79
51
19
31
24
93
68
75
73
24
79
75
12
12
19
15
80
32
36
30
76
48
84
100
20
47
92
31
16
12
24
42
93
47
73
100
72
36
77
65
65
82
58
19
81
20
33
54
3
8
46
31
38
62
16
38
39
95
69
67
19
10
66
53
90
70
80
41
86
19
59
61
28
40
30
50
97
38
16
68
57
14
84
43
95
34
56
12
1
39
21
100
55
12
98
97
86
83
37
35
90
42
13
91
22
14
95
90
38
38
36
100
95
66
89
70
93
36
55
30
28
77
24
36
18
14
86
47
28
48
18
66
91
74
0
85
38
80
77
32
18
11
17
99
64
31
68
84
59
16
82
21
18
36
78
24
79
1
19
54
49
17
22
100
14
0
90
15
42
52
86
0
4
70
89
64
21
7
74
61
0
79
90
34
42
97
93
67
63
14
55
55
46
63
13
73
53
41
73
8
89
37
0
63
77
67
70
58
83
24
95
18
9
72
9
74
28
48
3
87
39
3
99
38
94
22
50
54
64
67
30
87
61
83
32
29
58
43
54
85
3
40
45
88
16
50
32
6
9
3
33
28
52
13
8
50
85
4
34
8
63
33
31
83
53
33
73
58
0
22
19
57
35
20
89
62
53
0
79
31
31
41
38
65
40
88
84
55
31
37
47
74
56
10
50
24
80
79
69
85
31
32
16
41
26
71
19
84
4
83
69
85
78
100
76
85
34
68
34
34
98
85
2
9
57
4
68
85
80
12
20
69
25
37
83
17
7
76
57
29
93
77
86
53
96
27
68
40
66
59
23
91
26
3
93
57
51
92
33
85
85
0
56
70
26
5
21
33
19
65
11
65
36
16
31
72
45
26
59
74
86
90
34
46
97
70
95
96
79
27
89
36
80
88
2
23
71
50
40
28
54
86
60
86
78
88
35
42
77
31
38
51
56
83
9
11
57
97
78
99
62
82
19
13
96
66
95
81
15
26
57
27
48
31
38
14
39
28
73
99
50
80
21
46
28
7
66
90
19
65
14
32
66
79
76
50
55
56
33
23
43
62
100
93
26
45
89
3
75
62
62
53
36
19
90
60
57
16
98
9
81
69
7
98
96
1
31
24
9
54
74
23
51
46
62
44
61
33
33
97
42
26
8
22
23
59
18
32
66
52
59
90
1
29
62
75
19
43
60
45
23
52
37
80
37
32
53
85
66
97
4
21
4
54
64
26
95
75
79
5
95
37
57
96
42
69
49
48
42
67
10
8
53
81
90
31
13
9
36
93
53
98
4
53
44
78
14
24
69
23
26
34
54
18
72
42
61
13
14
11
60
69
72
91
24
60
31
21
51
35
28
59
21
17
20
80
93
43
64
17
36
53
4
27
18
14
49
50
100
12
91
71
77
67
30
68
84
52
14
74
67
12
45
26
67
6
19
1
52
39
40
79
31
65
55
52
49
91
2
46
17
3
40
4
98
59
32
53
94
42
16
97
65
21
80
35
1
97
48
57
62
66
70
28
75
25
2
93
58
26
11
19
22
49
29
33
69
18
1
79
35
52
38
99
48
84
72
59
51
77
79
85
56
60
21
22
80
64
68
44
26
91
60
65
51
85
72
80
48
38
28
78
65
17
78
35
97
95
40
1
8
92
34
2
81
73
59
56
27
70
65
64
27
97
1
86
90
46
62
26
2
49
5
96
85
40
74
83
99
97
48
17
18
50
85
12
81
4
72
82
49
28
84
16
84
87
19
19
87
56
2
56
16
66
16
79
77
3
10
31
41
37
98
39
97
98
89
63
3
7
26
93
19
21
18
3
50
90
58
4
71
57
23
21
28
88
85
44
67
83
65
55
0
51
20
81
47
81
82
56
79
6
53
25
68
85
72
93
36
83
42
42
53
25
1
4
74
6
29
20
17
76
96
44
62
23
85
78
69
17
83
63
74
61
2
21
83
85
83
56
15
35
14
32
91
30
77
13
74
47
63
93
67
94
57
18
30
95
10
49
19
11
71
56
37
39
6
32
38
26
4
82
100
88
65
9
82
32
97
69
31
80
4
43
40
2
23
1
59
62
50
80
24
13
76
69
47
59
14
19
68
54
93
81
82
61
68
72
50
85
49
47
7
94
7
6
3
57
87
35
39
2
73
99
89
23
12
12
16
8
100
15
23
78
48
41
78
96
54
51
41
85
62
43
50
78
38
54
50
60
2
50
66
80
29
81
74
45
6
62
12
65
44
69
64
12
22
60
97
90
57
70
15
33
78
30
100
10
25
6
7
74
2
78
88
55
11
34
10
18
86
78
46
21
20
65
42
4
89
4
19
95
6
4
2
51
17
15
80
21
35
84
77
21
47
79
48
0
35
54
89
86
63
90
2
65
68
63
25
85
76
36
55
80
12
89
37
48
64
59
49
39
30
74
28
19
23
21
54
39
90
31
65
8
11
18
40
69
20
27
36
61
77
53
49
80
0
65
58
3
62
72
66
54
54
40
8
46
30
61
47
65
31
45
18
88
90
3
28
41
97
40
75
95
94
46
10
45
29
70
39
49
9
39
40
35
77
10
56
22
56
62
14
48
86
24
86
61
44
77
97
18
78
22
39
51
49
21
78
68
10
83
5
68
46
69
88
55
34
42
10
100
80
98
84
87
43
95
59
20
86
14
8
51
99
23
44
37
56
98
95
34
80
56
67
76
80
3
86
15
43
49
8
55
40
4
25
37
0
89
28
35
96
36
69
0
4
86
9
10
65
100
15
62
91
22
30
95
31
89
42
74
92
52
47
23
84
47
54
80
91
41
52
68
48
10
35
6
93
28
18
65
51
70
8
27
78
23
80
71
55
97
24
56
15
64
59
19
30
55
0
71
61
91
80
2
43
55
78
75
5
86
73
44
9
47
33
56
71
64
8
54
45
6
54
28
60
40
51
0
65
60
49
98
78
12
58
63
35
16
7
71
68
87
98
80
22
28
34
49
92
83
5
37
43
76
68
56
47
23
29
55
64
93
49
70
63
52
65
8
62
18
1
21
25
15
27
60
100
85
62
84
1
85
68
87
43
68
42
59
2
100
39
42
74
29
60
7
29
82
57
56
75
32
31
97
33
87
87
23
74
69
6
9
48
43
43
60
86
29
43
43
45
7
37
7
0
51
32
3
40
3
63
36
66
70
71
93
49
71
1
21
95
92
55
62
40
75
86
70
11
52
78
2
50
23
33
76
11
55
55
93
3
82
77
53
13
14
25
12
66
80
48
44
33
0
47
0
82
18
59
3
3
100
39
75
51
32
12
28
41
94
6
30
90
81
52
19
79
20
43
30
93
80
82
32
11
58
61
72
49
9
77
73
22
11
63
58
5
94
71
23
3
29
55
59
84
9
76
67
87
3
100
85
68
50
74
24
20
69
45
43
17
72
24
65
68
19
47
86
34
90
6
38
68
4
18
64
50
26
6
50
12
93
21
40
32
33
43
27
100
69
4
63
93
44
57
83
77
59
88
52
54
19
10
31
14
97
98
74
71
66
84
15
52
60
56
47
71
31
53
94
45
31
87
41
86
69
19
74
69
72
17
68
6
58
54
47
70
86
90
83
3
66
69
77
100
82
86
34
2
66
78
63
86
75
64
55
1
85
89
12
30
8
39
67
33
26
41
1
68
42
25
89
13
35
62
59
81
89
30
90
36
7
43
12
80
54
5
63
48
93
86
78
32
98
25
4
96
66
72
99
15
0
81
67
12
97
38
46
30
27
13
43
99
69
84
95
39
10
46
82
68
98
59
30
43
52
0
99
69
75
51
77
99
40
46
55
32
20
33
83
34
97
65
65
56
39
71
73
74
51
27
60
26
37
4
77
20
16
11
16
83
30
9
64
8
52
50
10
15
65
41
57
18
32
63
46
30
77
69
34
16
35
59
54
95
5
26
53
57
35
55
94
14
17
33
22
72
92
19
55
36
55
63
50
68
55
36
27
18
21
29
82
25
71
19
64
93
62
27
54
11
59
24
49
34
25
26
14
69
29
61
31
33
72
10
57
74
100
25
43
16
32
49
75
35
4
13
19
45
74
5
48
11
16
77
31
95
33
77
3
45
13
98
44
7
79
81
32
90
47
80
39
98
42
93
3
49
38
68
48
7
64
29
92
63
28
19
82
14
5
50
39
87
48
17
71
51
10
61
65
92
35
8
54
84
65
12
9
38
31
94
37
73
90
47
100
82
92
83
4
14
21
91
25
36
74
88
15
36
26
66
68
35
13
55
13
30
45
42
89
6
96
94
59
22
11
29
25
53
52
87
96
94
27
32
15
58
22
65
29
12
69
18
77
12
79
55
16
70
14
98
100
87
46
3
41
23
79
100
93
80
77
40
86
68
45
84
37
77
66
34
46
46
91
62
66
81
12
21
22
45
15
28
96
16
79
17
33
9
25
36
40
24
62
15
82
34
53
3
0
5
28
81
16
8
76
1
92
91
13
96
34
25
19
81
26
43
83
55
3
49
24
43
99
75
94
20
85
17
78
55
1
66
14
37
95
63
83
43
34
35
79
72
55
74
40
43
97
31
23
2
33
27
79
40
82
92
66
56
73
42
1
33
1
51
24
79
76
28
44
10
5
24
89
53
95
93
100
74
68
31
75
53
52
64
32
14
51
62
83
1
14
95
79
23
19
53
63
51
18
21
50
15
46
79
57
1
33
96
99
29
61
80
80
94
13
54
46
18
17
95
76
36
13
51
37
77
8
40
15
88
22
15
1
33
34
94
81
46
53
83
38
66
90
51
46
64
15
59
87
67
65
15
21
9
41
69
50
54
5
65
60
17
46
8
82
66
98
94
27
59
69
17
30
73
66
51
91
11
94
37
49
11
78
30
60
73
32
10
67
0
54
68
75
41
45
64
70
58
77
90
31
90
92
41
61
39
5
97
27
52
11
16
77
10
17
64
14
41
79
36
66
43
61
50
14
97
88
19
95
89
90
74
60
74
43
66
29
20
8
32
2
41
18
40
27
35
38
94
5
92
60
32
92
23
86
28
14
14
73
99
74
1
35
86
30
90
80
23
68
39
62
62
36
80
76
70
47
61
57
28
83
40
87
52
81
29
76
2
62
2
4
36
40
18
42
90
0
59
50
84
19
23
68
15
64
79
6
16
25
40
82
72
75
22
88
77
68
83
55
79
11
67
31
83
26
28
95
33
65
87
8
2
23
68
27
40
19
36
52
31
21
100
62
7
72
39
92
96
12
36
71
46
36
92
39
2
28
17
29
71
80
66
25
15
40
95
67
67
1
55
45
17
80
71
99
10
71
60
91
27
16
27
23
61
7
98
90
57
38
57
73
99
65
65
60
48
80
58
99
94
55
63
96
82
7
10
88
74
10
19
49
5
46
85
87
80
4
26
59
91
6
88
33
56
64
27
8
38
85
45
17
6
43
37
49
60
96
48
49
86
0
34
55
90
76
9
44
59
12
79
87
2
74
5
36
27
87
74
89
81
89
27
83
88
87
65
73
82
0
46
0
66
27
5
92
40
21
93
91
41
65
61
68
38
39
54
8
91
46
85
98
11
20
18
82
56
25
87
70
77
88
70
11
53
40
66
95
5
24
67
63
11
33
50
15
85
73
46
29
51
55
91
58
91
82
47
33
54
94
86
8
91
53
41
47
36
77
14
67
56
26
93
17
22
81
10
43
40
15
9
99
14
6
18
6
27
46
88
44
37
9
87
74
78
7
22
69
41
80
77
81
49
0
13
74
75
50
91
58
5
61
42
25
12
21
35
34
68
78
75
38
61
22
53
18
20
92
59
83
16
76
24
36
98
3
100
30
46
49
23
83
98
16
54
46
35
37
35
57
71
69
97
77
21
38
19
73
58
64
16
35
1
32
89
59
16
20
53
39
95
26
69
100
4
33
53
71
35
32
11
17
84
48
71
32
80
25
52
79
71
53
28
69
63
96
45
28
55
29
38
33
14
33
76
45
19
73
73
72
61
77
15
99
47
8
89
6
43
50
47
79
5
16
10
38
61
58
40
94
28
14
42
99
49
93
11
8
66
50
59
68
99
92
4
100
73
62
99
79
69
36
14
99
66
54
12
35
35
48
92
17
11
33
46
29
45
73
26
71
54
38
66
16
24
15
76
35
85
81
4
8
83
41
75
62
35
99
51
74
48
97
67
78
41
44
42
58
90
85
55
34
65
77
0
48
59
74
1
4
0
74
29
68
72
16
10
2
56
54
70
32
35
55
68
63
51
66
33
58
75
50
20
36
51
27
51
16
45
42
97
25
19
91
86
29
11
33
82
24
96
26
57
58
71
23
88
21
95
39
52
77
46
15
20
78
57
19
72
92
0
11
32
27
53
15
6
10
34
33
51
36
37
75
36
55
88
7
12
93
7
59
65
7
70
67
61
36
72
87
26
14
84
24
50
36
12
0
54
67
85
12
45
68
56
54
73
98
85
99
25
8
80
23
24
18
1
30
64
88
51
38
91
11
88
6
60
32
92
58
42
8
65
58
82
86
16
63
64
60
32
47
94
7
51
94
93
57
59
28
55
57
28
7
51
53
34
1
21
54
94
75
68
72
65
70
45
83
21
48
77
42
43
100
21
56
49
24
90
17
17
39
42
37
42
100
71
82
87
4
68
85
10
54
57
71
43
6
54
24
15
82
72
82
64
3
89
44
16
25
3
82
6
95
92
10
12
32
72
65
2
0
32
41
94
83
15
14
72
96
3
56
69
69
67
48
8
84
39
19
64
22
75
93
57
86
77
74
92
68
22
49
67
26
62
67
66
74
16
59
8
83
11
52
45
1
87
1
49
8
43
32
35
88
70
72
39
95
97
33
93
94
39
2
10
99
80
31
72
57
64
2
59
59
10
7
88
43
36
40
86
1
77
0
91
48
5
58
21
63
65
8
99
84
32
21
99
95
70
23
22
87
11
89
30
66
56
32
93
90
55
87
81
50
28
16
2
36
58
68
10
85
10
69
43
69
99
85
66
11
11
27
29
17
4
35
19
7
91
41
53
38
58
87
13
92
100
91
74
16
2
38
94
69
98
15
77
68
85
100
12
82
62
59
100
35
81
74
55
14
34
4
65
58
40
75
5
32
88
12
90
43
39
93
75
18
42
15
48
1
48
65
36
72
44
50
81
80
61
36
88
66
40
5
38
77
32
0
56
40
10
84
44
86
60
79
47
7
19
59
32
79
7
20
64
42
96
15
53
32
77
28
98
67
4
63
33
97
18
83
86
86
83
22
40
44
77
37
62
78
35
69
32
88
41
51
43
49
57
67
35
20
7
56
45
22
45
54
100
32
46
48
92
78
25
65
17
60
63
84
15
96
43
9
14
67
74
53
14
45
28
93
46
9
50
85
72
24
21
96
35
8
42
31
5
91
92
11
89
11
81
69
70
34
75
57
8
26
9
95
6
1
16
29
14
75
66
85
84
66
85
65
85
33
36
57
84
1
42
31
35
24
28
97
12
65
71
34
75
92
13
82
16
31
89
24
60
52
79
76
31
87
16
74
9
79
66
98
7
76
36
15
48
10
44
1
75
18
89
56
80
16
65
20
86
77
23
77
57
87
32
5
99
49
0
96
34
75
17
57
29
25
84
90
81
82
100
6
32
84
41
28
22
74
61
45
60
30
13
60
57
12
48
74
87
76
11
97
56
69
41
98
22
63
74
23
58
35
25
18
93
11
3
52
94
85
86
28
23
79
24
92
86
33
54
59
61
43
77
19
87
24
67
67
95
2
1
57
54
67
100
22
22
33
50
81
80
50
66
26
70
47
15
6
2
28
63
42
80
35
53
88
2
74
64
30
14
24
100
85
45
40
34
94
54
16
51
53
74
31
37
46
60
61
41
42
91
20
34
11
95
50
76
58
3
32
51
11
63
41
32
84
54
78
19
80
64
38
77
23
95
1
93
17
73
87
18
99
14
91
83
71
75
68
51
89
59
69
68
56
60
45
44
30
64
29
19
51
91
53
51
27
23
80
30
65
30
81
48
77
15
0
70
1
81
64
91
72
4
19
70
46
25
19
68
63
66
43
94
10
63
44
38
11
62
75
14
82
18
96
65
85
76
42
39
45
36
31
16
67
0
32
69
89
66
51
13
41
26
66
74
2
23
66
96
95
14
27
88
17
76
46
68
99
57
82
51
86
14
38
5
50
83
42
76
4
2
91
74
75
30
88
33
2
28
65
64
12
15
6
93
21
81
94
23
80
61
35
46
15
38
66
37
49
0
83
25
85
0
60
54
50
41
0
1
32
87
28
87
55
35
56
30
80
86
70
18
2
82
30
75
84
22
52
88
1
31
95
38
19
27
73
74
85
11
70
12
75
50
56
36
78
86
11
14
5
96
46
30
54
37
82
58
20
37
10
56
92
48
83
52
47
93
63
89
22
94
51
16
30
75
25
12
64
40
88
95
85
49
69
17
95
73
52
37
8
14
3
48
48
41
5
97
9
100
31
26
82
90
91
38
93
90
64
88
77
50
52
21
98
66
3
86
18
5
69
56
52
1
26
20
90
75
93
94
11
10
82
11
84
78
82
93
100
13
0
53
77
86
39
24
34
48
86
28
75
37
68
38
61
58
11
100
11
2
40
34
72
96
99
56
16
71
15
18
73
76
74
40
13
91
46
33
1
0
97
8
77
22
64
88
82
22
49
49
91
16
30
36
8
100
45
85
30
70
61
79
16
77
29
61
51
8
78
38
84
63
93
68
93
26
57
0
58
15
53
29
15
59
64
17
10
15
76
89
96
25
100
22
84
98
60
44
83
18
48
42
98
73
27
16
99
38
65
29
67
39
62
2
42
86
38
74
83
23
45
73
23
63
45
20
98
74
67
29
48
79
91
21
19
86
79
22
63
40
20
23
33
7
92
31
88
35
100
1
27
19
9
8
26
24
10
68
90
57
18
68
6
20
9
12
13
64
50
44
10
81
89
60
74
54
57
38
50
50
48
18
96
35
95
48
0
10
10
67
65
68
84
90
71
46
19
0
1
68
77
58
64
98
66
43
49
52
76
75
6
82
85
16
73
61
46
28
65
52
10
5
52
3
0
5
89
61
22
16
88
84
24
14
68
14
57
93
64
17
85
93
55
59
95
85
17
85
35
87
23
92
19
17
2
13
16
74
6
73
56
9
49
65
1
33
29
9
9
52
98
47
81
88
7
34
18
75
79
86
64
1
25
21
18
11
66
46
26
74
28
2
9
100
46
30
60
3
17
62
49
12
64
91
74
41
90
91
86
87
68
100
74
31
74
72
57
81
19
78
47
35
31
2
16
86
40
88
97
79
25
48
69
58
66
13
78
35
37
70
20
87
58
80
75
93
67
22
41
64
71
41
64
98
53
44
77
23
83
35
51
41
100
59
90
11
89
80
45
41
74
24
60
31
47
89
7
65
87
93
100
21
88
22
78
48
51
75
94
0
59
38
20
96
73
78
6
46
48
53
15
48
30
88
68
89
41
31
51
68
38
56
58
13
75
68
54
72
26
81
58
46
100
9
52
2
84
92
42
64
70
66
94
33
48
51
92
71
56
42
36
59
42
26
89
77
60
14
43
69
5
71
55
84
88
69
97
26
51
54
34
89
83
0
90
81
27
15
11
73
47
18
74
3
93
58
36
90
8
54
87
97
54
12
46
72
97
77
56
34
78
59
76
39
39
27
54
73
66
17
29
2
8
75
73
6
67
83
54
45
78
4
61
51
69
9
40
33
37
50
73
33
61
88
98
69
44
49
0
48
37
50
12
95
47
37
7
59
73
87
51
58
34
73
60
57
55
68
51
38
82
88
78
37
24
17
50
10
4
65
68
56
53
95
78
26
20
24
22
23
15
58
53
51
21
39
39
67
100
86
97
72
93
19
38
3
12
95
83
21
92
21
76
3
85
37
50
23
32
26
3
51
65
90
98
39
100
61
12
46
78
43
98
23
84
44
7
93
59
69
89
47
20
38
59
54
42
67
98
60
7
8
35
19
100
32
62
61
57
87
46
20
73
69
61
56
2
97
50
84
67
36
12
2
30
20
29
29
6
47
86
10
51
86
12
64
12
11
25
50
41
85
61
29
36
67
79
42
67
4
58
59
40
91
72
93
23
84
81
44
84
50
43
70
29
22
60
56
22
12
68
25
70
66
3
67
62
40
76
97
66
1
54
12
88
61
7
8
94
73
90
46
91
51
0
20
76
75
29
8
15
94
97
93
83
44
28
65
24
2
75
67
98
51
39
98
64
21
85
36
78
47
42
58
65
85
84
17
43
97
51
90
47
18
46
47
31
100
28
33
26
27
41
55
19
30
45
31
35
85
48
62
73
88
73
20
38
6
28
75
94
6
90
84
80
22
31
94
90
17
23
97
58
85
73
74
20
98
36
54
82
12
26
85
8
23
48
9
91
96
20
69
81
63
66
97
54
44
10
9
24
2
79
30
72
90
97
2
37
48
78
12
99
87
83
96
12
29
32
54
69
44
22
54
61
52
84
97
63
31
58
90
88
5
54
96
74
66
84
85
1
99
79
19
46
22
76
76
20
89
66
78
8
13
47
51
77
1
58
38
74
40
39
80
29
55
1
91
26
34
88
35
38
1
54
5
88
2
74
40
51
85
30
57
82
74
20
34
43
84
3
34
45
41
24
65
89
64
7
29
80
58
59
10
100
20
16
21
93
11
32
46
37
91
47
55
64
30
11
0
13
84
71
52
75
70
36
49
36
79
68
14
97
71
81
100
1
24
77
57
10
92
46
78
4
75
14
54
88
37
59
19
73
12
43
25
45
55
49
71
13
31
8
31
91
88
31
3
58
79
11
13
66
24
14
1
51
15
51
30
88
7
96
56
25
46
46
83
23
60
97
38
30
59
44
53
65
93
100
25
20
2
84
38
40
93
3
57
67
52
79
74
29
59
71
67
36
58
43
78
43
67
27
72
14
68
53
53
63
99
49
80
39
41
74
77
13
90
80
81
34
79
79
2
35
30
47
6
33
73
21
45
46
100
20
91
60
27
98
60
39
59
93
95
57
36
15
10
75
84
91
85
16
90
98
7
92
10
89
99
16
73
88
67
88
63
42
86
4
68
22
50
93
92
52
30
25
79
68
34
32
7
41
42
75
50
61
50
6
83
76
43
37
0
43
20
95
6
30
100
34
60
34
74
100
24
15
25
63
98
51
13
25
76
99
0
24
80
22
19
35
100
47
51
32
13
44
51
31
6
24
39
69
69
8
23
90
15
6
2
2
83
42
31
93
41
14
28
56
63
83
96
45
80
33
21
2
34
27
32
70
41
51
93
34
6
95
55
48
100
83
9
29
91
41
41
86
78
6
47
5
61
69
90
3
61
48
9
100
87
81
31
22
32
79
89
44
59
88
21
52
88
71
2
13
14
65
4
79
62
45
20
69
17
54
35
5
61
89
15
0
80
56
86
99
96
50
80
65
13
63
33
81
55
74
61
29
66
70
8
33
20
80
53
81
82
20
15
85
17
16
40
60
12
9
51
66
74
49
25
79
41
72
55
89
84
14
76
69
15
85
66
38
57
4
29
17
22
75
30
50
43
12
2
87
44
60
88
50
40
86
42
8
25
13
12
46
88
5
92
50
45
50
4
42
12
84
40
89
56
80
35
71
88
84
57
32
9
55
37
53
82
85
60
79
1
55
5
48
79
89
91
89
4
76
49
39
12
37
99
100
22
94
77
76
83
69
57
41
74
17
38
77
6
64
58
60
46
19
44
69
41
53
73
76
26
90
66
99
43
85
5
40
92
55
94
46
1
61
76
44
22
22
33
75
50
65
13
94
12
18
81
58
45
92
14
98
67
8
66
81
99
7
50
66
93
14
40
75
69
29
87
86
59
67
2
15
13
84
79
18
48
35
5
44
75
32
97
91
0
7
15
72
44
8
78
5
37
19
90
84
37
31
27
47
42
92
62
47
51
11
47
50
77
98
19
67
46
60
82
92
51
4
33
100
33
1
52
92
20
6
58
70
65
48
3
37
6
55
44
77
64
59
8
100
0
72
62
85
23
9
41
17
31
28
65
67
4
3
52
12
61
19
71
62
32
57
78
85
84
59
35
37
71
80
25
13
25
39
13
42
83
83
58
52
89
0
13
35
6
20
85
100
94
88
67
18
88
22
36
28
100
60
4
31
42
54
4
40
28
55
59
47
58
81
41
35
59
45
13
39
27
93
13
42
73
49
78
16
10
96
15
59
82
13
93
91
100
12
45
18
31
98
91
13
45
88
87
85
25
62
94
14
17
93
44
21
27
31
76
54
33
71
84
13
59
64
26
35
19
60
5
11
39
97
4
47
63
68
65
48
16
7
87
47
55
93
98
7
9
39
78
10
21
55
88
20
0
90
54
22
82
61
63
83
83
27
10
61
90
72
39
15
20
18
84
82
57
0
35
53
53
84
24
57
67
80
73
80
57
70
27
35
78
45
61
13
38
94
93
57
62
36
76
52
48
98
50
71
48
68
93
17
28
98
34
50
93
29
14
34
5
39
79
23
71
42
48
83
98
5
62
10
18
93
69
30
7
97
98
76
68
94
93
41
16
100
24
78
91
49
44
36
1
7
12
64
37
3
8
4
0
75
12
82
54
33
12
76
48
14
18
26
5
61
1
86
12
100
41
57
31
25
25
46
30
37
80
31
85
19
76
5
67
0
22
76
44
43
88
69
54
21
49
1
49
63
78
6
31
60
8
98
87
31
46
65
48
8
35
38
3
71
74
65
11
4
80
81
41
27
43
30
100
38
44
90
38
53
91
62
41
7
89
16
100
43
24
98
73
90
15
66
43
35
50
21
63
17
43
91
40
2
45
49
10
45
35
90
29
5
53
91
49
94
10
6
78
25
94
59
19
77
58
52
70
39
41
76
60
52
87
14
20
98
71
54
62
74
31
65
34
32
93
14
2
30
11
58
99
96
61
94
5
17
44
79
44
63
28
0
87
47
13
4
49
18
53
14
82
39
48
49
27
80
18
24
29
89
55
56
59
13
88
81
20
16
32
80
40
83
62
43
30
9
9
95
93
93
51
99
36
75
50
0
25
90
87
53
20
59
71
26
38
38
100
25
2
82
16
95
62
58
25
60
3
22
70
22
62
82
36
9
34
45
21
61
64
1
5
83
37
91
68
6
36
50
59
42
92
16
17
88
85
7
60
52
85
3
81
40
69
81
38
28
96
89
40
83
4
41
40
98
80
45
7
51
60
74
59
67
45
5
71
5
2
3
92
18
13
92
87
35
91
38
16
82
13
35
98
84
50
92
44
79
99
5
29
37
97
91
32
34
0
58
39
15
83
45
65
1
18
81
4
26
39
87
0
96
85
72
60
26
42
30
96
70
58
0
100
97
32
56
50
90
75
19
76
83
85
92
36
60
8
44
91
88
21
68
15
29
28
47
94
94
99
58
46
72
26
25
60
99
76
99
62
59
72
100
94
76
33
69
34
51
83
97
20
8
36
76
58
63
33
11
8
0
14
58
13
2
95
97
18
17
35
12
58
33
38
98
9
40
24
60
74
23
68
61
80
94
92
86
71
2
0
38
92
64
52
41
92
52
41
96
97
83
47
76
21
42
88
50
77
97
72
7
5
16
78
12
3
42
67
40
27
25
30
95
54
4
39
85
32
26
21
33
9
73
39
43
8
65
39
48
22
86
15
56
52
88
9
55
59
70
45
98
95
30
38
11
74
96
82
8
79
65
59
70
94
31
40
75
9
34
37
88
5
99
46
8
66
40
24
7
35
29
60
26
4
9
59
68
42
49
25
40
75
59
3
52
25
21
25
0
13
44
6
24
31
47
96
75
47
29
22
20
55
28
96
2
60
63
13
22
69
43
71
19
58
48
4
16
49
58
44
97
36
10
2
47
57
34
86
8
83
8
29
77
17
0
27
18
1
55
80
72
6
96
49
86
100
86
44
98
73
91
100
20
15
85
95
43
29
88
56
46
87
100
86
80
81
12
7
33
52
80
78
65
65
100
94
2
90
85
22
16
34
56
32
42
38
9
42
55
25
97
5
70
71
38
21
82
77
87
7
46
74
11
51
88
72
86
95
70
98
29
48
69
69
9
75
52
95
2
66
72
73
8
74
93
61
50
99
54
72
40
19
10
89
6
42
13
72
74
74
84
97
59
34
26
96
52
46
17
98
16
71
87
72
20
73
46
40
29
46
42
45
20
13
0
87
56
71
89
42
83
6
26
6
84
36
49
36
69
83
35
5
27
3
39
70
33
94
19
42
98
67
81
15
52
98
52
40
56
19
69
1
38
88
60
6
96
96
35
62
64
79
33
87
74
87
95
31
61
26
91
69
34
67
11
52
99
91
32
43
96
4
68
12
74
5
77
88
82
4
69
64
39
83
78
41
89
16
73
68
42
73
7
52
22
59
47
5
53
51
97
63
40
48
79
37
49
2
21
68
54
64
61
29
51
70
30
86
8
1
80
83
8
100
83
96
62
44
19
20
41
20
55
83
85
13
86
70
85
5
89
7
58
58
61
14
94
38
100
54
30
78
40
51
87
21
4
40
95
59
61
57
11
35
15
85
66
4
26
70
98
86
83
19
30
48
5
11
42
72
93
84
53
27
78
53
87
49
90
98
73
16
80
95
44
28
34
4
74
19
24
99
48
74
82
36
97
97
90
27
34
34
95
23
35
96
0
67
32
29
51
43
25
59
4
64
80
50
97
15
100
61
99
42
93
83
15
50
96
98
87
23
1
50
39
88
15
11
78
69
40
54
68
24
89
4
0
38
44
72
69
3
58
63
75
24
54
33
61
25
35
16
36
0
65
15
34
75
29
12
34
99
25
15
42
8
66
52
30
39
35
63
15
71
53
32
7
0
2
71
31
27
33
36
3
75
15
99
3
41
95
100
4
79
33
59
18
96
70
87
54
12
69
29
25
89
26
18
49
78
7
61
4
5
17
43
48
10
67
11
7
28
99
47
49
75
43
8
18
80
18
99
90
10
73
27
43
56
79
72
50
14
19
11
20
28
70
11
68
77
79
95
82
22
80
48
35
42
46
14
95
41
97
47
24
43
80
53
73
39
65
37
64
50
54
86
87
45
30
51
82
27
57
36
31
5
33
53
88
17
81
98
0
30
9
86
58
80
9
67
38
40
77
73
52
54
70
67
0
42
31
94
81
15
46
43
1
4
28
16
6
73
7
86
92
38
19
25
47
55
8
88
71
81
8
42
17
45
0
48
58
35
12
87
74
14
58
58
45
34
69
43
33
72
32
47
24
47
48
65
94
32
3
54
69
10
63
97
69
93
23
19
91
22
95
90
10
47
43
62
55
85
25
16
25
36
18
50
24
81
15
54
93
45
95
45
68
4
89
4
40
86
41
99
27
24
36
79
45
31
86
85
89
9
95
92
5
5
0
75
49
20
40
21
86
9
50
97
13
93
89
55
35
10
92
35
57
16
62
12
64
67
83
60
64
56
99
57
7
35
43
13
82
98
45
13
100
87
3
91
88
44
78
67
8
15
25
80
93
86
57
96
15
11
48
82
2
84
6
60
34
97
64
72
13
69
3
19
2
68
41
97
86
84
2
39
91
42
25
7
60
4
97
51
72
84
75
31
55
87
43
16
17
34
95
94
46
56
68
57
33
90
45
75
16
38
65
63
47
93
21
7
100
71
96
35
36
17
47
23
86
54
89
40
8
45
60
81
30
52
88
19
63
95
1
9
61
48
95
81
58
8
56
73
92
59
93
62
34
72
57
81
26
59
9
75
47
73
77
63
83
68
23
39
21
90
68
91
25
58
70
81
34
43
20
93
0
14
63
95
1
9
52
38
2
44
27
54
71
31
47
50
59
55
12
70
73
79
14
33
86
98
25
44
6
85
95
30
70
26
28
38
63
51
98
33
63
69
22
100
98
15
15
95
70
98
5
9
98
58
9
75
59
62
89
54
6
63
81
17
37
42
2
2
1
23
62
6
28
4
50
98
100
62
56
21
11
24
81
67
74
63
65
89
11
26
49
94
86
92
25
21
83
59
13
95
83
82
64
38
30
33
100
9
22
66
8
2
56
51
50
94
96
72
89
22
86
60
40
33
72
80
81
40
27
49
6
85
39
85
3
74
36
98
38
89
72
47
29
6
36
83
95
65
5
14
45
78
24
93
20
37
93
45
51
11
76
54
49
3
61
90
45
7
82
56
56
29
54
4
21
8
33
61
80
99
53
30
42
42
74
7
32
12
21
29
48
68
76
35
3
21
53
23
78
37
4
0
68
90
96
69
86
89
83
75
6
19
86
87
76
76
94
44
79
75
42
95
41
91
14
4
6
69
79
77
35
16
47
5
76
29
41
1
16
82
21
71
31
3
64
44
74
4
20
87
64
20
49
7
100
71
77
9
20
58
73
55
41
10
98
4
99
73
75
30
81
35
100
22
32
48
84
79
46
83
13
68
21
43
51
92
39
74
98
17
24
3
23
44
34
87
58
39
64
47
87
34
90
28
67
0
27
49
39
52
83
32
15
86
80
53
9
44
46
34
81
95
74
42
95
96
85
27
81
35
26
92
4
0
82
8
62
86
44
10
98
67
21
1
5
62
95
24
40
70
48
95
85
50
1
95
69
93
70
38
38
26
72
72
81
66
15
34
51
47
55
76
92
16
76
93
67
31
53
66
95
0
87
75
78
99
12
10
39
33
82
96
60
43
76
75
83
33
58
47
19
14
53
40
14
17
17
2
53
39
29
55
31
82
23
71
7
55
17
19
60
64
41
4
87
73
95
89
5
52
18
3
3
87
82
35
14
16
13
77
10
56
26
32
35
85
97
33
9
53
57
7
87
62
47
21
70
40
63
100
100
76
60
28
39
21
81
32
50
63
69
81
19
25
23
90
37
35
13
99
31
12
66
17
54
58
80
89
36
68
87
46
92
17
9
52
100
99
0
66
5
93
73
88
78
30
18
33
49
14
4
99
64
44
1
33
94
45
65
53
42
48
76
79
67
51
12
14
88
33
52
36
64
9
43
32
74
100
51
11
59
31
22
76
100
96
40
30
57
50
45
89
8
18
65
15
53
64
93
43
32
95
60
15
90
6
74
82
36
71
30
40
1
64
47
5
63
49
37
14
11
25
31
50
33
37
35
72
3
19
82
83
48
19
3
75
32
89
81
10
45
43
81
70
93
85
39
73
40
94
80
88
92
6
54
76
59
63
26
29
76
57
29
75
53
41
72
72
76
7
83
91
26
66
44
6
69
20
80
75
57
54
34
84
57
3
92
22
72
20
90
1
22
23
36
9
34
60
55
20
81
43
36
22
12
55
100
60
3
75
76
18
79
88
57
96
56
66
9
45
39
5
92
55
12
2
5
60
17
96
76
97
96
37
37
29
17
61
52
9
29
94
70
37
94
36
23
74
40
96
48
82
95
23
56
36
2
42
49
88
0
17
57
37
28
28
60
73
19
3
56
71
55
58
86
1
42
22
14
61
86
59
24
33
74
63
35
30
66
33
65
86
74
51
40
52
52
5
71
4
65
15
36
63
23
37
20
48
27
69
72
90
16
98
72
65
61
86
21
56
72
59
29
28
76
64
95
3
19
79
77
86
79
87
82
41
55
82
41
51
28
53
73
19
51
88
83
93
98
41
0
31
91
13
5
2
1
30
36
34
31
16
92
90
90
49
99
11
4
15
45
95
100
71
66
96
30
18
55
96
32
6
31
56
60
93
22
44
1
60
59
78
26
62
98
55
18
74
32
95
99
45
36
33
61
71
68
33
40
80
9
29
69
3
96
93
10
53
60
3
56
79
48
36
8
89
65
96
20
76
1
29
44
77
81
1
48
72
55
52
98
41
36
45
59
34
67
96
32
3
24
69
29
31
72
15
86
99
85
15
95
21
60
34
88
11
9
78
92
55
44
41
16
42
7
10
79
39
79
12
62
32
56
100
92
82
59
80
78
80
52
47
25
61
10
50
28
96
86
20
12
6
18
37
58
9
6
59
37
41
36
93
80
70
4
87
55
36
68
52
72
20
44
60
34
15
100
7
0
52
76
27
39
32
72
35
86
86
1
53
11
36
67
100
77
65
21
21
90
41
31
23
59
16
9
20
98
36
39
70
81
20
40
8
57
1
21
4
98
40
93
64
98
1
6
72
47
90
85
69
8
17
38
55
45
34
51
73
43
8
41
80
23
29
93
12
89
6
58
57
13
29
95
72
22
97
52
5
74
48
85
35
25
95
79
48
90
65
73
1
37
24
90
72
4
0
17
18
11
59
16
89
46
31
39
53
94
43
54
92
71
69
71
17
22
20
27
46
85
82
32
2
39
67
53
46
43
72
43
60
93
88
82
99
18
97
64
69
50
88
56
83
96
57
37
58
40
80
38
28
40
63
23
64
33
33
29
3
1
91
100
88
46
6
2
81
57
37
65
20
19
69
0
83
95
36
93
58
3
36
83
89
40
62
48
63
90
0
2
45
93
42
39
48
49
49
85
1
49
92
57
28
33
94
63
81
1
36
56
94
25
79
37
55
58
31
32
50
2
14
73
58
79
3
91
8
43
41
94
42
99
21
49
3
14
64
25
39
48
17
50
52
82
66
53
16
13
70
4
10
38
4
13
34
44
81
46
73
21
79
12
25
42
12
58
2
21
77
100
22
23
89
68
2
44
65
97
92
72
30
48
59
41
61
30
31
96
36
91
35
20
23
27
27
42
10
93
87
56
100
49
29
49
30
92
6
37
43
54
6
66
27
58
84
3
13
13
39
82
77
94
25
86
47
62
85
46
55
71
7
0
5
31
12
8
5
31
26
57
44
32
17
68
0
83
87
42
41
5
22
85
92
66
52
9
62
35
84
38
96
73
37
56
90
85
16
93
34
26
33
71
60
27
53
36
4
74
92
72
2
11
22
15
39
69
31
57
40
60
48
76
48
8
38
53
67
11
62
86
78
27
29
81
74
29
57
71
41
42
74
40
26
0
44
41
85
3
45
14
88
73
99
7
29
96
40
34
34
38
61
36
79
21
11
95
27
8
83
10
21
96
8
38
54
49
81
33
62
94
21
87
26
53
5
4
74
37
50
59
67
64
92
46
28
90
12
75
61
67
35
70
57
28
59
50
35
39
14
27
43
6
51
92
93
66
59
42
36
27
89
0
21
38
97
6
21
49
76
74
64
61
11
4
68
13
55
72
71
95
91
9
48
8
71
97
98
78
52
38
28
77
75
33
59
15
25
98
4
82
42
33
11
27
55
29
89
84
67
39
100
15
42
98
24
89
79
59
33
90
17
16
32
51
1
45
96
14
95
46
52
37
24
62
14
39
25
72
51
88
25
35
60
10
48
58
85
26
3
42
96
67
2
50
33
95
0
64
90
84
25
38
0
48
81
67
76
88
100
23
91
57
80
5
87
34
63
34
26
4
46
87
14
71
47
29
35
12
69
0
26
7
1
95
46
15
40
15
54
82
9
59
35
84
84
17
30
99
73
82
5
27
56
43
9
1
61
93
8
29
15
66
27
57
52
64
1
80
20
31
2
79
3
17
40
77
19
63
17
68
9
32
46
87
44
60
100
97
76
45
20
99
9
51
28
98
14
55
89
20
4
11
62
49
8
65
62
59
15
5
64
35
42
46
99
76
67
92
84
83
64
3
73
4
75
28
18
48
47
23
91
30
56
11
39
67
43
6
25
30
38
65
15
62
39
78
86
99
27
34
13
59
72
71
39
67
64
56
77
20
48
29
8
59
21
22
88
100
76
79
2
86
53
41
82
75
48
27
39
71
41
78
47
16
62
44
42
52
26
67
23
10
20
19
39
93
8
67
2
37
22
54
79
19
31
70
5
37
72
14
57
57
100
100
42
37
27
2
8
97
16
68
8
13
62
47
37
40
0
8
90
66
97
11
20
2
44
18
4
31
98
84
46
12
16
43
19
18
39
77
86
65
15
14
30
37
45
94
63
67
43
31
65
32
63
26
93
11
66
73
6
20
91
58
34
77
73
12
18
46
21
13
19
12
38
22
45
63
86
79
37
56
85
68
87
79
61
89
51
90
95
63
77
17
86
91
38
9
22
95
94
68
17
10
36
17
26
74
83
6
73
66
48
29
31
18
87
9
82
30
69
23
77
47
91
37
10
72
58
20
45
88
42
20
98
4
18
67
92
22
83
40
53
84
84
64
51
27
75
84
58
54
18
68
45
76
39
44
97
82
83
31
44
43
92
99
71
15
39
49
89
37
66
19
83
60
31
24
43
38
39
32
12
66
35
60
84
95
12
60
96
42
93
61
22
94
41
9
57
63
92
66
52
94
62
99
18
69
84
91
31
13
90
22
65
1
60
37
59
96
81
0
28
22
93
69
75
58
5
73
29
96
64
7
10
28
18
16
60
82
19
5
90
75
47
5
10
35
63
27
92
93
83
31
74
56
42
37
17
93
78
66
83
45
7
4
5
20
69
97
94
94
92
83
61
52
2
61
56
68
89
46
70
22
10
43
34
26
72
61
77
41
12
91
64
92
32
67
94
76
84
41
71
71
98
95
52
75
47
72
20
9
50
0
88
97
92
48
87
36
50
69
43
1
13
45
93
29
43
46
78
50
92
42
57
82
43
47
60
54
76
25
96
56
83
23
27
35
56
15
89
82
90
55
31
22
44
71
39
82
31
94
97
9
29
39
32
42
27
67
25
97
61
49
51
74
29
79
64
36
96
89
72
61
89
51
52
34
23
41
38
61
81
99
6
15
12
63
14
33
98
90
33
6
79
94
84
7
39
12
75
74
17
99
37
77
59
9
68
13
72
80
79
48
34
22
98
0
4
87
68
21
80
14
89
40
67
78
69
70
1
44
3
36
80
84
37
92
13
69
6
40
46
73
85
47
71
56
69
57
36
46
25
60
14
20
76
58
33
31
65
43
49
1
7
95
85
38
74
85
11
53
72
92
94
96
74
65
38
67
81
70
69
10
34
43
9
81
30
52
99
19
71
83
56
52
7
85
20
85
63
91
65
80
22
85
87
22
16
45
97
2
1
37
19
88
19
35
49
64
57
58
24
72
15
49
64
33
81
17
45
58
37
14
96
32
90
9
42
31
15
10
61
98
3
92
62
43
48
54
41
48
91
53
87
55
9
29
28
39
15
66
62
78
8
28
99
71
23
21
7
93
11
44
74
82
91
53
52
42
70
2
78
57
58
96
82
12
72
72
78
13
74
50
76
35
37
4
33
13
73
32
82
95
16
32
10
77
100
32
65
67
31
10
54
83
26
3
15
62
20
34
32
55
56
94
76
11
25
15
76
20
24
92
99
68
7
89
17
19
80
67
20
78
87
87
40
46
31
2
75
56
40
50
13
46
6
92
73
15
55
39
28
18
98
46
25
87
34
29
35
89
11
62
7
29
4
29
98
36
81
27
38
73
81
7
23
63
47
13
75
68
57
0
25
26
64
81
33
11
38
84
100
5
22
82
54
75
28
9
23
22
68
75
60
92
73
64
23
40
9
1
72
8
81
72
75
95
28
29
8
29
35
20
83
58
15
24
23
20
28
19
86
83
30
69
16
26
88
72
34
61
13
29
56
33
82
33
81
74
75
33
88
73
95
30
0
59
98
99
17
48
10
5
23
19
39
75
23
32
90
94
24
79
36
52
16
60
87
2
46
8
12
32
79
70
58
54
44
85
35
51
77
74
11
53
73
63
82
23
10
41
89
18
77
53
92
39
76
67
2
98
86
62
42
21
23
54
44
85
91
38
40
50
34
85
52
98
20
51
67
89
27
23
78
100
97
32
75
16
37
18
65
52
80
98
52
79
43
26
73
64
100
58
22
14
71
51
59
84
54
50
86
32
35
34
62
77
59
74
78
72
64
80
72
90
59
58
18
67
78
48
87
100
65
77
10
69
18
63
18
81
73
7
30
33
74
7
45
44
98
62
5
16
93
69
70
83
50
55
62
89
12
30
88
7
91
19
18
77
99
0
80
70
11
93
43
13
90
11
98
20
58
72
44
91
30
95
92
86
81
37
42
35
49
74
7
60
69
56
11
34
33
72
62
25
32
2
12
32
58
38
20
83
93
22
93
87
72
55
12
8
21
78
40
74
71
58
65
84
37
11
36
94
98
90
77
24
85
11
28
22
69
95
6
54
49
39
33
72
63
37
20
89
36
54
81
71
4
61
96
18
29
5
75
81
80
48
2
36
17
54
89
25
5
47
46
82
13
31
27
57
78
98
64
52
47
64
39
7
21
89
54
41
0
87
39
40
73
65
100
81
67
67
20
90
28
78
42
62
79
71
53
83
72
79
12
67
61
58
8
99
83
33
3
94
6
46
64
100
58
50
15
17
19
94
51
75
82
6
4
76
53
82
26
35
85
70
31
23
96
31
34
76
25
12
80
19
57
54
87
36
99
67
38
53
73
47
43
56
47
38
18
32
52
44
65
8
56
76
99
38
54
55
90
23
53
23
93
98
6
16
62
86
50
66
18
76
41
66
49
33
87
59
97
28
84
29
42
11
11
51
88
67
76
63
18
43
6
75
25
57
92
55
77
85
66
13
46
41
87
2
95
46
25
33
30
58
30
0
84
95
29
91
31
7
82
1
44
28
70
6
16
52
72
77
17
27
18
41
54
20
44
85
16
97
75
19
72
44
68
75
6
100
90
12
87
47
3
78
18
38
45
53
38
85
63
77
40
99
33
43
94
8
40
76
8
86
42
66
78
29
32
42
43
100
33
42
8
13
5
40
34
73
5
59
59
72
66
20
100
51
98
76
86
76
86
58
46
97
76
72
23
83
26
36
62
99
15
65
5
47
62
56
3
43
22
56
49
66
34
73
94
13
43
27
89
76
32
31
18
74
94
32
34
55
80
91
15
0
23
55
43
34
11
42
68
18
75
50
23
68
58
37
77
35
46
30
45
10
45
37
81
22
87
19
77
20
70
8
14
5
67
21
45
68
61
94
43
75
9
62
78
87
87
64
36
22
3
53
55
24
45
89
76
88
47
45
69
30
59
79
16
74
69
90
73
47
11
89
79
54
50
51
79
18
74
75
7
34
52
85
61
24
19
11
4
52
88
51
76
11
12
80
90
67
56
63
5
52
100
53
43
42
64
1
4
22
5
27
28
40
30
69
10
12
24
66
84
13
86
52
37
84
24
94
48
67
45
42
68
61
10
40
91
25
39
24
39
40
55
42
70
23
74
37
10
42
62
52
4
89
43
59
47
25
11
55
28
99
32
32
70
79
80
50
79
93
0
96
55
56
33
65
35
20
74
81
14
21
36
7
21
8
75
3
10
87
83
47
66
93
86
98
23
53
65
97
48
80
21
42
8
68
3
100
51
3
24
50
65
85
17
16
61
93
38
8
53
62
64
50
94
28
47
63
88
86
82
80
9
47
85
54
47
26
96
20
11
57
92
42
43
28
31
10
91
28
63
73
38
94
55
32
88
100
38
83
60
53
9
46
81
16
72
65
46
67
85
18
3
100
2
26
3
29
77
18
0
76
85
85
72
6
31
13
69
77
68
83
40
81
95
35
60
93
39
55
91
62
72
41
45
27
6
50
47
61
80
100
8
44
0
74
0
1
37
31
97
67
6
74
35
4
5
62
47
4
95
23
76
95
37
26
67
40
53
32
0
70
24
47
8
57
44
18
43
74
13
22
47
71
58
65
79
14
10
83
16
78
86
27
16
73
29
91
22
92
86
61
49
19
76
71
73
25
96
57
8
36
93
88
80
97
54
57
64
84
78
58
27
33
71
55
93
6
21
39
82
8
12
97
11
35
70
36
21
46
10
11
29
2
44
100
60
91
84
86
83
6
37
13
95
12
9
62
95
34
63
62
64
91
85
99
12
89
57
65
12
32
45
32
62
77
69
79
96
88
31
39
51
27
63
75
64
88
59
42
79
28
42
78
63
29
55
71
82
89
30
21
2
73
84
65
91
77
33
60
10
13
35
85
4
92
95
46
3
47
3
20
83
91
21
9
59
99
73
62
10
2
48
9
7
28
40
18
14
39
52
86
90
12
19
50
83
40
30
10
30
23
34
32
25
13
75
46
38
28
50
14
96
41
17
46
42
15
62
97
95
93
9
6
2
70
100
4
43
62
4
32
86
43
50
66
61
81
33
94
98
81
95
88
26
10
38
84
69
62
60
94
51
96
22
72
52
46
87
44
52
19
22
48
49
36
6
0
50
78
51
10
74
60
25
33
18
35
68
20
1
74
11
41
7
49
26
98
66
95
1
17
84
97
0
79
53
97
34
4
39
58
46
50
46
37
85
39
92
98
80
85
98
77
100
63
64
99
55
60
65
8
98
3
66
48
51
55
57
34
60
70
90
99
51
50
75
93
56
12
13
41
33
56
17
81
58
0
62
83
7
16
39
22
9
89
35
48
6
43
64
47
79
72
39
36
33
91
59
90
36
71
63
60
75
60
42
64
2
68
16
59
35
69
31
32
30
39
7
26
87
92
55
28
59
50
46
38
92
65
6
69
41
63
79
65
30
49
9
3
2
53
64
63
89
7
55
38
28
96
7
24
19
49
90
64
15
79
66
52
54
33
30
46
0
74
10
95
67
22
63
69
94
24
99
31
70
77
90
35
62
69
1
17
51
16
17
1
62
42
71
30
3
61
62
11
98
28
25
45
28
28
91
83
72
71
67
93
76
10
52
68
51
59
63
72
99
82
7
46
50
88
18
87
63
91
34
35
48
14
53
48
52
2
41
43
18
92
19
15
56
18
27
23
42
66
75
37
49
9
39
26
44
49
46
79
34
63
26
16
80
26
30
72
49
22
96
48
55
49
76
48
60
82
34
78
69
5
94
11
27
88
73
73
69
25
40
39
24
49
68
21
79
49
69
82
79
11
39
87
89
15
79
73
29
45
66
48
56
23
42
79
60
72
70
68
2
48
6
81
90
29
51
49
77
16
10
58
75
60
64
60
29
63
53
94
26
12
0
17
70
17
70
43
68
59
67
25
46
55
50
84
66
48
41
56
49
69
100
90
96
84
97
68
63
60
52
77
48
34
7
29
37
54
16
24
1
40
1
3
85
84
94
73
72
46
72
87
12
51
25
31
92
45
61
57
6
77
5
19
83
4
6
55
41
64
19
4
38
53
80
95
43
2
81
14
76
93
27
33
68
18
7
76
59
64
7
57
76
97
25
83
82
100
22
30
62
57
47
41
88
19
97
62
73
99
83
23
27
31
62
8
62
40
10
99
9
51
25
56
50
32
57
36
39
18
69
16
72
58
97
28
100
56
87
83
25
67
94
96
100
54
76
86
54
80
98
74
23
57
15
29
89
29
8
47
61
96
15
92
100
55
90
61
40
83
82
86
100
85
72
47
12
67
27
21
62
44
67
13
65
63
45
25
54
74
78
46
31
73
74
50
50
51
46
28
19
37
34
82
29
71
36
11
81
2
25
96
63
41
26
96
52
54
51
77
97
17
57
96
38
48
94
86
96
67
84
75
10
84
63
17
17
55
17
71
12
31
25
25
52
38
8
42
29
69
35
12
31
46
78
36
52
94
37
68
66
31
65
67
56
51
79
67
77
97
14
62
17
53
59
9
69
82
56
16
48
18
71
44
38
68
45
54
37
75
55
89
26
66
26
11
51
15
65
36
4
12
87
16
78
11
47
76
76
87
90
14
33
65
56
89
93
14
7
28
33
85
24
29
65
87
4
86
53
23
46
29
67
28
24
28
29
87
68
51
25
20
55
49
54
3
56
24
74
24
58
88
37
65
30
88
100
40
36
26
37
99
25
46
84
5
15
74
85
36
21
74
85
90
32
75
73
76
43
12
74
11
63
66
28
32
77
19
97
9
60
75
54
24
57
38
65
60
96
12
6
100
30
26
64
85
10
18
21
75
94
71
13
90
31
10
40
27
9
82
75
0
43
57
21
3
55
57
50
5
97
97
36
45
20
88
76
57
16
92
94
64
14
69
54
1
76
100
20
3
12
99
27
39
32
22
72
31
18
7
20
50
95
57
43
70
14
39
15
14
29
50
28
31
78
48
63
22
35
29
63
21
8
69
37
33
92
39
11
71
6
83
2
75
21
37
29
34
45
2
1
100
82
58
58
78
85
13
42
29
26
40
11
23
89
57
14
5
44
0
56
18
39
10
25
90
58
84
32
77
58
29
10
85
17
51
71
71
80
10
12
55
4
9
49
74
59
90
85
10
43
32
26
39
26
81
84
38
100
91
76
18
18
10
64
57
6
61
70
39
7
25
100
34
71
100
21
37
58
55
95
71
20
73
20
36
10
86
52
56
49
59
16
55
16
64
92
69
81
85
16
98
45
72
99
11
92
85
1
75
83
34
3
62
3
69
56
52
96
48
43
66
3
76
98
38
76
50
3
45
38
90
56
51
70
90
68
34
8
93
45
90
2
19
27
17
21
57
26
88
23
19
48
47
72
46
40
53
87
56
100
46
49
75
71
26
11
59
76
50
22
63
60
11
24
9
39
76
65
59
35
3
61
13
55
39
25
41
28
72
19
92
23
66
59
16
69
51
21
82
40
21
16
53
79
83
20
68
32
0
46
22
13
91
89
31
96
51
58
37
70
67
88
2
80
75
45
19
90
69
58
19
56
42
69
54
48
15
39
94
84
6
43
82
95
8
31
57
74
91
3
38
36
50
63
43
45
37
74
28
55
70
61
20
94
81
13
61
48
25
78
2
12
81
33
88
28
92
40
25
62
26
97
82
39
17
92
98
31
2
31
94
85
99
88
57
13
22
96
85
75
78
85
87
50
13
91
55
60
61
18
83
66
0
26
30
73
62
99
70
28
8
87
29
95
68
91
62
26
27
28
89
98
99
14
36
28
43
74
8
55
52
41
33
37
22
90
42
32
83
85
85
16
43
18
61
72
59
60
16
35
100
91
38
70
9
11
27
42
76
20
5
49
67
97
4
92
5
27
7
66
59
48
65
71
81
54
49
99
93
100
30
50
39
76
81
45
29
40
11
4
42
11
9
28
13
76
63
77
42
68
93
96
37
99
29
5
88
4
14
31
48
54
40
80
61
68
20
76
99
8
79
72
94
67
25
67
24
22
44
27
20
80
8
42
54
2
53
43
3
93
62
24
93
19
83
4
62
75
28
69
90
60
52
88
84
52
49
50
52
17
51
10
23
0
53
91
41
57
60
13
99
63
100
47
40
87
93
27
30
10
24
89
32
16
100
70
88
3
2
91
22
54
70
41
2
41
96
0
23
98
67
66
8
50
19
38
29
12
57
49
48
17
26
49
59
49
89
5
91
86
94
18
58
62
8
66
59
3
0
19
7
99
81
82
2
93
15
36
26
47
11
33
87
97
30
23
31
4
33
83
85
64
71
29
48
67
78
49
76
7
33
45
22
21
60
17
56
96
67
97
67
94
47
1
82
39
91
61
20
47
28
83
26
64
53
15
14
44
28
92
65
14
64
73
62
67
92
10
17
45
60
29
28
78
24
100
16
87
29
5
94
42
38
59
12
11
3
89
93
36
80
68
4
74
48
45
25
40
85
33
62
100
74
68
71
93
80
28
80
68
39
33
87
52
47
7
66
32
44
20
71
10
73
0
41
4
7
12
41
88
32
79
5
75
11
67
4
74
98
91
87
10
66
21
83
81
55
84
30
44
58
86
11
97
20
30
41
3
37
38
46
2
66
81
23
78
60
67
97
47
63
28
96
81
69
97
93
18
58
16
44
100
74
41
100
62
3
76
90
16
26
6
43
67
27
99
75
19
63
76
68
2
30
50
50
39
76
99
30
80
24
23
44
94
49
18
92
31
25
35
3
26
26
40
44
0
74
58
90
60
78
63
5
0
77
25
86
70
73
92
50
2
67
16
58
59
30
25
84
11
82
3
98
79
2
27
61
7
56
13
85
79
45
31
54
78
49
18
75
30
81
36
18
10
1
32
31
46
84
96
96
19
18
43
4
67
75
23
85
92
14
72
88
27
21
74
32
63
2
29
15
31
79
18
95
56
33
42
78
57
5
15
15
7
32
29
18
16
78
71
14
88
17
32
28
76
88
59
28
54
33
51
61
4
2
42
60
32
60
22
32
41
95
91
1
56
18
92
50
34
68
55
54
93
53
74
0
90
62
11
26
69
80
91
97
55
13
14
26
32
90
25
75
93
92
5
81
27
33
31
19
22
85
53
40
44
70
59
28
13
75
2
12
52
50
56
91
43
89
96
93
21
24
92
74
66
34
55
94
78
4
37
85
3
60
46
47
28
30
80
52
4
14
37
58
11
89
94
8
94
43
76
31
41
9
96
29
90
94
60
86
47
33
26
64
2
51
62
5
45
50
17
56
39
77
51
92
9
27
99
13
50
71
78
98
16
29
14
26
16
6
0
9
33
89
9
17
24
100
19
73
59
91
52
29
64
2
79
10
18
16
10
7
86
65
91
11
76
47
94
73
4
10
20
28
13
99
95
68
86
76
68
70
98
79
67
0
77
36
34
90
70
21
20
50
36
91
20
32
66
62
79
51
3
29
14
50
28
69
69
11
1
80
79
89
7
55
34
66
37
46
74
95
62
76
61
89
98
59
95
89
28
52
74
44
25
91
0
93
30
42
80
88
37
57
76
48
0
32
10
4
86
10
21
30
55
14
30
52
22
68
83
46
79
25
74
71
9
31
48
90
86
93
63
25
94
71
15
68
14
54
51
82
11
86
57
55
19
77
100
53
32
53
28
45
25
48
100
92
38
37
47
50
90
9
77
87
100
20
24
79
27
13
54
26
81
30
50
87
41
56
74
7
6
17
75
3
52
7
23
30
7
86
82
82
82
62
22
29
71
41
36
2
56
21
75
24
96
34
93
58
91
58
35
61
20
60
79
86
4
28
33
74
36
76
7
40
79
84
86
80
74
47
92
13
47
97
25
60
89
48
92
64
76
89
11
28
89
87
96
96
92
0
0
69
8
85
87
78
51
87
85
68
83
0
72
27
35
51
97
90
68
67
0
41
36
8
88
68
1
42
70
84
15
16
26
15
42
33
44
63
24
49
13
68
89
91
31
31
66
64
44
16
55
47
1
3
17
2
84
49
98
22
28
56
8
38
5
22
85
26
65
75
18
36
0
91
58
77
8
96
59
85
61
46
85
59
16
6
75
1
4
16
55
19
87
5
20
33
76
36
28
8
20
4
9
92
73
73
3
70
77
39
57
92
30
42
88
100
18
30
10
81
80
73
79
13
46
12
44
93
47
10
60
96
41
37
99
47
23
60
83
69
97
77
14
29
63
67
88
84
38
9
37
72
27
64
66
48
91
48
31
72
43
42
28
57
41
55
0
83
20
57
17
37
24
12
36
52
36
37
24
2
44
70
37
55
46
76
48
21
79
49
55
34
99
58
66
14
37
14
22
36
57
16
4
100
47
20
51
0
96
70
17
13
40
54
5
76
7
79
89
20
15
38
69
95
56
49
57
49
37
30
90
61
45
53
8
44
52
66
58
36
25
33
25
44
18
100
75
2
16
58
87
68
98
3
48
9
26
12
48
24
48
44
67
65
70
93
98
43
7
97
7
63
34
6
99
59
24
19
48
10
56
49
67
98
5
28
50
9
61
97
13
37
34
51
11
19
98
40
37
11
46
46
57
34
13
4
41
49
59
36
90
83
74
5
35
14
28
79
11
91
86
59
61
49
85
69
94
31
56
99
29
13
41
70
1
4
52
25
98
7
40
33
36
91
57
5
12
30
56
29
46
24
89
2
59
68
82
99
59
22
30
96
70
15
10
7
16
16
66
5
76
61
45
51
77
12
76
73
24
73
11
10
59
41
11
99
45
67
31
26
81
80
46
72
83
22
27
39
99
86
36
86
72
31
26
89
28
68
63
31
83
71
24
27
14
19
33
51
2
51
95
78
67
68
24
7
74
78
28
31
41
79
1
61
81
25
62
7
79
50
27
64
71
87
73
23
70
48
97
41
85
68
81
64
24
75
74
83
98
39
38
83
3
30
81
76
76
70
76
73
65
39
31
42
52
74
18
74
99
68
80
29
94
64
99
68
25
30
1
1
45
3
1
89
9
32
38
49
67
35
20
27
78
100
85
42
21
79
45
99
91
36
79
64
64
10
97
49
67
10
98
14
53
29
5
59
10
77
38
73
47
3
100
62
73
59
28
13
73
87
39
79
73
72
5
66
51
33
43
46
74
28
76
14
100
57
2
93
50
5
77
73
33
22
78
36
46
45
76
16
81
48
1
78
43
19
44
92
75
7
76
16
53
66
0
74
64
23
78
28
36
86
51
75
19
61
14
79
98
60
68
27
39
75
11
99
82
1
93
68
96
64
28
34
49
17
10
13
13
69
18
84
67
11
8
19
67
40
1
14
78
40
10
49
50
84
61
58
8
14
14
82
1
48
98
89
69
84
82
91
77
11
64
0
47
63
42
3
21
8
15
44
38
53
18
18
91
75
78
83
46
65
34
0
61
15
72
89
71
10
77
83
74
22
34
94
40
29
48
70
10
78
90
92
52
12
10
52
15
38
67
40
85
9
29
71
42
64
7
81
100
61
87
66
22
90
43
34
22
23
68
17
53
35
27
92
33
2
58
33
90
14
40
73
96
17
43
11
17
22
76
54
72
28
78
91
44
43
63
25
87
95
8
27
74
91
8
70
19
22
90
39
67
28
50
6
75
9
41
2
53
73
97
94
56
50
37
63
3
97
8
82
3
97
24
44
98
76
78
71
84
21
73
45
85
15
35
98
62
33
5
14
71
16
34
31
6
10
91
23
48
78
15
39
99
51
75
91
87
83
2
18
1
23
75
11
29
88
43
96
59
7
40
79
63
52
5
1
100
39
25
86
33
36
58
67
84
27
88
16
100
88
52
12
83
68
1
86
42
58
6
62
55
74
91
43
68
77
24
85
11
14
66
37
44
7
44
5
53
11
2
13
48
94
5
78
13
81
36
57
78
8
97
90
0
48
69
88
79
33
25
89
84
33
53
90
74
25
21
18
68
16
88
38
97
50
2
8
33
86
81
90
60
73
12
9
83
43
51
7
38
44
67
58
29
8
73
92
11
16
62
42
5
39
38
77
76
93
21
37
84
4
29
6
68
68
52
37
17
27
69
70
52
46
89
19
34
84
73
2
7
56
21
49
35
89
78
61
91
100
75
88
47
50
7
50
35
95
36
87
53
84
69
87
63
96
65
41
88
90
14
55
12
89
74
28
1
92
55
30
44
57
45
74
77
84
76
25
7
61
35
29
62
2
43
62
55
67
13
15
30
73
44
2
45
13
3
20
39
84
53
29
86
47
24
45
77
23
61
53
46
52
78
84
69
61
43
4
14
98
80
79
63
14
54
40
70
88
10
79
67
15
17
17
0
75
40
44
69
80
45
72
30
76
50
17
64
5
37
76
7
34
2
49
49
43
41
50
65
15
38
98
56
30
30
11
26
22
92
56
66
62
54
46
77
31
3
62
100
93
27
80
85
66
17
63
27
10
99
89
38
51
29
1
75
53
87
82
88
8
84
14
10
48
84
66
98
77
58
17
90
30
72
73
3
99
16
48
28
41
31
65
61
65
76
13
91
81
19
54
62
79
94
69
93
21
40
19
82
47
10
5
56
11
34
40
41
14
11
9
48
46
76
2
91
29
10
65
91
63
47
62
99
24
60
24
90
39
11
51
9
4
80
23
84
16
12
100
26
5
0
2
11
98
74
67
48
87
62
38
42
9
2
86
3
63
0
94
15
15
33
17
31
65
11
34
41
47
51
62
9
75
96
18
20
54
69
54
31
90
52
16
60
83
79
52
57
1
90
17
10
37
15
26
59
59
29
100
91
11
20
87
2
89
4
37
33
65
28
55
94
99
25
54
16
19
65
100
98
3
32
62
16
1
37
12
52
37
74
100
63
72
15
37
29
85
3
40
12
59
89
26
15
9
31
38
79
2
63
85
64
41
8
17
23
9
17
62
22
29
41
9
87
12
92
49
49
57
69
1
73
51
20
74
68
95
64
44
100
92
28
40
79
74
44
48
20
4
76
86
41
78
56
13
98
79
45
36
45
96
44
64
50
98
49
97
75
0
49
0
5
6
100
26
25
24
29
22
29
29
34
27
32
73
3
8
62
11
70
41
3
28
14
23
74
0
53
40
88
20
66
96
18
48
37
58
84
30
89
99
58
43
98
31
47
16
7
99
0
57
83
43
50
75
17
63
61
52
24
84
45
63
3
64
46
82
2
65
100
32
76
69
90
64
26
37
72
82
14
53
68
98
61
74
6
2
57
18
48
5
74
35
63
86
100
87
77
95
48
30
6
12
33
4
95
48
26
34
74
50
28
55
76
93
28
39
7
53
35
12
7
97
51
59
5
96
1
17
27
58
71
81
47
98
63
96
84
14
70
53
84
58
94
20
66
49
95
26
86
93
94
31
7
22
32
40
72
51
33
19
83
42
95
92
95
35
51
79
41
73
30
5
81
60
91
31
92
1
50
49
8
7
5
64
45
73
59
32
1
90
51
63
65
92
96
46
83
3
57
39
55
15
30
81
40
25
59
34
90
6
37
71
31
14
47
40
56
59
16
12
64
86
65
10
94
11
89
24
79
37
11
31
29
86
83
43
70
81
32
84
70
40
34
55
97
64
16
36
98
40
3
70
86
13
49
57
29
24
20
57
18
12
38
21
13
71
77
23
76
77
90
83
82
48
21
34
26
27
9
5
35
47
83
88
42
45
39
69
0
59
14
1
53
43
18
51
76
19
63
90
89
4
22
50
53
26
48
27
37
14
48
79
8
21
24
71
93
98
12
81
73
36
93
50
39
81
22
20
5
62
68
41
93
52
47
97
68
63
16
30
82
72
30
9
12
12
50
45
44
88
54
6
78
46
90
45
86
96
33
42
69
66
21
85
18
9
87
98
84
23
100
45
77
74
27
28
1
25
84
25
75
16
47
32
79
8
76
34
79
36
35
10
8
6
98
56
97
38
66
78
41
80
6
68
22
100
10
44
70
98
7
1
33
97
33
93
20
40
95
49
44
36
9
59
85
59
83
54
37
46
35
8
13
53
55
90
69
14
62
50
16
85
4
34
53
26
88
72
52
60
24
49
22
29
43
35
46
4
46
46
83
62
2
0
44
26
92
29
49
97
51
26
73
90
96
7
86
84
56
18
42
81
91
76
57
36
34
24
51
94
60
98
39
69
79
22
68
28
43
95
49
22
28
56
65
89
90
37
97
83
12
82
39
97
35
46
12
1
60
10
86
11
1
99
29
94
14
73
50
15
47
67
86
80
35
31
26
79
19
94
97
3
57
58
33
73
7
59
94
75
55
17
54
27
46
33
81
1
56
93
76
27
8
20
14
29
31
42
86
38
33
8
51
81
76
21
93
35
18
55
8
98
53
41
70
24
6
2
78
5
71
7
21
96
14
61
29
54
5
29
73
21
48
51
100
45
39
15
91
34
36
95
21
82
38
26
10
15
65
2
11
9
60
63
75
34
57
81
32
39
74
27
69
56
24
54
90
18
63
9
58
48
58
45
69
69
13
83
94
26
86
35
88
80
31
3
36
45
87
34
49
57
61
67
59
13
95
90
98
32
69
69
90
4
4
52
57
42
94
65
6
70
96
49
95
46
6
75
93
49
73
78
75
40
17
38
81
42
89
46
48
99
72
77
49
78
67
57
98
62
43
12
85
70
34
79
100
78
42
17
53
8
91
41
5
2
98
100
81
45
93
20
63
25
20
48
80
45
17
77
63
0
43
33
87
95
38
26
11
49
6
40
56
14
25
11
30
34
57
43
21
33
54
72
82
30
43
78
31
96
99
96
56
36
4
100
51
58
59
19
8
78
91
12
80
59
99
19
53
49
23
4
14
51
1
35
77
99
40
95
78
54
22
95
91
82
71
70
73
55
93
37
18
11
28
59
36
54
57
99
58
65
27
57
51
100
55
51
28
3
90
17
23
39
99
55
2
37
22
65
68
71
85
67
60
24
74
35
48
81
60
9
30
84
29
83
40
47
29
45
87
43
34
60
71
24
91
86
45
61
100
85
0
90
95
48
62
11
37
48
25
54
54
49
37
36
3
85
75
89
16
44
81
17
5
42
95
73
82
53
16
7
95
85
57
89
88
79
88
38
58
38
25
89
87
33
63
67
35
7
22
51
22
17
42
54
31
39
97
88
41
35
5
65
74
88
16
4
45
89
69
32
94
1
27
8
92
67
63
69
67
15
72
28
5
81
9
25
85
97
11
85
98
90
94
56
73
38
49
28
29
46
65
37
91
6
55
37
61
87
67
56
70
50
20
89
50
0
11
8
4
58
19
20
61
65
40
94
84
81
99
40
21
3
68
99
67
56
76
74
70
99
83
95
10
58
89
74
49
71
47
38
18
46
75
7
93
47
48
16
50
72
56
51
26
0
42
37
68
15
10
19
31
4
67
39
94
38
7
18
56
44
20
67
79
26
26
40
78
65
46
95
99
49
40
4
62
86
15
13
48
31
1
92
45
11
74
16
49
56
69
81
99
82
40
91
82
5
98
73
100
2
90
5
83
70
100
14
98
89
2
16
81
81
27
39
99
2
94
51
11
24
86
2
64
34
49
69
89
78
73
37
30
87
14
53
60
57
36
34
15
64
2
75
22
4
11
8
78
87
17
93
20
83
39
54
43
87
66
97
67
50
17
10
6
43
71
43
31
92
22
38
18
83
3
64
9
80
36
99
26
61
40
44
28
44
74
18
89
52
5
36
12
56
5
34
90
40
45
86
91
63
26
11
82
39
95
8
37
35
94
37
40
80
39
38
32
7
65
42
22
19
16
59
75
68
66
1
89
86
51
11
55
64
73
27
50
67
95
26
46
17
32
91
52
82
57
83
72
89
81
39
8
27
89
87
10
87
12
72
79
5
52
60
29
45
67
84
85
31
72
3
16
25
90
92
89
48
22
22
14
41
91
30
83
39
13
80
92
85
50
32
86
3
68
88
1
24
63
47
24
60
79
8
15
31
61
38
91
18
61
61
41
48
94
54
4
52
31
100
79
43
15
59
45
75
46
47
96
42
64
91
32
85
85
59
71
48
66
41
83
96
63
16
39
23
28
74
89
26
22
19
12
62
95
57
97
57
26
46
53
38
74
21
93
90
99
92
54
63
28
97
37
16
55
29
24
22
61
58
74
42
29
74
42
27
58
49
72
71
97
7
3
28
24
63
20
91
35
54
39
82
31
49
64
48
29
50
82
66
15
59
88
74
91
43
59
89
15
65
59
29
24
61
20
90
69
19
95
78
49
66
83
47
95
38
58
44
89
66
5
80
48
100
16
67
24
52
2
55
55
37
43
69
94
90
70
21
68
92
32
68
33
33
32
71
16
33
50
20
11
61
82
75
47
73
78
11
5
48
80
38
69
96
79
2
25
86
29
17
77
21
97
83
34
62
44
9
29
6
84
77
75
100
60
42
20
11
42
86
31
1
86
92
69
89
27
29
47
17
71
48
88
69
44
57
81
98
39
75
3
19
32
77
39
60
22
98
42
18
66
18
41
49
43
60
34
45
75
62
78
75
16
78
22
39
34
11
67
15
74
87
20
100
16
93
37
67
93
99
8
3
36
64
35
31
46
75
28
99
63
56
30
15
20
26
21
52
99
39
34
99
51
63
94
28
51
68
97
94
37
67
77
96
75
94
88
23
19
86
48
17
26
99
75
51
17
2
26
27
46
52
96
21
13
27
12
40
96
23
43
36
92
95
89
97
99
79
0
91
24
59
55
47
26
19
60
20
63
51
40
17
12
43
81
15
29
31
78
50
100
62
76
55
10
32
71
18
33
30
42
62
95
11
73
6
77
21
0
27
17
25
30
85
87
81
88
35
94
10
38
89
6
2
69
11
58
99
89
0
16
81
32
27
16
28
2
54
48
30
45
23
16
39
99
26
36
60
43
12
100
47
70
4
78
64
60
95
30
49
10
34
8
60
2
79
72
71
79
33
41
43
15
28
21
9
76
32
60
9
7
80
71
58
71
90
32
34
45
94
86
53
35
24
19
83
32
56
37
39
73
0
17
68
87
87
92
99
35
82
65
1
0
60
92
34
16
83
40
56
6
79
38
90
13
15
72
3
62
19
8
91
52
57
66
0
32
9
41
100
56
85
82
60
39
5
75
52
14
52
1
54
80
86
94
59
48
85
58
9
90
100
19
74
1
65
29
78
65
38
33
77
57
18
93
80
19
57
26
83
41
24
100
54
2
19
50
52
11
79
38
63
36
56
33
8
36
8
63
43
86
38
93
59
79
70
98
64
60
81
89
83
82
47
44
95
34
32
99
38
47
81
46
59
19
5
18
0
81
76
62
7
56
62
2
85
54
7
69
9
45
71
61
48
97
3
70
60
91
15
3
66
76
27
70
90
72
100
93
81
12
37
81
0
1
92
35
84
53
29
54
38
80
62
45
62
74
55
68
95
24
25
54
56
46
40
56
66
69
82
36
1
97
49
40
2
15
4
58
61
2
60
77
53
23
99
14
20
28
25
27
95
89
13
60
16
86
64
51
65
28
52
4
69
77
47
43
99
0
98
11
92
52
93
21
82
85
41
90
32
8
48
78
81
74
56
4
66
39
40
31
70
100
11
16
17
35
77
5
80
57
68
10
92
12
39
70
25
15
46
45
97
3
53
82
25
88
35
61
40
24
57
85
22
82
67
40
14
10
46
8
52
88
59
60
93
87
34
20
82
1
3
20
52
21
42
1
70
93
66
73
50
14
7
82
25
27
68
76
59
68
48
56
32
14
37
57
79
98
27
62
15
55
90
88
10
5
69
25
13
37
50
47
85
21
10
46
34
23
68
11
11
93
55
1
46
28
6
38
31
23
78
41
80
52
70
90
69
100
84
23
52
48
22
44
26
59
70
46
67
81
11
32
15
85
91
77
63
27
47
71
49
42
6
38
25
26
65
64
33
53
23
93
21
30
37
94
30
38
46
38
8
87
22
22
50
78
91
6
86
14
49
7
2
5
5
17
18
99
51
25
32
15
58
1
99
24
21
10
85
69
5
33
1
54
65
68
29
90
94
17
44
15
24
61
4
12
86
99
80
0
73
55
48
17
7
86
68
68
81
31
69
4
49
60
96
22
73
23
58
9
36
32
83
2
89
67
62
89
50
86
2
28
42
50
57
93
23
35
40
90
18
48
94
94
13
11
64
80
7
51
90
22
24
71
7
84
92
56
73
13
34
66
61
96
82
78
47
100
32
57
86
70
11
16
68
57
30
58
17
10
26
38
52
52
83
10
84
58
22
86
87
49
18
37
3
44
34
50
56
87
78
89
10
57
37
64
80
29
68
20
78
23
49
49
62
6
92
90
93
88
53
9
56
23
96
7
4
0
47
19
68
35
1
83
76
71
75
81
46
58
15
29
61
7
73
68
10
24
20
78
97
82
35
0
72
34
16
38
22
95
30
51
34
6
34
97
86
5
40
14
81
55
56
44
44
78
14
72
95
81
70
7
15
55
28
22
56
56
61
77
70
10
4
53
44
33
50
57
71
18
64
39
27
50
94
69
29
64
81
71
0
18
21
86
57
85
74
56
83
20
25
85
79
85
29
89
27
49
90
79
75
90
72
80
63
54
61
53
15
60
99
41
49
22
60
78
74
77
36
55
68
40
23
12
36
2
94
77
13
26
89
48
58
63
18
50
57
0
52
34
3
69
55
39
12
8
66
14
9
86
72
32
25
49
59
87
93
99
54
22
27
67
20
61
46
17
27
8
3
40
31
42
19
94
79
100
36
87
69
47
18
6
88
76
50
74
74
7
3
78
63
65
22
32
75
80
3
72
59
0
23
58
55
19
69
99
71
61
41
9
9
67
26
1
83
52
57
63
3
34
32
20
76
22
98
52
43
92
17
61
29
54
25
27
17
2
32
76
25
36
41
94
77
22
5
46
72
91
16
95
81
29
54
55
90
98
82
59
87
14
7
95
53
22
43
21
23
47
35
76
91
95
88
22
25
23
37
97
95
63
63
16
63
90
47
27
57
0
24
36
46
3
11
77
15
89
10
65
57
57
100
15
24
24
22
41
50
100
18
27
53
73
16
74
51
39
85
3
44
87
84
96
75
15
85
22
26
62
50
31
32
34
98
48
64
97
24
82
14
72
91
19
79
1
80
52
20
12
80
72
50
6
61
40
76
4
76
34
3
28
89
14
37
16
87
40
53
30
20
8
88
56
11
30
72
69
66
70
48
16
100
74
28
21
59
34
69
83
33
17
52
32
84
27
57
94
10
66
18
48
35
49
70
9
60
32
53
52
32
76
18
1
79
75
100
69
12
98
30
81
2
71
25
27
72
49
59
49
11
34
53
28
88
63
37
37
9
95
40
96
82
94
53
12
8
23
19
93
13
94
87
39
36
79
5
92
22
89
14
97
13
74
79
89
29
19
94
53
15
92
100
74
88
13
4
79
60
1
8
42
68
9
45
83
12
13
52
32
40
11
85
78
85
37
73
74
85
85
84
21
64
80
62
5
45
87
1
33
53
59
34
44
84
81
48
1
83
100
11
17
56
1
12
57
71
90
52
35
73
84
22
78
100
4
47
80
14
11
29
21
33
50
50
68
14
60
67
86
43
94
44
71
66
97
88
53
98
32
76
7
66
39
82
74
36
10
62
41
44
22
62
94
28
74
80
59
7
41
73
19
58
34
48
21
6
97
60
1
86
46
17
52
100
70
66
64
12
31
53
35
2
5
78
94
67
41
11
37
76
35
40
0
2
65
86
39
22
60
9
5
24
44
66
0
21
62
96
12
31
11
87
12
100
77
32
60
23
61
75
25
86
84
77
34
39
21
81
45
50
45
54
3
69
56
47
8
54
21
13
40
91
16
61
63
99
18
22
90
90
17
12
42
99
43
90
68
23
33
88
64
69
95
12
59
36
94
9
15
72
19
51
2
42
51
25
51
80
16
98
77
6
6
54
18
78
89
33
52
20
71
48
56
33
17
12
94
23
72
38
92
45
27
95
26
73
9
32
74
25
51
83
71
98
31
22
22
85
36
29
32
94
87
94
98
25
12
30
15
9
22
51
56
10
35
12
89
4
48
17
7
97
22
17
70
30
61
98
41
68
87
3
52
44
27
23
0
44
54
87
53
85
20
14
51
62
40
27
74
67
47
27
15
25
7
7
80
92
47
16
93
49
96
2
72
66
54
56
16
41
60
20
20
17
70
37
8
10
1
77
73
16
34
87
31
33
50
54
86
18
42
32
60
52
89
8
22
48
85
38
13
83
76
55
36
0
20
54
1
25
16
66
78
5
64
45
44
60
16
29
19
34
75
35
56
30
96
97
29
34
74
18
26
26
41
87
89
24
77
77
14
55
15
23
93
55
50
85
75
53
79
74
21
83
22
59
18
20
64
49
55
99
40
17
24
95
51
91
92
27
42
59
60
54
79
96
60
67
96
84
60
61
68
8
17
64
84
43
22
67
10
45
59
75
3
99
51
97
41
33
9
52
51
11
52
88
94
75
24
16
46
9
20
61
32
58
74
45
42
27
49
52
68
76
59
28
47
74
30
63
60
29
4
99
30
91
73
79
100
55
67
65
15
24
30
97
29
77
85
8
28
22
19
90
59
46
97
26
99
28
60
87
16
77
42
65
31
25
56
20
31
65
7
12
6
65
75
31
90
89
35
38
13
96
4
51
42
82
34
22
12
79
68
12
87
18
93
82
3
55
62
68
93
17
81
18
30
75
70
18
21
37
98
83
57
80
52
100
30
36
47
19
89
95
10
56
14
54
7
22
16
24
22
4
49
73
55
2
72
20
24
43
77
98
68
61
22
92
79
96
100
82
28
90
68
44
19
52
36
27
4
97
49
98
58
32
89
7
77
24
24
69
15
15
10
99
25
76
65
73
71
29
36
11
43
50
27
58
48
57
10
42
71
80
10
14
94
18
71
54
91
67
58
96
18
5
34
64
48
55
58
69
100
0
2
79
44
38
57
50
49
77
94
82
99
30
83
12
98
45
77
93
60
64
34
45
47
70
10
9
80
23
92
26
36
88
87
36
46
91
54
80
49
37
96
89
82
78
87
8
59
83
74
12
56
95
68
47
58
9
26
85
39
96
31
40
94
97
41
44
87
100
50
73
71
33
60
3
39
31
60
39
61
97
38
37
57
11
96
43
26
17
13
27
49
37
64
53
70
29
37
65
20
74
92
10
77
68
20
62
66
86
76
69
90
7
64
100
3
9
31
31
39
38
38
43
36
35
79
56
35
13
38
19
30
45
53
75
6
53
42
85
99
96
37
22
6
48
94
0
23
81
33
20
51
37
51
67
48
66
93
28
58
62
20
5
42
67
80
50
86
62
56
25
16
68
16
1
77
37
77
25
45
34
77
84
90
72
17
72
40
5
88
50
44
5
71
100
31
79
18
93
39
20
24
2
44
27
17
87
83
1
66
100
75
97
48
73
88
51
98
85
69
21
83
87
42
58
30
74
13
59
70
29
69
23
86
53
55
10
18
74
93
56
19
99
19
70
91
86
71
64
56
100
58
24
47
55
96
21
10
83
90
72
59
95
73
8
10
31
93
91
42
35
20
72
28
19
21
39
21
16
92
87
77
98
34
19
40
26
73
17
7
54
84
67
21
84
88
23
3
97
41
61
35
25
72
30
41
33
47
57
49
84
67
55
81
80
55
39
0
83
5
24
53
79
10
66
42
12
62
17
98
63
14
76
77
28
37
74
58
4
71
28
95
63
74
1
48
24
40
68
85
35
99
78
32
78
71
70
89
37
67
91
51
88
38
60
93
34
32
15
83
75
55
89
74
5
2
10
32
71
50
99
44
43
81
45
31
4
69
27
37
18
33
88
2
99
34
43
63
100
49
37
47
26
68
5
85
17
60
8
60
78
49
60
14
45
57
32
71
94
27
64
31
35
81
73
12
19
93
61
80
65
63
90
37
82
52
15
89
88
22
16
20
91
15
3
89
78
97
43
0
59
36
94
3
83
54
8
41
17
72
1
2
3
27
26
33
46
1
53
3
99
11
43
39
0
37
50
1
36
50
82
64
3
41
81
27
27
99
94
19
29
75
85
72
15
94
31
95
97
78
43
7
52
77
11
24
16
30
61
57
54
92
72
38
14
56
80
42
37
87
55
37
36
92
55
67
39
51
47
43
92
1
30
9
41
22
93
47
24
37
50
37
74
95
13
8
2
66
41
71
1
39
4
62
66
15
43
45
22
80
33
76
12
51
33
98
33
49
37
36
96
77
15
4
36
13
97
42
22
5
47
1
28
41
87
29
92
12
45
83
32
86
0
0
70
95
65
10
39
45
11
21
86
27
63
86
100
32
12
15
64
94
22
9
82
12
51
9
51
40
11
0
93
29
30
63
73
73
69
18
13
31
66
87
5
7
58
19
75
13
59
74
12
31
67
28
76
1
38
51
76
67
0
3
93
36
4
43
25
24
63
43
63
16
30
36
19
9
77
67
68
82
46
51
6
60
41
11
20
19
41
98
33
74
54
96
30
28
52
41
66
56
82
61
55
59
62
25
21
80
91
2
98
80
52
86
37
25
100
5
52
4
72
5
97
61
71
53
94
80
90
50
94
24
83
79
47
61
31
12
65
78
69
100
1
61
0
53
86
5
36
63
29
88
31
95
65
11
8
46
29
68
24
99
23
22
21
79
95
74
2
48
63
4
67
48
94
67
90
76
77
32
100
86
35
38
18
67
28
72
62
86
38
38
98
58
56
19
71
65
46
8
75
81
97
24
69
44
86
13
64
4
42
85
28
60
95
50
73
96
47
90
6
89
99
21
46
82
28
15
35
7
12
85
80
82
8
16
64
80
34
1
73
35
7
87
98
89
96
86
18
39
92
22
52
90
36
84
83
63
11
17
93
10
30
72
76
95
37
98
32
18
15
5
30
60
55
41
91
32
5
24
73
70
24
42
26
40
45
50
13
45
80
100
16
88
31
97
7
65
95
83
42
42
96
20
80
51
38
47
18
88
10
69
94
86
37
18
35
44
83
93
91
28
3
79
86
74
31
87
0
75
61
13
49
84
20
27
94
1
58
35
5
41
88
30
74
11
71
24
70
0
74
19
100
75
63
19
27
76
85
83
30
47
97
48
10
72
51
0
58
84
99
81
8
8
4
60
85
83
35
34
41
43
69
55
84
80
83
34
21
17
43
62
47
80
46
65
41
10
5
14
57
77
52
16
3
98
9
98
21
38
61
6
65
21
89
88
86
92
41
77
35
7
14
67
92
25
8
25
50
29
10
88
72
60
16
2
60
99
15
83
0
45
26
35
15
41
95
94
63
10
86
92
82
64
51
75
91
56
58
1
36
95
26
58
77
74
69
52
21
67
82
77
77
100
93
51
97
54
65
63
29
88
90
68
100
67
87
17
99
21
39
10
3
75
20
93
38
76
40
90
77
47
24
80
100
12
95
39
20
82
31
40
73
10
3
78
34
92
0
50
72
97
74
85
94
24
73
68
100
48
34
26
45
90
59
56
51
88
70
73
67
67
9
88
10
52
11
91
65
87
2
99
82
53
76
6
9
84
47
15
33
82
65
17
73
24
82
35
22
41
20
1
52
70
76
34
58
95
51
10
93
73
25
14
7
37
68
53
12
69
65
62
77
17
63
15
39
49
73
9
98
39
58
64
70
85
61
80
28
17
53
33
46
46
30
8
39
26
88
88
20
9
84
49
50
30
77
50
31
82
91
39
79
61
30
64
46
84
87
43
84
27
65
13
44
25
72
96
18
90
26
93
53
42
49
49
50
64
44
26
28
54
20
43
84
39
66
5
29
35
40
81
12
85
66
52
30
64
93
29
26
16
34
42
96
42
4
97
89
30
73
45
40
60
68
12
70
87
72
92
43
5
26
65
79
43
63
59
90
50
65
25
34
41
81
49
92
41
98
40
87
23
75
86
32
73
1
95
40
5
68
34
18
86
94
45
40
84
9
4
31
89
97
12
36
17
80
33
58
70
71
38
30
51
80
31
78
13
59
39
95
78
93
1
15
50
5
40
9
46
47
59
3
3
25
77
69
56
97
1
54
83
84
81
82
21
94
17
39
26
57
90
75
47
25
8
49
8
30
9
32
57
45
22
82
26
25
78
80
92
34
90
1
40
19
13
6
57
66
17
16
0
63
45
62
15
45
59
41
77
34
70
28
66
40
97
32
43
29
98
61
36
17
17
46
42
59
88
1
45
99
23
100
40
20
18
13
75
59
9
75
17
30
45
64
25
95
60
36
27
80
55
45
77
63
4
54
39
57
97
46
8
15
90
56
63
19
1
83
92
43
28
29
72
60
77
0
87
89
32
65
73
28
91
93
82
72
90
21
95
42
48
27
56
38
86
76
80
11
78
11
29
56
51
40
39
63
67
41
49
93
51
59
85
99
18
44
44
38
24
61
91
25
62
7
71
58
36
31
62
74
32
36
34
75
93
63
2
9
1
27
38
36
48
5
84
54
58
40
49
86
10
29
10
99
16
57
44
7
18
90
2
42
53
97
70
22
28
58
78
50
3
39
24
51
78
99
95
76
82
77
73
88
32
49
36
11
13
20
87
73
61
18
88
0
54
89
49
91
74
59
10
40
95
77
19
19
77
8
21
55
45
16
20
4
94
43
66
79
25
62
13
83
60
35
95
58
36
24
5
9
18
31
49
28
7
57
75
66
17
23
98
99
52
100
32
91
53
80
94
96
20
91
81
26
96
47
88
60
91
77
27
52
45
99
69
5
100
60
31
72
47
81
91
71
53
53
75
58
43
28
7
29
66
82
61
91
44
46
85
3
2
66
51
70
85
25
56
100
89
91
56
37
54
93
42
75
36
26
5
44
34
41
60
35
17
52
51
92
73
37
75
34
98
27
93
96
37
37
60
15
69
23
35
83
67
40
43
76
26
27
85
71
74
9
64
68
51
57
93
23
30
3
14
18
13
97
8
100
51
30
51
94
33
46
47
91
42
40
98
14
63
54
52
89
28
42
4
2
76
18
63
25
93
86
74
1
3
36
45
76
80
3
74
62
85
27
11
34
61
54
46
97
45
51
88
83
97
0
30
28
74
89
59
40
42
8
48
32
62
48
28
43
81
5
83
4
63
9
11
22
95
68
94
44
26
2
40
49
93
48
32
3
21
13
60
78
35
27
20
39
7
79
22
48
9
33
88
13
53
54
42
91
42
67
93
4
5
43
7
84
13
64
36
8
33
49
4
78
67
0
79
58
22
33
45
65
56
13
62
3
25
79
17
96
77
85
71
10
68
16
27
41
43
68
65
6
5
76
0
88
91
93
83
48
98
50
96
42
44
90
23
90
7
30
93
35
54
5
27
66
3
11
64
59
50
54
28
40
99
34
80
34
43
1
7
12
62
44
19
46
60
35
62
56
33
42
23
23
48
79
22
69
16
44
25
81
78
59
100
41
23
43
59
85
30
17
60
69
68
44
31
42
91
15
0
82
48
25
25
28
74
42
87
14
59
5
81
25
30
78
74
60
26
80
39
20
56
57
9
56
96
70
77
53
88
25
9
83
31
61
64
95
74
88
39
38
12
86
41
95
6
67
27
30
31
18
84
48
33
85
81
13
10
85
26
22
66
45
76
39
46
31
28
31
96
13
4
36
100
47
89
95
94
68
55
54
44
24
21
83
68
67
88
99
69
73
36
20
16
89
100
27
16
93
41
48
86
63
84
45
94
60
64
96
79
8
66
73
42
50
46
92
80
10
26
94
2
73
57
97
87
91
50
46
21
56
82
74
30
85
50
7
48
11
41
29
25
64
77
11
50
70
17
62
81
66
64
45
23
93
28
43
22
46
53
95
25
18
17
76
82
0
7
48
53
6
31
18
18
60
65
27
95
13
62
86
88
50
43
77
46
72
61
94
70
76
62
41
94
53
33
71
69
10
84
51
88
16
4
93
33
97
93
98
75
62
85
59
41
16
49
52
22
71
60
15
15
14
38
29
22
53
89
30
57
11
72
83
0
58
87
30
0
93
0
76
50
99
12
68
89
12
48
79
39
86
3
62
69
34
79
20
92
74
23
67
28
96
1
21
9
22
100
24
72
68
31
63
55
4
39
93
47
12
23
67
4
20
18
59
3
36
82
87
24
8
16
46
31
80
71
55
78
48
5
45
98
72
29
65
98
56
37
56
48
45
34
13
92
83
14
44
25
24
50
48
59
1
56
84
72
62
70
84
74
14
27
46
93
40
87
48
38
42
2
22
38
61
89
50
16
48
19
32
3
89
68
41
29
4
80
19
77
25
72
28
96
58
18
77
0
80
78
94
13
8
0
79
65
12
48
45
47
96
84
37
33
50
52
24
62
50
69
42
42
66
58
22
24
30
90
88
79
44
23
40
72
93
72
57
65
5
54
100
25
39
96
20
69
3
89
9
94
15
82
4
11
73
69
0
0
93
46
75
77
44
53
83
52
61
33
32
53
92
44
12
99
79
78
31
83
24
48
62
16
8
59
45
46
79
92
77
88
15
68
59
19
51
98
12
13
15
11
51
64
48
90
13
100
44
50
53
63
79
30
96
15
94
82
96
2
15
29
44
13
27
67
7
61
90
42
91
62
51
12
38
67
79
37
44
17
78
71
33
2
96
90
67
50
28
8
73
83
37
80
18
11
8
39
27
40
24
89
30
81
10
73
20
7
3
70
85
79
68
20
18
27
62
48
88
82
14
60
17
4
51
23
92
28
92
88
31
7
6
55
64
21
12
76
10
55
74
19
13
74
7
78
1
16
85
71
16
55
81
68
6
66
91
11
40
74
18
62
100
76
29
22
47
20
18
89
33
95
95
37
73
71
48
33
33
32
80
70
18
86
43
62
83
26
92
49
5
74
47
93
52
25
81
88
86
38
43
55
5
9
25
67
66
43
16
53
21
79
17
23
44
45
67
61
11
52
61
52
27
41
80
51
8
36
94
50
39
100
11
97
40
10
32
84
100
53
34
85
33
67
36
83
24
82
71
41
20
24
21
8
34
81
59
79
20
49
93
45
0
10
6
9
91
68
36
43
71
41
58
11
88
73
13
69
11
7
58
43
31
77
59
37
83
43
86
24
1
29
56
98
85
78
15
22
14
79
17
80
93
79
13
79
10
92
53
89
45
64
23
75
26
55
21
50
44
88
20
19
98
27
7
36
100
95
35
89
65
12
71
76
73
57
57
35
7
21
38
10
74
22
73
14
46
66
35
27
71
78
89
68
82
23
80
70
3
84
32
33
55
20
36
39
67
68
21
31
91
53
95
97
1
69
23
63
69
20
99
44
78
100
44
44
78
86
77
84
73
33
29
95
26
33
24
26
44
10
61
93
36
31
92
64
91
100
45
11
36
28
93
98
7
28
31
29
96
3
11
69
71
64
46
30
54
26
85
86
91
56
64
1
40
9
62
97
51
66
7
89
25
34
46
33
28
95
44
49
24
84
14
65
86
33
97
69
46
26
6
62
83
88
60
100
76
11
80
26
88
59
26
96
52
36
93
9
21
31
92
27
57
75
1
68
12
92
2
80
97
54
49
26
43
50
82
4
81
72
83
30
27
47
61
27
54
80
69
11
8
42
45
58
18
32
27
31
46
94
67
96
27
37
10
91
59
73
92
37
74
68
56
49
90
6
61
13
28
73
92
11
10
88
40
71
89
22
13
81
90
33
34
3
18
38
47
79
85
57
27
9
57
47
92
45
55
51
70
56
29
57
83
55
44
100
11
19
11
8
83
38
81
91
18
77
72
88
53
53
90
73
57
97
3
61
59
18
54
12
74
54
50
9
33
32
100
53
27
55
62
13
39
89
11
21
35
13
70
4
39
99
19
66
17
40
96
90
38
60
82
70
17
25
96
93
85
60
24
73
93
82
85
8
40
79
50
66
88
50
80
11
13
71
92
58
29
27
54
57
78
92
89
40
91
60
81
43
19
32
24
29
44
38
15
50
50
29
1
11
98
7
50
29
14
45
13
69
55
22
98
6
12
31
18
72
37
81
44
21
4
18
65
36
12
36
40
77
6
85
69
59
34
2
14
93
87
70
1
51
50
65
72
50
61
86
100
51
78
0
92
28
68
62
17
15
100
97
5
61
6
40
36
10
25
23
43
78
97
79
84
89
37
33
25
40
53
8
56
73
4
99
8
15
14
44
100
96
26
5
82
8
22
13
1
14
84
13
57
90
28
7
57
50
60
96
89
16
90
27
35
30
87
96
52
45
59
9
59
26
40
56
99
13
91
36
90
5
56
46
75
67
16
52
99
18
50
73
30
6
83
45
71
30
57
44
95
21
45
40
0
54
40
82
80
94
96
9
59
0
1
82
48
89
16
82
15
30
96
37
88
34
46
97
5
15
85
15
70
64
43
39
17
9
88
6
74
65
70
84
75
24
94
74
68
53
3
94
34
55
27
34
90
66
53
39
78
34
16
27
83
7
57
15
8
90
92
92
28
64
71
83
4
53
92
53
4
41
7
1
59
58
99
86
54
17
78
36
58
13
54
78
48
37
18
56
44
1
15
74
44
81
27
33
87
62
25
62
15
65
6
2
51
12
77
25
16
46
58
13
74
43
85
16
12
45
6
91
92
68
98
70
20
76
99
51
68
96
27
11
14
85
12
15
82
54
87
96
37
90
15
6
41
16
1
25
42
91
94
6
45
44
96
47
96
98
83
18
19
24
48
96
8
40
65
4
27
83
46
18
4
61
6
81
22
99
1
6
16
51
32
1
20
22
68
89
71
23
94
70
43
69
62
69
58
48
39
77
69
77
1
50
28
46
13
63
92
90
29
24
25
56
40
15
7
26
50
75
22
98
21
81
76
78
61
72
17
63
42
54
0
88
31
26
60
50
3
54
29
69
88
44
36
41
68
52
5
18
45
68
27
82
76
76
59
55
72
69
83
59
34
86
20
21
65
48
61
13
26
81
71
73
98
3
28
73
3
37
70
80
62
99
0
94
40
0
4
82
33
70
30
37
14
18
57
64
83
45
21
56
78
94
65
4
84
28
14
90
11
60
22
81
74
48
47
10
88
42
21
81
57
18
92
61
43
7
0
71
79
22
79
40
76
77
70
45
67
91
45
16
22
82
63
41
91
24
91
68
55
80
8
63
57
6
45
82
26
6
67
44
41
0
42
55
75
22
89
24
100
62
97
71
69
47
76
51
99
75
27
96
3
38
50
25
35
65
87
40
52
81
57
76
72
82
14
73
4
62
43
31
84
4
8
16
70
55
36
51
40
2
56
7
6
88
26
25
63
42
85
13
35
91
12
37
19
54
11
93
92
49
61
87
6
49
38
17
23
80
33
69
57
47
66
74
30
2
83
32
80
60
5
40
53
34
73
85
14
73
52
91
78
38
79
94
20
68
92
2
38
94
84
65
69
27
53
82
80
79
47
71
49
99
69
53
50
3
68
36
100
89
19
36
14
87
49
19
20
82
93
98
47
78
74
32
79
33
94
66
12
56
23
85
10
12
15
40
16
66
24
52
3
75
62
71
94
45
81
91
21
39
50
34
46
71
49
41
100
54
89
9
95
21
98
87
99
3
55
100
28
17
52
0
81
32
9
96
53
90
32
11
72
27
17
8
76
23
72
78
66
11
13
20
71
37
10
93
44
44
86
6
5
85
55
29
30
81
44
51
91
22
82
75
46
76
8
31
78
2
96
0
38
83
79
2
94
3
76
73
34
19
25
37
18
66
0
100
96
31
0
1
72
47
59
32
98
87
19
82
69
71
78
36
64
14
71
51
67
96
76
92
33
0
41
31
37
67
48
80
46
57
93
52
11
77
59
62
41
46
86
94
100
7
96
37
28
16
49
85
72
61
65
66
33
87
75
72
45
51
12
39
34
67
46
18
23
12
24
30
67
36
13
16
96
67
0
44
24
19
33
48
84
21
43
79
72
99
55
36
91
52
31
24
37
5
89
22
83
82
15
80
76
1
8
64
89
14
55
56
67
51
7
35
62
32
7
81
26
41
57
42
70
21
41
77
70
41
76
12
77
42
36
61
60
37
71
27
90
11
42
24
6
57
7
45
77
30
10
73
45
37
37
68
87
99
86
92
5
27
81
0
20
63
23
0
80
29
98
54
25
25
69
92
95
61
2
68
22
69
72
57
36
5
71
93
92
35
87
77
53
52
27
80
6
55
11
11
54
30
90
59
84
8
8
61
32
34
84
90
30
25
67
29
32
96
11
30
67
86
12
36
67
61
84
62
41
1
82
67
62
19
24
30
55
12
4
56
93
100
26
56
53
21
71
0
77
4
15
3
85
87
43
91
21
15
51
92
49
54
64
49
10
46
5
20
53
96
77
38
45
60
30
82
19
57
86
17
84
66
14
35
57
87
75
77
48
67
39
36
10
14
21
86
17
51
17
49
40
99
30
89
53
95
19
96
85
68
42
90
52
39
20
91
99
29
63
38
30
98
48
93
8
69
53
9
42
73
0
81
52
38
15
7
89
83
65
94
63
24
24
34
0
28
19
0
72
76
77
77
18
51
78
24
83
76
2
22
22
14
95
70
1
49
93
60
48
42
45
13
61
27
68
87
0
71
69
51
51
73
57
75
90
82
32
98
52
0
66
47
12
96
15
53
66
15
72
70
32
42
74
5
23
95
26
100
77
40
78
95
34
84
41
17
95
63
10
65
83
72
71
74
43
73
43
86
84
13
45
57
94
67
29
21
42
44
80
88
98
92
47
20
9
60
5
26
29
58
25
18
85
11
64
47
5
74
50
44
45
85
89
98
25
82
99
27
57
93
44
99
63
33
43
18
100
14
63
68
32
55
43
67
34
48
69
30
82
56
46
94
25
3
67
15
5
46
98
55
7
96
13
4
47
70
25
93
54
63
6
86
71
80
86
40
72
20
33
25
8
56
33
3
14
30
16
26
52
59
38
7
86
27
81
99
8
7
66
47
90
35
85
70
72
89
89
74
73
69
74
43
34
96
14
95
23
97
41
5
12
77
19
28
5
30
23
10
72
21
2
15
85
80
97
91
98
73
91
93
85
94
69
23
1
91
7
97
95
9
51
3
80
19
84
71
85
2
55
82
93
37
33
7
89
30
68
73
39
45
86
71
73
19
61
0
20
98
27
24
96
49
5
38
35
95
67
71
38
69
47
78
13
3
88
26
41
71
15
29
59
3
57
72
3
96
65
68
19
52
56
37
62
10
80
55
15
21
68
24
48
76
15
82
43
61
8
27
35
92
69
51
63
12
72
74
84
50
75
75
64
64
88
90
40
64
97
56
88
11
81
98
35
82
29
27
91
3
38
80
58
74
5
45
31
34
99
58
60
56
83
24
67
34
93
16
52
68
67
59
79
59
59
3
42
9
34
100
68
55
33
23
24
64
75
46
60
82
29
77
2
65
37
44
17
41
100
48
99
39
39
46
28
64
44
97
11
15
95
15
35
92
39
48
37
24
23
15
56
65
63
17
35
19
32
13
17
15
1
54
23
51
0
99
55
64
24
77
78
90
53
93
17
63
29
4
53
17
10
96
34
18
55
9
88
93
10
36
67
63
54
20
3
70
28
63
62
98
82
94
2
54
23
86
92
33
86
17
98
67
61
81
13
14
50
19
42
83
81
8
13
44
25
33
95
95
58
89
18
42
88
84
17
3
8
85
85
71
67
33
98
63
72
57
18
79
68
47
53
64
57
56
31
47
9
1
79
85
11
66
35
28
65
80
24
40
7
69
50
35
38
33
38
11
98
89
85
43
24
41
70
48
95
5
29
14
27
75
35
75
38
97
35
33
48
52
15
13
54
78
91
50
91
22
48
62
9
4
41
5
54
97
41
57
94
30
12
84
38
37
45
51
98
10
92
9
54
96
75
84
65
69
46
38
3
53
30
24
18
5
77
3
90
6
80
23
15
62
58
35
56
3
73
90
71
11
91
81
81
73
19
57
3
100
41
23
78
39
70
95
80
58
25
100
83
67
34
42
38
82
67
19
10
3
10
28
84
99
38
97
77
77
23
41
100
87
72
73
30
13
83
5
52
98
75
87
92
99
29
15
40
76
68
41
76
11
92
41
29
72
100
93
16
48
27
72
3
70
12
21
13
61
8
5
79
68
82
66
16
0
10
98
26
71
18
62
65
52
13
27
88
83
84
91
41
31
14
28
26
19
48
69
57
39
50
36
73
9
15
43
62
34
73
69
18
87
63
43
55
53
94
30
0
73
71
60
54
98
90
25
48
5
67
90
81
38
82
59
28
4
8
8
59
93
37
14
17
18
10
56
70
72
83
81
5
73
52
17
39
54
59
14
28
86
91
27
50
76
64
64
28
93
93
43
25
32
67
80
59
33
81
65
57
81
52
87
3
13
99
8
51
68
65
15
24
64
55
70
88
90
93
83
36
9
9
3
79
13
36
98
46
66
5
29
24
91
7
33
51
78
39
82
86
60
72
94
63
42
58
45
4
67
76
57
32
71
16
26
62
31
78
39
41
24
74
64
84
7
89
4
25
37
56
65
23
67
90
31
40
77
34
0
41
7
99
38
7
88
74
3
60
35
3
3
4
50
41
0
88
62
32
56
13
32
23
4
17
11
78
36
58
74
43
80
25
74
88
91
54
43
85
51
5
17
3
13
44
91
98
61
49
53
25
84
38
15
76
20
40
46
57
61
63
87
82
59
84
55
95
89
55
82
13
16
15
40
31
18
65
48
9
1
21
20
3
64
10
33
62
20
9
36
70
1
75
84
86
27
99
21
50
91
16
52
88
80
73
29
40
43
79
100
52
80
70
14
57
21
59
2
98
38
11
32
95
77
16
62
19
87
38
79
65
4
77
38
85
60
57
9
26
92
85
40
51
76
96
6
4
17
2
81
15
92
83
30
79
14
75
90
5
98
35
74
96
25
41
28
53
89
89
30
11
45
77
57
100
57
84
26
49
35
53
48
25
42
47
51
21
56
69
45
75
82
14
41
77
33
87
94
9
77
73
49
77
11
0
94
26
1
33
47
26
7
2
1
1
24
76
79
72
33
92
56
98
29
17
29
91
54
24
74
32
67
15
23
84
42
4
32
61
40
6
93
92
84
19
71
96
27
34
37
80
37
35
90
48
8
29
14
12
1
61
38
13
13
87
67
69
11
43
94
70
69
60
61
92
86
37
47
60
67
84
31
45
67
100
39
25
60
86
39
9
97
44
25
37
0
46
78
7
25
8
35
95
18
18
16
35
7
24
46
45
32
39
77
79
17
87
96
0
33
18
26
55
19
27
8
10
85
61
52
100
62
27
91
44
3
98
27
74
73
21
71
86
29
0
93
96
59
92
22
14
69
34
22
48
73
77
70
72
65
76
69
24
98
71
94
68
81
29
88
65
40
43
27
100
56
60
34
38
3
22
88
68
97
72
12
25
46
84
97
58
75
89
56
96
9
36
42
18
53
64
10
1
57
78
33
88
76
80
44
1
2
8
64
75
88
65
37
42
5
26
13
13
66
7
42
12
23
29
63
75
62
86
40
91
42
4
58
99
70
73
27
9
96
59
4
31
98
16
36
94
90
91
49
39
10
90
54
27
83
8
78
76
55
82
46
93
9
26
7
9
5
75
89
50
90
59
44
37
4
75
80
82
42
83
29
31
42
10
15
64
90
76
8
2
46
50
12
59
38
64
52
26
36
35
8
95
91
76
26
9
33
92
56
56
3
55
55
1
95
67
54
9
52
79
55
87
33
59
67
57
86
30
38
61
10
38
16
10
75
57
96
76
8
77
25
41
34
0
46
99
77
46
92
9
54
67
42
26
74
74
63
62
47
94
17
33
2
31
45
21
31
41
44
66
90
2
37
49
44
75
52
92
16
72
86
34
54
23
52
84
61
82
36
31
56
94
88
18
47
94
65
94
86
64
69
8
78
71
13
87
67
5
38
10
93
92
97
10
74
6
0
24
81
17
0
87
36
90
27
0
64
5
24
48
100
64
15
9
53
64
76
52
24
20
61
45
26
33
34
56
46
29
15
6
6
27
54
90
96
66
95
3
31
31
64
92
2
1
91
67
18
6
100
11
94
99
19
59
64
62
63
48
42
41
71
68
9
47
83
32
89
67
84
43
58
26
100
35
79
12
32
81
82
15
14
20
25
44
15
75
22
38
83
71
72
16
95
79
73
25
11
20
92
13
79
36
74
85
88
76
42
8
96
95
9
75
17
17
37
75
54
77
54
90
80
93
78
59
2
5
93
47
47
36
56
54
25
34
40
97
15
35
56
99
24
36
99
37
23
60
90
88
59
45
27
10
49
39
49
98
74
99
70
44
94
95
2
35
2
83
61
46
50
59
45
34
69
43
56
21
88
43
55
72
98
56
97
66
41
65
6
54
45
13
60
12
92
69
86
47
16
52
2
97
59
12
76
76
90
1
6
58
63
88
50
29
97
83
69
28
94
20
93
70
86
94
79
9
52
47
46
31
4
76
65
16
59
42
46
5
67
19
39
22
49
76
66
27
29
15
51
93
11
96
46
72
28
78
78
72
64
95
41
73
28
32
7
37
93
51
75
53
34
48
73
97
82
37
71
70
27
31
62
99
10
45
30
23
28
9
35
71
79
28
83
54
86
81
87
53
61
79
7
29
39
16
18
50
39
30
14
33
60
86
34
50
70
35
40
62
30
85
18
99
12
5
61
49
30
79
68
79
11
34
43
53
61
71
75
7
16
6
72
89
14
25
70
84
100
21
17
19
44
20
96
37
64
88
36
64
16
53
83
76
84
61
21
64
74
70
66
65
78
37
3
46
37
32
32
95
71
97
11
94
85
35
18
24
78
47
22
35
68
36
9
19
22
17
24
0
76
26
76
82
62
87
15
41
80
61
82
100
0
97
91
76
27
65
76
82
62
12
28
83
10
99
68
74
16
70
8
89
58
54
36
8
50
67
32
32
18
72
67
89
65
44
6
67
54
4
83
72
51
20
16
42
93
2
60
61
74
13
41
28
24
67
17
62
60
1
43
85
52
44
29
55
43
32
13
83
70
7
84
58
64
45
14
50
72
61
9
69
33
51
3
3
19
81
35
90
69
55
32
55
89
13
38
81
91
18
87
76
95
81
49
38
67
13
63
100
46
78
39
93
58
64
20
52
23
78
9
41
95
18
63
30
4
54
45
4
33
68
17
35
84
18
83
91
79
29
84
14
17
87
83
76
87
66
61
89
78
57
76
48
17
83
19
70
11
27
39
42
78
34
32
36
64
25
0
81
76
23
77
30
85
47
30
58
84
66
63
29
79
25
80
78
82
85
36
67
13
85
81
52
54
1
83
91
22
17
83
50
19
66
25
34
11
13
39
24
60
70
44
37
51
84
66
58
80
57
30
93
88
71
49
56
78
41
25
45
51
99
54
88
96
23
82
99
69
80
77
3
29
35
23
88
4
75
96
34
56
8
93
59
15
55
91
3
5
3
75
42
24
14
21
14
72
22
46
10
51
0
0
80
26
70
71
23
55
34
13
75
47
27
15
38
73
78
94
20
84
75
23
51
71
90
42
21
41
51
53
54
38
23
39
76
78
22
37
48
0
20
95
22
52
59
52
78
30
79
91
88
27
4
96
12
18
5
71
42
21
84
60
44
4
57
47
88
13
3
44
56
56
70
94
4
62
42
75
30
14
2
34
27
57
39
84
70
89
35
41
43
83
33
41
27
100
13
68
60
65
64
93
89
25
93
49
60
23
3
70
60
99
52
49
35
42
35
88
11
47
29
96
0
90
21
98
47
43
72
68
30
6
100
79
25
80
99
48
44
92
17
10
80
9
3