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