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