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