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